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
340177843325	340177843883	340177844433	340177844983	340177845533	340177846083	340177846633	340177847183	340177847733	340177848283	340177848833	340177849383	340177849933	340177850483	340177851033	340177851583	340177852133	340177852683	340177853233	340177853783	340177854333	340177854883	340177855433	340177855983	340177856533	340177857083	340177857633	340177858183	340177858733	340177859283	340177859833	340177860383	340177860933	340177861483	340177862033	340177862583	340177863133	340177863683	340177864233	340177864783	340177865333	340177865883	340177866433	340177866983	340177867533	340177868083	340177868633	340177869183	340177869733	340177870283	340177870833	340177871383	340177871933	340177872483	340177873033	340177873583	340177874133	340177874683	340177875233	340177875783	340177876333	340177876883	340177877433	340177877983	340177878533	340177879083	340177879633	340177880183	340177880733	340177881283	340177881833	340177882383	340177882933	340177883483	340177884033	340177884583	340177885133	340177885683	340177886233	340177886783	340177887333	340177887883	340177888433	340177888983	340177889533	340177890083	340177890633	340177891183	340177891733	340177892283	340177892833	340177893385	340177893933	340177894485	340177895033	340177895583	340177896133	340177896683	340177897233	340177897783	340177898333	340177898883	340177899435	340177899983	340177900533	340177901083	340177901635	340177902183	340177902733	340177903285	340177903833	340177904383	340177904933	340177905483	340177906033	340177906583	340177907135	340177907683	340177908233	340177908783	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23768	21678	29571	24263	21781	22219	16944	8050	5493	4285	3547	3011	2484	2189	1842	1712	1319	1262	1060	994	959	932	839	803	788	756	750	704	691	645	595	604	617	687	572	567	567	578	561	581	565	584	581	725	862	809	873	1133	1304	1312	1280	1142	982	816	689	563	541	526	479	500	467	464	467	476	500	457	494	426	489	472	471	486	456	495	466	478	429	457	497	489	454	483	479	431	466	455	457	467	484	494	469	492	491	469	504	462	474	463	474	457	475	476	452	450	477	501	490	437	457	467	467	455	498	459	463	491	464	447	454	452	459	495	469	456	451	484	477	447	491	478	478	472	455	467	483	453	500	473	512	479	477	462	473	484	493	461	450	476	469	476	453	463	418	448	446	476	459	460	513	482	510	457	515	455	457	471	461	463	480	486	455	477	513	478	469	480	478	468	493	486	483	455	458	486	475	459	483	461	506	465	485	478	448	435	468	460	510	501	463	454	466	521	438	483	479	482	470	465	446	510	472	428	452	485	463	470	434	457	465	471	444	458	482	501	504	482	471	433	504	459	486	460	440	462	477	459	459	465	473	483	443	439	462	499	464	488	496	452	502	405	488	495	463	471	465	481	474	482	487	512	435	497	483	451	476	494	467	470	430	470	469	497	444	481	478	470	426	462	447	449	512	451	462	480	469	458	471	480	475	431	478	478	455	523	473	461	467	445	465	455	477	496	446	453	460	449	479	494	463	450	514	464	438	466	499	479	463	505	451	456	469	477	492	451	466	483	479	488	466	459	507	484	455	483	447	442	462	487	472	467	458	482	462	482	495	452	473	469	443	488	481	483	452	456	468	468	463	480	456	451	480	470	474	506	490	488	429	483	483	457	460	476	469	448	486	471	464	480	452	474	504	488	482	453	491	473	465	482	442	479	497	500	502	450	457	469	463	461	413	448	465	466	455	474	491	471	474	470	496	477	480	444	446	487	476	492	496	467	469	473	472	447	458	466	503	474	452	461	466	486	451	511	453	494	479	488	465	488	482	499	471	447	487	472	487	430	447	455	459	432	467	512	493	449	476	480	453	464	481	436	446	468	497	488	448	476	440	411	464	483	498	463	445	458	455	469	473	485	463	457	487	469	469	450	482	472	458	453	434	478	480	471	479	487	529	477	506	480	454	459	465	476	507	448	505	472	449	514	537	473	482	420	477	488	486	458	472	459	426	473	467	480	457	453	503	444	474	463	461	471	476	483	478	453	488	483	464	484	477	508	480	454	455	479	494	493	488	447	479	478	467	452	484	450	448	436	450	471	471	471	484	494	433	480	444	479	457	505	469	464	448	483	494	485	467	484	493	454	468	503	495	497	456	477	509	475	468	478	453	466	447	499	459	476	467	449	505	497	444	480	463	484	497	468	461	486	459	491	470	478	461	449	482	509	494	501	441	529	479	478	439	452	473	453	497	470	418	467	476	485	451	544	453	510	475	461	448	453	459	429	468	474	476	487	502	497	478	481	426	481	470	480	482	476	480	431	492	472	446	477	462	475	493	502	485	477	495	477	428	483	451	501	511	488	467	486	473	477	457	469	498	473	443	509	468	441	457	456	476	515	500	459	433	453	448	479	481	484	455	499	461	458	472	455	462	472	502	488	487	490	449	491	456	490	452	488	493	464	486	492	511	429	469	472	495	488	457	494	456	479	443	487	466	481	461	475	503	475	443	446	483	485	456	488	454	454	522	484	448	494	474	443	439	476	491	458	478	479	461	471	471	442	514	503	454	506	521	504	492	460	467	493	503	492	479	496	456	426	493	455	477	434	480	456	467	470	471	487	491	505	454	488	511	473	542	461	516	507	470	466	440	463	469	490	461	476	467	455	495	435	489	444	528	440	474	461	474	442	458	525	458	467	467	466	460	485	497	461	506	477	476	467	471	496	445	463	475	491	439	482	478	451	466	461	467	433	449	442	475	484	486	452	421	482	495	486	460	463	473	483	464	507	476	474	468	444	501	475	462	457	478	460	474	452	436	423	467	471	490	500	439	485	459	477	472	476	487	495	438	506	432	483	492	482	478	471	510	463	479	468	477	466	525	468	472	452	490	469	423	466	411	467	484	488	478	426	469	494	505	465	470	493	444	446	491	481	508	504	468	440	468	453	481	509	431	496	489	505	465	472	464	439	481	451	460	471	477	470	457	478	499	482	474	500	462	471	440	499	479	434	441	452	487	511	452	499	468	471	433	425	508	504	499	516	453	435	501	465	480	450	484	493	476	468	482	462	467	456	437	457	449	458	440	499	474	473	417	467	478	517	487	489	465	453	501	435	473	448	490	462	484	469	435	452	513	479	438	482	454	494	487	472	446	464	455	492	451	492	459	453	483	457	476	459	487	487	470	477	494	500	478	464	478	459	454	460	486	404	454	497	520	509	475	470	457	485	486	458	448	494	462	460	434	475	455	467	506	483	497	476	475	459	487	477	482	482	452	469	494	494	461	483	442	444	400	451	505	430	475	430	459	507	495	486	457	472	455	483	500	481	467	484	485	444	457	456	486	523	511	486	472	465	471	463	467	501	465	467	486	476	478	472	434	486	484	504	476	470	459	468	482	479	473	482	496	470	489	471	486	444	454	480	469	516	467	525	439	445	474	508	444	436	440	498	479	481	439	464	459	516	481	481	467	463	459	462	452	458	452	480	445	479	449	445	468	507	467	526	472	460	455	487	449	457	452	485	493	490	470	481	476	469	463	462	474	505	469	504	440	480	476	451	478	464	483	504	479	462	500	543	517	472	476	472	470	455	438	454	488	450	451	421	462	503	468	497	435	494	457	491	439	494	471	481	455	479	464	483	466	475	456	440	488	475	463	446	446	461	479	502	469	483	431	461	463	454	447	484	486	467	515	502	466	457	442	468	478	483	441	500	488	454	457	460	470	463	494	471	471	421	482	459	455	506	465	487	449	445	471	472	453	493	485	465	460	438	473	496	482	493	485	438	466	474	509	463	457	461	537	477	434	457	449	486	454	493	485	454	487	472	486	471	442	474	481	494	455	466	424	480	462	478	487	502	484	476	488	455	461	448	451	447	466	490	506	457	464	477	464	465	459	449	453	472	438	498	438	470	487	490	485	497	456	448	406	454	444	462	476	445	468	445	481	478	443	444	468	501	438	466	474	467	465	480	517	480	460	483	467	477	458	463	455	469	451	479	481	449	466	483	443	443	501	468	468	434	471	514	486	500	465	461	481	488	484	450	472	469	485	472	478	438	462	447	506	440	452	478	459	504	507	453	482	493	459	448	479	476	498	457	501	456	476	459	501	464	475	488	454	449	485	465	495	471	458	463	477	503	496	457	490	529	455	497	491	465	460	462	482	511	472	462	473	457	462	476	471	438	447	444	463	524	483	477	448	452	481	485	496	504	499	465	462	472	432	463	485	442	443	492	475	494	516	414	464	453	419	448	430	473	491	500	457	484	467	474	438	531	522	468	479	465	505	430	529	487	447	462	470	496	462	498	459	452	481	474
29072	48318	38963	30062	25089	20893	17252	13836	11234	9176	7740	6434	5327	4672	3935	3222	2634	2303	2008	1769	1661	1603	1515	1270	1277	1149	1217	1077	987	968	956	907	894	906	862	810	822	812	720	743	743	784	844	1019	1318	1199	1278	1840	2227	2331	2173	2004	1652	1200	1038	815	695	638	632	622	636	554	592	559	576	550	587	611	546	552	559	602	568	589	596	592	605	568	587	581	558	568	568	583	585	570	550	636	542	584	544	584	613	586	579	593	547	574	582	534	571	546	556	572	558	586	582	543	642	537	575	595	553	593	601	544	613	604	526	563	583	588	583	626	590	556	582	543	519	583	556	575	550	593	592	568	602	546	586	572	550	551	581	598	554	565	556	592	566	537	567	523	577	579	541	583	622	572	610	567	560	569	583	537	582	610	557	581	556	599	587	586	596	580	568	594	570	594	590	592	572	585	585	571	578	609	548	611	573	622	592	575	545	587	580	602	590	616	591	527	570	567	546	570	605	547	600	579	565	555	607	605	573	656	569	611	565	575	588	556	630	615	611	571	568	608	540	549	556	553	575	621	537	550	587	582	547	605	592	573	571	581	552	589	558	547	572	570	633	601	603	576	576	585	540	589	546	575	569	601	604	569	573	578	595	563	589	568	563	573	609	581	603	594	601	593	582	600	543	537	609	576	585	571	593	608	588	587	529	629	588	550	532	585	542	554	559	595	564	559	588	588	586	595	560	549	600	640	601	556	595	594	613	602	532	618	542	546	557	560	617	569	551	608	592	577	566	594	577	558	586	550	565	582	554	546	604	612	616	585	576	572	575	588	547	553	578	574	573	552	575	597	584	600	581	548	571	596	597	619	571	601	557	574	572	580	609	618	606	591	578	576	553	594	564	598	581	587	580	599	577	582	642	558	618	547	576	572	597	586	563	617	573	569	596	609	613	550	587	561	574	588	620	571	534	543	579	569	538	615	552	590	582	532	600	606	592	548	581	578	581	540	559	556	578	595	566	528	572	509	588	565	566	557	570	556	610	600	544	582	606	597	579	552	576	583	551	634	554	559	562	556	555	551	584	594	608	602	586	544	622	601	586	622	581	532	547	602	556	562	575	582	609	558	538	594	532	542	549	539	548	611	584	582	602	592	580	566	579	598	541	573	551	553	576	536	579	521	554	546	571	587	581	584	542	573	565	556	591	592	539	596	564	586	543	580	519	561	605	545	574	579	595	555	577	579	596	595	550	626	576	622	580	572	570	585	569	585	559	587	509	557	548	598	573	535	600	590	541	576	597	574	573	542	578	584	557	579	561	585	556	552	594	550	606	556	586	533	576	575	581	530	600	591	553	566	581	573	566	559	597	567	554	571	562	536	603	575	608	603	583	610	586	574	577	598	559	566	544	631	570	604	588	576	576	571	555	579	599	615	597	594	601	624	567	561	577	566	587	539	565	586	596	573	581	524	588	550	587	565	582	581	606	562	565	551	599	577	631	573	596	581	575	565	588	569	610	601	571	556	586	618	573	527	589	556	589	624	560	595	519	542	590	593	578	556	593	570	585	573	552	514	591	549	576	568	601	573	559	528	585	559	550	582	610	597	538	552	565	590	558	572	581	584	563	563	601	569	562	587	575	539	580	565	577	622	614	562	628	601	555	593	525	594	561	593	565	600	604	534	518	567	603	563	563	595	612	507	592	614	536	550	549	563	594	570	599	584	565	628	537	555	599	557	612	557	593	571	560	619	583	585	539	547	535	567	585	620	558	577	597	582	591	583	628	557	549	594	594	591	544	561	597	559	584	610	595	576	589	592	579	600	573	605	634	564	590	576	573	536	554	595	597	589	559	591	578	581	598	572	629	582	599	592	576	562	570	617	596	549	615	582	566	578	556	558	569	566	566	580	576	565	558	579	578	587	578	586	596	574	608	537	558	572	602	540	596	572	569	580	571	575	567	584	611	558	567	581	550	554	537	591	567	536	626	594	596	596	589	582	577	564	599	578	566	588	631	560	590	617	560	537	525	592	542	594	558	591	615	596	577	616	592	525	584	566	604	549	592	615	531	584	588	567	577	584	607	590	567	568	605	594	532	519	568	557	581	579	616	603	567	554	578	577	604	571	583	612	598	618	564	577	611	590	548	575	585	594	549	593	554	585	569	635	609	567	562	545	569	552	583	532	601	557	600	549	613	604	582	623	594	593	603	540	580	551	574	577	555	578	572	606	580	633	593	561	537	589	607	576	546	571	569	529	576	544	552	570	583	569	597	524	595	570	568	585	577	578	595	517	567	602	541	595	589	578	559	625	550	568	556	591	578	593	632	595	577	551	552	565	593	585	617	575	512	561	589	564	627	564	600	593	593	584	541	566	566	579	576	605	534	591	605	573	598	584	575	564	544	523	589	568	610	550	570	568	575	601	586	585	553	593	575	559	586	572	560	549	578	602	561	621	572	562	588	602	605	579	574	552	559	586	546	524	544	587	613	558	539	561	541	603	575	577	582	527	614	563	592	598	588	545	601	589	550	572	622	544	555	527	561	569	582	590	601	545	576	552	592	585	573	570	544	636	583	590	600	585	575	589	536	598	579	544	596	589	544	565	583	551	598	600	598	536	563	584	577	573	610	586	577	598	561	569	560	587	609	572	561	589	574	591	617	608	662	596	591	570	582	603	563	536	578	597	585	548	581	573	580	596	557	605	550	538	588	620	550	575	574	578	566	595	525	566	610	614	569	578	589	612	588	581	588	549	563	560	592	611	572	596	554	593	593	570	571	578	547	554	577	526	551	600	545	601	582	585	611	581	595	612	611	594	594	608	575	607	601	603	528	583	551	574	535	572	592	616	560	569	626	577	553	582	571	571	583	593	623	555	584	593	580	576	617	579	592	622	521	619	589	617	573	616	564	544	585	575	569	591	566	606	615	549	541	550	544	554	560	575	572	557	590	578	629	595	578	541	602	566	625	597	573	554	548	563	578	564	561	593	539	588	572	583	581	561	586	628	530	582	523	595	569	572	601	544	585	580	580	565	556	654	556	578	563	577	604	606	575	607	528	592	585	599	575	584	590	542	541	564	564	590	564	553	619	581	583	531	593	574	554	580	622	594	599	570	590	581	578	586	639	568	537	578	570	607	577	584	554	536	609	557	598	548	605	554	598	570	581	560	568	543	591	579	578	532	605	601	545	544	603	573	585	607	572	589	560	573	585	602	579	576	601	571	578	573	614	612	572	548	570	572	557	603	548	582	597	552	615	577	562	568	549	553	567	579	575	546	615	586	549	564	600	548	578	599	543	569	560	596	563	579	581	594	487	608	566	587	548	595	615	598	587	598	576	557	577	585	560	538	508	542	573	604	597	571	540	566	586	545	578	586	551	577	599	578	575	581	570	577	596	545	581	574	571	582	555	584	598	598	577	537	574	595	589	575	575	569	566	609	574	573	564	507	542	576	584	605	557	594	567	593	576	575	559	569	611	584	622	604	609	575	618	571	588	601	575	587	552	577	521	583	596	615	581	582	593	596
27738	22696	22885	15584	8734	5654	4070	3046	2444	1930	1630	1440	1274	1060	1039	999	931	748	777	754	749	657	703	684	683	657	605	595	601	650	591	635	637	569	608	552	613	592	577	547	567	620	571	555	590	514	630	583	604	545	571	567	580	579	594	572	562	531	589	542	535	534	548	574	558	541	557	571	541	616	519	525	532	580	532	558	549	531	553	595	523	586	592	510	553	564	527	557	534	554	530	545	513	565	528	587	519	544	566	564	556	569	601	530	605	547	547	531	526	532	572	606	523	534	545	576	573	543	572	562	555	547	547	566	560	519	564	516	534	597	564	550	550	529	569	556	558	543	507	528	584	532	583	571	565	577	549	567	546	565	546	546	540	588	547	551	554	532	558	575	525	586	549	561	522	516	575	527	561	553	529	532	575	557	541	557	557	567	535	581	599	572	562	579	550	509	543	542	567	544	584	518	564	563	545	565	573	568	533	547	565	545	549	554	554	532	505	582	515	561	561	542	575	559	541	560	557	556	587	587	568	555	535	560	516	544	538	545	525	516	544	551	576	526	573	566	534	531	533	571	569	528	552	546	541	522	553	538	552	567	558	573	547	520	618	577	540	580	525	558	543	582	573	581	497	528	562	565	562	517	570	575	549	516	550	494	537	559	603	571	535	575	546	563	539	562	550	509	544	576	574	523	529	536	547	521	535	522	559	549	548	566	519	548	555	527	540	572	547	596	538	583	527	534	548	571	555	531	568	576	584	552	598	529	554	526	552	544	513	568	552	539	554	537	556	555	528	535	511	511	516	540	537	548	509	541	555	544	543	527	547	528	515	571	479	546	541	548	579	561	531	534	558	536	526	502	533	588	524	576	514	536	546	495	540	558	504	554	527	539	567	537	550	578	560	568	546	530	536	527	541	546	574	546	532	497	518	580	530	517	561	543	575	539	597	574	540	516	532	545	513	552	495	537	530	542	575	519	566	561	532	588	534	552	567	565	586	550	550	537	555	524	595	567	554	569	526	558	561	546	544	545	560	508	538	543	518	565	554	551	580	526	534	548	578	549	567	548	542	517	575	546	536	563	522	519	555	543	519	579	531	522	590	522	554	507	519	546	565	550	558	526	501	594	549	570	557	527	535	525	578	559	594	535	589	543	520	553	560	611	542	527	569	524	575	546	546	548	552	519	565	541	563	540	576	571	561	552	527	540	578	557	578	556	554	558	538	507	560	560	572	594	560	551	576	549	574	590	548	522	547	575	584	530	554	531	563	566	536	525	560	551	559	548	527	524	585	559	583	530	562	572	501	581	545	540	530	552	509	549	561	549	554	566	584	552	587	549	503	519	547	580	562	550	550	504	527	521	573	592	559	559	537	562	567	510	561	538	493	558	576	598	540	547	543	551	539	543	539	544	507	521	541	542	553	540	575	553	596	522	557	491	517	588	564	559	556	575	533	501	570	556	538	579	570	561	559	534	537	497	507	554	510	543	550	519	561	565	540	502	540	551	531	557	526	538	537	517	561	573	547	563	581	557	584	565	549	553	573	528	547	535	537	581	578	551	547	492	568	530	552	539	540	547	516	558	544	513	530	562	509	533	548	559	531	550	572	576	529	560	573	558	529	533	591	534	542	539	541	537	599	547	513	551	562	578	547	548	570	544	565	554	569	578	534	564	551	550	515	562	566	519	571	528	544	569	583	572	548	554	548	548	563	547	525	585	548	537	540	585	539	612	567	559	548	536	577	584	567	564	560	607	525	562	529	511	548	545	568	584	551	528	612	577	530	559	574	532	606	543	522	576	549	554	543	543	566	528	517	507	584	570	568	572	585	550	512	517	565	532	529	563	577	527	530	546	539	563	578	522	552	545	533	534	577	512	563	575	571	557	540	614	538	609	538	574	552	565	566	531	519	528	525	531	590	560	563	523	552	545	548	542	532	552	565	530	525	534	535	530	541	587	548	549	568	544	534	551	542	536	551	566	560	567	584	579	572	544	514	556	537	571	555	563	572	572	519	538	542	528	547	547	522	552	539	581	559	550	574	523	545	503	548	581	536	552	581	549	534	565	551	543	559	555	581	561	556	571	567	554	548	552	573	551	530	552	519	527	547	576	531	565	556	572	579	523	527	509	527	575	537	530	543	595	515	513	515	513	547	547	546	518	579	590	534	520	561	573	555	553	531	570	565	512	550	571	527	535	569	538	620	521	541	568	575	544	519	559	569	550	536	551	544	542	526	534	538	579	539	576	542	524	550	496	533	497	512	570	528	565	511	520	581	560	559	610	551	562	525	519	588	558	566	521	526	554	538	552	562	559	524	544	560	529	528	500	535	566	521	557	528	531	524	558	549	550	539	573	566	567	565	536	570	510	610	553	553	511	562	526	524	549	557	540	574	567	539	565	537	556	522	572	518	553	551	558	570	572	535	576	547	540	565	564	543	549	524	518	560	531	560	555	551	522	549	549	545	553	555	514	586	538	545	554	519	555	551	489	582	570	564	547	557	538	541	554	571	510	556	563	547	552	550	549	555	541	563	549	521	547	565	589	526	543	514	547	563	550	516	546	520	569	572	557	515	562	544	513	572	535	568	560	563	574	510	557	518	570	549	537	524	503	569	533	557	540	593	494	548	545	525	545	502	550	552	536	546	501	556	573	545	561	518	557	583	562	547	588	531	575	579	504	587	558	563	561	552	549	565	562	526	546	555	575	605	549	578	520	577	556	556	581	530	564	487	562	568	540	529	528	575	512	533	556	571	566	569	559	521	566	528	542	548	581	600	528	560	563	516	511	519	541	578	555	554	539	542	545	544	541	540	544	545	549	533	504	586	560	542	508	589	551	537	507	584	575	509	528	546	545	547	524	576	548	547	556	580	531	551	519	536	572	527	602	553	576	530	569	554	544	552	550	521	553	527	572	538	571	543	566	522	505	564	537	510	547	513	542	579	541	565	510	549	539	505	539	595	510	533	572	557	559	512	556	538	575	541	557	581	565	573	566	524	543	536	551	538	495	594	557	572	564	537	532	529	532	513	586	541	573	588	553	606	596	600	617	564	579	557	502	547	559	599	558	558	505	505	545	578	515	558	510	538	512	551	592	543	583	561	577	552	517	561	546	517	589	565	572	543	571	583	565	518	557	585	495	499	581	608	544	504	574	565	515	570	522	539	573	534	569	537	512	523	571	542	483	511	537	521	539	569	548	555	532	585	577	542	552	541	555	568	535	542	551	588	571	544	564	537	527	583	542	557	570	536	580	555	568	557	530	600	548	533	597	548	510	529	534	554	533	535	511	547	563	506	545	529	538	546	515	541	566	558	510	541	506	500	523	519	565	543	547	548	527	566	533	582	565	563	554	554	539	536	548	543	577	527	538	538	572	468	537	571	514	514	552	562	558	545	594	561	591	537	534	584	575	597	559	549	551	548	560	562	538	559	584	530	576	573	560	527	596	546	573	536	564	533	537	519	565	555	555	538	542	588	516	547	549	468	545	566	542	562	574	555	532
21730	33234	27244	18116	13976	10899	8485	6692	5347	4332	3441	2928	2579	2111	1904	1684	1502	1278	1229	1095	1028	972	984	922	907	873	876	806	805	803	788	760	797	860	752	778	761	734	757	733	759	763	711	661	761	741	728	711	738	756	798	732	760	772	696	751	704	693	724	640	642	665	624	670	685	714	679	666	655	675	692	696	715	721	658	707	695	683	721	705	701	678	670	692	678	668	660	715	657	675	688	692	685	743	689	640	679	649	684	718	675	694	694	686	679	688	703	707	689	716	693	634	682	678	701	677	685	664	679	695	681	667	694	669	689	700	680	638	677	670	664	733	651	712	652	664	666	690	619	702	654	608	690	672	658	718	704	754	712	682	693	664	678	723	672	650	649	704	658	657	659	712	638	667	696	662	671	668	752	679	672	694	678	657	688	694	672	691	674	677	702	679	658	663	661	694	684	716	667	674	722	671	658	699	709	720	692	702	683	696	652	684	737	656	679	640	678	667	632	694	675	688	696	692	676	673	638	691	657	722	676	703	690	687	692	730	683	711	685	615	692	700	690	685	683	682	661	695	670	699	688	678	706	648	657	716	701	693	671	669	691	658	664	663	737	649	680	660	671	663	649	692	689	698	632	712	662	689	632	667	698	644	729	626	698	712	685	676	685	645	732	694	641	719	666	680	697	677	646	657	672	685	696	727	688	713	680	662	683	663	719	662	661	703	733	641	712	675	721	665	641	635	659	659	685	643	708	675	661	654	659	690	659	717	654	720	698	659	624	648	740	669	636	679	665	655	658	667	727	662	719	696	673	624	702	673	690	660	716	658	687	693	658	660	700	701	703	692	680	688	671	671	686	685	683	668	658	685	696	697	682	731	697	688	664	684	680	712	689	686	663	695	703	680	730	710	687	664	703	645	670	711	712	646	669	663	656	694	699	682	670	672	644	692	662	661	665	646	642	703	644	717	657	698	680	690	698	659	689	697	693	677	690	716	627	668	649	634	713	733	667	680	690	670	709	699	671	702	663	639	656	694	762	684	689	639	708	693	672	680	645	677	681	724	675	709	655	658	685	653	668	680	664	645	685	675	689	649	659	672	693	731	675	686	679	672	653	667	640	695	613	688	702	658	617	677	625	690	712	694	655	706	604	666	650	648	648	671	714	707	709	706	665	692	678	710	644	682	693	675	683	692	715	680	676	673	669	690	664	684	715	668	685	714	675	674	642	686	651	707	704	696	676	698	647	639	659	638	658	699	742	688	671	681	682	664	701	701	689	689	642	684	713	708	665	638	682	660	675	722	651	718	658	629	648	684	673	727	670	668	695	671	663	703	696	674	693	669	642	676	648	717	661	715	693	662	677	711	694	678	692	677	672	643	721	668	692	682	717	736	680	701	677	699	705	672	683	719	677	703	664	696	669	723	662	716	665	657	654	729	677	705	667	729	691	694	716	659	694	670	692	698	642	665	659	652	633	692	698	692	667	677	677	672	704	740	688	680	664	666	609	747	716	620	657	648	685	673	669	760	651	675	647	686	681	673	680	748	693	693	682	665	643	662	688	676	656	699	689	696	648	666	642	639	676	672	695	653	682	711	646	660	684	659	699	718	681	643	683	663	693	623	699	682	670	700	641	656	646	709	627	711	681	638	711	692	732	748	680	655	671	701	690	658	646	668	678	672	664	715	637	677	630	651	683	671	660	721	661	691	685	651	719	658	697	680	672	636	713	666	700	711	707	667	639	671	702	637	671	637	698	676	659	676	681	697	693	705	649	660	701	674	712	649	705	690	634	653	641	670	684	679	646	668	614	736	684	662	668	666	688	629	680	669	668	723	667	673	692	686	716	692	689	698	645	650	661	680	659	683	725	663	684	648	685	706	709	699	679	670	664	620	694	714	708	704	682	677	660	698	650	698	684	640	690	696	645	727	744	738	681	647	674	661	651	664	674	687	701	707	760	726	655	721	708	685	690	721	688	707	717	664	699	694	722	676	664	685	677	690	665	694	708	694	663	663	647	690	645	709	658	699	723	716	695	659	629	702	676	722	680	708	668	728	717	706	644	706	681	677	669	704	701	673	716	687	686	715	667	643	677	721	668	720	677	664	637	674	647	674	727	681	718	654	662	683	624	676	707	650	661	699	688	699	680	675	695	708	693	671	674	659	671	714	630	659	676	733	648	670	667	670	729	672	714	656	701	697	677	706	652	665	663	689	685	633	689	675	629	683	683	729	683	719	687	642	646	657	676	682	714	686	677	658	692	658	629	636	712	717	684	690	686	661	661	680	663	671	664	675	672	691	651	695	669	724	663	714	700	687	690	647	646	711	685	702	686	670	630	701	658	743	725	704	677	680	676	676	688	675	682	661	692	674	696	660	734	619	723	681	694	717	687	673	701	689	697	639	691	698	671	693	653	679	658	695	715	689	705	682	662	702	674	665	682	682	700	696	740	683	667	700	661	679	676	667	712	659	660	710	709	688	718	720	666	682	696	687	702	701	645	696	657	712	684	690	609	703	653	689	666	714	690	700	663	658	645	675	701	655	698	670	690	718	669	645	725	733	691	694	676	662	667	654	651	631	642	673	673	703	691	665	694	659	671	669	675	698	702	707	683	691	635	650	748	691	678	725	755	719	699	698	720	665	680	640	667	658	678	670	683	656	648	687	704	656	635	704	667	640	641	736	663	676	695	698	634	670	716	659	694	643	722	687	695	676	666	676	684	671	679	691	685	674	658	646	671	636	655	679	680	686	677	669	680	696	680	685	675	735	718	697	670	676	725	715	706	678	674	695	668	676	697	653	692	709	688	724	656	697	673	687	684	654	689	665	661	662	648	656	712	728	731	692	665	656	722	690	700	719	689	616	691	679	687	655	720	667	700	673	689	639	676	708	706	675	656	682	686	705	627	723	691	666	711	682	696	642	678	691	704	694	666	676	702	668	678	721	691	718	643	688	664	679	632	678	657	686	697	698	641	694	698	674	741	633	653	689	688	662	690	646	665	635	661	697	640	664	662	708	663	635	642	703	672	739	700	723	706	672	720	674	665	641	663	698	710	686	681	665	728	679	690	643	652	692	704	687	697	677	687	701	674	699	674	729	691	680	684	605	639	648	673	665	687	692	711	733	708	749	669	678	693	715	621	706	648	675	663	678	671	685	721	643	682	683	673	682	675	656	681	721	686	719	681	673	627	674	668	721	661	649	655	694	723	679	651	680	686	689	694	706	663	643	666	666	705	651	710	642	632	681	684	728	671	729	663	675	676	645	707	692	679	635	683	683	667	646	655	703	692	708	675	681	686	673	710	723	629	689	700	655	662	680	678	699	648	665	712	693	656	709	684	701	696	709	612	687	704	640	709	683	697	715	681	666	705	686	698	683	693	685	665	692	655	677	680	666	731	701	695	578	689	697	647	630	713	688	713	700	678	682	627	628	688	647	670	684	660	699	687	667	722	656	671	698	706	726	693	675	705	668	669	664	686	674	729	701	674	667	669	634	678	697	601	702
24429	21291	28497	24482	21389	15930	8966	5416	3986	3267	2548	2108	1778	1602	1463	1312	1066	954	903	834	816	756	730	656	727	680	662	625	596	594	609	534	559	575	556	532	558	527	530	501	568	560	588	594	675	606	717	780	964	959	973	821	782	663	582	565	547	492	501	477	488	494	507	473	487	460	513	455	478	453	491	512	463	459	491	477	540	465	481	478	497	508	496	508	473	506	505	523	480	488	417	468	458	474	504	496	493	503	517	484	516	495	484	481	465	471	556	468	493	493	480	461	481	454	477	487	455	475	456	462	479	438	507	488	442	476	473	480	510	483	514	482	430	496	488	500	494	483	444	509	504	485	442	472	506	504	454	475	499	463	476	482	486	487	456	471	524	486	498	470	504	467	486	524	492	472	477	485	487	454	512	512	499	486	497	466	505	492	451	487	484	471	502	512	485	515	482	472	485	452	485	501	485	468	470	490	486	497	481	462	463	450	480	463	476	471	472	485	466	482	484	455	456	505	474	468	505	483	481	453	473	469	481	473	493	500	499	467	461	498	473	480	485	493	491	489	486	488	483	517	484	447	484	471	452	492	525	503	479	485	474	495	521	468	446	498	463	482	478	491	503	463	424	469	498	491	475	468	461	460	460	495	493	462	486	501	485	514	454	493	473	469	509	475	496	460	485	456	491	471	482	464	483	448	488	492	500	473	492	469	497	508	489	488	483	479	471	492	511	483	508	445	474	484	509	446	477	459	446	497	476	440	461	460	463	518	482	465	478	491	467	449	494	471	473	502	481	498	505	483	473	504	489	471	497	493	478	495	460	496	490	473	487	488	483	478	471	452	471	435	454	438	451	469	496	476	492	492	487	465	475	468	468	448	488	458	467	493	486	499	472	447	468	452	486	452	429	475	486	453	490	414	454	519	470	511	447	495	451	479	472	450	453	453	519	459	498	458	491	437	465	508	534	487	491	509	472	467	468	500	476	499	485	493	458	465	469	425	452	462	451	494	473	451	503	449	469	432	495	495	467	478	492	502	469	497	474	490	474	518	470	466	504	494	481	466	439	543	467	456	493	482	483	497	493	485	475	502	478	462	454	456	458	478	463	461	498	468	471	481	467	485	485	480	485	458	469	483	474	438	476	454	474	486	463	484	483	477	473	482	461	505	472	501	474	447	473	502	467	471	481	432	503	496	456	482	446	498	499	474	501	492	461	501	477	459	462	466	497	488	484	468	485	488	518	452	477	464	478	500	463	483	474	498	499	490	503	485	490	511	471	487	445	479	479	470	483	495	488	508	462	484	470	450	465	470	461	477	492	459	529	475	499	448	498	489	484	477	433	468	476	485	461	463	483	451	512	468	490	488	498	462	488	486	440	485	481	491	484	469	491	496	496	501	475	468	503	495	483	468	496	463	479	499	451	521	463	472	517	495	484	534	497	508	503	478	492	455	434	430	465	484	454	485	467	477	498	475	494	494	439	483	463	473	477	483	452	506	503	451	491	456	470	499	461	463	476	475	510	551	481	486	465	490	499	489	487	470	483	505	468	481	498	527	470	466	467	470	468	443	486	440	455	505	444	481	474	444	448	486	466	487	483	504	493	473	476	458	448	464	481	468	500	514	513	460	468	486	469	510	492	491	523	490	473	425	535	457	479	496	424	449	511	497	485	458	475	532	451	456	483	473	502	461	504	521	503	490	471	444	483	425	494	477	471	478	503	482	483	442	515	474	461	470	530	491	471	502	500	461	466	487	460	508	437	492	527	506	476	534	480	473	445	533	514	480	468	439	455	456	501	500	485	476	502	508	490	484	483	428	490	523	425	486	475	487	461	455	484	429	496	426	507	467	493	486	464	459	463	456	483	472	461	505	463	420	499	475	490	488	448	491	437	439	469	483	497	462	460	501	473	483	486	487	442	449	485	473	491	494	479	442	475	516	465	505	513	485	481	456	460	501	508	486	490	496	464	502	509	474	458	458	471	472	494	473	482	483	498	454	486	474	484	461	484	483	511	493	457	471	501	492	498	510	492	464	511	454	493	471	451	493	491	490	443	492	447	458	472	495	460	467	494	481	506	443	486	458	496	461	467	499	482	455	469	458	464	499	467	499	533	478	475	481	499	502	423	469	525	504	482	480	473	506	495	479	512	469	516	474	448	444	467	503	487	496	487	491	509	462	498	486	504	483	479	484	495	485	491	467	477	502	490	481	448	460	489	493	461	460	514	501	461	452	469	456	459	506	451	498	493	477	494	467	467	470	457	484	444	483	480	511	505	467	479	515	457	465	458	481	477	494	476	484	459	484	488	486	464	454	485	469	530	471	485	469	482	479	476	479	439	469	509	495	450	500	468	467	490	495	474	470	485	481	472	445	490	438	473	435	473	468	488	506	442	509	512	448	480	517	512	472	456	483	531	470	426	463	508	501	510	478	494	510	480	468	447	494	503	515	488	462	485	494	471	455	445	497	484	461	484	482	448	441	502	468	459	450	476	495	460	464	477	468	447	464	460	425	467	464	480	483	507	489	499	458	504	503	487	455	474	461	503	503	444	460	486	511	494	487	485	459	482	469	522	476	500	475	460	476	469	460	443	542	505	458	492	483	470	475	499	458	460	498	482	519	481	491	468	515	491	487	488	453	452	440	485	490	485	436	454	461	477	474	456	482	465	487	456	498	490	456	490	479	466	459	485	531	495	493	506	466	491	467	454	470	478	458	471	447	469	441	479	497	487	449	465	476	487	458	451	491	494	478	472	422	453	476	498	503	467	457	443	460	475	443	488	459	524	505	478	492	469	473	467	504	451	514	479	498	477	482	492	488	500	469	470	470	502	489	481	465	475	491	470	483	468	499	490	473	451	501	465	423	467	478	475	480	452	504	429	512	521	468	545	482	465	490	437	466	455	481	467	499	495	534	491	491	516	456	503	480	472	514	497	507	483	462	460	430	508	479	479	501	478	532	475	474	443	471	468	471	470	465	448	522	465	487	469	478	483	514	527	492	487	490	512	455	481	477	502	489	500	433	458	494	454	448	462	492	488	453	485	456	491	467	495	478	460	464	519	467	490	475	464	475	510	464	474	467	495	447	524	472	480	476	465	491	479	500	424	461	464	489	491	496	466	512	471	426	514	438	454	502	466	475	461	440	512	473	467	469	489	463	492	469	460	483	484	488	541	480	480	521	425	473	465	494	449	449	491	480	503	444	511	483	444	455	484	462	479	467	477	482	496	477	502	478	458	499	453	470	486	449	498	475	491	465	512	489	477	475	475	486	496	458	486	427	485	486	462	447	461	494	486	490	487	455	468	479	459	467	436	469	503	483	449	470	491	457	491	454	510	495	451	488	519	499	470	474	451	466	483	491	503	462	488	467	511	455	441	498	484	477	504	429	510	427	488	498	473	460	478	474	493	500	502	490	487	487	485	442	484	519	480	460	485	464	478	491	514	472	458	490	473	448	462	492	444	471	456	440	492	499	470	473	481	491	490	491	470	461	463	473	481	450
25356	41382	34626	25286	20494	16641	13420	10706	8509	6835	5598	4536	3888	3298	2742	2354	2082	1739	1525	1459	1454	1333	1171	1073	1044	984	1041	851	897	820	798	847	832	790	748	797	692	764	702	724	697	761	697	844	940	887	1005	1194	1404	1560	1497	1346	1136	990	852	712	732	653	628	601	652	617	638	653	614	587	602	617	642	595	611	614	611	604	598	593	614	615	623	646	616	582	537	630	553	574	588	614	565	616	571	582	628	587	605	629	607	623	545	609	596	626	611	596	615	594	575	581	567	594	631	573	613	594	596	595	571	585	587	574	623	638	575	598	604	641	623	581	586	537	638	608	616	570	608	612	563	593	617	561	557	615	571	624	619	577	562	605	608	588	586	579	615	617	600	574	572	606	583	613	616	546	601	569	637	598	616	552	588	608	568	533	601	612	616	587	599	593	561	641	609	598	581	611	579	559	575	604	577	599	603	592	600	580	589	626	630	598	621	596	635	601	603	591	610	619	580	602	574	543	559	594	606	607	615	602	608	572	610	577	584	565	605	566	590	595	614	655	641	571	596	600	587	601	610	594	592	616	551	562	613	620	616	555	567	647	561	598	603	599	635	557	631	581	614	607	596	573	625	558	605	578	584	584	570	591	592	603	585	572	604	560	565	592	617	596	553	631	640	608	604	630	555	607	644	596	611	620	601	612	607	614	634	586	575	617	555	570	633	631	592	584	620	558	594	577	600	575	536	590	601	613	602	557	598	634	631	597	552	579	588	586	652	617	592	618	596	586	554	609	602	565	583	596	566	534	617	584	596	575	574	559	576	590	608	584	590	633	590	620	563	602	635	596	588	617	637	614	608	596	589	602	630	653	574	554	568	624	616	603	622	598	607	593	551	646	598	621	595	557	583	609	588	616	561	614	599	626	605	589	567	603	652	620	612	629	636	545	608	606	568	632	570	619	622	587	550	559	646	579	623	609	615	555	584	606	587	611	525	563	656	627	594	585	639	614	585	582	608	597	625	552	620	633	633	574	591	563	604	566	580	591	601	593	603	593	587	618	605	606	591	623	571	612	574	589	608	642	608	612	609	583	618	660	599	578	580	590	602	581	580	609	639	589	599	637	576	632	629	583	572	588	581	595	607	563	611	574	569	579	612	561	573	661	595	617	553	612	662	579	605	618	563	598	602	593	593	559	622	613	582	629	607	614	597	600	569	589	571	625	599	596	661	586	633	595	601	580	601	597	594	621	620	589	606	571	568	582	567	612	545	604	605	610	584	649	601	606	588	587	642	594	597	561	575	611	589	600	621	594	596	601	623	557	602	622	599	564	634	611	569	588	590	624	635	569	605	631	569	641	594	632	647	608	589	583	534	621	607	579	574	609	550	559	594	634	617	564	598	610	598	621	585	607	612	589	574	619	603	599	573	616	615	605	558	605	564	585	615	608	597	582	582	613	578	593	607	578	581	591	592	615	591	590	582	603	601	603	609	571	609	587	578	594	621	606	575	553	634	577	601	598	557	593	593	578	599	579	633	577	617	622	572	590	602	553	584	575	615	621	639	584	593	599	591	610	587	632	652	595	595	622	611	591	647	565	570	571	645	593	599	596	614	586	626	572	577	565	588	583	644	593	556	536	621	592	644	586	647	591	623	601	597	595	611	559	620	613	571	570	673	576	592	603	584	598	568	574	593	605	626	596	591	617	540	613	570	613	645	641	594	602	600	586	599	586	625	519	595	600	581	603	595	568	572	603	598	588	617	597	555	588	577	624	555	563	573	614	585	611	578	566	650	614	627	536	565	617	631	619	631	599	591	622	624	587	584	582	607	607	614	620	550	594	595	602	622	559	589	580	592	597	599	656	623	585	602	582	619	565	615	625	644	619	553	661	602	629	588	629	606	591	593	593	606	595	569	582	594	600	606	643	587	609	583	588	588	594	616	621	593	603	569	601	595	591	576	580	583	610	599	611	556	598	589	569	556	566	591	606	597	593	573	642	590	646	591	588	596	574	595	614	614	589	602	631	614	576	630	574	591	575	654	598	586	592	602	588	557	582	578	553	611	600	572	578	595	627	587	611	605	596	593	624	562	560	621	573	558	604	601	608	617	585	644	621	603	604	608	618	617	562	608	567	618	591	602	556	584	590	615	558	613	598	623	605	613	570	634	592	589	595	576	629	633	664	573	570	634	614	608	639	614	613	613	581	568	584	621	564	568	605	637	617	570	604	612	635	607	584	597	604	576	596	571	586	595	578	584	570	573	609	637	628	622	587	557	623	635	557	633	564	586	642	599	598	599	624	583	552	609	597	572	606	658	585	615	618	616	584	605	584	620	604	540	620	573	579	568	600	574	615	529	633	605	594	580	610	565	584	621	617	603	610	575	566	611	613	594	633	554	599	562	597	618	654	634	616	574	581	582	619	646	598	554	606	573	570	581	583	590	612	587	619	605	588	568	605	614	605	605	597	616	622	642	606	627	625	586	561	554	574	573	584	638	588	614	593	573	588	637	628	617	594	612	593	594	590	619	548	608	593	583	572	613	596	624	575	564	610	619	637	632	620	594	551	607	608	577	608	625	601	584	602	614	622	576	616	645	625	623	581	605	601	601	583	584	604	646	625	587	625	627	615	574	656	602	582	653	620	633	592	582	628	612	543	617	595	609	566	607	633	612	584	591	628	589	609	628	601	592	610	624	601	597	592	586	573	617	583	577	568	571	582	557	572	569	612	647	596	566	574	579	580	595	602	604	591	605	635	576	586	561	584	610	595	607	628	589	578	566	637	603	620	583	604	607	603	618	541	596	579	613	605	547	580	591	559	583	618	576	562	572	580	576	604	608	577	577	578	578	589	588	593	571	572	581	633	608	599	636	631	589	587	594	587	598	574	606	603	539	633	612	601	585	599	582	583	579	621	604	597	603	603	586	574	588	616	571	582	600	597	572	592	588	605	636	542	608	603	659	621	600	585	600	596	575	582	613	566	590	615	562	607	592	605	597	597	618	600	623	585	604	571	580	574	627	606	608	641	550	621	613	608	582	577	614	590	595	608	569	627	580	564	598	583	593	583	623	634	579	582	565	641	582	583	592	605	595	615	588	619	586	611	576	569	587	605	570	634	632	611	560	591	552	620	636	612	614	619	573	621	567	622	642	560	618	575	562	648	594	586	556	557	596	613	606	644	631	572	615	612	577	593	656	581	575	595	594	600	585	576	640	614	638	602	605	593	620	643	588	579	631	617	597	638	603	597	615	634	601	541	602	584	616	648	588	620	601	611	585	591	634	604	604	583	545	631	613	640	564	623	565	621	608	600	565	574	607	643	616	595	634	568	599	643	584	579	610	593	600	567	587	589	540	604	559	616	567	607	596	640	551	580	559	587	632	564	574	551	597	601	539	560	572	600	588	648	632	633	615	597	544	606	558	605	599	579	551	593	636	641	609	582	596	600	579	579	596	588	576	627	600	579	584	629	586	606	559	604	587	590	617	603	628	589	544	590	595	602	569	600	574	606	593	541
23336	21285	28976	23917	21401	21752	16743	8279	5532	4305	3441	2745	2431	2185	1898	1558	1402	1179	1048	1056	919	888	867	803	793	720	751	672	643	625	654	600	597	618	611	589	538	527	537	512	568	567	590	678	824	762	827	1110	1274	1362	1355	1211	1000	840	689	595	566	508	509	491	482	475	484	410	515	457	435	501	498	440	460	434	466	465	459	499	474	473	442	428	480	467	460	430	489	456	443	477	436	482	444	495	483	440	446	476	499	451	465	412	466	462	490	457	473	465	464	472	482	445	481	428	460	494	444	438	422	483	462	487	468	478	455	421	449	457	472	505	466	442	449	516	467	452	469	442	451	486	486	488	464	437	474	468	466	496	471	477	471	479	455	491	492	482	498	484	451	459	448	485	467	450	443	452	445	472	468	470	467	479	493	487	441	492	493	430	444	487	465	476	500	461	489	422	489	466	491	529	499	487	474	474	444	505	482	444	491	442	474	427	513	493	436	452	453	477	422	467	467	428	501	476	497	485	515	463	432	470	463	465	479	430	467	431	462	463	471	491	430	512	491	474	434	463	469	471	442	449	451	487	491	459	485	481	473	465	474	499	504	464	467	499	430	427	467	464	489	446	443	478	443	471	451	467	485	462	461	479	462	455	475	487	454	481	450	440	482	492	456	444	468	485	469	460	472	484	433	455	458	448	487	515	418	439	447	490	480	473	453	479	500	453	480	475	503	452	495	468	478	421	447	477	442	458	469	474	490	501	530	479	483	506	442	471	479	457	483	450	465	448	436	492	472	495	532	475	461	483	417	459	482	489	466	479	478	458	465	466	476	496	460	510	533	468	461	462	449	503	463	469	464	478	469	452	464	472	471	491	456	471	419	495	471	507	452	463	508	457	519	444	462	465	435	492	455	472	427	491	448	484	499	476	488	488	476	482	479	469	499	464	475	478	452	489	493	454	441	483	449	454	478	457	493	482	478	459	440	463	486	468	437	468	485	481	479	466	438	431	488	448	505	475	526	466	497	455	417	455	457	474	469	466	473	485	449	461	450	462	492	487	455	449	462	473	418	491	481	477	519	500	485	456	448	482	453	510	433	442	421	445	442	428	429	434	469	487	476	472	464	436	520	490	446	489	456	513	460	452	463	493	486	465	493	448	456	451	488	486	467	447	504	490	442	456	457	479	507	437	491	471	501	493	456	446	457	444	459	467	497	458	452	495	455	478	472	504	508	486	467	469	500	502	490	476	474	479	483	486	490	453	455	469	451	479	475	481	468	513	447	488	484	485	414	477	479	496	474	527	512	483	420	421	432	486	450	471	456	495	454	470	487	448	521	467	504	485	489	472	444	452	491	468	468	429	470	485	546	486	451	466	417	471	467	466	417	452	476	462	465	484	484	501	482	429	453	451	458	463	430	452	457	471	487	469	478	472	462	420	475	520	452	448	482	448	464	502	476	508	427	449	483	487	473	449	467	469	465	432	511	499	494	435	477	451	469	473	488	423	454	487	485	459	492	463	444	461	445	463	460	473	490	481	461	449	447	483	438	477	430	460	437	450	483	453	458	456	474	460	467	464	485	469	486	482	486	497	467	445	444	474	487	473	409	475	463	436	458	451	459	487	440	470	473	465	492	474	476	434	483	482	478	460	453	471	485	460	484	441	430	466	497	427	470	485	465	463	481	466	520	452	474	465	436	451	472	455	479	473	435	465	458	433	458	498	477	468	453	455	525	420	456	488	483	459	462	490	460	482	443	484	467	464	504	485	483	474	478	487	495	472	496	466	459	418	444	478	465	455	485	452	484	454	490	453	435	431	479	440	453	454	508	471	493	448	428	452	442	482	481	477	474	483	491	444	447	470	468	466	465	477	513	466	478	482	488	503	499	482	515	428	458	500	427	461	471	504	515	490	468	450	501	505	495	508	464	452	461	477	508	497	504	490	495	464	451	438	446	472	483	468	422	458	447	430	423	473	457	425	463	460	473	459	458	459	461	455	474	472	475	471	488	429	497	461	501	489	443	444	446	504	455	538	495	481	448	435	465	485	458	485	474	464	466	476	451	444	453	464	436	469	448	450	452	448	488	484	494	473	469	472	524	468	440	470	484	457	481	479	448	451	447	484	460	472	480	443	454	443	462	499	491	462	449	508	459	497	485	426	480	439	471	493	486	475	426	478	479	445	476	447	460	499	483	483	477	445	499	453	487	520	472	480	506	461	490	488	488	498	458	470	485	474	436	429	449	443	508	490	460	512	477	474	494	475	440	486	467	467	487	513	452	482	445	497	500	461	461	480	476	455	468	481	489	466	457	470	471	453	492	473	463	429	461	469	495	475	507	451	464	441	441	472	461	450	514	462	424	489	479	473	463	462	495	464	537	456	445	469	442	441	432	458	424	475	479	489	448	480	453	464	463	474	497	467	472	476	445	507	469	433	448	424	422	437	501	491	466	517	450	494	459	470	504	474	493	481	471	467	459	453	469	516	500	483	483	502	490	470	436	475	471	442	462	476	475	468	471	463	399	478	487	457	456	519	482	480	479	451	448	465	453	471	448	452	495	465	427	481	444	432	437	445	446	453	463	471	463	475	436	461	470	478	449	429	435	475	458	449	506	476	481	454	478	452	472	457	457	469	472	471	451	427	526	461	469	439	436	477	437	422	437	505	468	426	491	483	471	479	476	481	483	475	463	462	447	483	446	456	465	465	478	485	503	491	456	484	460	467	466	464	485	448	502	475	530	447	487	471	484	458	473	474	444	451	469	431	479	461	479	473	470	488	493	466	429	433	481	468	462	461	490	471	451	474	448	457	471	483	476	449	474	497	441	469	442	475	438	468	427	472	430	525	450	478	502	453	458	452	446	505	418	467	424	476	472	474	468	480	445	487	453	480	451	444	474	470	480	458	470	485	466	445	431	468	449	429	484	450	458	469	466	480	465	504	473	469	471	483	479	458	478	492	447	448	446	478	443	496	445	431	485	422	484	486	490	481	471	511	487	475	415	469	513	479	432	463	455	451	506	469	434	499	475	468	479	484	492	455	480	471	464	480	446	447	463	448	446	501	438	446	455	475	455	447	520	485	495	458	427	520	485	482	449	464	479	470	508	481	481	451	431	479	444	501	458	473	467	448	449	483	471	472	471	478	441	485	488	499	441	503	486	469	467	497	489	465	489	472	462	485	431	467	485	505	434	490	457	471	461	487	413	454	470	471	457	481	426	484	452	473	463	484	486	438	504	449	457	485	456	450	497	496	442	491	443	467	470	441	503	459	403	465	498	481	475	454	450	488	452	474	457	439	492	464	503	507	470	494	462	455	483	457	461	487	482	474	437	491	480	478	444	469	477	472	455	477	469	438	458	482	480	432	479	446	468	475	460	449	448	472	468	476	496	496	473	461	434	462	493	484	451	465	485	456	486	458	479	466	490	504	452	497	483	437	495	428	466	428	467	462	480	491	481	484	429	483	497	450	467	468	430	488	487	455	451	490	469	479	480	475	483	471	481	492	462	448
28513	46386	39039	29684	24979	20703	16967	14195	11242	8995	7262	6207	5156	4499	3778	3261	2682	2199	1938	1680	1689	1548	1388	1290	1291	1129	1007	1020	912	927	877	895	862	844	788	813	803	677	758	785	786	762	857	1006	1188	1073	1277	1790	2239	2325	2156	2049	1561	1263	965	803	738	659	579	667	552	543	614	555	612	587	517	549	563	566	537	558	543	511	576	552	534	549	593	613	536	538	558	584	534	574	592	568	560	571	545	570	561	569	578	546	524	544	606	551	559	550	555	555	578	552	584	577	567	587	563	586	605	557	588	580	562	556	550	594	586	565	564	555	552	614	626	583	567	599	553	560	582	581	592	591	540	612	561	557	566	602	597	561	569	567	530	587	535	601	547	589	570	585	567	630	583	571	589	568	562	577	568	581	574	597	580	586	581	597	561	596	549	581	620	578	556	564	547	575	565	554	577	567	585	537	543	573	553	583	605	580	555	544	560	556	538	593	550	521	534	554	546	566	563	592	560	558	568	577	559	601	561	564	565	573	571	560	564	586	591	582	604	530	581	573	569	582	614	576	548	557	552	568	578	574	573	550	532	604	571	576	551	567	557	588	558	588	596	605	608	544	581	589	573	561	567	581	546	590	567	570	588	599	594	588	557	562	553	593	598	568	539	590	565	585	544	586	533	566	574	547	548	577	551	531	564	573	546	543	564	583	577	586	574	603	557	599	629	639	612	569	585	632	573	529	560	572	527	582	549	566	555	590	549	576	571	563	561	582	603	603	542	604	596	544	552	589	568	574	557	574	561	566	554	591	557	571	576	592	571	565	568	573	560	570	544	582	567	523	559	570	606	584	577	576	578	550	544	542	567	554	568	561	584	558	570	571	611	573	545	571	544	547	566	563	583	549	541	545	591	545	574	549	606	552	610	601	573	630	582	540	609	555	590	568	558	564	583	512	579	562	566	603	545	484	598	574	602	566	552	576	576	583	540	606	549	611	566	546	535	610	561	546	535	598	574	559	576	508	565	582	549	607	575	574	573	595	567	566	600	534	561	586	562	599	578	618	555	562	568	598	545	596	554	589	573	580	555	587	567	556	543	592	571	571	601	545	551	590	569	588	578	560	560	536	570	595	603	584	575	605	590	586	575	533	582	578	538	564	531	568	561	579	582	547	588	588	590	613	556	577	570	552	541	539	540	597	531	585	590	562	572	581	577	531	582	553	572	588	575	541	611	577	556	541	587	606	536	597	593	507	541	537	547	551	580	574	607	556	588	564	545	579	551	597	577	619	595	563	538	545	591	551	577	593	588	543	547	601	586	533	573	549	577	615	545	573	583	562	547	581	529	549	540	600	595	556	561	571	625	507	582	563	574	588	545	575	529	602	576	563	545	554	542	585	538	546	583	560	550	535	573	595	580	627	548	592	560	556	635	565	574	548	547	541	546	537	577	558	570	510	621	565	560	536	572	575	582	606	541	540	568	572	574	574	537	535	567	571	534	570	563	589	603	589	588	570	558	596	618	545	552	511	593	585	604	593	555	578	582	621	637	531	597	563	589	559	577	574	532	536	580	582	557	552	584	564	596	547	589	587	571	592	599	569	541	569	542	554	546	536	554	554	563	563	577	563	591	582	568	579	555	567	574	603	559	579	553	559	556	549	554	546	538	595	519	544	555	557	589	576	577	578	575	603	540	575	571	541	604	549	577	550	539	556	593	601	595	575	569	603	558	600	578	522	538	575	510	575	514	540	572	555	571	592	577	563	576	569	566	552	590	539	566	528	567	573	568	561	571	579	549	543	587	562	550	567	567	553	572	561	539	532	543	609	622	575	586	566	588	596	573	590	541	619	543	601	585	570	549	613	579	594	587	551	594	579	591	533	538	577	539	583	594	527	601	582	617	569	539	559	573	588	549	548	547	551	544	576	564	562	608	566	578	570	591	592	546	617	591	571	563	515	538	578	588	543	592	554	565	605	536	570	582	597	580	580	580	552	606	566	536	512	588	543	535	560	578	558	542	585	570	564	584	591	572	536	574	549	549	639	577	552	604	601	541	567	575	565	536	559	582	557	587	542	555	580	543	525	555	547	565	545	540	555	545	560	547	587	557	546	534	555	573	582	583	573	568	549	576	558	522	587	584	571	526	565	527	580	570	561	510	569	573	569	592	589	574	565	554	546	589	597	564	569	640	578	595	582	528	584	585	576	579	593	547	552	554	568	518	577	563	571	538	629	592	606	518	552	628	601	597	580	595	582	570	548	562	567	543	520	525	563	585	577	565	592	553	557	585	589	552	541	588	584	589	563	550	563	559	601	540	633	588	571	574	520	569	582	523	572	583	535	563	592	591	535	588	559	584	547	588	564	571	543	600	567	584	587	568	562	578	556	561	574	553	561	543	582	558	583	579	557	589	556	568	581	595	566	575	615	611	563	573	542	584	567	596	582	586	580	545	614	562	588	602	588	533	611	505	578	529	568	557	572	550	582	590	587	590	542	565	538	517	561	523	587	561	552	566	556	569	527	578	560	606	544	602	549	551	532	583	588	598	574	585	564	580	554	552	574	603	604	550	618	597	571	567	564	574	571	578	563	580	543	554	558	608	566	560	565	595	559	573	598	517	613	560	581	543	570	569	559	590	574	605	549	582	559	583	599	530	534	575	572	574	561	576	541	559	567	583	579	575	580	588	604	593	574	560	572	584	518	543	568	548	619	547	588	578	573	601	563	549	579	604	545	519	601	566	553	564	562	575	556	521	568	592	555	593	586	563	526	530	541	521	571	561	564	573	562	580	595	567	619	537	563	571	566	567	603	568	554	535	590	589	578	595	556	540	557	543	509	589	577	528	571	531	565	567	580	563	552	592	574	571	603	577	541	563	556	591	589	584	565	560	569	547	554	556	615	629	586	523	581	605	559	578	579	580	576	564	610	554	586	584	564	547	560	518	587	643	554	564	567	570	593	558	588	545	588	580	628	534	556	537	576	584	574	571	594	579	587	564	608	543	572	544	553	575	538	599	558	527	551	570	521	574	565	599	513	578	581	585	558	590	587	535	586	601	566	590	574	558	543	555	571	520	527	564	539	582	555	578	544	526	520	519	563	580	550	565	590	563	566	590	568	587	543	549	562	578	604	583	572	551	588	620	620	584	572	565	543	576	560	565	589	631	600	530	556	603	573	552	569	558	596	573	540	580	604	590	550	567	617	591	521	594	579	592	589	597	558	560	556	563	599	568	559	563	580	552	607	527	552	574	483	601	578	560	550	640	588	564	575	560	579	609	555	589	597	555	559	550	555	588	553	566	557	592	525	548	561	568	574	557	578	562	574	580	563	528	565	549	579	553	563	530	566	586	565	558	568	534	540	559	609	563	562	557	568	565	588	583	530	556	586	590	562	601	582	546	562	570	580	552	609	563	583	568	540	545	579	578	576	558	609	567	589	574	563	539	549	572	518	545	584	548	591	571	561	548	556	566	582	559	568	538	575	546	533	625	595	593	548	591	573	552	602	517	626	580	559	569	550
27847	22696	23091	16101	8944	5910	4131	3175	2431	2036	1631	1419	1270	1133	1016	957	882	831	790	767	741	753	744	662	650	620	631	558	614	582	592	592	633	593	575	608	575	576	624	570	634	589	554	590	609	604	574	565	625	652	636	636	620	587	604	577	553	578	569	521	574	602	529	541	553	569	534	554	582	563	603	563	534	591	533	538	538	594	577	564	564	581	572	524	560	566	561	571	551	563	567	517	590	552	551	555	565	532	593	591	548	531	555	531	581	603	556	553	561	522	563	579	573	512	539	559	585	604	528	592	559	565	590	553	547	556	554	568	534	574	527	557	551	562	562	580	569	557	562	547	558	570	537	538	548	583	607	569	589	567	550	572	545	532	539	562	571	568	570	566	552	571	577	533	526	554	569	563	572	563	541	567	527	562	536	563	539	574	559	543	562	586	591	588	573	552	550	562	537	533	547	560	557	568	538	581	595	566	567	545	563	565	537	546	586	540	530	605	526	537	565	553	546	528	550	560	524	573	545	554	545	583	604	578	535	537	573	576	538	588	516	518	534	514	561	542	525	557	572	552	563	567	572	564	577	517	587	539	583	571	557	550	539	558	576	588	546	540	561	541	528	576	566	537	572	569	589	576	552	559	575	583	548	565	555	593	548	561	593	574	513	573	533	599	547	525	536	536	570	548	561	524	579	549	556	581	573	571	540	486	506	539	567	524	546	550	557	590	556	559	530	554	571	564	559	516	542	552	526	572	557	555	571	542	560	590	529	579	538	571	608	563	573	584	602	542	545	561	573	548	590	573	543	557	536	564	564	530	558	561	577	560	531	560	566	524	533	595	517	562	575	538	551	586	512	578	542	524	558	550	545	555	597	552	549	568	546	554	505	558	565	559	562	511	581	568	558	544	541	566	572	547	574	579	555	550	593	564	566	540	580	631	585	562	536	558	539	524	492	535	530	579	558	572	589	531	587	566	590	564	564	549	521	547	630	547	621	542	583	555	504	555	575	552	545	574	540	549	550	534	553	579	550	552	562	554	573	531	564	576	568	550	567	577	548	551	583	531	561	550	546	544	553	580	559	591	531	560	564	556	546	530	580	582	604	564	546	544	489	587	587	559	557	511	554	581	559	560	551	548	553	576	548	540	564	560	553	571	564	588	518	563	566	516	578	552	575	572	557	557	604	588	592	546	516	621	528	552	525	536	537	591	532	549	573	548	583	575	557	589	582	521	552	561	544	502	514	511	522	536	568	583	546	619	611	557	554	582	567	511	556	529	540	535	571	580	519	556	527	546	581	571	542	546	588	512	548	565	524	521	586	542	547	552	555	550	577	579	598	555	573	569	562	575	587	565	597	544	517	592	569	518	529	554	538	547	538	532	567	574	583	541	584	584	560	561	596	565	555	587	578	536	548	555	546	524	526	591	552	553	546	552	586	518	564	552	597	544	581	579	521	566	560	580	566	578	586	570	574	552	515	569	565	519	549	540	560	545	569	615	594	537	582	601	590	552	554	579	579	570	560	566	612	581	535	566	546	584	560	532	572	555	610	589	531	546	553	551	585	520	543	556	539	529	521	570	546	616	552	528	584	540	528	538	541	585	506	533	584	539	553	568	580	554	518	548	573	567	541	498	570	503	560	581	578	515	577	529	540	597	540	619	556	571	560	544	532	551	562	585	557	550	585	551	581	567	559	546	601	593	598	578	560	508	501	539	561	544	543	586	586	536	534	571	568	552	551	591	530	556	552	546	573	579	578	558	556	541	580	525	561	589	539	567	564	577	572	548	551	561	495	573	586	528	575	566	495	542	522	575	499	544	568	565	591	568	562	523	573	572	585	554	557	532	554	585	575	587	601	545	561	528	536	601	571	514	542	561	585	585	534	581	543	543	612	537	550	559	563	580	567	568	562	587	541	543	595	553	560	596	543	545	593	567	586	589	580	604	549	573	554	550	591	562	577	559	540	569	579	544	562	561	560	527	529	521	569	548	582	510	566	560	563	550	524	561	591	560	592	567	562	536	570	549	565	567	532	541	558	572	532	517	591	559	557	568	565	592	504	574	564	560	557	573	549	557	566	600	559	546	534	552	580	573	560	560	591	545	553	571	546	507	551	557	573	556	549	581	620	586	576	593	618	558	537	556	559	572	540	556	568	538	567	572	547	568	566	563	549	517	546	543	554	571	551	537	525	587	532	556	575	534	581	537	555	563	563	504	547	558	553	540	525	562	517	563	542	528	567	576	574	554	574	593	576	573	569	524	523	585	544	539	548	533	572	608	556	571	585	543	553	573	581	551	560	570	571	535	599	555	603	557	589	578	555	594	581	553	577	552	571	568	548	530	533	526	574	543	561	558	514	485	541	549	572	557	587	545	529	546	539	565	580	520	536	573	582	510	574	597	580	534	556	575	569	561	555	522	587	551	558	538	592	586	556	538	597	563	560	523	544	576	544	567	515	540	559	561	564	565	615	588	569	528	594	596	562	568	584	569	566	544	569	545	590	554	530	570	542	550	581	562	537	565	564	521	552	571	520	565	561	600	539	569	557	555	555	531	558	538	511	605	564	576	576	546	530	513	482	601	572	518	584	559	593	563	580	545	568	546	546	538	590	535	565	575	554	588	551	511	558	558	539	546	530	603	546	537	567	534	521	510	545	525	570	504	523	593	572	549	567	553	582	544	548	536	561	552	563	543	530	581	555	567	587	557	553	545	538	571	613	564	524	575	582	551	580	535	548	546	549	559	571	586	522	542	558	565	592	547	546	535	581	535	589	579	546	565	572	587	561	579	562	547	556	562	526	535	512	522	556	538	580	568	542	579	595	548	588	559	533	576	505	562	545	521	593	553	576	574	529	539	518	521	557	601	585	557	582	607	552	570	567	517	602	582	568	564	552	556	540	545	545	540	562	585	566	529	551	544	620	567	562	552	578	562	569	554	577	525	560	551	562	566	568	574	553	576	575	603	558	580	535	555	547	574	549	534	524	586	592	551	591	525	570	561	522	589	568	532	576	544	583	578	593	539	565	590	564	534	562	551	528	568	581	566	553	528	543	548	581	540	599	548	498	549	541	567	572	529	524	520	580	590	524	589	556	533	551	609	522	576	562	541	542	535	564	556	557	553	606	573	586	559	532	528	548	516	543	526	592	541	571	557	548	564	585	553	558	550	576	522	560	579	557	533	575	579	547	552	572	559	562	590	546	564	590	563	565	606	531	560	536	542	565	555	532	570	559	556	547	556	537	538	578	580	563	554	532	574	576	504	526	545	599	568	536	592	560	586	573	572	595	551	559	550	572	540	564	573	570	562	596	552	567	586	571	558	588	537	591	555	588	541	586	574	553	542	594	543	559	531	541	558	547	562	573	504	581	510	528	501	527	559	584	568	526	563	553	600	562	546	580	584	544	588	554	549	590	595	600	536	582	531	562	580	553	554	548	588	567	584	556	527	527	523	545	589	555	522	586	594	567	544	552	548	583	547	614	560	591	536	562	537	535	517
22362	33158	27608	18508	14283	11296	8589	7022	5247	4396	3417	2831	2535	2238	1969	1687	1486	1332	1204	1120	1117	999	976	972	954	921	897	800	829	824	828	807	788	751	775	781	736	713	757	768	783	724	719	741	712	758	727	746	846	807	774	837	789	783	718	712	734	666	701	668	725	681	679	678	720	732	689	711	676	656	699	647	632	674	682	688	682	706	700	649	767	655	635	707	723	656	663	685	729	709	701	664	701	681	698	716	683	622	690	680	681	726	649	697	735	693	651	656	696	684	665	686	637	641	669	686	693	720	714	710	653	693	698	657	704	664	726	663	687	687	707	671	693	681	672	737	690	667	711	691	680	698	718	710	722	693	698	711	690	699	682	718	653	784	660	673	707	666	654	671	730	700	709	693	661	699	663	687	687	645	709	669	708	705	673	713	697	675	671	695	703	688	651	672	633	734	692	655	693	723	693	648	710	693	652	657	700	679	735	717	685	719	683	727	669	685	684	678	684	682	650	648	662	703	665	682	677	675	722	695	728	645	721	692	692	700	648	717	686	674	631	704	650	705	688	655	698	679	683	622	640	670	713	668	758	702	675	687	672	650	664	723	675	720	739	696	728	672	721	681	713	742	720	676	684	709	694	687	667	699	687	669	662	658	693	685	694	658	727	677	723	698	663	692	688	670	686	711	631	712	686	666	672	716	663	699	681	665	678	660	717	683	665	721	700	715	717	659	681	678	736	696	701	681	713	666	685	663	694	651	685	661	708	704	706	701	682	651	648	686	699	675	659	628	634	721	657	700	677	710	685	697	668	677	675	671	759	702	621	678	663	662	663	696	667	708	675	688	734	702	709	727	710	665	686	669	705	701	721	641	667	684	663	685	714	671	718	697	637	702	713	640	701	671	693	715	684	682	723	729	687	725	714	724	667	705	721	683	661	617	697	687	695	673	678	689	681	708	693	727	713	659	673	687	700	660	644	644	666	657	645	673	686	708	696	696	683	680	675	700	701	694	648	652	683	700	642	687	734	687	641	746	697	650	677	663	688	709	704	750	671	699	690	638	696	671	696	683	670	687	709	696	742	698	639	701	728	729	716	653	679	684	689	714	728	668	688	704	663	731	672	644	710	700	651	640	689	696	746	729	697	690	680	682	661	705	672	721	707	735	672	689	655	694	647	660	659	632	692	673	649	721	668	675	675	748	657	702	662	679	692	658	710	679	724	706	659	710	719	744	645	681	689	726	678	611	703	715	680	701	737	653	690	686	701	649	746	662	671	682	669	700	701	720	651	690	678	705	689	674	682	697	720	691	687	678	658	667	680	708	679	707	714	661	681	697	642	703	665	722	650	709	688	694	703	680	692	626	698	657	684	655	702	735	675	685	672	696	684	695	684	685	644	682	649	688	690	674	640	668	724	729	709	705	680	651	710	678	624	697	677	658	683	658	713	625	653	679	670	668	661	698	693	680	707	697	706	668	672	726	722	626	734	671	669	705	673	672	666	669	691	659	690	685	713	697	645	660	715	705	718	678	617	661	693	659	671	685	669	697	686	670	700	718	671	662	684	688	665	675	687	671	686	703	680	681	668	679	648	684	736	688	699	723	684	664	677	716	662	702	740	638	676	736	663	688	680	647	632	667	644	675	683	713	661	698	707	683	638	702	728	698	631	657	701	710	668	664	681	666	690	752	691	714	708	652	712	698	695	666	688	676	641	708	699	675	620	698	718	703	695	650	657	780	737	708	700	679	681	718	673	721	669	720	645	701	704	684	671	659	692	656	712	703	637	698	698	619	664	638	672	692	677	673	695	654	664	676	744	699	667	710	674	676	642	650	671	702	686	677	681	648	711	690	659	646	720	651	683	694	690	674	681	701	665	659	717	678	672	729	692	678	651	621	712	716	668	681	669	731	658	685	663	648	660	680	701	640	666	678	680	696	681	626	715	668	612	685	699	700	684	699	673	702	735	729	681	698	742	710	690	678	677	695	683	648	725	636	717	705	657	708	666	720	718	700	730	707	660	680	730	655	662	663	683	670	731	728	709	655	688	709	686	684	726	674	688	697	750	651	728	685	697	698	655	693	756	684	706	677	698	674	713	623	642	689	658	704	659	679	671	719	688	705	650	711	654	666	664	709	665	741	674	643	701	666	682	664	711	692	727	703	689	715	705	634	737	667	694	666	687	634	728	694	717	720	693	697	733	637	727	729	701	730	708	663	709	707	703	695	673	714	659	684	696	725	685	706	659	687	687	667	644	670	711	703	730	702	693	715	678	671	711	677	664	704	737	705	706	687	673	729	685	711	679	677	679	701	661	751	680	707	661	704	694	687	712	672	717	645	749	685	689	679	681	674	625	680	694	664	654	742	655	707	677	655	666	677	711	686	675	715	666	680	735	710	696	686	717	710	698	672	661	654	712	642	678	711	691	674	636	658	692	630	685	685	730	710	690	646	722	695	667	732	680	711	710	689	693	681	714	705	730	679	705	658	642	700	708	742	700	695	650	654	727	670	702	658	715	705	697	684	656	724	680	684	689	686	656	630	732	703	684	710	701	682	726	667	687	723	732	695	689	681	654	682	688	676	653	696	714	696	715	693	660	669	661	663	696	714	687	675	760	709	757	728	677	660	679	676	660	647	702	704	699	673	692	644	651	735	677	686	690	702	666	705	663	688	683	725	665	680	689	657	732	704	613	729	642	701	694	699	701	725	716	674	654	679	661	690	713	651	677	657	720	652	681	693	718	689	683	700	644	697	672	704	703	687	659	686	602	665	690	667	657	718	650	669	690	652	698	672	706	658	711	728	698	700	686	693	738	689	745	659	622	704	648	699	674	683	689	698	661	696	695	673	678	675	695	691	652	611	672	685	669	658	689	686	681	650	654	719	722	692	662	649	743	675	690	670	708	664	691	736	677	718	705	663	689	692	690	702	654	681	663	667	689	687	667	685	667	648	689	642	671	673	679	664	708	692	666	731	668	717	668	683	726	663	666	652	680	698	713	726	705	691	709	690	707	719	693	699	733	702	691	692	704	698	649	704	689	702	664	700	675	697	660	714	709	684	650	720	678	670	688	741	651	719	740	681	659	682	721	664	694	711	634	662	678	694	690	686	649	652	676	684	690	718	676	689	638	680	655	678	737	689	728	662	662	657	686	704	710	673	716	683	697	672	715	654	700	735	680	667	687	660	656	621	683	704	687	696	640	688	692	722	692	636	683	634	697	640	685	692	656	718	734	671	669	673	708	691	663	683	673	684	669	664	658	681	692	717	673	681	694	719	671	651	681	693	685	700	693	677	653	701	723	699	683	700	677	687	693	664	702	688	694	695	684	702	675	696	700	689	720	692	661	700	708	725	729	670	705	694	677	668	678	685	696	717	679	652	675	687	671	729	703	668	690	678	740	727	696	689	683	730	734	661	665	639	665	699	687	677	709	727	696	645	706	693	706	677	679	683	680	707	679	663	660	722	678	725	719	705	688	703	666	665	644	676	753	704	638	680	680	698
24405	21271	28513	24475	21422	16048	8867	5397	3937	3143	2518	2102	1856	1549	1456	1251	1103	947	907	899	821	808	720	772	671	680	626	617	548	631	587	572	559	606	574	540	527	555	562	540	547	544	577	604	605	604	619	738	847	984	1039	873	805	703	555	572	504	533	494	478	514	481	493	520	491	473	470	494	478	452	501	453	506	468	485	490	496	487	464	489	504	480	497	483	501	487	507	483	475	502	492	469	515	490	448	479	460	502	461	486	495	460	466	525	494	504	494	478	480	495	473	481	502	474	479	480	483	480	457	508	476	511	485	512	481	468	472	471	454	475	488	509	479	472	467	486	467	491	455	461	480	483	505	506	475	487	483	473	487	477	475	489	443	481	458	433	480	469	494	470	484	491	445	456	495	474	483	473	480	493	483	479	488	486	418	496	489	487	524	432	469	470	482	468	475	513	475	490	504	453	526	433	478	462	490	514	510	487	478	477	446	481	435	482	472	457	453	501	464	481	533	494	466	489	502	488	465	466	468	484	501	513	499	498	505	486	495	491	463	502	454	482	497	468	479	505	493	482	498	441	487	494	481	476	479	465	481	493	504	481	461	482	507	469	500	507	434	475	444	471	494	468	438	499	460	489	479	464	523	487	490	456	454	475	470	454	472	478	505	522	462	476	449	500	463	473	489	474	503	480	483	444	473	483	479	484	496	470	485	480	484	475	476	473	500	457	469	467	462	449	489	517	516	439	490	499	482	498	472	493	502	505	514	483	474	494	537	492	460	457	501	509	472	459	457	443	488	460	476	490	482	498	479	436	495	493	483	521	481	441	468	485	504	513	438	502	466	472	530	468	478	529	482	487	489	500	501	445	440	445	465	480	517	479	495	494	488	452	464	480	458	464	492	502	512	495	500	450	490	472	471	486	493	482	496	495	442	471	449	463	442	481	502	486	470	477	471	463	465	503	471	473	463	479	519	485	467	517	482	463	451	501	465	482	447	479	461	489	489	499	469	487	510	492	507	476	508	480	464	500	472	465	516	481	509	495	429	499	497	493	488	500	511	484	469	482	510	459	472	478	478	486	458	451	486	513	477	442	444	490	456	499	468	490	439	499	436	485	534	465	504	505	465	527	509	446	465	498	510	479	493	485	480	481	474	470	497	497	467	449	451	483	497	505	466	508	453	471	475	475	455	483	465	470	476	462	421	489	461	504	476	450	483	467	450	470	495	487	465	473	498	495	475	481	490	478	445	483	501	520	449	470	481	480	430	461	449	463	517	509	524	476	512	461	515	501	462	450	487	467	528	479	501	485	457	485	492	471	480	483	478	474	463	456	469	484	501	456	463	447	458	481	475	460	471	483	499	490	462	467	489	488	506	465	499	505	496	477	476	482	487	478	492	477	472	471	477	498	466	473	492	489	517	473	461	497	455	499	485	462	479	495	495	490	508	467	515	495	467	446	463	492	514	455	481	513	470	452	517	470	457	504	465	490	529	462	474	456	448	464	502	486	486	509	506	470	462	498	462	481	495	515	524	448	518	477	508	489	436	477	467	455	496	503	460	452	482	499	480	511	479	475	469	471	532	508	477	478	465	541	478	479	477	480	481	470	447	477	487	489	490	505	471	450	527	446	445	447	490	456	456	469	472	513	488	530	478	447	466	478	466	485	479	479	476	488	473	456	508	493	477	426	462	466	466	505	493	513	494	502	460	482	489	472	499	483	467	527	487	456	451	457	519	525	466	463	515	461	470	461	461	474	501	508	455	476	481	485	485	447	486	497	497	502	505	420	507	516	527	475	472	504	472	479	471	473	459	491	453	475	496	468	448	470	460	467	479	481	467	459	466	501	498	488	488	452	463	471	480	511	439	530	490	461	490	501	514	460	455	484	460	482	513	486	505	490	478	517	498	490	462	445	476	453	489	503	455	471	472	503	492	470	467	493	486	493	464	522	480	496	511	484	479	517	466	457	494	454	482	469	525	486	480	475	482	497	491	487	473	479	475	458	490	457	452	477	484	449	472	504	510	473	514	449	459	445	510	489	451	451	493	450	477	467	489	503	476	457	455	489	502	474	503	522	451	467	473	488	526	515	502	500	462	459	481	448	468	460	477	500	482	510	492	449	503	479	486	470	487	512	461	456	472	495	477	493	476	498	503	499	535	493	489	469	499	532	425	490	466	494	467	501	500	495	425	472	473	461	501	459	504	483	491	470	478	489	452	477	469	492	446	472	466	484	489	474	490	495	470	469	502	463	458	451	453	464	473	450	480	464	467	484	484	460	485	466	520	432	513	531	494	482	453	513	563	471	504	511	510	434	435	458	494	539	495	498	451	486	500	462	514	447	497	487	502	486	472	462	471	472	487	455	493	463	448	510	483	451	520	466	506	504	470	466	466	488	461	482	480	488	480	489	504	471	446	476	502	518	474	493	456	480	454	434	461	496	499	464	486	500	483	464	472	486	488	474	493	488	529	473	455	496	447	480	495	481	494	532	528	468	434	491	447	482	485	530	514	508	442	466	506	504	489	494	455	501	445	482	460	475	510	487	454	412	437	488	471	494	450	467	502	468	480	473	469	491	469	476	495	466	489	483	501	449	469	447	484	522	485	492	495	484	481	508	495	465	483	541	483	458	464	467	459	483	474	440	491	470	461	462	482	528	488	497	473	510	478	459	459	522	490	471	472	481	496	467	457	502	480	499	463	468	502	457	473	490	488	475	503	485	442	543	457	499	482	465	509	438	477	505	468	493	479	443	460	446	513	505	447	488	510	488	469	499	480	482	453	451	462	492	488	490	442	437	518	474	526	526	451	479	444	445	509	490	466	460	464	480	449	444	470	492	486	458	499	523	453	484	485	501	520	465	452	453	495	454	481	472	496	466	504	454	450	462	547	494	468	479	478	474	495	530	497	491	500	482	452	487	473	472	432	465	463	477	528	483	500	450	502	472	484	461	497	487	453	512	498	477	476	472	467	469	469	485	489	466	495	480	461	481	482	473	462	501	508	465	490	498	467	481	477	474	543	469	467	461	478	478	476	499	469	458	493	470	455	489	490	511	450	460	464	484	495	479	470	479	482	475	468	491	468	464	489	475	469	457	484	432	494	475	464	495	468	440	455	466	456	452	497	434	499	494	468	439	498	488	510	491	483	464	505	478	455	456	491	537	457	476	520	476	476	503	443	457	498	478	486	474	487	449	464	479	489	530	452	532	510	480	470	488	466	535	480	496	480	466	489	474	486	480	489	486	471	442	494	481	457	504	499	497	506	492	494	538	417	458	506	519	448	451	491	482	464	467	472	456	469	486	492	476	504	475	478	493	471	488	479	492	483	488	486	468	502	479	454	466	509	461	487	481	464	473	481	509	503	468	462	459	479	465	476	450	470	465	477	469	496	450	490	478	472	488	506	509	459	478	505	475	542	443	482	444	490	481	449	472	466	476	521	494	486	443	494	476	509	501	454	476	459	496	481	477	486	494	489	517	500	493	493	463	430	448	456	437	517	494
25745	41984	34819	25709	20796	16737	13161	10784	8452	6752	5489	4312	3892	3331	2844	2454	2069	1731	1553	1504	1389	1211	1148	1156	1026	1010	880	908	943	871	755	807	808	806	755	783	720	700	714	743	705	756	736	796	860	841	902	1089	1393	1628	1622	1469	1213	1020	750	756	688	680	632	621	584	548	589	590	580	569	616	608	577	558	571	578	624	647	568	563	583	637	600	626	591	584	580	577	619	587	634	601	585	592	638	558	577	610	593	587	635	547	608	605	564	604	560	578	615	584	611	619	607	619	590	572	611	632	565	583	620	568	612	582	574	624	630	591	588	580	593	612	588	605	597	572	649	632	589	617	575	607	564	592	591	558	596	596	614	618	576	630	582	613	581	586	588	602	570	569	618	581	571	589	595	563	561	595	619	620	589	583	591	639	593	580	599	611	582	536	613	583	603	626	591	610	612	605	541	620	589	590	641	597	633	584	622	564	622	626	624	568	571	599	589	609	642	599	610	575	620	571	562	573	581	570	614	592	614	577	591	608	566	617	595	591	570	622	595	582	593	582	611	586	578	630	617	581	624	603	573	595	613	612	629	595	607	610	592	557	595	625	618	618	591	602	566	569	554	555	576	605	581	595	627	571	599	635	595	572	563	598	635	647	605	601	599	608	611	582	597	604	580	633	625	600	566	629	610	585	662	547	605	622	602	633	616	635	615	583	613	582	616	602	612	624	594	640	585	591	635	625	574	612	614	595	586	592	563	588	572	614	580	603	595	633	599	586	617	591	629	596	625	599	606	596	619	575	596	596	606	607	646	577	592	603	577	622	564	539	591	561	618	610	602	626	562	603	617	649	631	568	640	621	583	647	603	577	645	603	601	644	608	629	604	581	602	610	619	601	580	626	574	602	552	626	576	594	582	625	543	584	608	576	579	601	575	634	562	625	589	595	584	577	613	588	617	617	608	640	654	594	636	612	586	607	570	625	565	598	654	610	593	603	638	584	579	598	619	644	613	572	578	595	578	609	609	608	571	607	577	609	611	560	635	569	590	622	596	593	594	594	587	615	585	604	617	591	566	579	628	642	534	607	635	626	566	578	600	587	583	592	572	592	561	558	539	590	582	618	623	660	633	615	605	610	613	576	592	544	538	608	627	599	609	629	581	606	551	615	576	612	607	610	640	516	580	580	617	597	557	580	598	574	614	620	557	554	605	568	579	562	584	603	654	570	588	603	592	605	604	613	580	555	646	610	604	626	621	604	601	588	572	610	613	631	562	593	607	603	615	587	586	572	612	618	625	581	579	613	578	596	624	601	649	605	620	586	581	593	582	584	611	560	574	605	637	584	619	633	625	567	615	660	586	633	561	597	572	566	546	585	594	588	626	597	643	609	607	585	572	596	620	581	595	593	610	589	561	650	589	556	628	635	571	622	585	593	591	585	631	616	619	572	607	614	603	602	596	605	604	629	581	628	594	576	591	612	574	576	564	634	616	592	599	550	574	587	556	617	617	558	647	537	600	628	574	612	604	573	566	606	613	588	632	616	611	547	568	593	592	586	599	614	595	568	560	586	558	589	580	588	598	637	583	592	563	632	597	583	570	612	611	614	579	559	607	657	615	599	562	603	592	588	654	593	563	604	563	628	639	605	632	601	591	592	572	596	566	594	587	648	598	571	596	625	628	601	596	570	587	599	548	586	572	607	604	562	591	620	643	658	619	585	575	568	631	622	564	611	592	586	570	618	615	611	601	581	614	554	594	621	600	615	605	614	591	581	550	568	603	619	568	596	591	569	570	615	571	583	588	575	580	646	588	621	573	582	612	554	554	561	580	616	606	628	588	563	614	590	593	656	614	571	592	610	624	622	591	560	563	591	645	615	585	574	627	564	635	561	602	591	615	589	595	637	638	571	585	584	577	609	602	577	601	593	571	570	591	604	542	601	606	614	586	570	608	591	643	621	623	584	593	556	556	634	614	577	600	599	573	578	590	558	586	641	606	612	611	615	582	598	585	589	574	579	542	597	597	638	590	593	571	561	639	552	590	585	600	591	589	598	611	575	628	595	560	564	608	611	623	571	587	594	576	607	614	585	560	571	607	559	578	635	577	640	598	534	654	595	631	595	615	606	611	587	641	614	551	574	612	608	583	617	609	600	562	554	611	606	597	591	589	617	610	600	617	601	587	569	629	630	605	588	596	551	636	605	616	578	587	595	603	605	627	598	599	607	547	612	589	608	548	598	622	602	580	587	601	685	597	608	612	624	614	560	605	609	626	606	551	583	542	588	598	589	571	601	617	597	612	605	625	592	602	608	593	578	607	596	610	588	565	638	599	605	560	560	594	621	575	582	645	614	586	583	581	609	604	596	609	596	568	605	602	617	624	585	590	643	605	633	584	589	592	658	644	615	602	616	629	620	571	582	596	577	632	562	602	612	608	573	615	614	625	617	606	625	545	602	575	608	575	624	556	594	583	562	577	577	600	601	606	555	570	547	621	596	607	611	599	652	576	602	547	596	544	567	619	571	594	603	562	596	575	609	625	647	583	559	593	642	588	613	563	649	587	607	589	573	586	631	569	586	612	590	593	573	611	591	619	562	570	603	619	657	583	584	593	587	601	600	657	606	595	593	564	598	624	606	587	643	629	594	588	592	580	596	606	612	599	593	586	585	614	624	634	587	541	577	609	573	567	557	571	609	592	583	578	566	615	615	665	563	603	595	607	593	638	575	607	571	607	596	571	613	614	579	568	588	600	584	606	633	649	593	594	578	623	620	548	583	618	587	617	600	633	589	609	600	582	565	607	587	570	613	573	555	586	577	640	602	620	599	599	581	595	591	605	622	594	585	636	601	584	592	617	579	609	606	568	618	617	603	571	592	535	604	631	559	638	605	598	600	613	627	586	594	626	556	548	608	617	597	574	628	597	624	581	594	597	591	596	603	610	599	652	586	563	582	602	615	563	607	614	610	576	553	568	586	617	588	585	632	562	601	580	601	602	596	541	675	588	579	614	595	596	616	617	591	592	559	606	588	586	602	627	588	593	601	573	575	608	615	599	595	592	610	603	575	602	625	575	620	577	547	585	538	617	609	663	585	626	609	563	585	631	588	583	588	564	605	550	595	593	627	646	585	580	598	594	606	629	568	583	595	580	567	596	596	602	562	602	561	637	577	579	610	650	587	617	568	575	599	597	592	584	636	607	566	591	579	584	615	577	605	633	555	589	583	595	599	621	606	609	588	550	579	610	542	615	615	629	587	615	596	584	547	604	569	597	603	572	603	604	635	598	609	581	581	534	556	561	608	600	616	618	593	620	580	578	631	582	602	582	601	608	659	598	576	621	546	592	560	586	610	597	589	609	554	599	639	571	628	578	615	589	607	573	589	562	558	619	606	629	616	606	617	640	628	615	575	596	582	589	614	593	555	586	585	556	586	631	568	587	599	629	608	593	593	578	598	610	597	549	543	614	606	584	638	572	579	578	560	604	592	575	575	598	549	597	614	576	618	631	598	620	612	584	560
23275	21274	28986	23860	21411	21711	16788	8002	5450	4227	3539	2852	2469	2081	1825	1569	1401	1267	1063	1015	962	918	836	833	754	767	701	679	665	610	625	597	614	593	554	547	590	551	552	569	538	567	554	647	700	623	770	948	1332	1453	1460	1236	998	848	656	620	507	474	492	518	446	464	443	470	457	471	480	432	486	445	463	430	444	457	501	469	477	460	470	452	445	443	493	486	494	485	487	420	435	469	467	465	477	469	441	494	492	464	457	470	451	484	459	462	470	452	421	472	494	496	440	467	489	466	430	465	472	440	498	461	472	484	476	468	457	461	471	475	460	432	473	503	449	473	469	463	460	453	467	484	458	442	458	485	469	429	503	468	436	438	454	462	489	481	455	452	458	489	453	458	466	475	455	451	464	490	457	453	455	445	459	456	511	446	430	450	479	452	474	433	463	440	482	473	473	479	464	453	453	436	500	485	448	483	473	498	413	449	440	505	450	482	429	504	493	481	421	453	492	487	477	503	453	475	499	489	508	488	490	448	501	500	445	461	443	473	473	451	464	451	497	444	457	440	448	504	504	472	452	521	461	479	471	449	462	465	467	463	467	482	465	461	470	453	454	449	447	452	447	481	471	458	445	472	498	489	429	455	456	474	463	501	457	479	475	470	464	458	466	475	445	488	469	476	464	447	463	432	475	451	488	517	450	443	457	432	453	471	455	500	453	468	472	434	512	474	465	459	454	453	433	513	471	479	456	487	484	501	508	446	447	467	446	498	477	458	481	452	468	447	440	483	465	477	403	463	465	477	460	428	466	438	460	481	470	491	451	465	493	499	465	509	470	461	449	463	456	440	477	441	469	482	480	444	440	492	481	466	455	473	457	465	453	479	505	448	480	501	465	468	499	456	470	477	446	472	505	452	461	474	467	487	502	432	439	439	528	473	451	462	485	461	474	464	479	472	444	481	440	467	500	446	501	463	452	491	460	481	441	463	452	511	440	479	442	503	437	449	479	496	468	463	466	434	455	448	481	472	420	425	501	460	467	455	489	453	480	455	440	471	436	467	423	442	436	490	461	452	463	415	455	451	459	448	501	490	460	462	423	452	483	430	434	454	438	464	458	462	475	498	460	456	460	473	451	462	481	450	473	468	453	511	478	468	480	417	483	448	463	463	474	444	484	480	459	450	453	442	437	497	475	469	484	477	464	465	436	452	454	485	455	473	483	448	439	417	434	472	464	445	448	469	404	461	458	478	462	463	428	433	468	448	462	424	437	441	453	471	435	449	496	470	439	458	487	465	486	426	476	434	466	452	465	498	449	466	467	501	424	463	471	478	448	474	465	472	459	466	496	448	419	471	463	462	465	491	435	450	459	467	453	501	447	477	426	491	439	485	460	501	462	489	454	454	503	427	458	449	466	495	489	432	465	445	421	458	474	478	454	485	425	471	448	445	434	519	508	425	464	446	441	498	453	431	481	472	451	446	491	460	466	456	481	498	496	446	451	427	475	450	423	489	459	491	478	471	468	479	467	528	459	464	488	482	474	435	483	449	459	480	494	439	449	474	430	449	449	481	489	456	483	504	441	466	473	455	474	494	466	456	483	464	476	480	494	429	456	462	451	441	416	456	468	477	463	437	486	447	427	438	467	459	494	469	454	435	450	453	470	451	456	445	451	425	482	471	470	484	444	456	436	481	437	487	492	458	460	481	509	453	458	476	466	461	443	497	488	460	403	447	514	432	475	506	474	437	491	452	465	448	445	501	463	472	460	445	432	468	458	458	454	454	496	480	494	480	439	473	483	461	469	463	455	428	453	482	469	447	454	478	453	477	477	443	443	517	439	431	455	433	477	468	466	449	446	441	471	460	442	466	455	449	496	468	431	447	478	450	471	464	488	473	462	492	469	444	442	498	454	455	459	436	425	452	484	488	440	440	486	464	481	471	457	450	470	477	435	505	490	479	471	434	472	473	479	444	442	465	442	475	435	462	456	458	445	469	467	427	440	468	472	486	528	467	426	393	490	487	479	460	459	495	454	474	434	447	487	496	484	446	445	453	472	493	460	465	489	444	491	469	471	476	448	437	463	456	473	481	476	424	450	480	455	477	509	440	475	485	475	496	487	500	436	471	458	470	455	470	462	464	477	471	462	446	478	475	473	465	459	459	450	475	452	487	461	441	470	465	467	455	468	469	491	465	474	476	430	438	446	484	465	493	479	457	436	448	491	450	437	483	468	466	451	506	477	457	465	445	455	459	445	473	451	465	449	481	442	453	451	429	451	458	437	473	446	469	467	454	477	466	450	460	506	503	490	437	521	475	456	441	440	442	481	458	485	503	443	485	475	469	482	460	451	452	485	476	452	449	418	475	472	464	449	484	487	460	464	480	456	418	456	460	477	487	456	475	468	470	499	462	482	451	463	512	463	447	452	460	443	462	490	483	492	535	469	444	440	497	487	477	475	459	427	436	455	462	451	467	489	469	475	472	476	472	461	465	429	442	447	453	471	453	455	456	455	472	462	486	473	441	483	468	439	469	453	443	460	442	478	448	471	446	480	501	482	443	493	468	462	499	452	440	456	452	451	436	447	482	449	472	444	508	448	451	470	440	452	480	490	469	445	465	464	480	458	472	462	472	451	490	450	487	452	445	470	443	429	471	456	467	475	469	476	456	460	434	472	511	405	490	450	448	458	469	462	444	467	513	482	468	465	496	471	463	464	456	437	457	451	462	466	507	497	489	474	449	473	488	478	467	426	472	458	452	458	469	509	477	445	449	478	490	461	439	457	428	457	452	498	465	473	436	447	476	450	481	483	522	478	479	436	437	433	467	448	451	471	453	433	527	455	481	461	474	457	450	448	462	476	485	465	444	466	468	456	438	450	464	442	492	482	446	388	454	503	460	454	491	445	487	502	459	458	465	412	468	455	468	496	440	472	467	451	439	433	459	483	474	468	470	499	434	470	461	469	442	459	433	465	475	449	467	467	461	458	454	460	470	458	503	449	490	458	439	460	513	477	496	471	458	433	485	480	469	463	443	483	432	423	470	477	502	456	443	457	465	450	446	465	473	438	431	474	443	417	473	487	502	439	464	474	490	480	462	448	455	453	468	480	479	482	436	480	492	475	468	482	481	459	460	439	481	452	469	490	450	498	468	464	480	459	447	425	475	450	483	483	460	457	469	457	487	447	480	477	484	443	446	451	471	449	459	447	479	498	459	487	440	475	474	445	447	452	499	471	462	494	467	490	482	445	465	458	425	485	450	451	492	446	443	425	468	460	455	466	465	430	442	464	465	416	471	478	438	464	504	436	462	499	458	462	461	468	477	476	450	506	457	460	489	498	463	454	511	459	489	424	447	464	417	444	450	467	440	465	451	461	432	426	453	493	458	436	483	437	454	447	463	443	434	440	451	458	466	465	459	474	468	441	484	444	498	443	459	449	504	459	467	454	463	448	461	469	496	480	454	425	478	444	464	454	467	447	458	441	499	436	495	443	454	431	465	480	460	469	448
28471	46971	39403	30421	25260	21209	16864	13885	11157	8930	7384	5989	5166	4518	3831	3053	2507	2223	2000	1825	1703	1451	1339	1349	1219	1137	1038	1024	1027	859	933	856	858	804	804	758	739	750	793	727	783	795	806	907	986	961	1014	1435	2128	2521	2329	2097	1606	1282	972	769	686	646	591	606	554	529	555	571	546	582	573	513	546	578	555	597	553	575	536	552	568	580	545	609	562	569	552	555	563	537	574	569	602	564	587	546	571	529	585	561	585	586	547	548	576	559	575	588	543	560	544	595	527	569	584	586	581	589	574	574	551	552	566	579	599	581	565	580	541	618	576	587	550	538	572	532	563	572	554	555	607	590	588	555	587	569	588	561	551	548	564	561	560	614	528	569	525	598	575	558	619	583	594	570	526	564	563	548	592	556	600	521	582	580	575	559	566	554	595	584	606	556	582	581	510	602	567	561	556	539	539	544	527	556	570	602	571	582	557	564	590	541	585	576	580	532	572	556	552	585	593	582	583	603	559	630	560	562	558	556	555	564	550	567	543	545	548	565	593	592	560	582	531	566	546	554	654	554	589	588	575	585	577	576	577	566	547	566	583	590	534	608	543	592	554	603	581	547	570	601	553	578	563	585	541	543	538	567	550	589	574	545	576	537	600	588	565	554	529	574	527	582	560	595	603	585	565	521	615	578	564	560	636	571	601	531	573	549	571	582	552	545	566	562	569	561	549	590	610	574	562	606	581	568	569	639	574	544	568	521	553	576	566	599	584	541	580	564	518	558	540	575	553	597	570	548	576	539	558	554	551	532	600	539	559	599	550	561	615	560	550	585	586	546	611	558	614	598	529	554	536	560	575	541	578	544	603	574	577	580	550	573	558	561	577	567	561	541	526	589	531	607	554	581	635	582	548	553	581	596	555	543	570	572	554	546	568	573	551	537	567	525	566	565	549	574	562	540	558	562	562	585	560	578	548	556	553	563	539	561	545	556	581	528	544	606	615	601	578	545	575	568	556	541	606	591	578	592	582	598	560	585	572	560	584	571	566	578	534	563	548	527	572	570	589	564	546	553	569	579	543	533	581	583	560	565	550	540	584	549	510	596	592	566	557	572	552	589	516	558	613	541	571	510	562	562	533	569	560	575	540	515	592	533	573	583	568	559	550	557	562	567	563	552	567	592	594	561	550	595	609	568	556	586	573	556	580	622	553	556	568	549	552	560	579	534	567	574	625	568	582	582	549	521	553	542	579	525	549	565	571	586	513	517	599	619	550	561	573	583	566	557	521	559	583	573	539	576	570	549	565	561	587	549	591	554	597	583	558	586	602	597	532	551	505	580	589	576	569	555	549	557	599	531	600	550	559	543	567	566	573	588	594	540	540	538	564	555	525	572	534	575	540	582	536	571	568	521	599	597	568	589	562	569	626	572	573	578	558	558	603	581	575	530	589	603	555	574	612	527	560	552	539	565	618	584	567	563	512	577	581	561	551	553	523	603	608	528	537	531	578	569	576	576	572	512	588	558	551	557	544	533	584	577	536	566	559	552	562	573	589	552	594	602	591	554	566	533	531	559	575	555	561	522	580	584	585	570	550	543	586	563	573	554	537	512	551	583	587	563	528	600	534	568	580	570	500	590	574	537	550	588	542	579	510	569	578	571	567	573	510	573	555	546	592	567	578	560	536	562	544	533	571	529	526	579	515	555	539	589	563	565	567	545	559	609	552	559	563	561	548	571	569	545	555	512	512	556	568	543	546	530	523	554	581	511	592	598	575	547	526	588	518	556	561	588	612	597	557	518	582	531	548	568	551	536	608	523	574	525	544	583	532	539	579	554	543	577	568	586	598	600	576	602	541	536	574	543	574	597	544	563	540	526	559	509	583	535	558	568	576	570	540	583	592	580	537	548	596	549	531	574	580	575	550	593	596	563	536	580	583	564	594	584	607	544	572	553	535	535	555	575	581	573	581	572	556	593	540	579	570	582	519	515	547	586	555	575	567	580	586	569	580	571	533	544	619	560	538	583	588	562	597	584	539	528	556	559	584	598	614	584	601	599	566	572	535	585	518	544	531	516	577	552	551	598	578	614	575	569	521	542	559	564	536	541	520	572	564	568	566	583	564	565	555	538	527	569	494	586	540	573	566	579	575	540	542	528	536	531	549	568	511	605	587	555	562	573	559	594	578	574	564	574	618	544	573	542	545	560	557	541	553	559	538	580	579	554	577	539	589	560	540	565	542	564	581	567	554	550	567	547	530	551	581	555	560	532	584	554	557	567	548	550	545	546	614	536	569	575	523	520	548	577	561	592	512	596	578	559	586	573	578	531	602	598	583	548	531	520	553	532	554	544	546	587	600	579	559	617	539	539	635	598	561	580	605	572	567	578	559	585	604	557	598	563	597	585	596	566	524	564	550	566	564	518	568	555	545	605	571	566	547	548	527	577	575	618	574	558	604	564	574	535	576	610	586	576	546	577	596	559	614	563	606	595	531	561	579	548	594	520	568	577	589	571	581	554	522	571	547	576	601	496	579	564	566	518	522	590	572	521	585	589	564	561	581	564	524	555	580	545	568	574	572	579	575	556	539	568	559	527	570	540	592	538	564	554	590	559	532	579	562	574	537	572	572	561	577	582	586	538	536	624	541	586	578	554	550	563	569	569	554	582	612	532	555	521	603	569	588	539	576	559	544	556	526	544	642	559	598	583	585	579	554	578	568	571	552	524	572	564	546	591	571	556	566	587	560	577	591	591	607	578	609	570	557	573	553	595	549	557	577	591	563	566	580	582	594	559	583	537	557	531	589	548	590	587	550	564	547	540	572	611	565	556	570	573	549	563	564	553	550	532	537	567	548	580	575	570	557	594	578	580	535	542	564	571	544	550	586	536	548	558	563	526	580	564	584	602	536	596	580	544	527	569	570	571	536	572	579	549	576	541	531	540	558	529	591	570	601	573	561	600	560	559	541	566	506	554	568	592	526	557	527	559	589	549	563	539	538	582	575	570	567	638	549	569	569	556	562	543	569	551	558	569	564	604	544	627	609	573	559	577	549	545	565	564	591	583	564	594	619	551	591	551	596	572	549	548	580	579	606	551	578	532	540	541	581	574	526	563	557	544	552	606	539	555	583	585	531	592	561	572	541	529	577	583	584	567	572	556	558	583	583	626	558	604	571	576	530	580	607	563	539	573	550	597	560	546	537	606	563	580	548	554	567	593	571	589	558	581	555	542	540	557	587	550	587	576	594	576	570	542	579	562	571	554	562	576	600	563	579	578	532	591	568	569	553	555	545	597	555	591	615	593	580	546	588	562	557	561	562	567	566	568	561	581	535	582	614	605	605	527	562	568	613	524	589	550	560	533	544	582	596	570	565	572	583	556	567	523	603	532	544	580	598	595	589	600	548	576	588	597	502	590	560	594	533	542	601	554	543	600	530	547	596	581	528	534	569	596	529	556	495	557	541	576	612	560	563	538	594	590	555	554	590	566	570	559	589	538	588	517	550	539	581	597	564	543
27856	22827	23534	16815	8902	5815	4189	3144	2342	2029	1582	1398	1265	1114	1094	930	855	815	755	746	731	725	636	686	646	644	671	655	603	598	631	594	601	599	579	570	594	612	672	608	565	576	583	586	585	619	574	576	608	623	657	626	640	609	578	575	586	570	577	579	610	560	574	594	520	579	548	554	594	586	545	563	550	586	579	548	578	568	543	560	599	565	579	566	603	559	537	566	581	558	564	574	587	591	558	589	540	525	555	568	545	560	540	588	620	589	566	572	579	586	532	546	600	564	605	562	567	558	576	591	541	597	579	546	534	532	559	545	582	569	531	550	558	588	623	563	553	584	564	497	544	560	537	546	531	546	550	548	545	558	559	543	554	556	538	540	569	560	587	599	578	549	557	595	532	565	539	549	552	548	562	581	519	564	554	563	565	597	551	548	523	523	599	551	549	551	592	527	524	550	543	538	547	588	546	557	529	581	552	573	582	588	529	597	554	509	532	572	555	553	601	555	562	513	533	542	546	517	564	547	574	578	550	562	568	607	524	536	582	518	562	536	592	548	502	586	579	574	562	560	565	565	558	519	556	591	554	543	534	547	577	597	565	581	576	579	528	600	553	552	560	541	531	541	588	525	577	554	599	576	548	582	530	548	578	562	551	576	574	527	561	593	563	561	581	630	535	582	548	580	591	603	531	550	583	569	546	564	551	545	569	557	512	561	579	547	553	520	577	547	518	575	562	568	570	563	578	559	564	559	529	592	545	593	575	585	589	552	558	539	599	556	559	538	577	579	535	573	584	566	594	530	582	570	533	574	527	560	568	578	536	542	538	525	608	566	537	514	556	558	528	535	565	571	542	593	538	601	589	540	538	523	602	580	557	543	581	520	528	556	549	577	545	559	550	547	564	574	548	572	593	594	514	578	583	557	586	584	596	571	584	581	604	571	577	561	576	529	553	621	548	561	525	545	518	569	558	573	526	561	571	564	563	570	574	538	593	565	557	530	576	545	573	549	551	582	522	583	569	554	570	587	558	538	570	575	562	578	594	541	543	589	552	552	606	530	528	568	546	557	581	567	580	533	587	570	551	551	556	581	546	544	542	554	586	555	596	595	560	546	546	546	519	602	566	552	540	560	545	528	584	564	528	508	592	566	551	568	523	615	582	532	558	592	554	506	563	601	573	540	568	529	538	608	601	560	548	582	571	531	554	553	591	530	531	561	534	580	550	562	582	546	577	533	567	561	553	539	550	526	573	546	584	577	593	567	598	583	607	533	551	557	561	573	574	579	581	571	547	573	594	539	552	570	551	556	527	572	531	570	570	577	585	572	534	606	522	561	541	565	575	590	591	564	540	581	580	585	536	550	577	605	542	586	558	574	554	569	575	570	557	558	578	640	578	547	518	566	546	564	603	539	553	575	557	552	582	567	589	565	542	555	553	526	545	583	595	545	560	530	555	543	539	584	529	578	518	553	550	561	547	556	529	547	550	564	552	558	594	532	563	585	519	553	538	503	577	583	573	499	584	541	548	552	545	576	607	553	562	589	540	586	540	574	588	537	603	554	596	592	568	550	563	552	548	547	558	579	537	588	520	579	509	514	554	557	552	550	594	565	559	583	537	558	591	524	585	585	564	579	533	554	556	536	564	573	514	549	495	540	567	575	564	573	535	549	547	530	558	551	549	555	529	591	587	559	596	557	581	542	569	604	545	567	524	527	532	561	581	578	554	522	542	570	533	586	524	618	574	578	526	571	539	528	593	552	570	584	582	559	581	555	564	559	562	535	577	587	567	575	569	556	576	554	577	530	613	544	549	556	566	579	548	572	570	560	601	574	538	517	552	572	595	561	579	558	555	575	556	597	571	593	589	538	541	565	575	557	580	573	578	532	572	558	546	563	562	561	580	574	556	590	576	536	565	570	505	533	553	560	552	539	554	544	569	517	532	552	557	559	598	589	514	577	617	544	546	531	571	597	549	571	582	586	507	538	540	529	560	556	545	548	531	530	553	588	575	638	560	579	555	584	567	570	553	559	560	570	510	544	544	540	581	574	535	585	583	591	568	549	549	561	504	558	594	583	539	562	560	557	588	557	548	532	564	602	538	568	580	599	565	520	623	534	581	499	535	528	565	541	576	561	539	566	583	537	558	580	581	576	552	570	562	551	542	570	591	549	549	542	564	569	566	558	577	570	589	598	534	562	557	551	541	588	525	521	588	592	570	565	587	580	584	542	527	542	560	557	568	545	587	581	555	544	560	563	581	585	529	532	571	549	532	545	615	566	548	574	575	582	595	540	566	548	509	548	587	565	544	543	546	532	594	549	576	551	527	510	573	520	587	564	543	531	525	564	513	532	541	515	544	569	592	585	561	578	568	568	541	598	593	551	572	560	551	593	557	588	499	571	576	555	616	534	543	558	569	577	578	598	559	522	587	591	542	549	548	539	561	565	578	512	579	559	549	555	576	568	553	608	501	550	574	551	568	536	525	548	534	516	570	564	548	587	524	593	527	570	548	552	549	521	623	558	576	585	545	553	550	557	564	538	538	535	578	558	574	557	564	574	586	578	591	559	555	586	551	587	578	570	561	560	583	590	601	525	583	585	571	587	575	504	574	553	551	509	546	571	572	548	540	547	583	634	564	588	533	553	562	554	540	558	561	589	537	529	555	538	542	552	542	553	557	558	566	571	572	587	564	557	562	536	546	553	556	579	516	559	577	563	539	546	536	575	559	557	570	526	547	543	554	501	605	564	559	512	561	546	586	539	591	576	539	549	584	577	558	573	548	561	602	593	559	562	560	539	537	551	564	571	549	594	552	610	578	546	554	543	555	552	600	545	567	549	553	550	538	553	557	575	576	572	584	571	567	558	606	581	564	567	561	558	554	570	536	573	564	608	566	577	553	568	531	589	587	528	604	567	536	558	530	526	578	593	557	542	544	600	618	522	587	527	573	538	566	557	589	542	560	548	579	532	565	542	565	622	551	517	584	528	590	573	553	531	553	545	605	607	547	590	535	544	540	541	564	561	558	565	523	526	546	510	550	551	518	571	587	561	563	531	532	539	563	521	558	564	559	549	603	553	568	546	552	569	519	599	579	545	567	571	559	566	535	581	541	552	520	546	554	505	556	500	556	576	537	590	554	576	604	542	554	549	591	565	534	542	574	557	589	553	590	556	584	546	589	585	586	573	546	595	578	575	573	586	544	550	596	531	567	544	555	568	561	566	586	577	545	560	596	549	525	581	536	575	580	579	566	550	515	565	601	565	597	566	607	542	558	559	571	540	554	557	598	602	611	561	546	591	616	543	556	623	583	496	543	538	591	554	549	551	536	551	577	533	632	572	515	549	530	529	592	575	592	564	557	593	586	580	552	567	558	541	511	522	591	545	515	555	570	589	545	543	561	547	545	549	566	534	581	575	554	559	558	573	572	535	578	559	554	557	534	590	538	580	602	599	526	536	579	550	537	540	584	539	545	559	537	512	556	569	527	526	564	602	597	576
22230	33781	27977	19314	14374	11206	8522	6743	5205	4327	3468	2862	2566	2249	1922	1654	1367	1239	1199	1154	1097	1036	970	948	886	874	861	874	815	788	803	775	845	789	797	775	702	751	699	747	707	785	729	765	720	714	740	732	767	829	819	820	821	771	722	732	716	690	715	689	644	709	746	690	673	712	664	695	666	658	696	659	708	684	659	727	684	658	698	678	695	683	698	693	701	657	669	653	685	691	675	704	678	677	705	719	701	742	708	694	636	706	685	697	682	669	699	664	710	704	677	663	715	760	684	655	700	692	710	667	703	696	663	675	675	693	697	691	659	669	706	673	720	761	703	659	686	714	666	719	709	699	672	745	723	698	707	683	718	680	674	703	678	635	683	704	659	719	660	688	694	702	660	749	720	719	659	698	697	669	726	781	680	682	710	720	726	681	674	659	710	714	671	700	701	672	679	749	689	692	694	647	688	668	702	654	729	714	679	721	707	703	717	690	651	696	696	680	642	617	704	720	697	665	702	696	681	681	672	671	712	654	695	684	718	693	735	717	686	677	677	664	667	712	715	702	677	720	711	745	673	713	712	695	708	695	695	696	661	686	710	724	678	698	682	679	701	665	698	665	690	688	715	692	686	699	659	687	677	730	674	716	677	698	702	696	709	701	683	699	656	697	695	706	691	704	724	705	663	728	648	728	711	674	718	702	683	713	656	710	705	683	707	725	692	697	701	715	670	636	739	696	696	720	664	681	691	664	711	676	717	702	689	655	716	719	727	704	697	679	661	725	713	717	657	721	662	681	722	720	716	718	675	701	680	709	652	647	696	700	663	690	682	699	701	675	729	642	699	701	728	709	698	723	704	673	681	709	672	653	658	708	689	710	676	729	706	677	682	681	720	670	728	722	711	701	678	739	673	748	750	729	673	705	722	668	750	698	722	655	715	666	691	715	696	717	739	640	680	666	698	691	702	710	668	669	681	694	673	725	707	625	670	681	727	703	649	682	664	725	715	699	722	692	691	726	689	680	684	725	691	673	712	706	723	685	694	739	678	686	736	692	665	665	706	691	720	707	735	704	723	705	670	700	681	702	696	690	647	690	696	659	712	698	695	701	734	723	750	663	664	728	695	728	665	652	715	684	673	747	736	733	704	687	685	673	699	678	687	666	685	695	722	698	694	671	693	678	691	673	674	704	714	730	688	701	710	667	708	649	681	717	640	706	688	730	654	721	678	681	679	680	705	642	664	698	674	701	726	685	719	756	718	706	697	685	692	733	688	687	712	666	653	725	689	690	673	674	719	713	677	685	725	665	672	694	707	676	693	672	679	688	722	691	662	680	698	714	679	698	687	664	661	720	668	667	707	700	649	731	698	711	730	712	684	677	665	702	656	742	693	700	719	711	683	684	641	723	695	708	629	729	654	676	700	703	708	650	694	694	680	697	703	688	702	720	724	692	657	709	749	676	722	730	680	708	731	682	689	649	713	662	660	705	734	690	725	722	721	697	662	712	655	659	728	701	742	728	710	699	734	677	678	700	662	737	705	685	690	725	680	677	682	692	670	702	707	696	686	667	671	671	724	679	720	716	674	668	732	712	665	756	688	669	693	699	682	691	676	684	719	669	647	708	674	679	624	706	669	686	701	673	702	675	723	728	701	644	690	662	696	661	690	695	693	669	722	690	680	686	675	694	741	693	699	702	676	709	712	646	735	689	671	698	650	711	720	680	704	644	684	707	731	665	701	644	693	706	685	758	664	737	719	733	671	699	702	718	650	725	721	721	636	716	673	671	731	730	720	735	714	670	680	664	679	704	688	679	649	644	715	728	713	685	677	687	705	736	711	656	676	700	669	717	709	747	724	744	646	631	684	694	704	714	650	695	688	716	668	658	668	696	692	680	700	693	688	690	665	719	712	690	698	686	693	688	689	626	690	724	691	719	713	659	741	689	733	699	709	716	686	682	662	688	707	705	722	729	677	660	699	688	676	635	681	723	735	712	666	662	662	654	684	750	687	710	717	770	681	744	693	722	689	704	686	716	660	681	726	680	645	716	707	689	700	677	690	676	712	704	706	700	703	688	673	661	706	691	717	719	718	643	707	739	623	687	703	705	726	664	680	705	695	671	684	689	687	705	648	685	670	696	715	686	688	673	685	641	683	716	673	685	685	705	700	689	681	713	676	693	677	679	688	715	747	714	693	652	694	691	704	684	685	702	695	691	666	653	671	728	681	733	663	668	695	679	722	709	742	714	677	699	704	697	709	661	648	683	642	730	666	662	708	748	696	644	692	691	697	682	704	696	655	679	655	677	716	657	665	656	713	677	651	721	674	699	740	698	729	702	691	674	676	688	726	683	709	704	689	686	696	695	659	710	708	685	742	661	709	711	678	700	683	669	664	690	720	681	666	705	680	680	699	732	712	656	677	681	687	709	672	676	677	746	682	681	726	692	744	648	689	682	649	682	705	677	703	696	690	692	642	716	687	703	676	713	719	661	687	686	712	734	703	728	683	659	686	728	679	725	719	696	738	647	681	730	686	696	697	690	685	691	698	699	731	716	684	723	686	693	727	715	727	659	701	694	697	729	670	690	672	670	663	697	675	651	709	670	649	691	668	718	635	674	701	691	662	691	673	705	704	665	672	696	720	713	735	620	697	677	667	700	694	659	686	676	681	732	673	700	736	762	698	657	680	729	701	715	659	672	719	647	690	646	739	699	669	678	700	680	656	674	735	660	674	694	673	666	669	730	675	711	640	674	702	735	675	688	709	640	703	685	689	700	716	686	730	682	722	680	684	693	692	677	698	720	648	733	705	706	680	711	724	680	691	686	710	740	668	737	656	712	715	731	665	725	727	667	684	702	657	631	664	678	691	656	689	643	685	679	713	692	701	703	725	707	743	654	638	649	688	718	710	680	654	680	702	717	724	657	697	686	669	723	715	675	697	680	668	700	682	692	714	727	693	741	727	680	671	664	736	751	719	707	714	688	728	737	705	715	712	673	676	681	684	673	697	729	726	697	739	698	692	732	718	719	676	712	743	687	706	692	660	722	676	715	692	679	625	699	680	642	672	691	690	659	659	673	660	686	673	665	693	694	706	696	693	643	632	653	712	697	685	709	676	704	702	729	665	691	691	680	656	713	682	678	715	662	694	691	675	672	644	689	667	726	710	696	741	704	688	697	660	656	655	648	667	766	711	696	680	679	685	693	673	685	695	685	716	658	631	635	725	734	704	713	722	685	697	701	698	658	671	681	648	625	704	691	714	703	700	699	721	717	785	724	689	692	645	672	731	705	716	679	662	637	709	716	701	724	685	704	673	693	683	711	694	691	706	686	735	698	667	694	753	669	676	726	727	695	683	715	682	707	686	696	735	698	719	683	664	631	655	694	732	696	701	712	677	730	686	656	709	668	693	722	718	704	667	690	685	680	708	669	666	678	716	698	720	736	713	678	687	680	700	725	690	654	717	715	684	693	675	698	702	676	665	707	699	718	702	717	702	709	666	707
24424	21314	28481	24562	21457	15872	8995	5453	4032	3286	2645	2146	1831	1625	1449	1176	1090	949	909	883	782	797	779	688	677	693	661	629	606	625	617	562	565	581	589	501	584	537	559	556	559	540	543	606	591	628	589	750	960	1093	960	864	733	689	586	602	532	561	564	550	480	481	491	463	485	483	462	480	496	443	463	490	486	485	481	474	503	507	502	503	469	507	537	462	502	517	528	507	504	460	498	520	490	499	443	484	479	460	509	514	471	451	489	499	482	474	509	521	471	541	514	484	486	486	519	524	476	516	467	541	531	443	480	495	516	507	531	508	500	474	456	509	504	499	473	518	468	486	496	498	450	500	493	490	517	526	460	465	535	481	522	527	523	495	512	505	524	504	470	499	463	453	525	469	493	501	492	447	497	509	524	479	488	515	498	472	508	469	502	512	472	467	466	484	466	461	541	512	525	500	475	502	465	508	490	486	488	495	507	512	466	505	476	486	521	542	533	515	514	514	475	513	486	535	486	511	515	481	462	514	531	536	490	488	536	458	477	512	485	495	486	472	511	478	474	513	511	484	480	491	486	497	500	504	522	456	474	502	499	485	549	472	453	463	459	528	499	475	512	490	472	475	507	488	492	489	469	498	470	462	495	489	483	480	492	482	499	498	462	451	506	534	508	487	506	497	521	501	484	472	521	510	482	459	520	490	496	465	504	480	491	467	491	506	520	497	537	496	483	485	544	513	462	460	504	509	437	532	520	476	514	509	467	490	514	470	500	502	488	503	483	463	489	509	469	540	480	480	486	478	490	510	494	474	460	464	507	494	492	507	514	484	517	499	511	488	488	504	486	535	482	485	486	544	504	503	519	486	518	519	450	486	483	539	487	513	523	490	506	521	486	480	473	500	483	508	432	501	489	510	492	474	470	526	465	522	521	499	504	495	550	500	485	488	490	480	502	460	532	522	493	480	472	525	524	515	486	475	496	489	507	536	520	479	449	467	527	478	457	515	472	495	531	476	518	504	503	462	482	530	525	483	476	479	474	505	466	509	482	519	495	508	499	510	505	483	510	482	494	503	477	506	490	478	479	460	491	519	467	475	469	476	470	494	511	512	457	489	495	515	489	481	540	483	506	488	486	445	469	480	475	473	432	492	500	519	474	509	491	513	478	486	474	474	457	476	477	486	475	513	436	499	455	514	507	477	493	462	499	538	470	479	500	510	531	506	497	489	475	510	471	512	488	492	504	492	506	478	471	476	523	499	497	478	466	554	471	505	530	518	477	498	521	511	470	506	513	502	502	451	483	472	488	471	461	511	488	516	512	506	487	459	476	504	528	472	525	482	472	498	510	513	458	483	514	505	471	505	499	516	502	474	506	469	512	524	501	506	530	515	489	477	526	489	460	490	477	517	466	504	515	516	502	481	488	489	520	501	480	531	486	504	493	475	488	509	475	484	534	481	479	484	501	495	480	507	499	464	502	524	487	479	497	496	520	472	470	504	484	503	517	499	497	468	476	534	523	558	485	503	528	501	523	512	468	512	516	449	494	492	493	519	513	510	482	483	485	503	478	481	462	475	509	478	501	481	487	473	525	476	560	493	509	461	493	450	516	521	512	486	457	524	504	487	538	505	520	466	505	497	491	511	522	489	508	490	499	501	465	514	505	524	485	488	461	474	488	471	534	515	490	549	472	477	490	493	487	540	519	470	462	477	471	512	480	507	484	504	488	479	489	487	494	485	502	495	472	533	456	511	495	503	516	478	531	461	480	485	484	535	470	523	485	492	464	500	495	503	489	498	495	470	499	512	476	509	512	460	495	469	537	533	487	512	447	506	477	449	517	492	489	542	428	507	490	472	535	502	528	492	468	450	480	487	533	494	503	511	451	489	492	476	495	543	509	507	481	467	507	512	467	457	437	521	510	477	518	540	508	488	490	515	472	481	483	521	465	551	505	473	513	521	465	503	498	446	515	507	462	493	491	485	488	446	484	482	512	516	497	479	438	481	500	482	479	507	513	532	511	468	487	493	476	472	492	478	494	474	509	502	523	489	466	496	473	478	526	517	468	438	463	466	444	496	501	476	492	502	455	513	490	485	496	537	519	442	485	497	521	466	521	521	529	509	508	447	461	482	523	493	511	483	500	460	469	478	492	468	538	532	481	500	467	532	462	471	479	556	514	467	520	534	463	496	504	496	552	507	511	511	467	530	513	479	480	514	476	510	492	530	435	518	486	462	504	440	503	445	475	473	494	473	484	467	504	525	474	465	509	490	504	463	516	495	516	510	515	494	477	526	466	480	503	491	487	509	477	491	511	527	484	507	486	521	479	486	507	496	503	505	459	456	443	452	491	542	498	474	508	490	486	472	492	502	489	519	469	471	502	466	489	525	494	453	504	468	474	463	465	491	444	481	496	478	529	456	478	504	528	523	479	493	495	518	484	498	534	455	484	503	477	463	463	483	510	451	440	486	500	497	507	457	514	462	516	508	489	480	474	499	508	501	499	493	503	502	503	476	477	525	494	510	528	498	461	488	513	473	521	502	519	505	492	475	471	528	487	503	473	523	543	485	499	497	476	486	512	495	506	502	479	507	499	494	484	526	518	523	477	445	503	500	507	488	488	500	503	519	481	531	511	513	514	454	443	499	483	496	482	514	480	476	487	492	506	464	477	460	490	484	466	494	479	471	548	534	518	503	499	498	494	488	494	505	518	498	544	495	492	508	507	485	542	514	496	540	490	537	453	512	491	528	487	496	513	500	519	472	527	494	487	476	503	491	503	482	481	463	504	487	479	484	511	524	468	486	488	479	471	473	487	529	487	473	483	456	536	491	510	490	496	526	450	473	468	436	500	509	457	493	522	487	496	499	482	514	471	473	505	482	504	471	479	481	478	511	466	492	518	498	513	495	481	498	494	496	436	484	472	526	486	525	505	488	528	498	514	478	507	466	461	470	539	486	498	468	532	507	527	475	468	496	480	485	511	506	497	482	476	531	504	479	511	507	492	482	470	496	504	483	455	479	508	502	484	518	472	462	473	495	463	505	500	476	471	521	522	528	484	484	496	509	530	473	485	497	474	529	493	474	491	525	500	477	544	507	516	473	520	478	469	488	510	473	495	463	498	475	497	465	505	502	497	492	524	478	494	496	491	502	531	500	522	458	494	508	493	478	501	511	451	519	514	456	503	489	508	476	492	486	443	535	470	509	496	468	507	515	501	462	508	495	469	446	479	488	511	465	480	470	474	512	499	504	462	485	499	444	510	449	495	497	466	488	458	496	508	476	449	507	465	472	478	470	462	502	496	517	522	539	472	465	466	533	485	520	474	497	482	506	511	473	476	505	502	527	515	505	476	470	487	494	505	533	487	512	517	467	508	490	481	492	489	531	498	489	496	468	489	495	484	497	521	496	540	482	542	525	513	483	452	492	490	485	495	489	517	484	497	459	456	511	510	493	460	504	520	471	521	528	520	477	498	499	442	489	496	492	487	499	488	490	487	518	497	465
25840	42886	35399	26266	20884	16598	13287	10647	8655	7013	5562	4555	3890	3369	2814	2315	1969	1679	1636	1458	1333	1306	1176	1088	1049	950	950	989	842	839	868	852	847	740	814	738	772	761	768	716	741	753	766	776	820	832	857	1154	1575	1697	1621	1385	1058	978	884	759	676	643	646	673	602	644	577	605	617	581	548	592	587	608	620	653	592	628	605	612	621	578	619	596	624	620	609	617	608	683	620	640	593	577	668	614	611	591	636	617	591	605	629	620	622	613	649	606	654	625	616	643	615	597	656	650	568	630	621	640	634	573	630	664	605	619	619	643	569	605	608	604	639	615	578	629	664	590	623	639	581	597	620	617	605	583	602	628	662	616	613	619	658	583	601	657	614	641	621	632	581	599	601	605	649	583	593	608	572	587	611	591	604	596	656	619	584	607	611	578	587	654	629	572	660	625	620	664	611	582	601	610	611	599	568	604	650	577	577	615	612	626	644	622	635	604	627	597	585	570	645	581	628	633	628	591	612	622	591	595	599	623	588	597	620	625	597	566	579	634	579	640	656	576	613	585	650	657	627	649	594	628	570	589	590	601	590	572	637	654	618	576	598	635	600	576	632	640	629	637	626	600	627	613	617	604	615	605	653	624	616	623	595	631	617	606	641	629	586	571	651	593	675	604	618	675	576	627	593	587	590	635	635	625	603	620	625	599	619	616	603	621	645	598	636	614	632	592	624	653	607	635	602	600	636	669	570	602	584	672	604	652	654	600	653	629	626	604	647	608	613	670	680	615	574	607	648	567	612	621	615	617	619	620	640	617	625	606	582	644	579	615	598	648	664	605	595	632	637	634	602	594	620	618	623	633	636	618	616	637	671	642	620	595	574	658	601	597	622	578	618	621	595	608	575	584	628	631	639	604	643	615	603	617	627	604	595	559	606	588	629	604	634	636	668	621	618	657	600	597	634	575	654	585	610	608	610	617	657	600	655	600	647	651	605	613	608	589	569	620	618	630	631	616	641	627	640	620	595	641	599	618	605	603	621	604	620	635	627	659	634	627	597	615	630	651	597	643	622	594	616	610	598	621	592	595	625	628	665	598	590	582	594	613	613	611	591	615	627	590	618	651	576	620	631	591	606	616	598	623	653	622	593	640	630	600	576	596	611	587	598	639	631	642	618	635	622	604	613	603	621	603	610	634	622	630	605	589	552	671	615	638	611	611	631	592	599	602	622	620	630	649	604	625	620	581	585	602	591	619	598	596	599	605	612	683	618	610	575	598	630	599	623	612	624	606	591	586	600	588	634	600	593	621	560	609	608	557	684	609	633	599	611	631	588	647	604	635	659	643	637	657	616	651	582	649	638	613	623	630	636	598	561	637	576	648	598	605	625	624	655	639	636	616	619	647	668	642	635	613	604	647	613	604	625	584	665	646	592	624	566	630	643	613	622	615	627	606	621	655	625	634	626	629	618	627	580	645	639	624	578	637	622	632	566	619	650	611	601	619	625	577	603	612	570	609	606	589	588	618	634	651	620	608	598	590	622	653	614	579	628	580	575	623	655	602	647	640	627	627	620	610	622	566	575	634	594	579	591	633	629	600	606	625	636	642	640	589	658	631	599	616	564	618	575	642	592	581	600	577	654	623	593	637	612	636	609	624	630	578	642	596	603	548	608	642	579	589	600	593	609	637	620	618	642	586	583	636	619	609	607	597	640	579	558	615	618	606	655	626	609	583	602	613	622	615	592	632	675	618	643	611	610	662	617	625	648	634	571	635	618	647	636	620	575	598	582	644	600	615	616	622	607	576	603	610	624	621	630	654	568	608	604	625	555	620	608	621	622	657	579	641	617	578	628	608	632	648	583	620	610	614	601	616	630	622	643	609	589	598	580	558	613	595	619	617	586	616	594	604	592	628	630	572	629	633	621	630	593	614	608	646	621	588	635	570	600	591	630	577	619	609	593	630	632	640	591	640	581	620	626	606	592	601	568	609	611	591	617	667	644	614	607	621	611	627	597	622	587	644	643	593	681	640	566	615	625	596	638	617	636	643	575	582	574	610	622	630	611	613	621	602	627	664	602	555	602	602	643	641	605	635	655	671	567	624	566	613	598	631	613	617	604	594	627	621	630	662	661	597	641	602	618	626	624	586	647	582	647	581	572	645	610	636	658	639	616	628	584	617	607	622	609	586	626	604	636	608	607	615	647	603	599	604	589	633	644	618	600	584	586	651	622	575	580	645	601	637	622	603	645	616	621	601	564	563	645	632	622	602	574	611	612	585	586	631	554	614	658	630	568	612	644	615	591	614	630	576	567	615	622	613	603	587	613	705	617	606	656	624	606	630	589	596	632	598	595	605	597	615	587	612	602	615	590	636	572	601	628	584	632	594	625	574	596	618	611	613	617	637	608	614	635	657	602	643	630	656	641	639	602	616	595	664	611	613	573	644	559	537	654	606	601	627	626	638	592	647	600	608	584	573	628	631	647	629	613	613	595	624	601	638	616	647	586	636	563	618	611	625	608	594	645	607	597	642	604	601	575	600	616	580	615	581	640	559	616	638	579	627	592	598	600	599	639	597	636	622	647	606	563	586	621	639	616	600	602	592	621	626	628	582	586	611	636	643	634	637	627	621	584	613	615	610	616	606	576	665	626	610	632	624	672	648	622	590	639	605	634	602	595	615	631	613	621	658	585	607	622	642	609	620	561	624	605	617	602	625	588	573	582	621	584	576	632	630	602	620	573	582	595	588	613	644	587	656	623	574	625	589	580	626	631	592	573	633	628	604	628	613	620	652	613	603	622	613	625	601	575	608	596	607	643	610	591	605	631	629	580	650	631	647	637	609	631	599	645	660	606	607	672	639	605	661	593	626	626	634	629	593	622	608	599	587	573	624	598	624	630	636	614	618	640	592	623	598	582	649	642	633	633	644	602	606	646	605	620	620	605	572	583	565	633	614	613	594	588	613	649	593	622	609	578	594	593	631	576	623	634	643	603	597	609	582	580	565	652	619	597	636	638	642	628	641	611	584	642	561	608	629	681	616	590	616	588	661	629	610	619	568	615	598	575	599	630	618	604	607	608	593	621	620	592	619	607	627	599	632	566	579	596	632	671	628	589	639	641	641	629	616	612	675	595	617	655	608	590	605	620	616	586	651	630	592	592	552	642	603	640	626	630	646	600	642	608	620	629	613	601	573	630	592	603	600	633	644	629	600	637	644	618	621	621	603	603	610	588	628	616	619	637	655	599	640	630	606	613	632	628	644	625	606	614	646	589	588	652	588	647	638	633	620	613	623	600	607	647	624	624	642	607	598	578	599	629	581	616	583	573	576	596	614	651	570	618	636	611	642	564	645	597	642	630	605	656	633	638	597	634	585	634	606	593	623	643	617	649	591	616	634	607	600	574	568	609	619	601	602	644	618	624	626	629	607	614	618	587	633	612	646	632	572	612	617	616	595	604	583	622	596	611	656	625	581	662	647	659	594	587	628	595	598	595	580	651	598	638	581	634	628
23263	21262	28991	23870	21386	21819	16988	8531	5716	4383	3568	2920	2509	2133	1841	1539	1316	1268	1174	1055	957	914	853	780	792	685	688	675	658	671	635	648	603	587	614	597	616	577	618	627	527	608	537	617	717	668	735	1051	1467	1656	1333	1149	939	752	690	592	504	521	486	528	474	526	521	489	516	489	526	467	498	479	500	472	504	475	477	487	477	477	459	444	443	471	469	469	471	485	484	466	476	465	482	482	510	512	488	479	471	477	486	483	483	491	476	511	496	505	494	483	519	483	457	496	486	501	473	510	493	498	479	481	473	493	467	468	545	496	499	472	502	505	479	482	449	483	496	505	490	473	500	485	466	538	486	501	493	449	468	470	490	508	491	459	460	513	482	474	500	461	492	497	500	488	508	483	471	487	456	512	469	526	498	468	489	456	517	501	487	476	457	464	524	474	448	465	480	453	509	471	480	467	465	446	503	463	486	454	486	506	479	522	491	538	472	531	481	451	494	494	489	481	519	480	487	506	473	502	496	481	460	474	532	463	479	451	514	486	501	466	480	492	473	482	492	487	493	461	496	493	519	445	499	509	507	490	493	510	499	490	486	473	482	447	503	516	477	523	446	466	490	514	489	474	449	523	497	466	499	437	460	480	496	481	496	469	467	491	464	477	491	483	505	485	465	517	500	507	534	483	505	519	485	436	476	440	506	473	477	462	487	467	498	468	468	462	515	464	522	469	479	485	480	492	463	492	525	463	504	482	454	491	542	490	489	494	511	486	458	447	499	473	485	508	494	482	502	460	512	500	542	464	468	492	470	474	470	495	462	476	479	470	496	496	493	476	467	468	474	472	451	447	521	509	510	453	515	513	461	521	511	482	484	512	473	506	511	495	437	469	467	523	500	463	510	443	421	527	460	477	458	484	494	426	469	447	484	495	469	450	462	477	508	477	497	458	490	502	490	474	484	467	453	473	471	455	489	503	554	440	464	471	488	479	515	494	517	484	499	488	470	477	481	481	491	494	513	496	445	473	490	489	477	502	454	471	466	479	498	493	472	479	493	483	448	492	469	494	501	499	519	444	461	464	454	497	484	492	523	488	440	464	477	470	477	509	506	527	473	483	459	496	468	438	486	476	521	493	472	479	494	492	488	507	472	453	484	463	516	536	467	504	463	512	492	463	506	471	480	470	500	478	479	492	482	494	509	437	501	508	500	477	503	470	468	467	450	517	452	479	449	448	502	453	490	517	478	495	489	458	442	496	457	484	423	467	453	468	467	499	496	462	482	502	455	496	484	504	491	489	489	494	477	474	473	446	502	499	507	497	475	487	463	460	461	504	460	518	479	428	494	472	509	461	505	465	469	472	499	520	492	480	491	492	495	501	464	524	492	470	506	475	459	466	435	505	512	462	482	449	485	476	488	474	519	469	452	521	512	478	473	513	487	494	460	473	482	509	485	478	480	477	480	486	498	476	463	488	482	458	473	475	486	511	481	518	494	520	460	477	484	492	500	470	496	506	488	483	518	443	492	464	473	486	471	471	497	534	509	498	490	459	489	502	450	458	444	476	503	501	486	489	489	457	525	455	465	427	507	472	476	506	443	470	467	508	454	478	472	542	494	516	470	466	498	492	491	495	512	477	507	460	490	494	485	516	541	505	491	498	501	503	482	474	433	465	471	469	484	485	461	495	449	469	501	463	516	456	470	511	455	494	485	469	484	513	455	477	493	470	502	493	545	484	504	497	474	492	493	503	508	485	485	449	439	511	483	487	473	492	454	505	488	453	497	482	481	471	473	453	482	440	484	511	473	471	507	507	485	489	441	518	479	492	477	499	465	464	423	496	475	511	490	479	529	436	455	496	492	521	481	473	494	502	511	502	457	507	494	496	439	457	489	428	474	484	482	493	502	434	464	514	472	527	478	455	470	505	483	506	461	489	501	515	459	482	489	533	448	497	472	502	471	508	494	461	446	496	485	480	484	454	475	477	501	518	498	522	436	516	508	478	502	522	488	499	460	441	494	524	492	495	465	493	484	448	477	467	486	505	494	456	481	467	478	455	491	490	516	442	474	459	464	465	516	479	485	441	490	567	474	500	488	512	488	473	477	510	463	507	505	480	462	464	491	481	495	464	446	461	454	457	464	491	449	477	498	492	481	483	468	503	548	482	441	482	515	473	495	475	490	460	489	504	469	471	478	454	459	481	450	518	460	493	477	492	465	480	460	495	466	509	507	492	476	483	472	467	471	492	508	486	479	497	454	461	502	483	459	480	467	469	458	459	489	493	501	514	466	503	481	468	473	454	496	478	462	458	478	473	480	446	470	497	471	493	500	458	463	482	480	446	488	537	465	492	447	508	473	523	477	473	477	464	489	458	453	486	483	456	498	492	483	492	476	501	496	506	517	500	498	475	494	461	467	486	438	473	466	508	504	480	504	448	494	500	478	518	480	457	524	501	492	459	475	469	488	484	477	475	488	452	480	492	472	473	468	499	520	472	461	479	479	512	498	495	491	468	432	470	477	517	488	464	475	501	486	515	457	483	490	483	457	522	455	495	480	477	554	496	500	483	479	479	474	507	462	464	446	475	477	526	494	510	501	538	494	444	492	503	458	460	481	499	489	501	473	481	483	498	479	441	512	472	503	475	508	474	490	478	491	524	450	466	490	483	490	501	469	486	453	493	471	525	469	431	452	506	498	493	457	473	458	491	491	484	474	522	472	456	471	471	491	480	500	497	518	507	467	475	503	475	465	468	491	432	507	476	481	498	467	471	456	471	525	474	469	497	498	494	464	503	488	480	480	503	485	476	475	477	512	471	428	499	500	480	509	507	479	465	473	458	472	465	486	482	502	453	470	477	476	505	471	510	488	514	478	511	483	507	522	425	471	463	463	488	511	488	497	468	442	476	493	448	483	491	490	456	482	485	458	521	497	462	486	495	523	477	483	509	436	446	490	498	466	481	482	496	467	487	443	454	506	474	533	478	486	486	499	489	486	451	486	457	465	539	513	507	495	501	453	493	473	492	511	505	473	485	477	482	510	503	499	486	461	485	488	521	462	493	450	476	489	471	477	473	474	504	503	470	466	489	499	496	506	479	461	511	492	480	505	519	451	475	460	477	474	507	476	527	440	493	469	465	514	496	446	476	505	459	482	496	472	498	508	477	486	468	494	490	476	442	492	465	496	488	481	508	448	463	470	453	488	484	477	509	470	502	516	452	487	509	488	489	520	474	469	458	487	494	516	533	486	476	490	490	490	479	485	507	495	466	444	476	507	484	471	479	476	524	491	501	459	450	513	512	479	490	484	459	515	473	539	474	473	501	473	452	477	464	469	459	527	483	495	485	509	512	499	468	481	490	488	496	492	463	498	469	497	467	467	478	471	503	510	497	494	445	475	460	484	464	477	493	456	520	460	476	462	460	457	503	463	479	447	466	478	510	483	464	483	464	480	443	459	477	470	516	465	466	447	495	453	454	475	516	485	475	459	453	466	518	505	460	440	475	459	471
28902	47804	39695	30807	25404	20901	17404	14462	11584	9288	7364	6036	5341	4676	3777	3015	2699	2159	2168	1797	1668	1511	1376	1338	1283	1096	1084	1004	929	923	883	852	841	861	797	844	789	825	811	787	745	807	794	877	950	994	1112	1690	2633	2768	2278	1817	1436	1045	899	748	646	615	599	614	589	582	612	584	605	573	589	597	618	591	629	592	630	597	654	598	594	612	682	602	615	583	599	576	552	600	633	604	594	615	581	589	568	584	631	595	575	570	589	603	564	588	579	568	563	554	603	571	577	584	583	590	597	563	575	595	596	608	588	589	599	569	606	580	551	610	622	618	565	578	594	592	584	561	628	549	554	554	571	644	623	585	593	598	566	593	561	577	581	593	604	574	610	576	590	624	625	608	630	616	638	614	595	603	594	637	605	580	605	593	589	590	624	570	586	592	561	566	617	587	551	598	591	550	581	600	601	604	569	589	606	558	595	580	584	576	588	592	613	561	597	550	580	579	551	541	614	575	582	606	599	607	577	565	609	593	585	563	603	577	571	605	585	573	613	608	550	602	608	562	584	575	587	588	601	579	588	605	592	548	637	627	634	599	556	557	579	567	603	562	531	551	561	632	578	586	571	573	612	602	609	572	564	614	566	645	560	576	574	572	590	553	574	598	531	609	628	591	594	559	616	616	577	566	630	590	617	581	621	627	609	594	586	572	587	560	602	547	572	643	580	588	558	593	543	597	593	604	577	599	583	558	610	572	570	562	576	596	598	579	577	613	600	621	608	625	570	579	566	581	577	589	575	563	624	571	607	580	612	616	561	570	613	580	574	595	591	612	587	603	607	553	612	581	597	545	585	594	557	561	577	590	588	628	569	593	580	584	582	636	607	579	603	601	610	656	592	619	616	618	584	591	576	589	612	577	571	538	598	592	591	544	613	570	627	593	589	560	625	567	555	557	607	566	563	622	621	650	549	571	582	568	597	562	592	597	571	580	583	557	558	595	565	592	579	570	582	567	578	554	560	584	604	556	626	560	601	631	593	590	599	554	618	582	627	590	588	569	564	575	602	603	621	617	609	615	616	583	566	539	555	590	621	545	579	582	594	630	571	587	590	647	568	624	610	607	626	623	566	562	551	596	580	601	589	574	574	558	596	603	584	577	559	582	574	573	624	577	549	534	614	563	582	589	585	618	572	567	582	574	555	581	579	574	568	601	568	598	573	600	588	626	591	543	586	615	528	572	575	582	571	589	602	566	595	578	538	564	542	578	577	596	614	573	660	630	593	639	602	622	617	544	622	600	590	603	611	592	592	614	541	587	544	580	554	568	633	553	556	616	610	603	600	600	576	583	548	625	629	572	597	575	571	563	578	592	597	576	577	614	571	600	576	634	626	568	553	567	572	573	557	603	542	552	608	619	566	589	576	586	617	576	589	607	620	596	582	579	535	632	554	572	586	590	572	592	581	596	624	570	601	625	576	583	587	582	538	577	596	603	568	621	590	564	611	552	628	583	579	548	562	599	591	611	625	569	616	573	602	609	578	664	612	567	570	576	567	595	563	577	603	596	567	602	532	641	598	566	583	604	579	558	568	591	627	572	615	599	570	628	585	572	590	563	572	563	621	579	542	598	602	596	584	592	594	616	589	619	586	618	577	570	614	631	580	570	592	561	590	626	595	592	620	596	612	558	576	604	562	569	565	638	584	590	574	562	595	631	607	581	576	593	585	590	632	580	578	594	557	572	587	588	570	581	604	525	571	640	585	571	561	581	585	560	606	563	589	641	602	604	563	616	572	625	621	562	561	591	620	626	558	549	557	583	551	588	595	553	559	567	591	596	575	587	620	595	634	631	637	603	587	632	577	582	644	621	594	614	615	606	567	610	611	604	571	570	594	605	581	582	579	607	582	583	582	595	604	614	542	588	615	588	565	567	603	584	605	574	585	591	556	611	591	600	582	577	543	576	591	578	579	618	558	589	551	581	595	642	574	561	595	587	568	580	589	573	567	578	561	590	614	545	607	591	574	625	569	594	567	543	583	551	589	605	606	598	536	608	605	569	598	631	602	565	576	592	599	561	630	619	637	539	548	633	609	578	602	541	549	558	661	616	602	585	577	591	569	614	566	597	578	540	583	652	588	617	529	563	606	588	632	591	593	598	575	584	585	588	587	564	612	581	551	593	577	617	557	653	579	573	634	566	568	574	579	631	563	633	576	622	555	596	600	620	565	585	572	608	592	574	592	596	601	563	583	612	591	566	591	563	565	568	614	576	558	613	581	623	576	604	619	604	563	551	611	610	578	603	596	589	581	604	600	591	599	587	574	607	567	593	607	600	582	577	593	591	533	567	591	565	596	585	603	612	595	577	582	591	574	610	555	582	608	554	615	640	554	578	548	635	549	592	605	608	591	595	571	589	591	565	606	599	590	610	602	577	559	569	572	609	590	603	578	565	591	561	599	625	575	598	622	591	577	578	613	618	633	607	575	602	547	626	594	538	584	591	586	584	624	573	599	591	561	590	584	578	573	620	573	628	614	589	606	568	598	633	571	567	612	578	580	579	589	583	590	560	592	639	589	589	597	604	574	585	555	632	622	589	568	580	576	596	618	601	550	607	602	597	599	602	575	618	633	634	575	573	555	596	611	541	570	569	592	631	609	636	621	591	647	575	554	593	602	620	620	597	567	600	584	573	587	604	624	618	558	592	608	588	553	549	569	599	511	577	632	558	582	572	574	573	583	552	611	593	575	565	565	629	570	607	598	605	620	595	561	661	646	572	611	553	606	607	596	565	644	612	576	582	637	559	598	591	571	574	593	597	564	581	557	598	560	585	531	620	629	619	558	578	637	576	570	609	557	566	606	581	589	574	574	601	578	619	565	573	605	600	574	622	615	575	554	570	571	580	618	587	609	590	614	581	586	594	612	585	570	586	550	575	552	586	576	593	602	582	582	585	576	582	546	548	591	612	586	589	600	572	618	554	588	597	541	571	603	569	638	585	599	597	587	555	590	547	582	547	579	586	592	558	590	585	578	573	573	600	551	620	565	612	572	583	551	635	611	566	569	620	541	544	570	577	571	626	543	654	582	575	535	620	564	590	620	650	611	570	604	612	648	582	600	590	588	607	580	608	618	590	575	600	585	564	579	587	587	589	582	610	606	559	565	600	561	610	602	573	646	553	612	587	602	606	646	544	588	603	595	599	578	586	596	547	602	604	594	584	563	620	588	586	601	572	579	607	583	630	613	600	612	553	608	581	611	584	560	616	588	579	557	575	593	607	593	585	609	551	586	593	569	632	596	631	592	586	610	604	554	602	625	603	567	586	598	587	570	615	594	564	601	586	587	584	617	590	610	593	579	602	614	584	581	557	585	595	611	604	590	598	618	595	559	552	558	545	562	609	600	594	544	622	626	565	606	600	629	600	559	593	587	611	564	570	624	595	604	607	608	588	620	624	607	629	620	624	560	591	559	558	611	592	560	609	567	606	594	604	607	594	607	580	581	570	575	543	611	592	573	590
27848	23103	23917	17032	9135	5733	4237	3279	2435	1905	1706	1437	1325	1216	1156	907	867	799	813	753	679	707	691	670	657	725	618	651	630	599	620	596	626	618	606	597	610	624	568	599	609	607	615	611	561	571	546	629	607	641	602	611	581	599	631	569	569	561	609	589	597	558	631	576	581	560	545	532	602	576	524	553	538	536	567	551	577	506	589	571	536	566	567	557	585	538	595	565	592	566	519	602	581	602	582	560	554	601	558	595	551	593	584	557	579	583	574	503	553	567	563	544	588	552	579	570	548	605	551	590	569	577	529	554	567	544	521	547	564	558	550	602	569	550	598	576	593	577	552	544	551	539	590	565	581	595	594	584	575	554	537	537	554	599	564	541	588	598	622	557	575	576	565	567	556	543	578	537	578	550	600	550	599	570	584	599	540	551	573	561	559	536	554	544	522	574	566	586	582	541	543	581	583	584	553	558	546	589	584	574	588	561	559	604	527	559	580	590	593	565	535	569	570	587	589	549	553	531	523	572	542	557	585	537	561	608	565	583	580	559	584	603	566	547	576	538	595	569	569	559	602	573	540	555	559	561	584	609	505	566	582	596	575	559	554	585	592	593	547	550	578	599	525	600	607	583	648	592	565	535	548	564	547	540	503	579	557	555	562	613	578	568	597	581	538	550	567	508	586	578	587	591	589	595	564	575	560	562	533	561	595	525	562	603	561	584	571	582	555	580	565	546	567	596	540	590	563	542	596	601	540	590	602	538	580	585	604	528	583	576	509	549	552	589	551	552	512	560	504	592	539	568	567	611	583	557	581	597	584	592	578	601	584	597	595	546	547	562	562	580	513	574	541	579	566	547	557	564	599	555	544	561	599	576	574	594	544	525	534	588	549	593	574	621	542	571	598	573	531	563	525	560	536	550	554	624	545	579	560	581	562	561	569	580	597	582	570	611	571	586	569	549	569	554	610	553	580	595	580	576	564	560	576	597	563	530	587	569	590	584	566	562	576	588	534	572	545	506	558	564	576	546	582	567	568	543	578	558	586	550	597	562	534	547	561	575	580	614	552	577	567	569	608	566	607	574	584	577	565	577	572	567	572	541	598	575	572	548	568	552	595	562	570	603	538	559	611	567	596	596	539	564	534	599	567	542	551	520	567	536	553	584	629	534	579	561	549	532	543	553	575	602	564	562	553	583	585	567	546	585	603	558	539	571	566	552	557	616	556	542	514	559	553	543	529	615	574	578	577	530	565	608	597	533	595	568	566	532	583	619	545	541	566	569	576	556	548	609	540	589	568	544	531	528	572	537	567	583	602	534	593	553	536	598	587	592	549	544	515	565	564	600	585	546	581	524	553	568	598	528	575	521	586	562	561	577	593	543	552	536	534	555	571	529	578	590	500	534	559	563	566	510	599	575	579	572	582	551	560	562	528	546	537	570	544	505	546	529	596	556	554	574	585	552	574	552	512	590	552	586	569	590	588	606	572	569	543	537	582	560	598	511	552	578	579	565	584	611	575	564	589	542	530	587	582	549	522	561	563	552	555	562	580	571	637	530	543	581	593	568	550	549	581	523	546	559	557	614	530	585	577	599	557	587	514	539	540	553	605	579	573	550	546	564	555	559	570	547	577	555	583	557	563	561	579	575	563	540	549	569	593	576	623	562	548	555	583	581	566	573	509	583	603	594	530	574	522	558	545	572	572	617	576	587	590	606	562	533	597	554	555	566	530	591	574	550	607	571	605	550	560	605	589	566	594	584	617	549	560	582	539	522	551	565	573	556	573	561	581	571	532	563	554	577	578	569	600	575	588	569	515	545	550	613	581	580	556	563	587	631	582	550	552	572	535	590	508	552	565	580	556	594	537	547	570	532	560	586	548	572	559	547	603	571	579	546	589	537	591	552	562	573	586	541	584	546	586	580	581	592	592	584	528	599	569	584	556	588	560	534	602	512	533	579	562	529	570	530	578	538	577	565	606	575	530	557	509	569	581	594	562	561	629	541	559	601	565	532	546	578	544	573	562	577	586	585	582	538	566	589	581	517	555	534	564	586	554	587	575	544	515	556	541	588	586	564	543	620	577	572	574	567	599	561	543	565	567	560	559	608	592	622	533	598	597	560	617	563	530	535	582	559	535	554	516	554	599	614	553	593	551	544	572	551	547	552	554	586	602	566	537	624	587	582	585	568	586	545	572	551	568	592	561	544	564	554	545	538	595	609	540	593	522	565	527	553	612	582	615	568	606	592	555	566	525	565	592	561	595	567	594	551	539	557	538	563	563	549	603	577	557	559	600	578	588	538	585	559	564	545	583	521	563	544	577	562	569	593	518	547	562	592	546	613	544	589	563	519	574	574	580	558	551	529	535	600	572	529	566	535	571	532	555	581	572	575	581	565	574	553	589	588	565	611	565	580	584	605	603	560	558	500	594	621	577	580	556	577	537	555	571	552	561	556	584	611	567	596	563	564	535	539	567	580	547	549	495	560	584	535	575	565	592	588	547	550	571	581	535	558	555	529	568	557	591	549	561	549	577	539	585	592	600	538	572	583	560	542	547	566	570	550	603	579	553	584	559	582	610	574	553	588	574	524	545	553	529	562	518	563	567	583	590	551	561	562	547	576	582	600	547	561	588	586	517	554	577	569	543	533	573	570	531	535	535	530	597	534	517	539	545	561	557	587	563	584	533	598	617	551	555	557	518	524	590	564	537	529	557	571	570	524	554	557	570	625	580	595	605	577	546	540	567	592	521	595	572	560	542	590	521	564	579	562	581	578	593	556	571	565	581	583	603	592	588	577	572	526	561	537	574	593	554	557	531	548	559	610	564	539	610	571	570	555	550	526	573	559	547	607	590	523	576	582	544	568	572	594	578	583	618	530	540	527	547	570	577	570	573	539	580	563	531	556	565	571	572	571	576	567	559	574	540	534	535	521	617	554	558	556	575	549	588	526	555	590	562	569	563	589	570	591	537	628	584	526	580	531	535	588	528	559	545	609	558	578	579	558	546	510	534	599	573	520	570	527	593	567	589	575	544	565	532	518	560	569	550	542	557	528	580	567	561	578	541	560	546	568	590	554	558	576	578	587	572	559	584	524	566	573	558	544	557	517	592	574	551	582	534	545	609	513	567	526	550	579	556	502	550	552	602	539	563	578	547	589	574	578	555	596	552	509	554	522	570	556	543	577	581	562	574	579	608	550	549	611	574	569	569	575	560	489	580	535	527	533	570	565	556	574	635	576	556	555	559	554	574	558	579	534	566	575	567	573	554	580	577	589	570	538	574	579	584	572	549	573	559	550	616	572	558	545	553	604	581	590	554	536	570	581	528	558	578	598	572	599	588	571	568	547	566	605	569	563	554	601	587	546	555	564	575	542	556	535	551	576	547	582	569	608	588	543	580	582	555	567	569	559	571	571	559	568	574	613	569	537	555	539	559	544	602	547	567	593	538	567	549	526	552	577	605	556	596	548	566	586	549	549	551	593	599	554	541	598	564	562
22785	34608	28490	19192	14360	10981	8870	7139	5451	4224	3510	2920	2471	2320	1946	1580	1432	1254	1302	1127	1088	1084	1040	1036	925	870	906	882	829	808	796	800	810	790	797	775	775	796	803	754	720	809	749	728	772	751	751	777	775	823	852	754	747	735	775	690	711	739	715	685	692	735	759	671	717	716	765	719	726	768	689	717	699	724	715	658	700	688	687	701	711	746	681	739	718	715	699	701	725	739	700	722	711	674	727	739	713	727	748	732	755	694	675	719	722	683	686	676	711	706	697	757	705	666	705	689	704	707	746	750	704	702	711	733	729	686	701	693	752	725	699	699	678	743	745	694	711	686	640	708	700	677	687	742	696	695	687	687	687	725	749	708	699	696	727	693	685	675	691	742	691	687	691	691	708	694	702	676	759	719	694	676	674	740	717	707	700	675	705	677	660	680	649	710	675	734	729	674	727	690	682	675	708	711	659	674	729	681	672	701	674	680	697	681	750	704	745	695	708	660	720	690	726	762	693	670	712	719	647	788	742	786	671	665	724	673	749	661	715	706	697	708	697	643	743	731	675	704	683	759	701	714	736	739	669	661	703	692	700	675	680	746	699	697	709	677	719	746	715	668	668	728	706	722	674	692	668	677	695	723	747	755	701	694	705	712	710	709	707	697	705	727	701	739	716	677	702	694	707	659	761	753	693	763	666	723	704	720	675	637	704	718	715	699	729	669	737	673	678	697	722	685	712	685	704	673	716	667	693	744	668	750	688	690	706	715	703	702	611	709	659	703	723	697	673	693	675	703	650	717	699	687	685	708	672	667	726	701	726	701	640	710	744	688	714	694	722	749	731	685	713	738	708	748	737	722	714	686	676	724	679	682	693	688	693	729	694	672	685	698	712	673	694	697	689	722	666	648	682	775	689	687	701	674	717	714	714	674	682	729	693	800	744	700	678	714	726	670	659	703	705	658	703	670	708	708	702	661	690	702	723	754	691	728	704	642	712	682	717	701	725	702	751	695	691	667	678	732	675	713	678	692	738	710	687	709	723	697	682	688	666	691	706	682	686	664	709	654	694	679	716	662	704	712	690	692	737	718	719	715	692	683	685	695	736	697	759	718	694	749	698	703	715	690	698	682	686	711	736	693	668	700	696	698	698	672	671	680	667	696	717	673	726	684	697	692	688	684	689	728	717	657	693	694	704	715	702	693	670	726	695	697	724	708	667	673	661	708	644	701	708	683	681	654	694	729	685	699	731	705	724	702	696	710	738	737	747	686	679	704	700	735	739	751	715	708	635	746	636	705	699	728	711	686	691	682	685	671	739	659	695	680	698	691	698	716	681	730	657	672	732	687	742	698	684	668	701	689	704	658	668	726	702	726	744	704	726	700	692	689	702	702	721	706	728	740	650	699	677	743	705	708	742	648	631	696	702	714	685	668	767	735	719	706	714	723	643	709	754	674	653	691	729	703	665	729	719	687	678	719	686	736	666	707	694	715	671	747	695	707	670	712	719	700	675	649	724	709	686	704	675	664	702	683	679	687	693	690	716	700	675	699	659	736	722	687	731	646	736	679	677	719	682	697	729	746	681	687	689	720	692	684	643	645	745	676	713	726	693	730	732	690	672	712	690	715	699	727	714	767	665	696	667	692	690	668	698	719	744	666	686	674	760	696	659	651	746	740	761	692	663	691	695	692	665	665	706	662	673	666	716	757	670	693	707	678	736	697	692	744	696	740	724	724	769	729	660	695	722	694	717	672	659	716	687	679	686	709	710	674	702	721	724	711	703	707	727	678	663	747	675	696	722	675	732	686	718	734	711	706	717	700	733	698	704	663	728	753	700	729	703	689	706	695	781	698	693	730	732	771	725	691	718	710	723	724	704	668	661	688	725	705	688	702	641	700	686	699	709	729	710	695	715	697	715	767	709	678	747	666	733	676	669	730	726	741	712	704	687	708	694	730	725	738	667	731	701	704	728	719	674	758	684	701	653	713	696	685	653	726	707	738	677	656	736	673	690	685	717	722	702	726	660	732	698	716	639	711	697	722	690	692	702	766	682	705	666	690	668	721	703	713	710	745	699	685	724	737	670	708	699	701	706	707	748	663	684	698	724	725	746	741	707	641	702	704	716	718	695	732	671	693	719	673	697	693	693	714	720	709	729	699	764	705	685	707	713	683	690	691	712	686	667	681	709	689	751	715	695	704	673	693	698	675	631	678	709	721	697	738	673	665	647	679	700	681	648	673	662	681	714	700	725	667	709	657	677	668	718	711	747	705	704	669	691	696	688	635	700	724	690	726	649	688	687	678	758	679	701	704	716	664	745	697	725	729	730	684	676	746	706	672	677	700	724	721	689	680	695	657	680	682	702	773	710	711	731	650	706	731	684	700	698	681	719	751	674	697	728	701	707	661	787	680	703	661	697	691	687	655	719	662	694	667	674	697	662	764	648	723	744	680	686	711	719	735	696	710	698	695	701	718	708	709	722	689	733	666	649	698	737	691	677	683	743	684	695	722	729	709	726	749	702	730	727	739	741	691	706	715	713	694	719	761	712	716	691	679	680	692	734	675	711	711	706	681	697	678	690	674	703	695	741	691	715	664	669	714	708	656	668	679	703	717	661	702	675	677	699	677	704	726	639	678	703	709	725	718	730	659	667	666	729	698	682	725	638	669	694	672	708	724	710	677	724	706	718	715	693	667	696	739	716	699	724	699	727	727	682	677	672	712	707	684	688	714	669	701	692	703	737	714	683	707	673	706	661	658	751	677	712	724	710	718	691	704	722	697	703	706	703	664	711	675	700	666	745	701	743	666	697	648	704	674	724	715	686	671	748	657	709	710	646	679	670	698	703	699	711	723	668	704	739	687	695	732	697	684	713	679	645	716	737	680	719	711	733	685	705	693	657	698	668	719	693	658	719	688	674	719	709	727	671	698	680	708	684	700	713	659	701	715	688	706	734	677	661	750	680	761	719	717	710	677	670	698	718	677	720	747	724	732	697	749	703	741	701	711	732	724	716	727	654	697	689	720	654	720	692	690	636	743	702	706	666	732	774	716	668	700	724	665	701	684	681	680	671	703	713	719	703	734	724	707	743	684	722	685	702	672	730	748	714	708	676	694	674	703	697	689	728	694	683	758	678	692	663	687	741	700	699	699	639	738	693	759	695	691	741	736	691	682	700	742	749	698	690	685	740	694	718	706	720	730	728	696	659	682	688	673	696	683	707	713	748	723	693	708	694	669	693	680	676	743	719	714	707	707	719	717	679	712	715	704	671	669	678	669	696	696	673	695	718	696	767	673	747	760	731	703	677	679	675	684	663	733	715	708	667	735	698	741	671	665	713	735	696	693	743	763	695	719	759	711	706	694	697	736	700	719	737	705	686	702	700	722	722	691	694	697	708	699	701	742	740	738	666	698	717	731	718	705	716	742	735	681	708	687	694	711	715	660	733	690	731	720	670	691	680	719	693	696	704	724	682	746	746	691	722	686	673	745	704	705	715	680
24348	21285	28538	24454	21416	15960	9205	5633	4046	3133	2518	2105	1923	1684	1375	1108	1030	983	924	869	880	744	737	729	641	630	665	649	658	700	638	571	574	598	584	619	567	547	554	573	556	580	520	586	598	603	657	845	1095	1114	1007	791	733	586	569	558	550	553	499	499	510	520	502	496	527	510	521	470	504	462	518	513	500	518	463	514	538	507	477	513	528	530	514	530	509	487	503	535	488	487	519	523	533	501	511	518	498	468	506	492	487	471	548	516	487	493	479	466	498	536	509	512	522	496	498	482	517	529	506	477	481	481	489	513	481	463	491	481	503	491	510	521	469	500	524	529	475	513	544	484	512	507	528	496	507	508	538	467	478	470	486	493	504	512	469	479	494	504	537	524	488	485	518	495	512	491	543	503	508	488	486	503	474	485	533	502	498	501	480	480	528	490	483	481	481	532	504	506	464	492	507	496	500	446	480	491	512	509	523	501	478	516	507	493	522	517	506	498	490	518	492	453	492	492	540	519	510	444	474	455	534	530	517	534	540	485	473	524	486	518	477	521	525	483	535	507	499	501	540	493	479	528	487	483	516	521	472	520	462	476	482	474	463	476	498	505	513	527	512	483	502	518	520	503	445	520	507	463	449	546	490	509	508	493	555	506	485	501	486	495	514	549	486	517	523	514	542	483	520	521	513	547	459	502	520	490	480	494	537	484	499	536	512	491	546	487	475	519	528	524	486	506	502	514	488	505	496	455	487	497	475	489	482	476	541	515	490	510	510	519	497	492	472	502	526	506	503	484	502	474	494	466	497	514	489	480	535	510	488	472	501	520	463	486	490	484	496	499	497	476	516	520	494	465	527	533	504	529	506	474	487	483	494	503	473	505	530	521	501	501	497	529	485	492	494	538	518	506	519	476	510	474	506	512	495	511	466	498	512	521	506	475	504	521	492	463	512	491	473	548	480	544	489	516	490	501	460	470	513	492	523	476	514	492	496	501	480	507	517	481	513	526	503	507	518	509	508	485	485	514	503	473	557	469	520	527	473	489	484	507	528	485	498	470	533	502	559	485	501	480	515	477	478	478	511	496	511	480	507	512	502	502	528	494	482	539	469	505	493	512	478	495	526	497	479	485	478	491	509	513	511	483	456	477	454	447	522	491	526	494	548	460	507	474	512	531	510	491	506	476	484	469	501	520	544	476	474	487	504	484	522	511	554	507	520	518	528	517	478	520	497	494	490	504	484	523	464	490	503	497	477	465	479	495	507	514	492	486	486	487	494	511	504	465	510	483	532	487	492	511	492	461	500	502	463	493	512	485	483	524	522	512	497	496	490	519	482	537	500	490	522	489	491	524	549	491	475	499	518	447	551	542	506	493	519	447	496	497	506	531	501	475	493	484	468	497	547	517	493	497	491	473	524	526	500	498	510	475	472	525	459	472	503	525	479	452	494	499	485	525	516	514	510	507	482	482	473	475	496	509	469	487	490	484	536	517	509	456	525	518	516	543	502	501	479	533	552	511	528	499	532	488	500	515	499	440	486	503	512	493	499	481	509	499	470	510	510	493	506	504	491	498	524	500	491	494	487	519	508	510	515	533	483	535	510	514	480	478	505	529	468	529	492	464	492	510	510	541	509	480	512	498	497	495	507	515	498	497	504	483	496	546	499	483	539	522	503	463	477	486	503	498	480	475	477	488	497	479	495	479	503	459	481	494	464	486	487	495	503	508	504	506	509	509	497	521	501	508	460	480	566	552	476	499	476	553	539	504	526	474	481	509	472	520	472	524	540	471	561	537	483	490	483	450	491	473	452	495	524	516	523	497	508	497	477	487	531	495	512	491	488	504	495	513	501	497	495	470	498	482	517	470	512	505	539	477	501	540	496	527	494	490	502	491	524	478	482	443	533	527	485	506	497	465	500	498	527	524	466	516	478	510	521	457	550	513	490	514	467	510	481	497	509	515	489	481	499	454	473	504	530	487	481	503	491	537	491	458	493	477	508	519	515	521	515	473	510	480	499	483	494	519	493	482	490	523	514	520	536	492	482	512	503	492	514	498	454	480	504	510	513	450	535	519	544	479	476	499	524	510	503	516	476	487	543	487	492	490	507	485	478	489	481	456	460	460	464	506	494	523	495	465	498	484	487	512	509	510	467	492	516	513	509	476	504	491	548	482	484	480	492	503	486	546	476	527	505	489	501	504	514	484	502	494	516	516	502	491	516	487	518	524	530	475	536	483	499	506	512	547	543	521	482	518	528	465	523	481	490	469	533	495	498	522	513	502	551	480	520	484	502	504	511	505	536	502	508	480	481	521	487	535	472	515	515	488	530	492	502	496	490	522	515	483	462	473	487	472	537	509	495	484	486	505	513	482	509	512	491	497	517	496	511	506	485	436	468	488	515	516	518	488	504	489	497	476	503	479	517	502	521	558	509	487	520	432	502	514	511	521	492	501	512	494	475	482	549	479	480	446	479	482	477	510	512	552	548	503	526	504	519	466	493	474	523	467	505	480	494	503	501	558	461	507	509	474	480	476	443	482	476	475	498	524	488	507	472	500	512	511	536	470	474	518	537	499	494	502	469	480	485	466	543	531	486	510	518	509	466	497	519	506	477	531	465	475	490	454	512	496	501	535	514	511	463	479	526	456	496	507	526	504	551	528	534	471	490	467	533	506	518	508	490	533	510	526	517	503	519	499	475	512	481	493	495	486	508	521	489	468	515	542	492	495	506	484	488	479	486	469	508	488	496	487	507	541	474	498	503	500	506	478	473	479	493	531	503	495	480	498	481	521	489	502	520	491	489	513	468	506	521	496	462	518	496	513	505	502	495	500	551	488	520	488	479	479	498	454	482	479	465	497	531	473	469	507	480	511	483	491	474	476	513	488	461	462	496	532	496	533	518	480	472	473	510	497	459	468	492	495	520	481	525	508	520	520	527	509	503	495	473	490	493	481	473	498	521	473	468	506	499	480	501	466	475	482	500	463	506	530	488	502	487	458	543	460	441	526	489	475	535	524	513	526	530	480	546	507	550	526	445	499	498	484	509	472	531	499	521	511	487	519	468	475	494	502	489	488	478	470	520	506	482	518	526	485	463	496	490	499	548	498	504	514	497	496	494	473	496	518	487	495	508	516	490	493	512	481	493	503	543	484	480	512	452	511	466	507	476	546	480	472	513	492	531	500	521	473	521	532	503	505	466	497	505	496	510	481	524	491	533	537	536	492	518	486	498	517	479	523	534	503	487	508	514	518	515	528	515	456	505	461	485	497	517	513	545	507	516	489	480	454	520	464	493	482	476	533	448	494	487	510	472	496	501	528	518	533	482	464	460	477	541	481	502	539	481	448	469	480	489	449	488	477	507	508	532	532	483	507	495	528	510	508	473	489	510	502	483	478	498	502	507	506	509	482	490	518	503	498	504	470	503	479	443	518	470	506	484	467	504	493	513	461	505	485	543	506	525	486	467	503	489	489	498	482	499	459	533	487	568	509	477	478	520	496
26034	43181	35860	26206	20850	16564	13643	10992	8642	6768	5336	4575	3885	3448	2721	2221	1797	1883	1559	1470	1336	1228	1222	1129	980	970	927	943	924	885	858	828	826	784	740	754	768	784	723	764	735	775	741	752	819	870	976	1406	1852	1898	1494	1218	1003	870	799	650	694	650	620	640	625	572	605	623	598	679	620	602	677	593	629	620	644	639	623	641	616	640	661	637	643	650	608	641	640	637	602	602	617	613	626	612	592	575	617	623	566	601	570	620	623	616	635	625	613	627	596	624	607	625	596	597	616	628	610	635	600	601	623	602	611	635	649	638	616	640	611	608	637	607	631	612	628	631	602	653	636	598	652	596	632	619	624	602	607	573	617	633	630	631	629	648	602	647	626	646	544	664	605	619	625	651	638	659	637	620	613	625	604	578	667	604	610	624	607	603	625	636	597	625	645	608	573	589	603	612	662	653	601	625	639	588	598	623	627	634	632	606	671	633	618	607	648	672	629	600	609	616	630	609	651	629	648	601	620	616	668	613	633	603	614	610	589	649	599	594	615	652	602	652	554	597	623	614	606	633	623	623	594	597	618	647	632	626	608	623	593	591	594	612	643	666	627	591	646	634	653	605	633	581	635	602	659	595	628	663	674	662	623	634	655	589	611	613	599	667	674	638	639	602	641	631	607	638	615	613	655	636	615	632	597	596	606	620	645	636	648	651	632	616	653	639	653	627	656	604	594	644	640	607	608	652	618	609	599	563	651	625	613	650	589	647	607	636	608	633	602	618	623	646	609	610	612	626	676	586	630	655	622	643	598	670	615	578	638	623	637	607	619	572	621	617	613	627	577	654	586	640	631	662	657	610	680	664	598	644	639	612	608	633	631	618	591	639	608	576	648	640	661	618	568	611	613	640	614	607	592	643	593	615	628	602	601	636	621	627	583	669	643	623	708	655	636	666	616	652	629	593	655	602	621	652	598	642	630	638	643	626	596	666	566	614	629	663	603	619	602	577	617	630	607	648	584	647	619	674	601	610	670	621	672	603	617	677	609	640	659	620	597	570	634	623	614	647	625	618	594	668	641	617	633	599	649	638	615	604	615	606	677	622	600	654	611	623	628	598	656	602	611	625	628	616	581	597	677	661	645	649	645	617	654	608	629	605	605	633	674	645	599	638	595	600	609	629	617	641	624	617	604	641	599	608	625	648	587	639	636	637	617	636	645	630	584	606	597	646	640	625	604	591	608	581	590	594	591	633	629	593	596	670	654	593	641	582	642	671	590	592	658	637	611	613	580	622	598	588	666	628	577	623	646	626	672	603	617	654	662	582	638	610	617	629	639	652	678	634	643	648	605	616	571	626	634	648	637	629	603	663	588	634	619	610	625	617	585	608	625	598	597	611	589	667	646	611	603	612	623	657	614	610	597	620	602	636	639	579	613	638	623	632	645	647	632	675	618	611	649	645	642	621	639	609	598	633	626	635	654	590	618	602	591	602	615	571	632	606	626	661	649	607	620	658	651	619	653	567	646	626	640	648	603	676	618	622	639	618	604	647	576	626	656	628	611	657	603	641	583	652	615	640	605	646	637	608	618	664	587	656	630	622	596	639	635	640	584	634	634	636	642	679	648	570	621	647	591	600	655	620	607	622	613	650	634	625	635	620	643	603	619	623	653	610	620	617	656	614	602	587	642	639	648	647	632	634	611	631	601	617	593	594	629	612	634	644	616	591	649	640	630	648	584	651	649	635	659	644	683	650	603	675	608	591	649	649	645	604	607	579	637	598	649	647	623	617	646	637	655	612	626	627	645	664	613	631	610	620	557	635	629	577	605	595	586	645	608	658	629	612	633	614	638	598	607	642	665	591	601	640	591	608	609	632	616	620	583	582	646	586	686	617	629	590	614	642	578	695	654	638	622	617	606	656	615	596	612	608	635	629	623	636	595	607	625	645	621	607	645	610	584	610	614	628	626	613	615	690	594	672	562	635	575	633	649	605	638	705	659	635	621	611	608	604	640	619	629	643	643	614	639	632	615	626	584	638	632	596	588	652	631	586	621	618	651	647	593	608	620	652	567	629	602	627	584	603	628	643	599	587	611	593	641	641	632	637	596	620	603	596	644	626	621	588	600	613	654	630	627	629	602	625	637	639	643	604	604	613	623	620	630	666	656	646	596	587	686	675	615	642	601	622	609	643	615	631	630	633	618	643	651	664	629	609	621	659	625	581	557	596	591	634	560	585	612	651	670	645	548	638	634	601	649	634	614	645	633	598	667	623	653	622	565	634	604	572	594	607	618	623	634	632	616	583	628	596	615	606	611	599	622	626	646	617	613	598	620	643	620	651	671	636	606	577	589	587	662	672	616	613	632	610	602	631	665	639	654	596	650	615	633	647	634	610	628	650	605	656	604	620	666	626	614	657	635	622	639	640	658	641	628	708	639	605	625	650	633	648	689	693	584	616	625	644	657	627	578	578	639	623	629	630	626	624	624	629	620	665	656	619	605	604	568	591	638	581	621	638	588	644	602	629	609	633	638	634	687	639	597	607	588	583	590	664	634	628	623	632	595	601	612	634	630	658	591	616	611	580	607	598	646	618	663	577	625	595	630	606	609	639	648	594	597	603	626	614	630	626	653	659	613	659	603	621	659	584	614	635	656	631	599	627	638	649	597	593	597	629	639	611	662	616	603	644	631	622	620	586	666	596	610	619	618	605	648	641	612	628	606	622	678	617	590	584	577	603	618	639	597	621	680	642	655	650	594	645	587	638	635	637	610	595	617	660	632	595	635	600	617	649	601	633	611	644	604	628	620	579	585	628	616	621	606	659	636	620	627	630	612	638	636	626	538	635	588	609	579	618	618	609	615	603	661	619	610	618	612	609	568	596	614	598	680	614	623	600	594	616	580	615	593	620	595	591	637	635	614	632	611	654	660	605	587	647	623	630	624	605	625	611	627	580	609	651	592	614	648	654	623	632	655	681	648	600	649	610	627	602	643	651	633	627	606	641	598	570	609	611	586	624	606	590	634	617	690	625	621	560	673	631	668	622	629	619	631	678	634	608	605	688	642	612	640	593	614	587	618	635	604	621	586	608	604	627	586	642	659	635	598	629	630	620	590	605	584	649	603	619	602	584	635	591	628	609	611	643	653	617	628	615	614	633	621	610	657	644	596	592	587	617	598	596	649	565	643	649	593	615	562	648	665	604	605	660	636	622	588	645	609	629	632	636	629	582	624	648	632	607	645	608	624	609	632	626	635	607	605	651	623	592	616	615	622	624	628	589	617	637	628	631	610	652	654	624	605	630	646	617	613	605	630	677	609	626	560	621	606	606	636	621	604	630	635	566	625	622	594	648	652	606	626	599	646	586	624	623	632	609	657	642	591	587	606	590	658	622	649	605	607	599	641	593	630	627	599	652	611	604	618	613	592	623	651	638	644	631	581	619	649	603	626	572	644	636	652	581	629	642	585	656	650	658	630	634	634	626	631	637	649	670	636	629	638	602	619	607	588	594
23226	21264	28972	23873	21409	21818	17064	8449	5501	4298	3403	2864	2540	2139	1781	1455	1295	1262	1124	1069	979	901	890	830	796	747	709	702	631	652	651	639	602	599	599	634	564	604	598	573	580	586	628	604	657	711	839	1293	1741	1607	1302	1010	868	735	629	550	472	489	509	502	475	481	502	520	482	508	471	465	475	513	510	515	493	492	442	480	450	514	487	447	458	475	518	484	432	478	509	491	466	543	494	527	472	489	493	507	495	471	530	495	494	470	461	493	506	511	476	466	478	511	468	474	540	404	466	472	496	484	448	522	505	469	457	471	518	502	484	486	481	512	478	489	529	468	451	485	504	526	487	486	489	488	492	478	492	521	465	500	470	529	484	492	498	497	512	510	464	474	486	511	505	484	446	535	505	468	511	512	477	467	467	500	486	464	487	476	489	486	523	557	510	482	497	480	474	509	484	478	498	470	498	505	499	514	494	488	465	483	498	478	493	539	530	470	510	495	468	461	544	464	497	536	497	472	528	494	517	501	529	493	529	471	478	518	476	530	475	480	491	540	485	499	464	511	485	491	514	512	466	476	492	501	471	488	474	464	478	481	540	454	444	499	494	503	463	497	487	524	496	493	473	505	461	458	512	478	511	500	479	491	496	491	482	477	465	435	454	501	485	461	464	461	521	465	486	469	518	511	476	456	500	500	496	478	459	456	490	479	508	468	491	524	521	465	506	503	486	507	474	503	505	463	514	513	508	467	501	505	470	511	499	505	486	479	472	475	512	526	492	458	429	472	505	466	481	516	468	514	472	487	435	487	512	483	473	457	498	472	502	527	526	495	517	482	508	529	438	518	492	458	501	496	449	506	537	494	487	485	519	467	495	541	490	531	470	485	502	478	505	516	477	460	492	501	486	471	488	458	516	443	519	498	475	478	486	524	507	516	507	474	481	554	470	485	465	512	478	499	532	489	510	488	478	467	458	493	479	464	519	457	480	475	445	474	455	499	452	472	497	505	486	497	449	519	488	490	450	502	464	493	487	460	508	489	475	502	472	499	506	484	490	504	462	489	493	523	508	461	510	451	498	488	489	478	500	492	504	501	541	516	480	495	534	501	491	523	503	494	509	496	500	506	455	487	499	497	461	462	486	463	506	496	513	505	507	506	480	464	487	469	497	505	536	498	478	482	477	471	517	512	453	471	456	503	501	503	473	486	481	463	471	480	489	501	475	480	526	536	502	480	454	485	514	503	509	468	502	494	480	498	472	452	479	518	469	494	485	466	523	471	537	497	472	509	487	450	487	488	461	503	498	492	475	497	494	507	507	525	479	507	454	466	493	508	523	484	508	494	526	507	469	492	452	462	488	501	522	457	531	484	506	488	476	495	509	489	458	481	466	446	499	490	494	491	488	500	518	501	471	482	470	436	484	458	497	461	482	476	463	484	513	515	506	542	527	482	489	494	531	485	463	467	499	484	473	468	487	493	491	498	518	484	530	479	502	491	519	465	438	439	480	490	525	474	484	476	507	497	495	501	497	490	489	505	466	500	482	522	446	511	485	467	502	487	471	475	512	488	501	507	497	506	529	496	488	512	514	487	470	498	512	509	511	490	463	474	489	516	469	499	505	473	497	505	491	551	486	461	494	517	475	466	489	500	521	497	504	494	523	519	474	505	440	507	481	473	469	516	473	513	504	485	441	576	516	481	507	478	532	445	502	497	482	512	475	477	511	420	482	482	490	500	478	509	479	503	491	444	484	445	511	479	480	499	507	476	518	480	494	533	440	536	523	453	512	462	442	495	488	463	448	517	475	494	484	472	496	457	485	482	462	484	485	490	510	490	484	498	485	520	495	472	474	496	491	510	459	460	499	448	480	515	488	466	463	465	475	470	490	487	489	493	473	493	520	478	480	483	467	478	462	451	478	488	490	482	493	454	513	493	488	472	478	478	504	529	490	455	465	487	507	463	507	464	471	520	477	478	481	467	485	520	500	510	461	476	508	538	504	497	458	471	479	483	464	505	536	507	490	497	486	500	437	482	477	478	494	453	481	495	472	499	498	539	441	483	460	484	502	495	476	473	522	500	500	470	466	488	460	507	487	455	516	501	447	457	498	476	481	492	507	504	514	508	467	485	486	480	545	509	497	490	486	489	479	479	442	475	477	502	485	465	527	520	471	523	479	487	467	484	486	473	485	518	477	486	506	458	505	490	467	485	497	462	471	449	457	494	461	535	516	466	504	460	493	467	461	492	509	512	491	464	486	481	498	487	491	461	494	498	473	469	488	494	547	501	512	473	442	469	480	485	485	463	505	533	517	469	494	472	494	427	514	481	473	481	509	509	508	466	472	530	478	496	479	502	465	509	488	473	500	492	502	501	475	488	511	480	514	481	494	497	508	499	491	509	511	525	496	475	504	502	472	499	496	461	534	521	503	523	487	500	478	493	450	504	471	515	498	508	498	472	520	497	495	432	490	517	499	476	515	507	481	513	504	471	522	463	488	461	483	517	479	467	495	497	497	495	511	521	462	500	501	486	494	489	512	496	500	507	487	501	512	484	478	507	508	496	494	504	499	504	501	480	489	496	498	500	500	516	516	507	456	538	470	484	481	489	460	507	468	482	485	485	467	471	504	500	473	499	499	488	436	515	493	536	467	450	499	479	472	516	501	506	514	470	495	479	473	477	498	454	467	491	527	507	432	506	535	496	467	489	450	475	523	505	473	509	502	475	482	449	426	471	501	469	481	467	475	458	516	484	484	489	521	497	455	472	516	486	483	464	514	512	509	512	484	486	453	462	461	491	476	449	503	481	494	488	498	486	458	537	501	483	503	467	504	470	479	492	518	489	479	502	495	515	472	463	517	500	490	508	497	495	481	479	521	500	467	455	533	445	482	473	481	521	523	453	534	514	480	553	482	456	504	469	501	489	530	512	474	460	538	467	501	472	444	475	446	525	496	489	463	459	457	445	543	488	452	472	514	464	497	525	438	487	521	487	497	506	489	451	474	477	459	497	496	481	491	501	531	487	463	475	448	495	531	546	455	522	476	492	466	504	467	479	467	495	504	463	464	485	505	466	496	469	519	500	494	494	474	488	451	500	464	518	528	479	497	515	500	490	495	464	467	472	474	489	453	513	449	501	484	515	506	458	500	463	504	515	497	458	498	492	530	483	498	446	520	495	485	487	462	470	468	493	486	471	463	486	473	491	520	533	489	493	499	509	487	476	487	476	500	469	518	529	480	490	475	495	492	471	453	496	483	476	508	474	472	485	511	494	490	482	503	522	526	469	474	481	481	502	474	467	501	501	489	452	510	519	505	494	466	485	495	490	492	436	498	498	469	491	488	456	509	478	513	488	486	523	486	470	492	495	460	505	474	442	519	564	501	512	487	502	469	454	490	481	514	486	455	491	474	485	484	498	483	504	500	510	498	461	464	486	511	460	513	526	485	465	467	466	523	507	482	473	486	494	490	488	473	491	473	503	506	492	494	550	493	487	483	518	468	508	492	468
29016	47517	39982	30733	25435	20606	17567	14315	11158	8991	7101	6212	5422	4646	3612	2877	2457	2257	2039	1809	1700	1535	1447	1268	1142	1123	1074	1014	957	932	931	919	897	858	854	806	758	766	801	776	798	757	789	895	969	1096	1323	2066	3018	2697	2043	1613	1315	1017	863	745	652	616	585	578	617	568	573	589	580	605	596	566	608	551	574	603	618	570	580	614	620	622	558	618	538	601	572	593	613	597	594	635	566	583	598	572	580	602	605	627	604	559	578	618	591	589	554	584	563	630	562	567	551	598	576	594	587	580	595	675	579	594	581	618	604	633	597	584	559	612	604	545	586	596	584	560	592	584	621	588	622	616	569	571	593	591	570	590	576	585	620	647	565	581	635	589	652	636	568	647	596	611	565	622	570	604	585	613	624	596	601	588	571	586	586	592	624	611	592	593	658	609	592	565	668	605	571	618	566	583	610	606	558	562	558	583	585	567	588	614	633	574	605	618	593	570	597	599	579	639	579	573	561	611	573	603	594	539	654	631	562	559	567	646	571	611	612	589	593	581	608	593	558	578	604	591	530	561	609	654	588	652	596	601	640	573	582	648	598	605	581	576	551	588	618	566	584	604	588	561	592	630	562	619	568	578	598	601	567	617	627	580	592	611	594	618	594	606	655	593	630	624	586	595	603	619	581	586	609	607	617	593	564	555	598	595	587	577	619	578	585	592	596	566	567	603	587	605	608	608	586	608	608	580	616	578	559	599	576	576	568	563	516	626	633	576	614	590	598	600	588	614	585	574	592	594	595	628	626	604	571	596	600	576	580	616	603	588	623	602	563	596	562	587	552	561	627	597	610	588	637	656	595	625	586	584	605	542	581	598	609	611	582	545	590	562	602	601	574	601	647	634	670	644	625	591	592	574	604	623	615	609	569	570	615	571	566	612	540	612	586	587	607	602	586	583	564	571	639	589	601	582	579	619	606	563	578	569	631	622	548	610	559	624	588	605	581	637	574	599	534	572	614	599	666	631	579	589	643	563	587	610	588	578	588	599	634	618	586	603	588	619	565	622	587	606	599	550	628	533	581	589	614	574	618	590	592	547	595	587	558	636	578	591	631	621	595	577	592	557	582	597	605	586	628	611	573	647	610	584	572	615	603	593	584	632	571	577	563	556	626	599	616	580	570	568	588	578	618	614	578	609	609	586	665	607	586	576	568	609	603	615	599	621	547	592	592	583	615	597	597	594	646	632	572	595	598	615	620	588	596	585	554	629	604	582	567	579	583	561	562	602	559	624	598	625	635	617	612	602	587	611	565	607	611	582	600	590	634	587	614	624	605	564	560	596	635	577	582	519	599	581	626	578	570	625	610	620	586	643	582	591	567	604	605	585	573	622	595	597	586	567	557	627	609	607	598	608	589	605	597	607	582	564	592	615	599	603	522	599	546	621	618	578	604	616	596	588	596	596	581	623	624	535	635	565	572	617	568	594	603	585	570	578	592	577	583	576	623	572	598	616	605	625	628	571	544	618	592	633	608	581	553	606	595	591	594	601	585	605	587	616	616	582	621	625	565	623	566	558	566	603	583	583	607	619	642	593	595	563	595	603	628	584	622	601	598	600	595	630	627	600	613	568	586	586	583	593	603	566	626	589	592	606	582	601	595	621	579	572	578	571	613	556	581	625	621	564	565	602	593	599	584	590	568	570	589	664	618	592	620	585	594	588	600	558	604	626	595	629	569	578	604	659	634	630	619	620	593	628	634	586	596	607	602	570	635	625	590	606	577	641	648	619	586	612	584	556	625	562	582	637	555	634	594	638	611	615	566	661	634	619	609	611	573	619	598	531	599	591	578	560	559	578	599	581	615	583	586	607	613	594	558	620	575	561	575	606	572	564	604	614	603	574	606	617	604	604	600	598	627	633	569	589	583	614	581	575	600	610	579	598	608	615	581	590	617	579	567	618	592	600	590	568	570	607	581	572	630	579	593	591	615	604	594	580	628	613	587	615	564	567	574	593	553	582	589	565	557	614	638	563	587	622	609	598	559	625	597	614	597	632	597	593	520	544	583	554	606	617	595	590	612	574	602	610	612	557	597	585	623	598	577	576	618	598	602	567	600	580	600	609	572	623	615	612	578	602	574	542	570	561	590	617	609	600	583	604	612	610	606	588	615	578	576	599	556	586	566	609	563	610	605	609	608	595	614	589	638	615	592	633	596	536	537	638	581	550	619	609	585	588	607	593	632	562	616	583	609	584	609	620	591	556	614	584	600	627	583	597	604	568	586	568	634	598	570	621	592	604	584	598	575	623	590	611	569	579	556	604	571	574	591	568	600	604	586	579	615	632	616	581	600	610	580	639	609	618	590	573	614	628	590	619	594	620	632	611	616	549	621	619	607	561	587	619	587	606	628	628	562	600	577	592	566	612	629	617	594	574	624	582	598	590	595	622	615	594	648	595	595	589	591	620	572	598	597	604	590	619	601	585	597	658	605	640	590	602	582	571	554	630	608	605	568	615	551	632	585	608	585	587	592	639	587	583	592	582	591	605	581	625	560	577	583	621	563	604	573	585	627	586	614	598	598	631	561	647	623	593	605	557	590	599	632	615	600	613	572	578	575	586	621	593	609	571	638	570	547	588	608	604	621	568	559	609	595	612	561	569	571	588	644	593	589	614	609	587	562	606	602	567	586	604	598	626	644	598	600	605	601	584	598	574	592	617	588	583	562	581	583	577	587	632	639	627	587	560	555	642	599	633	601	612	587	565	652	666	582	544	560	582	554	606	593	543	582	603	570	593	594	594	605	568	593	620	583	600	573	604	594	593	572	622	640	590	582	562	565	617	602	593	615	574	591	638	625	648	597	598	662	588	593	573	582	579	585	616	607	572	567	603	550	582	580	618	589	604	611	621	583	609	609	635	583	614	604	580	615	565	600	609	628	575	543	635	627	621	609	619	598	575	618	517	583	600	636	579	590	620	584	604	563	575	619	641	563	613	551	608	586	626	595	626	570	569	600	627	587	629	544	582	614	593	571	546	599	566	567	628	587	593	636	565	591	609	563	592	613	595	578	598	616	604	584	593	585	544	624	593	628	613	616	602	566	516	627	580	593	551	558	608	569	647	594	566	615	616	590	612	632	577	581	606	592	560	586	578	622	579	611	637	565	560	603	607	631	595	624	604	592	605	606	607	610	578	573	537	565	593	603	580	569	570	581	624	600	568	574	615	554	592	623	565	571	596	572	606	597	592	626	598	591	570	593	563	617	606	615	555	605	577	587	567	641	596	602	628	602	586	603	575	555	610	612	580	547	617	562	564	602	558	571	550	575	607	574	580	588	586	561	554	601	602	593	587	600	589	587	572	592	582	563	619	554	596	614	569	573	634	592	613	599	609	610	625	608	611	600	615	565	573	562	600	606	555	603	632	589	567	574	614	616	592	630	578	583	619	575	588	620	626	601	594	573	572	618	605	614	561	560	602	611	598	570	663	607	576	571	604	606	595	603	615	657	581	568	578	549	591
27901	23179	24004	16993	9174	5753	4373	3179	2456	1902	1557	1462	1309	1213	1041	877	828	849	815	798	752	684	681	689	662	673	641	653	608	581	621	632	610	617	595	635	643	601	609	603	595	627	589	585	604	589	612	606	681	612	649	585	600	615	576	582	580	587	608	577	591	557	536	570	546	522	577	615	558	547	576	626	552	556	560	567	597	573	569	554	562	549	550	601	618	590	597	570	559	540	586	540	588	556	553	542	588	565	574	573	586	584	552	587	638	563	571	583	602	591	583	571	550	569	555	574	611	566	588	564	558	525	590	531	564	571	519	550	498	562	579	513	588	574	548	579	526	556	588	553	561	602	558	588	549	576	566	570	588	576	593	549	567	561	574	562	592	546	592	533	600	577	582	521	535	575	577	626	526	555	535	585	565	562	576	546	577	561	572	551	604	542	587	580	602	625	545	536	579	527	572	579	551	535	521	575	530	603	566	579	543	543	554	594	608	538	580	577	536	578	598	577	577	619	598	550	574	589	562	542	563	536	579	541	551	572	570	566	584	567	575	606	595	589	535	540	551	578	577	577	584	600	612	543	532	593	538	610	618	565	576	557	612	598	595	556	590	580	589	599	574	549	551	599	595	577	558	569	577	580	516	589	571	552	549	541	545	585	603	564	534	626	581	551	590	539	566	582	550	588	547	564	593	599	579	616	590	612	599	581	574	538	567	573	553	580	567	579	579	560	549	576	602	579	579	563	543	536	573	551	581	541	588	558	566	539	519	604	567	560	543	521	541	551	538	566	594	564	594	564	593	574	566	595	550	573	594	539	570	571	556	538	575	586	590	592	616	594	527	568	557	559	579	561	538	581	578	543	556	576	577	580	596	578	598	620	558	538	559	601	557	552	567	581	555	610	554	596	594	586	585	574	562	608	602	557	558	564	582	539	586	601	540	607	581	563	577	595	576	528	562	595	580	575	559	518	580	552	577	598	565	562	620	505	572	587	591	600	556	594	581	575	595	597	569	542	560	524	551	574	565	573	615	561	573	633	589	576	550	582	578	572	586	564	573	557	593	585	622	558	558	558	586	569	598	570	614	530	595	567	587	632	551	582	564	530	554	578	579	586	602	586	563	551	581	580	578	591	573	569	563	551	534	600	628	589	614	581	537	550	605	567	554	589	586	612	547	543	564	586	574	585	587	537	580	550	560	579	565	549	579	579	562	558	595	566	583	577	593	555	567	597	547	557	606	563	569	559	616	547	575	556	617	550	607	552	563	625	573	573	542	595	597	645	560	571	578	544	561	579	595	585	597	541	581	554	528	568	558	615	580	556	590	595	574	649	574	573	584	622	571	553	611	581	614	569	577	582	592	585	574	560	576	585	581	608	608	537	560	563	605	570	612	606	551	572	579	549	558	543	565	597	570	585	627	550	599	587	625	561	592	593	577	624	588	597	544	603	596	555	555	567	584	550	565	595	617	598	573	610	567	555	593	596	547	567	592	629	581	577	641	595	548	571	612	524	548	546	575	536	575	567	524	612	563	575	607	577	556	532	570	607	590	536	579	593	558	553	596	610	591	573	578	589	524	588	572	592	598	567	535	591	593	571	559	570	591	592	561	581	566	585	560	571	567	582	558	561	568	582	591	629	567	595	578	559	518	565	530	541	577	613	580	610	572	579	541	555	577	568	564	553	560	546	572	597	567	584	586	575	544	568	555	554	566	612	563	550	533	533	595	535	577	580	561	540	547	614	588	569	561	614	562	584	581	537	623	535	583	586	575	543	553	575	579	561	580	580	585	598	544	564	536	596	584	603	567	521	564	567	571	600	603	553	556	516	586	568	560	583	562	593	563	580	592	539	638	590	587	604	535	589	541	572	563	561	563	598	588	562	588	577	600	583	544	566	533	571	576	523	558	606	587	566	551	555	571	584	640	557	610	573	605	552	548	572	561	582	596	578	544	557	576	548	563	598	558	570	559	608	576	579	582	561	540	535	563	576	568	542	571	583	579	575	564	580	609	568	598	583	576	570	503	602	555	594	586	526	569	560	571	586	560	600	563	592	552	565	597	555	583	543	541	597	589	551	544	571	545	588	568	568	610	587	574	552	577	600	600	573	608	552	556	530	574	594	627	571	579	596	562	542	533	605	556	589	599	586	584	585	593	595	548	570	590	573	568	582	578	605	567	566	611	595	557	547	617	577	573	577	630	592	585	536	601	563	572	545	594	621	549	542	592	610	554	562	577	592	544	568	567	576	569	619	590	608	569	593	571	595	573	586	564	572	542	629	600	602	558	585	550	585	559	554	605	605	583	544	604	545	597	595	589	537	597	561	580	545	532	613	589	514	616	570	593	551	591	559	594	566	566	560	565	549	563	554	553	565	568	537	565	552	621	516	573	579	565	595	585	596	549	594	539	628	597	519	554	591	588	581	601	597	621	568	595	549	541	549	575	589	550	616	543	578	573	549	582	585	534	586	604	581	594	598	519	550	571	591	525	547	589	574	571	592	548	565	573	569	569	578	552	610	535	570	576	597	537	584	589	610	563	603	519	563	584	607	578	531	568	541	600	595	549	590	579	542	526	594	560	549	558	581	582	572	576	573	566	587	585	572	573	576	556	542	581	592	551	552	603	582	591	532	629	585	560	546	565	595	592	516	583	563	571	579	588	631	558	546	524	581	588	555	607	603	573	553	573	575	512	574	594	624	575	595	583	548	576	535	588	627	548	572	563	546	581	589	554	542	608	575	588	605	558	638	574	588	572	548	571	554	547	559	531	578	610	519	589	574	582	567	523	592	569	587	590	556	579	551	549	529	547	573	528	541	572	560	600	566	582	570	546	559	520	569	526	595	543	583	634	574	616	567	592	585	572	580	580	540	598	534	620	557	579	562	575	499	560	570	616	583	586	574	594	563	577	547	546	606	560	587	575	583	547	584	574	551	584	601	552	599	556	561	568	567	551	579	591	555	570	588	610	551	578	605	550	597	580	602	549	579	526	574	592	544	592	576	566	585	551	563	581	548	597	572	535	583	562	588	580	605	579	561	578	588	585	602	565	560	590	565	586	548	569	535	551	579	576	560	554	567	574	583	548	535	604	550	557	539	607	614	576	574	569	617	563	560	604	558	541	579	578	545	569	594	590	548	598	531	583	584	572	585	591	566	565	574	574	513	569	583	629	573	538	580	611	560	599	564	575	568	540	609	535	544	537	640	614	602	559	573	567	568	555	587	556	578	558	580	597	529	571	544	617	577	579	633	588	550	576	590	600	563	588	565	592	567	563	615	581	560	559	555	521	587	576	558	560	554	615	551	591	621	525	570	593	598	573	559	526	588	594	555	575	569	576	615	609	591	596	589	587	577	578	602	593	575	547	562	616	603	544	564	577	565	560	601	626	614	536	595	543	600	566	580	599	600	578	581	539	549	546	582	524	558	568	564	592	583	553	550	619	544	551	563	574	549	551	540	594	620	560	546	583	587	597	569	551	546	608	578	556	564	586	570	589	603
22949	34597	28877	19378	14396	10964	8876	6979	5234	4126	3365	2928	2585	2235	1823	1510	1506	1398	1196	1121	1105	1046	1027	976	897	863	850	846	869	837	870	874	778	807	778	795	722	822	772	783	765	797	762	757	759	798	775	779	817	833	821	781	766	773	694	744	731	714	733	687	740	709	707	684	738	680	723	722	674	713	684	698	720	718	736	711	721	692	753	708	735	671	704	706	671	725	686	746	745	675	735	716	710	695	721	704	723	693	700	675	744	675	697	716	737	683	677	710	767	709	721	703	757	740	708	725	711	675	763	718	746	726	677	709	731	699	762	671	749	673	708	707	673	714	733	754	719	671	722	719	744	693	698	762	677	701	725	681	740	731	738	740	675	684	727	697	702	737	667	713	681	665	709	720	706	696	707	692	711	710	738	746	677	709	697	673	715	694	757	697	686	657	699	694	732	691	715	726	712	695	683	754	648	736	684	648	687	743	712	690	696	712	735	706	723	707	675	675	692	710	720	669	709	668	745	726	701	695	686	707	720	703	678	722	699	735	701	672	702	758	720	660	634	685	727	769	713	710	690	765	725	698	697	657	692	730	668	724	695	751	670	679	751	694	743	718	721	716	679	746	709	713	721	745	726	700	712	723	704	678	726	684	712	685	667	772	722	735	696	714	713	680	755	685	679	689	735	717	724	693	734	744	693	720	743	698	730	724	673	724	647	685	725	713	721	711	717	717	710	699	751	752	730	740	675	695	664	713	697	701	734	740	682	696	687	693	732	715	635	737	714	721	680	640	712	732	710	697	689	688	666	685	672	703	715	695	724	695	742	719	711	641	669	692	718	728	758	657	719	721	719	698	685	670	710	697	718	706	654	744	730	715	725	708	723	709	656	670	707	767	738	730	723	707	716	708	691	735	689	689	733	656	715	743	712	688	680	763	735	728	746	706	736	685	684	711	761	773	772	669	705	709	712	744	698	633	738	727	700	756	737	723	702	675	716	650	735	691	696	726	716	751	711	719	717	709	704	709	695	675	692	678	703	720	712	701	750	689	725	717	735	681	690	674	716	753	674	681	730	723	665	733	703	662	733	701	761	695	708	678	673	663	714	702	732	738	721	729	695	676	717	682	662	665	721	707	746	738	751	699	721	668	734	705	710	707	709	754	691	675	725	742	714	715	722	759	708	683	739	723	715	722	730	666	715	699	723	696	743	715	670	733	696	762	697	703	719	692	715	719	721	695	703	685	728	740	704	726	697	651	725	743	706	680	701	670	708	687	700	763	694	709	697	738	740	705	679	659	703	697	751	685	685	732	696	701	730	680	738	629	709	657	675	714	741	677	692	712	683	744	716	711	668	705	698	662	700	687	679	741	738	709	757	748	698	726	708	683	742	708	708	664	696	698	612	699	736	740	732	734	656	724	710	720	729	724	743	721	731	710	708	744	683	691	719	710	695	677	682	683	698	711	693	724	693	713	740	687	728	701	720	698	706	668	708	727	675	667	679	714	726	666	698	729	714	663	739	667	710	728	694	707	758	676	648	750	705	733	678	738	668	695	766	684	629	690	759	675	700	728	725	715	659	689	687	698	695	717	716	666	669	679	684	733	673	751	692	705	749	686	695	745	700	719	658	716	723	731	686	753	750	716	695	711	701	698	711	676	715	686	734	731	731	713	711	735	668	749	756	709	734	705	705	683	688	749	751	707	666	705	677	739	714	727	709	702	723	732	721	693	687	710	730	703	683	691	667	767	726	762	698	648	688	741	731	738	694	713	631	680	674	735	630	725	693	715	713	730	680	726	718	724	713	670	695	653	720	710	714	701	719	700	751	677	697	773	636	685	662	715	739	716	670	692	685	653	677	745	678	716	718	711	733	684	736	656	727	706	726	714	674	681	688	732	659	736	695	709	711	706	713	707	719	722	732	697	708	679	776	706	714	715	661	680	724	696	704	686	714	681	761	688	695	712	691	730	695	657	686	670	703	705	712	680	718	700	713	666	772	725	666	718	592	701	677	697	678	717	695	743	736	715	665	713	733	671	703	708	707	719	683	697	703	741	659	697	707	717	695	705	681	717	686	684	674	705	762	725	740	670	695	677	678	671	682	700	711	669	688	659	710	710	704	724	764	664	769	696	704	700	694	712	685	710	669	757	694	734	705	709	676	710	710	706	689	689	714	675	706	715	679	664	700	711	720	719	693	655	680	736	725	720	709	693	711	718	729	710	771	705	681	742	693	710	727	689	679	688	716	716	690	717	720	706	692	714	718	694	669	733	730	708	726	656	735	737	722	704	712	705	742	723	673	699	695	695	674	660	745	693	721	700	698	694	685	718	717	751	734	696	728	719	681	709	705	678	772	684	727	730	740	711	745	713	679	705	693	729	664	712	676	704	664	657	691	674	711	718	718	732	690	721	730	716	718	714	680	712	710	699	681	717	687	717	706	720	722	707	682	718	661	712	712	666	659	659	726	684	718	704	723	709	724	723	689	713	680	708	689	690	711	714	729	729	710	724	702	689	703	708	715	697	669	674	678	696	721	689	725	694	679	673	700	703	752	722	654	662	693	700	677	744	700	740	671	717	732	732	725	731	699	678	671	675	729	683	716	680	694	714	721	707	741	715	688	714	723	724	664	713	750	703	731	716	662	663	757	698	671	753	711	688	716	696	705	711	683	698	728	747	760	719	756	704	680	704	702	736	671	697	677	656	726	707	702	695	718	701	671	717	743	729	734	704	713	696	684	736	677	694	744	741	720	696	727	704	665	680	718	728	705	680	733	694	707	745	680	702	684	732	720	694	694	692	698	679	700	746	716	707	720	706	736	685	696	710	692	702	709	680	695	737	688	750	727	668	701	706	703	684	681	709	656	662	749	733	694	761	705	738	714	678	718	669	702	727	710	703	737	710	691	628	726	688	700	691	706	726	671	702	733	744	708	643	748	708	673	702	704	671	723	706	733	704	687	716	726	692	730	727	709	709	667	684	693	712	659	741	716	655	713	678	740	719	700	694	682	713	706	694	706	749	714	707	690	704	674	690	702	714	659	693	726	665	714	695	742	694	686	710	739	725	708	680	671	728	699	741	719	695	729	661	685	754	684	683	700	727	660	742	705	667	706	729	699	731	649	715	675	695	717	725	735	726	680	774	724	732	717	729	727	707	715	682	704	727	684	703	734	736	706	735	707	681	706	729	732	753	687	678	722	707	721	699	677	723	714	742	712	703	750	693	713	713	657	737	703	706	743	739	677	717	729	705	719	727	721	701	727	680	737	712	702	717	652	737	752	718	697	688	713	710	707	647	735	737	683	682	717	769	711	718	724	710	678	711	712	742	679	717	721	709	728	693	720	696	679	701	688	680	717	704	675	749	724	669	706	649	680	748	706	658	706	761	792	690	695	718	697	735	689	696	692	741	704	671	723	707	712	753	695	694	749	658	700	701	710	725	681	716	735	702	710	693	660	712	697	706	684	712	712	757	734	678	720	723	652	712	749	701	710	741	702	716	676	664
24435	21334	28518	24554	21465	16088	9153	5629	3891	2963	2443	2169	1894	1687	1313	1145	1030	969	931	864	821	791	758	755	699	633	635	617	658	614	662	565	567	591	572	560	632	624	597	603	604	569	541	598	564	625	669	902	1052	1106	924	827	670	608	605	551	505	530	533	512	501	494	491	493	490	517	528	517	489	526	495	509	502	491	493	510	484	474	472	474	465	497	529	538	460	503	501	511	507	501	490	526	478	517	502	517	464	485	504	486	497	535	461	524	504	517	470	465	468	453	526	490	509	451	512	496	512	492	521	531	525	537	494	493	490	537	522	504	550	536	490	549	480	519	477	513	506	472	539	519	484	494	503	500	516	519	521	489	489	563	517	480	525	472	481	534	517	497	506	508	524	550	442	505	517	532	495	506	495	507	513	518	523	478	499	484	495	459	494	509	485	484	510	494	505	531	514	486	508	517	523	503	476	501	535	497	492	498	496	488	533	510	504	530	479	497	519	495	492	503	544	510	541	510	523	526	509	501	491	525	495	473	538	461	515	504	534	540	498	524	457	520	537	488	508	481	497	496	549	485	506	493	492	466	520	480	493	493	549	516	518	487	520	527	527	489	513	489	499	502	518	457	531	537	519	482	495	540	486	523	524	535	496	508	522	456	497	492	497	527	487	513	481	521	499	532	502	471	521	495	487	524	504	500	479	498	506	503	532	487	496	488	470	494	496	526	521	526	502	524	518	509	527	545	440	468	483	523	547	459	505	508	514	488	496	507	512	507	517	515	521	508	515	490	485	541	530	508	521	500	521	498	488	512	465	478	473	472	496	534	516	445	520	506	497	482	513	497	505	513	488	517	516	481	551	527	508	497	471	502	543	482	486	525	525	542	516	484	481	500	452	542	501	501	533	427	467	483	532	519	460	507	506	516	501	471	519	490	522	494	521	499	477	465	510	480	493	500	490	497	462	530	516	492	535	511	476	473	502	495	525	459	522	517	508	522	502	473	486	511	504	482	459	511	506	508	500	497	488	492	557	511	485	438	522	483	480	459	498	498	525	548	552	491	476	486	496	503	472	474	492	503	527	533	478	510	511	497	466	478	519	517	478	538	515	515	514	547	490	502	492	518	506	489	498	480	509	507	488	518	521	497	491	483	497	511	503	549	491	508	529	512	528	467	497	516	487	507	498	507	493	500	480	456	490	489	520	509	460	454	488	503	486	471	498	490	511	518	501	515	493	503	490	501	518	544	478	483	511	501	465	501	504	487	511	495	502	504	527	489	489	488	509	496	483	493	471	499	485	499	515	461	492	481	521	499	483	474	518	506	486	471	515	492	501	491	492	524	485	503	490	496	483	478	492	489	500	482	463	524	525	521	510	521	515	469	498	501	495	478	491	479	565	504	489	506	530	533	491	523	488	475	533	527	513	496	497	492	511	481	519	505	493	534	512	506	489	516	514	454	506	501	524	505	496	511	546	518	498	511	525	482	499	468	508	494	505	524	522	498	487	493	504	496	483	526	547	452	501	525	480	486	546	478	517	500	455	542	480	509	492	476	487	459	469	502	492	494	544	521	494	516	499	510	513	485	518	492	458	504	495	521	502	497	487	519	467	497	516	518	495	518	527	499	462	457	473	465	504	520	550	483	503	525	530	506	512	500	501	495	543	540	513	543	510	473	513	516	513	478	519	470	506	499	467	502	522	506	493	492	453	500	514	464	465	483	494	497	491	517	502	461	483	540	513	504	506	473	542	492	484	486	498	525	478	503	470	514	548	507	510	473	536	469	498	562	472	510	507	529	526	469	507	477	482	488	457	457	539	480	507	558	484	496	509	522	521	519	499	535	485	547	528	492	512	500	519	475	479	513	491	504	505	476	511	492	500	522	473	499	527	557	497	494	519	510	481	499	538	505	532	513	513	476	486	472	530	507	507	523	486	485	483	492	533	494	550	501	499	521	487	481	496	459	481	511	493	486	508	495	506	456	522	489	520	504	523	496	493	512	511	506	488	506	490	536	470	525	485	488	500	519	510	447	465	504	503	516	493	485	511	511	504	522	512	480	494	528	490	495	491	511	523	481	505	514	485	500	506	495	524	513	516	489	488	516	474	509	490	454	515	499	494	477	523	517	495	487	538	528	514	531	515	519	495	522	510	490	493	546	492	480	474	511	504	528	488	530	514	495	499	512	505	513	511	504	472	499	516	486	470	490	545	463	513	529	528	502	467	506	489	547	483	522	481	549	539	478	523	489	508	503	489	513	457	489	483	481	549	486	456	494	476	527	472	516	502	505	492	491	496	489	494	493	509	467	504	469	509	486	477	529	485	502	484	475	479	488	486	479	504	470	482	510	561	481	471	518	512	535	488	502	462	542	513	515	483	488	487	528	494	509	517	514	495	494	494	492	529	485	520	467	481	473	458	480	533	489	529	492	528	525	535	498	514	504	475	471	491	516	503	510	477	507	501	490	495	472	470	497	478	527	510	491	479	499	509	511	530	519	519	520	509	502	533	485	477	477	495	506	445	495	486	545	520	481	498	492	558	465	522	509	464	499	511	472	494	500	537	509	490	528	539	517	488	485	536	513	501	492	484	493	498	485	529	463	531	473	488	497	523	517	484	550	515	495	463	485	487	506	522	497	516	510	481	536	514	512	496	497	562	482	487	504	496	462	519	515	505	495	496	450	493	538	553	530	516	511	464	514	505	508	486	509	513	482	508	546	515	503	484	506	456	483	507	497	527	491	496	498	516	508	468	503	483	502	507	486	473	468	508	503	487	478	505	493	473	505	432	507	499	495	515	521	485	521	487	472	473	493	513	537	457	530	467	507	500	546	493	509	524	466	487	477	476	521	487	500	517	543	525	495	497	526	503	461	512	507	532	490	506	519	483	477	499	497	535	502	457	508	504	477	512	538	479	470	531	513	497	505	487	544	480	453	507	503	502	510	486	479	513	469	482	496	480	480	534	547	482	484	482	508	489	487	507	505	505	511	509	538	491	483	510	521	474	502	485	504	517	490	497	470	494	518	520	518	480	516	530	474	508	522	513	484	485	483	524	493	514	472	517	525	521	499	484	486	479	491	525	529	516	545	502	502	512	510	476	474	477	533	497	484	507	497	518	479	479	493	476	536	478	482	486	457	539	513	502	462	481	496	530	537	508	472	501	514	498	496	543	515	549	523	481	494	489	498	464	530	528	510	508	483	477	510	491	487	509	504	497	504	469	491	505	478	505	513	504	500	443	490	544	535	501	482	488	540	506	469	485	495	485	477	510	483	501	471	479	482	506	519	529	457	514	531	446	476	558	520	489	500	513	512	502	451	511	455	475	490	487	551	488	470	503	483	497	511	477	504	522	495	455	477	518	530	506	530	535	497	512	519	500	514	529	516	522	493	517	488	492	531	503	508	487	503	508	523	512	485	509	517	539	505	505	491	517	497	487	512	485	510	502	512	504	489	494	516	506	535	513	476	500	501	513	519	549	525	504	463	480	491	493	499	486	449	529	464
26270	42620	35575	26073	20908	16762	13611	10672	8426	6657	5391	4496	3953	3318	2655	2094	1920	1755	1601	1440	1298	1185	1156	1014	1014	986	863	848	880	848	840	858	824	802	816	746	739	724	832	749	762	732	803	810	839	861	959	1300	1797	1738	1372	1149	1026	919	770	687	640	639	618	587	642	572	653	623	613	624	617	629	603	622	657	613	628	579	631	678	616	636	587	599	604	626	618	638	638	600	613	664	597	583	637	617	617	625	608	590	644	587	635	666	635	562	611	594	604	590	664	641	634	630	591	621	634	609	676	634	653	571	651	666	594	631	618	590	594	613	585	611	648	649	622	629	635	615	603	617	617	637	620	603	619	684	590	579	643	595	592	583	671	628	570	617	652	593	589	603	654	689	646	606	584	631	612	626	585	618	589	631	634	626	624	601	613	635	621	604	596	595	673	572	629	670	623	644	579	656	616	620	611	598	633	638	594	644	650	637	593	595	618	619	615	644	645	661	613	641	620	656	642	577	612	603	612	592	569	540	631	620	603	618	612	609	618	600	634	638	655	647	606	599	592	638	611	601	655	617	623	618	651	619	599	653	635	631	618	631	605	659	661	646	606	606	624	619	626	650	621	635	626	650	597	615	628	582	612	640	566	672	675	589	586	619	651	622	641	629	626	576	597	619	629	633	633	602	621	579	669	627	635	643	636	624	604	620	612	620	662	644	649	594	626	637	645	627	574	613	594	640	651	640	632	605	598	633	617	602	607	644	633	605	641	649	620	588	623	669	671	592	671	581	634	624	585	649	617	595	654	593	618	617	645	626	607	628	597	606	650	620	653	552	597	580	665	592	599	599	639	614	609	649	634	625	616	585	627	660	622	599	590	635	633	634	619	652	641	602	610	619	587	592	603	661	624	620	638	654	599	606	640	627	611	588	627	631	668	597	612	648	642	571	586	627	589	600	627	567	620	603	638	632	639	637	645	614	601	641	622	617	601	630	619	629	644	611	622	601	611	603	623	619	617	600	610	655	582	587	613	615	641	622	621	583	640	626	603	624	606	646	623	629	642	652	627	607	579	609	599	648	596	588	620	655	639	646	596	655	609	602	624	658	620	589	624	629	571	608	618	563	615	649	638	644	616	597	633	649	612	626	638	651	600	630	650	656	643	630	591	606	611	626	644	576	659	593	632	633	628	618	626	616	626	630	595	643	665	615	677	575	629	654	620	560	589	653	594	607	637	620	608	647	643	604	565	628	644	594	627	605	607	659	608	673	611	658	580	641	598	639	603	602	599	636	662	617	600	645	608	597	627	597	604	628	573	627	622	643	627	551	590	641	599	632	613	627	633	602	628	635	650	664	609	632	610	622	640	647	636	594	651	602	618	630	643	588	596	649	643	629	644	597	626	629	643	599	613	616	657	666	619	623	624	620	605	589	603	615	609	602	628	616	613	575	637	629	589	650	625	610	585	624	585	589	600	627	582	597	623	605	647	614	657	602	665	602	642	587	657	629	632	593	619	638	657	612	580	638	600	637	610	623	632	621	636	604	534	604	618	618	651	590	651	587	616	631	674	622	596	617	662	634	607	625	668	627	607	630	648	595	616	630	611	624	593	612	658	609	588	619	648	643	619	640	645	574	596	634	637	641	657	624	588	599	612	615	648	642	640	631	638	616	651	632	593	621	633	615	667	656	576	684	635	653	632	616	661	634	623	606	588	646	637	657	627	613	631	625	586	636	652	561	628	625	602	627	641	632	619	631	603	597	612	639	648	577	619	605	630	597	633	601	600	559	650	616	619	636	587	610	583	549	648	619	593	597	597	575	586	622	635	604	595	572	651	646	648	620	592	645	613	641	626	633	655	612	595	639	630	574	654	623	627	644	625	598	609	623	646	628	599	607	594	625	629	619	606	612	592	604	606	598	602	595	634	618	642	601	623	634	636	630	617	622	672	642	635	635	604	637	688	631	608	592	642	586	618	603	669	640	601	617	630	624	616	625	627	598	606	602	615	635	600	649	580	620	588	570	626	572	614	664	637	626	641	595	620	620	617	665	610	628	651	608	668	646	639	614	599	651	605	596	633	609	643	588	625	639	577	581	586	640	582	612	615	648	622	600	608	616	621	590	599	659	658	588	618	620	612	631	662	624	614	580	586	610	655	624	622	634	637	614	661	598	608	669	640	607	644	614	601	580	612	601	623	578	620	641	628	614	610	622	587	618	624	632	598	600	571	627	626	598	609	638	592	636	650	633	640	647	596	645	665	655	624	589	590	634	653	652	632	629	590	615	578	624	620	628	570	601	650	617	606	636	660	611	645	618	575	642	638	635	643	644	627	629	578	627	579	572	605	656	602	614	656	592	590	626	591	625	624	608	612	634	631	641	643	630	595	662	624	556	649	625	609	587	630	603	650	639	666	660	574	640	624	608	663	608	655	648	592	630	633	602	647	610	618	596	663	637	589	591	650	591	599	584	635	637	631	623	626	631	609	601	641	603	646	615	607	588	629	613	613	614	629	626	590	613	588	645	635	626	611	594	618	630	604	621	661	640	591	641	631	634	627	639	621	571	636	605	640	614	609	606	643	603	601	654	628	646	621	617	662	629	622	631	625	605	634	609	625	594	637	596	677	647	592	637	605	653	627	635	608	628	622	642	625	640	609	632	666	630	606	630	645	617	635	588	665	638	621	663	665	645	591	597	646	651	613	602	622	611	612	599	599	659	627	604	618	629	632	633	625	588	615	636	633	619	624	622	566	634	581	620	625	598	631	635	625	611	652	636	601	614	608	619	603	586	654	620	633	585	608	612	587	649	602	652	642	597	624	602	608	663	678	611	637	596	631	580	641	663	603	603	658	620	647	617	618	604	629	642	653	597	615	627	617	614	605	611	594	601	644	639	597	628	624	639	632	648	619	607	610	629	636	614	641	552	583	618	571	605	620	602	623	615	631	603	614	611	645	642	674	650	601	660	620	620	600	615	619	583	610	652	605	601	592	589	595	646	659	602	574	573	606	613	611	640	578	607	659	594	661	583	623	627	623	571	611	619	659	605	579	594	615	637	572	606	649	633	618	602	579	620	615	623	672	667	620	654	673	596	606	596	608	607	618	620	610	613	638	589	637	601	601	611	619	602	614	604	603	621	587	607	676	626	605	612	636	622	641	653	611	651	635	595	610	601	643	644	608	632	601	620	614	594	610	623	633	629	627	592	618	608	632	592	665	611	599	590	624	602	614	627	611	610	622	620	621	631	615	641	642	643	606	601	625	649	577	636	621	654	596	622	623	630	612	598	630	599	603	604	626	597	632	624	640	578	599	619	607	637	613	603	599	628	630	644	637	615	590	646	647	582	642	657	601	656	610	650	617	649	638	619	607	642	600	618	627	634	623	608	615	650	577	623	678	597	618	617	639	564	661	598	606	600	588	635	621	618	624	662	609	626	658	634	641	618	624	623	644	631	602	662	608	625	608	639	637	610	641	627	615	646	615	634	639	576	620	630	579	685	618	612	614	609	637	604
23326	21312	29010	23871	21427	21782	16829	8021	5188	4091	3300	2891	2609	2063	1675	1440	1332	1249	1086	957	975	906	890	814	711	690	690	655	640	643	636	659	583	583	606	599	555	596	574	608	558	561	581	583	594	779	781	1100	1524	1443	1271	1086	929	771	631	537	495	486	479	495	491	480	498	456	493	480	455	456	478	442	538	469	489	465	495	464	515	492	495	480	476	509	473	517	463	479	467	460	470	499	509	472	516	506	483	460	531	456	486	517	507	471	453	462	496	449	507	474	493	511	483	474	474	456	508	478	496	514	480	517	484	516	482	506	514	494	503	513	465	472	486	506	444	485	461	509	449	503	433	483	506	459	484	506	484	496	499	487	523	470	490	505	455	458	517	503	477	485	517	480	473	504	539	483	498	435	495	481	506	498	472	491	492	478	511	486	481	492	497	471	484	477	467	488	435	463	490	472	508	481	462	481	511	478	464	462	470	488	538	455	445	478	464	461	494	467	496	476	480	444	492	484	470	491	471	470	493	468	472	451	506	501	502	483	482	468	493	517	498	510	501	525	461	499	483	508	494	473	505	443	459	461	520	437	497	488	501	501	498	474	541	479	537	488	445	487	439	493	489	471	458	483	463	461	469	469	488	473	494	475	490	470	496	474	512	475	495	451	480	475	467	529	523	490	507	508	475	496	453	431	471	488	463	510	534	482	472	466	443	495	484	509	447	483	472	477	476	478	472	498	478	465	466	448	487	514	465	459	442	463	469	503	475	483	485	486	494	480	489	455	515	495	489	486	500	484	501	494	461	515	495	488	448	467	493	487	493	523	527	469	495	467	488	476	484	485	494	524	481	490	507	473	459	496	506	493	441	466	470	488	473	480	461	499	459	511	480	526	469	495	476	476	475	453	499	476	494	445	456	493	448	466	499	496	516	495	481	513	504	455	489	474	503	511	496	529	500	456	446	473	499	514	520	467	452	501	444	520	430	457	491	496	520	452	507	489	483	499	459	494	497	492	473	492	510	472	489	522	518	482	435	465	519	482	484	461	488	470	477	512	473	473	451	503	515	504	508	506	485	446	469	446	445	527	503	474	498	466	447	516	519	433	474	517	481	502	491	466	474	468	480	466	508	486	476	518	506	484	478	481	479	450	491	463	491	484	470	434	443	464	480	498	484	490	468	459	461	492	497	482	506	484	498	531	483	470	469	504	464	476	484	521	450	493	490	469	494	467	482	533	482	525	521	503	484	496	486	522	477	503	491	457	510	509	458	505	478	515	515	471	481	469	484	511	490	498	501	530	412	498	514	483	483	527	466	500	457	490	476	511	527	491	473	497	458	452	507	509	482	524	453	469	499	456	446	453	496	468	507	471	464	446	487	477	480	473	520	454	526	492	516	468	492	491	473	505	521	505	506	493	488	501	492	493	470	491	504	454	532	486	452	461	478	475	501	481	447	521	481	460	472	469	439	480	491	455	468	485	514	483	451	481	509	497	504	452	472	439	470	488	531	453	485	474	474	487	487	493	503	527	475	471	516	479	475	490	493	465	458	500	473	483	453	476	491	469	484	464	495	512	469	503	468	440	468	518	448	486	515	492	521	471	477	494	504	479	515	504	481	471	453	522	472	494	507	509	474	475	463	458	483	484	500	477	479	513	469	463	482	450	455	506	458	489	492	500	470	446	457	470	468	494	506	445	473	500	461	500	525	477	434	488	541	509	501	477	472	466	448	447	519	472	480	460	454	471	485	450	487	468	502	479	456	459	505	489	526	471	506	479	496	522	473	458	496	459	510	517	510	489	499	532	500	474	495	485	537	506	486	490	468	471	463	513	474	480	500	485	495	512	512	461	485	474	460	488	501	488	504	499	492	479	463	482	499	459	510	476	473	493	493	495	466	458	478	500	473	452	482	470	516	477	503	449	485	505	494	483	503	512	455	483	485	489	509	513	481	463	446	527	460	484	473	450	471	498	487	466	484	504	488	445	472	478	500	473	497	458	483	500	527	441	493	476	487	472	500	490	479	509	490	512	501	488	501	514	526	489	452	448	501	490	453	471	509	497	495	484	487	438	512	451	469	509	516	510	481	508	527	474	463	439	463	476	469	456	468	478	513	424	488	444	444	484	506	460	508	451	496	486	453	474	479	472	491	493	466	458	499	490	521	511	497	498	479	500	489	480	482	454	469	506	452	476	517	507	499	514	485	480	476	520	489	475	486	481	484	526	495	502	471	514	488	482	492	493	479	439	486	481	473	515	477	469	433	484	449	473	478	488	511	483	488	503	481	491	473	530	482	500	505	495	455	499	471	460	478	501	475	478	503	490	512	503	460	489	501	467	504	455	493	488	476	456	443	462	517	510	441	479	502	436	492	497	556	487	464	453	485	471	493	477	523	478	505	497	493	500	457	461	467	482	519	460	505	503	506	515	445	517	506	461	462	467	499	516	489	478	460	511	493	492	510	463	476	513	485	479	421	501	469	495	476	460	441	465	480	523	488	462	506	477	500	469	450	486	482	481	505	494	463	528	483	485	498	509	489	535	482	489	516	498	491	480	511	493	479	502	506	522	470	480	463	508	506	513	486	461	532	473	482	443	459	483	455	487	487	450	470	479	510	507	511	508	500	470	490	496	504	459	490	462	473	473	476	467	493	460	460	485	453	466	483	488	464	485	504	474	441	474	479	468	497	478	471	493	507	499	455	490	508	459	443	486	461	496	478	481	498	457	466	479	500	454	496	466	460	489	476	474	521	474	480	465	465	469	528	454	465	501	508	475	476	463	483	487	494	454	480	448	511	451	493	456	485	490	493	489	474	505	516	494	448	485	505	502	462	474	451	467	495	470	477	457	481	475	492	436	507	499	463	480	486	485	493	497	454	492	495	459	503	464	490	467	485	503	468	440	502	469	480	501	521	506	470	487	509	451	470	462	494	484	493	484	489	529	470	533	495	474	491	437	503	500	500	494	493	438	482	458	500	480	503	496	460	490	435	511	494	509	472	474	454	485	493	470	541	520	482	476	445	460	484	475	464	468	503	505	502	470	485	497	491	491	482	478	509	516	485	466	466	503	484	510	494	475	452	464	469	471	464	457	518	466	474	492	480	491	472	516	500	528	511	478	466	493	491	434	495	490	528	464	465	444	495	496	488	471	491	500	471	451	486	475	515	517	502	495	461	469	497	531	445	500	477	477	430	502	469	468	486	509	496	488	449	476	499	470	496	459	492	485	503	473	446	462	508	465	430	508	453	469	500	474	438	504	510	466	461	452	478	528	486	490	502	500	481	501	457	495	446	475	478	516	490	437	461	511	506	493	455	475	490	505	495	511	464	506	492	464	438	520	494	511	494	524	491	471	487	492	497	422	479	459	492	432	511	494	482	517	512	486	511	469	507	460	493	459	515	468	482	504	492	468	471	471	484	460	479	465	502	500	483	485	483	457	513	459	509	516	458	492	525	471	483	476	461	467	507	463	479	483	491	478	525	509	493	495	479	530	483	506	474	487	458	480
29410	47207	39984	30913	25575	21032	17452	14005	10951	8541	7173	6276	5415	4466	3422	2696	2510	2280	2100	1751	1626	1457	1373	1251	1162	1119	1068	970	1030	896	1000	941	854	880	796	800	779	772	772	837	781	785	814	907	866	1099	1279	1857	2723	2611	2082	1732	1320	1031	836	709	684	646	550	637	583	593	612	617	581	597	581	576	549	646	573	579	571	610	587	605	652	552	580	555	616	556	578	560	583	614	618	623	546	594	599	606	580	587	589	586	599	610	642	613	523	569	593	614	575	630	591	604	579	558	599	565	625	556	619	613	595	592	594	592	568	588	583	571	618	592	571	573	613	614	584	619	591	562	568	562	591	622	576	580	621	559	597	582	581	586	521	614	595	589	576	627	603	590	599	602	575	566	622	586	624	573	541	575	603	593	610	562	599	561	584	573	531	616	574	578	549	619	537	624	573	593	583	579	552	557	622	542	567	583	597	615	589	604	599	601	574	600	581	571	563	574	583	575	552	584	590	588	594	575	578	623	559	592	563	588	592	624	569	618	634	624	580	605	590	602	552	621	616	602	611	580	596	587	589	583	579	588	639	570	600	617	587	570	620	655	590	595	590	576	588	574	575	600	580	617	536	629	603	584	550	612	598	603	543	618	621	580	580	584	586	600	591	585	585	626	607	621	593	617	581	575	613	575	587	592	598	608	595	610	587	580	600	568	581	543	622	575	597	565	622	579	583	614	591	579	605	591	569	605	566	624	636	588	550	572	587	607	571	578	568	579	592	603	629	580	574	628	581	582	567	587	557	582	562	556	648	586	565	600	644	618	583	567	585	592	568	636	589	564	573	609	608	612	581	567	628	617	604	624	616	579	568	576	629	596	595	572	644	599	602	588	606	612	564	617	557	634	573	623	578	566	572	561	553	619	556	623	609	607	581	553	604	558	570	580	576	583	608	565	562	588	585	604	621	589	555	586	572	575	654	573	615	603	591	610	581	605	600	613	578	592	578	592	591	590	595	589	571	604	587	604	589	577	541	594	564	617	555	561	584	600	603	564	616	567	591	628	565	571	610	633	603	576	575	588	589	594	601	626	574	622	592	596	613	596	576	604	571	566	541	592	590	636	596	600	565	642	578	584	607	599	564	596	579	607	593	587	604	566	629	602	579	590	553	562	534	601	573	570	615	604	607	603	546	581	626	611	593	624	599	548	544	618	585	616	605	609	620	581	636	563	576	594	579	580	575	576	623	608	607	626	585	554	552	566	595	579	602	568	586	609	553	595	574	601	625	582	613	597	628	578	612	595	564	598	601	626	607	624	558	608	579	587	581	592	626	625	589	598	544	591	612	618	550	598	597	611	562	577	634	572	579	676	580	568	610	566	611	583	567	586	607	567	616	603	543	593	568	599	602	585	591	587	608	602	642	594	586	595	594	574	565	583	599	570	556	590	590	594	613	624	607	588	588	597	580	603	613	593	557	581	579	588	594	590	583	612	576	615	577	624	591	625	611	630	595	542	592	590	583	577	573	604	606	625	580	554	575	581	564	600	610	554	596	637	580	602	588	618	577	567	589	589	536	649	559	579	589	629	564	608	600	606	595	544	612	593	592	591	594	612	581	605	617	592	580	635	600	587	558	626	562	539	567	571	613	614	602	619	606	634	645	553	557	602	560	617	589	564	600	611	581	586	558	598	621	596	576	582	593	576	630	589	566	578	570	587	609	573	595	610	586	618	584	621	571	587	581	615	558	606	577	578	590	596	612	608	584	571	530	605	570	576	584	581	581	559	603	560	573	656	563	663	589	604	607	625	594	559	628	603	553	592	564	605	582	594	578	573	580	619	566	546	565	579	607	589	607	579	622	567	574	587	592	628	571	622	589	609	598	555	561	591	617	584	608	582	636	582	578	600	588	610	635	565	634	561	616	578	557	592	546	633	598	561	575	587	568	596	563	567	570	622	545	608	626	628	564	585	595	619	567	605	564	610	564	570	585	610	614	582	589	626	599	575	617	599	564	618	572	604	572	597	591	556	614	591	591	578	626	571	583	603	591	593	592	621	570	615	602	613	581	579	596	585	581	600	563	623	588	593	587	596	607	606	601	600	586	602	621	608	643	609	578	559	596	603	544	620	590	560	609	603	605	578	582	554	571	576	614	591	595	558	610	571	594	629	565	606	607	579	576	651	623	596	541	612	597	602	621	568	610	582	641	602	590	580	582	600	540	563	613	571	604	620	576	615	567	561	621	560	616	601	585	558	582	579	573	573	615	568	594	599	605	573	603	567	562	599	607	606	584	572	609	591	582	609	654	620	592	554	642	591	566	593	577	591	609	574	577	590	609	604	567	620	587	583	543	576	586	617	636	619	614	585	570	597	630	551	583	583	589	626	595	636	596	615	628	603	575	582	608	586	598	555	581	563	598	584	554	627	632	566	565	591	606	591	575	575	637	588	611	586	554	589	614	566	609	575	624	553	574	595	615	625	590	524	546	617	591	549	579	573	581	641	560	604	610	583	597	623	564	563	576	586	558	610	562	584	602	605	612	589	553	570	565	569	538	589	573	609	593	546	600	554	568	608	607	559	634	639	618	620	615	608	595	587	576	623	580	611	596	592	620	578	577	528	571	644	567	577	583	566	601	588	598	620	552	597	645	582	601	585	588	591	582	612	665	577	603	636	626	598	591	617	593	595	564	572	618	591	566	557	590	559	563	614	627	620	593	631	581	543	595	577	596	598	608	585	573	614	587	565	613	580	611	578	602	587	549	591	603	587	587	593	585	616	610	566	583	556	554	568	575	583	558	598	572	599	606	582	572	645	569	592	632	564	593	581	592	648	582	638	594	582	608	588	577	622	572	601	606	563	596	602	608	625	597	547	603	613	612	586	604	567	558	582	606	619	594	546	602	549	562	562	585	569	614	606	628	618	603	574	580	591	630	611	620	618	614	546	630	572	542	589	561	598	625	624	647	569	611	558	565	574	573	594	619	597	566	590	630	584	584	593	587	592	621	603	605	559	575	567	611	602	595	608	606	576	570	614	597	541	539	577	604	596	557	533	631	604	594	569	607	600	591	577	574	602	637	604	591	608	643	550	581	586	603	568	608	589	605	618	633	566	569	607	589	536	606	585	597	566	579	572	595	585	572	592	538	569	578	576	570	603	622	630	585	620	541	599	596	619	591	562	595	566	626	595	595	583	586	572	582	635	585	595	617	634	560	564	589	563	600	626	557	619	576	583	566	588	634	582	592	564	630	550	587	610	566	601	604	581	571	602	602	597	598	594	635	655	577	589	586	601	621	632	584	576	593	556	595	573	634	611	558	534	601	588	549	592	568	603	598	601	616	561	630	573	566	582	568	620	574	586	597	605	593	614	597	643	583	627	551	629	595	606	597	591	588	578	597	618	626	589	595	599	576	633	593	602	633	615	578	615	565	591	584	583	604	596	569	552	572	577	630	586	552	568	574	570	568	601	601	588	613	567	565	604	588	595	578	634	577	614	614	603	613	602	619	614	575	582	578	573
27918	23060	24160	16842	9316	6004	4267	3133	2256	1818	1650	1464	1278	1082	1024	896	872	867	781	747	736	725	710	717	668	608	651	607	585	678	667	684	643	630	620	636	622	631	586	598	591	617	618	581	629	578	569	619	653	650	617	645	615	526	599	630	587	601	543	603	571	609	601	599	566	586	578	589	574	568	576	540	557	577	617	567	638	591	572	547	575	552	581	585	573	589	576	561	609	555	572	628	521	564	591	603	544	568	575	572	585	575	566	584	593	575	588	572	598	579	556	587	562	578	573	584	590	540	549	525	594	533	640	557	560	579	577	593	585	562	627	582	597	567	578	562	541	554	626	596	536	575	607	607	571	589	612	596	556	570	641	551	614	556	556	579	580	572	558	608	588	569	544	581	580	603	549	564	599	569	594	566	561	567	572	557	573	598	602	552	586	583	564	603	570	601	587	579	590	527	588	559	555	570	539	578	573	574	570	631	563	590	560	511	562	576	608	627	570	604	595	548	556	580	587	572	529	549	574	575	577	583	559	595	553	567	569	564	552	559	534	577	545	559	549	543	588	554	552	553	548	590	571	600	567	533	563	579	551	562	537	522	553	560	602	576	535	524	564	540	573	600	601	584	573	633	586	582	621	566	604	589	605	590	584	567	547	582	577	575	553	548	620	553	554	570	593	546	554	587	602	589	607	609	574	575	530	592	602	621	548	534	592	584	621	560	569	565	586	621	614	587	631	554	521	556	605	587	605	599	550	549	597	593	543	569	555	613	552	559	605	591	550	569	589	571	590	588	623	593	596	581	547	587	575	551	532	580	584	616	561	620	569	563	598	578	589	580	581	570	530	540	579	538	537	572	539	593	553	559	542	591	587	548	558	571	559	578	580	551	574	576	536	592	569	579	585	536	615	527	576	566	615	566	581	570	585	607	566	613	569	581	602	535	577	591	580	569	596	570	574	546	533	573	565	566	596	598	616	567	544	597	596	539	575	581	555	583	612	565	563	628	631	524	592	601	572	631	577	582	547	579	624	565	600	579	580	552	599	540	527	551	554	592	546	551	558	553	595	596	598	582	593	552	562	583	598	589	597	593	562	609	581	668	577	616	520	604	556	600	599	552	571	625	589	569	647	563	549	565	588	588	521	593	590	584	562	554	587	552	496	564	545	563	595	575	603	595	588	575	577	535	586	567	602	578	585	591	572	585	603	594	551	569	584	604	613	551	582	588	582	576	547	582	599	597	559	580	578	564	570	559	543	574	577	589	624	533	533	531	544	567	611	559	555	547	548	582	608	576	609	562	564	585	586	603	538	618	557	596	596	591	595	569	548	533	595	595	583	570	579	564	598	588	554	543	568	587	596	544	592	549	575	583	574	580	572	552	538	645	572	571	590	552	603	566	552	584	549	564	593	541	581	570	557	566	572	610	591	562	586	603	568	614	558	562	580	593	577	589	566	575	604	592	545	569	590	597	563	535	576	581	543	517	549	618	573	546	551	547	587	576	564	574	602	571	569	564	540	586	601	612	530	572	568	581	573	577	595	633	577	578	575	573	579	560	606	531	592	540	572	609	586	586	594	616	616	539	559	574	568	631	576	579	576	608	522	557	578	545	599	599	562	578	582	630	622	541	591	577	578	559	624	586	568	584	575	570	537	596	579	527	585	581	585	553	600	568	620	598	586	575	545	559	580	612	576	572	569	580	557	594	565	595	575	636	582	559	554	583	560	556	554	570	583	575	576	565	573	581	614	605	531	583	568	573	556	543	613	576	553	639	583	567	589	588	614	576	618	555	587	545	555	548	575	548	570	553	614	521	605	559	548	616	612	574	567	551	583	600	538	580	622	578	567	542	557	580	562	552	542	606	593	584	590	588	581	589	573	549	552	583	543	626	571	553	563	595	530	554	578	542	545	597	577	541	575	582	581	587	557	555	555	560	576	604	551	588	607	584	556	570	582	532	565	603	547	566	567	619	596	553	575	619	548	567	622	558	544	570	558	558	561	560	594	567	557	560	563	573	588	551	589	590	589	555	572	557	551	588	555	574	579	580	610	587	610	559	590	571	596	573	601	585	586	597	613	567	552	586	563	579	578	579	565	596	555	629	604	575	570	538	619	597	604	607	564	576	555	552	590	607	567	540	580	575	568	563	593	554	574	577	602	554	586	562	560	600	596	571	557	617	564	594	568	562	583	565	580	540	602	547	550	548	585	601	607	521	563	602	567	519	557	557	564	543	592	562	601	575	584	592	578	604	579	557	599	547	576	555	582	587	574	601	593	572	579	603	566	558	594	603	593	544	552	546	549	585	578	615	571	558	568	556	584	588	583	587	580	605	617	528	603	538	558	573	593	565	599	550	597	605	568	604	600	583	594	578	554	573	532	561	565	581	543	585	601	553	612	578	572	551	584	581	555	595	600	577	553	559	536	595	561	590	567	559	536	560	625	572	572	572	554	567	583	565	554	579	605	599	621	533	591	542	581	547	578	570	563	587	586	571	573	602	543	584	578	580	550	578	572	564	576	594	605	564	571	600	564	552	567	528	540	611	608	575	550	600	564	541	544	636	558	620	558	619	588	517	557	581	563	563	550	594	550	549	560	568	599	587	584	571	536	574	609	541	583	592	601	595	635	536	556	594	542	568	598	580	556	570	546	596	546	567	597	578	560	612	583	583	625	569	578	574	559	533	586	557	618	562	573	552	538	519	572	611	525	601	542	558	585	550	574	578	591	545	592	555	613	568	587	575	604	609	583	596	653	637	579	577	548	597	588	551	547	581	578	526	561	577	572	574	600	569	550	599	525	582	603	569	604	535	587	570	596	569	590	581	595	561	600	583	580	596	556	555	552	619	577	550	605	545	657	579	567	586	576	540	587	549	567	622	614	570	536	570	586	575	578	616	532	606	587	607	541	580	566	586	587	589	606	547	568	606	540	588	586	574	607	612	552	572	640	546	592	569	591	580	562	582	551	567	582	542	612	566	553	571	594	539	561	607	615	570	565	563	595	524	596	571	559	536	574	592	569	537	564	500	583	576	564	600	571	597	579	562	566	579	559	579	565	580	559	509	579	590	625	617	569	594	557	526	575	582	544	611	599	577	571	568	593	572	580	603	590	526	601	568	569	551	588	574	580	586	568	577	594	632	603	601	571	542	573	612	609	542	577	569	568	563	556	570	542	520	584	586	556	584	571	615	551	611	544	551	583	572	558	542	571	581	588	618	620	561	609	563	559	550	548	587	599	553	577	584	572	607	564	570	579	545	600	615	568	577	570	610	600	583	607	560	578	551	556	572	575	555	576	582	527	605	572	618	533	521	589	597	552	576	578	580	599	550	589	557	577	590	529	550	596	536	548	549	601	609	617	560	605	584	576	545	557	558	571	572	572	601	577	593	552	559	558	590	594	618	561	522	582	587	569	586	589	547	587	578	562	589	560	566	586	567	588	598	566	581	605	554	646	569	597	595	540	571	562	555	598	584	592	542	570	635	612	585	542	565	566	604
23241	34474	28864	19252	14502	11403	8944	6798	4989	4117	3457	2953	2612	2129	1656	1518	1411	1353	1168	1178	1055	1003	1028	946	939	866	796	828	857	836	855	844	790	761	796	783	778	795	790	863	775	791	746	796	740	741	720	750	822	811	860	837	796	765	724	726	727	723	709	693	716	696	711	723	740	618	731	709	693	695	715	699	706	695	708	704	724	690	746	738	693	697	763	676	730	726	763	751	678	679	711	700	734	726	656	671	724	723	714	672	723	700	732	705	698	754	767	723	757	727	682	733	676	703	682	697	682	694	728	699	677	735	744	710	682	688	734	736	698	709	668	722	697	706	736	731	715	690	745	701	703	707	713	737	704	671	703	733	710	704	725	690	700	734	712	724	692	711	711	699	693	686	666	714	702	747	765	694	718	765	708	732	696	700	677	673	688	678	676	684	732	685	748	693	748	708	698	670	681	714	694	699	701	762	725	672	732	714	730	777	658	701	721	693	678	669	724	696	760	711	770	716	738	713	698	683	702	715	754	698	767	725	652	710	681	710	644	684	689	716	704	707	696	738	746	664	696	727	723	699	717	709	678	710	759	729	679	740	729	691	676	717	713	717	664	727	695	724	705	723	742	736	741	693	718	771	662	748	653	719	719	698	720	714	677	689	745	691	688	708	736	691	679	715	726	748	733	715	733	688	680	677	715	741	683	679	712	734	700	753	715	727	717	705	670	685	683	694	671	736	778	736	718	687	698	723	721	662	650	731	675	743	737	726	660	708	711	703	668	722	689	693	694	685	682	723	708	703	734	746	693	728	693	708	712	703	710	682	736	696	694	739	737	656	678	713	676	717	701	711	671	759	704	782	719	728	710	670	694	694	731	739	715	709	666	676	674	713	678	728	732	729	741	772	697	704	694	670	713	659	699	708	705	681	677	687	744	770	690	683	708	716	692	693	680	646	675	704	705	699	696	703	692	675	717	705	677	676	666	726	689	674	753	713	715	718	700	713	680	716	733	694	723	665	746	701	686	685	735	651	730	726	737	702	720	703	683	696	717	714	716	719	737	686	722	728	701	731	740	686	733	745	701	705	702	707	721	695	719	703	698	679	756	711	669	730	658	710	724	747	728	708	743	682	665	724	725	758	717	671	662	687	714	680	743	737	684	686	741	702	712	696	682	701	725	706	740	742	717	759	685	705	725	733	690	702	667	675	682	651	692	737	704	670	727	707	698	689	677	689	711	730	670	735	702	676	694	736	702	663	709	663	722	716	686	730	756	698	707	705	718	695	720	729	742	709	737	690	733	698	653	686	708	673	729	665	732	735	710	697	750	705	708	739	685	700	679	692	747	705	715	744	691	681	701	750	729	715	762	700	729	728	761	657	715	725	705	686	698	757	710	688	718	712	704	718	693	707	730	746	728	695	678	696	693	694	719	707	728	738	689	727	691	735	725	714	745	688	711	696	739	738	711	737	703	714	715	716	708	734	704	739	720	676	767	721	668	722	734	740	703	718	737	724	681	686	734	693	685	732	675	693	717	693	722	707	688	667	693	723	744	697	728	716	746	719	679	681	736	742	701	702	714	747	709	708	704	658	696	722	659	690	737	702	733	710	692	737	708	681	696	724	701	681	711	705	675	702	717	734	747	714	709	671	702	734	725	727	687	743	684	720	688	738	726	691	724	745	724	706	672	680	672	696	734	752	672	729	695	658	676	688	696	698	718	719	724	703	699	694	688	691	753	722	728	717	713	709	724	701	686	661	706	733	701	681	722	680	730	715	674	720	752	731	702	669	696	680	671	647	746	671	708	675	693	680	682	748	673	717	692	718	726	723	685	726	708	755	743	730	717	731	670	674	743	703	707	749	721	707	716	698	707	682	693	715	669	725	698	658	716	707	747	705	700	694	717	711	691	692	701	721	714	695	737	714	693	682	703	694	643	693	726	713	731	680	719	678	699	755	704	697	720	711	681	735	678	690	755	722	718	713	665	705	736	769	716	690	710	661	679	746	683	714	703	678	738	707	700	682	737	746	713	753	694	707	733	720	730	675	682	711	751	648	699	744	720	709	666	714	719	674	713	710	669	687	691	702	698	711	729	685	695	686	736	725	702	694	699	694	713	683	702	715	681	717	720	723	699	714	672	680	690	714	655	698	724	727	739	739	730	706	706	705	682	700	701	699	700	709	680	696	691	695	656	762	710	710	712	723	666	695	708	774	658	681	697	707	696	722	673	688	676	716	707	700	721	662	731	707	749	667	701	707	695	758	717	666	667	699	713	731	646	721	718	747	691	678	705	736	707	743	721	718	732	722	744	700	744	709	706	727	703	670	721	707	693	648	761	656	710	742	703	718	703	668	729	689	662	724	691	735	687	667	687	728	705	718	734	682	746	715	762	698	725	697	701	729	681	748	699	688	693	755	687	696	736	695	699	683	714	700	686	725	719	696	680	690	708	743	717	698	731	746	673	653	673	679	701	684	678	699	695	709	694	724	670	704	683	671	705	687	686	726	723	727	675	655	689	705	709	689	724	716	724	750	706	691	701	717	669	736	733	691	670	687	714	721	705	677	750	727	698	686	685	721	706	710	725	715	744	739	736	767	665	712	671	723	758	693	701	730	672	678	699	708	744	749	713	695	698	698	681	710	724	726	718	729	677	769	709	650	670	679	674	673	685	686	728	729	731	698	701	728	726	737	736	687	694	694	744	697	743	738	705	698	712	794	695	697	713	661	658	687	723	758	738	724	729	673	713	737	674	691	725	754	734	722	726	715	720	705	717	699	716	706	700	690	715	676	704	722	708	721	717	730	706	758	652	711	717	727	723	741	753	723	686	644	737	779	662	729	732	688	697	723	751	729	687	722	683	675	685	686	715	724	702	700	706	746	688	739	692	736	726	705	678	743	700	672	715	723	707	674	712	721	718	740	730	690	703	725	698	706	745	700	685	691	684	697	692	659	711	693	742	712	726	659	726	722	755	706	730	758	744	657	703	712	697	740	697	724	677	732	717	661	739	725	734	704	737	652	711	719	753	705	714	715	717	699	746	737	688	718	730	756	682	724	740	671	665	684	701	693	757	704	703	638	741	713	763	712	711	756	677	721	671	652	699	725	683	713	683	718	644	689	777	716	692	708	715	721	722	721	717	709	686	701	751	692	705	669	715	698	726	724	740	732	731	706	724	730	716	733	682	728	668	737	699	685	705	740	751	691	686	705	723	692	734	684	709	719	754	697	693	696	707	726	688	713	683	687	694	736	686	729	692	739	733	669	674	727	682	708	736	731	717	689	671	692	719	701	716	687	693	689	734	728	742	710	732	720	707	762	682	703	704	754	724	714	717	765	689	728	731	672	761	708	685	684	726	732	721	714	655	675	736	712	742	755	716	739	752	754	740	731	727	703	759	700	697	696	717	714	698	691	776	722	718	713	695	667	728	718	729	688	728	704	730	650	759	648	725	682	710	689	733	699	633	701	709	697	700	731	677	741	715	688	746	702	687	708	680	686	671	703
24316	21283	28514	24488	21444	16123	9480	5356	3718	2982	2528	2154	1908	1505	1288	1142	1119	1055	889	879	821	735	788	776	729	632	642	629	648	649	607	592	598	647	567	565	573	526	534	559	559	578	594	582	585	653	609	771	1087	976	940	876	758	691	640	575	548	530	519	513	519	497	504	501	503	527	471	506	500	492	507	525	498	484	513	486	484	452	525	519	493	542	489	478	473	529	504	552	531	487	495	472	474	530	483	501	491	533	556	501	489	503	490	535	479	509	485	517	540	505	505	512	502	521	524	525	515	474	522	505	503	520	501	550	541	521	536	523	485	519	516	510	465	470	490	512	451	528	497	480	499	488	513	577	503	498	498	528	516	498	519	528	532	490	536	500	468	515	527	529	504	507	480	499	528	437	500	517	491	483	511	504	543	517	513	485	503	508	493	521	498	510	481	478	466	514	515	486	545	492	516	467	456	524	531	511	510	538	525	517	492	468	526	459	508	536	473	515	519	512	480	498	500	484	502	492	474	501	508	503	486	490	461	505	506	495	491	531	526	549	529	492	524	496	496	563	498	531	507	509	518	485	507	476	526	518	493	518	496	505	503	520	504	494	514	512	531	494	495	518	523	507	516	509	505	488	510	518	498	488	504	471	479	514	510	539	477	527	519	539	493	514	518	525	516	511	500	504	535	553	514	476	526	544	498	531	531	533	519	498	491	490	512	527	501	504	487	498	515	507	493	540	502	509	505	511	515	488	485	518	485	496	509	514	482	496	466	488	487	473	500	476	500	485	498	478	487	522	452	524	502	508	477	523	507	499	506	555	503	472	526	503	508	484	528	506	489	462	487	517	492	534	480	500	485	499	433	511	491	498	540	479	508	489	505	497	497	513	530	525	513	481	484	521	527	471	527	475	490	493	492	509	460	474	500	472	495	522	494	469	488	484	520	507	534	514	526	486	494	520	494	519	490	506	552	505	496	478	525	529	503	510	540	505	513	518	496	517	480	484	513	491	519	480	505	485	480	527	511	498	519	478	515	499	488	482	458	473	482	483	511	491	485	546	491	517	519	489	511	492	494	461	468	528	508	514	469	480	506	495	537	473	484	483	485	522	488	474	513	470	556	505	497	511	476	539	490	481	471	477	516	464	474	501	499	505	479	534	524	479	506	514	478	510	472	478	480	528	533	534	501	533	516	501	491	475	503	505	465	518	501	548	494	520	545	476	515	559	512	495	512	506	513	544	492	478	515	507	493	532	520	520	471	480	541	536	508	493	530	508	470	508	499	476	479	519	523	510	503	499	492	464	498	516	514	485	507	490	505	523	515	490	503	521	490	461	488	507	515	532	515	548	538	480	502	489	536	474	479	499	537	495	516	507	514	499	518	515	498	510	502	482	503	534	477	496	494	485	451	493	470	554	489	510	475	513	484	487	467	519	507	479	497	504	507	509	515	517	490	506	474	515	436	515	489	520	505	468	476	457	497	496	505	510	538	548	489	518	524	515	457	523	538	516	520	476	527	482	529	545	519	467	527	500	512	506	522	476	480	523	518	501	477	504	517	518	493	494	504	504	563	497	488	509	556	525	490	508	471	459	515	531	493	488	473	497	492	539	510	516	473	518	479	520	535	501	557	505	488	528	550	472	514	487	491	497	559	526	512	529	514	474	488	496	526	484	506	513	524	563	521	494	517	521	507	503	513	497	475	468	539	501	483	488	511	509	522	482	465	503	512	501	502	504	480	538	495	483	526	544	525	531	520	498	494	529	469	540	501	473	524	489	500	525	530	502	480	499	486	500	531	484	509	497	482	500	514	505	517	514	571	506	461	467	503	508	477	522	488	517	478	505	507	518	459	511	525	512	480	479	539	482	515	495	522	535	525	489	494	498	515	461	470	482	446	519	519	489	507	515	488	509	488	531	510	504	505	501	499	487	515	496	516	439	507	558	487	486	507	551	523	442	526	515	502	501	517	446	533	506	522	531	529	490	494	519	473	516	486	507	511	504	517	529	486	501	512	487	560	490	543	507	491	507	500	487	491	509	488	512	516	521	475	532	523	533	498	491	515	493	492	481	525	485	504	454	532	466	486	536	537	508	475	547	497	504	487	479	484	539	509	527	494	493	495	536	473	521	452	506	505	530	481	505	498	498	491	491	462	484	520	524	557	484	495	520	539	489	473	494	518	504	526	483	506	487	498	493	461	527	479	498	485	546	479	528	511	507	505	511	467	513	461	495	525	496	510	490	494	505	460	533	519	544	482	500	502	489	512	484	493	489	491	504	513	434	526	549	522	526	519	495	505	508	479	492	501	527	500	491	523	496	498	506	484	474	499	517	489	505	482	551	470	541	498	478	475	451	491	503	509	501	506	542	491	503	524	525	467	522	503	508	511	485	513	525	477	510	478	483	543	478	523	528	539	497	505	558	511	513	482	480	457	514	488	504	537	471	477	491	509	521	510	499	489	530	506	545	523	540	478	494	486	483	457	481	571	519	494	488	471	457	440	494	481	494	510	522	489	533	537	462	501	473	496	512	529	545	501	503	501	516	489	482	545	497	529	507	474	487	518	511	536	494	487	474	496	493	536	480	524	492	504	544	487	477	509	493	497	512	470	503	532	493	510	501	506	492	466	476	477	530	466	515	491	492	475	472	503	485	513	486	469	461	544	455	492	505	548	524	521	509	506	501	500	544	480	469	529	508	502	529	498	499	522	489	518	466	473	532	462	497	494	482	478	504	523	496	490	484	513	494	529	480	482	515	524	528	506	486	455	511	499	470	484	509	508	496	508	498	497	527	527	537	466	533	475	454	497	490	531	477	501	511	467	514	522	514	493	491	503	506	499	519	511	497	550	481	508	481	488	500	518	507	524	479	522	507	497	483	494	486	507	485	467	512	493	505	464	554	473	492	564	497	505	490	546	494	506	479	521	525	538	504	430	506	506	505	524	494	497	520	505	509	536	485	510	506	480	464	484	498	559	521	554	502	503	489	502	497	504	502	519	464	513	496	513	466	484	515	508	502	468	545	475	525	519	525	520	486	505	506	547	504	530	513	516	502	528	504	486	543	503	487	500	460	481	519	464	512	504	496	514	512	499	497	514	510	459	506	509	474	474	539	525	548	476	518	495	484	455	492	525	552	544	535	546	516	566	521	514	474	506	513	486	527	528	508	500	530	511	524	520	530	526	497	475	482	513	531	483	491	508	530	516	491	528	523	504	505	499	527	518	511	487	537	473	461	497	520	504	506	548	501	517	500	467	472	491	504	479	482	513	495	509	506	501	469	480	503	495	501	479	530	506	520	478	494	493	520	494	510	517	499	501	491	466	520	527	524	509	505	483	494	530	504	510	520	524	505	509	481	506	461	509	482	522	531	486	525	522	519	533	500	520	479	520	514	499	488	517	482	488	530	523	528	525	482	493	527	504	537	520	511	534	540	469	508	536	504	487	486	482	492	470	553	516	516	465	527	511	533	522	527	507	494	522	489	495	453	492	511	472	534	508	497
26136	42513	35618	26269	21019	17106	13612	10366	8153	6412	5413	4729	3925	3159	2471	2119	1934	1780	1627	1425	1347	1295	1070	1044	989	902	925	912	881	885	841	853	862	818	777	770	775	746	739	771	756	797	791	770	776	792	816	1243	1803	1652	1525	1324	1152	878	809	758	690	674	667	611	614	644	621	598	608	677	615	619	632	588	658	637	615	640	644	596	604	633	643	616	603	661	648	621	626	615	614	620	600	615	647	629	630	668	610	595	657	624	643	587	606	616	660	617	630	656	640	603	628	616	604	583	633	640	630	584	647	597	645	669	597	623	590	605	623	617	607	619	631	627	613	587	610	632	583	653	601	642	650	597	621	647	616	644	652	636	631	604	597	569	610	609	647	657	622	652	626	690	607	612	605	644	619	649	690	627	655	643	608	656	610	592	631	628	643	601	635	587	627	639	635	641	657	665	592	633	578	661	645	616	642	614	617	639	602	650	617	618	640	597	617	639	644	626	654	627	570	639	622	659	624	572	561	618	608	613	610	655	612	639	625	627	618	621	616	607	642	650	634	572	577	605	604	608	648	672	613	624	665	624	614	623	630	679	649	620	628	654	680	649	622	614	637	640	657	601	619	603	684	601	605	606	616	600	678	572	618	681	610	600	619	620	605	641	579	623	587	604	571	689	663	644	598	667	621	638	691	639	651	630	631	640	672	647	648	637	621	645	628	614	641	618	590	651	602	653	637	652	683	644	622	599	607	610	616	622	651	621	624	675	604	634	634	635	604	613	626	579	586	615	642	605	594	629	643	646	651	604	592	596	607	630	642	646	585	655	657	615	621	607	638	631	627	619	630	598	636	627	600	640	612	606	605	637	595	618	592	671	638	609	629	679	614	597	619	681	660	628	650	626	620	622	641	635	625	649	657	612	613	650	646	620	611	665	595	612	606	629	597	610	663	625	671	623	643	612	619	624	637	603	670	629	655	624	642	646	638	582	576	671	660	631	656	614	656	629	597	627	623	660	632	635	654	597	609	617	626	593	655	631	638	630	627	618	621	654	638	589	659	648	625	594	563	606	648	640	607	641	594	630	591	612	605	642	621	574	591	647	641	598	628	613	661	679	647	630	636	641	647	671	602	620	645	590	628	641	658	620	605	612	588	608	635	667	639	648	650	587	633	616	628	658	646	613	604	636	610	667	640	626	627	628	648	638	639	625	619	651	595	635	610	602	650	612	632	649	622	635	646	612	603	579	640	603	659	611	629	606	612	635	650	633	610	631	588	622	623	606	654	653	611	656	595	676	666	654	664	629	639	657	662	641	657	683	621	628	595	610	597	580	635	611	629	629	645	655	631	663	591	638	578	658	617	599	636	655	624	651	611	669	629	675	606	609	635	589	611	620	637	616	612	623	648	641	574	630	619	622	600	569	645	631	628	580	658	665	576	588	631	634	623	573	651	626	586	649	599	622	631	656	622	627	634	662	655	594	616	638	629	613	662	628	622	617	607	571	596	615	643	623	623	619	578	616	616	615	611	612	633	610	593	642	621	605	591	649	602	632	610	609	594	611	638	599	630	623	625	602	650	595	590	638	582	626	619	614	632	641	627	585	642	606	601	617	644	571	588	653	630	626	627	640	614	653	610	651	629	643	608	632	630	608	612	628	636	667	599	626	634	571	641	658	598	650	620	636	604	641	621	636	588	644	641	611	655	676	648	655	652	625	603	634	591	609	591	646	645	619	622	651	606	658	641	601	658	592	636	575	635	610	615	573	626	588	618	622	611	619	611	609	619	594	613	591	612	591	653	597	646	585	618	611	603	584	613	643	630	580	655	625	629	611	599	615	603	611	642	671	620	636	670	623	635	631	590	598	593	640	579	640	642	640	626	619	637	594	671	638	601	599	625	594	595	604	628	637	634	649	608	653	655	637	582	635	608	620	617	619	619	604	631	658	596	694	618	636	626	599	624	629	640	635	605	604	629	668	611	595	626	627	669	611	602	603	589	642	632	622	628	615	661	586	607	614	588	633	606	669	648	628	637	607	616	661	639	623	633	641	650	633	641	641	651	638	649	633	614	643	619	618	567	622	644	622	635	602	614	593	630	620	640	667	576	640	629	603	656	620	595	661	596	641	626	691	639	648	614	617	610	618	605	639	578	658	598	635	640	618	651	660	618	596	627	647	636	648	639	601	629	636	666	631	645	642	654	626	652	607	614	636	656	595	613	608	563	616	624	640	662	661	638	657	636	648	649	634	648	662	624	638	659	624	602	615	623	611	685	593	590	597	650	633	625	644	617	637	668	634	606	616	611	595	630	622	625	642	650	609	622	657	598	610	630	699	623	606	604	639	668	627	624	664	667	633	597	678	601	659	603	609	643	586	604	600	616	630	612	556	649	657	621	628	624	621	626	635	689	614	604	604	662	608	606	626	602	608	575	627	641	634	640	619	629	656	611	622	611	641	624	594	631	598	604	618	635	670	619	630	660	639	628	591	591	619	618	641	681	604	639	636	628	653	652	643	601	621	644	568	602	663	639	656	573	600	665	642	610	631	635	628	579	632	646	643	622	641	647	629	635	598	623	637	636	627	643	638	646	619	604	666	617	683	605	628	634	642	601	620	622	648	595	619	648	636	652	645	656	608	627	607	607	584	668	636	625	625	644	666	571	599	635	593	659	591	646	587	607	643	674	592	664	625	620	655	625	604	615	636	603	637	630	607	576	652	620	640	626	632	603	644	619	572	587	596	651	609	617	610	654	631	654	592	584	623	681	616	662	604	650	636	660	610	659	656	631	625	638	608	598	636	639	608	664	644	583	655	610	616	617	565	627	638	590	605	633	575	608	634	632	668	637	614	597	615	603	614	614	622	625	616	637	573	595	619	634	646	581	617	647	607	612	597	588	645	578	627	604	653	647	596	633	635	631	615	622	596	618	621	639	619	626	612	602	592	581	665	613	636	677	589	604	629	575	571	645	585	644	662	606	639	619	603	608	606	602	593	613	624	609	581	645	615	648	618	586	652	664	619	650	628	650	597	634	664	644	645	597	631	661	695	636	607	594	585	618	630	590	662	626	617	604	599	634	624	661	625	628	615	614	626	608	644	606	625	639	617	660	631	628	636	612	663	638	640	619	667	587	669	624	632	629	598	636	625	602	610	651	618	598	644	657	647	581	600	677	638	628	631	593	583	624	648	671	635	641	614	641	619	619	651	647	587	631	629	637	623	645	621	580	620	629	605	627	609	613	622	631	621	609	616	645	671	666	633	633	598	576	584	578	648	640	608	570	623	664	615	618	664	633	599	675	611	630	643	614	633	573	616	659	625	612	610	598	595	672	599	627	632	647	628	591	636	665	644	592	651	623	654	648	653	630	643	568	599	611	558	638	626	623	667	629	621	608	667	565	618	596	571	621	616	635	620	634	580	677	648	607	639	616	605	640	602	620	639	660	638	619	616	594	615	624	630	623	640	582	610	629	622	661	603	684	617	611	649	622	635	654	637	616	651	601	625	617	679	614	636
23262	21275	28969	23875	21424	21902	17146	8040	5267	4271	3544	2952	2555	1920	1595	1481	1334	1242	1096	1027	963	937	822	756	722	754	714	661	679	715	688	654	597	587	642	574	622	577	606	561	575	614	649	646	605	607	745	1030	1481	1492	1454	1158	1000	807	680	672	547	536	481	492	473	468	479	498	488	455	491	499	499	469	486	487	495	488	492	504	499	505	482	518	463	516	505	431	505	484	508	475	530	515	475	511	489	501	544	514	443	503	512	482	450	492	454	512	519	487	491	497	463	519	494	480	513	535	497	416	480	475	492	489	512	486	525	503	530	550	488	522	478	491	560	503	516	489	442	511	497	445	479	453	446	470	486	466	483	477	486	479	506	464	472	481	541	525	467	492	491	451	534	487	487	541	524	560	507	520	530	525	511	513	483	495	455	465	448	523	482	463	562	464	511	478	504	480	484	502	511	546	464	516	503	499	487	498	475	502	509	494	481	492	492	485	476	489	492	489	497	493	496	496	502	501	482	503	495	524	505	529	502	494	476	494	544	491	465	499	516	459	450	558	489	519	501	522	525	497	484	474	516	506	469	529	469	480	526	446	489	499	519	525	538	491	477	506	510	513	527	486	467	461	499	466	500	526	507	494	487	485	473	472	511	509	477	501	502	475	504	524	505	478	500	502	485	492	502	477	455	474	516	488	494	496	481	493	496	476	496	494	454	462	456	504	484	496	476	477	476	442	515	472	534	473	489	469	509	501	472	480	497	481	463	489	462	515	485	499	520	465	488	534	502	484	475	465	492	535	490	517	516	511	485	505	468	495	502	485	458	464	474	539	479	531	481	531	480	522	499	499	490	544	507	515	482	520	475	439	472	474	482	467	480	495	491	482	515	509	440	500	500	494	490	468	527	485	498	488	468	498	484	488	466	558	497	510	470	472	452	481	447	528	475	532	505	492	507	463	493	509	474	491	488	476	455	454	508	485	524	467	469	520	455	469	457	497	480	478	508	493	443	498	443	504	496	469	507	503	519	515	523	505	531	501	504	504	524	508	493	539	490	474	505	505	487	472	489	492	502	464	508	488	519	490	528	501	479	489	471	514	468	547	512	483	488	512	451	510	535	478	528	485	472	483	470	458	488	476	506	520	469	485	462	514	474	492	526	507	482	515	496	477	499	490	499	480	501	538	475	481	507	519	485	500	499	503	432	485	509	484	540	501	473	508	556	479	498	479	508	517	512	481	512	481	512	480	478	476	487	489	499	487	495	450	482	469	510	531	515	506	487	508	481	480	467	524	504	463	476	525	483	494	472	501	502	490	486	498	456	512	493	472	499	483	507	518	504	524	479	507	479	500	468	476	484	499	485	503	536	493	487	482	523	479	498	512	509	463	537	481	491	490	433	489	545	482	482	487	529	512	466	457	488	486	475	506	477	483	524	510	480	506	514	502	473	467	478	478	525	489	489	453	470	495	475	496	489	483	484	517	480	468	482	490	487	511	482	488	543	501	491	471	489	502	537	525	521	502	496	509	507	500	506	488	467	506	489	474	481	473	438	462	473	522	471	462	471	478	494	464	445	504	472	512	491	534	509	498	489	515	497	511	466	474	479	503	477	485	528	490	486	490	448	473	479	516	488	524	525	499	518	466	502	504	460	466	499	485	476	530	463	468	457	503	475	526	505	511	484	510	494	478	471	466	468	504	505	450	434	495	462	505	472	539	472	471	489	495	488	477	510	503	484	495	505	470	474	503	495	440	505	525	504	491	475	517	498	532	452	526	475	490	463	489	501	505	451	492	458	517	519	544	540	484	501	486	472	519	509	502	516	523	479	499	474	506	493	468	482	526	508	490	515	479	474	518	476	545	525	453	546	445	486	524	488	474	480	470	471	489	488	505	526	499	485	458	490	480	467	469	488	523	531	478	423	493	465	483	490	491	516	541	483	473	463	491	490	469	488	495	448	520	495	465	491	508	493	484	499	480	487	506	499	515	452	520	499	493	494	520	543	515	522	477	461	491	480	501	480	481	472	529	457	476	515	462	504	495	485	468	530	476	503	479	489	479	468	519	508	497	504	474	456	463	499	506	519	478	479	440	506	496	507	529	483	473	480	479	476	481	473	544	468	527	478	431	496	433	475	492	489	444	539	517	465	509	464	491	487	492	470	472	538	487	486	469	539	509	500	514	499	512	482	475	491	461	490	505	508	468	517	502	473	496	495	494	472	523	481	522	450	475	486	504	489	507	495	496	462	499	511	485	491	500	460	498	518	496	470	469	502	477	449	501	475	482	504	451	490	486	487	512	486	459	468	503	529	506	461	481	483	515	481	463	492	518	491	486	545	532	470	500	521	477	466	493	535	448	521	516	516	468	502	479	515	472	510	504	479	468	494	484	499	471	518	482	481	480	538	505	487	485	466	483	475	477	489	512	493	455	486	521	481	487	531	467	477	465	475	478	520	481	513	512	527	494	495	479	488	464	481	487	476	517	486	513	510	476	526	494	506	466	495	479	486	473	511	489	510	530	485	480	484	473	507	491	516	490	499	493	529	518	492	487	469	507	497	489	496	504	456	492	487	470	508	489	493	466	480	479	471	486	499	503	516	510	463	475	500	478	481	496	496	481	533	479	480	505	519	486	476	484	484	492	468	502	491	480	499	497	476	525	544	523	458	534	488	471	510	493	477	466	450	531	524	518	482	480	522	537	484	511	474	498	491	472	504	502	514	461	517	469	442	498	512	463	477	467	502	491	459	487	454	489	523	476	545	500	483	501	493	508	460	478	497	476	440	474	490	481	451	475	513	482	521	534	547	486	486	451	534	532	513	485	477	514	492	490	500	516	492	503	491	493	461	469	505	486	529	482	470	457	506	507	501	474	504	515	457	522	513	475	506	480	503	512	485	499	470	470	477	519	458	469	505	467	499	494	454	462	459	507	450	473	501	528	514	507	517	470	465	439	476	440	466	496	527	499	471	463	519	489	491	482	529	442	531	493	477	490	489	485	512	465	524	509	504	464	500	492	540	495	476	487	528	497	479	445	482	518	527	539	492	456	477	494	475	453	471	445	461	479	502	504	516	472	466	508	510	493	494	517	463	484	461	483	467	501	508	471	505	467	510	480	486	471	478	525	470	512	481	503	467	522	496	473	500	518	465	473	483	511	514	495	467	483	496	474	530	488	453	477	502	509	486	500	548	490	491	505	488	478	466	474	471	512	510	483	484	508	473	469	499	505	443	525	470	484	514	443	492	507	507	497	452	529	433	481	489	474	491	496	496	494	480	504	506	507	512	504	503	487	512	494	453	477	461	491	503	501	486	496	536	476	479	503	508	469	519	486	487	493	455	473	512	477	504	492	466	484	483	534	502	473	471	469	471	455	468	491	526	550	489	483	522	496	465	477	485	520	474	507	487	488	494	484	500	499	487	497	463	474	494	475	538	513	469	499	504	464	507	537	470	489	463	496	484	522	510	463	466	453	473	474	478	460	484	498	452	491	512	515	506	519	482	538	534	497
28975	46163	39745	30903	26107	21576	17636	13647	10742	8580	7495	6349	5156	4084	3114	2730	2524	2332	2096	1883	1661	1518	1370	1288	1174	1106	1025	992	1050	949	895	915	885	846	826	811	811	773	791	795	828	847	877	847	835	918	1061	1541	2492	2635	2383	1916	1552	1188	913	819	713	652	610	627	633	623	630	606	559	637	598	607	613	624	596	621	633	602	635	613	617	588	600	638	603	621	575	585	612	611	558	575	582	624	563	580	618	619	600	581	613	594	561	587	587	639	639	613	614	576	565	606	633	619	603	571	624	596	549	596	609	602	585	598	608	575	578	601	591	623	616	621	617	645	617	628	580	604	588	584	577	611	631	573	541	571	642	627	575	613	586	561	591	599	582	597	607	552	626	639	620	625	585	553	622	579	624	644	636	622	641	573	596	597	587	601	603	605	592	569	620	552	604	634	573	614	656	637	616	607	586	568	581	597	595	558	611	554	576	580	599	600	588	609	615	555	568	608	606	616	605	578	587	606	589	605	655	596	571	628	579	572	579	624	654	637	594	612	573	569	599	616	588	620	578	618	608	606	604	604	599	619	583	596	619	629	558	615	618	562	628	614	559	579	602	638	590	625	616	621	586	590	629	565	583	573	576	606	601	609	601	548	573	615	572	583	611	580	592	629	601	618	634	613	651	545	593	584	584	621	567	609	610	637	657	623	588	612	602	612	635	597	613	560	597	600	585	609	556	650	634	611	549	590	556	604	594	579	637	583	603	650	610	572	573	649	607	609	612	594	643	596	601	567	597	610	571	599	597	589	647	660	608	613	623	619	611	609	584	615	608	608	586	579	598	581	630	592	585	587	584	567	591	593	595	609	589	618	615	599	596	594	610	558	571	563	637	619	621	574	590	597	614	590	588	600	627	587	632	613	594	555	556	639	596	566	580	619	600	592	563	613	566	628	572	572	593	592	579	590	607	578	640	566	599	641	578	577	575	587	546	650	593	578	598	579	577	610	603	566	627	614	601	568	616	568	563	602	544	578	623	594	653	584	614	555	606	611	569	654	606	610	601	588	577	589	570	614	602	591	586	626	603	587	628	615	595	562	616	597	590	580	561	584	638	557	579	595	605	606	595	611	653	606	580	606	596	577	627	605	583	542	613	581	592	631	605	598	575	598	550	611	575	581	589	581	575	560	579	573	591	583	591	574	644	617	616	575	574	633	577	586	612	570	587	613	609	556	519	591	598	627	622	561	589	628	608	600	584	591	562	582	625	594	642	631	620	581	622	610	560	605	586	639	662	639	606	564	626	579	601	579	593	641	573	555	598	591	618	577	579	585	581	619	606	612	593	667	585	616	579	608	581	591	618	598	587	617	580	574	603	577	585	560	578	609	582	572	643	585	590	562	579	606	637	587	596	578	582	621	578	649	583	572	545	606	632	560	596	603	598	558	584	611	604	632	610	543	594	619	568	588	569	594	588	608	583	576	600	616	573	594	632	604	584	539	580	611	605	604	574	609	581	582	603	606	599	610	649	582	623	583	549	604	603	597	565	609	558	619	608	583	572	592	604	619	594	610	639	544	598	595	623	575	591	586	608	611	592	598	654	604	601	534	608	592	580	612	557	599	603	560	587	600	611	638	611	612	620	647	654	630	575	584	632	584	622	596	658	599	587	578	586	614	659	566	592	623	594	586	657	620	606	610	600	575	609	606	620	628	636	602	663	575	588	608	627	544	620	587	595	626	540	583	604	613	600	583	609	582	591	612	599	584	576	609	610	616	584	592	608	576	551	560	588	606	609	656	606	577	580	591	583	591	585	643	593	646	564	607	569	613	623	613	593	562	586	575	611	618	592	569	617	687	572	588	593	611	589	560	673	577	582	588	591	582	619	606	605	619	573	592	567	571	646	590	617	600	611	561	576	610	618	633	586	572	610	609	620	578	622	615	563	608	569	607	605	597	607	591	594	557	590	565	566	597	590	581	618	628	623	617	598	613	604	589	631	608	607	608	634	599	641	593	592	558	628	619	596	615	594	566	562	585	630	596	614	615	572	545	602	629	646	576	613	598	593	572	569	599	652	579	608	580	595	618	594	578	621	561	588	594	662	598	598	578	587	580	581	595	574	583	650	566	638	628	609	562	546	585	596	598	593	619	640	616	594	619	625	645	570	569	591	597	575	598	554	563	568	612	559	595	598	651	592	573	619	612	629	588	621	546	608	591	584	590	586	592	572	584	588	572	627	597	646	596	594	561	560	631	605	608	639	593	597	567	590	615	624	565	627	606	557	624	590	584	616	564	635	587	596	595	592	609	587	609	618	605	600	619	627	611	600	598	580	561	625	573	597	611	591	583	558	613	571	602	581	656	619	579	602	598	662	579	605	619	613	591	629	616	580	594	620	606	556	609	594	597	601	605	617	560	570	595	630	662	599	595	610	603	582	633	617	593	606	642	591	610	578	638	611	628	597	584	598	591	618	583	612	601	589	600	605	594	605	647	577	594	576	590	649	596	574	605	600	591	582	577	614	638	630	568	513	599	657	577	658	609	572	635	617	603	597	598	590	598	572	592	563	617	598	620	575	610	595	595	592	603	592	578	565	595	610	628	616	577	582	568	624	600	669	572	593	628	589	589	588	551	602	561	588	640	594	594	553	577	596	601	587	606	619	585	590	611	563	644	665	609	623	621	584	573	662	641	610	597	601	584	604	571	593	589	561	575	574	582	593	643	568	602	614	638	569	556	560	591	602	600	586	550	556	666	609	589	561	606	605	647	553	613	570	620	602	587	599	614	620	592	615	598	587	630	569	574	606	576	618	630	594	578	551	600	568	613	619	580	581	606	628	592	610	615	583	595	596	570	550	582	588	586	613	665	642	582	578	586	610	594	601	573	557	613	610	569	619	593	574	606	660	594	649	559	660	610	584	573	577	626	581	612	593	594	601	576	580	630	625	575	614	605	595	593	569	570	595	599	589	599	590	567	650	625	596	600	621	592	574	596	603	621	586	601	594	657	589	586	645	616	573	616	627	594	616	609	614	587	593	625	593	564	660	579	602	592	595	574	582	604	608	606	642	630	643	581	598	591	602	573	579	613	605	621	618	621	620	636	625	587	572	647	588	557	570	631	586	620	615	587	566	614	580	603	624	616	580	641	614	600	598	627	614	625	572	561	625	584	591	616	557	598	617	603	596	602	567	587	590	623	597	570	586	598	588	607	628	607	592	613	585	552	616	632	588	617	602	570	570	628	615	616	556	603	677	555	563	632	574	640	626	623	549	543	569	595	638	590	602	586	593	636	638	610	610	574	568	575	624	580	610	583	593	525	616	602	625	594	605	602	594	638	609	611	574	602	590	534	613	587	601	570	599	613	588	575	577	566	586	600	631	622	540	600	621	584	593	590	562	624	589	590	576	610	602	568	616	579	663	609	568	581	564	620	631	592	589	603	582	585	573	603	619	621	583	627	577	641	581	597	615	595	635	596	575	637	576	633	605	589	611	549	636	601	567	610	612	574	621	602	610	588
27851	22934	23933	16897	9521	6218	4259	3084	2363	1968	1742	1540	1279	1128	958	858	890	881	801	780	727	622	699	657	610	631	662	694	674	671	669	603	664	638	589	626	632	626	621	676	638	611	601	644	564	641	595	627	643	628	641	712	626	620	606	581	560	578	559	585	581	591	633	539	595	530	601	569	509	550	576	599	562	598	563	563	621	564	541	586	612	617	573	586	562	640	582	599	604	572	595	568	550	578	562	559	549	611	542	570	598	543	605	610	561	566	580	622	534	581	588	521	593	604	548	582	542	550	597	581	567	600	598	641	587	580	592	560	590	611	578	600	570	564	604	564	593	584	571	593	592	602	562	628	592	595	562	545	610	614	578	560	569	552	556	551	570	577	626	570	577	597	534	574	585	597	619	598	574	560	595	581	561	594	586	573	542	578	568	560	584	581	552	602	539	580	561	544	555	560	536	551	498	604	570	588	594	562	576	575	568	573	603	627	601	554	559	581	572	549	573	597	575	545	573	573	567	566	565	567	602	571	573	582	614	588	608	603	546	613	542	581	579	585	556	573	567	624	601	552	564	586	550	579	546	623	581	582	582	606	603	621	575	539	580	577	565	575	606	575	544	546	609	588	569	546	583	604	581	580	604	566	556	555	573	598	580	535	559	557	578	581	625	593	580	554	597	566	552	568	591	605	558	557	581	583	587	555	583	560	551	584	577	539	608	604	568	623	599	562	542	585	576	586	548	603	628	586	540	588	552	590	581	549	573	572	576	557	605	551	602	598	580	570	600	618	584	620	541	583	571	546	630	563	588	606	588	578	617	573	591	617	586	628	572	575	592	592	578	574	586	568	552	601	606	563	592	591	587	614	611	616	569	546	598	587	560	569	570	569	614	588	583	591	582	597	578	553	588	577	578	585	636	601	585	570	587	594	594	594	642	582	575	586	592	599	546	586	553	600	587	571	560	568	615	554	596	581	588	570	614	594	604	623	561	596	592	582	579	586	558	580	587	580	534	557	587	592	545	599	615	572	554	596	525	574	573	605	602	655	563	575	636	608	599	614	542	576	570	538	620	625	566	582	585	612	592	558	594	611	605	589	584	585	598	586	576	581	558	583	586	599	535	570	614	586	648	560	562	578	578	565	549	567	575	602	573	502	612	624	600	570	584	556	612	572	553	557	599	598	583	608	569	594	592	562	590	561	597	596	599	592	579	592	583	604	594	533	571	537	619	566	570	598	610	551	566	582	554	576	592	613	551	578	543	546	535	596	568	559	589	567	611	623	544	574	567	588	637	546	557	589	606	558	584	576	550	565	593	583	566	596	571	616	564	588	577	533	629	595	550	607	583	583	568	560	604	584	609	561	607	610	594	561	578	540	590	566	554	577	570	551	581	606	560	548	573	586	607	518	570	623	604	594	568	533	609	588	594	562	595	575	582	620	597	605	587	608	563	626	607	586	602	590	574	593	563	603	624	554	576	613	611	590	595	586	545	553	588	611	637	591	565	540	600	618	606	573	593	595	618	614	584	540	652	582	594	597	612	574	551	588	604	618	632	572	579	567	622	564	573	582	560	583	533	580	641	566	599	592	559	579	600	557	589	573	585	585	513	563	583	583	555	615	536	596	570	581	602	575	595	558	586	608	599	591	590	567	582	573	576	584	561	559	593	567	520	572	551	574	593	573	609	549	546	549	559	551	556	591	581	570	610	604	578	571	532	576	570	552	601	552	552	541	592	545	556	581	588	582	579	609	594	586	601	588	570	555	559	601	605	536	604	614	556	551	593	572	611	616	588	603	600	583	609	588	577	543	567	553	593	582	592	599	590	584	545	601	619	552	532	541	571	551	583	585	565	590	570	632	582	597	590	577	603	613	610	549	579	618	589	584	564	576	607	565	583	554	568	580	610	549	574	584	562	603	566	588	568	550	597	560	584	579	566	586	592	579	560	580	605	581	572	620	564	616	601	590	581	563	564	599	592	576	571	578	523	561	575	586	619	568	612	562	583	568	603	588	609	537	574	566	600	576	602	586	605	563	583	588	600	564	584	579	574	574	603	599	542	585	586	578	577	585	595	583	555	571	574	597	599	595	563	611	603	613	618	624	631	581	576	531	571	589	551	609	614	590	611	618	564	606	571	599	596	582	577	581	623	558	595	576	607	543	601	612	610	589	537	614	572	630	608	573	556	599	565	567	567	619	565	545	620	598	606	549	599	546	591	575	589	570	595	585	549	564	584	610	607	577	542	554	600	620	589	606	550	590	564	564	595	553	641	572	570	563	565	596	580	559	579	600	630	568	569	581	570	586	598	551	606	588	609	607	607	595	622	596	582	543	574	572	594	581	547	514	585	604	605	521	585	592	582	599	610	529	584	595	559	596	576	574	603	613	552	601	580	577	580	574	600	570	571	562	579	591	616	583	570	623	548	604	601	540	586	615	587	588	616	606	618	542	521	567	587	561	598	576	593	568	626	553	584	594	596	542	608	606	594	601	625	598	548	572	579	605	568	580	581	569	579	619	574	597	573	587	547	573	577	557	580	599	585	597	538	583	578	574	557	601	550	600	523	585	586	535	561	575	593	551	585	587	582	519	592	570	587	569	566	577	625	577	636	543	575	589	571	576	581	578	593	546	617	560	580	539	608	552	570	552	561	615	568	525	571	578	564	580	544	609	572	584	591	577	601	549	550	588	605	603	585	612	572	602	580	573	589	600	625	584	556	563	628	561	570	556	596	566	574	556	562	581	572	583	591	609	665	565	619	577	590	569	619	538	598	607	586	617	560	546	549	625	533	571	593	568	542	591	583	603	624	585	562	562	581	590	583	594	546	545	624	556	550	624	577	566	604	594	604	593	630	567	630	624	579	578	519	625	576	605	584	605	613	585	577	592	567	577	564	580	605	619	581	602	589	579	592	579	601	585	596	583	544	582	625	551	594	532	564	587	592	568	540	580	587	541	596	538	578	581	557	547	583	587	564	604	618	567	610	543	572	569	568	571	586	583	571	594	557	594	612	591	571	594	590	588	593	594	578	587	566	592	616	593	537	617	608	591	602	598	608	584	590	553	564	595	556	590	568	540	576	598	583	571	559	609	561	609	547	574	618	560	573	569	571	580	561	584	567	551	604	559	559	566	566	555	594	574	599	525	599	602	530	568	581	589	553	616	588	558	564	583	600	587	531	617	582	621	502	575	558	556	547	603	551	537	592	567	569	597	581	569	639	636	598	614	581	605	594	589	545	586	583	573	599	573	564	591	551	583	531	583	594	562	567	601	576	610	573	573	604	559	576	563	567	525	608	537	599	567	614	598	585	584	601	583	582	613	555	626	549	566	595	555	535	568	610	582	600	583	598	595	602	573	562	601	587	576	580	517	553	549	597	551	541	578	592	553	564	599	585	597	576	577	595	593	551	576	600	583	560	575	557	606	607	608	650	614	606	590	610	571	551	555	563	592	605	589	532	564	604	571	609	566	561	613	588	550	570	550	578	585	588	569	594	575
23273	33950	28318	19122	15024	11578	8819	6542	4950	4166	3584	3060	2509	2076	1673	1506	1416	1319	1227	1170	1100	1096	894	945	922	907	864	932	907	796	782	849	841	807	813	794	792	819	821	823	818	784	831	753	752	793	764	737	804	897	835	809	800	795	759	749	745	725	690	707	707	715	732	709	696	746	748	701	690	714	719	678	647	739	702	711	710	733	733	694	735	719	730	695	757	666	695	732	769	679	721	731	712	725	684	744	737	712	752	754	727	704	696	796	694	731	734	739	703	706	699	714	745	747	775	728	705	740	684	650	731	699	731	704	699	734	729	742	739	713	690	748	684	724	741	705	701	692	711	698	708	769	725	717	733	723	746	734	660	742	741	720	710	765	708	726	745	702	700	688	771	717	709	742	744	693	765	701	720	726	746	769	757	743	723	752	678	679	717	730	729	697	751	734	692	689	671	735	682	710	713	735	680	758	735	699	700	743	695	716	746	731	736	691	747	732	652	745	695	694	696	681	722	672	655	716	758	707	747	732	718	713	760	756	691	664	769	715	670	706	696	778	692	699	736	715	700	747	709	739	749	742	716	724	745	730	695	658	701	710	678	691	770	676	723	718	724	714	690	710	726	756	748	683	761	693	677	732	743	703	721	765	660	745	668	742	706	681	733	714	712	712	754	700	740	709	722	733	735	752	758	751	777	725	715	748	730	735	760	765	681	696	762	699	729	729	742	730	752	664	705	728	710	740	731	731	725	755	735	699	663	730	713	690	715	757	692	697	729	719	758	708	685	694	719	709	745	750	757	710	719	711	718	685	715	750	738	736	683	714	776	709	697	716	737	706	660	703	723	690	688	722	744	701	682	703	739	722	722	720	695	721	718	772	725	737	719	766	741	705	717	776	719	737	705	648	707	706	723	716	722	724	650	738	713	715	716	690	662	723	728	722	752	693	758	678	758	707	743	682	733	684	709	732	766	764	715	713	701	667	735	693	657	717	715	737	723	687	732	679	725	746	689	689	681	731	687	681	670	708	696	750	704	702	702	729	704	710	715	697	713	720	715	720	748	703	726	746	698	724	761	695	738	757	719	727	720	710	711	735	763	709	681	728	746	747	716	701	711	773	725	713	767	728	668	741	712	734	721	695	755	680	718	709	753	743	718	736	711	695	783	715	702	700	692	739	703	709	721	686	762	727	731	666	759	709	739	758	694	673	693	729	696	679	723	690	731	726	768	734	734	651	669	700	720	695	731	747	717	706	757	714	718	705	717	692	752	727	804	690	740	677	749	722	714	729	720	754	714	745	753	718	732	688	734	683	721	715	754	795	724	716	731	737	764	720	739	733	704	715	687	694	713	717	718	704	736	677	698	730	705	731	697	689	703	767	725	738	709	701	653	776	730	748	693	733	672	704	666	713	709	715	715	718	743	716	680	735	740	695	725	740	714	733	674	727	726	736	694	721	744	694	750	720	706	705	730	693	728	719	722	741	728	734	726	704	713	718	737	738	712	707	705	712	721	714	704	677	730	711	711	709	682	703	719	711	711	708	704	716	696	751	764	733	698	717	742	722	715	678	713	662	761	743	705	701	708	731	730	705	689	724	722	736	765	779	715	732	763	644	738	745	743	716	705	673	726	677	717	742	703	716	751	724	703	729	756	683	768	688	720	736	664	711	724	729	694	702	719	685	706	732	793	764	744	720	725	702	728	676	690	751	718	728	705	696	758	756	760	684	759	703	721	697	723	731	716	688	731	759	728	711	711	712	677	704	705	687	670	703	686	748	747	698	706	712	733	709	741	782	731	694	693	734	726	715	694	758	727	721	745	681	751	753	700	706	721	749	699	738	742	716	699	721	728	679	738	740	708	710	693	744	750	701	744	727	699	735	799	718	705	686	801	725	759	731	672	671	737	718	725	743	714	724	710	720	749	734	700	685	707	723	737	717	760	682	752	741	745	708	741	760	739	752	751	735	754	715	715	730	717	727	717	679	739	696	714	704	707	725	737	680	698	710	721	729	695	700	767	760	696	721	713	670	721	697	743	699	708	698	704	681	713	717	671	728	706	706	746	714	669	726	761	712	661	697	753	731	742	744	781	733	747	679	702	743	749	749	744	744	743	717	681	747	663	685	707	747	745	714	721	667	724	674	719	750	687	711	686	688	743	763	703	722	735	755	755	730	747	708	727	721	725	715	699	685	700	748	726	727	670	730	749	717	762	681	695	682	719	695	722	681	700	725	710	741	699	725	730	757	735	727	662	713	738	698	759	761	745	738	721	679	723	710	685	707	755	736	717	707	702	715	736	760	707	726	764	719	695	675	712	701	668	767	739	756	746	755	757	721	744	691	694	703	684	680	707	713	758	714	720	729	738	750	727	759	699	716	732	691	731	739	700	706	700	754	737	678	768	727	738	748	726	699	706	751	711	666	741	747	721	758	756	732	745	668	701	712	677	738	743	749	714	703	683	717	672	722	752	703	680	721	698	725	682	708	718	703	737	732	714	698	666	749	741	728	756	684	718	695	676	754	686	711	727	726	675	710	703	730	730	734	745	740	711	741	688	717	742	744	676	746	779	687	719	709	707	749	662	697	735	729	720	685	678	722	681	712	722	685	699	695	697	744	702	736	685	719	725	720	710	720	733	707	737	673	713	698	735	734	715	721	718	758	702	742	699	736	738	727	724	716	753	665	702	692	757	739	656	678	733	764	754	722	729	719	695	777	695	680	710	695	711	762	697	715	744	717	740	767	706	690	722	738	732	743	723	703	750	696	728	753	718	717	753	742	699	725	732	705	750	756	736	690	699	744	707	718	752	706	735	670	729	727	679	706	731	720	757	714	733	726	734	726	723	724	716	678	724	760	698	713	717	725	691	693	703	702	732	722	753	754	667	768	711	731	757	750	738	734	747	686	678	681	706	718	697	714	683	705	717	673	740	703	722	695	679	757	742	694	713	705	702	701	691	720	699	715	729	732	709	740	723	745	685	718	693	688	681	689	721	733	697	741	645	758	761	717	701	682	697	717	700	726	751	728	713	739	668	718	751	712	695	708	722	739	733	740	697	730	667	719	680	720	722	727	712	726	755	739	690	730	752	747	721	660	779	724	684	710	730	715	744	683	743	676	734	683	728	732	763	720	758	772	683	741	689	718	702	689	712	724	724	726	725	709	733	727	722	706	765	667	710	724	734	673	765	708	722	705	704	706	692	717	709	770	727	705	734	706	725	674	674	717	714	750	743	715	735	734	740	700	694	750	767	684	690	724	732	742	729	742	702	720	649	705	718	680	759	719	682	759	684	701	680	715	710	728	692	729	739	722	722	763	723	750	684	743	751	682	687	677	763	678	752	659	682	721	727	713	712	708	753	758	727	755	749	747	715	712	713	722	716	694	722	767	755	710	702	699	690	703	756	746	715	660	654	758	709	717	762	752	693	684	751	668	696	756	694	707	664	742	740	721	701	728	697	684	739	728	683	756	728	738	737	758	743	691	703	701	721	751	721	672	728	709
24331	21270	28497	24497	21482	16491	9311	5161	3860	3097	2492	2254	1760	1504	1204	1150	1040	1025	924	863	857	768	755	725	692	641	665	649	695	627	636	571	599	577	613	587	570	622	578	602	590	583	598	602	628	565	631	804	1052	1208	976	913	784	722	653	577	533	512	511	512	537	475	524	557	521	492	523	479	502	519	486	544	527	461	512	498	520	533	500	552	541	537	541	542	473	492	474	517	528	486	568	531	528	505	542	524	494	512	509	495	506	490	491	517	465	504	526	488	492	502	490	515	528	515	503	515	524	536	518	479	480	510	476	511	539	502	557	538	493	527	517	490	534	494	532	521	526	490	489	527	541	487	512	519	510	555	517	518	535	512	508	510	518	478	507	519	505	505	528	498	481	497	459	491	534	493	477	520	560	523	485	528	522	516	498	533	548	526	543	530	495	502	524	529	526	480	471	501	498	495	484	555	516	518	471	524	494	519	529	517	489	549	539	481	494	506	496	513	554	532	487	527	548	520	500	525	494	508	527	524	494	582	506	550	456	501	500	507	487	509	528	488	532	510	500	489	475	513	515	518	463	497	525	501	543	476	509	507	483	478	507	475	501	506	518	555	503	540	537	538	522	533	495	520	492	504	490	481	493	494	534	532	510	494	483	520	524	522	542	512	502	532	479	507	493	524	487	503	461	567	509	506	516	482	497	497	499	507	517	514	460	493	516	462	482	504	509	460	517	517	489	483	483	498	544	537	489	524	482	502	486	496	535	560	516	488	530	537	568	505	487	525	509	488	516	471	523	474	522	508	465	476	515	516	488	556	484	508	538	495	533	525	512	501	562	474	468	525	541	505	516	501	490	497	504	518	491	520	518	494	496	497	491	482	525	545	524	517	531	506	521	532	517	535	494	545	489	484	505	556	505	513	495	523	526	501	515	535	507	514	522	478	517	494	468	487	501	494	511	524	508	503	495	505	497	490	522	528	550	534	556	517	515	490	521	486	491	500	540	485	519	493	508	499	519	535	485	478	534	512	529	459	490	488	510	515	515	528	479	513	487	511	514	540	518	476	512	513	508	501	473	480	492	533	467	529	517	492	440	518	494	528	558	498	517	510	540	525	532	529	521	510	531	500	486	493	495	496	529	502	552	528	477	530	538	585	506	501	510	483	529	520	522	544	518	522	493	538	527	504	522	476	502	491	498	520	507	548	529	487	557	541	553	506	482	497	513	514	518	522	538	511	515	490	539	486	508	507	507	466	524	516	484	518	533	505	536	497	534	449	494	547	504	503	504	521	515	485	547	506	545	530	537	535	487	549	524	503	528	513	532	509	534	484	517	510	509	547	487	504	504	523	500	502	500	514	516	501	507	559	476	514	507	488	550	518	534	514	490	525	497	507	541	518	541	485	535	462	491	506	520	495	527	505	502	499	525	526	516	520	540	519	526	522	520	514	513	498	465	569	476	496	503	535	518	500	544	505	540	541	483	487	512	498	500	480	500	540	495	492	521	511	483	507	494	501	489	480	501	536	568	526	563	503	513	512	491	524	556	513	485	504	548	487	525	506	501	524	498	508	514	524	489	499	542	507	513	489	518	523	483	470	489	545	528	538	476	519	515	553	507	510	520	539	524	513	520	497	503	529	533	505	513	512	532	489	544	507	541	540	490	492	488	516	544	499	513	481	542	547	489	526	529	471	526	512	557	520	478	509	530	484	448	445	488	493	511	511	513	517	526	497	508	493	488	542	484	495	475	486	485	471	531	518	495	524	502	448	509	544	529	504	490	485	520	488	483	478	522	546	476	508	495	497	516	481	494	483	504	486	474	474	523	514	500	544	536	520	523	516	514	507	494	487	505	495	509	509	481	503	489	553	530	510	530	499	495	513	508	541	481	510	559	536	532	494	479	485	514	519	479	536	515	524	526	500	528	547	512	502	484	467	495	562	536	539	538	476	503	500	503	531	502	492	496	498	545	505	511	516	501	483	522	482	498	506	438	509	559	538	505	514	540	506	542	509	513	568	492	526	496	474	546	508	475	524	491	497	531	496	503	512	488	521	521	470	517	512	506	485	511	520	542	484	506	456	500	490	482	557	488	521	521	458	523	519	524	520	511	506	495	494	538	497	497	509	506	475	480	505	512	514	500	531	517	547	527	520	510	487	475	518	511	503	508	502	503	512	466	463	511	527	472	542	517	527	489	497	473	527	526	554	501	499	485	500	526	499	522	506	506	553	505	521	553	495	554	511	505	482	475	525	468	502	525	478	524	536	461	505	535	489	520	496	539	492	500	537	510	521	482	574	502	449	494	486	513	533	495	528	527	500	511	525	544	515	480	493	545	491	530	563	492	509	515	522	532	489	506	506	541	524	535	534	517	520	529	548	529	540	527	480	528	560	502	541	518	506	518	505	518	517	503	483	520	514	503	484	520	488	519	550	522	576	504	510	489	462	499	488	519	516	522	512	521	502	493	541	532	505	549	507	512	480	505	519	533	497	521	473	529	530	468	549	499	491	492	491	489	480	500	567	481	512	542	483	475	472	512	484	506	474	507	535	566	566	490	511	515	483	497	514	479	538	533	476	515	503	537	526	496	501	512	523	508	501	509	520	489	531	505	490	507	501	528	503	516	508	528	440	498	500	472	526	497	509	476	513	536	522	537	499	497	505	536	501	468	478	515	504	537	509	532	490	507	512	532	497	535	547	489	473	499	494	528	503	561	513	541	547	430	497	484	514	532	523	542	487	481	528	469	500	511	511	511	557	539	484	467	502	505	517	504	522	518	516	533	542	493	520	508	490	529	502	526	539	487	521	477	517	481	487	505	562	512	499	538	504	580	490	516	497	491	509	495	533	447	512	499	516	478	521	537	517	500	544	528	516	510	528	504	516	501	499	540	513	518	493	523	464	524	516	534	520	548	537	475	488	540	509	520	500	513	542	510	484	521	510	503	535	509	500	505	529	518	515	525	523	521	536	521	531	484	569	495	518	478	539	486	520	529	519	534	524	509	510	518	504	530	510	492	477	473	546	500	509	505	493	492	494	478	501	534	480	488	553	494	542	543	528	513	558	507	530	521	520	491	472	501	521	500	505	487	514	505	466	507	539	540	516	497	500	553	543	542	492	503	534	531	539	491	510	523	505	522	447	476	474	564	494	488	507	542	471	517	490	518	499	540	461	520	546	525	482	538	459	514	487	504	545	492	484	454	499	499	526	506	547	541	510	520	517	485	520	529	530	482	493	449	536	510	503	516	510	510	499	497	496	499	505	524	498	505	528	520	516	486	526	532	523	504	502	491	540	519	530	491	526	499	513	546	518	487	501	488	549	509	502	476	555	535	530	479	488	509	469	519	563	508	474	520	550	543	491	532	534	527	524	502	492	496	532	489	485	517	499	502	529	464	536	539	519	510	491	544	501	543	542	465	541	552	504	472	568	501	486	499	509	538	444	508	521	502	507	462	535	502	484	506	502	532	472	527	521	509	492	488	489	518	508	518	573	521	527	543	494
26150	42066	35320	26284	21488	17428	13575	10553	8189	6616	5626	4696	3710	2912	2359	2216	1978	1839	1609	1439	1253	1215	1130	1040	1024	978	962	975	936	921	840	905	842	767	806	775	726	779	802	837	790	796	776	834	790	821	875	1115	1665	1912	1590	1275	1137	992	834	760	663	664	670	660	668	633	688	611	620	639	673	637	623	671	639	682	646	638	658	681	642	621	664	564	654	660	585	638	587	652	645	651	625	623	619	627	667	620	634	631	627	651	582	652	677	621	591	656	577	628	652	605	694	621	637	638	611	673	649	665	657	615	607	612	647	623	641	660	665	643	616	641	638	696	626	652	691	624	623	642	584	635	623	606	633	613	622	617	607	607	647	642	612	671	602	608	628	589	643	669	617	609	630	611	648	655	620	651	653	624	636	640	669	599	629	662	595	628	596	638	617	662	630	632	610	618	636	643	624	653	658	623	659	632	620	592	646	590	616	580	654	646	632	624	598	686	649	653	642	620	664	642	632	633	682	598	630	641	619	622	631	642	622	627	642	633	640	594	659	658	615	608	669	666	644	683	641	624	634	615	657	665	644	612	651	666	635	648	609	632	666	620	651	664	678	597	640	613	647	587	609	625	623	668	678	604	641	633	664	625	620	619	597	630	614	609	630	627	623	621	653	639	656	637	629	629	647	611	648	645	619	645	631	607	611	632	660	654	664	665	631	619	644	614	640	639	637	621	674	634	650	644	609	631	623	614	607	668	646	651	649	630	665	633	661	594	590	614	591	652	660	686	631	630	616	619	623	673	620	628	618	606	639	703	580	635	638	632	619	648	631	650	622	609	647	685	634	630	650	662	671	580	621	636	649	628	571	645	647	636	622	666	592	670	592	614	671	606	635	622	700	651	633	652	600	591	632	638	671	621	629	643	633	629	592	585	586	650	647	668	633	592	645	595	605	649	650	631	662	670	666	630	616	650	667	646	617	612	637	624	625	615	608	698	629	606	635	670	630	622	649	613	691	670	623	617	666	594	676	636	660	639	645	657	626	656	615	600	592	649	632	678	618	608	631	646	617	645	650	624	627	591	674	637	643	662	600	607	606	648	640	610	634	597	647	649	634	628	612	666	654	577	607	662	650	647	681	622	638	632	632	649	606	637	578	649	629	637	642	677	643	658	608	587	602	631	613	607	617	643	633	621	628	626	628	638	636	622	631	625	672	648	687	644	633	608	659	627	605	565	669	604	665	606	634	609	625	616	657	646	641	609	623	658	603	620	616	681	671	633	615	658	664	624	609	644	641	635	618	642	612	660	679	608	623	644	681	646	589	652	647	613	616	653	636	667	689	628	650	654	695	645	665	605	611	589	672	613	643	589	610	655	646	647	661	609	617	653	613	622	618	631	627	602	639	622	646	682	644	614	611	669	587	614	654	627	593	632	635	608	610	656	610	678	611	626	624	638	621	594	630	656	610	651	637	672	619	643	613	613	604	692	647	607	642	631	591	595	608	651	648	626	648	639	585	646	628	632	612	644	644	593	640	614	649	646	649	615	598	618	656	614	639	649	678	628	633	616	638	624	641	622	667	621	616	662	651	630	647	657	688	669	639	667	652	648	637	600	626	620	634	623	671	659	648	653	618	604	648	603	650	602	655	632	634	637	642	654	646	611	631	613	613	609	636	605	633	591	629	628	636	603	703	601	633	640	614	618	624	642	629	602	617	592	620	588	657	639	634	656	642	624	632	599	637	660	609	643	637	684	625	607	595	627	654	666	604	662	627	637	638	626	647	667	616	681	645	622	640	646	628	618	614	594	662	648	620	653	627	586	656	610	624	629	625	585	697	618	629	646	627	630	573	685	621	620	617	644	636	620	571	629	598	651	641	639	603	648	609	620	647	647	610	614	653	616	650	640	614	628	607	661	616	642	628	618	619	669	613	624	618	643	626	608	622	656	615	637	654	673	655	680	651	609	660	654	615	645	617	626	622	652	653	654	679	609	611	669	622	657	633	636	635	657	607	634	589	661	630	589	606	623	652	599	609	654	621	614	655	572	655	650	643	656	628	611	617	601	652	659	645	673	665	585	639	616	610	595	677	657	604	623	615	618	605	657	614	598	658	673	616	612	631	590	670	652	621	636	654	616	642	651	621	653	676	598	627	599	619	607	648	618	667	622	629	601	604	599	614	679	654	683	645	644	624	608	634	688	639	657	630	618	625	612	605	679	649	640	630	666	671	593	644	584	643	618	602	633	632	655	629	663	616	629	627	597	649	638	636	660	584	581	627	633	639	594	599	652	630	634	631	671	655	645	666	651	612	598	664	657	604	630	637	639	640	678	645	633	673	619	647	626	671	623	598	660	623	626	637	593	637	646	647	639	648	651	667	612	625	585	638	649	650	629	608	641	628	614	648	638	624	620	633	655	620	613	628	612	639	612	641	635	638	666	667	619	617	645	649	614	591	617	641	663	624	612	599	621	669	624	639	612	612	649	631	647	611	589	608	615	679	705	590	636	681	640	600	595	630	631	644	606	604	587	633	628	642	617	678	619	632	633	640	603	626	620	635	655	630	651	646	662	610	672	588	624	632	606	625	627	595	656	624	592	663	636	641	632	618	655	677	616	644	671	594	620	615	662	637	648	604	608	627	655	591	624	631	605	631	653	659	652	649	647	618	645	641	645	605	639	635	577	638	638	596	611	651	599	682	609	648	605	610	617	637	598	641	633	650	655	645	632	615	650	600	653	645	646	682	601	613	631	676	591	633	661	672	659	612	595	639	651	625	674	656	621	638	628	666	611	619	670	639	621	648	610	650	640	620	647	636	646	671	643	668	626	627	591	646	653	627	629	618	601	612	657	628	634	612	646	618	621	627	669	601	629	626	631	643	637	590	662	618	638	649	666	638	648	629	633	641	652	619	661	626	642	673	611	643	667	603	627	655	615	628	654	651	661	650	664	647	686	648	634	611	663	604	670	588	642	646	583	648	637	626	602	624	630	642	601	645	674	599	653	651	612	666	642	591	636	618	637	616	620	589	646	613	647	582	633	653	693	642	652	656	620	647	648	650	648	622	642	660	601	644	627	641	645	637	632	658	645	657	632	622	625	674	614	647	649	622	641	617	660	658	624	604	633	640	633	609	628	640	576	657	664	630	595	649	645	590	644	653	650	613	638	625	629	619	628	664	651	611	627	679	660	620	596	616	644	655	627	629	622	622	647	668	644	606	588	642	631	646	623	628	629	652	640	627	607	607	634	672	630	645	623	627	610	634	647	628	641	642	595	614	615	666	632	640	653	614	649	668	622	622	647	653	632	655	624	682	655	576	644	576	648	590	601	598	593	638	673	688	672	646	616	611	660	597	640	640	627	664	623	606	609	665	632	654	681	610	651	629	644	583	634	633	633	620	650	634	665	635	614	622	604	605	651	660	617	604	630	604	657	654	600	671	695	667	643	626	642	657	681	637	643	636	646	641	659	610	617	570	632	589	648	658	650	644	638	666	592	590	625	659	588	649	638	627	697
23349	21321	29064	23882	21466	22011	17555	8063	5374	4464	3570	2947	2371	1870	1640	1458	1359	1209	1089	1046	927	903	801	819	764	750	705	676	761	699	653	662	651	632	647	631	554	542	580	601	580	589	605	570	667	662	698	1038	1461	1628	1430	1240	1067	863	707	598	617	539	516	496	463	532	492	511	499	493	469	483	508	490	520	519	540	497	491	501	476	533	475	473	495	496	498	496	493	501	502	510	500	475	458	501	516	532	502	558	514	522	508	508	487	477	494	505	490	491	512	466	504	523	521	497	511	503	489	460	463	464	477	478	508	469	508	465	470	503	476	496	514	486	496	472	467	518	475	518	502	454	510	494	485	490	492	468	492	479	512	473	483	501	515	464	499	490	503	480	489	527	503	499	504	506	478	478	493	463	519	535	443	483	520	458	481	525	514	512	510	475	491	533	489	543	523	536	530	540	494	500	517	490	482	508	462	428	518	528	495	500	483	499	451	515	488	508	484	500	509	462	503	523	486	481	487	487	501	484	515	495	526	553	489	462	531	468	498	517	504	502	466	506	484	502	491	537	467	475	507	482	527	505	499	526	446	526	503	470	519	482	528	503	454	509	445	490	527	520	522	458	511	490	455	485	509	542	497	531	504	475	471	462	503	497	519	529	506	492	483	531	518	491	511	493	496	443	528	571	501	492	487	477	490	489	511	482	483	484	525	533	524	465	514	501	504	497	501	474	528	504	516	496	489	500	475	483	549	487	524	485	513	503	500	541	538	484	515	488	553	535	507	489	488	471	562	489	504	526	513	535	528	487	498	503	529	496	521	508	531	513	500	484	514	507	483	476	489	483	481	469	498	515	463	480	505	500	456	504	459	493	471	494	495	488	501	490	503	502	502	507	478	490	480	520	491	478	499	453	485	491	529	542	496	477	502	557	500	485	494	459	495	519	504	468	490	522	502	486	518	494	528	499	512	487	496	538	505	501	487	567	490	452	469	490	493	514	526	508	420	444	507	493	492	525	501	531	524	463	487	520	492	479	505	488	498	505	531	496	466	527	455	511	504	515	505	505	474	516	505	521	477	467	524	472	516	467	492	548	470	498	497	515	506	508	526	505	517	486	507	506	504	491	499	496	558	503	501	496	522	493	501	490	508	497	517	504	477	523	480	519	467	495	532	505	487	557	547	504	521	504	443	550	488	517	524	502	486	491	517	489	505	478	503	474	497	496	469	466	499	539	495	512	468	479	468	470	500	520	471	498	496	491	492	536	529	514	488	534	463	508	463	482	502	495	534	460	525	476	503	509	509	524	517	478	536	551	473	490	540	488	441	530	467	508	523	516	467	494	534	490	494	527	487	482	500	538	469	496	487	461	485	521	468	496	500	463	468	521	538	504	506	501	519	489	534	494	467	537	489	497	495	513	505	490	495	525	463	503	501	536	469	522	509	475	484	485	503	485	527	516	504	519	505	485	491	455	516	486	487	490	518	502	441	523	483	476	498	531	479	460	510	486	544	480	497	509	487	514	535	491	488	528	530	496	487	499	492	443	478	478	506	510	483	474	491	497	453	509	503	539	462	484	484	466	543	536	490	510	527	501	521	474	464	512	498	514	479	462	525	498	501	481	486	543	483	515	461	516	450	502	500	480	463	491	474	506	526	476	480	500	535	487	481	498	521	455	498	489	516	493	519	529	499	520	508	498	523	496	504	508	480	513	492	520	505	504	478	515	505	495	478	513	503	479	503	508	469	527	485	464	497	479	495	484	538	498	509	516	473	495	490	480	514	513	498	501	513	484	507	509	516	481	510	547	520	512	480	499	512	492	436	493	524	508	478	492	479	473	478	477	479	512	486	516	496	512	507	520	492	506	475	532	475	473	488	478	492	502	518	489	522	516	459	451	487	463	501	507	488	475	462	512	484	475	465	487	511	528	507	529	500	478	494	460	499	510	473	520	481	451	507	492	492	494	507	492	469	524	485	519	468	489	499	485	433	505	477	496	501	484	472	497	527	509	523	469	530	496	495	477	488	489	491	498	488	492	507	443	522	527	501	477	491	530	509	470	538	502	523	496	486	488	505	491	467	494	507	496	487	508	491	489	475	552	519	449	510	516	475	511	483	491	460	485	513	483	519	500	517	510	494	495	511	489	550	493	472	483	536	528	508	515	503	518	511	502	498	494	521	520	474	446	465	496	512	481	547	553	511	458	500	506	460	467	471	502	517	510	474	481	472	476	496	538	536	487	515	488	487	500	466	485	509	487	478	488	510	486	480	504	504	499	506	491	484	483	482	533	529	498	506	508	501	490	512	472	509	504	451	500	516	473	511	486	483	516	538	515	500	471	463	480	501	466	508	497	493	450	483	507	497	480	484	481	561	475	489	493	548	522	503	482	488	467	520	537	572	460	516	462	478	469	483	494	467	495	502	517	501	497	506	474	477	488	490	518	481	505	494	511	486	509	481	492	516	473	482	490	513	526	476	439	526	457	528	504	516	492	494	514	492	505	505	478	487	490	507	475	485	481	527	471	484	471	486	486	518	507	504	500	506	522	512	507	500	518	514	498	514	491	501	503	523	490	455	486	518	475	478	500	502	501	473	559	514	507	494	490	516	459	498	498	492	518	517	520	507	496	484	486	483	471	491	434	510	472	451	509	481	476	491	487	494	480	484	524	514	508	501	538	477	481	530	482	457	492	494	517	462	511	492	450	566	488	485	525	470	499	485	493	480	511	449	477	517	490	503	492	482	483	533	517	515	476	456	480	540	489	462	463	464	470	502	518	476	466	505	496	532	458	515	524	527	523	494	499	491	485	472	496	494	510	509	519	462	490	536	488	497	462	513	489	495	487	503	460	476	509	516	481	524	519	529	479	491	472	515	484	538	504	493	496	483	510	532	487	527	485	478	494	492	500	496	505	528	486	512	455	494	456	518	476	475	514	497	478	467	497	489	509	509	519	495	492	460	441	465	512	471	467	502	489	482	522	481	498	488	504	485	488	519	487	507	484	514	490	489	497	528	522	539	506	526	540	516	497	481	500	503	524	507	503	477	518	480	471	520	522	536	463	485	528	502	544	503	478	524	480	496	493	497	495	505	509	501	511	471	513	511	509	482	523	503	495	475	533	486	464	530	495	484	511	484	509	449	500	510	511	476	481	475	519	481	518	454	506	521	516	486	514	500	490	474	510	531	509	523	506	502	461	539	543	527	477	525	497	473	494	503	479	478	486	560	487	528	469	528	449	507	486	498	473	491	486	484	511	478	461	494	485	454	526	477	535	500	470	513	512	453	505	516	475	495	530	468	531	461	521	494	504	484	476	479	510	454	500	513	457	499	501	487	530	510	515	475	499	517	501	523	496	508	482	477	537	492	473	482	487	532	521	459	505	507	496	518	503	485	509	455	508	506	511	483	483	495	543	453	483	555	506	506	474	459	488	488	536	520	472	479	466	491	489	473	515	486	481	473	508	492	484	511	489	512	489	504	501	499	515	462	517	488	493	466	492	499	469	471	476
28878	47960	40016	30910	26367	22049	17362	13523	10977	9197	7518	6345	4982	3758	3111	2876	2515	2189	2029	1778	1566	1519	1356	1283	1223	1082	1117	999	1039	963	901	956	893	849	890	849	853	823	798	868	844	843	846	829	879	940	1102	1680	2481	2736	2267	1915	1653	1267	969	761	698	649	661	616	571	648	573	638	653	601	558	583	635	636	610	593	607	605	595	606	619	615	597	646	593	549	596	674	588	591	569	622	638	588	632	615	596	559	631	571	622	607	591	616	624	601	613	635	653	628	621	633	659	661	621	606	647	601	646	622	620	578	616	613	608	631	624	570	626	609	540	612	601	595	547	588	654	620	621	602	630	590	626	618	621	611	573	637	607	644	581	583	604	565	592	613	612	611	574	552	609	639	596	574	595	596	639	615	608	627	617	593	600	622	608	607	623	619	596	601	595	578	593	623	609	597	622	574	600	585	597	631	627	600	645	590	594	594	580	595	604	612	581	585	629	637	603	623	592	606	616	607	618	647	609	586	593	644	623	608	598	552	596	619	592	585	568	601	628	649	600	605	607	589	636	612	583	594	588	593	620	613	568	568	615	603	623	592	593	587	606	616	615	566	640	613	585	601	606	570	590	637	603	625	559	582	603	587	603	620	636	638	580	623	608	624	584	648	615	633	651	600	562	604	601	651	630	568	591	573	599	608	587	610	596	616	635	604	584	633	600	571	586	576	634	621	597	607	612	633	595	598	638	614	612	595	600	649	612	568	577	588	617	576	649	613	624	609	624	627	652	606	581	600	619	607	639	630	566	587	656	611	591	574	614	623	596	630	604	664	630	603	585	569	613	613	614	600	612	607	630	611	583	637	573	594	577	606	632	593	625	621	611	639	586	577	595	636	588	604	583	583	554	591	617	582	629	572	586	620	621	627	612	618	633	618	614	546	658	671	661	596	611	620	639	611	614	652	590	567	598	643	617	626	639	573	608	616	595	594	581	593	581	565	605	587	636	606	622	612	610	606	593	575	600	605	614	607	649	585	595	608	675	577	619	589	593	614	600	606	601	562	613	619	592	615	552	606	575	621	620	544	613	637	638	553	590	654	614	630	597	567	573	613	609	596	589	606	613	605	616	617	640	569	633	605	635	572	620	582	635	546	589	612	587	589	583	581	584	629	591	638	592	628	599	569	624	573	636	638	631	609	620	622	582	623	639	626	614	594	560	580	598	584	629	595	639	601	623	600	611	639	630	637	564	619	604	595	608	617	559	617	565	595	600	627	630	584	588	606	646	583	594	590	600	602	600	623	581	642	613	604	588	625	615	623	639	589	567	616	630	612	647	562	600	648	630	569	591	606	614	589	594	585	629	622	589	602	608	605	580	615	607	585	595	556	605	593	634	585	615	646	619	616	625	645	620	576	612	652	602	629	662	622	537	628	625	620	651	573	603	629	591	634	625	598	561	651	618	655	626	569	606	587	608	604	595	604	583	606	626	589	576	623	577	618	618	617	599	669	590	647	579	588	579	543	587	572	590	596	638	666	634	617	577	603	626	623	633	613	623	617	567	599	591	621	625	597	615	637	582	628	621	645	636	607	580	600	597	644	598	589	617	574	561	624	605	568	613	593	607	670	592	581	644	557	608	583	591	585	621	609	630	639	647	563	594	610	584	623	631	571	608	651	634	632	631	596	584	587	599	588	640	599	606	606	601	610	629	573	596	631	591	634	639	558	631	647	608	611	627	575	615	651	577	585	597	593	600	642	626	631	589	590	640	588	593	587	600	605	637	596	549	596	596	631	598	585	551	655	597	672	592	590	623	622	578	556	609	640	631	623	593	607	619	637	599	593	580	602	642	615	601	625	577	630	596	641	644	611	595	629	587	614	593	628	621	583	573	577	591	607	649	603	595	569	525	594	605	610	612	557	601	595	615	587	597	560	599	663	607	540	581	648	571	598	634	601	592	607	612	617	642	592	630	600	645	621	576	604	592	590	598	586	573	615	575	575	591	580	601	613	618	654	588	610	540	676	615	608	631	611	582	630	607	587	560	631	613	619	573	591	636	626	619	574	620	620	630	596	570	577	588	587	610	570	629	623	598	616	626	574	651	598	589	602	641	604	643	596	619	601	595	606	576	623	608	585	626	608	641	644	652	596	587	603	563	577	593	600	613	587	596	617	618	578	606	584	585	588	613	683	587	596	596	601	608	584	585	586	595	682	608	587	574	620	599	594	593	616	614	602	613	602	601	616	601	623	653	600	604	610	592	638	601	614	644	598	584	599	608	591	586	594	590	611	588	591	629	642	651	628	629	615	627	637	584	570	591	599	621	610	596	586	602	603	637	593	604	612	596	606	594	547	555	610	567	650	579	608	584	601	619	578	629	623	573	611	628	593	598	591	587	616	590	608	570	632	578	607	601	605	610	594	605	558	575	613	611	585	586	634	597	625	614	573	621	593	613	582	602	624	629	623	600	590	648	609	611	621	598	641	599	601	590	589	623	627	631	654	607	608	631	614	597	663	625	563	574	638	623	580	635	572	614	614	619	613	601	566	582	591	602	613	600	601	625	619	632	597	623	552	593	612	636	647	614	590	613	664	664	605	608	603	622	600	558	629	591	616	594	611	595	659	626	592	606	653	605	653	616	624	584	600	600	646	609	658	641	612	631	633	590	625	553	593	573	605	600	577	623	581	611	620	654	599	601	597	595	582	584	600	600	616	620	578	630	571	619	627	626	610	580	631	598	616	571	578	584	583	588	591	591	619	615	629	576	601	579	588	586	592	607	598	584	609	601	593	569	614	621	584	629	588	618	613	603	624	610	633	566	638	637	632	613	585	633	585	602	600	606	666	610	638	607	618	645	583	606	601	613	592	606	618	609	606	623	573	586	565	603	598	611	612	542	639	622	582	616	646	595	605	606	589	599	637	627	641	603	584	639	548	600	612	583	586	658	667	596	585	610	631	635	594	634	654	612	586	611	613	587	613	593	643	667	610	612	631	582	587	647	585	593	650	611	611	611	623	577	606	619	589	593	648	637	665	676	564	595	621	570	647	616	601	610	633	583	585	598	585	580	625	598	640	583	559	631	622	604	602	618	616	597	623	633	649	590	622	620	656	598	566	567	545	657	615	606	590	610	605	588	672	632	592	618	562	593	630	618	573	641	607	630	582	641	612	604	638	588	616	631	592	632	619	642	637	583	613	610	668	616	610	607	616	579	569	633	593	607	597	601	664	560	607	624	574	595	561	642	582	565	605	610	617	583	612	596	620	569	577	621	604	644	618	606	629	646	578	565	627	623	600	601	620	571	594	661	565	601	628	573	593	580	629	617	577	627	609	593	647	626	591	585	581	619	608	638	615	604	615	586	626	600	603	620	627	589	598	597	596	595	585	542	589	610	622	591	640	655	622	578	601	590	631	633	618	588	575	653	579	604	579	580	606	575	592	630	614	565	592	567	588	679	567	613	583	598	617	615	585	579	589	626	617	647	569	559	614	596	648	597	620	588	598	569	630	612	581	609	591
27711	22997	23825	17035	10046	6425	4365	3154	2414	2091	1723	1487	1272	1088	945	951	912	880	828	787	782	672	738	726	682	641	679	633	658	613	676	686	617	617	671	625	605	613	642	651	591	644	602	652	640	624	624	598	627	636	701	689	641	633	607	619	590	591	588	600	582	554	577	607	566	574	587	594	630	608	584	597	601	541	566	565	622	560	586	580	584	572	648	592	573	570	561	572	595	580	609	557	548	584	589	567	588	573	588	632	595	630	599	579	629	568	560	584	607	589	577	641	615	590	591	619	639	577	582	600	557	611	599	567	549	577	577	619	597	551	604	587	586	621	600	613	598	607	590	577	590	574	593	574	624	601	585	562	599	590	596	569	561	551	594	590	594	559	549	560	581	560	618	555	566	632	611	568	574	596	614	590	595	582	590	556	612	579	597	569	567	577	593	600	596	578	602	547	606	558	587	603	568	590	596	582	566	615	602	597	571	617	620	598	573	610	606	597	615	601	596	580	564	567	602	601	594	575	605	604	579	570	581	522	617	550	580	554	599	600	621	559	613	546	540	555	593	584	552	589	636	582	576	569	562	558	601	613	582	596	593	619	589	606	647	538	605	582	599	594	569	620	592	584	582	583	569	555	607	613	573	593	601	650	590	587	569	629	567	641	560	603	566	595	614	546	563	622	586	610	604	592	573	611	594	604	593	607	612	597	581	608	641	623	622	604	622	541	570	599	575	546	580	546	567	661	586	602	593	561	598	574	642	582	609	589	599	580	623	580	557	586	602	593	606	569	608	587	584	605	591	561	578	603	588	613	580	561	594	558	612	554	614	581	599	614	582	571	615	591	599	602	621	622	552	573	585	547	605	588	558	579	590	581	569	563	623	603	584	615	588	605	597	581	591	584	606	598	601	579	572	560	586	588	605	577	631	615	565	592	605	535	619	616	580	622	643	617	586	580	617	593	618	638	621	579	602	553	557	557	619	561	615	563	580	600	539	576	575	556	610	585	602	599	625	584	640	559	606	582	613	561	594	593	558	605	615	591	561	620	635	597	590	569	537	620	556	608	555	603	622	612	561	590	605	602	604	590	584	579	617	609	616	593	577	567	560	578	597	614	588	632	552	603	617	578	575	589	560	576	572	604	586	597	603	600	590	640	601	544	581	566	581	558	567	594	602	597	549	569	581	569	588	646	640	611	586	604	576	586	613	564	583	575	541	623	592	585	604	577	588	598	594	597	599	575	608	575	555	581	571	614	587	573	549	591	647	611	605	617	568	546	578	608	583	559	560	597	548	575	545	604	625	590	629	537	607	588	617	629	616	573	591	569	593	616	620	545	591	623	589	605	563	575	614	573	585	606	594	570	570	614	576	631	585	608	638	620	587	636	574	604	580	581	555	605	577	596	605	625	575	592	555	608	572	633	627	619	597	554	595	605	579	622	583	547	592	608	553	562	588	589	573	617	575	625	622	583	619	573	586	620	577	591	613	626	581	604	614	616	579	593	592	642	618	571	569	573	593	571	607	577	597	600	576	585	595	584	626	599	582	593	597	575	610	596	596	547	553	570	554	588	585	597	577	529	556	597	555	590	626	559	601	604	569	596	550	582	606	572	598	602	582	596	631	590	591	581	557	579	634	563	580	603	573	561	578	608	574	577	629	570	604	598	586	626	607	584	569	558	565	551	613	605	574	587	597	571	600	622	563	584	598	592	600	594	594	572	626	590	621	590	573	625	614	599	585	567	589	618	572	623	642	585	601	559	569	564	588	540	588	595	601	578	588	565	597	581	600	549	601	595	569	608	600	569	585	621	585	586	588	608	583	562	600	593	581	573	598	562	552	558	586	569	576	599	524	609	555	619	614	617	548	595	598	540	563	559	576	618	565	589	578	543	521	584	552	593	583	565	627	613	609	596	582	596	570	605	627	608	618	581	593	586	620	590	518	566	541	594	559	590	545	568	576	607	608	608	615	598	572	578	583	604	599	593	609	580	596	593	563	613	549	591	556	579	617	535	612	630	621	609	529	557	595	616	573	600	535	572	567	573	557	601	583	618	594	544	608	567	598	579	581	616	596	600	595	570	579	583	534	573	582	600	565	640	624	560	641	591	587	590	570	598	611	600	584	605	560	594	614	601	611	607	579	585	568	543	593	596	621	575	570	567	590	592	561	598	630	611	575	550	599	591	591	614	580	556	573	603	600	586	588	611	550	600	574	604	564	573	572	587	577	585	617	585	579	572	610	590	598	581	615	586	580	619	542	564	580	542	573	588	613	636	622	564	578	585	595	636	595	583	592	609	545	567	593	631	558	586	597	632	629	601	593	545	621	564	645	559	605	548	596	566	525	549	643	590	617	640	580	639	560	611	570	598	572	563	567	591	579	614	599	590	594	577	629	570	611	609	596	600	632	593	611	587	621	600	584	527	609	627	582	583	638	561	561	617	585	611	588	577	584	574	578	612	626	615	558	573	584	577	606	637	597	568	581	637	590	604	596	590	624	554	563	579	556	629	567	565	581	585	577	610	583	569	575	568	597	543	573	528	583	580	576	593	610	552	563	551	694	561	558	602	544	631	624	577	594	632	604	591	562	596	608	586	589	549	582	561	555	560	538	566	547	592	534	583	580	595	596	583	601	573	579	574	573	597	618	609	568	585	563	588	610	628	597	579	583	538	600	588	560	537	567	603	597	568	592	602	605	558	634	545	569	582	572	597	602	615	611	606	602	586	559	597	571	580	598	568	559	573	581	607	585	566	562	602	591	634	594	603	603	607	599	592	607	633	587	607	616	585	603	553	594	613	599	641	580	615	635	601	619	568	591	589	583	587	591	566	616	609	629	565	608	584	586	581	620	556	597	560	587	598	588	589	598	589	565	570	635	603	563	614	575	622	623	580	549	610	578	551	600	583	587	547	597	541	584	545	552	567	604	549	598	678	631	618	569	592	602	579	618	618	575	595	570	580	646	570	589	619	588	595	608	552	591	608	552	627	557	598	586	593	568	602	578	579	560	554	595	635	603	611	600	588	609	586	552	614	585	567	565	583	578	554	627	631	604	596	623	579	577	588	628	575	559	603	624	556	542	581	592	603	621	645	568	600	620	642	562	593	581	577	598	578	613	626	574	621	569	589	601	589	608	633	611	604	572	557	556	606	572	594	597	584	569	561	595	579	578	585	602	566	567	576	549	608	589	587	575	572	617	614	581	561	618	585	576	605	586	552	593	588	623	601	599	600	593	626	594	570	582	575	602	619	588	589	588	576	606	568	597	593	576	582	569	566	577	591	582	589	577	571	575	570	548	592	546	598	600	589	572	596	580	625	572	572	606	574	626	602	592	580	586	580	584	614	574	601	604	630	627	558	613	605	622	564	594	619	605	569	618	567	646	595	601	580	642	596	593	632	649	552	552	574	621	638	568	547	573	613	578	580	574	591	615	561	584	608	588	605	574	595	570	626	530	652	622	590	599	567	593	592	629	628	581	604	602	634	597	605	582	599	580	628
23279	34329	28405	19349	15429	11886	8792	6603	5242	4329	3598	3036	2292	1899	1673	1535	1514	1329	1198	1174	1135	1047	953	980	931	923	892	909	855	901	849	800	862	860	818	795	815	740	833	810	795	751	815	823	735	820	800	781	822	820	848	809	772	797	735	770	750	736	757	726	701	744	758	762	762	743	734	725	725	682	769	755	704	716	676	706	762	664	667	782	695	705	704	704	743	721	718	719	748	730	762	730	724	725	755	740	707	735	734	740	728	715	723	698	734	758	693	738	718	753	718	738	733	733	678	728	757	680	697	689	745	704	747	741	724	710	735	715	718	731	758	700	721	705	674	695	744	769	715	709	708	708	709	678	748	682	743	731	743	732	649	681	723	697	730	675	719	737	742	774	740	743	715	739	733	739	758	749	708	701	705	710	690	693	681	721	752	716	712	750	737	712	724	719	741	770	746	738	713	740	709	710	724	679	732	719	713	730	732	700	739	720	737	733	702	722	775	709	703	712	734	759	766	700	732	741	728	723	753	729	694	755	693	714	711	716	734	698	707	767	686	791	704	725	722	736	700	751	741	683	734	710	722	722	770	718	723	725	719	758	720	733	698	681	734	732	691	718	723	665	750	721	691	768	739	734	755	734	737	694	694	726	760	703	735	737	685	715	711	724	773	699	710	702	698	729	701	689	691	715	716	668	717	724	722	761	712	734	759	722	725	716	691	681	705	711	706	758	705	717	692	733	705	685	679	729	729	715	750	741	689	694	710	660	752	714	738	727	685	750	702	754	720	725	711	743	711	689	715	682	747	722	742	740	720	704	725	768	700	764	747	716	726	692	735	715	709	727	740	731	721	735	712	694	716	675	706	708	773	680	735	709	715	722	745	724	729	684	761	711	770	761	725	740	711	689	714	739	775	701	743	731	737	705	753	766	752	738	736	748	744	737	707	726	731	760	722	699	744	727	744	679	698	727	739	682	698	732	727	737	709	749	680	681	719	745	692	730	668	695	749	746	734	749	701	671	725	662	716	642	774	719	747	734	739	729	728	695	729	758	739	727	729	724	711	723	745	699	636	752	694	694	713	713	693	733	664	721	682	668	731	718	741	723	751	697	729	757	711	715	749	754	735	693	730	699	693	701	730	744	680	791	746	685	719	732	692	736	673	702	724	685	694	723	745	679	738	709	737	701	720	736	729	685	702	697	688	679	756	743	747	738	719	736	690	722	769	769	695	722	730	732	729	723	762	703	707	714	721	703	692	700	730	684	747	717	677	740	736	742	796	719	719	689	716	680	689	719	687	720	727	720	718	741	719	721	698	675	737	748	761	713	729	684	724	738	722	733	722	713	725	735	723	739	704	734	757	749	739	790	677	739	730	725	765	742	721	692	679	702	709	734	691	727	742	725	707	709	744	728	716	705	712	746	748	752	744	733	713	708	743	697	724	720	696	775	728	706	693	751	719	695	693	676	741	695	755	746	740	694	729	701	691	729	759	748	738	714	763	763	721	767	693	700	747	723	726	738	709	709	669	716	734	740	709	748	740	681	790	732	729	736	676	741	738	680	717	771	719	746	722	736	750	726	740	705	719	745	724	697	694	708	734	719	730	713	698	670	729	703	698	720	733	727	738	718	665	713	730	705	681	751	729	724	738	773	721	724	721	771	735	719	737	743	734	709	714	728	719	735	717	671	761	731	728	796	715	730	699	739	700	699	700	743	716	756	728	715	730	733	731	718	724	738	728	755	719	757	696	674	718	787	743	733	764	727	742	700	715	733	721	733	725	687	737	701	741	765	706	726	739	755	695	724	758	669	701	735	707	684	731	712	734	737	692	713	713	783	668	661	663	769	691	699	685	731	695	697	729	711	731	682	754	694	704	719	763	701	677	713	681	651	725	727	684	751	713	682	646	713	736	690	705	743	726	671	719	653	727	732	717	723	713	713	743	693	738	754	709	734	731	713	730	738	755	689	716	700	713	690	713	717	706	726	707	722	680	667	722	729	752	730	716	732	678	724	744	694	709	746	736	746	741	749	725	726	729	711	712	779	720	667	711	730	749	755	709	768	732	731	770	758	720	709	726	733	714	718	715	759	693	722	732	743	678	746	740	732	733	740	739	710	773	696	715	750	714	686	709	765	746	709	727	683	702	722	703	728	721	704	722	726	728	683	754	669	768	697	715	730	768	752	706	702	674	779	765	691	700	728	683	731	727	730	755	711	739	728	741	711	732	721	719	681	684	723	708	765	695	700	752	726	688	702	756	758	750	692	766	680	713	692	726	717	690	715	711	679	733	728	728	726	760	673	699	738	752	682	740	686	672	698	751	713	698	730	747	709	704	732	709	705	700	670	719	712	723	733	732	744	748	699	745	742	713	781	759	738	768	744	695	725	741	711	733	724	781	790	747	718	691	694	710	745	727	715	709	730	745	742	721	773	726	730	697	736	715	736	702	702	750	670	727	724	745	749	717	738	692	736	752	678	703	679	746	730	713	746	730	726	680	728	703	725	774	693	712	744	730	716	745	716	703	726	754	756	726	709	725	722	686	731	731	755	735	727	684	704	724	719	723	703	683	747	719	719	775	655	747	697	717	717	749	672	704	683	750	730	692	740	693	686	722	743	722	707	751	752	738	685	761	672	675	708	741	721	671	697	743	685	729	687	715	707	718	703	730	697	756	729	732	735	704	736	729	746	776	740	708	692	702	724	771	732	700	726	718	722	702	752	663	713	753	721	744	693	715	703	712	716	762	698	738	705	732	722	736	689	702	705	704	703	722	681	729	732	714	713	710	706	756	714	723	726	725	691	685	693	726	763	700	689	690	688	776	708	753	749	734	722	707	719	720	711	709	756	700	703	740	694	743	719	692	714	709	760	716	683	736	756	728	695	760	725	702	706	717	706	670	738	728	697	684	669	697	729	742	737	721	716	767	739	730	707	739	743	733	673	712	756	766	726	739	709	782	762	684	685	742	728	758	696	701	765	733	727	733	744	683	749	703	779	737	694	682	696	743	724	698	700	679	725	739	734	718	693	728	695	696	744	751	753	693	728	714	697	720	725	767	691	710	710	709	705	724	694	727	748	699	740	684	757	736	659	736	690	736	740	676	736	715	707	756	731	713	721	700	737	684	751	712	772	667	759	729	687	734	726	800	732	704	702	711	729	664	701	746	721	723	738	732	698	741	754	725	760	749	763	734	729	723	779	696	722	699	670	697	679	737	690	709	731	750	719	766	740	725	718	717	727	692	736	674	713	659	739	751	701	752	728	721	724	750	697	698	746	702	741	714	689	726	736	728	748	743	706	712	738	709	732	749	730	721	755	724	704	694	719	739	708	714	729	756	693	662	694	719	707	767	680	719	709	673	742	732	764	734	744	701	736	751	709	728	770	781	718	713	665	678	683	754	722	732	728	732	735	712	746	699	734	732	718	698	674	732	708	676	733	727	745	683	709	753	735	738	739	766	681	736	679	725	719	721	708	796	742	729	751	756	770	697	723	725	761	754	741
24344	21275	28498	24505	21524	16601	9440	5499	3981	3340	2728	2253	1727	1472	1217	1264	1139	1033	898	853	782	695	735	714	700	686	722	706	634	618	628	657	600	585	620	622	578	564	624	596	587	565	562	613	609	611	694	810	950	1134	1024	960	868	718	621	572	517	576	504	534	544	523	555	521	570	527	504	500	531	550	520	513	546	533	495	545	524	449	528	546	530	522	505	571	561	544	534	530	511	515	523	514	554	530	557	499	510	530	549	519	523	519	525	540	518	510	573	531	544	535	518	497	546	527	553	557	475	509	470	570	527	553	536	536	547	535	491	541	492	537	579	550	533	545	480	521	493	525	535	525	543	565	502	593	544	505	485	493	560	509	531	504	517	512	539	508	529	541	490	528	518	493	561	518	537	508	514	505	536	489	533	547	508	536	521	521	511	572	497	537	523	527	468	564	535	503	546	516	534	503	523	541	503	529	496	523	477	521	561	516	547	517	518	529	503	562	507	498	545	543	496	510	527	506	522	497	531	539	526	542	494	536	519	533	488	500	534	545	546	493	519	527	546	502	537	535	558	496	499	546	495	501	500	510	512	492	506	504	527	498	520	581	535	530	512	541	523	552	493	550	553	531	505	537	526	540	546	519	525	522	534	516	522	512	508	456	520	485	520	503	574	525	540	529	519	504	540	517	519	560	461	537	536	525	548	487	500	526	529	521	518	510	546	535	549	560	522	505	487	526	526	562	556	560	519	503	505	495	559	516	515	512	491	506	532	527	551	554	528	512	570	523	558	522	520	520	527	539	509	526	574	526	558	526	553	522	495	532	520	548	569	524	552	530	520	494	525	525	610	522	530	556	494	485	584	525	529	534	545	559	512	531	565	525	537	534	505	508	565	499	510	525	545	552	561	523	466	524	510	535	510	538	540	491	530	540	520	531	497	541	553	549	510	503	535	565	512	573	518	572	521	550	528	521	506	480	511	528	485	512	532	499	560	547	519	494	530	466	513	549	572	569	528	529	506	512	539	513	537	471	535	561	560	514	536	481	525	482	521	521	536	522	536	560	533	495	536	558	550	542	536	521	507	556	523	529	520	569	516	498	552	526	528	545	520	510	530	547	522	493	534	510	499	555	522	535	531	505	546	516	554	524	549	499	505	503	528	533	514	500	499	545	504	537	506	461	541	499	545	491	546	531	518	504	547	520	494	501	496	509	531	536	547	518	524	561	483	538	477	523	483	541	539	524	530	555	497	528	545	540	480	522	513	547	467	477	505	513	493	531	473	545	524	530	480	554	527	527	560	492	546	521	515	538	527	513	510	528	492	567	511	499	502	532	526	518	540	538	557	541	540	537	532	527	513	512	511	551	524	544	496	508	555	533	536	510	538	536	492	476	480	512	514	493	516	487	527	550	493	507	498	502	500	546	540	532	512	540	519	529	546	509	551	468	521	523	515	523	549	546	495	528	515	527	498	538	541	527	509	560	500	557	509	537	499	502	529	506	535	550	572	523	488	508	498	529	522	537	512	539	531	528	524	511	480	548	569	515	511	545	517	538	520	502	499	498	533	535	520	467	546	528	490	540	476	537	563	505	506	550	546	528	518	563	566	490	546	454	523	537	532	542	510	507	497	546	522	515	531	524	531	477	518	534	495	536	513	570	556	532	493	558	503	512	519	530	514	524	522	515	571	507	506	512	531	549	514	512	513	481	514	524	521	524	498	542	528	501	540	491	532	529	569	472	528	526	512	528	587	549	505	523	487	526	488	508	533	497	505	543	537	537	512	523	497	532	534	503	509	539	526	534	543	512	534	523	515	535	563	534	460	519	531	491	534	524	541	529	522	513	524	483	530	527	504	497	478	546	483	494	463	496	518	555	510	503	569	475	517	506	547	518	476	525	515	507	498	530	542	548	538	518	519	541	537	498	519	532	487	524	524	536	521	504	514	517	505	515	525	568	551	535	572	510	528	520	517	510	518	541	531	495	505	521	525	518	521	498	528	514	472	521	531	529	517	495	505	520	548	517	500	469	554	508	511	521	505	553	529	526	552	556	473	530	526	545	493	544	558	485	546	519	504	539	540	502	550	522	507	537	532	492	550	535	572	513	493	508	544	487	523	545	549	537	514	527	516	492	549	526	519	538	573	503	497	497	564	566	530	557	540	501	544	567	503	526	569	499	500	529	511	533	531	491	512	544	530	540	567	527	530	530	522	507	570	519	524	528	526	512	529	549	560	530	511	488	546	508	543	516	535	484	542	528	548	554	523	518	542	554	550	477	500	515	537	524	516	505	536	523	545	504	554	541	510	532	547	545	512	501	507	497	507	551	559	508	519	497	562	548	509	493	474	570	522	491	491	507	511	546	480	566	532	508	540	519	532	531	547	523	524	529	560	518	537	504	514	523	499	566	514	519	541	550	546	525	526	504	520	555	503	517	485	532	517	518	529	550	517	511	550	549	546	523	551	502	580	519	495	577	503	534	495	515	488	562	550	508	536	482	518	540	513	538	517	515	502	551	542	543	490	497	495	537	504	545	511	510	540	528	541	538	531	507	503	506	525	546	521	525	533	543	498	521	528	512	514	535	514	520	541	524	521	506	490	545	507	534	530	546	516	525	519	540	504	516	547	535	543	493	538	577	535	542	501	558	549	505	524	526	531	511	488	505	487	524	517	560	541	516	539	575	548	527	544	511	544	543	551	487	496	512	537	527	557	477	530	513	480	528	565	548	502	537	516	546	492	519	508	526	530	510	546	506	512	515	563	468	534	520	505	507	497	543	523	495	525	518	536	534	529	516	552	562	512	558	503	533	525	505	509	511	518	521	549	490	536	514	497	603	539	530	546	509	523	499	504	504	526	510	524	531	499	494	500	543	536	482	527	514	503	541	521	529	541	521	525	501	540	503	552	531	562	531	498	552	521	528	508	524	494	534	535	535	497	509	536	503	522	514	538	514	514	543	527	497	553	510	539	493	504	530	482	506	483	525	514	516	521	512	552	559	567	486	552	532	521	527	563	561	482	488	521	540	515	502	552	543	512	534	545	514	511	517	498	483	581	524	541	507	545	518	482	487	542	475	560	501	509	544	485	497	506	526	527	528	552	467	526	545	538	513	486	514	530	497	509	549	564	529	534	548	551	533	480	502	520	475	520	487	482	525	531	528	518	511	505	542	499	549	545	532	526	525	540	514	513	519	502	531	561	501	530	532	503	530	520	552	527	524	503	509	545	534	540	501	517	493	533	511	525	469	514	508	500	515	573	507	498	517	549	539	476	525	553	510	539	552	555	511	514	509	525	531	535	533	525	514	552	498	556	545	544	506	491	533	479	507	528	504	513	547	531	528	517	496	493	527	548	544	481	516	502	517	537	512	503	465	528	523	552	515	540	527	501	500	517	544	513	521	512	504	548	505	542	536	525	491	529	509	532	510	551	536	536	516	496	535	492	543	539	491	532	560	515	499	545	546	535	545	558	481	489	546	516	507	523	513	507	499	557	500	514	481	484	510
25970	42849	35667	26377	21805	17860	13506	10331	8475	6827	5813	4551	3618	2840	2454	2252	2023	1856	1581	1409	1301	1236	1107	1023	1045	982	946	930	975	875	881	909	887	849	769	776	771	825	828	784	815	732	809	791	850	824	1010	1168	1485	1748	1605	1446	1358	1080	851	789	743	670	710	679	651	663	656	698	641	642	664	668	631	675	664	670	599	661	693	709	643	583	616	687	659	624	623	697	667	636	618	664	598	692	626	661	699	631	629	647	620	634	652	615	666	638	631	683	644	654	602	690	630	637	663	663	695	671	652	672	657	679	684	683	630	665	650	614	630	671	687	623	635	655	669	643	698	691	680	639	616	594	679	645	693	670	637	612	659	677	693	638	640	663	634	621	632	634	625	661	677	650	609	679	662	601	609	608	693	627	641	643	668	637	645	646	676	633	665	624	621	659	666	636	638	648	613	637	632	657	613	667	695	621	690	640	651	631	705	638	597	649	675	651	639	671	646	672	640	662	677	648	635	645	681	635	659	636	659	717	667	634	628	608	662	661	637	631	639	589	679	639	680	609	670	664	647	693	596	623	620	678	632	644	587	643	584	660	664	609	665	617	652	674	684	602	701	667	674	681	659	663	652	659	685	668	669	591	658	631	640	647	580	653	620	651	622	655	616	678	636	610	605	676	628	615	618	630	650	629	598	611	658	638	656	638	629	667	634	630	619	673	627	646	668	633	649	638	633	673	622	616	617	624	666	674	635	666	668	670	610	641	634	714	672	700	656	633	699	649	676	638	695	672	657	624	664	629	657	622	607	672	687	647	664	664	649	604	657	634	621	676	661	619	644	622	667	573	618	663	615	672	627	669	651	647	687	663	621	649	682	588	662	694	650	654	653	633	597	659	644	636	669	668	699	657	634	630	596	621	693	671	681	622	628	688	724	697	643	684	657	631	663	608	604	637	628	637	620	638	643	632	644	652	646	636	675	655	611	681	671	666	649	638	620	645	603	695	737	609	656	667	647	622	649	647	694	640	629	640	635	671	589	671	681	643	623	620	618	627	621	652	650	651	665	673	677	589	644	640	639	589	634	663	623	589	637	691	663	684	645	615	671	648	687	639	665	638	653	616	576	665	666	698	620	604	673	673	633	630	629	623	648	677	664	666	630	670	642	684	657	658	639	636	691	601	663	642	642	673	657	652	638	649	654	638	565	665	660	648	644	661	653	641	656	619	599	607	643	587	690	655	625	664	610	676	638	644	620	574	633	675	643	681	673	697	671	649	674	640	647	611	679	614	638	623	670	641	656	630	628	629	573	645	673	686	644	645	572	587	644	659	692	662	669	675	648	650	669	678	631	606	633	636	666	675	695	645	624	646	614	649	672	656	629	606	656	643	661	689	633	618	603	649	647	625	643	650	631	633	620	636	616	635	642	622	646	675	661	665	638	612	655	623	649	605	685	629	658	670	670	651	673	659	649	653	664	634	632	624	606	649	697	660	661	664	692	648	626	619	660	674	727	630	643	688	635	650	633	637	662	633	688	664	667	616	617	591	664	650	632	655	696	634	705	636	653	602	626	638	670	604	652	641	684	658	602	686	648	685	684	627	629	665	654	686	648	667	667	636	673	648	624	648	666	677	637	645	657	636	658	636	656	619	674	643	650	637	687	636	636	651	658	648	656	684	670	666	665	680	618	624	659	618	649	646	634	618	600	599	683	658	657	728	618	603	667	655	660	647	677	637	671	661	602	634	640	639	657	662	671	642	655	657	647	610	679	622	646	644	627	660	650	665	660	648	665	659	668	596	644	650	653	629	651	636	645	635	653	669	641	652	620	659	627	673	634	705	638	677	614	624	691	647	664	653	668	704	630	648	646	669	650	624	674	661	636	660	611	649	662	691	643	668	675	655	632	663	641	679	679	642	627	696	620	659	674	649	616	687	610	646	656	598	621	639	662	628	648	641	645	639	667	645	640	596	636	621	627	623	617	682	646	655	653	658	627	627	661	649	650	636	654	668	618	614	682	643	685	679	632	616	635	638	621	637	625	663	641	633	589	639	645	634	631	673	661	646	670	622	612	635	601	627	637	624	649	615	654	670	683	653	660	657	673	684	651	637	649	703	679	652	644	658	620	648	635	690	625	666	683	665	625	662	692	636	623	606	662	599	637	649	641	673	624	618	673	637	653	661	617	671	647	662	632	625	665	644	668	613	650	644	630	683	630	616	624	602	668	602	645	659	636	667	649	689	620	649	637	659	643	617	641	671	694	634	656	663	674	668	711	626	674	653	633	650	685	629	644	659	620	640	623	630	614	643	674	717	702	642	704	663	637	654	656	655	652	642	655	681	603	655	649	642	639	644	652	623	661	629	658	657	620	647	688	625	676	661	605	665	671	627	633	645	650	665	669	619	667	618	659	657	602	649	683	639	631	713	716	678	674	651	678	659	596	663	686	656	641	683	638	672	636	608	668	627	656	664	582	623	643	629	671	647	664	622	619	660	677	633	631	654	615	654	628	663	637	636	645	629	684	657	633	623	667	671	689	630	613	640	672	627	624	594	668	617	667	642	650	642	638	670	635	627	674	661	667	643	626	628	646	674	633	606	634	633	627	602	623	665	635	632	630	676	688	620	671	649	668	620	683	648	639	625	662	608	692	633	656	603	641	697	658	591	628	670	678	655	684	598	656	650	650	620	649	625	628	618	642	617	679	637	620	604	636	651	675	637	604	633	629	658	621	658	662	624	656	629	621	650	600	642	678	670	653	621	672	651	635	611	660	648	626	607	635	650	635	741	674	589	639	657	619	675	641	685	659	638	675	654	602	630	659	651	671	624	669	669	626	652	650	616	686	679	710	637	600	612	663	692	639	650	651	645	643	635	682	643	623	620	669	664	634	665	672	666	657	702	624	658	642	638	693	639	681	590	635	658	631	636	653	675	669	662	602	677	651	648	621	633	594	679	609	656	669	639	654	676	680	662	652	582	633	678	638	658	658	630	683	659	604	653	650	651	659	666	688	653	636	618	660	652	662	603	627	627	622	632	659	668	646	623	644	668	694	643	690	650	656	659	706	658	610	659	632	647	654	684	687	628	624	693	669	630	628	626	656	593	640	654	633	619	615	650	673	645	624	646	637	702	638	622	704	685	634	660	652	666	646	661	662	687	651	643	625	666	627	682	672	665	622	643	691	627	662	649	686	665	668	615	663	678	622	663	664	624	637	653	670	616	651	597	662	669	640	653	636	649	644	662	642	669	639	660	658	604	681	658	636	690	679	618	653	635	605	638	631	683	684	638	624	642	665	639	651	679	602	623	642	663	655	618	655	648	583	647	595	642	672	631	638	612	665	693	659	669	672	607	623	663	612	617	640	621	679	630	684	672	673	649	673	677	620	650	642	648	697	676	672	645	664	677	575	674	642	570	631	592	675	667	673	662	684	670	599	618	643	637	612	633	659	642	688	664	648	637	646	628	649	629	650	643	621	662	681	662	664	629	603	680	651	635	675	672	674	643	614	644	653	664
23258	21293	29026	23898	21476	22038	17156	8025	5427	4508	3763	2900	2299	1885	1696	1552	1394	1219	1130	931	914	877	798	789	751	749	732	742	682	668	664	688	647	572	635	600	678	634	653	610	594	613	560	674	669	665	809	980	1373	1614	1341	1260	1104	875	643	627	596	547	504	532	523	524	508	549	549	548	543	513	501	505	515	520	498	524	514	513	504	540	496	524	504	511	526	527	479	506	520	509	520	491	482	503	483	550	513	558	502	543	519	506	525	549	511	494	546	502	562	505	494	536	515	452	506	527	498	528	502	544	461	502	529	516	469	465	509	488	518	521	523	533	504	531	510	509	511	497	499	506	481	486	503	570	547	501	499	473	492	517	531	572	490	524	503	481	499	511	500	541	497	477	511	549	520	542	484	518	525	486	495	549	525	520	485	523	503	522	518	535	497	541	485	482	484	525	505	520	540	494	476	504	526	472	534	515	541	506	466	531	514	515	535	488	494	531	527	529	470	497	484	544	474	472	467	458	515	486	538	588	517	514	523	488	511	512	527	496	494	501	477	497	481	499	545	494	496	527	508	533	532	493	511	514	490	509	492	509	481	552	512	484	498	468	538	507	493	527	516	521	493	521	466	529	500	542	517	491	507	503	530	507	531	492	509	527	523	521	506	580	507	478	526	519	494	479	547	509	517	534	497	532	536	504	525	513	524	520	514	513	556	497	478	518	495	508	528	538	500	498	540	463	508	573	538	513	569	537	546	495	526	500	505	527	493	524	521	514	490	503	483	536	502	513	523	460	476	511	473	519	516	529	518	524	518	513	520	517	514	489	519	494	495	547	504	556	511	501	514	537	529	521	490	497	491	509	526	517	477	530	508	516	513	495	521	498	496	505	520	490	528	515	491	499	466	551	476	524	537	537	527	515	491	485	534	524	510	494	466	540	472	486	487	513	521	507	519	469	511	491	487	470	499	480	553	501	517	484	511	473	560	485	548	508	509	560	492	546	506	549	476	511	525	512	512	496	544	530	501	510	524	487	469	474	557	536	548	487	510	505	507	456	558	484	504	451	472	506	536	559	498	486	508	468	483	487	520	501	506	545	505	460	520	518	494	493	536	531	539	510	503	527	542	499	539	511	522	507	485	486	467	536	551	508	499	525	505	502	503	527	529	527	507	483	473	477	524	515	498	506	501	514	513	501	471	507	542	470	535	494	476	514	505	501	516	509	475	510	486	481	525	502	476	509	507	498	533	512	515	514	511	559	495	517	475	496	491	484	522	547	524	507	498	524	479	526	502	487	511	507	516	496	513	454	537	503	495	532	511	494	536	483	526	511	511	544	480	542	493	494	511	491	475	512	491	512	519	506	539	527	479	491	490	469	491	495	519	531	489	551	489	482	518	505	520	473	531	478	493	504	488	484	503	502	505	506	474	497	484	546	545	466	510	510	519	502	480	511	521	550	500	558	503	488	483	517	499	520	470	504	494	503	517	520	524	462	483	500	545	471	488	525	505	528	533	510	542	494	510	494	531	493	553	465	484	511	508	502	525	513	520	490	533	515	524	507	517	528	476	506	503	504	539	495	509	459	535	532	497	501	504	515	468	511	519	519	525	490	497	506	513	522	467	547	496	490	484	506	507	517	471	520	484	540	507	523	481	462	494	549	505	467	513	512	532	531	504	534	500	480	472	576	510	507	521	523	528	534	511	509	503	501	507	551	506	465	521	509	532	533	543	561	488	571	470	496	502	518	521	507	511	548	496	521	497	550	506	533	511	532	522	497	537	515	480	507	566	510	569	472	546	571	522	503	462	560	500	508	535	549	512	490	528	492	563	502	546	512	523	507	523	517	513	527	519	517	517	533	498	513	481	499	466	485	520	520	536	511	504	534	585	481	521	523	500	464	519	496	493	540	488	541	501	548	517	489	485	525	513	495	533	546	531	516	467	535	517	499	559	527	541	480	475	540	504	511	546	547	516	474	472	529	498	495	489	523	537	547	495	531	507	541	489	489	563	530	473	511	530	531	529	506	502	517	508	478	500	505	516	494	544	511	551	499	540	511	480	523	542	479	515	505	544	534	522	491	525	505	493	457	523	494	537	507	513	547	503	547	543	522	480	475	477	556	506	506	521	490	519	515	517	481	478	540	500	508	499	487	526	547	531	501	541	514	494	526	512	519	512	477	524	513	494	549	510	493	535	531	488	523	553	497	507	514	513	530	512	520	481	548	517	503	528	515	513	507	512	505	499	521	543	515	530	542	521	528	537	492	532	483	474	522	538	505	512	491	519	478	512	525	520	488	497	501	465	508	530	517	533	505	544	515	535	548	491	552	532	520	532	507	522	510	485	521	502	555	507	501	485	571	512	530	495	502	495	465	519	515	489	483	510	483	530	513	483	520	526	482	478	523	510	551	534	518	536	503	521	503	524	515	512	569	484	547	521	485	511	515	500	496	536	488	494	507	531	513	506	517	514	497	514	536	488	497	539	475	517	513	476	515	499	517	461	489	512	526	502	506	517	527	512	565	520	480	453	497	487	514	484	503	520	503	509	505	540	525	491	473	500	473	478	507	535	511	520	507	497	521	476	481	478	524	521	477	512	540	479	482	499	524	522	479	504	536	506	534	503	492	510	515	471	506	478	504	527	474	511	486	512	517	538	519	500	520	544	518	529	494	438	500	509	482	507	544	470	562	516	493	539	524	537	465	506	524	487	505	539	481	524	477	472	503	511	495	533	521	576	502	536	493	551	518	534	463	493	492	503	535	481	539	501	497	504	530	510	500	514	499	498	487	537	497	527	519	453	518	513	554	492	482	537	505	486	537	508	564	501	498	462	531	528	515	509	514	494	490	508	506	525	546	519	544	533	500	507	543	516	529	486	531	512	509	488	514	509	516	521	540	514	526	545	505	499	514	524	476	493	503	487	520	550	530	514	529	518	514	504	488	518	504	478	552	486	511	493	476	517	490	547	484	485	482	517	490	535	529	496	496	507	498	570	520	510	489	539	498	501	504	496	540	514	526	479	537	535	502	519	519	516	489	476	481	500	491	501	511	505	487	509	548	485	558	515	505	477	525	466	502	512	507	526	503	509	503	504	515	495	468	470	524	544	520	530	528	476	512	509	482	530	527	523	495	546	508	495	485	493	504	535	527	521	484	514	530	527	499	490	513	526	551	527	555	506	547	489	492	520	503	515	534	478	515	523	476	504	459	484	546	526	502	531	504	517	457	541	524	539	519	496	545	493	532	492	498	483	500	541	522	471	514	492	494	496	504	512	497	534	485	492	499	508	519	545	558	506	512	483	443	536	525	531	450	514	493	507	554	506	468	499	519	473	469	514	477	495	512	496	536	514	524	539	574	496	510	554	493	483	547	551	488	527	522	512	499	503	550	533	492	504	476	513	553	504	498	521	500	521	510	533	530	550	539	496	513	520	512	519	509	573	531	526	486	511	502	474	516	497	527	513	509	457	484	512	477	549	533	518	530	530	499	496	519	498	500	488	513	456	505
29161	47682	40215	31448	26455	21820	17251	13572	11181	9236	7883	6127	4692	3815	3274	2932	2661	2403	2016	1709	1581	1448	1312	1309	1161	1122	1041	1058	1017	1021	939	954	941	809	798	832	825	819	824	808	737	802	779	882	938	1002	1173	1627	2269	2718	2403	2054	1749	1369	949	828	715	680	635	659	606	641	612	637	615	655	602	629	629	621	603	641	585	577	642	652	630	629	619	619	645	594	638	600	605	623	666	627	593	612	635	628	633	571	618	630	601	620	666	647	637	630	615	631	646	659	640	641	638	614	611	599	612	591	614	582	622	604	612	582	641	631	642	618	625	609	584	583	617	587	620	651	614	577	593	586	615	614	593	596	619	606	565	633	578	642	608	622	596	694	638	626	599	663	644	605	611	637	654	633	621	639	640	600	607	638	606	609	591	622	608	624	623	624	668	645	621	620	608	588	575	619	610	638	637	642	631	638	626	603	576	637	605	608	624	649	639	591	601	650	643	636	621	608	621	631	602	615	658	634	592	640	609	623	594	587	595	621	665	605	625	623	610	642	636	638	613	655	658	637	589	635	705	586	626	640	599	661	640	652	638	594	641	624	643	636	618	587	622	666	598	600	624	644	556	648	579	649	592	650	649	613	599	606	594	603	622	648	636	592	649	604	610	564	562	604	682	621	643	599	607	597	665	638	621	610	628	617	612	637	610	608	605	585	661	586	622	622	650	595	620	622	659	627	653	625	638	635	562	626	610	612	605	632	641	644	663	604	658	613	659	633	650	628	642	608	644	625	585	575	566	628	638	610	638	649	595	591	615	620	566	636	632	642	642	652	627	628	623	625	612	640	633	630	566	589	621	650	592	616	643	568	604	643	610	668	605	621	592	618	594	625	628	575	628	602	586	618	636	642	605	632	622	617	618	664	615	615	631	614	620	667	614	601	612	634	641	614	647	617	642	637	606	601	562	572	638	590	586	636	651	606	591	611	602	613	630	610	585	613	619	595	635	639	624	629	622	638	574	648	625	614	622	587	622	601	583	623	605	582	614	613	634	635	591	632	613	608	618	602	652	625	613	644	598	578	624	590	611	664	570	582	594	607	626	618	635	632	619	639	610	605	593	598	597	642	627	628	610	659	589	610	589	615	627	600	595	589	593	624	630	611	599	599	595	623	629	632	611	552	632	601	617	591	669	590	600	615	665	621	640	637	627	586	614	652	638	588	622	611	633	597	598	664	614	627	646	597	645	603	609	621	623	599	597	605	646	608	621	642	649	640	607	622	650	634	607	597	618	649	610	605	546	617	646	599	603	600	617	617	619	592	597	589	657	670	636	612	651	624	594	631	595	632	614	653	601	576	651	613	637	607	644	636	588	600	647	645	629	582	635	595	640	602	603	608	680	598	631	595	627	601	652	629	647	635	608	592	597	652	600	624	650	638	609	629	576	635	623	618	589	658	628	655	685	567	576	586	607	638	658	602	621	637	603	610	670	579	655	584	652	588	628	629	563	607	587	579	586	595	548	611	638	617	627	638	608	626	644	662	616	596	647	611	647	571	638	576	578	586	660	563	610	605	613	622	628	648	591	610	647	574	604	622	640	651	625	622	663	606	606	613	588	613	621	600	654	629	604	604	656	615	624	617	594	644	600	609	603	606	635	534	588	620	638	617	591	624	655	601	621	634	592	621	577	647	600	613	590	603	601	611	634	629	617	584	633	640	580	665	614	617	619	648	585	590	608	596	640	624	661	630	644	632	634	629	629	560	638	613	597	613	647	631	607	628	621	625	672	623	628	572	633	644	611	592	616	618	632	625	612	637	572	609	593	597	583	624	621	628	621	645	619	605	609	634	656	563	616	637	597	579	579	601	591	624	617	657	665	563	613	666	610	619	597	620	617	587	624	612	629	607	641	658	615	620	613	621	651	604	614	645	629	657	621	591	612	590	645	603	610	583	635	602	560	625	639	602	676	640	596	620	592	586	595	613	606	622	634	661	630	614	586	575	628	586	606	609	593	604	606	621	635	595	608	615	616	639	590	643	641	597	581	571	650	665	628	584	565	559	634	587	598	623	639	603	597	622	614	610	634	621	635	568	661	656	619	602	598	614	600	605	621	637	635	651	612	602	619	617	655	645	629	630	576	590	569	628	583	578	583	602	648	636	585	625	606	637	633	614	613	634	604	623	670	586	623	617	633	646	623	579	593	608	622	621	600	643	648	631	616	564	654	658	592	645	582	619	590	577	598	606	615	582	643	629	621	613	638	639	626	618	564	613	555	624	651	627	626	610	630	598	624	674	646	622	617	652	606	641	650	617	608	652	606	587	624	623	644	633	652	578	560	609	628	593	646	585	614	589	634	616	632	614	633	675	610	633	592	599	643	648	613	630	607	623	606	623	671	620	631	616	584	595	686	604	573	626	611	625	642	643	652	630	666	624	616	548	618	632	646	611	619	625	636	640	653	636	598	633	622	640	699	635	620	609	612	567	640	625	600	609	604	657	640	645	636	656	603	641	641	624	651	611	640	647	660	612	608	576	609	637	609	597	631	645	640	620	636	606	589	613	648	659	610	638	592	657	660	602	659	610	620	633	613	617	627	613	612	633	603	606	605	630	597	613	567	610	626	649	637	590	616	627	631	609	594	618	607	572	586	587	611	602	607	626	645	665	665	618	599	614	621	649	651	604	600	606	617	608	559	629	603	609	568	602	671	623	625	561	562	604	619	630	626	660	619	644	624	616	638	632	583	618	638	588	585	611	670	589	647	581	606	607	597	571	628	535	621	568	643	655	639	586	628	567	626	572	626	612	632	620	647	614	634	619	589	601	593	633	622	605	641	597	620	612	590	614	657	631	626	619	629	642	620	606	594	629	618	642	622	615	627	605	617	642	632	559	576	626	618	588	660	588	623	627	618	616	599	602	641	648	619	645	617	589	610	654	602	579	609	562	641	628	589	604	566	640	607	612	625	598	648	582	608	628	597	636	633	656	573	599	628	595	594	638	655	643	601	580	621	648	631	640	594	590	624	614	600	627	596	611	600	608	663	614	609	624	626	603	631	595	602	645	598	644	626	598	628	601	585	642	597	614	612	592	610	606	638	603	606	643	582	621	609	605	597	640	620	646	630	649	622	633	591	605	610	636	621	639	649	638	619	592	603	665	609	590	557	652	667	639	627	626	615	615	638	577	601	609	651	580	623	636	595	624	639	664	616	632	656	600	595	607	627	638	632	590	643	620	590	608	625	645	636	584	623	630	640	585	659	599	624	623	618	618	637	653	620	587	623	615	602	577	589	653	654	641	639	601	603	616	607	652	620	585	627	601	602	620	628	659	617	634	598	618	642	613	638	665	594	616	600	590	630	607	623	601	588	592	624	609	646	623	633	617	620	609	595	628	609	643	651	615	609	636	637	621	600	621	604	626	625	630	581	614	605	620	671	617	634	605	653	624	643	635	624	595	644	609	642	622	649	611	587	649	620	624	568	628	654	580	641	671	616	596	632	633	605	666	619	644	595	619	634	594
27743	22972	24262	16916	9689	6207	4281	2960	2400	2044	1698	1471	1230	1073	1066	900	941	867	786	780	748	746	651	707	667	711	690	696	675	701	637	641	649	611	683	648	600	622	647	626	645	600	604	608	695	636	638	610	611	656	681	627	616	655	610	620	621	625	579	601	574	594	590	620	633	572	577	634	605	616	591	640	580	635	607	629	596	603	642	633	569	593	570	629	568	574	608	609	625	638	609	590	605	584	575	580	619	617	613	591	612	613	559	597	626	578	611	586	600	600	631	660	636	599	701	617	587	596	596	615	599	614	660	545	598	656	584	582	580	617	653	608	619	587	613	610	615	582	593	611	595	573	629	592	622	552	582	632	625	626	606	583	575	604	550	590	601	578	657	557	550	620	571	584	597	637	612	600	620	610	593	591	640	603	623	616	622	607	550	634	652	580	569	648	568	615	608	602	605	588	590	534	584	602	574	627	605	609	572	631	591	617	614	573	603	572	596	635	610	634	563	585	631	590	629	622	618	605	623	570	589	613	614	571	621	668	635	640	572	597	588	617	619	615	580	601	589	618	623	575	624	575	636	573	596	606	571	652	601	612	602	632	598	614	596	585	592	634	543	601	627	576	621	578	602	535	598	622	584	626	624	660	669	604	553	602	586	608	555	609	612	590	631	565	605	618	590	606	576	594	635	646	666	599	618	603	582	599	552	578	585	603	581	588	571	581	625	602	580	599	597	619	584	613	583	620	561	642	603	637	598	625	599	595	600	625	616	598	613	624	584	594	623	572	622	584	581	604	623	583	580	597	603	618	568	636	634	625	604	588	616	628	585	597	577	598	584	612	618	621	609	582	600	592	584	606	561	563	624	607	579	591	581	597	593	594	586	581	585	589	596	608	561	567	572	577	600	575	623	590	580	576	653	594	605	578	607	588	652	582	604	572	607	606	583	577	634	588	602	600	636	582	585	603	612	581	556	633	617	586	571	584	649	589	645	557	582	611	579	606	566	608	606	637	610	559	632	567	632	578	582	602	570	555	628	551	617	595	595	649	621	601	580	616	645	635	634	604	574	574	555	634	598	621	560	562	577	614	586	604	601	596	612	615	612	620	584	604	574	565	568	591	603	622	627	619	611	586	608	598	624	587	561	621	619	573	600	585	602	588	530	628	633	631	581	585	576	616	606	640	599	606	609	610	568	608	591	614	596	640	626	570	646	586	616	659	551	605	556	578	562	630	589	604	568	552	622	594	612	572	582	595	578	591	614	559	577	593	637	605	607	573	614	638	640	586	627	582	635	580	587	611	616	573	585	589	633	617	553	626	608	559	584	613	579	590	562	606	603	618	622	616	613	580	620	609	626	630	627	584	573	620	603	665	613	590	616	627	581	612	584	614	588	568	573	595	596	615	598	589	571	594	565	579	577	627	586	578	611	524	597	608	554	620	586	649	574	589	601	617	559	622	574	615	592	599	606	605	609	612	629	619	589	625	619	569	584	562	609	605	610	567	623	607	649	580	536	619	614	575	592	590	582	627	601	586	575	589	597	601	572	567	620	625	547	620	631	560	636	603	572	573	620	579	579	614	557	582	616	584	596	621	615	594	633	595	584	597	619	623	588	661	559	599	597	616	579	598	569	620	613	641	614	619	565	601	576	579	612	593	597	614	664	579	590	639	602	662	601	634	617	607	611	603	627	606	609	570	593	598	634	573	578	587	615	577	626	619	559	582	595	611	579	609	579	620	584	549	560	590	561	572	633	582	606	560	553	597	642	621	579	561	590	648	598	636	576	609	624	673	633	556	620	559	611	569	611	605	594	604	620	621	581	582	614	614	616	577	596	618	581	604	578	584	596	583	581	585	596	628	600	584	556	607	553	599	604	589	579	608	620	608	634	619	588	601	579	625	635	618	619	593	621	565	572	591	600	605	574	627	635	647	639	577	605	613	583	583	608	592	578	570	560	631	619	601	611	597	578	594	614	630	608	594	607	629	575	618	585	609	584	613	593	603	624	580	582	625	597	618	584	557	591	598	627	638	632	610	583	608	577	589	586	577	608	587	615	574	589	633	572	618	615	594	568	628	587	627	626	583	580	590	569	615	618	592	624	566	621	591	570	588	625	568	616	648	564	670	607	591	581	629	569	627	646	604	578	540	574	593	583	607	564	594	611	589	590	581	576	557	620	544	559	614	614	611	620	602	638	626	572	631	584	623	625	582	592	621	586	648	601	653	599	599	577	596	536	610	639	596	642	602	573	629	563	628	582	579	606	588	564	613	565	601	593	624	623	611	614	555	642	601	612	626	614	600	618	601	624	628	630	569	608	634	599	612	601	619	636	561	614	599	630	543	594	590	620	561	622	633	619	622	593	609	595	601	604	613	605	614	565	573	572	572	600	588	581	572	628	621	631	588	573	632	587	571	582	616	581	588	598	584	567	606	573	564	620	611	576	589	601	617	605	577	631	577	595	612	584	572	623	610	615	595	625	607	658	619	576	598	586	586	592	581	620	598	581	586	550	647	595	569	611	601	573	569	565	644	611	591	540	638	560	645	610	621	581	574	606	610	584	648	655	584	582	591	587	610	571	588	592	582	566	642	582	580	578	624	604	628	591	611	617	607	606	574	579	579	601	577	596	566	612	617	572	595	565	574	581	599	626	610	569	649	616	590	593	597	606	581	600	582	621	615	613	592	640	621	576	600	605	569	623	581	597	627	616	647	594	578	631	583	560	581	624	615	614	607	600	636	620	597	638	603	602	628	599	591	588	594	612	602	552	613	623	594	580	587	578	564	593	621	623	603	632	558	586	567	598	623	592	586	614	588	617	569	684	611	577	570	618	645	602	574	563	592	570	593	587	607	622	549	609	580	597	608	611	609	611	605	595	606	626	594	607	588	612	637	612	610	607	609	600	588	603	561	555	614	607	597	617	575	638	597	618	609	591	602	585	621	630	594	570	602	591	611	578	624	589	590	627	605	597	591	613	614	615	564	579	568	635	625	639	605	557	583	587	615	578	544	609	593	584	625	590	599	603	592	601	534	586	612	640	580	571	613	614	623	599	606	601	565	642	602	602	608	618	594	628	626	606	600	592	608	574	605	578	595	599	586	572	576	605	593	544	588	620	575	572	545	606	571	604	602	672	613	601	614	598	631	605	642	592	617	606	584	578	599	608	587	639	595	583	605	581	582	602	600	619	622	594	654	579	630	569	618	608	598	566	602	600	567	608	623	619	547	612	610	571	593	611	591	606	632	577	642	588	616	630	570	607	600	583	618	603	591	561	610	645	566	637	613	620	614	628	584	554	639	638	588	672	605	611	581	602	587	585	593	592	588	566	603	577	570	572	625	582	599	570	629	622	577	594	575	605	606	603	592	585	660	598	614	601	644	642	601	595	595	560	638	600	597	551	553	617	587	584	582	615	595	611	625	641	583	587	598	596	573	595	618	582	633	619	572	580	628	664	620	543	610	603	609	610	585	571	599	584	564	585	596	614	627	588	596	592	597
22912	34853	28727	19264	15433	11341	8588	6491	5194	4432	3636	2782	2269	1827	1674	1556	1476	1323	1250	1153	1056	1033	959	914	930	890	910	869	886	802	833	857	857	808	801	833	797	837	823	781	788	743	781	817	799	738	753	852	814	825	853	838	824	798	756	747	724	684	770	751	694	764	721	726	691	696	751	715	701	715	720	719	803	754	721	727	728	708	710	764	744	767	731	745	706	784	725	768	724	737	712	694	771	734	781	692	735	765	706	643	783	747	755	752	755	701	704	759	734	733	710	752	734	732	729	737	779	751	730	734	725	714	706	684	695	742	735	748	748	682	760	762	704	727	762	740	721	721	735	747	727	720	739	726	757	758	698	707	660	738	722	721	752	736	719	737	709	729	768	746	745	715	712	751	745	735	736	753	733	798	732	759	729	723	734	778	713	675	710	710	732	733	682	748	730	735	759	753	700	713	756	750	744	746	726	694	752	745	707	709	754	783	722	761	745	751	769	756	756	770	710	701	735	704	736	692	729	756	721	739	744	746	773	691	741	748	743	713	724	722	750	786	737	726	718	754	760	739	713	739	706	752	728	773	750	707	744	758	700	772	709	768	691	719	796	734	770	753	722	723	753	700	693	740	756	754	721	787	744	750	740	730	734	770	684	749	749	691	749	714	787	738	744	756	706	727	707	739	785	708	695	709	717	706	773	713	728	735	711	720	778	734	776	733	742	764	741	745	735	739	756	692	749	776	750	690	760	723	732	762	743	720	723	720	725	724	761	739	741	744	739	747	745	726	720	754	732	744	775	758	780	694	705	709	695	745	716	792	779	685	719	735	718	728	687	749	738	749	741	746	704	714	759	712	769	708	729	754	713	746	743	747	717	706	749	741	747	786	740	807	704	744	714	733	723	703	771	686	740	771	693	728	703	739	734	748	713	731	716	767	734	716	742	708	731	718	737	729	755	738	729	690	733	714	783	712	746	719	767	756	732	716	737	710	723	710	758	705	722	732	709	676	747	766	735	767	707	707	719	722	696	698	727	714	722	696	737	745	728	710	674	705	707	747	713	734	724	754	720	719	695	705	779	770	708	733	677	756	701	743	728	723	700	750	720	689	747	739	715	730	745	800	729	765	721	732	701	748	703	686	743	790	800	691	708	769	772	755	708	723	744	786	709	759	744	734	742	649	751	741	708	736	765	727	749	742	738	715	713	753	717	667	716	743	730	729	691	688	763	776	713	757	777	716	734	728	754	757	750	746	766	691	744	777	708	784	746	767	758	736	693	670	763	721	764	757	738	791	715	755	746	725	708	756	755	730	714	747	728	754	744	720	752	685	720	701	735	737	718	682	726	779	735	764	772	730	745	731	717	752	741	738	729	750	749	780	772	717	763	676	769	736	745	749	710	749	717	726	747	765	747	710	794	747	669	705	697	711	753	742	755	747	747	745	777	729	713	677	811	751	756	759	709	704	726	723	765	748	702	747	713	765	715	630	712	732	706	774	746	714	710	757	759	702	731	709	723	721	695	776	702	738	788	755	717	697	760	775	724	700	790	683	710	724	742	711	678	721	703	729	768	768	721	709	747	741	763	690	750	725	753	719	793	714	714	684	770	736	755	698	740	730	755	758	737	781	703	717	708	721	695	710	752	726	737	643	750	711	701	732	764	765	730	744	761	735	741	766	759	703	715	732	766	751	743	676	713	719	761	730	722	681	751	742	744	740	750	726	706	734	726	682	722	751	750	725	784	767	680	736	750	704	730	785	788	709	764	743	792	719	750	735	729	708	753	689	749	704	798	712	762	754	763	734	735	753	770	689	707	701	669	736	669	709	684	745	678	751	731	714	704	744	748	731	728	727	791	713	728	727	736	737	738	765	744	769	725	705	731	707	741	689	737	746	709	668	747	764	761	697	722	740	708	763	711	735	735	771	790	744	726	731	747	781	726	724	689	741	702	759	718	741	789	750	726	723	714	729	762	748	722	714	789	707	717	712	722	734	749	733	773	745	718	712	703	740	724	735	745	695	726	754	771	695	808	697	737	723	757	755	769	708	714	763	743	739	718	772	764	709	657	725	706	723	708	740	769	787	707	681	735	734	721	708	710	693	724	727	709	730	727	713	775	728	716	763	729	725	709	757	709	745	787	765	746	734	750	734	681	728	788	765	732	760	724	723	708	681	707	728	751	762	695	726	739	733	726	741	725	746	745	752	751	789	743	780	703	760	720	728	751	741	732	735	710	639	752	743	733	734	756	743	745	683	712	734	793	687	727	741	780	709	739	726	707	771	732	731	749	717	718	680	738	740	749	733	662	679	712	708	718	697	762	739	744	796	704	735	720	716	713	754	748	714	755	739	750	769	722	781	760	753	698	742	704	722	727	770	731	698	743	746	685	700	708	735	754	768	692	755	726	753	715	729	726	749	730	748	700	757	705	691	721	720	734	749	767	741	748	741	721	716	717	679	722	703	746	697	765	801	775	718	754	739	747	761	712	737	736	770	726	789	747	732	690	713	741	731	750	683	794	725	732	768	696	774	703	758	679	761	747	687	747	735	710	713	756	709	760	744	744	691	684	737	739	721	725	767	739	701	697	668	768	704	784	702	705	760	721	765	770	730	764	747	716	753	704	738	732	759	725	745	748	759	719	741	788	720	716	669	719	726	732	699	760	732	734	735	758	717	725	778	756	741	753	725	732	713	682	726	693	735	691	732	732	753	737	723	749	715	745	714	750	734	706	736	750	718	731	709	696	752	733	703	725	742	757	727	768	727	732	719	735	741	695	729	773	738	735	733	753	771	715	706	695	738	727	715	745	703	727	740	718	735	749	722	730	711	728	714	742	725	736	769	731	681	739	696	765	748	736	748	753	728	756	753	701	742	729	769	766	746	708	716	731	707	696	752	741	744	693	735	734	749	725	714	721	713	724	743	713	725	675	700	715	723	705	715	740	706	704	717	756	744	733	722	699	729	748	726	712	741	719	701	795	737	735	761	726	751	754	763	745	741	718	779	741	761	728	729	711	741	705	740	728	725	699	733	736	719	735	793	730	734	810	702	721	715	741	734	744	709	765	767	734	643	720	682	769	777	762	732	713	734	748	693	764	758	722	738	741	750	759	712	710	734	715	701	764	741	745	725	759	769	753	747	738	747	697	774	683	688	728	712	667	707	726	748	756	790	737	737	758	713	730	703	744	717	740	649	764	744	717	745	756	766	718	746	740	782	757	700	755	758	705	710	731	731	726	723	743	725	707	716	738	711	742	749	769	746	738	736	758	719	788	766	720	749	713	744	735	780	781	701	731	715	747	708	687	701	725	746	725	725	739	704	717	734	752	724	755	768	756	713	758	715	738	668	659	752	738	743	698	682	728	781	735	751	720	689	714	728	764	752	777	742	761	720	739	775	698	756	728	760	706	739	734	711	732	747	727	702	764	794	712	776	718	742	708	780	724	748	706	713	734	784	712	762	703	723	760	713	728	731	714	787	684	707	738	736	726	748	750	689	758	711
24462	21336	28545	24492	21579	16377	9046	5283	4108	3244	2643	2101	1678	1449	1403	1204	1138	1001	923	810	841	743	709	700	722	736	692	662	615	616	632	634	645	610	649	578	589	635	653	606	615	571	620	654	649	637	603	744	947	1170	1072	974	839	706	652	576	585	586	597	547	513	521	510	538	527	575	523	507	518	571	514	547	526	512	556	531	521	542	518	564	563	526	510	508	562	529	534	530	507	499	533	555	579	565	545	545	572	505	536	501	514	551	536	553	524	543	557	477	504	502	519	546	531	577	510	518	535	502	558	523	550	513	502	535	523	497	573	552	547	534	545	515	528	528	472	542	502	492	547	563	531	491	542	531	583	579	535	539	539	499	551	527	514	534	511	530	551	540	523	533	522	550	493	516	529	530	548	545	518	496	542	497	499	487	500	495	512	520	500	513	549	504	552	571	550	536	545	530	551	565	528	492	500	576	527	552	523	478	539	560	523	553	534	527	540	516	554	535	548	543	518	516	508	515	552	539	533	521	539	547	540	517	500	527	559	561	533	525	492	533	560	569	523	516	554	518	543	530	525	565	528	531	506	525	498	525	515	569	519	505	572	537	526	540	534	508	524	551	544	523	550	545	495	571	516	549	534	532	521	554	527	529	553	583	558	515	508	524	529	517	509	556	533	501	505	527	510	570	572	549	552	528	474	544	517	542	539	525	547	548	497	520	537	511	539	520	531	498	499	537	549	494	499	533	533	530	560	556	571	476	520	522	498	502	533	520	497	522	541	535	545	523	529	540	552	530	525	576	507	507	508	505	562	523	502	500	521	508	518	580	521	528	513	502	484	519	552	546	556	543	521	572	541	579	471	559	531	529	508	536	507	550	522	495	528	518	517	511	494	517	494	555	518	574	543	493	530	541	540	544	541	536	567	513	516	511	530	482	561	500	518	531	523	559	541	537	517	542	520	529	502	507	501	514	542	532	499	561	546	525	568	572	517	543	521	566	552	526	523	524	500	528	532	527	516	536	521	536	534	530	500	521	473	547	530	510	526	483	565	505	510	530	540	530	528	546	535	522	537	554	533	474	525	529	571	502	563	500	510	496	516	532	545	529	554	520	533	556	544	540	531	493	530	548	564	514	541	578	520	522	538	571	536	532	509	541	543	524	545	546	535	532	517	490	563	562	566	493	562	532	516	496	520	547	541	568	582	517	559	474	531	487	530	499	510	521	528	556	547	521	541	521	551	503	553	548	541	509	520	581	543	518	553	539	547	521	507	498	513	484	501	506	527	530	540	519	525	584	527	530	562	549	502	524	518	538	500	502	515	536	509	517	537	509	505	501	489	545	536	491	481	549	521	550	487	566	545	513	530	534	517	488	529	582	495	531	513	533	535	526	496	520	482	527	546	553	540	556	530	530	575	527	504	514	499	521	502	539	462	516	490	505	502	569	519	498	503	536	543	518	547	508	519	484	497	513	493	534	524	504	525	523	494	519	535	553	549	540	577	532	497	512	548	495	499	502	504	532	487	552	546	543	502	568	506	517	503	541	545	539	536	555	519	556	522	520	525	540	508	481	558	553	541	540	535	578	547	503	542	527	543	544	552	553	521	507	524	554	498	512	557	537	514	552	549	513	523	529	508	508	554	513	544	515	537	507	528	499	527	485	514	513	548	551	530	518	578	556	557	552	539	521	517	571	510	542	555	486	560	533	541	539	566	518	531	544	507	534	523	524	536	547	515	499	565	525	575	521	542	541	543	527	513	497	515	559	524	539	545	541	495	554	505	535	506	486	520	538	541	504	514	528	560	525	524	516	509	548	522	510	517	541	479	475	541	519	512	521	489	571	504	502	509	532	608	535	484	547	527	529	485	535	563	556	500	511	579	556	527	539	491	518	574	538	501	545	522	565	528	532	523	555	511	484	532	506	536	502	526	551	491	502	570	490	519	552	512	566	513	513	530	557	556	557	516	475	539	500	533	544	523	534	531	514	576	520	533	555	528	563	521	497	530	535	514	560	515	579	529	545	509	555	485	489	514	559	544	520	514	526	479	560	507	517	514	545	541	542	527	569	551	564	486	573	536	537	518	551	531	549	520	580	539	506	540	516	522	550	523	537	546	512	500	548	493	518	532	523	515	559	462	553	536	528	530	551	582	546	489	559	522	567	535	504	567	512	523	574	511	558	518	554	534	510	539	552	524	536	496	524	591	507	537	544	538	533	528	551	532	542	536	553	516	563	535	522	539	522	497	571	480	539	481	528	522	527	510	526	537	541	522	536	523	525	499	540	529	504	499	532	518	469	528	521	523	499	545	505	520	522	517	546	521	524	499	516	567	557	549	500	544	491	567	551	542	510	521	494	505	539	519	483	529	505	565	531	537	517	542	542	530	529	527	504	550	595	543	557	536	566	491	574	528	532	535	531	508	507	529	521	564	515	547	520	514	525	536	514	528	537	497	519	553	498	510	550	527	533	545	486	549	513	539	511	537	513	511	539	491	563	526	521	535	518	528	503	590	540	543	532	526	546	468	552	497	515	529	499	542	546	528	525	525	550	534	517	503	504	516	536	530	516	543	551	523	509	564	552	502	566	545	503	522	489	545	519	537	552	527	512	519	551	495	491	482	504	525	551	541	534	533	530	497	508	498	553	543	515	502	528	538	541	507	499	549	556	533	547	569	532	572	549	542	563	529	509	536	539	512	520	502	515	486	512	521	493	549	517	544	523	541	548	552	530	484	553	524	539	518	545	523	519	549	553	519	477	479	528	555	482	569	531	509	507	556	536	547	541	510	544	502	518	548	491	513	498	509	516	519	533	529	565	510	511	547	514	523	501	526	526	534	548	559	526	506	533	542	554	549	514	532	549	504	513	606	546	539	549	486	535	551	557	562	547	560	546	514	519	539	568	542	547	497	551	514	576	517	490	515	509	528	567	544	511	549	554	523	528	524	577	532	498	533	504	495	548	503	528	519	580	484	538	520	527	539	540	505	520	555	550	507	521	553	565	539	525	542	529	525	528	524	489	556	524	507	540	473	565	501	519	493	507	528	530	485	539	555	535	472	505	561	532	520	552	485	545	504	560	529	506	571	533	541	503	495	468	505	534	533	529	550	510	535	531	521	523	516	541	508	502	542	551	515	496	539	550	492	543	504	541	514	570	537	579	499	559	493	529	564	554	484	548	546	532	557	498	556	493	504	511	525	513	507	531	509	496	518	488	523	544	548	507	515	562	494	492	493	516	579	556	517	516	559	542	513	534	550	531	527	514	530	503	535	453	543	556	513	532	558	509	523	502	515	540	486	535	512	535	514	518	501	492	525	576	563	524	526	549	533	535	560	507	510	500	525	527	503	496	529	524	501	498	501	534	510	530	531	556	499	510	573	540	489	523	504	537	516	516	539	551	537	588	538	533	533	509	497	544	545	582	530	552	522	533	540	524	523	567	529	528	552	530	495	530	508	508	537	539	546	523	513	520	578	525	508	533	516	535	523	542	507	538	485	500	565	514
25957	43127	36322	26605	21701	16831	13047	10337	8541	7033	5425	4435	3494	2908	2498	2287	2055	1732	1542	1349	1260	1215	1128	1066	1020	1015	1011	1008	967	941	925	917	894	849	792	775	772	814	834	764	753	732	802	802	867	873	961	1068	1456	1891	1675	1443	1183	984	842	796	687	748	680	697	654	656	652	644	673	714	711	680	659	691	697	672	655	667	685	649	659	673	658	625	662	632	651	642	600	605	636	626	644	644	677	657	641	666	637	621	676	669	658	643	636	631	689	688	667	678	659	662	637	626	682	677	649	642	652	654	642	679	676	707	659	664	650	666	649	700	628	631	677	668	609	606	663	667	640	638	693	693	661	666	635	643	627	678	627	710	671	612	673	695	677	678	630	598	692	678	693	610	602	658	648	688	643	655	650	679	649	651	679	632	690	700	649	672	609	686	592	663	665	655	637	655	687	672	616	659	655	679	645	659	633	677	634	658	679	673	628	651	655	695	631	687	696	670	673	663	634	633	637	645	602	641	655	672	642	670	683	645	691	646	666	646	629	661	646	681	611	586	648	644	633	635	660	633	650	663	632	597	655	705	627	649	693	613	654	678	591	639	654	628	691	621	621	639	639	640	625	642	667	674	679	649	660	645	655	662	637	626	654	594	681	646	640	669	630	639	681	645	679	659	625	678	660	637	627	639	668	679	609	677	600	614	633	633	753	680	609	619	664	680	688	632	682	665	629	639	705	684	665	652	679	655	677	636	677	684	662	650	643	666	624	645	610	634	658	662	659	675	665	622	678	671	684	649	677	639	683	679	665	664	656	640	691	706	656	652	654	659	672	650	652	638	647	701	636	668	639	666	687	699	665	628	671	635	609	659	673	687	628	659	672	678	649	645	647	692	620	616	685	670	680	647	666	664	688	680	664	638	664	643	649	665	650	625	683	626	671	674	644	615	614	609	658	640	616	634	633	647	666	673	699	637	629	665	667	629	642	657	644	674	621	669	665	670	642	630	679	689	655	631	680	663	635	659	637	650	687	695	668	658	709	628	665	670	655	662	668	627	658	620	657	656	655	674	672	720	602	639	648	659	647	664	648	682	646	659	695	677	668	661	689	631	634	679	691	654	625	678	633	643	666	688	599	628	653	685	680	662	667	670	660	627	671	685	691	678	678	649	674	653	652	680	657	632	669	613	643	633	623	644	643	687	646	646	668	674	653	669	632	671	678	659	622	670	643	687	637	634	631	649	657	611	665	649	620	638	667	671	657	600	656	673	613	663	659	651	666	663	670	669	633	662	607	688	712	619	678	657	640	666	649	685	647	640	609	672	641	695	590	711	615	631	659	645	642	669	668	645	705	646	686	609	678	660	613	648	645	610	639	655	653	665	657	654	683	624	679	652	646	640	677	649	630	634	658	695	659	677	700	611	633	627	677	620	675	705	626	707	674	648	637	650	622	679	628	640	680	683	647	616	676	653	690	665	632	671	674	656	642	636	660	684	683	673	637	610	644	647	649	660	642	629	687	657	628	623	642	640	613	651	690	662	662	699	706	628	623	655	647	684	677	696	630	645	620	664	638	682	660	659	617	632	704	634	647	645	666	654	666	662	603	655	623	661	656	642	634	696	654	655	669	640	715	607	637	641	637	672	638	606	681	655	613	669	710	611	708	644	690	660	621	637	626	659	659	655	610	607	628	592	683	653	696	658	658	647	621	681	621	682	659	646	667	651	594	632	682	688	666	647	694	635	620	668	634	639	663	660	630	631	676	667	623	652	638	635	657	696	642	643	641	682	684	626	640	680	612	657	681	660	646	663	688	616	666	654	638	634	635	665	649	660	619	656	587	683	623	664	690	670	686	636	675	662	682	595	621	643	664	738	639	644	648	653	663	660	620	637	655	629	723	622	663	638	656	674	707	609	674	673	657	676	664	669	635	633	664	674	686	600	681	646	667	633	638	659	689	608	623	645	624	626	687	625	645	646	614	676	612	627	646	632	661	668	674	672	610	662	617	666	625	673	637	658	652	664	628	666	640	657	656	663	627	665	648	642	697	680	658	660	592	631	654	688	677	650	656	647	678	637	663	651	647	683	676	662	637	672	688	664	638	631	632	663	670	676	623	671	632	653	663	634	599	650	657	626	671	650	663	632	639	673	676	611	673	682	656	604	654	652	659	606	640	640	611	664	638	640	631	611	683	647	672	608	658	627	668	604	674	641	607	644	658	645	658	648	665	686	658	628	645	686	677	671	636	681	612	672	667	597	665	631	677	647	660	628	610	624	664	652	716	668	696	625	661	703	646	668	616	689	603	687	687	642	619	679	635	653	634	657	702	617	663	680	628	658	640	656	700	641	658	656	631	636	685	599	618	678	643	661	625	629	656	651	636	636	668	673	617	609	620	627	622	633	643	657	649	656	620	675	666	658	648	656	642	644	609	644	639	636	614	628	681	643	629	668	661	596	638	680	694	586	627	684	708	657	655	633	606	663	647	555	615	662	624	661	631	640	635	685	724	659	611	657	664	640	650	632	631	652	685	644	716	616	672	682	661	647	669	658	698	637	684	668	641	663	642	651	658	632	657	633	635	675	626	635	688	655	628	669	716	664	658	685	672	648	625	687	653	627	699	660	639	662	686	662	651	640	631	677	668	606	614	657	660	629	693	659	593	669	634	687	704	663	634	680	638	660	603	646	687	659	644	643	614	596	636	616	651	670	683	675	643	650	651	627	643	659	690	629	637	660	655	620	628	670	669	692	710	665	650	714	683	682	668	683	617	649	665	653	605	673	609	650	609	648	688	633	658	654	696	694	656	684	601	655	680	649	645	657	630	695	671	649	640	623	636	680	647	655	682	640	725	646	614	609	670	650	666	653	638	680	656	672	635	629	683	639	675	672	620	649	609	644	671	647	602	673	659	666	623	642	619	629	639	680	641	671	640	655	684	669	665	691	649	634	646	636	674	658	656	647	662	659	683	616	633	680	619	667	651	645	658	711	681	662	654	654	638	642	632	679	620	632	653	660	633	661	695	645	639	659	640	612	654	629	631	650	633	666	642	619	636	637	613	655	644	677	661	627	687	679	689	654	683	644	649	596	679	662	650	642	637	638	639	642	592	634	628	649	652	648	675	612	655	680	683	649	689	638	641	642	660	677	684	706	661	618	628	646	629	675	698	644	661	681	725	695	665	626	648	628	639	669	637	631	672	690	626	654	692	659	600	623	629	673	649	668	661	614	663	633	666	642	671	626	621	662	662	678	624	663	661	663	635	680	625	664	660	677	648	636	653	677	643	693	637	678	726	675	644	627	640	620	667	611	628	656	583	640	692	672	638	634	672	616	626	619	660	660	651	630	649	660	667	649	683	631	639	657	623	578	653	714	671	637	597	689	614	658	621	644	639	634	658	616	662	627	631	656	656	652	635	666	700	663	688	642	674	683	638	666	668	670	700	648	672	673	659	661	619	650	638	637	706	659	670	626	678	662	636	652	631	608	677	646	654	641	648	648	667	608	669	645	632	633
23247	21295	28966	23928	21450	21819	16677	8074	5716	4447	3546	2759	2201	1878	1558	1454	1385	1249	1060	1076	913	904	885	805	799	742	735	759	701	694	682	651	627	636	622	600	606	623	589	588	590	662	602	614	631	662	712	898	1396	1583	1447	1334	1157	839	754	633	592	552	546	513	463	538	514	494	481	516	518	551	544	516	543	492	521	536	515	459	520	511	519	493	549	509	507	499	542	543	503	546	478	592	520	544	539	493	514	518	479	509	509	488	482	509	532	552	536	525	511	470	525	510	493	510	489	535	502	524	521	511	501	516	500	503	562	524	539	492	485	495	522	487	507	503	494	532	508	492	500	549	506	556	480	469	499	517	511	514	485	528	477	501	488	491	485	564	509	510	542	519	475	529	575	526	537	474	528	504	547	534	506	510	522	503	524	511	474	499	545	502	530	517	523	485	535	493	496	539	510	510	548	498	497	538	498	493	516	497	487	497	521	461	519	524	527	561	537	491	534	493	516	531	536	464	524	492	529	529	516	534	535	523	501	505	494	519	535	507	505	480	493	508	478	497	520	542	524	525	458	497	483	509	535	525	522	508	475	557	517	512	514	477	509	549	495	493	542	506	514	498	499	522	504	492	525	505	538	482	486	540	533	506	499	509	523	523	478	510	535	501	523	508	510	547	507	488	526	510	490	508	512	480	520	510	484	522	490	499	491	506	539	522	497	509	510	530	551	530	521	532	504	480	495	542	492	533	523	512	514	494	523	477	516	524	498	520	502	490	498	464	491	530	512	547	514	495	520	488	495	501	528	492	540	539	505	518	478	522	517	529	507	563	505	512	497	526	551	539	534	516	529	518	498	514	520	502	556	496	557	506	515	552	502	483	514	478	566	522	476	500	484	532	511	483	511	520	528	517	509	525	542	542	507	489	497	479	502	509	529	524	506	524	463	505	502	479	525	505	523	514	484	491	528	535	501	517	511	494	509	552	524	487	519	514	504	491	510	498	551	508	467	517	482	510	497	506	493	494	535	514	533	533	526	490	473	509	472	507	489	541	524	526	466	504	540	495	544	510	518	488	533	558	522	533	528	512	481	512	488	487	564	496	531	501	517	519	535	542	501	509	494	520	519	494	494	518	492	493	488	537	504	512	515	521	521	565	530	510	522	533	500	517	494	541	516	492	520	585	501	489	518	513	505	484	489	523	505	494	502	561	524	521	551	494	466	490	540	520	515	512	501	535	539	522	523	536	539	533	497	488	529	482	488	527	475	496	523	511	483	544	521	466	530	488	525	518	542	521	507	531	482	518	547	529	496	536	492	508	536	494	478	547	486	508	554	504	559	500	535	507	484	522	549	519	524	506	464	525	513	495	518	487	537	537	474	501	534	502	531	483	518	543	501	524	520	491	488	526	472	506	489	522	535	487	492	519	490	476	530	473	514	514	508	503	508	518	528	487	546	536	488	505	502	490	506	525	469	534	503	505	518	495	533	486	484	514	501	499	534	508	483	489	567	518	530	493	513	502	505	548	545	521	500	511	531	532	474	538	504	500	511	539	521	444	519	523	517	499	542	511	533	496	555	505	499	501	506	514	539	514	500	507	529	496	512	516	477	511	530	521	517	515	548	545	500	519	542	468	489	534	547	486	552	516	539	502	541	502	500	517	507	477	546	525	533	459	502	495	468	497	458	525	544	523	536	525	521	463	501	494	510	493	532	534	501	514	517	536	500	498	486	516	504	468	497	513	497	489	509	533	552	560	494	518	516	508	506	503	511	513	531	504	539	510	497	549	530	515	505	483	499	516	532	518	488	489	475	506	479	523	545	518	465	537	489	507	519	532	525	532	492	512	494	533	485	521	509	502	558	501	496	492	528	532	535	526	502	494	558	516	543	504	510	506	479	470	507	506	553	499	519	517	495	540	534	488	521	510	511	480	502	530	522	513	522	491	522	514	547	494	570	536	519	493	509	494	537	513	517	505	516	501	494	517	523	568	478	520	470	525	511	513	492	464	524	497	502	522	484	494	459	513	520	515	543	500	501	540	496	509	511	542	472	531	504	520	523	552	515	521	516	554	527	518	492	515	486	518	523	516	520	526	487	544	492	480	515	540	541	535	534	474	510	501	514	536	524	495	518	523	497	491	537	478	500	512	539	537	504	536	497	541	515	494	508	491	511	502	498	507	522	522	513	515	509	508	534	491	531	517	513	497	465	543	532	467	512	483	505	510	505	484	514	521	521	505	532	531	487	498	502	503	568	464	532	487	493	506	547	516	484	497	468	513	498	498	562	510	507	527	496	527	525	520	492	535	540	512	512	514	486	535	497	532	549	490	487	482	510	514	490	523	513	492	524	513	495	535	500	504	525	494	520	499	520	490	510	536	542	486	511	533	525	524	523	507	549	553	533	535	488	474	485	524	490	484	549	506	518	480	558	531	495	513	495	506	538	517	523	484	529	512	492	512	492	531	516	496	519	510	529	529	485	505	514	497	541	512	539	520	511	498	489	505	524	528	513	494	485	512	530	559	486	475	518	525	513	560	541	480	496	501	480	496	520	501	536	490	508	564	534	489	517	538	497	507	478	504	541	508	499	488	515	506	466	515	493	489	517	469	481	470	497	550	518	507	536	488	526	498	495	473	490	519	549	506	497	494	473	529	531	514	524	514	528	528	529	490	520	471	519	499	551	492	493	487	525	533	467	550	510	508	573	527	494	491	488	510	484	534	508	545	479	520	530	531	565	516	570	540	506	515	490	509	478	528	516	524	532	477	535	490	505	519	545	508	508	540	471	550	494	532	535	497	554	519	549	536	534	516	471	539	518	526	516	522	490	513	489	509	522	523	522	517	523	524	513	516	504	535	474	539	524	500	498	537	502	499	483	498	520	523	524	522	511	540	513	553	505	519	541	504	512	539	535	485	515	475	476	515	492	545	518	530	480	550	494	533	535	495	527	517	508	543	510	470	493	505	509	475	537	558	514	510	556	522	525	497	565	560	510	514	515	522	507	513	530	532	474	488	494	503	514	518	496	501	506	545	500	532	526	489	524	532	489	532	474	522	514	485	517	477	501	544	540	552	563	504	498	503	504	548	518	484	496	512	503	521	493	526	504	552	543	510	503	521	495	516	490	498	452	475	519	475	538	525	510	502	503	523	471	526	498	529	512	481	480	490	538	520	520	493	490	509	532	543	542	523	555	495	516	523	518	486	546	496	541	548	518	512	475	505	500	517	486	534	501	501	521	539	498	485	478	546	553	533	511	486	535	516	524	495	518	519	543	490	490	498	532	520	520	504	508	486	519	513	534	504	517	528	509	516	517	534	537	517	505	519	474	490	520	498	515	511	488	526	482	488	503	494	529	512	520	489	490	533	513	552	495	502	536	509	457	502	492	484	488	480	482	502	535	534	542	483	514	548	497	522	487	523	524	509	520	537	529	462	499	510	445	464	477	526	534	497	502	550	526	487	527	484	512	536	448	483	529	503	499	507	518	526	497	510	474	460	437	515	529	492
29087	48213	40317	30907	26153	20913	16634	13375	11250	9239	7556	5893	4616	3767	3269	2829	2620	2310	1895	1781	1554	1401	1349	1264	1251	1219	1142	1006	1018	979	998	990	921	909	842	840	888	827	749	744	794	812	852	842	866	948	1058	1207	2302	2639	2538	2267	1767	1332	1042	817	736	713	692	662	617	622	596	639	599	640	608	609	636	629	612	659	636	607	619	617	637	636	606	636	586	604	619	609	625	605	553	647	604	654	597	592	654	618	589	569	586	591	629	600	625	621	608	630	639	641	619	657	610	597	681	659	613	662	617	575	632	576	628	580	607	630	641	597	624	623	626	641	606	583	654	666	671	638	621	667	621	627	621	637	678	638	639	621	645	646	597	571	594	590	564	573	615	641	653	621	594	625	603	619	600	605	621	597	620	586	604	645	650	601	602	632	640	637	642	579	640	625	593	646	643	610	642	626	618	631	604	643	608	625	596	633	615	604	618	645	670	590	613	662	599	604	608	605	631	618	659	648	658	582	594	629	593	647	601	628	606	608	658	600	616	623	608	650	627	635	613	618	632	653	661	642	635	605	649	637	613	611	583	617	628	647	576	639	627	611	613	620	622	670	608	641	633	599	633	627	605	631	654	602	644	610	640	610	599	571	616	627	638	682	587	622	605	584	586	631	611	611	591	586	623	639	602	633	620	586	579	621	640	623	636	639	617	618	598	646	609	609	631	595	627	585	605	604	679	611	622	630	583	605	612	612	612	604	589	609	622	624	622	617	605	625	614	613	634	621	624	585	596	639	586	689	583	664	646	628	591	628	643	551	594	645	592	643	598	609	649	612	613	614	585	595	600	585	638	555	634	658	631	621	606	602	618	599	624	589	623	640	626	601	606	613	649	643	630	609	620	626	605	614	649	619	590	602	595	636	620	619	595	611	636	558	590	629	615	612	628	650	581	601	588	626	627	653	610	602	567	575	620	606	584	622	626	650	637	622	631	656	577	565	623	629	640	636	625	625	623	638	646	637	627	601	629	647	573	618	615	603	617	607	641	610	645	581	639	637	615	579	615	619	635	622	610	660	607	600	614	652	602	614	590	605	640	621	611	588	640	574	606	634	578	642	597	570	604	607	579	617	612	614	611	616	655	620	619	625	588	609	597	630	642	606	592	597	574	628	583	637	637	618	635	630	614	610	608	590	617	654	634	593	616	627	591	573	619	626	612	631	683	639	626	631	659	643	629	632	601	594	647	612	630	607	618	654	587	625	637	597	635	607	620	674	601	607	634	622	623	632	616	600	601	650	613	633	594	620	658	617	604	601	612	636	628	640	586	608	611	619	664	610	596	639	644	598	564	620	630	608	596	566	638	612	617	596	593	626	631	646	657	663	653	598	590	634	614	667	595	630	627	626	610	585	604	597	610	636	595	581	585	627	607	590	605	641	586	627	593	647	639	639	635	634	601	640	605	624	611	603	615	609	612	620	598	607	668	621	638	584	603	617	658	600	604	613	624	635	610	628	626	631	595	580	610	601	615	600	644	605	646	607	595	627	635	622	664	657	649	610	589	635	640	592	640	620	651	588	604	658	631	633	617	676	656	623	637	611	627	637	668	607	668	598	582	568	635	642	605	558	652	604	587	612	643	627	615	616	631	649	609	653	591	607	621	631	643	613	610	665	599	620	637	628	629	632	650	625	633	638	614	642	582	600	680	603	615	609	619	641	569	597	574	600	634	619	626	649	589	642	592	610	624	639	621	565	637	675	598	656	616	596	594	667	640	603	659	569	598	622	581	630	601	650	556	645	628	618	623	641	599	618	591	604	620	585	569	635	636	596	575	633	644	586	635	601	623	586	593	596	631	600	569	601	689	632	642	603	665	633	619	614	621	579	621	612	674	631	625	603	653	648	638	558	592	624	611	636	613	648	624	594	609	595	599	599	597	602	616	601	656	617	600	613	680	657	619	591	653	614	621	586	599	629	631	656	609	618	578	590	626	612	607	608	654	598	632	630	664	617	616	609	592	608	634	616	614	606	599	609	633	557	593	608	631	612	614	608	657	654	609	617	608	560	628	636	658	642	626	607	585	614	682	612	643	661	573	572	618	625	643	613	628	629	650	615	644	635	638	608	647	590	670	639	618	586	606	619	606	601	611	631	617	630	584	612	629	584	641	595	574	636	631	622	621	556	572	593	608	644	607	600	611	605	630	612	663	616	621	601	639	651	619	604	630	594	636	618	584	574	629	623	622	590	587	648	617	613	605	607	635	605	641	613	629	634	647	631	572	626	610	695	628	648	644	620	605	632	649	653	613	584	621	625	586	607	658	609	611	578	631	625	642	584	602	610	597	629	631	659	621	619	651	555	619	608	614	642	611	646	643	606	627	645	568	620	597	618	609	616	602	608	607	564	594	622	597	602	634	586	620	613	634	599	574	619	588	636	645	596	668	633	615	616	623	629	611	648	646	637	605	619	615	637	653	666	635	595	661	635	641	637	660	655	644	614	558	577	587	604	642	651	634	601	634	608	617	604	594	591	623	607	622	597	649	581	559	607	628	620	673	618	632	565	559	603	635	594	637	623	622	625	640	648	616	587	649	570	599	647	591	616	626	590	626	677	615	608	605	621	613	578	657	619	596	609	648	609	632	616	588	601	669	632	628	638	614	612	617	632	601	566	603	595	623	659	615	668	588	614	639	588	628	616	639	621	609	608	628	594	638	629	598	630	597	634	594	622	588	614	657	619	599	601	556	652	633	594	604	624	632	568	651	611	613	598	625	642	658	632	595	645	610	637	612	617	639	625	639	613	592	633	613	644	576	627	676	644	599	644	614	603	587	614	629	650	653	675	575	633	588	601	617	607	612	627	636	621	622	610	626	617	620	583	595	634	615	567	600	607	618	617	535	616	614	627	585	679	587	598	615	635	616	633	655	651	615	583	593	657	602	634	567	625	673	602	607	618	605	616	589	626	583	586	594	601	634	574	614	625	591	636	586	601	633	650	614	590	630	628	631	610	634	598	617	617	643	646	629	611	643	612	631	599	599	636	614	622	666	612	584	591	589	624	589	671	578	631	653	626	671	607	635	657	582	609	579	644	582	620	624	605	593	637	638	618	617	629	618	653	643	624	594	650	618	609	658	625	594	647	636	604	631	600	613	585	632	576	613	585	644	637	607	655	604	590	560	606	617	611	644	646	641	626	636	643	663	668	639	618	594	635	611	603	606	644	634	623	631	605	620	641	590	597	650	629	633	612	645	646	620	589	606	642	608	647	646	649	584	609	625	612	594	610	578	607	637	559	614	658	652	620	615	633	622	667	588	591	618	609	623	653	577	608	612	616	634	666	607	631	589	586	597	676	616	673	634	643	634	643	573	593	579	607	646	638	636	623	628	658	611	670	623	602	584	605	650	622	567	567	650	577	603	616	587	568	631	561	622	641	620	629	620	607	627	626	622	587	642	634	635	602	629	584	635	659	668	635	600	612	632	652	642	634	627	672	616	631	640	618	664	579	587	540	569	596	607	630
27980	23227	24465	16811	9661	5832	3944	3084	2383	2060	1637	1380	1217	1082	1045	972	931	825	778	769	710	760	746	765	702	771	685	703	706	669	687	687	646	687	690	624	700	660	637	617	647	688	631	636	633	613	696	638	653	696	659	719	647	665	641	641	652	566	644	568	602	576	631	631	622	626	609	615	592	570	622	627	561	584	623	613	590	597	580	620	597	543	601	623	604	603	630	598	661	609	637	624	634	561	634	602	585	589	598	615	606	620	611	611	580	602	639	626	593	666	611	580	628	635	588	630	630	612	585	640	604	580	575	617	636	656	618	594	608	640	602	659	553	626	606	585	622	627	617	600	594	643	613	631	606	591	630	617	635	581	594	607	685	673	614	620	639	596	622	619	603	616	629	653	558	609	641	626	600	626	637	616	634	620	666	583	611	609	585	619	580	604	605	586	618	603	613	578	573	635	628	567	607	557	593	605	615	640	609	617	604	611	601	613	635	569	608	608	583	585	604	617	671	601	637	661	581	635	592	559	597	642	603	638	627	645	619	619	623	594	567	627	598	673	612	583	613	618	615	621	607	599	595	610	595	611	618	588	586	567	617	617	655	641	605	626	597	662	599	655	588	639	589	580	576	653	634	594	636	623	596	585	621	596	605	597	606	618	624	631	622	633	569	617	596	635	601	630	607	590	584	595	649	593	613	598	619	622	592	578	622	578	591	633	615	572	625	548	596	635	621	575	609	632	601	609	628	643	612	604	657	605	572	635	613	614	647	628	601	629	657	617	620	573	617	627	631	568	591	631	606	641	604	601	565	590	599	584	601	661	637	593	604	672	606	548	619	598	651	610	596	620	619	624	625	637	621	579	602	593	583	598	658	603	574	646	609	619	638	603	584	666	615	613	628	597	595	660	596	605	580	581	600	594	609	612	627	636	584	601	573	601	561	634	602	604	646	592	616	649	588	680	582	584	601	586	639	634	650	681	624	611	616	624	639	626	589	622	612	599	617	624	571	620	642	631	612	623	619	611	609	580	559	647	623	615	607	624	613	611	631	629	606	592	612	567	614	630	602	614	610	622	559	617	632	622	598	595	596	623	637	647	638	615	655	607	615	629	635	604	594	616	619	617	599	648	547	637	624	584	578	636	587	624	635	623	618	593	594	668	602	589	587	622	611	626	599	602	589	631	610	634	571	626	630	587	574	641	610	586	623	597	594	613	597	626	628	592	614	648	642	569	596	610	591	638	600	608	599	586	612	636	608	611	629	586	614	596	579	585	648	603	612	568	571	588	611	622	592	597	631	641	582	614	595	599	603	626	552	646	640	608	616	622	615	586	589	653	573	625	629	614	631	603	594	605	631	603	543	619	600	596	616	623	569	636	650	601	600	597	601	651	615	601	630	617	654	605	622	610	581	627	591	576	625	628	641	595	636	609	627	600	575	572	595	612	644	589	608	628	612	631	649	639	609	570	613	651	589	607	630	599	591	578	607	652	619	634	580	615	595	583	633	570	672	592	647	582	628	603	587	632	643	622	636	610	644	614	631	583	607	596	619	588	619	586	675	608	644	620	597	679	680	624	594	629	620	638	578	611	599	629	648	622	570	612	625	577	636	603	611	611	590	602	604	605	594	599	695	610	605	586	636	631	617	593	654	629	630	619	622	578	647	599	573	617	617	608	612	669	605	594	591	610	584	646	595	606	577	590	611	644	594	598	633	585	617	615	594	651	592	616	624	624	639	639	610	642	607	627	579	614	580	599	631	611	578	597	573	602	605	620	594	625	644	598	583	601	604	597	647	599	585	664	607	609	597	597	598	631	604	644	618	612	658	599	595	608	591	585	578	628	619	619	593	634	620	604	657	627	641	565	632	611	574	611	629	611	616	605	612	606	609	637	620	624	609	591	614	585	601	618	615	612	589	634	584	617	622	632	594	674	629	608	609	594	643	594	589	573	588	618	641	614	566	623	581	621	598	643	630	611	618	640	599	636	574	617	632	636	578	628	578	589	582	615	625	565	606	647	627	606	646	643	635	613	586	580	614	658	612	634	625	588	576	638	610	574	606	599	588	620	606	592	611	674	631	585	643	596	599	608	589	590	636	567	592	635	629	640	599	622	620	641	571	596	569	611	604	599	641	632	595	603	657	605	603	636	600	604	574	629	612	612	621	612	572	598	610	532	651	563	593	600	628	583	570	620	594	598	588	580	599	665	616	590	579	575	627	634	626	637	598	648	623	558	627	632	553	628	589	641	600	609	606	612	595	571	562	608	589	605	632	589	614	620	619	596	612	617	603	637	614	643	608	619	608	661	626	644	574	598	622	575	602	624	585	643	598	616	563	623	618	586	587	626	631	619	592	604	611	645	596	604	575	611	615	596	610	597	610	639	623	554	625	595	615	598	575	629	628	594	630	628	603	657	617	620	649	621	627	604	596	641	606	622	598	654	634	575	583	591	626	613	619	589	589	642	638	602	575	598	612	606	576	589	613	621	653	589	641	600	587	592	616	658	566	600	602	606	586	631	595	589	570	635	624	593	580	592	647	602	641	589	635	661	673	600	592	626	610	629	605	582	624	615	644	594	601	611	599	609	643	616	611	613	580	624	592	613	616	562	595	649	631	636	644	618	675	650	586	621	633	587	600	670	570	615	643	589	568	654	611	563	614	620	563	598	627	596	579	606	590	630	596	593	658	626	597	631	642	586	616	621	621	568	636	629	656	591	604	640	636	565	628	580	587	614	581	651	571	668	610	619	589	619	624	617	588	616	641	579	631	595	617	617	645	605	579	645	624	599	651	631	592	609	625	627	618	610	610	624	642	598	651	589	594	589	594	583	642	610	609	592	613	608	578	608	601	627	659	647	622	647	603	628	574	621	600	581	586	609	568	596	592	633	613	682	575	572	563	618	632	660	604	569	678	630	652	585	656	540	571	600	636	635	624	600	652	639	594	625	636	631	590	597	634	613	625	652	624	621	541	656	641	639	628	586	560	622	626	607	585	609	601	667	632	588	589	588	551	596	603	586	593	610	652	642	630	654	623	656	639	586	611	616	614	631	590	618	615	646	569	619	613	579	665	659	615	608	644	582	617	651	607	583	631	629	610	620	577	611	618	614	658	608	575	621	610	581	594	618	622	654	610	627	586	608	598	653	629	574	591	624	632	579	653	603	619	627	626	588	628	648	634	601	625	558	593	632	620	618	587	611	612	611	650	617	644	663	610	615	625	602	610	671	610	619	614	612	653	656	622	606	590	626	637	618	629	611	606	632	572	557	586	572	569	648	652	637	598	607	667	626	591	594	648	615	668	592	632	587	582	578	580	610	646	634	617	648	608	633	624	613	554	610	607	620	648	593	604	620	600	606	613	603	614	617	578	608	613	591	605	600	606	626	621	638	614	645	644	628	605	608	602	629	595	625	615	630	576	616	614	596	607	599	629	600	609	614	619	655	611	613	611	626	638	602	630	603	646	615	622	589	639	588	584	578	630	603	585	597	615	670	662	641
23212	35126	28984	19071	14886	10657	8162	6431	5230	4196	3377	2871	2275	1923	1782	1617	1484	1364	1166	1153	1065	1048	1062	973	967	951	905	929	874	888	878	901	910	839	844	836	803	845	837	857	851	784	824	782	826	794	781	797	844	857	889	907	847	804	758	737	806	751	803	732	779	685	762	757	753	753	753	708	753	672	733	742	789	756	755	764	697	686	757	718	777	746	710	687	711	734	723	767	754	700	750	759	759	713	774	804	738	766	719	738	759	702	749	770	738	704	755	705	746	787	745	792	744	774	740	749	737	736	755	744	744	765	760	758	712	765	798	765	768	723	687	755	756	714	728	770	701	775	771	671	758	770	720	821	739	741	691	739	763	744	761	710	712	783	748	750	757	737	723	781	808	750	794	733	750	729	732	748	706	747	737	814	759	738	754	751	768	740	736	726	736	747	746	770	802	749	824	788	790	771	740	699	736	749	742	790	778	768	703	740	790	786	754	773	766	792	740	731	782	715	737	732	753	767	738	748	792	741	741	774	796	724	713	727	753	720	730	755	740	807	703	702	771	755	751	732	752	755	749	761	760	681	773	760	721	790	789	691	793	757	740	735	790	733	782	774	741	751	732	749	725	748	726	735	749	710	746	773	744	785	756	760	758	720	752	757	763	794	753	728	767	741	747	755	747	763	785	693	731	734	748	736	753	754	734	764	781	766	757	737	782	710	687	747	772	743	717	735	772	776	750	761	811	732	737	743	781	704	761	757	670	733	726	680	784	763	812	775	750	765	720	775	775	813	792	776	780	740	771	725	768	756	815	739	800	680	707	737	747	720	766	711	738	783	730	779	699	733	702	755	742	766	726	782	723	754	692	776	740	729	706	754	735	744	788	753	751	756	803	714	680	763	729	735	730	757	735	749	779	776	742	762	721	723	753	696	751	760	776	763	758	735	770	748	702	763	712	763	750	756	736	714	722	718	760	765	704	754	691	731	751	766	761	728	731	689	728	751	727	799	753	769	721	739	777	748	737	735	754	707	783	740	780	740	723	741	769	727	760	808	759	766	753	735	745	792	762	745	724	795	764	757	772	752	685	778	761	760	759	728	784	737	728	758	723	749	762	750	711	761	747	758	722	745	765	751	770	823	730	768	743	700	751	743	749	773	729	738	721	730	754	749	720	737	747	722	754	726	752	714	743	726	746	787	737	747	774	766	732	721	734	745	768	733	801	750	732	780	733	735	748	716	752	783	717	747	738	742	736	749	770	761	723	780	714	735	765	767	776	789	770	759	734	781	771	760	773	748	728	765	750	757	725	705	753	811	745	744	805	758	712	760	742	747	733	773	746	752	749	729	736	726	772	766	706	693	746	731	735	716	756	764	827	715	762	734	766	736	735	768	756	750	701	786	703	753	755	773	753	739	731	734	776	761	758	731	762	738	756	781	730	768	752	692	783	765	706	759	762	764	752	734	752	703	740	739	728	742	756	771	780	729	775	786	719	739	746	721	773	716	727	717	731	758	769	750	723	776	761	749	748	771	764	703	805	714	737	732	750	741	728	779	710	725	748	771	734	775	760	746	753	745	728	765	746	753	745	706	781	738	715	778	741	767	711	779	756	758	732	749	685	737	733	753	720	709	734	720	743	768	733	722	722	760	716	689	718	756	746	763	747	757	722	733	753	741	727	794	741	768	776	703	738	774	737	782	753	755	749	724	716	746	753	756	737	744	753	791	762	785	730	741	780	719	750	737	724	741	717	749	763	804	740	782	759	763	736	770	756	744	727	700	732	788	785	746	764	738	768	733	738	770	708	763	760	743	723	756	771	730	730	774	741	731	691	771	731	768	719	780	759	740	719	734	737	729	759	721	733	693	783	708	768	748	711	719	787	737	768	778	796	771	743	748	751	730	821	755	711	733	733	746	776	753	750	730	740	763	792	771	745	703	748	756	750	789	772	773	779	733	799	745	779	735	719	699	712	762	755	738	783	745	731	756	755	762	676	736	782	723	743	799	786	716	776	719	736	759	739	762	752	781	753	688	753	743	733	721	729	740	739	769	760	768	774	740	740	752	737	740	794	751	723	742	742	714	737	771	794	756	775	752	742	701	731	737	721	711	737	731	706	711	736	746	747	735	727	747	732	721	731	768	722	764	774	718	736	746	750	751	784	734	707	728	752	758	780	722	737	727	703	757	730	717	730	731	738	739	744	731	740	787	813	759	752	776	721	737	740	744	779	741	742	738	744	758	751	714	761	789	727	754	740	760	746	781	820	773	764	697	720	771	772	786	785	782	774	748	747	780	750	746	717	743	746	725	698	748	722	737	741	723	729	707	748	733	714	766	734	722	714	768	722	733	724	755	777	699	745	758	723	756	749	742	730	707	762	757	711	761	744	733	821	773	777	728	745	781	754	725	739	724	674	779	725	774	748	770	763	772	709	767	761	788	722	761	750	710	720	773	739	753	763	740	738	743	768	733	708	745	767	743	756	736	775	732	722	729	751	733	808	721	739	795	775	767	713	701	745	724	734	778	727	722	749	820	777	781	739	793	721	795	742	729	730	782	792	710	749	761	750	715	755	752	711	742	806	751	764	708	736	736	754	754	722	778	736	794	727	762	708	752	799	749	758	725	729	791	700	762	780	739	738	786	747	704	751	775	761	739	798	759	690	733	703	718	794	736	714	695	776	765	732	716	782	729	729	757	721	743	707	713	764	721	732	707	703	764	762	749	706	745	717	742	736	737	762	742	794	700	750	759	727	786	718	788	778	744	716	785	816	750	718	729	748	768	746	778	771	799	736	742	760	774	763	752	765	744	729	798	771	687	689	758	731	776	783	819	725	769	747	752	743	761	735	721	751	713	718	755	708	704	790	765	746	719	766	716	751	765	712	715	758	730	743	722	765	715	738	750	753	760	761	741	707	769	726	735	754	763	731	666	730	746	781	748	792	723	725	751	794	783	727	735	746	744	752	725	765	750	797	737	725	740	716	723	686	770	788	735	746	745	731	811	749	753	745	810	721	743	738	750	744	759	774	759	720	713	717	730	765	742	716	752	771	754	753	718	764	718	721	812	768	737	773	797	740	748	758	748	754	739	739	717	756	760	746	794	734	794	759	775	795	750	755	785	748	794	764	786	787	731	708	725	730	690	703	781	802	748	755	768	750	733	749	710	762	742	740	720	720	690	763	740	793	788	750	764	775	745	748	750	755	714	812	760	734	751	776	747	768	790	786	773	745	717	782	775	748	777	738	708	751	769	729	718	776	759	698	760	797	785	757	797	789	756	799	743	756	733	692	725	724	746	777	756	796	751	774	768	724	709	746	736	768	746	739	774	772	773	766	715	762	811	768	772	778	726	760	711	745	796	762	767	790	704	757	711	750	747	776	726	766	746	764	739	702	770	756	736	773	750	740	704	781	761	776	759	732	766	774	745	757	705	736	713	737	743	781	732	705	759	725	827	736	746	715	756	717	697	761	761	742	712	753	746	750	720	757	747	738	756	710	717	760	745
24490	21290	28554	24437	21475	16043	8801	5326	4014	3095	2538	2000	1676	1413	1342	1232	1077	1039	921	860	776	829	762	784	736	702	645	671	667	677	648	669	658	607	624	612	566	600	589	587	590	606	578	632	645	683	617	725	1026	1096	1031	976	862	791	675	613	568	554	538	555	539	527	567	564	549	498	556	542	561	505	523	542	492	565	506	530	539	547	523	529	515	592	522	553	549	584	532	512	519	522	516	516	553	567	540	567	540	529	522	536	533	559	535	517	549	523	556	568	524	512	532	517	527	516	536	517	570	517	549	573	499	533	521	544	528	538	535	475	530	542	538	551	512	534	549	567	516	530	509	568	529	570	538	574	536	533	521	555	564	541	531	552	508	513	576	520	507	537	503	533	556	542	464	522	556	524	490	522	523	550	543	554	512	549	566	481	542	512	556	499	491	570	496	537	508	543	557	557	512	550	555	527	556	570	556	528	554	513	517	563	502	545	535	516	539	518	526	540	524	506	545	533	560	507	594	526	477	540	581	575	546	525	532	558	537	570	523	572	523	542	528	571	548	545	526	554	550	518	594	533	537	539	553	541	530	516	551	528	523	551	515	516	544	537	525	558	560	531	529	549	533	509	563	570	576	520	501	518	521	531	515	550	523	490	528	534	555	520	498	527	577	518	576	524	520	515	553	517	542	512	506	527	472	581	533	536	582	512	497	543	527	554	597	548	496	500	514	532	558	517	547	568	537	534	513	501	557	505	522	526	494	542	532	496	563	585	529	503	565	506	563	547	528	555	549	522	544	501	562	502	549	526	525	490	552	539	562	538	535	542	506	543	561	506	521	547	507	541	490	524	585	547	504	518	529	491	574	523	519	552	565	554	515	560	523	510	547	553	547	548	528	514	545	554	549	545	550	565	558	575	517	537	540	538	526	499	510	538	515	533	519	546	584	567	479	520	540	538	558	546	539	533	556	548	558	533	530	543	496	601	521	509	584	517	463	534	529	546	536	520	542	541	528	493	559	502	552	552	500	585	538	558	518	525	545	567	511	524	483	493	537	547	550	546	545	577	516	565	548	539	513	539	549	540	537	547	515	525	537	564	545	527	534	557	568	486	531	526	544	560	540	517	546	524	550	564	575	489	573	465	513	526	553	527	546	509	522	491	523	504	527	502	521	515	545	530	514	547	504	535	533	508	563	550	554	540	576	547	584	533	509	525	550	546	521	504	513	539	570	520	549	558	513	559	488	536	558	510	554	527	555	530	542	561	520	594	526	537	550	520	543	464	503	525	554	556	549	538	502	514	544	538	498	550	555	562	529	537	532	503	549	511	510	529	551	525	573	518	557	553	490	499	519	515	510	559	506	512	547	542	528	551	529	505	535	497	498	529	492	537	533	535	554	534	519	535	522	541	540	510	585	508	533	529	513	586	529	532	540	490	508	522	528	525	563	521	504	540	526	536	522	542	531	542	536	514	502	546	528	508	583	501	532	519	505	536	507	552	530	565	549	522	531	500	496	532	564	532	515	558	546	541	512	563	527	533	495	536	515	529	525	518	526	522	568	488	558	531	523	546	543	531	536	553	506	539	536	545	475	511	552	534	551	526	544	498	528	534	523	524	497	549	521	511	563	541	568	500	524	561	499	505	518	511	574	539	517	559	456	538	515	504	534	497	521	556	558	550	525	538	556	539	496	550	528	521	541	538	518	532	511	556	562	557	553	558	552	548	547	519	525	556	514	576	508	538	533	510	548	539	515	550	536	512	519	545	513	569	523	524	521	511	543	508	520	526	523	524	535	503	513	568	546	531	522	518	510	538	515	594	555	544	528	539	585	543	526	570	499	497	575	614	538	508	488	542	520	547	534	495	549	561	548	568	570	541	518	533	610	566	513	547	547	540	502	516	570	568	555	550	546	541	527	568	529	548	542	557	489	502	602	522	551	547	558	555	561	555	521	536	518	547	524	545	543	515	542	526	507	495	546	585	551	550	551	547	513	522	553	539	550	552	563	540	537	544	498	541	568	532	578	532	501	551	538	541	520	519	511	586	566	490	552	557	554	525	537	553	504	559	519	510	537	516	527	556	507	460	527	591	516	548	573	532	528	515	513	572	512	531	537	502	512	552	510	551	533	598	532	531	522	507	519	541	527	568	539	522	540	533	545	533	552	542	531	547	544	497	541	525	533	565	540	517	582	538	534	551	497	510	507	573	542	521	520	521	562	499	554	497	501	532	552	570	548	537	575	516	519	525	486	556	515	567	546	524	550	505	579	513	531	516	558	531	540	538	478	513	507	543	539	492	540	553	503	523	551	505	530	512	525	537	545	557	516	522	538	532	490	511	544	564	548	548	513	546	527	550	532	536	553	549	546	520	557	479	556	516	538	513	530	530	518	543	552	529	533	498	497	507	528	550	531	516	534	559	553	545	509	543	494	527	514	549	533	543	514	532	527	559	538	537	558	517	551	517	558	499	550	519	509	544	542	529	518	536	508	494	569	529	521	531	525	577	551	488	535	570	540	535	554	514	545	571	505	536	526	560	518	524	544	539	513	531	559	536	545	540	540	552	507	538	587	553	523	549	562	544	495	518	533	519	562	518	570	500	569	571	577	502	531	540	583	561	501	551	557	549	519	509	573	540	588	518	505	559	514	556	533	555	535	560	524	608	553	545	515	533	503	506	555	497	517	551	594	512	546	521	514	544	503	558	526	565	531	522	543	523	549	562	558	568	537	556	562	544	513	544	544	575	537	513	549	521	543	572	478	525	553	523	530	546	583	541	494	564	547	517	524	523	561	566	539	550	581	503	550	528	554	463	519	549	552	571	553	535	542	541	510	564	575	579	551	545	561	554	550	517	535	486	533	556	531	556	564	523	527	552	502	509	563	534	560	562	531	551	507	544	522	486	532	523	543	549	528	559	531	515	565	546	509	563	542	541	527	538	525	518	530	572	594	549	539	551	538	526	563	570	546	505	530	529	547	532	535	526	537	516	490	527	540	562	519	539	542	519	568	534	571	547	541	577	538	537	536	571	543	528	569	545	543	580	524	544	545	532	561	496	531	535	525	503	559	529	536	537	524	534	480	505	539	538	557	551	549	533	549	580	545	544	538	537	505	519	561	536	511	567	519	548	473	554	543	532	564	532	575	568	520	502	540	538	545	523	535	530	495	479	541	559	569	539	557	566	538	567	549	552	587	547	568	530	495	556	559	551	555	551	528	542	542	537	514	569	527	552	558	519	514	506	506	524	552	540	541	513	527	541	531	557	543	482	492	582	512	534	507	564	508	521	609	526	548	569	515	540	540	525	559	556	532	512	521	550	529	530	522	567	550	531	581	589	569	598	551	539	557	514	552	496	512	525	557	583	554	531	571	508	594	560	587	525	486	531	515	481	514	541	505	516	557	512	527	536	528	516	553	553	536	492	525	534	566	549	541	506	474	520	537	494	484	537	553	528	545	547	533	514	516	534	545	523	543	530	556	557	546	553	543	519	553	510	568	492	562	522
26230	43510	36085	26058	21291	16282	12665	10412	8397	6717	5271	4166	3486	2844	2514	2261	2034	1695	1547	1421	1397	1251	1162	1119	1170	1043	1007	980	948	979	932	899	917	789	842	866	804	732	768	767	806	795	791	813	808	824	861	1021	1535	1751	1612	1557	1327	1059	873	792	741	690	688	645	660	673	639	678	649	646	662	651	674	652	703	647	675	606	649	644	646	678	658	673	591	681	630	657	662	627	705	645	693	684	645	676	636	644	665	643	655	695	669	621	699	673	668	658	648	668	630	676	669	697	666	692	640	641	665	661	659	670	654	658	706	625	671	632	641	638	697	614	663	680	655	665	662	664	635	643	677	698	639	648	647	659	650	684	677	650	705	639	609	665	706	664	629	685	645	656	613	725	637	676	675	659	671	680	663	672	679	676	705	655	630	657	651	639	673	641	645	668	684	678	667	678	661	597	663	653	695	670	657	674	630	629	671	702	678	704	677	677	602	649	646	665	659	679	657	657	646	701	652	675	646	640	700	686	678	659	655	670	650	665	709	635	660	671	625	691	677	618	626	638	652	645	643	658	664	705	668	654	599	668	672	650	651	640	664	648	634	646	665	631	661	614	655	692	677	659	642	630	661	675	654	699	655	662	642	639	584	649	651	674	650	688	647	667	653	673	645	687	645	654	668	672	628	697	659	687	684	673	709	670	680	640	651	588	615	647	695	699	671	697	711	633	680	661	667	651	707	683	671	631	655	614	630	659	658	678	685	681	674	629	637	629	688	657	671	628	624	675	645	635	673	657	631	657	644	680	636	649	654	677	661	624	685	661	687	703	672	621	711	687	655	636	672	699	636	666	637	682	678	657	688	659	657	660	694	669	691	670	661	630	688	670	694	642	628	645	688	693	672	625	680	642	655	639	681	669	622	669	661	633	662	629	646	645	659	658	641	648	683	660	662	611	654	723	642	643	639	649	670	640	669	660	685	654	618	674	644	673	641	656	673	639	677	730	689	664	627	661	646	659	671	703	693	633	666	677	628	678	682	682	652	677	723	669	658	682	666	629	644	640	684	688	634	681	663	660	682	650	642	647	672	642	669	650	698	658	640	655	671	647	620	690	616	635	684	682	650	622	698	671	680	643	674	597	665	633	662	688	663	600	721	659	653	648	644	649	649	645	629	611	646	667	650	716	639	633	674	671	659	619	644	667	634	650	662	639	673	679	658	649	647	672	640	653	605	647	636	678	661	643	669	690	700	657	658	629	639	625	686	612	661	674	691	642	642	608	649	697	656	627	691	709	620	638	690	644	702	614	659	633	695	668	648	679	686	604	613	715	636	629	703	659	628	657	669	706	671	633	708	654	702	660	662	640	707	699	642	649	630	664	720	697	650	627	649	642	651	665	669	648	658	657	676	664	689	639	662	675	651	620	635	652	662	671	617	650	734	634	663	696	655	658	635	644	697	644	672	617	629	647	665	678	695	654	634	647	641	692	619	616	643	680	673	631	697	691	683	678	613	643	676	665	676	676	660	659	680	678	659	617	657	624	677	699	650	629	681	661	678	716	676	694	704	624	653	661	676	647	645	633	641	696	683	686	621	675	672	620	671	629	618	697	679	630	639	657	648	653	666	619	635	685	645	677	683	690	659	646	632	660	644	655	650	652	627	616	682	652	657	649	682	663	669	654	685	636	663	704	673	662	680	714	668	685	639	674	647	587	701	701	625	655	611	667	668	645	650	682	664	638	616	690	636	646	644	632	637	634	695	650	629	641	676	665	661	648	695	570	618	625	663	688	666	701	676	636	626	647	633	631	645	669	664	659	663	673	641	615	698	687	660	641	638	655	663	629	669	643	653	648	632	614	734	650	656	685	673	664	629	698	676	668	706	674	684	612	664	669	630	632	661	666	688	683	656	649	640	690	684	646	657	641	638	645	665	688	657	632	687	647	647	661	659	630	653	678	680	679	620	641	670	624	650	614	674	663	627	678	672	602	705	674	641	697	698	665	704	630	680	646	657	646	686	686	669	645	695	668	610	653	641	666	626	694	633	652	654	682	643	650	633	649	657	666	693	613	672	620	624	643	641	673	673	709	629	641	639	635	644	669	668	641	659	686	678	646	590	659	685	643	697	676	660	676	632	682	675	632	701	690	672	659	689	668	680	617	643	678	645	667	623	635	674	669	644	703	713	656	657	639	661	647	641	670	667	626	653	630	670	612	646	616	731	650	654	683	607	659	695	679	688	647	682	637	638	679	648	613	645	641	702	677	683	693	667	645	653	657	668	677	609	664	605	635	675	641	670	682	673	704	691	648	657	622	686	649	681	671	641	627	708	640	645	663	715	658	672	657	633	631	678	658	697	658	660	590	604	670	702	659	684	710	646	661	674	685	640	667	679	639	670	639	566	682	629	629	660	674	717	701	672	667	650	659	671	653	709	667	689	615	636	687	638	652	661	657	691	667	657	674	650	675	663	628	690	631	626	657	629	624	739	658	652	637	667	661	658	718	653	690	675	644	654	678	673	699	646	657	676	677	641	642	636	672	654	674	651	645	661	610	695	639	662	687	683	652	654	603	658	671	673	698	690	627	677	686	704	654	638	605	687	650	715	670	678	670	659	674	634	660	633	662	683	665	631	677	654	679	661	664	697	641	637	640	671	655	665	663	654	646	680	606	687	670	637	616	663	655	691	711	666	628	630	685	683	634	690	648	648	609	663	717	650	631	665	668	691	675	680	633	700	654	664	639	661	693	685	655	661	615	712	610	605	674	668	665	678	702	688	642	654	699	631	708	655	667	676	661	672	581	674	596	707	679	676	692	727	638	633	692	645	670	674	683	657	657	650	624	638	636	645	670	647	658	641	701	618	643	683	640	674	661	647	626	640	638	667	641	671	691	682	695	708	680	647	709	634	698	618	668	664	627	656	624	672	643	681	618	643	663	704	663	651	652	648	651	670	653	675	656	637	655	650	598	640	665	618	678	652	649	702	699	658	658	629	651	678	632	646	684	630	677	675	677	675	656	722	681	709	681	689	662	643	683	664	653	691	703	616	662	645	692	636	640	652	646	627	738	662	650	637	702	637	694	645	674	619	695	619	666	678	677	654	691	695	664	650	644	683	641	657	655	690	602	621	671	666	659	646	674	682	683	675	625	659	659	653	641	676	641	653	680	657	643	643	637	648	682	659	609	642	608	657	680	663	699	640	698	693	665	667	661	665	704	622	687	681	698	700	692	613	672	616	671	669	698	617	661	659	655	696	680	721	691	647	666	634	637	622	684	671	655	673	679	650	634	639	631	651	711	682	643	642	672	626	641	644	643	680	643	670	651	625	700	655	630	670	650	641	646	665	671	602	654	658	619	662	668	704	628	634	665	651	625	698	658	670	682	665	670	698	659	653	669	699	655	690	655	683	654	677	681	725	669	625	658	682	707	631	673	641	692	677	704	638	638	679	669	663	635	598	645	634	663	665	670	644	691	671	631	719	702	645	651	638	658	637	668	653	658	650	623	683	647	621	653
23301	21274	28996	23867	21438	21739	16680	7971	5543	4237	3391	2698	2250	1943	1695	1529	1386	1295	1116	1009	984	906	822	870	829	752	759	751	699	666	732	696	693	654	650	707	639	626	609	630	584	593	603	639	670	659	742	811	1373	1563	1536	1334	1034	926	779	667	659	609	545	548	552	471	544	504	504	534	528	544	554	530	523	548	515	538	521	540	461	524	509	513	568	534	516	506	549	535	500	540	543	507	527	520	507	502	528	557	493	464	486	565	507	539	526	533	528	558	521	522	514	505	486	573	504	502	521	550	527	530	534	525	531	495	516	494	519	517	535	483	533	524	513	542	482	500	542	486	524	527	529	467	499	505	518	527	491	508	514	503	517	520	491	519	500	531	546	563	480	514	522	531	525	518	522	536	577	483	522	537	522	498	527	518	535	525	495	524	504	517	543	512	550	528	544	514	507	502	514	529	521	493	543	547	492	538	520	534	515	520	552	520	516	516	500	509	527	545	506	531	539	528	550	490	548	528	526	502	556	499	531	509	543	545	533	543	547	509	538	526	539	497	523	468	521	517	517	512	527	524	523	542	537	521	513	519	511	483	526	496	494	532	507	491	531	520	499	528	553	541	510	531	498	512	504	538	536	523	552	506	521	520	497	516	539	553	538	526	527	532	486	512	461	551	565	518	516	518	506	509	541	509	526	561	515	549	538	559	501	546	551	539	516	514	564	491	528	519	499	506	529	528	481	510	509	505	508	502	499	520	539	539	510	513	481	484	551	503	486	528	532	507	531	505	509	500	515	486	551	518	565	502	496	538	528	544	468	503	503	497	560	544	527	528	484	508	488	458	498	494	472	533	515	536	516	527	554	556	562	524	479	517	566	515	543	535	532	527	551	531	505	541	549	497	519	542	553	501	524	495	517	529	504	513	530	507	591	492	526	508	500	526	521	497	504	518	529	527	505	481	528	519	484	515	524	543	486	535	517	537	559	513	518	522	493	548	524	526	503	560	537	524	523	503	536	480	560	499	526	526	500	529	547	515	533	556	543	534	572	527	554	492	555	501	509	524	527	509	534	559	552	507	553	539	524	519	521	513	528	514	522	528	511	557	543	521	508	511	517	488	505	539	542	496	478	527	569	503	521	541	552	507	530	527	507	507	555	531	483	534	496	518	485	532	543	559	518	515	516	504	550	518	532	505	519	545	477	529	463	531	518	566	541	500	512	544	557	451	506	544	521	536	520	535	526	518	545	547	544	496	548	521	511	574	535	473	502	524	503	560	529	597	528	548	489	522	519	516	532	548	545	504	589	468	511	547	515	545	518	524	523	543	494	523	518	537	531	525	559	519	567	528	511	526	504	526	540	536	503	492	519	498	524	511	546	499	533	519	515	508	550	481	522	494	502	569	552	491	540	549	525	496	512	559	558	537	493	555	483	527	517	563	496	523	505	524	501	524	494	539	584	531	540	549	535	515	518	500	483	518	504	550	483	530	499	530	546	504	471	540	511	489	523	556	508	504	530	513	479	544	566	494	476	504	511	539	543	547	502	525	531	518	507	520	533	482	543	548	535	510	528	533	525	532	497	524	526	520	497	558	566	515	534	544	523	527	504	509	548	528	525	517	502	527	487	511	527	531	528	522	507	562	533	533	559	525	524	517	525	557	528	498	573	490	533	570	518	515	508	522	502	522	529	534	539	512	469	521	475	516	537	535	536	524	527	517	518	541	536	539	549	519	507	533	514	544	514	581	509	481	534	509	547	510	521	545	520	527	519	539	519	503	552	549	515	520	525	534	508	548	507	513	538	481	527	543	516	513	516	489	517	508	529	542	516	517	504	557	549	551	552	514	519	528	522	504	561	488	476	523	518	536	523	526	499	529	538	518	473	557	548	534	544	523	527	517	539	505	515	574	520	521	477	487	553	536	550	531	554	479	535	510	535	484	485	499	523	520	498	510	501	503	520	557	513	538	556	524	559	515	517	522	535	512	526	476	529	495	507	538	532	569	495	506	549	482	534	543	567	560	540	472	511	519	497	479	510	503	533	491	517	552	553	482	525	531	527	536	528	503	542	509	533	548	533	507	534	519	525	495	520	506	528	525	551	534	508	530	511	494	512	506	496	530	526	504	498	572	556	481	484	513	544	520	531	496	471	535	524	526	544	499	492	522	540	561	516	576	502	494	520	529	510	516	507	555	472	561	487	493	543	491	526	518	525	495	543	536	487	506	504	487	511	514	514	511	506	502	504	508	517	516	536	564	507	522	534	478	535	546	518	523	491	530	498	518	527	508	488	528	540	527	537	484	549	543	538	502	505	502	492	507	483	503	509	516	526	516	529	515	539	514	537	512	546	505	505	516	479	490	508	549	480	505	532	527	505	522	497	540	523	484	551	543	505	528	510	528	525	493	525	525	501	520	533	498	523	509	580	496	526	545	559	510	489	558	541	509	513	543	493	487	518	546	527	515	508	508	501	523	526	531	527	490	540	502	525	515	510	509	536	516	516	555	560	526	533	516	525	527	531	533	554	538	536	521	520	537	499	499	540	529	529	538	523	490	558	539	484	561	518	521	497	527	560	547	567	502	564	526	516	485	511	519	546	497	570	479	502	535	529	507	497	520	504	523	474	560	545	525	522	549	541	521	531	523	532	529	502	567	537	526	509	494	493	562	525	502	515	546	529	500	492	536	520	498	519	478	533	548	517	502	511	517	537	503	487	518	556	553	507	521	533	514	532	524	563	525	491	520	488	511	525	514	549	554	522	513	500	517	493	529	540	471	533	486	526	560	542	510	507	522	532	528	534	552	517	518	503	520	536	557	515	503	512	508	531	550	503	549	559	536	472	540	514	541	524	536	512	526	508	486	542	535	550	510	556	509	481	523	521	490	513	530	515	490	529	506	540	550	513	522	492	474	557	526	562	528	509	506	519	524	557	512	505	516	472	535	548	531	540	535	511	509	506	588	541	566	532	500	517	493	523	503	523	521	491	504	494	525	528	541	519	525	569	514	558	550	560	489	524	540	529	510	508	537	537	511	507	503	535	465	527	528	516	518	546	532	497	546	513	531	496	516	491	524	512	562	511	538	560	511	536	489	524	498	533	522	470	529	549	497	497	551	498	500	543	518	517	515	511	522	547	529	527	512	523	523	531	529	532	520	552	493	533	495	548	562	544	505	537	510	510	543	512	516	510	519	555	494	540	513	523	490	525	534	549	542	520	521	525	505	505	524	535	491	532	510	525	501	544	551	521	531	562	455	520	566	506	497	569	511	516	558	518	508	552	532	519	495	517	520	563	534	513	506	520	559	543	564	521	511	518	541	512	499	533	533	577	483	533	525	506	526	538	547	526	493	485	474	506	512	526	505	528	505	537	523	545	544	547	477	503	533	544	503	523	555	568	471	512	553	518	534	535	532	514	569	533	506	566	518	551	462	524	539	537	483	517	504	502	511	528	523	518	527	551	514	533	534	529	541	535	472	527	493	510	530	555	525	549	491	555	516	514	500	516	502
29339	47620	40338	30770	25276	20406	16644	13645	11214	8780	7072	5630	4713	3795	3454	2882	2682	2225	1954	1732	1542	1440	1408	1334	1228	1105	1118	1055	1017	1033	1031	985	958	938	916	887	836	833	818	792	826	803	837	826	910	974	1042	1223	2263	2574	2461	2308	1799	1304	1119	910	760	729	677	685	653	672	643	583	640	604	589	605	666	641	662	644	639	594	655	588	614	669	597	593	636	602	639	616	588	635	583	595	608	634	629	630	612	631	630	642	614	623	635	656	592	616	605	590	653	633	615	634	633	614	663	635	608	614	638	657	667	593	610	648	622	643	635	594	639	648	602	637	634	613	625	627	623	665	647	652	636	632	626	644	604	664	668	604	630	631	609	616	669	622	597	629	638	589	671	627	662	637	624	620	641	623	621	648	646	663	667	628	627	599	685	627	682	613	627	641	603	655	614	641	639	623	629	662	615	634	633	609	612	636	642	618	609	636	621	590	641	636	651	665	583	644	651	667	688	663	590	612	638	624	634	603	603	659	620	582	659	655	624	646	628	633	633	644	659	673	637	671	672	607	609	645	645	605	632	624	634	605	642	618	643	623	633	586	614	624	642	613	633	613	624	638	615	654	634	623	640	644	667	634	668	634	667	656	607	664	631	651	601	593	607	608	635	590	611	600	645	654	637	672	611	607	643	643	627	627	661	598	570	624	624	622	642	642	660	645	635	659	617	614	582	581	658	669	619	628	625	648	635	622	607	626	661	636	638	615	625	652	645	587	658	686	573	593	588	681	577	671	665	631	652	615	653	605	642	621	608	590	654	671	606	572	607	633	623	620	653	592	615	620	611	606	638	621	641	660	598	607	663	589	635	641	620	622	627	642	634	656	633	604	642	640	662	606	624	625	628	647	621	672	620	647	614	631	663	600	609	617	629	634	639	635	621	634	612	617	676	644	598	608	580	666	617	673	588	597	630	663	618	603	638	660	607	645	638	613	600	652	636	615	632	663	609	602	638	641	681	625	616	702	562	656	628	618	697	675	652	614	630	643	628	662	641	607	680	637	597	648	618	638	639	628	644	631	638	614	633	616	651	666	629	618	654	640	660	663	621	660	674	629	651	656	605	648	644	634	669	639	601	648	667	635	649	648	644	621	630	670	635	643	628	645	606	622	656	623	639	671	567	611	613	644	625	635	670	621	617	655	634	600	652	686	678	604	670	605	612	628	595	674	650	615	639	635	604	605	613	630	649	604	648	675	618	659	630	619	639	659	666	645	609	639	589	638	662	632	631	655	647	618	653	621	650	616	594	674	649	606	624	684	646	659	624	644	634	629	579	605	660	640	611	600	626	653	583	666	627	624	610	591	635	611	644	658	629	654	618	623	658	645	591	606	626	626	662	651	622	656	630	606	601	623	631	672	547	648	623	589	634	636	634	641	642	597	613	682	642	617	670	672	662	650	690	617	641	632	618	613	649	625	677	637	628	671	593	636	606	628	616	597	648	614	632	648	678	655	621	597	641	629	597	646	692	638	622	629	642	633	607	638	623	665	649	603	678	655	612	631	638	645	608	681	630	599	633	704	666	605	602	645	605	637	587	637	641	653	632	623	619	624	607	606	640	617	620	669	617	621	645	636	625	646	600	634	608	647	588	611	633	648	658	596	611	606	622	631	617	633	645	680	629	619	637	583	576	611	619	615	630	624	689	638	627	656	632	615	625	618	597	632	654	606	618	625	646	653	582	653	635	626	632	704	587	658	617	610	605	638	611	630	650	590	652	630	683	605	650	656	637	660	604	582	613	634	617	611	627	635	628	603	628	652	614	635	651	666	629	642	633	627	629	608	608	606	619	599	600	648	636	642	649	609	613	628	640	666	642	648	602	642	631	672	612	624	613	638	634	640	668	707	641	674	612	570	656	632	631	629	639	620	610	632	678	583	670	686	613	627	611	684	609	638	664	619	609	663	648	600	627	639	621	704	642	665	626	612	635	589	625	674	584	646	647	622	630	618	631	625	612	662	626	633	677	614	627	676	624	679	577	649	632	673	627	652	654	617	623	631	626	643	655	637	621	657	621	633	645	642	605	629	666	609	664	655	635	587	632	623	665	626	611	642	646	623	661	653	662	648	602	594	629	663	654	620	654	622	682	635	623	596	642	641	644	592	630	593	593	604	583	631	643	646	665	650	556	596	641	625	646	621	594	614	652	638	665	662	610	619	663	619	591	632	617	669	615	618	626	628	652	621	690	595	651	612	586	625	655	613	623	616	592	668	693	613	646	661	663	607	639	634	654	641	669	612	659	649	607	608	668	611	625	668	642	679	648	611	629	614	659	631	644	649	646	654	590	656	670	649	628	613	653	593	648	609	633	630	620	615	638	640	657	632	590	598	645	591	682	636	638	623	580	602	592	663	648	640	603	612	687	582	654	669	621	632	666	645	620	653	644	581	642	641	634	630	635	664	643	681	646	642	643	617	657	634	615	646	613	629	633	636	653	640	697	567	634	650	610	636	632	635	661	658	558	615	616	613	656	632	640	620	652	612	657	623	630	614	656	592	624	617	674	642	630	611	628	614	655	571	598	612	630	641	645	616	634	655	604	666	632	633	648	622	637	652	598	639	622	601	633	673	665	624	660	642	608	652	600	620	662	660	599	643	631	620	664	602	636	620	637	622	610	644	592	605	606	644	608	607	621	659	634	634	636	626	675	646	698	542	632	673	637	614	611	625	600	593	649	653	678	623	650	655	633	598	648	597	659	664	606	634	636	644	689	646	639	648	622	644	665	630	643	632	627	624	626	645	647	635	598	622	644	645	645	644	642	638	657	614	612	629	584	593	649	644	581	615	624	633	632	593	632	626	642	617	609	611	661	647	646	603	615	658	621	609	661	640	591	642	663	658	602	632	598	638	650	647	634	633	595	643	610	638	659	623	625	601	628	607	594	638	627	656	637	638	627	639	666	633	612	656	628	619	605	656	608	568	682	623	680	663	669	619	624	628	641	597	654	621	677	582	650	648	657	716	593	617	607	648	617	639	597	705	615	609	645	587	624	615	606	685	606	609	638	605	561	684	639	636	627	650	658	674	632	622	670	619	586	618	586	651	673	610	587	611	619	610	607	646	628	635	643	627	666	581	625	649	621	607	628	630	595	622	676	645	637	635	641	668	615	664	598	671	671	667	626	590	639	641	654	640	649	622	626	641	632	606	665	649	631	628	631	664	627	645	631	643	621	607	652	631	613	637	607	614	642	612	673	617	639	610	608	585	632	653	650	605	639	611	612	578	652	616	648	651	647	632	650	627	631	667	633	676	630	660	612	645	630	602	616	664	654	681	623	612	632	598	586	636	662	678	618	648	638	575	626	654	597	636	637	612	578	647	626	607	591	691	599	658	607	631	632	591	672	654	587	676	655	644	552	596	615	645	597	654	691	651	612	620	646	669	675	617	609	623	614	664	657	648	630	639	594	631	598	626	646	619	647	630	596	604	663	644	611	617	650	589	630	578	632	611	604	614	615	621	655	678
27857	23077	24340	16786	8811	5485	4025	2974	2384	1870	1609	1381	1220	1104	1046	893	946	860	769	767	760	779	759	738	695	709	710	667	672	669	706	672	672	687	707	662	693	698	622	712	587	653	651	631	645	627	652	620	643	688	695	689	679	688	690	596	631	567	599	599	586	626	598	624	648	606	589	577	626	620	637	658	613	630	607	601	629	607	607	584	617	583	591	605	615	631	616	613	585	676	619	617	651	629	597	600	652	625	608	621	612	617	638	617	626	624	644	577	558	605	592	678	621	632	628	582	572	621	636	605	623	585	589	617	679	650	620	601	643	596	626	614	628	606	579	612	552	619	647	559	618	621	637	615	626	626	602	591	587	632	659	601	650	595	642	608	606	617	562	598	617	589	594	605	624	643	556	575	614	637	597	575	620	624	626	589	595	592	575	627	626	618	583	621	619	617	623	588	602	617	654	619	616	598	659	596	629	650	618	636	638	626	600	613	611	606	605	636	626	652	643	596	671	585	600	626	616	606	613	634	589	655	601	649	599	687	635	589	617	630	588	603	589	607	578	646	593	599	607	597	609	635	612	586	623	625	617	635	630	617	587	617	598	633	628	639	625	586	604	630	629	651	624	630	596	606	607	619	557	643	559	610	583	592	603	627	631	651	558	608	596	594	597	605	606	664	599	622	622	590	599	600	628	605	580	604	632	628	579	571	574	654	653	600	664	631	609	651	620	585	595	614	596	601	597	611	597	619	606	598	628	651	595	614	610	585	552	622	607	599	629	622	615	625	599	626	604	595	651	595	637	590	569	623	627	564	611	631	632	617	600	635	567	592	569	596	614	615	610	632	591	598	628	618	619	617	568	602	677	640	614	607	681	619	559	590	602	627	664	587	616	658	580	623	643	664	590	628	627	614	617	588	596	613	566	619	623	604	603	644	631	608	560	621	610	627	635	633	615	620	578	592	624	593	615	597	634	618	649	611	646	619	641	590	586	601	579	563	650	585	637	609	653	621	610	596	607	579	618	630	630	632	605	591	597	609	612	634	602	631	629	647	627	590	646	609	610	643	610	607	595	607	599	608	628	579	648	625	596	616	581	563	640	626	603	613	621	602	619	620	657	630	616	593	600	647	604	633	607	633	655	619	569	640	598	633	601	613	624	657	652	627	665	625	603	607	633	592	612	579	653	679	593	597	605	609	623	602	609	637	670	625	629	642	625	600	598	622	590	580	619	653	616	599	620	607	663	633	630	587	572	602	630	589	591	593	590	608	596	625	647	612	624	637	623	623	648	622	608	613	606	646	631	632	596	600	590	642	617	621	627	584	596	599	634	588	616	629	643	625	623	645	623	625	625	651	582	647	579	638	627	649	603	631	568	664	647	644	637	598	585	645	672	669	603	601	595	634	635	577	651	639	605	635	646	609	656	601	627	636	656	554	636	636	577	624	666	579	593	632	613	574	612	612	628	652	629	608	589	614	613	614	663	583	616	580	587	623	636	561	625	628	610	611	637	616	660	658	582	638	620	656	622	633	636	591	611	616	617	585	613	625	545	627	612	584	585	666	587	623	641	610	596	611	596	609	612	620	601	625	584	620	531	637	608	600	587	620	622	627	596	590	614	617	631	639	597	587	622	596	618	597	606	615	621	634	621	600	602	582	627	603	610	638	604	619	629	580	584	607	636	601	677	645	566	632	625	622	672	579	579	615	634	662	645	593	584	611	581	610	609	594	594	580	615	589	568	608	564	599	598	575	611	611	632	613	636	603	612	585	571	612	611	631	636	581	621	606	660	609	605	624	651	620	607	605	591	593	570	588	636	616	602	613	634	646	596	609	592	603	631	638	617	622	566	560	622	614	566	670	595	644	627	577	637	613	663	616	622	609	635	590	620	624	606	641	611	605	614	648	624	651	647	649	595	600	601	631	633	641	620	624	623	610	660	630	593	634	594	609	650	641	587	598	561	596	600	572	606	607	589	564	616	572	589	592	592	586	588	662	634	575	628	634	603	576	586	606	594	681	572	645	642	603	592	609	624	670	624	617	614	609	583	622	604	609	641	585	648	656	592	601	621	599	631	620	656	608	614	634	651	577	634	677	635	594	615	609	616	604	659	612	596	619	643	598	615	614	661	607	615	641	601	579	652	656	600	572	611	595	640	609	575	645	603	614	580	634	611	673	608	620	595	607	639	641	620	549	618	572	617	638	643	614	629	628	598	632	594	636	569	593	641	619	579	602	578	636	563	676	612	600	591	575	583	616	639	616	635	614	630	645	618	583	595	635	581	572	590	626	552	605	629	617	609	653	625	671	585	616	656	654	606	596	586	631	621	639	625	602	615	647	579	651	628	593	623	633	599	605	593	591	620	632	641	604	626	609	601	609	616	603	620	628	638	603	616	599	567	630	607	628	570	618	588	566	588	658	611	627	650	627	632	613	565	654	597	590	605	610	633	622	604	629	657	585	612	619	644	598	621	636	631	635	588	573	598	639	574	613	628	563	654	609	614	611	598	612	620	596	611	596	630	548	610	587	628	595	609	623	604	635	625	597	599	612	657	624	592	557	616	636	581	641	597	612	611	579	604	629	590	602	634	613	611	635	598	609	616	609	618	605	604	588	612	577	641	609	583	589	606	613	575	594	610	610	616	627	588	616	613	623	601	599	686	635	608	556	627	618	615	601	654	558	592	588	611	629	595	658	614	597	589	575	596	592	588	587	626	601	637	711	603	600	607	600	619	592	583	616	555	620	554	607	574	604	638	602	610	600	582	623	634	613	604	611	630	609	608	585	627	657	626	613	639	623	652	598	609	650	610	656	626	557	591	612	572	593	618	639	611	602	594	625	592	608	597	625	626	615	628	663	646	641	605	626	612	627	554	632	541	608	558	638	591	588	660	609	635	559	626	606	583	662	647	582	649	601	641	616	609	585	591	634	602	640	604	581	597	643	586	631	608	609	601	610	622	573	604	591	628	616	641	574	585	622	650	616	666	632	623	626	569	614	663	584	598	672	636	580	638	631	629	582	610	637	588	571	599	637	631	616	601	552	578	641	636	630	620	651	597	616	558	651	594	585	603	586	610	627	608	633	634	601	656	624	616	576	625	600	592	640	578	640	617	609	617	646	619	599	574	609	628	645	595	637	657	582	635	659	602	609	624	636	592	635	635	561	609	577	633	644	687	581	625	596	598	612	572	634	606	590	601	605	620	624	597	630	623	623	652	637	648	609	580	641	592	598	641	559	651	619	612	636	633	612	623	639	616	571	583	585	620	616	581	607	616	648	617	603	637	639	608	619	599	610	625	622	619	586	602	603	644	637	595	631	604	608	609	621	625	626	595	610	582	638	593	582	638	632	621	618	629	590	634	600	601	669	585	619	572	583	620	628	634	578	579	621	573	626	618	655	615	595	672	624	598	629	636	641	586	582	609	609	597	602	630	660	592	627	602	659	574	608	618	636	617	624	635	659	618	643	604	572	577	604	607	627	573	622	591	594	587	624	589	648
22807	34846	28911	18930	13699	10358	8235	6594	5141	4115	3346	2651	2283	1929	1788	1488	1480	1375	1203	1150	1091	1005	1010	1039	931	937	911	916	907	935	943	912	904	900	873	860	886	878	888	808	803	806	809	771	790	817	777	822	833	827	865	862	870	844	788	802	742	754	776	793	780	800	752	781	813	743	740	749	756	783	725	754	733	740	757	778	763	738	753	772	758	751	712	723	768	723	757	751	736	759	761	756	830	741	806	792	748	716	756	774	757	749	797	780	751	792	781	791	716	765	752	732	741	739	762	722	763	779	803	742	764	767	737	725	782	799	720	715	780	737	757	741	786	764	742	746	738	729	778	763	727	795	705	765	761	727	766	785	750	768	676	814	755	760	758	715	807	723	729	731	733	760	741	796	741	751	737	739	758	778	804	738	727	755	749	729	702	826	755	774	778	800	743	757	750	727	791	720	714	818	724	718	709	743	783	771	766	728	725	789	722	766	780	815	775	791	756	732	730	794	794	705	785	735	780	735	723	757	768	816	748	781	748	724	717	787	773	716	781	757	740	761	754	766	771	785	754	753	777	749	739	760	772	764	763	748	748	772	801	764	735	761	765	749	735	732	749	769	786	752	752	761	721	732	807	795	706	720	815	712	746	770	787	791	727	798	815	785	757	723	812	760	720	763	712	729	760	774	767	774	792	787	755	805	743	716	784	738	745	751	759	741	795	750	745	768	794	754	775	729	753	770	770	778	819	747	735	732	790	722	780	763	808	750	727	831	715	737	791	732	695	772	785	764	758	763	739	740	790	789	720	775	725	703	759	751	771	783	772	697	743	704	704	786	794	782	735	769	779	707	744	757	757	724	722	731	795	734	758	777	734	764	757	707	738	739	718	756	732	792	746	681	710	726	758	719	725	763	804	831	765	734	735	778	785	787	764	730	746	758	783	767	754	807	740	822	730	785	737	765	706	709	722	756	755	727	760	751	734	755	751	766	760	728	754	742	720	780	750	736	741	800	804	744	807	802	775	802	734	755	760	731	779	772	705	810	737	771	786	764	746	738	747	661	758	760	733	727	806	752	781	730	747	725	787	776	745	747	785	753	763	717	772	771	698	798	783	756	764	762	758	760	758	832	797	733	695	786	725	799	711	762	761	781	742	749	768	761	821	750	742	717	770	783	776	759	739	726	773	756	732	799	768	784	726	759	723	765	771	776	746	799	757	771	803	747	790	764	778	725	752	755	754	741	767	742	737	757	762	767	719	792	751	775	769	777	790	694	734	732	782	788	752	777	745	747	725	783	761	773	750	726	771	728	790	750	747	769	768	734	776	780	727	785	778	751	796	809	786	715	836	755	781	733	739	791	731	763	750	750	788	804	743	780	749	774	803	759	770	820	732	755	757	804	753	732	725	761	746	733	786	709	808	807	706	786	769	776	760	786	759	708	758	807	723	782	754	753	679	767	765	787	769	740	730	779	731	753	735	766	760	742	738	769	753	776	763	743	755	735	781	763	827	755	779	763	703	730	813	729	793	754	793	726	767	749	799	765	718	749	737	698	729	752	758	736	748	724	823	744	743	748	728	739	737	798	759	736	760	779	720	773	748	725	795	766	771	784	816	739	813	725	758	784	746	767	747	746	748	755	792	750	729	753	746	752	728	723	776	748	753	755	774	713	740	793	768	730	764	729	714	759	748	799	760	771	763	724	751	763	772	746	775	772	752	699	760	748	699	734	763	768	737	759	787	752	742	794	787	794	711	756	741	724	769	750	745	727	810	796	752	765	739	766	762	794	741	728	794	755	754	741	727	764	779	765	778	762	692	742	713	760	750	767	778	778	736	720	760	767	742	767	757	726	758	761	767	802	750	745	724	738	764	770	726	744	742	759	738	793	735	800	763	767	720	749	749	766	772	795	750	764	689	797	786	777	797	784	770	755	762	744	763	796	741	721	770	793	750	742	753	764	751	718	773	778	791	740	723	712	765	740	788	774	762	724	806	798	735	769	800	780	762	766	719	817	735	722	759	807	744	705	806	738	783	764	732	780	750	766	805	765	804	752	767	745	772	762	706	769	799	766	742	738	741	762	746	726	748	803	750	759	730	740	747	771	760	780	742	703	682	763	780	785	742	747	763	774	739	768	719	745	750	745	756	776	761	762	792	747	791	763	720	728	730	789	756	729	726	732	809	770	771	809	753	737	711	736	774	713	788	732	804	766	762	726	769	756	749	682	713	713	744	736	712	754	714	756	763	737	733	757	765	783	728	789	767	724	773	773	736	774	738	706	771	754	726	768	760	791	744	762	785	785	729	776	741	763	744	770	725	769	805	786	768	726	801	756	737	695	751	759	742	760	725	735	761	748	752	778	735	740	779	744	743	753	731	778	762	732	747	711	763	785	787	782	782	738	805	748	783	783	768	731	781	747	736	805	788	734	785	798	747	768	761	750	740	772	752	777	748	753	740	735	762	723	726	778	777	775	777	743	782	696	778	785	766	773	744	690	733	789	769	782	760	782	748	739	777	746	727	748	765	755	809	771	715	792	801	754	778	731	719	802	727	717	765	736	782	740	741	750	743	765	775	740	710	803	767	751	713	751	775	756	749	775	813	729	801	740	752	724	770	726	775	777	766	766	790	751	755	764	750	765	743	749	788	787	747	725	732	741	774	748	762	729	716	757	764	745	747	768	789	738	768	773	805	763	716	754	747	756	704	765	764	776	749	786	802	748	736	765	751	744	774	717	742	701	749	768	792	738	761	763	835	814	769	747	800	790	760	731	722	753	755	749	757	766	768	754	792	750	764	763	764	751	760	764	755	746	759	750	749	724	753	751	775	732	761	774	710	728	754	759	768	734	728	773	756	757	764	764	752	735	808	716	760	786	736	758	732	759	774	737	762	760	780	790	768	796	759	828	789	767	792	807	759	775	774	779	805	769	733	767	752	783	819	767	704	759	731	801	773	743	762	741	758	768	767	765	787	751	747	769	723	741	774	737	782	744	725	716	776	723	818	779	790	732	785	715	786	755	819	799	746	688	702	727	739	757	787	731	769	752	777	756	740	824	721	705	712	741	749	742	743	735	706	817	775	758	728	753	742	745	745	735	710	754	735	749	747	783	776	780	774	793	791	742	781	748	746	765	712	737	742	779	709	744	734	808	708	756	738	755	779	810	700	747	723	756	717	775	820	780	741	812	718	758	729	727	764	753	738	809	748	792	768	793	750	762	770	786	775	768	724	758	782	774	770	791	765	773	747	781	783	731	741	712	744	803	750	755	764	753	760	734	720	763	809	737	734	720	757	741	712	731	767	753	803	760	751	754	752	840	740	745	709	758	810	733	717	795	791	760	753	748	756	752	741	794	797	706	735	713	755	726	758	768	778	755	794	779	739	738	722	798	778	739	762	790	724	764	738	760	760	794	746	784	762	803	737	782	730	738	774	710	752	754	773	752	679	740	753	745	746	778	706	734	802	787	768	741	743	759	755	698	696	814	741	777	732	744	744	756	780	765
24357	21283	28501	24422	21387	15795	8691	5439	3876	2974	2397	1988	1642	1570	1322	1244	1191	998	957	891	823	770	761	719	771	670	689	674	717	702	665	649	575	633	649	619	566	582	604	660	596	624	659	579	626	613	649	691	975	1086	1034	1042	833	747	650	564	581	581	542	541	529	543	501	533	533	570	508	525	512	501	534	566	555	526	533	546	540	528	555	532	570	536	534	566	535	546	508	522	554	509	537	517	525	528	579	539	530	513	536	566	542	493	530	555	537	549	529	546	541	540	571	488	557	566	542	525	520	527	536	548	528	536	567	566	536	520	562	528	530	512	522	532	506	537	522	557	593	523	524	567	550	545	511	523	553	515	520	525	524	526	536	518	558	530	548	552	528	560	584	543	538	529	495	537	537	544	530	562	536	525	550	564	513	582	555	551	493	535	521	560	530	498	522	506	559	520	556	543	528	527	526	546	530	542	547	546	476	555	494	532	509	552	536	557	560	552	507	541	521	550	554	519	545	571	541	501	564	513	542	557	538	579	494	545	538	561	562	530	530	530	507	546	546	519	506	481	544	533	524	562	510	555	539	521	500	541	541	514	572	530	573	545	529	519	496	554	542	538	517	497	522	538	551	528	509	507	540	523	507	508	509	497	536	539	503	544	542	536	545	525	534	505	530	535	509	537	547	530	492	533	515	537	544	512	519	535	559	533	574	515	533	568	501	549	569	558	552	532	556	480	517	548	527	554	511	563	523	536	559	541	560	537	546	541	524	482	524	540	545	542	542	549	520	524	525	528	553	547	519	564	523	544	555	536	528	535	568	530	521	517	546	533	530	503	524	516	549	506	531	529	506	548	595	566	553	539	534	535	533	546	510	551	549	519	562	565	495	558	553	550	529	560	507	492	513	579	512	552	523	507	572	581	579	546	518	493	547	522	499	544	538	570	535	541	527	535	542	520	521	538	500	551	540	518	549	514	530	533	549	502	527	545	522	575	589	572	543	537	552	548	516	536	500	509	539	536	539	528	534	551	523	520	571	524	562	546	494	530	530	514	568	575	548	560	531	579	549	518	519	520	524	571	543	492	532	490	575	541	531	557	508	527	523	534	493	539	564	534	523	533	553	517	549	510	526	536	557	537	552	528	565	500	512	503	544	557	537	567	530	534	554	494	562	540	528	547	573	555	512	516	533	517	543	506	558	528	582	520	544	542	583	514	495	497	474	540	511	526	511	540	514	512	511	543	541	521	554	520	533	561	526	544	533	523	517	518	513	546	519	545	534	524	560	495	543	519	536	556	553	539	568	549	527	516	561	542	521	552	520	534	537	553	512	501	509	535	497	540	520	515	499	512	568	551	544	516	522	536	547	526	590	546	551	589	530	510	515	501	540	533	518	563	529	553	515	545	517	515	568	540	534	509	546	565	525	523	552	548	516	567	530	498	556	507	518	501	581	534	490	505	520	515	488	563	473	582	546	545	569	545	545	524	530	533	540	514	522	504	516	498	530	559	542	569	550	509	548	506	538	530	545	575	526	499	512	533	569	500	549	524	547	535	575	527	562	545	579	519	544	544	520	526	554	544	508	533	525	511	546	527	525	548	496	520	526	548	518	554	514	522	558	552	535	552	498	557	549	517	568	526	537	516	503	495	508	540	538	549	581	541	552	536	515	560	548	500	562	578	572	535	558	503	561	549	561	533	525	582	548	570	518	539	541	481	505	539	544	571	545	547	526	515	555	522	559	528	499	544	539	544	542	515	566	509	554	489	532	548	526	518	588	560	532	542	568	533	539	555	524	525	570	529	545	530	543	553	522	527	525	537	511	540	544	515	528	515	537	561	569	517	528	526	539	530	538	530	527	533	551	531	570	548	552	546	488	555	520	544	552	496	565	533	528	561	545	510	512	563	509	528	538	533	586	489	527	531	564	538	502	528	531	527	553	508	535	539	513	543	592	553	537	526	580	524	529	559	523	547	521	522	503	509	533	609	498	534	561	542	548	468	558	534	501	524	545	556	532	524	558	552	537	540	533	561	547	508	498	506	537	526	527	547	518	576	580	540	508	549	534	512	571	493	557	538	565	543	521	567	537	541	568	547	547	529	522	522	535	493	560	543	547	543	541	540	567	550	573	538	528	560	530	571	572	543	524	563	513	543	565	579	510	526	523	510	542	513	553	530	533	566	509	498	550	520	540	515	516	518	538	494	555	547	576	560	526	551	567	545	507	548	504	485	527	548	527	538	543	588	494	514	559	520	535	503	532	528	523	541	557	527	545	506	512	544	548	522	529	537	511	495	500	514	549	490	527	539	552	538	508	515	566	541	527	529	534	548	510	530	580	558	538	506	519	529	568	535	541	567	575	553	495	486	564	552	523	509	526	538	563	575	557	544	552	541	545	574	538	567	552	494	550	532	519	543	539	513	526	529	560	517	509	515	586	543	532	513	579	542	530	514	536	534	535	537	520	566	530	533	529	540	571	538	527	550	523	543	536	525	537	513	544	522	516	562	510	520	561	564	547	540	562	524	534	570	528	523	583	560	543	526	555	571	547	518	514	578	524	511	514	581	538	541	514	557	497	556	515	553	513	553	556	565	524	547	602	527	530	518	541	517	507	500	524	544	526	505	517	543	568	531	553	507	599	555	568	556	540	498	468	539	517	555	531	499	508	564	472	533	519	553	527	511	504	533	486	529	497	535	517	556	508	520	547	530	567	538	585	547	532	560	492	573	554	575	529	523	515	574	532	524	557	530	492	560	524	508	530	515	499	484	506	580	556	524	526	480	516	564	520	535	498	553	518	535	562	516	558	541	518	569	536	518	521	524	524	538	548	578	537	548	546	518	552	506	519	546	544	548	545	576	533	549	521	540	520	557	534	545	516	530	519	532	527	500	534	542	510	530	522	507	543	535	527	547	550	520	545	495	565	544	572	537	480	513	491	555	547	549	534	553	570	509	510	531	551	536	514	548	560	552	531	569	563	511	554	537	529	544	559	578	565	511	557	594	567	534	532	545	534	504	535	505	548	602	561	498	543	555	519	524	502	533	552	539	534	576	487	534	513	520	554	531	544	546	552	557	547	541	523	524	540	526	583	553	522	592	505	538	516	503	578	557	503	586	575	559	516	533	531	551	568	516	533	578	532	557	538	504	538	531	533	570	554	524	551	537	505	540	509	536	472	531	519	519	575	480	546	576	533	565	528	542	547	553	538	519	519	532	553	544	554	560	547	541	533	525	560	519	572	507	540	489	536	536	530	519	488	530	572	524	586	534	572	530	532	499	545	529	527	510	514	535	521	551	538	542	493	547	580	554	526	545	592	509	572	537	524	508	558	515	577	534	513	551	562	524	541	507	516	560	551	550	540	548	563	512	523	548	558	526	546	539	510	552	517	563	519	540	560	544	554	515	537	530	556	533	540	503	564	532	574	515	492	558	516	515	535	514	526	541	528	532	526	528	555	539	535	511	558	537	522	530	513	520	500	545	511	545	542	523	550	561	546	565	556	531
26459	43173	36054	25782	20161	15695	12792	10566	8026	6218	5120	4173	3307	2909	2526	2176	1988	1648	1498	1390	1288	1196	1201	1089	1112	1015	990	932	916	949	957	861	887	903	869	820	779	835	855	777	723	806	835	853	859	843	860	1019	1470	1682	1623	1558	1259	1073	907	800	732	723	725	692	647	655	660	659	678	711	688	657	682	643	645	668	638	660	721	605	623	676	656	641	719	687	695	660	642	690	659	642	625	669	695	683	637	652	637	655	667	698	628	683	668	649	640	683	707	643	612	623	629	668	650	664	691	676	671	710	676	630	631	667	671	673	662	666	647	638	674	687	667	669	686	642	696	639	624	654	663	650	695	677	685	660	662	618	697	714	669	595	653	679	692	674	693	666	661	648	652	652	634	650	735	658	681	654	681	706	616	669	685	659	677	670	713	640	695	683	669	690	671	686	683	670	697	684	690	707	705	634	681	635	615	702	700	675	628	653	682	642	633	682	641	657	688	661	659	652	662	674	669	630	663	670	665	660	678	605	672	660	656	672	614	646	645	657	635	653	678	712	703	627	689	642	665	596	682	682	636	612	658	648	663	668	636	651	665	663	684	638	677	658	672	671	662	632	631	655	595	673	673	665	661	661	679	633	641	655	632	708	651	634	683	624	646	664	712	678	688	672	677	673	646	692	673	661	693	643	665	644	641	633	623	627	677	650	671	670	664	624	623	659	624	685	643	682	640	642	646	693	641	604	680	692	689	657	619	694	654	664	678	619	651	672	633	663	692	665	635	646	645	643	677	687	649	657	657	724	658	653	639	699	657	638	627	671	663	681	677	678	685	677	665	652	668	648	694	638	656	723	640	647	654	644	663	643	708	676	687	672	689	632	648	641	636	649	663	640	666	685	648	662	686	623	653	654	634	677	675	693	610	658	692	660	689	667	612	687	650	625	651	650	645	661	644	668	598	704	681	664	637	646	672	668	653	676	663	665	630	688	650	590	661	664	643	673	689	682	674	640	602	680	671	684	664	681	638	641	650	678	664	677	687	664	660	672	657	689	635	702	679	687	664	656	682	695	679	624	681	652	671	613	668	677	651	657	679	674	655	621	664	679	645	643	678	689	686	675	662	600	689	691	669	702	700	630	661	708	683	670	682	663	647	621	646	661	674	645	671	670	647	659	658	672	622	693	620	681	625	737	656	690	626	657	639	602	647	692	645	680	639	663	675	647	637	692	653	660	655	635	714	621	647	652	611	631	633	681	612	685	680	641	730	690	648	596	681	666	722	719	662	727	723	674	711	657	707	677	654	616	681	667	637	671	662	661	688	671	610	685	681	680	700	620	649	655	643	668	630	698	693	642	667	636	633	677	683	652	652	661	678	658	696	653	642	654	615	662	652	600	622	646	697	663	676	636	648	689	642	690	592	649	657	692	678	640	626	655	662	673	678	654	675	672	647	631	683	671	669	716	729	690	633	671	705	651	671	640	694	679	668	707	621	630	678	656	685	679	657	685	706	654	689	634	604	617	591	671	671	682	676	677	664	666	650	673	659	618	657	620	687	691	679	601	672	676	730	705	689	681	682	663	659	623	628	657	727	621	672	674	659	662	708	642	716	671	717	662	639	662	655	622	682	724	668	625	662	633	658	646	706	630	734	646	636	648	628	691	667	639	648	625	711	684	675	651	680	715	682	685	677	670	643	650	662	691	666	632	637	646	635	645	633	652	679	668	644	678	630	654	628	663	645	710	661	668	635	666	658	663	669	717	676	692	637	684	688	676	629	690	667	684	630	675	644	698	644	662	679	665	644	649	718	665	678	668	653	653	654	665	694	649	662	691	677	680	683	641	672	632	688	593	683	684	642	628	611	649	672	623	640	632	597	650	678	613	648	615	684	677	667	646	688	659	633	662	660	666	705	631	686	603	723	644	687	675	632	636	641	631	691	655	636	673	693	634	674	669	637	720	606	654	655	639	661	664	637	719	646	635	685	661	668	718	671	636	619	648	697	666	674	718	649	660	664	689	694	674	627	645	645	667	663	624	632	674	630	722	654	709	671	632	696	652	649	682	625	701	668	670	679	686	650	649	686	685	638	672	647	618	651	642	642	652	630	671	685	697	643	644	650	654	641	629	623	694	685	680	682	649	636	654	636	658	662	688	624	653	681	661	713	665	690	644	685	655	648	646	676	655	657	668	653	686	683	684	696	686	660	654	681	653	635	605	691	703	630	676	622	662	700	661	701	649	630	651	662	631	628	644	631	648	700	632	676	609	698	690	655	660	655	659	670	662	677	659	602	655	656	673	649	640	703	676	705	649	622	654	658	673	661	630	622	603	673	607	725	679	690	667	660	702	688	632	643	655	644	636	652	658	677	707	664	642	694	665	664	680	640	666	665	651	648	663	657	650	651	694	653	653	652	695	648	599	669	660	649	655	622	619	688	625	656	680	652	670	656	630	672	677	668	726	667	655	622	614	680	658	651	663	675	683	675	659	692	644	612	673	624	691	694	625	668	598	628	660	635	677	667	674	653	683	658	683	673	620	660	683	694	645	654	669	682	633	682	690	649	700	664	662	674	683	652	666	652	613	714	662	661	651	669	655	659	678	654	671	665	682	696	638	711	688	677	613	680	610	675	658	663	659	662	656	648	646	644	628	605	666	652	626	681	677	656	646	669	710	700	675	635	634	636	627	684	626	674	676	646	671	666	624	674	674	631	589	639	671	670	652	698	644	647	618	621	674	681	653	704	675	660	646	660	655	651	662	640	690	657	596	689	699	678	661	664	627	663	645	684	645	667	692	663	667	686	617	624	686	670	688	638	645	651	669	703	655	682	693	646	684	643	674	639	633	634	668	678	618	698	651	675	645	648	652	678	673	684	664	649	679	639	616	679	617	630	636	685	662	643	668	660	667	721	697	664	661	657	641	661	653	635	703	607	662	623	684	668	622	634	676	661	660	656	683	708	679	673	602	676	678	656	709	675	638	701	672	603	664	720	662	640	681	702	669	658	696	675	618	616	686	640	689	696	610	687	681	649	635	664	673	637	663	670	630	670	653	682	625	652	628	677	677	638	638	705	666	662	645	692	656	691	705	652	687	657	638	682	649	662	680	688	630	698	702	654	664	693	641	656	703	668	656	647	684	629	639	616	612	694	669	671	658	619	623	665	679	642	680	659	670	649	715	680	649	685	619	685	657	686	647	652	678	630	699	684	634	661	693	689	691	623	678	677	662	675	652	679	641	632	675	612	652	710	615	644	651	648	651	616	696	635	642	646	651	655	659	656	673	641	649	688	704	671	631	637	668	662	662	673	673	701	702	642	656	679	672	673	656	700	649	698	597	664	673	695	682	640	654	622	664	640	613	644	601	627	667	654	671	616	638	684	651	696	625	629	690	672	686	661	685	688	671	698	618	663	682	685	678	643	659	695	611	662	688	658	690	688	647	623	698	692	688	655	649	648	631	670	649	635	662	656	719	683	648	679	664	633	636	665	657	667	636	676	656	686	648	660	661	664	704
23272	21315	29021	23887	21412	21678	16276	7949	5371	4113	3203	2638	2173	1841	1674	1425	1339	1226	1120	994	935	963	893	774	753	771	742	738	685	695	681	684	723	655	647	625	648	630	620	609	622	616	655	618	650	707	716	914	1333	1528	1424	1343	1160	934	767	647	584	561	525	511	494	513	517	523	539	522	509	523	523	494	519	505	533	536	530	509	511	493	499	506	559	510	515	550	528	533	499	557	552	501	480	508	495	507	507	541	495	531	521	499	495	542	559	511	535	523	530	494	508	514	490	537	528	555	507	500	487	564	519	526	555	540	514	496	538	511	534	559	501	562	503	536	538	484	508	521	552	542	488	537	522	460	525	517	522	503	525	492	493	538	518	512	526	541	517	515	548	502	521	543	525	543	518	509	549	541	533	520	498	500	541	491	500	517	509	540	503	520	516	525	516	535	497	521	476	565	502	503	543	522	541	500	525	535	502	550	501	481	518	539	534	548	520	526	513	515	527	534	529	486	528	486	525	544	519	509	510	500	545	523	496	520	505	484	542	527	529	534	482	500	506	517	509	466	513	532	510	537	521	490	498	542	489	527	536	509	524	521	523	514	504	561	487	527	562	503	535	476	463	495	535	529	516	535	510	467	533	535	484	533	526	557	523	529	529	503	532	523	541	552	508	530	532	532	534	523	482	519	531	527	499	505	530	488	517	515	559	552	487	529	497	519	489	508	510	479	501	506	567	493	470	534	523	551	496	544	499	504	515	521	494	476	491	558	517	494	552	531	500	516	540	514	507	494	546	525	514	522	533	518	552	511	532	538	538	495	485	543	500	535	535	527	463	481	565	504	504	533	546	507	531	508	530	507	476	529	493	542	522	490	533	517	519	529	512	499	494	482	542	555	540	552	521	520	517	528	534	503	559	501	489	536	565	528	555	499	548	543	507	510	537	534	510	532	495	493	515	490	580	512	508	515	505	512	536	510	509	550	508	525	515	521	548	534	519	497	507	507	515	530	514	493	589	552	509	505	499	514	548	510	498	538	532	501	527	537	499	550	528	523	541	536	492	527	504	482	504	471	507	548	500	553	527	514	535	542	535	528	538	500	503	530	544	512	489	534	535	553	532	543	546	507	522	526	522	526	524	532	548	518	518	523	464	517	492	520	542	508	546	511	509	514	506	546	492	523	545	523	526	519	515	505	528	501	510	504	497	515	476	505	510	516	507	542	490	504	482	534	504	530	517	515	513	492	520	519	501	532	522	548	536	524	524	486	506	545	490	541	508	497	509	513	495	498	517	524	492	510	572	524	516	484	498	530	459	550	505	529	527	537	550	504	486	542	501	485	506	547	537	557	497	532	550	499	533	546	522	515	501	566	493	548	487	506	531	494	526	582	536	512	505	507	477	513	523	487	489	498	505	529	508	525	530	508	526	500	542	509	489	531	547	539	517	528	528	544	556	542	510	552	557	534	534	500	521	522	522	522	487	484	502	511	492	502	547	495	523	489	531	512	501	500	563	497	556	524	548	496	482	534	520	552	532	500	466	548	522	534	467	584	509	529	538	534	496	480	537	516	502	494	494	538	472	530	504	488	530	500	505	523	512	518	527	510	515	507	522	476	526	520	495	541	491	503	532	484	513	536	507	540	541	558	468	541	492	542	523	501	499	518	564	468	499	535	509	570	522	505	546	522	524	536	518	528	525	463	551	515	508	530	478	521	534	523	491	521	490	493	552	511	567	547	537	531	528	519	525	500	478	512	531	516	533	554	487	487	476	536	517	524	548	518	520	494	513	541	489	512	531	559	546	501	539	514	514	519	527	524	537	529	507	523	484	534	527	577	517	533	496	543	572	518	508	464	510	528	543	521	514	527	522	531	540	473	549	543	495	508	526	521	493	525	517	499	485	513	517	529	525	524	548	582	545	528	510	523	537	498	492	531	547	520	542	532	509	524	499	539	532	489	511	491	529	496	489	503	522	510	511	535	494	522	529	509	472	571	515	505	500	529	482	517	533	515	493	511	527	502	548	497	500	523	520	498	522	490	535	546	511	468	493	561	551	531	539	474	543	502	465	534	531	504	504	526	515	492	528	499	491	556	473	487	534	523	519	496	513	535	529	493	496	500	519	530	472	507	552	519	516	533	500	528	543	533	515	528	520	472	515	509	510	504	532	534	515	500	525	534	550	493	496	477	503	486	510	565	553	523	504	534	515	525	536	540	522	529	480	477	504	519	514	520	494	526	506	520	523	479	507	516	501	527	486	523	534	495	519	505	491	479	523	531	544	531	481	542	494	517	522	491	523	502	529	494	512	545	547	501	493	541	490	537	577	540	543	537	481	521	472	503	532	578	489	487	543	518	546	539	473	493	538	539	526	549	495	501	531	528	519	520	577	544	507	533	531	515	529	535	521	500	509	528	515	479	491	518	507	523	520	509	558	511	549	528	543	541	510	465	498	495	513	491	511	506	524	514	505	502	541	518	539	543	516	545	495	549	510	559	547	558	529	491	529	498	545	531	522	534	496	478	525	521	517	523	554	529	491	514	544	513	461	524	507	502	552	531	518	539	531	511	508	538	540	511	518	512	507	501	538	574	541	489	531	533	520	532	545	531	491	519	506	492	544	521	537	528	528	484	554	513	532	514	538	515	562	521	573	550	526	500	502	535	510	501	553	523	543	501	528	505	506	526	508	571	490	532	513	551	566	566	522	491	535	490	529	507	525	509	507	513	520	536	514	541	509	521	533	516	541	523	536	524	535	491	489	477	534	505	515	506	531	549	486	517	501	515	515	499	535	532	535	513	531	494	534	503	478	482	498	546	556	544	477	498	507	538	515	514	552	505	533	524	527	558	505	513	557	478	526	540	535	538	532	508	524	507	506	517	554	515	515	515	523	506	470	518	523	518	510	513	516	539	525	466	499	494	517	522	521	514	497	548	508	558	503	574	529	498	529	561	503	508	514	518	524	532	476	538	534	496	556	548	588	494	492	488	496	503	530	549	532	480	503	542	546	530	505	501	498	584	557	542	531	515	500	507	522	512	538	561	508	525	564	509	553	568	520	530	503	499	553	526	475	528	521	523	518	535	542	484	513	537	518	508	532	529	518	522	522	528	526	542	505	509	532	530	545	501	549	531	560	554	510	558	522	495	514	497	511	514	508	513	566	516	500	518	465	516	532	534	511	507	545	513	531	533	531	481	533	503	503	518	517	508	541	512	539	502	527	491	475	482	526	480	517	543	519	566	528	577	532	521	493	495	519	517	521	559	472	504	533	528	517	531	545	511	549	502	526	502	539	554	467	526	505	481	490	531	507	521	455	542	539	509	481	540	505	525	483	487	542	491	510	505	552	488	505	513	492	515	508	498	481	510	527	511	510	470	508	516	532	551	467	549	520	484	527	490	495	518	487	554	531	541	523	540	536	501	534	539	539	513	508	511	561	511	531	529	537	521	514	538	514	542	541	525	519	496	487	525	549	537	517	482	507	562	549	542	508	519	550	522	521	512	528	521
29122	47938	40145	30253	24424	20053	16616	13842	10830	8504	6890	5473	4630	3868	3265	2929	2564	2210	1914	1774	1669	1461	1411	1269	1239	1151	1094	1123	1034	1043	1013	1010	986	954	907	855	870	817	821	877	812	825	814	909	909	905	971	1454	2125	2600	2485	2156	1749	1340	1112	867	691	714	644	691	653	658	578	627	643	613	655	613	649	583	647	572	686	606	588	645	616	644	631	624	642	639	613	632	625	609	597	624	649	600	649	650	606	637	612	544	642	654	648	647	608	606	658	635	651	640	624	632	644	645	607	626	586	627	587	659	638	635	647	622	623	650	624	652	630	681	620	642	662	655	601	642	614	634	645	679	616	607	632	622	600	617	615	609	622	620	630	614	623	613	605	682	631	605	574	628	609	648	620	631	575	663	648	633	674	592	676	623	674	654	650	627	572	629	589	630	622	633	656	654	594	643	614	604	620	672	669	663	699	612	644	638	623	664	653	631	629	630	629	610	650	632	649	666	614	668	630	617	616	610	634	628	638	613	611	637	609	636	621	643	642	615	637	613	614	675	630	618	604	672	636	610	648	602	632	615	668	621	635	638	599	631	631	639	636	656	587	597	629	636	679	617	606	627	616	601	609	654	657	597	622	656	625	555	623	666	654	618	616	626	634	621	694	586	625	649	608	648	627	618	600	632	599	642	656	650	624	682	640	600	629	608	679	594	616	614	595	591	592	622	620	637	611	631	637	675	613	663	621	594	639	636	630	647	635	626	631	639	642	654	621	655	650	619	617	590	632	647	615	628	602	625	638	669	631	580	609	655	647	644	594	644	626	606	652	617	584	582	620	602	661	610	631	638	629	605	633	657	635	621	643	622	636	643	648	630	624	619	665	643	692	598	648	617	598	605	614	617	637	612	629	626	593	596	579	640	591	652	619	615	599	628	626	645	589	632	630	635	644	623	611	645	651	600	623	627	652	580	628	643	616	611	666	687	676	607	635	575	641	623	661	636	635	646	607	635	634	608	603	622	580	579	628	615	663	630	608	636	610	597	656	673	610	617	630	657	654	591	660	672	637	695	614	671	611	623	595	639	633	636	629	600	584	583	630	644	596	617	614	610	611	650	617	667	620	642	685	638	632	625	662	639	658	652	577	645	641	681	624	652	663	659	624	593	578	626	602	621	614	592	619	566	663	637	659	582	664	675	621	641	594	617	612	656	685	634	664	649	631	648	632	646	651	597	642	603	578	677	668	634	615	644	628	660	661	632	570	636	652	641	614	642	624	605	612	658	678	578	638	620	637	633	645	648	615	657	639	620	646	638	600	581	637	618	629	664	650	595	650	648	631	650	596	645	597	564	609	630	616	634	646	621	646	639	636	589	631	630	647	634	625	631	622	636	651	622	634	628	632	636	578	655	639	612	642	603	607	604	617	605	653	617	597	679	658	631	643	652	647	651	647	621	640	618	681	617	624	588	610	636	638	636	601	611	624	601	601	602	653	633	577	632	645	643	621	603	580	649	635	624	647	659	644	638	623	633	629	613	571	616	635	667	615	682	643	629	633	596	616	646	644	650	652	603	611	639	646	636	615	624	653	647	610	626	602	625	586	632	628	591	598	646	639	617	638	609	605	591	597	617	659	573	658	610	589	684	657	585	663	635	588	636	645	632	672	611	617	637	626	581	645	657	580	645	630	598	661	616	603	618	615	617	670	632	614	605	632	626	651	709	612	652	616	624	594	662	618	621	628	594	632	621	684	651	662	659	587	672	640	656	621	617	594	683	631	665	640	663	609	582	660	565	585	621	627	634	656	667	586	602	636	679	570	610	610	675	641	625	643	669	617	625	613	619	634	637	573	639	665	639	658	640	674	586	610	625	604	611	632	640	676	606	666	599	630	645	607	618	672	649	565	655	631	629	639	594	622	645	684	597	646	625	633	635	630	617	626	676	613	589	669	605	660	695	673	581	662	632	612	603	639	672	648	608	610	622	633	616	630	655	711	663	621	599	673	651	664	619	636	636	649	621	653	621	623	632	631	633	657	572	643	621	676	633	625	626	684	626	612	682	595	582	626	631	666	610	623	648	614	649	614	618	638	634	632	678	631	634	608	625	640	643	627	639	659	678	641	625	572	660	675	593	633	618	643	644	647	641	626	593	631	623	628	633	661	626	594	610	624	646	623	646	641	566	638	628	619	607	646	612	608	609	579	657	647	588	648	615	619	651	561	637	611	651	606	604	652	668	612	638	656	640	616	620	609	627	637	571	649	634	579	604	648	613	633	594	643	586	590	620	654	596	625	643	637	645	634	645	652	655	674	663	607	650	622	639	623	616	579	602	594	653	570	630	636	606	580	616	655	662	616	609	658	577	605	623	672	646	656	575	612	610	630	630	612	641	656	592	619	624	676	646	606	600	664	633	617	670	599	689	580	636	626	652	657	622	604	658	646	654	613	613	641	613	606	614	634	623	640	628	618	621	615	622	577	602	558	619	599	641	651	600	639	627	613	620	645	617	653	625	685	607	606	612	626	698	636	637	598	634	577	618	581	624	640	638	589	590	613	617	670	609	584	620	620	636	653	619	603	630	668	613	645	588	633	576	600	620	595	640	646	665	642	649	624	647	673	622	644	629	618	635	631	618	599	657	670	611	639	670	666	622	677	657	647	655	616	588	644	643	586	649	641	628	615	587	697	652	643	660	663	645	598	665	592	649	658	615	643	651	640	588	608	626	657	680	666	625	609	642	641	643	615	619	681	608	651	635	599	626	608	616	613	633	644	679	625	631	633	590	614	661	655	636	634	626	653	658	598	564	625	627	643	572	620	620	644	630	622	626	599	624	628	611	676	597	626	633	659	647	649	630	623	638	576	625	625	640	659	618	595	623	626	651	629	603	657	595	676	643	608	581	658	624	628	639	661	639	669	605	612	597	653	656	646	650	630	653	606	668	617	653	622	645	601	632	633	652	613	627	663	639	580	654	652	620	619	628	615	657	616	631	613	602	622	596	621	639	630	611	586	608	641	619	643	609	627	629	673	654	610	609	673	602	619	631	585	598	626	633	677	644	641	655	614	647	600	602	571	600	638	619	635	646	644	646	652	593	663	638	649	623	610	602	577	579	609	670	659	628	662	637	648	619	620	694	616	674	619	636	613	581	614	610	630	643	628	586	598	594	621	637	615	647	623	608	613	646	641	595	629	631	629	613	628	619	638	620	629	620	652	656	614	640	610	589	617	648	619	627	654	626	603	648	651	589	629	643	611	638	660	619	631	605	644	624	632	652	624	639	651	618	650	670	615	609	624	664	610	628	646	667	677	605	630	644	632	598	586	614	647	632	637	612	630	639	639	623	655	627	641	617	618	619	634	608	634	650	635	607	637	660	663	675	645	632	661	631	624	621	612	624	598	646	616	670	611	570	650	624	651	615	637	578	574	674	621	667	646	628	632	649	633	622	644	605	610	619	630	570	602	658	652	609	612	603	668	683	622	632	635	632	637	659	635	621	642	616	632	649	637	657	592	632	640	594
27836	22923	23794	16072	8388	5382	3878	2882	2363	1829	1483	1278	1252	1152	1081	938	966	849	814	777	758	792	680	739	664	690	700	715	672	698	747	717	597	671	694	598	649	619	640	674	659	698	648	632	675	586	673	578	680	648	689	693	647	633	664	615	611	650	633	616	637	606	623	588	609	642	597	622	573	595	625	623	625	575	607	595	671	585	612	604	594	572	627	635	622	634	587	673	569	603	599	652	616	631	619	629	609	621	628	675	618	623	664	608	629	628	624	608	606	600	596	674	614	622	576	593	644	624	643	633	600	594	609	613	588	607	595	601	577	622	616	634	608	610	617	634	614	614	622	625	608	648	563	610	606	611	584	614	623	621	630	636	575	615	613	595	622	612	577	613	626	604	620	627	649	612	599	574	643	634	579	586	588	600	576	622	628	574	612	628	567	622	595	588	607	646	582	588	631	631	562	637	627	623	616	594	561	559	605	593	628	616	648	674	630	599	631	575	652	606	602	602	658	596	623	581	610	618	565	613	605	637	621	622	638	636	573	621	619	585	608	591	572	615	631	579	639	626	555	594	622	647	575	643	616	600	571	578	643	616	572	612	632	578	616	559	614	628	620	625	648	631	632	573	680	666	627	637	569	608	546	614	620	570	602	648	607	575	634	638	584	655	609	618	631	625	647	619	640	631	602	577	626	623	582	642	604	606	603	591	612	648	599	571	583	584	597	605	624	613	605	584	618	590	655	634	608	606	566	646	616	634	619	626	587	618	662	599	608	567	626	606	659	604	621	614	617	592	632	599	580	595	580	649	635	632	633	572	604	601	602	587	602	610	583	595	567	610	594	609	650	620	626	611	617	612	624	647	586	632	614	634	590	596	621	579	598	589	587	632	654	608	591	631	628	636	579	604	613	627	636	597	609	574	624	590	631	594	612	587	572	635	643	574	640	611	566	570	615	626	603	614	542	591	606	613	605	622	577	590	604	647	603	646	617	616	579	548	641	601	579	590	612	559	643	624	625	608	601	575	618	633	621	633	628	616	634	599	589	608	682	608	622	595	639	621	625	616	598	684	589	594	610	610	601	603	586	601	628	604	592	611	606	606	634	612	603	632	584	643	584	618	644	593	683	607	569	622	571	617	599	612	616	581	636	630	621	642	612	568	617	608	590	628	609	632	659	595	648	588	606	632	604	583	631	672	626	582	597	606	643	622	644	625	596	578	592	598	626	637	605	593	640	616	608	629	601	693	630	638	634	633	601	594	576	616	600	619	633	609	613	626	624	600	653	627	633	615	635	644	606	601	631	576	597	639	607	578	575	588	666	656	603	614	563	607	577	599	627	641	550	594	605	613	641	629	628	639	624	590	598	589	629	614	631	657	615	598	629	618	596	641	603	648	605	664	604	624	609	631	612	537	582	587	634	599	580	604	594	644	597	618	574	600	604	606	628	594	616	641	642	570	642	576	647	575	617	654	620	660	586	705	638	645	620	595	600	624	548	616	629	609	595	567	591	600	596	629	590	637	569	619	607	562	635	613	584	558	655	620	595	624	623	631	621	616	625	643	613	618	595	607	580	615	619	604	635	576	596	628	560	612	666	604	645	654	618	634	677	586	628	648	622	583	604	621	617	621	593	583	624	616	624	615	605	610	629	538	667	586	617	594	598	622	565	611	628	639	625	564	593	618	606	625	610	620	579	568	600	635	611	632	631	642	604	614	633	601	611	618	634	585	623	609	596	642	635	631	616	598	599	593	586	631	594	608	588	594	644	635	618	627	590	614	634	594	614	590	594	603	650	627	618	604	601	607	613	672	634	596	606	595	620	627	623	609	621	623	636	611	572	596	570	678	668	574	605	644	587	598	601	614	636	614	606	568	634	591	629	591	633	595	611	648	589	629	597	589	581	643	586	598	655	598	639	628	603	587	636	649	619	595	647	596	593	606	601	605	603	631	603	612	584	636	609	597	621	614	603	637	586	638	655	614	660	594	558	634	618	612	667	630	583	615	648	619	607	668	616	634	576	627	634	621	640	635	590	626	605	602	606	626	627	658	639	603	580	637	559	599	628	618	604	599	623	605	569	640	608	615	613	596	657	599	643	601	580	590	583	605	617	638	577	619	597	589	631	612	585	622	641	638	621	617	577	618	605	619	599	584	648	656	638	643	603	599	615	624	615	610	608	628	581	618	592	647	560	629	646	631	571	586	579	635	571	596	630	652	608	606	653	626	639	700	630	634	609	628	637	600	628	606	584	622	597	555	593	618	633	545	618	615	659	643	575	612	603	628	614	609	644	644	597	597	649	587	634	597	595	680	645	629	636	626	642	603	626	587	622	579	588	632	597	576	616	604	589	618	598	620	622	602	586	601	606	654	602	565	611	631	539	624	585	587	676	621	633	644	611	589	617	612	617	629	571	637	601	605	579	590	613	611	601	608	616	595	624	596	625	624	617	548	628	623	616	572	603	611	603	612	633	616	603	614	631	566	662	613	591	634	572	653	638	600	622	646	620	626	616	585	589	554	637	586	607	640	611	599	628	579	633	645	630	652	622	612	556	622	606	607	643	583	589	627	660	623	663	634	605	647	570	614	612	597	614	682	618	619	614	612	610	607	608	586	626	586	626	598	639	580	604	614	640	638	612	574	607	657	577	631	646	637	602	621	546	591	642	604	627	650	594	604	604	608	613	593	604	578	617	633	601	630	637	611	599	609	632	642	628	678	588	606	603	615	600	648	570	632	630	624	605	597	652	591	600	588	630	616	599	590	583	638	600	603	648	582	578	614	622	547	580	590	602	619	642	608	614	602	635	646	607	617	620	647	629	631	623	606	629	592	627	590	625	646	615	624	562	604	627	626	614	572	634	630	637	538	619	561	618	573	605	594	662	581	617	606	593	643	582	664	620	589	665	657	643	593	654	637	613	645	639	586	643	628	598	638	592	578	595	649	592	573	630	573	631	592	550	627	589	628	657	563	633	624	571	636	629	616	638	598	666	554	591	599	614	609	621	577	637	621	654	611	624	573	608	613	609	650	626	622	652	617	623	594	569	586	600	643	594	609	650	634	602	589	596	602	609	624	610	604	629	632	591	609	627	606	612	627	636	658	599	660	662	618	597	626	644	588	599	616	606	614	603	594	615	624	616	660	580	576	625	604	614	657	620	624	622	582	649	615	599	581	620	639	612	624	580	589	617	602	605	633	586	588	586	595	612	601	630	610	623	607	613	636	654	603	627	642	673	590	598	678	579	610	608	654	628	620	620	618	604	589	624	632	621	632	613	599	602	609	606	636	631	646	614	636	611	608	610	618	602	616	568	594	625	611	597	603	597	603	633	556	593	596	622	641	588	614	617	627	627	665	634	608	574	613	649	608	606	611	584	589	640	620	586	597	622	601	619	574	621	652	601	637	596	586	601	598	645	582	616	660	644	628	598	620	622	621	590	640	619	600	622	611	575	635	626	657	604	613	594	615	605	607	634	632	640	606	646	625	595	604	623	587	585	650
23213	34461	28417	18269	13384	10091	8012	6310	4943	3965	3175	2689	2223	1955	1728	1594	1399	1266	1172	1163	1091	1128	1076	956	949	954	930	932	910	980	878	901	890	930	952	870	816	862	840	869	819	844	834	808	821	867	807	845	838	860	855	873	852	843	861	796	775	789	785	809	752	761	809	750	747	745	732	732	730	759	772	754	712	773	762	746	749	773	731	757	703	767	730	760	764	723	701	779	744	771	738	729	791	744	691	796	712	757	734	801	726	760	796	766	745	712	776	754	734	799	789	725	752	667	760	773	752	786	739	718	754	699	743	767	758	794	769	726	735	709	741	702	748	733	765	767	719	713	767	799	779	743	745	710	779	784	748	807	776	737	785	762	745	730	740	764	741	720	767	714	728	749	747	738	718	771	783	712	814	719	770	750	757	793	767	756	699	744	772	749	761	811	765	731	763	752	768	717	753	713	711	771	757	804	709	733	775	746	736	768	718	763	715	723	738	757	786	730	740	784	739	790	772	741	765	732	752	757	744	775	777	767	733	766	724	720	687	772	787	742	775	767	820	755	733	737	742	802	744	777	743	736	766	743	758	758	721	746	786	752	735	728	747	772	740	792	723	699	742	743	751	763	694	750	772	755	755	748	726	762	774	796	763	779	773	781	714	794	757	740	776	775	742	747	720	763	786	772	703	757	786	796	768	742	714	748	736	781	751	767	703	737	810	768	762	769	783	709	750	776	753	756	778	736	800	741	776	772	770	716	764	753	726	767	754	766	754	759	735	715	763	734	803	773	767	789	777	739	743	765	788	718	708	756	769	723	773	739	768	726	766	762	771	706	729	758	733	737	765	765	777	768	743	751	740	804	759	758	711	735	753	756	788	762	719	769	744	767	720	728	717	738	713	741	763	787	750	738	694	763	751	793	776	703	795	761	763	760	756	746	771	701	749	739	785	754	768	740	780	818	763	759	754	721	705	739	770	736	762	741	752	721	692	712	759	757	738	776	779	754	784	761	751	769	763	705	756	756	747	741	775	759	781	775	785	744	751	726	770	803	762	730	753	771	749	724	751	782	768	763	761	776	770	740	787	784	767	782	727	811	767	770	727	741	703	724	706	742	785	733	792	720	717	748	773	741	786	759	763	722	700	750	761	725	766	795	715	740	761	785	770	759	705	709	775	768	731	721	788	753	749	779	722	743	777	717	759	742	738	728	738	772	771	762	776	741	742	769	729	762	777	727	737	767	740	772	747	737	743	747	723	766	759	732	763	749	784	755	731	854	740	777	767	733	734	785	747	722	804	740	748	775	756	845	762	760	771	771	733	747	789	752	762	777	751	729	768	777	749	769	752	766	773	799	741	775	732	702	745	756	756	748	744	753	744	722	742	762	736	766	780	789	722	750	736	726	792	777	760	780	740	742	769	741	785	777	759	796	764	753	755	750	772	782	727	720	753	751	740	780	769	770	744	760	784	715	697	725	805	756	820	720	708	750	772	772	785	765	771	786	771	794	763	749	750	742	766	712	779	765	748	758	773	781	800	774	724	748	757	714	720	744	738	766	749	754	748	723	754	773	763	785	750	750	793	757	735	743	775	755	732	761	699	773	702	770	755	741	738	772	776	780	773	728	719	737	744	766	752	745	756	749	818	797	769	718	733	781	725	797	769	811	719	740	778	760	754	735	752	758	761	770	746	740	745	779	688	741	744	736	791	731	748	788	759	778	787	676	772	753	803	769	734	791	724	742	780	789	730	790	762	694	758	781	789	764	735	762	721	784	728	782	721	784	735	748	746	738	813	753	780	734	776	735	808	819	740	787	790	726	768	810	752	714	740	729	783	714	762	734	781	778	764	754	778	795	767	747	769	741	734	766	777	739	758	766	758	802	785	781	785	740	768	803	752	770	775	787	755	776	736	771	780	746	764	744	734	737	786	745	762	797	812	770	720	784	797	728	765	773	749	751	797	771	770	766	805	704	738	741	822	751	739	741	766	750	774	749	744	785	700	727	741	787	724	721	721	765	779	738	750	734	756	785	736	750	727	767	711	800	781	771	691	700	715	764	715	760	743	734	725	746	727	788	683	753	741	712	734	775	771	719	753	748	807	723	761	714	726	777	711	744	778	750	785	752	704	781	755	747	745	752	812	772	730	740	753	742	775	757	724	774	800	722	760	736	769	688	773	749	739	767	747	759	774	750	758	720	797	709	785	768	810	747	726	808	766	771	747	813	740	698	710	775	747	751	766	733	734	799	791	771	731	785	712	721	774	733	746	766	778	785	815	746	746	726	784	767	769	760	780	761	713	711	770	781	772	720	739	747	772	753	804	791	761	798	703	759	757	731	764	788	751	749	746	747	758	744	783	787	763	744	786	842	695	761	736	763	771	719	793	754	783	802	716	765	749	744	784	767	743	710	729	778	777	790	743	780	686	737	743	722	738	786	770	733	741	758	788	733	793	760	788	787	713	750	753	791	783	776	768	782	745	734	757	788	761	755	752	748	748	728	708	732	769	770	751	803	724	746	724	738	749	716	813	726	786	730	767	752	762	774	777	800	762	731	784	739	744	721	781	684	780	727	756	755	737	741	726	751	749	756	782	766	772	784	770	733	770	738	766	751	766	742	771	762	773	708	744	725	780	754	737	766	782	753	765	782	787	759	770	761	744	777	768	779	733	751	750	721	755	782	767	709	752	706	718	745	778	771	743	745	765	813	728	794	772	798	799	781	727	747	739	727	743	764	756	822	713	790	779	761	765	755	765	769	750	766	751	776	759	790	776	750	774	740	781	760	764	774	729	761	821	739	753	730	785	712	713	770	752	778	780	780	784	779	744	771	731	774	702	736	775	801	797	727	769	759	694	804	759	752	744	781	817	742	755	784	761	769	725	772	726	783	804	765	718	779	774	748	818	779	747	757	828	764	731	733	804	740	740	777	734	763	756	761	784	746	773	785	770	795	727	755	771	735	734	733	775	742	736	721	768	738	740	772	710	746	780	791	805	748	779	732	777	690	762	781	781	785	731	723	760	779	762	784	806	736	767	794	764	763	790	761	753	796	730	719	739	774	692	752	759	770	753	729	779	742	758	808	744	740	758	785	756	776	760	766	802	776	744	787	750	752	747	745	731	797	759	745	734	772	762	782	765	787	754	765	764	795	817	756	720	730	745	711	747	787	745	720	725	763	747	746	726	746	772	759	780	764	797	737	724	774	750	789	762	740	696	829	827	746	729	766	754	706	746	814	735	741	773	741	734	730	767	768	727	720	749	751	794	762	754	815	779	788	741	771	706	782	798	757	785	757	738	786	738	762	713	792	744	746	768	734	700	786	769	768	783	747	771	769	749	733	789	732	817	735	722	775	718	738	770	724	769	749	741	775	670	781	771	769	751	724	774	775	718	764	693	735	756	789	715	763	703	729	734	784	786	741	815	753	739	810	731	761	724	737	745	763	804	746	742	753	722	765	773	720	746	709	809	754	751	726	829	768	745	774	712	749	730	723	766	748	740	760
24436	21320	28559	24530	21393	15555	8520	5161	3682	2956	2405	1945	1654	1518	1337	1189	1106	937	903	800	808	794	804	759	752	742	708	674	719	648	650	620	663	645	614	642	629	590	593	589	604	657	605	585	666	602	711	734	954	1029	1131	1008	948	786	663	563	553	522	545	538	510	527	567	502	528	520	549	507	555	568	550	545	501	569	509	539	497	521	519	522	541	536	525	549	514	503	540	489	560	557	532	502	520	558	529	561	489	539	488	499	544	512	558	534	530	591	529	549	521	515	523	522	531	532	543	508	532	540	508	542	506	564	561	509	503	553	497	543	508	524	497	553	540	519	590	554	534	506	566	497	540	517	504	571	560	529	556	532	504	581	568	515	528	521	563	535	469	576	496	530	533	521	537	502	506	554	553	555	525	471	567	505	557	526	527	527	514	495	511	554	541	507	561	547	545	518	522	537	511	510	539	546	517	498	492	514	535	514	553	541	588	562	552	525	554	520	524	529	506	521	529	519	538	569	562	545	493	552	539	520	494	499	548	586	571	541	521	565	526	530	520	565	501	570	555	609	565	551	582	559	534	549	537	529	497	508	544	544	578	544	541	555	548	550	539	522	518	562	520	534	503	511	535	504	565	529	504	549	549	561	529	548	532	543	512	519	530	552	520	548	511	534	546	517	500	505	540	553	537	529	560	506	550	550	508	506	540	551	520	530	507	576	525	548	575	511	569	519	518	521	527	557	519	527	552	511	527	509	561	585	501	572	485	517	557	540	513	528	525	525	527	523	530	481	535	497	562	529	485	537	558	506	515	526	558	556	530	536	537	538	497	538	550	537	532	544	526	531	580	560	568	497	531	534	529	539	527	518	568	546	532	495	542	497	545	536	539	534	516	524	519	567	550	564	494	535	535	517	542	536	520	547	550	513	497	479	538	523	552	544	559	527	561	537	507	479	528	514	522	491	562	527	474	547	560	513	487	547	496	516	527	496	523	533	536	524	521	498	506	541	578	520	550	500	525	539	515	535	505	539	522	554	546	494	554	569	543	556	481	511	523	552	564	545	519	543	565	557	527	534	560	517	547	537	545	538	548	519	517	539	508	553	508	538	546	478	533	536	524	492	511	484	537	568	554	519	526	522	563	551	534	504	527	543	542	510	564	498	545	489	521	581	530	531	568	516	520	497	535	562	531	533	532	540	556	520	543	503	549	524	539	539	484	537	524	530	506	570	529	532	534	523	511	563	571	533	508	519	534	547	589	523	518	535	557	578	533	565	553	513	556	546	503	561	524	493	497	568	529	501	530	579	534	549	579	525	550	527	527	539	523	520	548	541	564	546	567	549	579	502	518	536	551	566	537	533	533	532	574	558	497	506	510	508	500	535	537	526	526	511	558	531	513	509	523	521	570	532	515	530	523	561	513	540	543	537	536	534	501	527	536	495	563	502	555	553	538	539	531	514	532	552	504	534	559	496	523	522	501	509	537	535	529	522	549	541	552	533	549	546	530	513	532	546	503	567	539	536	509	534	480	538	556	546	523	544	539	568	545	540	547	541	528	531	555	512	575	506	526	520	527	534	534	534	522	508	533	529	515	563	528	530	582	553	519	586	506	552	576	557	525	581	532	530	511	529	560	547	514	566	537	533	502	547	525	526	584	573	557	570	525	539	525	562	543	584	539	546	527	557	556	547	542	525	530	571	538	503	528	520	527	503	533	549	565	581	544	520	553	529	507	517	522	504	525	537	549	504	529	537	553	569	537	524	511	548	549	504	522	562	483	523	549	538	534	548	514	493	572	513	579	559	560	553	499	511	536	578	509	506	524	534	579	525	525	566	534	514	555	517	529	532	567	569	572	521	535	532	531	521	559	479	501	528	548	516	557	506	563	520	530	567	525	481	579	501	510	550	502	548	519	524	501	524	500	581	550	530	527	535	524	559	531	538	547	538	564	501	568	573	545	519	532	535	531	526	549	530	509	571	513	573	555	546	527	536	555	546	520	533	524	527	539	509	526	594	468	544	505	538	523	560	533	515	531	529	525	504	504	554	519	511	521	573	528	532	528	530	520	531	518	543	483	573	504	560	538	580	518	548	548	552	531	564	533	535	606	528	493	524	559	550	532	550	526	513	523	548	533	548	549	504	542	485	512	533	532	538	543	545	578	545	550	556	563	490	499	523	500	541	554	560	523	526	548	520	555	551	512	555	519	493	527	505	551	545	519	555	548	539	562	550	536	549	532	583	529	477	546	536	521	518	552	535	523	500	539	545	568	523	564	531	542	544	557	538	522	558	509	517	586	576	525	537	539	567	538	531	571	529	538	501	530	517	541	520	567	569	531	555	515	531	586	534	553	531	543	532	554	518	482	544	551	502	478	499	559	560	500	533	527	529	599	521	531	500	527	562	558	556	539	547	554	541	542	551	526	544	519	513	534	514	515	592	541	561	522	547	544	518	504	518	502	527	580	559	523	577	509	552	519	524	526	533	537	546	540	516	519	549	534	542	556	526	524	518	543	533	541	542	547	533	541	504	520	525	561	562	585	504	521	539	535	544	532	544	540	517	517	544	554	529	536	539	544	544	547	547	553	559	538	523	547	533	551	541	486	528	535	549	522	546	498	498	538	519	571	528	548	544	517	534	550	541	538	568	527	574	509	514	488	556	471	569	546	557	538	507	541	539	517	518	496	538	524	536	503	514	517	487	565	551	476	515	530	541	505	526	531	550	552	511	511	490	515	534	528	539	555	510	551	512	484	556	552	535	514	539	525	529	524	539	534	541	573	576	569	536	513	558	524	509	548	510	536	500	537	558	486	542	525	527	567	514	531	546	492	586	525	512	530	527	550	529	525	557	538	547	528	532	526	514	573	542	519	571	496	535	526	553	477	510	619	547	566	540	587	525	546	517	517	504	464	490	522	530	559	520	546	539	531	512	478	509	502	531	546	571	526	569	589	579	506	537	527	510	536	536	564	531	540	505	542	531	543	556	510	515	516	583	531	579	532	523	544	554	534	532	502	564	497	547	558	535	531	493	494	513	495	524	563	529	517	524	550	578	528	526	592	536	520	574	480	517	536	565	536	537	495	531	567	553	523	597	565	552	535	561	520	531	538	525	541	524	568	567	553	541	504	530	594	504	524	553	519	517	541	544	529	528	550	481	543	568	527	525	516	562	503	517	550	477	520	530	490	520	518	521	516	603	538	544	526	527	566	503	546	552	551	530	565	529	500	560	549	531	569	470	508	559	514	514	546	510	512	555	521	563	572	534	542	554	579	551	519	555	565	536	555	533	558	504	495	490	500	515	555	553	524	530	565	574	530	536	521	528	541	571	515	524	496	500	528	527	543	538	509	542	562	538	547	501	533	496	565	536	533	538	561	510	553	538	551	544	526	554	529	584	573	519	533	508	525	537	502	550	515	547	507	498	578	535	529	560	550	549	518	534	547	540	541	529	547	516	536	523	537	521	556	539	538	548	539	526	564	547	514	554	568	498	521	524	526	540	552	534
26213	43121	35669	25471	19921	15908	12408	10077	7847	6323	5211	4017	3384	2967	2443	2146	1949	1751	1568	1382	1323	1281	1183	1128	1064	1031	1000	976	930	944	901	908	850	940	848	812	843	798	790	731	843	793	802	819	816	791	840	1118	1469	1580	1652	1574	1313	1103	935	816	671	682	701	666	651	671	641	615	652	631	683	631	679	673	657	676	628	650	655	670	670	695	700	642	644	648	643	681	630	654	650	691	682	667	659	662	647	664	650	671	650	681	634	676	645	631	649	685	681	672	664	678	641	620	684	673	681	663	632	656	623	670	678	645	685	723	703	683	662	682	582	627	666	613	670	661	676	653	677	697	642	669	640	667	640	686	648	614	699	657	658	689	663	651	661	604	691	639	679	671	662	660	621	680	664	659	728	674	620	686	655	621	681	677	658	678	669	687	697	678	677	675	639	665	629	689	662	716	678	697	625	683	722	680	632	692	683	678	675	663	641	723	657	676	701	673	643	689	666	675	646	665	659	610	678	665	661	694	653	624	658	665	670	656	695	692	687	655	644	662	692	661	661	639	689	689	717	662	616	675	660	667	644	667	693	624	670	647	694	644	684	643	672	694	667	679	677	670	680	667	653	700	654	672	678	633	698	656	668	686	665	634	632	652	639	685	688	630	616	664	652	718	672	686	654	658	676	622	657	678	634	656	675	632	657	667	643	599	655	634	626	630	690	624	682	629	664	648	649	665	658	686	684	653	660	735	634	630	658	662	655	680	660	673	669	617	696	625	670	661	715	638	671	660	708	655	647	645	680	647	666	686	650	662	641	681	651	657	633	651	713	676	683	654	650	682	612	650	675	671	655	652	670	721	650	679	627	632	686	684	639	629	642	663	700	632	659	655	699	664	660	664	668	673	649	674	655	654	651	671	644	690	638	655	701	694	654	652	683	683	637	638	677	655	625	665	624	651	685	680	674	664	638	637	634	685	673	606	678	664	631	677	668	645	695	638	676	649	687	650	652	660	711	676	664	699	669	679	658	672	642	640	637	659	634	645	660	660	664	654	642	709	677	706	695	642	682	670	656	739	668	692	666	686	670	655	633	656	719	680	670	660	663	671	684	652	620	650	675	647	656	675	629	627	658	700	634	621	723	696	675	671	635	672	677	657	634	667	645	651	671	636	655	700	682	662	671	629	646	679	651	660	612	712	707	663	683	603	676	663	686	697	683	636	672	695	638	708	649	658	601	689	650	670	642	673	683	627	697	662	620	599	658	635	701	677	709	709	603	691	623	659	651	628	640	584	694	685	640	627	668	651	673	684	699	667	660	615	647	660	660	617	651	716	707	651	639	665	679	651	652	640	663	674	664	698	670	679	693	643	635	658	717	647	637	665	626	674	641	639	643	633	691	646	686	682	693	623	665	662	653	678	630	657	656	649	660	698	636	665	662	644	659	680	699	689	663	702	670	665	660	698	626	665	686	618	699	687	649	657	678	693	681	717	669	657	634	702	685	650	652	667	688	642	662	709	658	681	655	643	631	689	654	631	639	656	669	679	605	670	691	666	677	691	656	648	690	659	635	680	684	646	653	696	625	635	676	701	661	641	669	652	668	686	671	651	681	646	637	671	692	629	693	683	678	690	660	688	619	690	645	675	642	656	667	657	638	655	656	687	682	691	621	683	680	671	699	638	668	639	692	684	656	616	686	711	690	662	646	664	677	708	679	704	694	668	678	658	661	727	678	686	668	637	655	663	657	661	626	629	681	640	673	710	700	656	732	655	678	681	649	662	674	658	688	653	645	645	665	665	701	701	643	676	636	711	636	644	684	687	679	688	666	696	645	689	699	686	670	675	667	658	689	680	643	701	687	677	651	649	635	642	655	669	662	704	700	667	696	699	634	680	596	698	697	663	683	654	677	670	629	661	634	653	633	649	651	628	647	635	681	672	687	635	655	658	665	712	690	624	621	685	627	634	680	604	684	640	661	645	676	682	610	693	643	663	670	640	680	637	627	679	667	629	694	664	664	627	637	702	644	627	629	646	635	636	689	723	697	632	672	674	692	683	670	683	680	663	677	683	656	644	654	639	653	675	686	704	637	666	671	668	670	636	651	678	631	679	682	667	663	601	687	628	682	669	659	636	696	696	658	669	705	687	670	671	627	625	656	659	617	661	712	623	614	649	670	673	633	640	642	670	656	669	651	695	604	631	648	691	624	648	726	671	659	657	694	660	612	677	661	668	671	663	646	668	667	659	663	642	659	634	658	673	698	668	687	646	659	680	637	657	678	641	700	667	649	688	666	679	698	681	699	708	639	639	681	615	671	702	692	661	662	666	665	658	711	641	715	674	659	689	646	634	697	685	701	699	669	663	686	695	636	690	684	636	655	697	628	725	674	680	587	662	666	637	621	675	639	634	695	667	637	630	631	673	664	668	671	692	671	662	681	665	670	659	672	628	659	634	708	689	630	699	616	640	676	668	670	629	610	673	671	634	654	632	661	640	604	713	658	641	634	689	622	700	649	696	673	663	623	682	637	657	680	659	666	679	643	685	691	656	660	684	703	680	648	613	667	656	674	679	642	652	648	584	650	627	598	688	683	644	699	679	682	649	646	652	647	654	687	688	667	647	708	630	666	677	645	656	677	681	679	686	644	665	672	666	684	661	665	639	672	636	680	680	656	662	657	679	645	636	631	648	646	688	684	641	660	695	680	653	675	651	623	648	659	685	683	650	641	675	696	689	670	671	679	668	664	686	710	662	645	652	657	637	707	609	682	682	658	633	706	669	674	670	666	674	666	647	652	680	700	617	650	675	688	620	689	688	667	709	595	634	687	675	657	681	666	723	630	625	637	681	660	636	679	639	686	662	629	665	651	670	638	658	723	709	682	692	643	699	677	656	706	653	616	619	627	655	680	597	646	651	691	643	685	635	665	681	631	697	660	679	672	656	659	676	684	638	666	693	654	674	686	683	675	690	645	690	649	661	680	640	617	688	645	661	663	656	666	654	673	682	674	710	656	650	664	673	657	730	635	644	700	647	671	689	654	681	642	644	600	668	670	697	655	665	690	645	641	682	706	727	647	641	675	639	622	685	689	614	700	667	688	648	657	642	688	666	650	635	675	654	640	634	712	699	636	681	627	623	679	693	670	655	699	702	665	636	636	673	664	686	659	690	676	698	671	643	680	646	654	615	669	701	629	656	688	652	639	618	690	639	673	642	681	648	692	650	647	697	669	662	628	594	691	677	651	663	666	643	662	664	621	661	647	703	668	688	676	702	637	616	656	664	640	637	704	667	620	613	674	679	718	653	690	652	619	687	649	697	668	669	686	655	664	659	660	673	680	672	668	711	705	630	682	652	678	673	671	666	712	661	677	643	652	627	654	693	653	636	662	695	677	690	625	672	642	652	626	628	660	612	686	666	646	689	655	696	637	666	700	663	670	624	678	600	634	642	667	678	627	644	647	627	676	633	632	652	659	694	658	694	659	665	665	696	596	717	711	613	670	656	661	629	655	717	624	667
23324	21281	29016	23875	21402	21757	16584	7738	5221	4123	3266	2624	2235	1967	1667	1536	1337	1232	1090	997	938	910	883	799	788	783	684	714	686	737	685	659	707	677	681	648	664	607	613	577	675	618	612	623	690	674	697	978	1236	1478	1603	1495	1224	982	693	585	582	587	572	503	560	533	508	526	528	541	470	522	553	533	521	499	572	529	485	539	526	588	537	509	528	539	526	520	565	526	558	544	539	523	508	529	520	545	565	513	523	494	503	515	499	542	533	508	552	527	538	520	514	541	504	517	515	530	492	524	504	522	500	506	537	529	503	531	543	498	558	529	502	540	533	515	502	520	515	535	505	534	534	526	531	485	515	529	546	551	538	542	490	542	515	486	546	498	512	513	527	557	500	559	484	499	526	552	528	479	541	523	520	504	544	490	546	482	540	507	550	530	542	495	530	557	558	505	520	513	535	505	504	515	522	510	517	531	550	492	532	531	534	513	509	511	492	536	526	504	527	565	527	506	551	532	442	542	525	545	568	498	575	534	517	518	519	520	558	517	538	529	531	521	525	502	558	511	507	507	499	517	525	525	482	521	496	547	520	519	563	526	523	509	512	494	555	532	548	495	486	500	547	539	495	515	555	518	546	494	518	532	511	485	510	541	492	508	541	544	496	543	487	556	527	506	565	505	505	536	525	535	539	535	514	488	547	505	527	518	533	529	507	525	528	531	496	527	515	516	511	482	532	545	511	527	498	505	552	510	530	520	519	513	549	519	496	554	546	546	515	519	524	522	548	502	513	533	555	555	562	527	468	520	524	570	495	514	544	511	551	539	499	516	520	558	514	522	486	538	507	507	522	537	546	533	467	500	501	498	509	549	511	557	513	556	532	512	535	530	557	543	533	546	520	525	519	520	524	453	491	556	554	571	518	576	548	535	489	497	503	500	537	497	495	508	527	516	555	571	537	524	496	504	505	534	534	505	496	498	542	533	513	528	480	533	512	505	526	558	499	491	544	506	497	497	518	515	522	555	523	501	511	525	493	508	510	544	491	560	555	513	531	556	485	511	560	536	530	535	503	475	512	522	541	545	540	537	520	510	523	505	546	507	469	498	503	543	538	544	525	508	513	523	551	509	521	528	515	527	515	515	516	545	550	497	511	563	530	502	520	520	525	558	520	518	523	563	500	539	507	559	532	523	514	499	510	535	492	479	519	558	538	533	515	534	515	519	530	522	547	516	524	508	518	521	514	516	544	513	516	514	514	504	539	536	505	528	598	502	512	523	531	525	530	496	574	540	528	523	535	529	530	527	557	562	495	499	502	577	523	542	553	517	512	508	514	547	539	516	506	521	546	487	514	528	556	538	490	500	529	488	541	499	494	501	489	526	478	521	535	541	524	517	513	548	487	472	486	535	496	486	534	533	532	525	477	509	496	517	535	501	543	514	535	544	510	518	501	554	507	516	478	526	513	542	549	535	539	532	556	536	521	550	528	486	513	508	532	500	535	487	502	466	522	551	528	470	532	532	494	479	503	561	499	539	534	540	544	510	533	496	509	559	502	521	514	516	515	531	516	509	498	524	493	554	490	485	527	543	561	519	537	535	531	550	521	556	516	530	557	518	517	564	541	526	522	519	509	557	491	531	544	515	523	493	532	605	516	570	566	517	524	510	533	553	514	495	497	526	535	495	521	536	469	532	530	515	552	528	508	493	568	526	538	526	500	513	558	496	541	546	557	517	502	546	480	515	471	524	512	521	516	543	543	518	501	523	539	528	513	568	519	485	515	564	507	542	503	539	538	511	499	485	481	556	551	502	510	530	481	541	585	511	567	525	520	490	494	506	513	479	563	515	514	521	520	552	498	500	526	558	520	520	553	516	513	556	530	552	503	533	522	533	496	532	501	527	518	477	548	565	510	497	511	484	513	501	522	531	515	519	541	520	495	512	472	553	520	496	539	525	522	557	505	545	518	514	539	529	577	505	506	518	514	518	508	544	489	508	521	528	534	523	509	526	582	546	559	527	523	569	495	559	536	505	517	525	505	530	528	506	463	510	503	525	544	490	527	551	497	536	554	484	506	512	545	522	505	459	517	500	555	518	538	524	511	510	527	492	507	510	558	499	506	503	560	509	556	532	484	527	527	497	513	527	529	531	557	516	485	519	513	495	514	531	520	522	519	522	514	477	513	520	567	533	563	537	475	526	503	505	523	524	512	525	506	514	532	519	503	479	505	513	543	518	533	528	496	443	524	513	494	497	524	497	520	509	488	533	503	507	558	530	536	479	483	512	537	484	499	542	560	518	525	553	523	536	546	518	512	538	477	479	515	514	533	506	555	503	529	549	482	521	536	557	550	516	520	463	504	531	542	528	506	524	537	515	532	562	508	524	532	542	493	535	519	500	496	492	564	561	533	514	532	512	495	570	508	528	535	516	520	529	505	487	471	538	528	549	556	501	491	524	556	523	485	502	523	542	499	525	534	560	530	568	543	507	511	503	512	542	501	531	493	504	510	537	506	549	530	530	513	534	523	525	508	531	505	558	487	560	487	517	535	523	532	469	510	500	487	550	522	524	498	517	523	549	485	522	565	516	479	520	530	531	521	528	508	527	546	560	525	538	510	467	547	521	514	558	483	544	488	549	536	527	506	554	531	506	531	524	499	539	492	510	503	530	563	517	503	502	547	502	521	506	504	509	499	509	530	489	543	542	525	589	550	566	522	534	558	539	541	537	496	538	496	501	526	540	524	499	514	456	488	505	536	511	511	509	546	494	515	547	523	481	505	544	539	520	536	552	529	547	514	465	505	514	530	515	524	526	505	547	471	515	525	521	520	496	545	528	516	548	550	518	523	514	526	504	534	503	507	504	581	506	527	505	527	530	522	484	511	507	533	569	500	528	504	511	505	513	543	518	506	490	537	532	502	497	542	488	533	552	495	507	535	502	510	553	542	531	524	542	532	555	500	503	514	539	524	516	526	481	503	540	526	520	506	533	536	506	509	531	541	528	521	535	508	548	482	499	484	531	547	557	483	520	502	517	525	533	510	543	509	537	502	516	518	503	536	497	474	525	524	519	567	536	516	535	509	545	494	526	518	499	487	524	527	511	542	464	524	526	523	502	506	479	496	474	508	514	527	511	557	518	508	533	513	545	498	501	510	486	527	498	485	525	571	527	552	519	511	525	516	534	517	556	495	564	545	532	491	531	529	508	475	480	527	490	498	500	533	563	500	497	506	526	519	549	547	539	523	582	499	520	482	505	557	504	542	494	499	483	527	561	514	538	537	541	527	552	523	533	540	540	540	502	505	568	513	539	509	530	495	515	526	509	493	494	484	529	503	520	533	478	534	527	526	546	473	525	524	538	537	535	483	568	582	526	507	544	526	546	533	535	506	478	514	513	501	512	521	566	523	536	519	521	526	526	523	513	531	480	540	486	514	478	530	541	520	566	526	529	490	510	541	511	497	512	524	463	549	567	529	506	494	504	488	494	524	517	549	560	507	527	578	525	545	535
29437	47417	39844	30127	24867	20452	16649	13282	10604	8408	7011	5456	4539	3820	3311	2920	2566	2122	1911	1642	1583	1570	1431	1257	1223	1138	1123	984	1060	1009	965	921	910	922	963	894	858	820	843	772	775	867	823	890	947	914	1002	1436	2179	2405	2634	2425	1959	1430	1068	821	733	687	662	675	677	637	634	667	627	605	628	624	610	638	652	650	634	651	649	605	591	622	609	616	632	610	586	599	598	605	629	630	669	645	615	623	659	581	606	623	641	622	607	593	633	669	654	602	684	671	641	624	607	660	638	649	616	587	644	586	635	694	611	627	602	643	629	662	626	646	600	587	593	607	673	639	600	616	629	651	672	644	655	609	630	607	618	587	645	622	682	620	673	625	699	627	613	616	647	653	610	625	649	661	630	636	582	654	625	625	590	633	620	648	649	661	641	651	624	602	627	642	611	631	643	663	591	619	581	625	642	674	622	589	672	687	672	637	619	642	677	608	651	620	641	650	707	647	649	633	646	595	676	614	661	592	638	599	597	598	644	657	621	624	620	636	647	686	600	646	638	636	649	669	645	607	602	652	624	638	641	640	621	652	609	623	684	631	633	662	611	635	619	616	633	614	593	604	654	663	637	630	624	604	619	672	650	661	588	649	649	662	657	655	657	632	637	630	624	694	611	630	632	617	616	610	562	635	664	642	583	640	643	652	584	595	621	631	601	609	613	620	614	608	630	590	644	611	631	613	627	644	653	619	644	642	602	602	582	622	648	607	637	625	591	611	639	610	593	604	646	623	642	632	616	642	593	700	658	608	595	638	646	675	644	616	703	633	595	665	591	629	616	612	679	654	615	661	643	629	619	594	581	666	610	647	635	573	653	607	595	624	642	596	671	626	600	620	660	650	635	655	661	622	638	671	633	622	610	645	635	658	649	654	628	631	609	590	658	609	607	624	664	665	631	606	641	640	596	630	616	603	692	601	600	660	642	664	682	584	595	624	668	632	639	661	626	628	625	615	647	658	635	651	626	646	592	626	624	646	653	613	617	645	603	613	658	606	630	651	612	622	641	666	632	644	630	601	603	555	601	620	652	635	594	685	617	638	649	649	580	676	624	624	659	613	630	614	623	639	591	671	693	600	642	568	626	625	656	655	620	590	639	626	632	607	590	618	620	656	618	613	591	645	644	613	624	653	671	690	641	622	633	604	623	634	626	680	627	679	625	633	614	625	639	637	620	629	606	622	641	668	633	636	618	600	658	601	618	660	632	657	647	640	624	594	635	620	605	633	648	650	626	645	632	650	561	635	632	622	655	632	585	589	627	631	609	643	630	626	613	622	633	647	635	611	643	622	665	624	635	690	613	612	607	588	689	625	603	626	664	615	615	616	667	641	646	660	590	644	667	627	659	686	606	645	632	695	668	645	655	568	605	680	644	655	609	639	690	633	638	653	663	663	624	630	602	613	597	657	619	594	608	671	651	610	635	610	631	600	643	625	602	597	603	655	588	598	667	680	619	618	612	619	650	622	664	619	682	578	612	644	679	630	626	626	624	670	593	610	676	686	676	637	665	669	585	595	629	655	641	611	637	626	607	619	642	627	604	590	629	618	643	623	649	670	637	579	597	645	693	613	683	605	623	666	625	660	624	668	636	599	610	615	616	684	611	612	643	637	620	609	632	653	615	623	604	620	599	631	628	610	616	666	652	627	608	613	629	617	689	625	597	631	565	633	641	600	646	618	612	624	658	631	644	659	638	620	612	632	610	593	625	637	610	652	630	625	625	628	576	623	598	622	630	619	658	602	622	633	589	623	609	636	608	607	610	613	625	606	651	659	693	634	662	634	633	656	623	680	620	657	625	621	654	647	615	684	641	644	642	641	643	570	642	622	626	660	616	614	670	617	616	631	651	604	622	645	635	626	605	674	645	658	599	623	625	680	648	669	597	642	633	607	615	664	643	684	608	643	636	639	604	578	615	630	673	666	660	636	605	614	632	641	671	620	645	596	632	645	641	596	628	617	628	634	661	613	604	623	639	633	633	615	657	658	669	639	630	654	634	625	585	651	653	617	666	638	665	645	658	617	657	598	674	622	620	613	641	614	661	649	604	588	672	629	667	605	664	627	652	653	587	643	644	615	626	613	660	638	613	621	632	597	614	650	627	649	632	617	600	641	632	648	630	618	636	629	587	676	617	645	621	675	615	626	636	625	648	660	682	596	614	604	635	664	591	684	594	593	627	596	640	652	606	627	610	630	597	666	625	616	658	641	670	640	610	589	600	637	592	631	635	658	627	626	660	563	613	593	639	620	631	583	633	613	649	620	620	670	643	654	655	626	622	649	650	630	661	634	594	642	602	639	656	609	580	608	620	666	679	631	618	640	616	644	616	626	622	632	611	615	591	616	666	621	704	655	591	622	644	628	639	597	644	632	645	619	634	665	625	631	636	614	629	616	621	576	598	661	637	708	649	640	618	617	672	641	622	652	635	656	629	622	673	615	610	596	648	594	590	622	610	629	674	641	615	623	592	639	621	593	610	669	606	628	614	626	624	611	625	611	669	670	611	672	662	618	633	638	625	639	624	621	663	613	591	657	637	613	677	681	620	645	622	655	622	624	598	666	609	595	658	644	615	597	594	654	609	665	629	667	624	632	643	626	631	653	624	606	662	664	639	627	650	652	615	642	637	648	636	658	683	675	653	665	611	668	644	623	641	639	617	654	609	651	687	613	645	663	635	637	606	627	648	634	591	609	622	607	652	630	621	626	596	595	623	684	596	619	653	607	581	654	605	663	656	603	607	636	598	618	655	650	680	619	669	640	627	624	597	638	629	659	638	615	637	632	638	615	613	602	619	690	627	625	623	620	644	637	613	653	652	634	642	603	611	607	644	627	652	680	655	653	630	661	629	603	662	680	621	622	630	657	590	661	633	634	651	627	657	640	619	645	645	656	638	638	652	627	608	630	552	624	638	633	636	662	615	640	637	627	628	647	595	622	669	645	639	649	654	630	633	609	628	602	658	678	631	636	660	604	632	625	639	608	694	602	610	627	603	601	602	664	660	703	638	629	591	620	639	606	614	619	602	600	648	666	657	598	627	627	619	614	651	660	651	612	635	634	660	683	616	623	603	615	623	625	644	621	638	671	655	593	648	616	605	607	622	626	599	674	583	678	626	592	631	599	646	594	599	622	651	680	598	615	586	641	668	597	640	664	625	633	662	644	633	658	625	625	608	639	569	612	652	622	598	633	670	637	623	671	600	590	656	608	622	603	612	631	683	650	628	585	652	664	587	650	603	609	616	619	594	613	624	637	662	637	606	665	610	659	634	631	605	634	632	636	625	656	603	648	635	650	658	617	647	614	671	654	675	578	617	656	637	614	643	652	664	616	626	632	583	665	585	657	633	636	634	602	660	617	621	643	603	637	608	611	594	639	590	594	629	587	660	635	650	623	649	628	616	629	663	601	599	593	635	628	605	651	675	647	652	620	640	614	658	640	634	697	617	597	589	586	628	610	573	633	622	622
27914	23003	23791	16039	8560	5651	3948	2862	2209	1781	1584	1359	1242	1125	1049	947	934	860	809	742	745	772	754	768	728	750	714	715	701	681	709	695	657	725	665	684	722	671	657	690	661	655	633	643	627	647	629	692	677	670	763	674	669	678	649	694	674	627	633	653	697	626	635	637	611	608	626	564	613	645	639	640	614	619	645	595	592	625	654	634	650	633	638	655	649	612	651	631	646	570	625	611	611	682	610	600	659	630	637	684	621	617	656	685	610	602	647	622	645	621	649	624	638	643	641	595	623	665	616	646	649	627	616	638	691	591	643	638	601	652	667	635	611	602	664	652	670	581	639	584	613	620	590	615	644	649	665	592	660	605	645	634	666	564	609	590	628	635	634	631	604	652	640	590	618	640	663	602	600	671	704	589	615	675	639	614	596	620	649	578	600	667	589	600	639	621	635	621	635	589	647	674	624	618	636	616	586	601	600	624	649	626	632	635	642	662	659	635	614	620	685	635	646	643	608	600	696	564	595	595	627	599	632	641	667	614	613	591	584	613	618	681	598	615	636	665	588	631	595	617	601	651	634	619	636	603	650	641	615	619	648	632	623	648	631	611	650	617	637	608	630	665	620	597	638	637	624	655	630	635	586	612	654	623	606	640	634	642	627	635	652	683	628	621	587	684	641	627	694	629	637	625	650	661	631	597	577	614	615	575	616	614	597	607	662	665	636	615	592	576	657	638	625	608	660	579	649	633	583	602	610	637	596	570	621	604	633	601	607	635	614	650	572	597	609	639	646	638	633	617	625	650	630	650	641	624	637	670	630	633	653	651	593	633	653	652	642	652	633	619	658	682	607	613	684	610	613	642	666	622	636	665	601	635	594	611	641	650	622	627	613	619	673	634	572	651	641	631	663	606	666	646	647	634	624	633	620	641	657	655	676	649	639	665	627	596	644	603	580	585	654	647	641	657	617	655	668	621	616	642	639	619	666	626	660	667	621	638	632	675	567	618	663	598	625	648	652	647	642	613	649	647	610	641	616	598	620	661	623	592	650	620	645	590	614	616	608	651	604	605	630	616	617	593	624	660	606	634	588	622	690	672	657	584	665	589	624	682	622	625	630	623	623	635	625	666	683	621	593	621	656	605	607	647	624	665	594	671	634	624	619	636	659	622	609	612	638	649	609	684	617	607	603	627	611	628	620	641	605	665	605	614	665	584	612	624	630	614	629	630	610	605	553	701	674	693	637	620	648	583	584	620	670	630	633	670	678	608	615	628	616	584	649	656	631	672	662	668	673	659	648	631	637	626	632	629	618	598	599	634	634	604	609	646	655	617	640	600	632	634	650	628	595	611	652	620	631	654	626	634	596	610	652	652	643	599	637	604	638	661	626	593	638	615	648	555	612	592	621	632	634	691	605	607	673	597	634	647	646	593	611	613	629	599	549	643	610	660	619	600	696	649	654	638	597	644	628	600	640	640	673	600	625	618	593	612	624	629	650	605	596	615	604	614	632	622	648	649	621	617	626	596	596	629	657	671	641	601	657	650	626	629	635	612	563	559	628	653	590	621	612	615	660	610	648	579	634	641	668	623	645	598	610	662	604	648	616	579	635	621	636	636	591	641	648	635	627	651	614	619	626	611	618	649	648	665	649	632	629	667	639	627	654	636	617	605	615	614	629	611	565	647	685	570	617	613	627	602	636	622	611	638	621	616	619	670	607	638	642	624	632	660	662	627	637	630	623	620	640	671	603	611	598	651	647	611	614	689	646	614	617	649	619	625	626	619	636	630	614	615	654	622	582	628	649	582	628	621	618	630	627	649	629	625	619	652	617	644	661	636	642	608	640	606	610	654	612	662	615	603	628	635	625	670	629	612	609	655	626	589	649	618	636	613	695	612	621	591	678	608	647	616	634	644	596	611	595	632	628	628	609	624	621	623	635	649	625	614	619	592	629	625	647	656	607	637	583	665	636	629	595	632	621	598	664	581	589	639	672	613	619	640	641	631	611	669	607	623	613	602	633	638	627	677	654	597	585	636	631	626	626	601	599	588	686	616	609	625	599	659	582	612	668	636	614	595	667	634	635	592	623	646	653	606	600	578	674	616	617	605	603	684	616	620	614	610	622	604	634	639	618	663	641	653	634	610	680	581	605	658	612	634	638	637	607	634	664	597	662	620	623	649	642	644	611	601	622	638	668	649	666	591	632	642	637	619	666	642	621	643	656	629	652	576	609	609	574	622	629	636	602	621	603	662	609	629	647	618	646	608	618	666	640	628	571	683	619	647	651	649	606	616	607	622	635	613	635	637	653	647	662	603	594	600	617	602	633	637	643	646	615	630	618	611	634	647	652	592	635	619	655	588	651	666	639	646	674	611	636	614	656	597	619	624	611	636	631	648	648	655	654	642	626	654	626	695	599	540	634	639	631	618	618	617	605	617	620	648	630	637	616	613	649	621	589	661	614	638	627	630	619	615	620	651	590	623	674	667	711	614	621	609	623	674	591	625	656	635	630	637	607	617	639	588	611	655	597	648	574	642	643	634	625	655	659	637	653	619	613	602	614	600	700	667	648	605	622	597	611	612	619	643	628	616	632	614	617	581	601	617	630	604	672	614	615	645	620	628	645	576	607	623	614	687	668	629	632	608	621	648	632	601	631	637	632	629	604	648	623	634	618	608	635	632	640	607	620	601	613	619	611	633	579	629	633	599	606	657	634	624	601	653	675	614	621	689	689	639	604	617	693	593	657	600	644	619	593	624	624	616	583	634	636	610	631	642	625	604	603	615	603	599	629	663	629	617	643	653	632	633	646	656	624	655	625	616	638	598	626	648	606	640	653	589	673	588	643	643	629	633	661	620	607	627	653	664	616	615	672	609	634	606	615	654	605	642	598	663	617	628	604	622	587	625	647	611	574	659	632	618	606	615	640	673	613	658	635	657	591	583	651	623	650	609	687	636	672	640	638	626	671	579	619	603	649	568	691	605	603	604	644	622	616	619	596	573	616	663	650	579	640	651	586	612	622	635	673	619	644	594	663	655	632	556	624	607	624	610	623	643	623	596	624	620	628	589	628	616	624	677	591	629	597	604	614	633	679	647	655	625	606	661	651	625	614	642	667	633	608	628	683	622	601	633	609	608	625	634	612	617	642	608	647	644	645	641	642	602	615	658	594	632	613	611	613	627	578	647	656	652	638	619	623	647	613	603	624	615	639	631	618	684	598	620	590	597	679	623	664	572	641	609	598	666	626	659	660	607	583	614	621	620	595	604	619	650	591	666	620	650	633	639	621	639	657	641	582	623	624	592	636	667	661	617	626	677	646	619	649	648	622	660	637	608	588	616	646	607	633	623	656	609	653	636	619	605	587	626	614	614	698	636	635	601	634	623	648	634	638	668	607	638	644	668	660	679	647	684	613	629	630	631	649	647	607	655	645	603	614	634	639	626	602	629	629	698	614	643	611	633	671	651	577	663	674	620	639	607	639	615	621	662	625	659	644	664
23147	34096	28099	18197	13722	10515	7959	6109	4655	3988	3171	2675	2318	2072	1693	1590	1461	1332	1264	1154	1122	1065	1032	1015	988	939	898	927	963	919	941	887	902	880	853	937	913	878	842	875	834	824	828	826	821	768	788	778	890	910	886	889	875	833	851	812	749	879	823	764	774	747	781	750	792	806	754	772	783	787	746	792	738	711	764	783	812	770	780	775	769	790	765	798	751	760	787	801	784	759	794	763	735	787	729	767	789	801	720	750	756	762	734	774	756	822	763	734	753	818	793	798	811	734	753	750	779	794	756	773	803	781	734	797	779	776	766	726	772	766	774	746	807	772	816	764	808	750	784	756	777	783	747	766	851	745	759	764	734	758	743	766	737	744	803	791	696	770	774	712	764	773	758	763	816	751	788	778	763	763	820	749	798	780	805	754	758	709	721	738	794	817	771	798	812	759	776	743	748	811	786	752	805	715	776	787	772	778	758	840	734	742	766	776	790	782	783	770	756	816	764	784	772	779	773	801	786	792	747	752	787	774	768	760	795	764	734	790	806	778	740	783	781	811	731	772	796	834	750	766	774	771	751	734	762	787	815	806	822	809	765	793	749	786	719	806	784	688	777	818	780	777	789	734	807	805	760	772	777	714	749	761	777	769	788	802	795	773	784	749	769	775	793	755	842	767	761	763	795	764	814	784	750	747	771	712	780	803	820	731	816	764	757	774	716	751	763	752	777	788	784	746	815	805	756	802	793	758	781	748	773	790	776	768	772	714	691	743	860	790	749	756	733	818	803	745	760	744	729	813	755	770	747	777	846	770	756	735	771	767	758	761	786	755	790	741	786	767	799	830	748	766	750	731	762	759	762	745	808	758	820	777	801	772	795	746	778	815	818	786	775	810	776	772	774	798	759	695	769	764	758	744	775	780	741	791	767	819	782	739	730	789	779	743	775	763	789	792	811	783	764	785	819	792	749	789	787	825	812	800	791	790	737	746	744	700	776	795	769	791	786	748	748	735	737	802	757	784	759	794	765	753	757	745	788	779	764	745	749	825	762	739	795	766	791	754	810	732	813	752	712	754	785	749	745	797	800	746	818	752	827	806	814	753	784	705	755	768	797	789	788	820	794	732	720	793	787	734	761	779	778	779	766	767	760	726	855	760	760	733	751	764	771	780	760	788	780	733	735	757	756	726	754	753	842	790	737	755	743	777	761	731	757	776	787	801	805	762	788	800	761	770	796	757	813	758	756	743	763	770	790	747	777	778	794	765	783	805	795	728	774	783	803	729	781	764	772	793	754	805	804	762	779	756	750	725	749	798	773	753	753	783	775	753	779	763	778	752	777	814	787	784	773	741	786	733	803	776	757	779	783	763	753	780	809	789	745	809	757	754	752	748	830	794	772	805	764	804	743	743	773	747	762	795	743	744	811	765	778	760	759	795	734	765	797	738	819	762	745	736	787	762	718	785	783	783	776	735	776	799	804	765	732	780	779	786	825	732	845	814	770	742	772	787	826	769	785	779	776	781	776	694	767	769	801	750	818	785	813	771	741	728	754	784	799	802	777	743	739	785	794	729	837	797	832	758	796	776	777	758	736	776	776	757	766	728	738	779	769	713	766	839	794	804	811	764	806	751	774	845	716	776	788	801	733	769	726	791	778	770	771	772	786	782	761	804	807	744	769	769	776	775	763	760	796	745	760	755	746	819	790	781	797	748	749	773	743	817	708	747	733	799	781	814	828	779	797	779	740	746	728	764	789	755	744	798	770	761	815	830	787	794	781	796	769	817	766	780	724	703	780	779	830	775	790	790	778	749	784	812	768	778	812	767	778	746	742	812	777	776	774	765	763	780	749	777	791	783	764	798	782	746	801	730	799	789	819	788	810	739	729	799	773	766	744	800	728	845	771	750	747	783	787	833	750	811	739	744	777	764	843	804	753	749	769	761	803	753	739	806	767	783	763	785	768	812	766	763	777	823	746	774	764	736	777	704	798	753	785	773	767	749	708	783	794	735	758	731	769	803	781	746	748	751	768	735	735	772	755	766	814	790	790	812	803	773	782	779	746	722	739	783	822	745	735	774	750	738	755	753	788	777	766	756	800	788	786	771	767	737	716	790	765	761	748	780	785	776	788	767	765	776	743	769	794	842	709	747	740	829	732	774	746	761	746	812	785	794	752	799	786	739	754	744	770	753	750	786	765	742	812	759	796	786	756	757	776	787	779	757	764	701	758	774	721	743	771	772	753	773	755	767	847	827	805	785	772	808	698	761	716	814	753	787	772	831	755	773	821	783	775	741	775	755	773	799	753	746	748	784	816	801	789	771	755	726	780	747	750	806	788	756	744	768	762	774	764	749	790	764	764	777	789	776	778	776	757	730	796	737	797	774	778	766	766	710	763	745	807	756	741	791	747	774	740	747	824	771	788	732	712	829	797	790	756	779	816	779	756	772	794	772	820	733	777	733	777	762	806	776	741	757	791	751	770	800	822	763	766	746	775	799	766	794	806	749	743	766	806	839	787	749	753	778	729	708	749	789	771	806	729	766	773	715	763	791	785	787	772	785	785	778	819	758	761	758	808	744	746	825	787	774	768	759	798	784	800	762	773	763	781	791	765	722	762	822	769	733	767	807	773	782	792	749	821	706	738	728	763	753	803	759	758	782	794	764	819	796	775	779	790	792	812	742	764	775	785	751	785	770	755	759	765	813	725	763	780	747	742	780	750	767	797	779	786	756	771	760	764	753	783	821	762	754	777	777	766	787	777	744	778	771	825	715	786	795	748	814	762	811	714	727	789	776	779	748	776	764	733	773	743	802	768	826	791	810	732	763	757	795	767	833	734	768	777	762	763	764	757	768	783	780	739	780	810	727	747	767	791	820	746	756	759	787	781	747	795	814	767	766	793	804	742	772	761	800	752	779	763	796	758	773	818	722	777	753	751	830	754	802	786	783	743	775	777	756	783	769	785	789	784	819	723	822	769	783	781	780	771	791	778	754	802	802	787	758	757	776	811	768	775	760	727	801	774	769	784	774	779	711	763	791	758	773	801	773	772	784	763	790	759	767	775	750	757	784	789	779	780	734	756	791	782	805	791	752	777	829	788	786	792	737	813	764	779	752	746	743	792	768	801	729	751	777	785	849	780	795	766	768	806	747	787	810	783	746	773	747	773	806	763	825	766	835	736	788	780	771	834	820	795	750	780	789	768	829	777	793	790	760	768	762	825	766	733	809	764	790	741	729	796	814	766	769	811	775	785	794	758	768	754	751	765	799	825	705	794	830	736	799	764	764	781	737	775	788	791	800	731	774	804	793	757	788	769	739	759	820	800	788	767	794	758	763	756	796	834	778	750	754	790	756	790	788	787	758	771	787	805	783	751	765	801	830	747	762	755	758	740	785	797	759	754	784	751	763	734	775	774	753	780	755	791	765	775	786	726	757	779	765	752	805	768	768	830	800	757	812	798	772	792	803	810	780	785	763	786	769	768	766	718	778	773	748	828	798
24454	21313	28505	24560	21374	15837	8723	5016	3625	2884	2417	1891	1745	1503	1312	1179	1118	980	943	887	913	822	740	799	774	735	709	719	718	701	726	657	704	665	611	644	625	602	611	607	667	595	589	630	618	624	642	701	900	1138	1114	1064	936	808	664	589	612	551	538	555	543	549	592	602	589	535	587	559	563	556	556	575	558	591	592	521	546	541	535	541	557	536	560	540	539	574	571	539	563	556	571	546	557	561	532	558	550	570	587	545	547	591	600	564	539	492	559	583	561	545	534	554	508	565	588	586	532	545	574	570	536	546	574	564	568	541	580	546	554	523	545	539	525	558	543	578	601	548	540	537	553	564	577	572	544	511	515	583	591	615	558	564	535	539	557	534	585	568	582	556	556	539	574	572	566	547	561	542	578	565	582	524	494	553	573	515	578	592	545	534	563	568	583	575	549	560	609	546	548	579	554	582	565	538	605	558	571	596	561	574	564	548	553	549	583	558	596	576	546	569	530	572	535	563	583	537	580	536	529	545	562	565	586	579	547	579	557	532	581	555	552	573	553	522	556	562	597	547	560	533	562	575	537	583	564	518	527	518	541	548	563	560	585	558	560	576	582	555	515	550	532	566	547	589	570	588	574	552	540	518	576	516	586	574	534	593	545	529	587	545	545	558	519	538	536	556	544	545	561	529	549	545	541	538	562	537	535	549	572	564	581	565	529	572	567	567	596	550	566	540	593	532	581	573	591	567	566	549	558	504	613	535	572	546	565	570	566	540	575	547	562	586	562	525	537	558	536	569	534	548	571	546	523	575	595	543	561	552	535	545	592	555	599	590	575	551	614	600	566	558	561	595	537	558	567	536	528	544	573	559	563	579	588	566	543	577	600	565	613	540	492	545	564	542	558	543	535	545	576	562	550	531	519	563	523	588	557	579	533	592	543	569	563	531	510	510	618	562	555	550	515	552	575	510	574	521	579	555	562	573	585	555	580	548	504	552	541	584	514	542	576	618	591	559	536	580	546	522	555	599	514	595	568	593	520	569	552	591	574	529	561	558	532	580	553	570	565	568	565	553	542	530	577	568	561	610	585	580	559	556	542	572	546	571	590	568	565	605	563	594	556	562	571	521	546	571	584	521	522	537	504	593	540	549	594	549	541	559	565	534	567	574	565	532	532	534	590	594	554	538	539	549	513	532	547	545	584	546	566	598	569	579	547	550	587	543	569	552	522	552	562	553	590	546	507	543	601	565	574	573	617	550	583	580	554	561	555	555	536	588	588	563	522	542	515	572	561	591	543	542	544	561	555	577	580	549	538	544	577	546	571	560	617	558	527	561	562	555	537	553	553	544	569	550	492	564	559	561	591	567	569	537	592	544	563	545	606	546	556	520	574	580	562	571	556	595	555	531	568	513	530	585	549	561	550	550	572	572	597	581	569	525	572	536	550	530	542	571	554	511	558	558	576	546	531	522	575	537	521	572	532	575	535	568	589	510	537	558	568	566	573	578	568	571	560	541	547	565	596	560	589	564	561	589	525	580	525	552	513	537	537	533	543	557	577	519	516	625	574	519	582	576	572	538	537	531	562	586	566	534	555	542	618	575	510	579	544	579	546	524	600	551	595	586	565	579	570	534	585	565	581	560	563	577	583	593	568	542	551	522	568	559	568	562	581	590	570	487	530	543	569	567	551	529	555	574	568	557	510	541	551	523	561	567	544	550	582	537	549	572	553	532	530	510	558	532	548	534	565	555	541	566	573	556	568	562	615	552	563	577	571	586	561	610	573	556	565	576	587	545	583	563	536	574	584	580	528	538	587	547	550	537	505	527	594	581	518	573	573	578	551	554	589	546	561	531	570	548	594	541	563	585	551	543	553	552	546	532	567	544	556	590	563	542	565	551	591	495	547	542	562	510	548	559	551	575	575	549	589	533	538	543	548	525	598	538	554	543	568	534	572	545	554	551	555	531	577	543	541	540	585	544	575	510	516	561	569	536	568	578	558	569	564	572	556	558	551	562	519	514	545	529	533	549	556	578	571	543	570	575	519	539	570	527	569	593	574	586	536	563	537	573	521	549	565	577	557	566	580	541	568	604	576	549	541	571	521	582	589	568	554	556	576	567	608	603	530	569	533	568	549	601	588	559	620	567	558	559	572	568	559	528	602	586	527	541	555	554	640	567	539	545	528	523	545	575	561	561	622	531	585	573	542	518	532	542	539	568	580	538	538	575	565	546	575	571	523	552	551	523	574	572	554	586	574	578	530	545	590	562	559	571	573	557	513	545	601	557	546	538	573	514	560	539	550	577	553	573	569	569	579	577	566	570	594	582	558	529	545	575	559	571	550	509	506	542	586	583	543	599	547	525	566	573	553	556	554	520	527	499	552	595	553	608	559	571	560	532	554	528	572	522	549	522	562	580	527	555	580	573	508	534	522	558	546	557	570	561	571	568	545	606	565	549	567	536	592	574	558	580	583	544	556	529	557	549	539	538	603	598	493	571	567	599	561	524	562	576	557	578	574	559	551	546	575	522	551	567	557	531	528	522	620	541	554	586	553	561	543	565	540	614	558	536	562	552	554	555	529	543	556	549	532	555	569	568	554	587	527	572	591	538	595	561	567	568	566	530	550	526	546	561	503	554	577	602	529	571	561	523	530	559	520	546	534	541	569	558	588	614	537	569	564	575	561	575	554	586	568	597	582	530	540	569	558	522	563	561	531	501	558	589	567	569	586	557	571	596	555	586	538	545	568	520	568	535	574	543	490	556	529	541	573	577	563	574	570	557	539	550	523	580	541	550	593	557	555	575	535	541	563	548	566	553	539	567	546	553	594	545	558	560	545	531	552	552	567	554	572	547	537	540	568	566	580	542	603	531	532	560	553	567	560	551	573	523	553	570	555	533	567	545	577	570	587	566	547	571	558	528	547	558	586	582	548	550	536	526	535	575	558	584	537	569	545	554	533	551	535	499	550	568	521	583	521	551	553	541	516	509	555	585	568	507	554	546	581	549	550	541	563	548	530	571	521	592	515	568	519	546	555	558	540	537	556	601	604	588	544	555	529	560	581	540	579	578	573	583	557	536	564	577	539	570	542	588	552	534	539	565	573	578	565	542	540	583	600	581	560	533	552	546	593	516	557	556	548	558	588	627	557	569	563	547	572	567	568	563	551	589	565	516	606	546	582	566	527	567	567	563	556	576	600	533	552	584	553	549	585	569	580	568	584	543	571	599	547	568	525	569	546	569	578	595	583	566	533	520	575	539	557	528	552	538	552	561	559	558	573	613	530	570	522	569	488	572	567	545	545	584	552	562	564	572	519	604	531	600	566	580	541	616	591	560	559	543	545	493	567	534	600	558	557	551	509	528	571	524	544	595	562	553	563	574	540	567	551	577	562	535	563	552	560	610	558	574	595	564	493	569	552	576	580	505	548	542	549	556	555	543	523	551	573	550	528	546	547	591	560	543	556	525	539	557	528	546	572	561	558	581	579	587	578	535	575	535
26383	42939	35412	25397	20369	16068	12730	9887	7667	6003	5009	4074	3377	2935	2485	2218	1983	1792	1512	1407	1343	1242	1219	1204	1072	997	1013	987	986	1016	887	940	870	908	882	864	862	869	812	855	847	858	833	818	824	848	909	993	1316	1819	1834	1635	1328	1049	911	804	740	721	767	697	688	721	689	692	692	640	675	665	721	704	662	684	687	661	725	670	721	699	699	699	685	702	705	717	705	716	672	677	692	672	704	653	737	626	714	680	676	708	666	670	683	679	709	721	671	725	740	670	666	663	639	694	685	732	705	708	717	711	701	686	716	703	670	720	696	623	720	683	714	692	677	722	698	666	677	689	681	694	717	699	686	634	684	665	674	664	684	696	683	690	699	690	724	684	758	753	678	699	698	668	716	708	670	708	704	703	660	640	723	704	725	691	695	659	693	670	679	696	697	678	716	697	645	740	675	645	677	714	703	652	738	663	697	652	666	655	695	676	705	702	669	724	681	686	658	689	699	636	699	692	708	698	683	651	693	699	721	685	633	686	706	684	675	643	664	650	632	703	703	663	715	668	643	718	666	748	652	671	650	716	743	701	657	698	694	718	686	701	696	707	705	697	757	667	664	678	707	698	670	670	703	695	682	661	686	675	692	603	726	693	670	683	647	702	664	666	666	694	717	699	723	748	710	701	692	642	715	681	698	659	692	637	693	688	673	704	704	678	700	686	683	659	696	709	728	674	686	706	720	662	654	712	710	715	710	734	684	715	683	699	662	677	694	676	733	659	692	737	683	697	677	653	665	698	687	670	680	684	701	708	706	710	734	700	696	718	674	722	688	706	697	691	691	734	706	723	693	675	730	692	677	686	720	667	677	716	740	715	724	682	718	713	717	722	656	702	686	687	708	696	674	658	711	725	673	694	682	707	683	675	661	722	684	716	694	665	691	659	719	690	668	722	724	661	711	688	740	674	693	664	673	641	739	693	668	699	669	725	709	660	731	688	756	725	712	687	691	710	714	699	636	685	747	631	702	702	714	688	707	705	689	706	684	659	672	655	686	716	712	703	720	712	672	671	651	761	644	683	728	628	706	703	715	712	666	720	691	699	702	684	700	711	668	697	660	649	733	686	698	706	672	663	685	701	718	687	637	733	706	678	704	681	689	673	694	682	686	679	695	684	701	753	712	723	695	656	683	676	686	658	705	664	686	728	698	668	675	683	667	695	689	711	675	757	736	678	678	686	658	670	743	644	724	702	699	669	757	686	691	704	673	665	658	702	688	696	641	666	673	671	707	641	685	638	723	734	715	656	704	662	718	694	725	713	685	687	741	692	673	708	716	713	697	693	718	653	675	681	699	691	741	678	678	665	651	727	679	708	668	713	683	658	719	680	711	641	700	688	720	712	713	693	698	692	668	708	687	685	712	700	713	705	723	713	742	656	709	688	699	738	678	662	715	735	654	762	622	699	700	727	677	716	609	699	651	700	654	662	684	666	698	732	714	681	662	718	694	681	659	705	709	692	674	688	735	682	701	682	671	692	675	674	695	686	689	719	655	717	675	686	716	706	652	680	707	658	690	709	669	690	668	709	646	698	705	692	703	686	676	726	676	684	692	689	692	710	732	726	665	692	739	664	669	634	703	671	706	665	705	697	709	667	689	674	740	672	673	669	659	630	692	685	647	651	742	711	677	656	701	688	643	698	673	711	725	696	711	640	659	674	692	671	697	737	689	679	684	708	698	667	688	674	683	688	727	649	702	635	710	723	697	730	694	708	736	692	652	700	739	707	672	656	716	683	700	702	694	659	711	686	723	699	680	727	687	673	721	690	680	706	691	706	703	627	679	673	735	672	678	693	623	698	685	725	696	678	676	752	706	666	702	737	743	721	720	714	670	644	669	664	673	697	690	698	698	713	739	683	649	679	677	688	679	704	660	719	677	680	681	663	719	663	668	693	669	737	677	693	685	708	688	711	666	697	677	714	694	729	706	678	721	629	733	696	691	640	663	728	689	669	712	664	675	691	697	669	707	716	652	670	723	678	690	703	672	650	708	707	650	718	693	680	696	695	642	682	690	674	732	699	712	687	657	674	672	724	716	688	732	662	695	652	679	720	663	714	688	721	670	661	712	691	629	686	662	702	683	677	692	693	686	659	703	705	700	707	731	714	683	705	710	697	696	717	687	708	687	708	648	694	648	684	670	685	673	667	723	701	674	676	700	642	698	688	675	687	709	699	693	711	712	724	730	707	662	701	690	647	723	674	698	703	706	691	703	693	716	688	703	703	714	674	688	689	722	728	675	681	697	688	730	659	640	669	696	666	703	694	735	688	684	704	689	701	705	681	647	654	673	666	716	668	738	674	722	724	665	701	667	703	717	684	707	709	724	725	669	731	683	692	690	728	668	720	658	704	683	683	711	684	679	644	658	660	692	707	722	699	676	680	678	696	688	666	718	707	667	691	709	680	701	706	670	690	670	707	687	672	663	675	682	627	634	668	645	716	676	694	687	686	742	700	689	728	699	695	676	717	663	712	713	687	655	684	677	684	683	677	633	702	712	717	720	691	723	714	718	637	708	674	689	676	706	700	697	709	728	665	727	679	679	724	671	691	690	654	686	690	692	731	631	652	727	658	662	691	650	700	745	700	724	706	684	725	702	677	702	674	695	710	711	672	695	652	683	690	720	690	718	690	725	702	716	711	685	742	701	721	647	713	695	653	678	721	673	734	727	691	738	675	697	695	702	668	640	700	721	738	703	723	658	682	705	687	689	719	681	698	712	672	665	679	675	699	678	706	688	667	679	714	701	690	715	683	708	673	694	676	668	661	655	749	664	742	706	680	706	694	705	663	646	732	722	696	690	683	665	696	718	714	700	727	734	680	662	705	745	685	697	696	684	684	654	662	674	691	694	679	672	663	689	689	690	658	715	733	719	704	682	643	688	722	661	683	691	701	694	640	655	680	698	703	732	685	692	689	705	739	661	713	689	664	695	736	705	747	711	717	704	648	742	698	727	663	748	705	695	705	731	691	709	672	664	645	706	667	659	704	650	710	689	669	716	678	689	630	680	665	673	704	691	706	694	699	701	714	709	667	679	693	705	679	681	691	692	661	751	685	671	733	710	725	704	668	614	681	691	703	674	706	696	674	706	714	684	690	639	667	703	687	707	672	678	679	705	659	667	684	716	674	667	716	716	682	699	698	720	699	747	710	720	683	701	658	703	726	716	674	705	635	662	710	667	714	684	639	698	688	664	701	677	664	663	718	683	710	644	709	692	687	687	716	688	709	680	663	683	679	669	714	687	684	680	680	747	707	681	683	671	706	696	694	678	737	686	656	663	665	689	659	717	694	725	676	694	704	656	710	700	717	664	714	655	673	714	716	702	679	676	773	674	676	639	703	703	668	725	664	694	696	613	688	678	706	700	690	710	675	651	733	656	713	705	646	691	679	684	695	681	668	701	641	711	694	733	728	641	714	695	701	669	656	665	731	672	692	704	704	714	685	734	641	623	703	730	666
23324	21285	28996	23907	21439	21791	16437	7657	5161	3870	3191	2698	2322	1968	1639	1487	1318	1207	1128	1007	942	942	872	862	815	768	773	766	704	717	769	704	681	681	692	660	589	602	671	630	630	634	657	635	621	673	644	751	1275	1708	1660	1416	1120	958	790	677	596	552	589	559	536	558	565	503	556	553	538	529	518	565	527	571	524	528	519	518	520	527	560	522	580	537	556	472	548	565	585	555	560	543	544	542	521	528	541	541	512	553	533	502	558	535	520	562	537	541	501	546	584	505	554	545	549	509	507	557	582	543	505	497	505	512	550	557	513	521	549	539	532	585	550	525	548	538	515	576	516	548	537	497	542	540	532	541	531	544	538	569	517	540	518	537	550	543	536	539	526	536	535	524	543	596	525	543	535	496	553	539	523	563	554	586	570	532	566	514	561	564	547	540	550	509	570	548	513	532	559	521	536	528	572	514	531	511	534	540	542	557	557	504	562	555	582	528	536	550	523	559	527	534	561	554	544	558	530	523	509	558	503	554	553	518	530	525	510	515	545	563	545	553	585	554	537	550	562	523	528	543	516	539	509	535	510	555	584	570	511	523	557	555	558	531	504	573	538	564	499	547	516	543	577	546	548	500	558	546	505	495	538	520	519	542	525	541	569	546	538	515	530	549	536	542	547	557	581	518	477	530	505	540	530	565	501	525	564	523	555	533	538	528	540	522	490	522	552	560	553	531	538	526	536	509	506	517	517	533	547	549	518	557	559	525	556	513	501	531	534	550	517	531	505	493	501	571	498	494	560	526	521	533	565	526	553	493	519	533	502	542	519	520	564	550	518	524	570	546	522	568	542	558	577	525	536	530	531	560	550	544	522	563	536	534	555	571	512	552	506	527	525	502	555	526	524	561	541	547	530	554	574	537	537	593	536	534	506	492	545	551	527	540	531	559	577	525	518	522	515	534	522	601	496	505	512	548	540	508	535	541	533	527	556	535	525	557	527	533	572	528	566	543	523	566	564	532	577	552	552	576	523	547	613	499	526	502	502	502	531	553	547	559	541	549	515	563	475	560	585	523	549	552	488	560	543	539	568	529	533	509	567	564	546	564	572	547	538	502	530	567	505	531	502	517	512	531	538	562	533	507	541	568	525	521	544	537	550	561	541	518	525	554	543	540	527	581	563	565	520	517	509	593	536	563	582	520	564	535	509	490	553	561	538	529	558	532	569	534	563	528	546	540	525	550	517	538	497	510	555	525	497	526	583	579	508	543	493	545	539	586	586	554	504	521	533	562	515	508	559	543	513	557	553	525	484	506	562	557	590	516	506	573	525	546	512	532	567	552	507	525	511	528	512	530	550	492	571	528	491	537	551	539	531	532	508	557	551	555	522	556	552	588	523	573	514	562	509	581	501	575	557	508	609	534	519	507	567	526	554	561	538	544	539	548	547	526	559	511	532	494	531	573	515	540	521	564	583	524	522	537	520	528	534	507	505	548	519	531	539	511	568	564	535	500	540	551	525	536	524	533	494	549	533	570	506	538	551	539	539	531	541	545	539	560	575	570	546	568	524	562	554	521	540	527	518	541	542	543	539	568	540	610	535	527	594	558	532	542	557	559	514	537	553	571	553	570	510	536	503	513	520	539	526	541	545	490	562	486	511	531	531	566	491	499	529	565	531	569	522	564	527	573	510	557	573	506	534	525	501	568	526	556	539	547	502	544	541	508	561	572	570	559	547	540	543	535	518	539	488	539	549	543	533	525	538	498	554	555	535	526	594	517	558	487	532	550	499	520	548	501	523	503	510	518	534	536	558	570	581	499	543	575	486	558	552	512	533	566	545	481	567	543	564	489	497	565	533	574	543	499	512	527	513	598	555	553	537	535	551	575	525	537	544	560	503	569	560	556	584	515	508	546	497	517	554	519	531	529	505	531	545	561	509	529	587	511	518	578	539	511	552	515	552	531	555	525	514	517	548	501	510	520	533	559	491	571	524	507	546	517	547	527	538	543	604	510	562	535	539	543	510	573	545	576	542	561	524	582	499	536	554	521	577	543	549	502	525	542	542	534	497	568	507	564	523	521	593	556	528	566	536	556	556	547	542	554	514	523	505	540	571	500	542	541	555	569	493	562	577	546	539	540	558	525	545	521	561	544	531	541	538	479	510	548	533	550	532	564	538	537	552	559	540	526	535	553	544	585	490	528	529	498	555	547	489	499	565	528	497	529	554	534	502	550	543	526	541	526	538	545	564	530	561	524	557	594	579	539	573	547	540	555	549	539	571	537	518	544	503	507	529	529	499	542	523	501	530	550	539	540	534	517	510	553	506	557	540	558	539	520	585	549	552	532	522	554	558	536	576	563	525	538	546	554	504	538	503	528	569	497	534	553	503	531	550	560	540	540	516	516	562	541	517	559	517	547	541	527	555	527	538	561	533	516	556	513	563	525	530	525	565	552	498	531	545	550	520	550	538	551	541	498	554	530	530	515	534	532	535	499	521	488	520	543	560	554	578	549	516	560	547	507	553	541	480	548	552	529	490	488	549	549	518	502	515	532	558	571	509	494	529	532	550	501	542	534	531	582	515	516	536	558	558	520	516	508	557	542	553	542	515	530	529	512	547	558	554	505	538	591	542	515	568	550	551	521	512	552	538	519	541	569	562	550	547	519	523	530	526	546	520	576	544	562	538	556	506	563	560	476	535	523	517	615	581	544	542	529	552	521	525	541	520	502	563	507	508	531	495	551	516	532	517	543	546	561	503	505	527	547	512	562	533	523	537	535	509	552	571	562	512	557	508	549	543	531	509	528	480	533	514	500	542	560	557	518	556	587	567	543	597	546	558	514	538	544	542	552	563	508	544	518	499	538	540	510	504	533	524	543	572	540	512	553	502	590	535	518	542	490	520	502	561	571	524	500	550	529	538	540	510	526	523	527	571	545	541	553	534	499	524	545	559	502	564	516	554	593	514	534	527	571	555	539	536	543	545	501	542	507	553	514	507	520	538	552	528	559	523	499	543	561	510	579	540	546	528	509	518	498	541	557	561	556	537	522	559	512	548	527	525	563	510	516	526	509	497	545	544	521	512	601	536	531	551	551	549	530	530	552	529	534	538	512	536	561	516	537	515	540	532	529	509	584	534	529	542	522	561	583	542	523	517	528	537	518	505	548	576	505	544	517	575	498	556	556	510	532	500	527	534	579	519	546	569	518	591	522	559	516	515	536	519	510	536	537	484	503	526	511	510	540	525	537	550	553	530	532	532	578	539	554	505	519	550	544	572	537	492	512	544	531	554	518	538	522	529	532	526	546	588	551	576	555	537	549	545	567	555	577	481	544	554	558	578	498	550	558	518	530	599	603	514	538	530	512	543	559	529	514	552	535	519	523	580	516	531	590	555	543	509	557	534	574	556	509	560	564	528	556	522	553	491	522	527	551	548	533	514	518	530	559	528	567	516	525	572	543	507	547	516	562	529	506	554	548	526	505	513	511	518	563	514	547	565	538	535	538
29318	48456	39805	30240	25097	20638	16450	12971	10359	8387	6746	5554	4763	3873	3340	2974	2505	2159	1878	1791	1660	1503	1376	1296	1214	1167	1141	1098	1076	1009	1065	955	957	957	914	956	942	865	841	849	867	858	849	820	860	950	966	1055	2051	3010	2785	2315	1647	1323	1000	817	715	754	677	681	663	649	669	628	671	629	660	641	612	658	660	636	643	663	643	661	670	653	628	646	622	616	655	625	687	697	664	675	643	624	641	653	596	620	642	642	654	612	648	630	654	649	656	643	701	649	657	688	644	642	652	654	673	632	667	651	666	654	674	657	642	659	626	599	606	608	678	665	653	671	631	635	724	691	700	684	626	665	682	614	641	667	614	681	687	664	651	687	652	672	646	708	666	617	664	638	683	642	704	625	636	651	633	656	722	636	650	649	655	634	640	647	608	622	669	650	672	668	638	646	647	642	674	668	631	651	647	640	674	702	673	695	690	655	634	650	687	651	636	630	696	678	677	682	632	593	656	650	681	656	636	663	677	650	605	645	639	662	672	594	685	644	658	651	656	658	685	640	695	679	674	665	664	689	691	639	684	710	659	639	669	637	650	657	641	655	664	650	694	717	656	628	654	648	640	636	678	691	652	687	684	630	667	638	682	629	652	651	642	598	657	700	666	621	671	673	646	648	643	672	611	664	638	656	630	651	639	680	645	618	656	658	632	676	616	658	649	634	644	668	651	649	679	652	683	666	641	646	657	628	668	654	645	667	678	655	632	657	671	616	681	655	639	688	665	620	669	646	625	682	666	675	638	617	601	623	660	637	626	667	625	620	662	674	628	599	609	665	654	656	663	643	634	619	631	629	652	645	690	674	645	653	654	608	627	669	633	622	629	680	652	636	655	660	642	619	675	625	678	674	643	656	653	664	659	665	623	663	641	653	666	623	614	631	696	640	654	656	610	638	672	641	622	703	636	633	611	681	688	640	615	646	716	649	666	671	643	682	687	673	639	669	629	654	636	644	660	621	680	629	707	678	636	658	654	691	616	658	666	622	639	622	655	617	668	652	666	642	689	658	655	644	612	600	639	654	663	653	647	669	626	633	676	698	700	685	658	645	692	608	641	637	653	630	628	658	614	688	660	706	648	611	675	658	658	673	646	636	659	670	641	620	659	637	611	618	647	636	631	639	644	633	637	665	638	657	665	643	650	657	638	666	671	613	609	662	674	642	679	638	663	645	650	655	622	614	625	688	642	675	647	689	667	666	611	664	623	681	633	668	643	641	660	703	643	626	618	644	663	687	670	643	657	613	659	652	620	631	654	600	664	642	596	582	653	662	664	636	662	639	648	649	646	647	657	654	644	647	680	651	701	669	656	660	647	680	643	708	658	679	662	603	626	653	624	641	643	647	624	633	658	678	646	666	640	696	676	656	669	623	679	654	673	645	683	589	584	643	640	620	674	657	672	654	665	702	653	575	662	660	642	697	588	670	721	650	668	668	633	653	644	646	583	600	655	621	646	670	643	633	681	592	667	687	655	619	673	646	655	692	660	656	691	631	701	642	673	640	677	675	646	618	624	662	670	648	594	638	659	622	667	611	684	598	625	650	669	609	703	672	659	638	630	639	658	644	700	614	654	649	652	630	639	645	584	702	680	626	618	614	622	638	662	648	675	633	649	622	680	682	658	653	658	646	663	629	665	643	656	624	683	646	658	629	584	665	658	615	667	671	631	637	631	654	680	669	642	645	661	644	707	635	708	623	647	672	614	693	677	686	659	617	627	643	630	668	622	686	640	674	671	714	592	657	668	641	656	697	654	647	638	621	691	693	620	647	632	635	647	652	668	670	647	603	628	655	683	636	604	611	655	656	686	638	620	687	639	637	644	687	617	678	637	653	680	630	638	654	678	665	705	655	672	634	647	634	663	662	654	648	622	612	677	672	675	624	672	647	654	641	664	643	671	667	698	666	678	712	649	676	660	677	652	598	677	649	625	669	641	647	696	643	661	677	640	691	651	637	652	665	642	622	650	657	665	629	654	653	632	646	652	605	658	681	650	611	607	666	661	600	648	657	713	638	607	654	659	654	701	698	648	623	656	596	595	649	627	609	662	685	616	670	670	712	637	723	625	691	670	628	614	660	644	695	645	593	639	642	617	625	675	669	659	597	647	702	626	659	677	636	677	660	654	644	652	607	604	666	629	642	670	637	647	652	676	685	666	655	645	652	634	678	680	647	634	668	627	667	597	661	632	686	654	621	689	634	634	654	666	653	660	650	686	646	626	628	619	648	697	671	608	619	664	648	621	653	629	695	643	636	645	657	656	652	683	712	621	656	656	634	701	664	641	669	671	626	649	649	671	599	646	662	635	652	624	636	657	640	703	629	669	636	654	691	655	620	598	637	662	617	681	626	654	637	636	640	722	648	678	641	640	649	660	673	647	675	677	680	699	675	655	617	636	646	684	661	699	628	662	676	658	635	652	631	597	668	660	664	663	677	614	658	656	672	661	646	630	610	657	653	642	637	630	664	671	586	648	660	660	681	700	675	686	628	636	631	642	650	643	637	660	648	644	632	637	592	660	637	713	662	656	631	657	664	646	667	642	654	645	614	662	631	670	625	730	660	623	657	622	652	595	679	672	627	637	632	660	658	644	632	659	658	651	637	627	647	656	662	659	658	661	659	633	676	671	702	612	652	655	636	638	631	633	663	673	670	682	684	672	677	676	636	639	605	633	663	639	643	610	688	665	668	669	621	647	627	655	662	642	687	622	599	605	625	636	620	663	645	675	661	632	677	665	661	635	618	654	652	664	677	689	656	629	659	644	676	617	665	657	621	637	650	676	661	646	714	663	640	665	653	696	686	673	645	638	597	647	709	697	683	627	634	653	659	638	686	632	687	651	659	666	675	604	660	656	663	664	641	673	685	634	663	637	662	689	655	685	627	687	665	654	624	654	635	631	682	683	699	664	661	671	644	636	656	673	644	656	613	607	637	595	632	650	676	670	683	660	651	672	650	668	685	658	617	634	641	686	676	648	662	643	651	618	636	652	640	674	660	674	620	640	660	625	658	621	659	654	666	665	672	661	667	649	658	628	732	638	628	648	645	630	678	647	623	625	636	669	662	631	646	597	667	643	662	686	645	631	665	646	637	598	617	653	685	666	682	621	695	719	657	660	681	645	659	656	726	665	641	625	637	614	672	669	684	657	635	666	612	677	618	661	650	641	623	658	644	711	608	680	634	616	643	646	666	656	633	684	683	647	660	685	662	650	638	669	622	653	636	692	669	665	654	628	652	681	627	686	667	654	660	684	661	615	643	653	738	637	650	632	639	616	639	657	695	628	672	658	668	664	645	649	695	674	653	670	644	663	638	674	654	662	607	632	685	708	636	658	680	628	663	661	640	642	636	685	658	645	664	651	678	660	666	683	613	660	618	625	668	676	670	590	670	648	652	622	615	627	663	669	629	673	668	634	650	649	702	693	610	656	636	713	651	633	650	663	639	675	679	639	592	646	641	691	691	644	638
27870	22835	23390	16087	8815	5544	3742	2847	2195	1900	1582	1410	1201	1077	1013	995	871	877	776	768	800	745	723	735	710	729	689	691	740	689	665	716	668	648	664	676	658	646	640	596	648	625	617	646	609	626	636	660	714	700	672	691	629	677	663	675	605	652	630	647	629	651	627	630	612	577	651	615	621	624	613	619	613	643	613	587	572	605	643	608	609	622	606	614	705	580	629	599	603	614	624	621	639	626	594	629	639	654	579	647	652	634	625	642	605	566	591	601	621	654	605	680	634	627	619	634	619	601	622	641	623	588	597	625	595	625	601	621	647	640	615	585	629	590	605	580	622	637	607	622	660	647	605	631	638	668	571	593	633	674	614	625	620	622	605	627	609	609	622	644	618	613	668	661	614	631	609	577	631	623	590	651	627	649	642	620	638	673	593	596	630	651	672	669	585	623	632	618	643	646	618	642	635	630	616	629	593	663	594	627	587	592	658	606	619	604	618	641	613	639	619	566	636	594	608	634	624	607	610	610	618	639	660	630	601	649	658	624	595	655	642	609	611	638	616	577	612	618	617	641	653	615	639	609	580	639	618	647	636	618	654	602	631	650	621	669	628	635	685	617	623	627	588	598	629	594	655	616	648	661	599	632	664	639	659	634	625	622	653	631	621	610	635	609	648	630	646	601	627	631	629	585	575	634	603	598	671	638	637	627	647	566	632	586	579	639	626	668	652	627	607	624	597	637	655	637	639	649	613	633	594	591	632	605	606	659	644	613	602	651	619	606	609	604	616	652	622	587	627	624	587	642	613	636	609	625	626	627	643	620	664	629	619	594	678	577	633	626	647	614	576	624	636	618	651	594	656	650	643	643	646	611	646	600	609	652	637	618	645	636	656	605	664	588	628	643	639	578	621	600	632	641	665	609	607	652	631	608	621	627	615	648	641	621	596	585	662	608	602	648	640	596	587	612	631	651	625	601	644	626	585	632	628	620	585	649	636	622	639	589	610	701	611	637	633	665	640	643	629	623	616	626	639	631	631	620	629	618	659	603	629	654	596	612	653	587	600	591	627	626	683	625	608	649	614	577	600	629	636	599	645	583	660	662	653	624	600	651	620	628	639	639	604	638	632	612	604	638	598	637	618	644	656	616	629	603	622	627	582	569	677	614	597	602	675	581	629	651	592	634	635	600	614	665	626	633	657	594	602	614	625	617	603	648	603	640	599	661	605	614	595	670	587	624	602	646	635	622	617	626	661	660	632	629	588	638	607	625	628	610	639	581	595	618	640	631	658	586	630	660	572	596	627	594	647	594	650	578	614	596	616	615	618	651	602	627	634	640	608	645	699	667	631	684	607	629	606	627	660	619	649	591	653	626	642	640	662	637	632	611	609	637	581	616	672	624	621	607	629	640	614	601	634	636	614	659	657	641	637	646	601	620	600	611	621	622	652	634	635	636	636	595	619	624	595	631	600	592	613	598	657	611	600	600	629	590	643	614	598	586	631	632	648	564	650	632	607	622	617	614	621	622	619	577	586	617	662	645	631	625	648	596	629	628	637	625	673	606	592	628	618	610	602	641	603	627	621	656	627	624	610	640	622	599	625	644	623	654	630	628	608	618	647	620	619	652	610	635	615	624	613	644	619	612	621	637	642	626	626	644	632	627	621	688	609	645	642	622	619	623	616	657	648	625	632	611	602	623	642	612	640	682	643	656	611	660	669	639	641	661	617	647	641	608	648	610	639	581	658	598	619	685	615	639	605	590	610	616	649	564	586	625	618	630	627	603	668	627	597	643	627	622	597	596	610	591	592	646	599	597	673	618	561	624	624	585	594	606	613	668	572	630	639	647	623	631	572	644	569	629	633	624	633	608	662	646	551	601	636	630	638	619	589	565	647	603	621	626	615	590	617	598	628	624	617	600	577	636	617	597	633	676	630	614	627	570	606	600	614	626	653	638	647	602	657	615	634	616	612	604	608	587	632	593	629	579	603	637	630	637	642	601	604	577	641	594	595	653	641	601	645	606	664	669	623	602	654	602	603	616	596	642	608	598	645	616	613	632	659	591	639	627	614	640	626	613	655	673	642	595	642	657	614	608	637	584	625	628	639	682	651	620	659	586	614	605	584	616	654	610	645	635	612	587	645	602	617	623	643	608	630	662	632	633	653	606	645	622	570	610	630	609	646	605	625	645	623	641	605	622	619	676	640	635	634	634	660	642	637	570	588	655	623	618	635	616	616	640	666	566	655	650	585	633	665	652	573	633	603	622	639	584	633	661	599	604	630	629	639	641	658	674	632	634	648	667	623	633	619	632	636	602	623	627	626	659	647	631	617	649	629	617	577	618	578	648	621	622	641	613	648	613	649	604	659	637	589	620	614	657	629	610	599	643	661	629	616	640	637	601	622	678	617	627	634	603	593	635	618	600	645	638	662	635	624	588	661	632	611	609	609	602	621	643	587	635	582	597	594	615	652	605	584	650	653	591	613	618	626	607	636	595	598	625	626	631	638	631	621	621	611	617	616	591	611	640	636	589	630	604	607	668	612	598	602	623	637	594	639	629	645	591	647	652	641	664	669	658	637	642	632	642	637	645	591	619	605	636	607	642	640	632	662	626	601	625	612	601	656	632	652	635	624	571	630	614	572	641	597	635	614	628	655	632	655	623	630	651	638	640	644	617	610	604	627	628	635	627	636	659	572	598	601	603	630	599	608	648	636	596	626	648	648	637	610	661	629	625	667	639	634	560	661	671	612	633	609	622	654	590	597	665	615	667	604	654	650	627	626	600	654	609	599	604	587	658	618	629	630	650	611	629	624	651	567	626	588	615	575	606	567	616	589	596	652	645	646	639	559	609	607	623	634	644	647	625	616	691	605	621	652	677	676	637	636	619	654	643	625	594	613	609	589	629	670	573	665	666	607	630	638	629	588	617	658	660	616	619	629	590	612	646	615	619	545	614	608	625	612	636	609	637	613	628	664	594	647	642	668	661	639	688	607	610	613	610	631	585	618	584	604	617	643	649	667	626	610	628	656	646	593	615	608	606	651	626	621	588	622	604	579	630	585	638	639	594	630	636	610	660	617	631	635	667	636	629	635	636	614	659	599	643	587	604	598	618	633	610	665	628	643	574	622	667	618	644	606	594	610	620	623	598	632	603	611	601	627	617	620	633	617	634	627	618	627	609	633	617	617	636	608	636	653	649	648	632	603	637	636	651	595	625	644	660	630	654	613	637	601	582	582	708	606	659	599	612	640	653	676	604	628	624	609	638	636	597	598	645	590	624	608	592	599	633	601	624	634	621	610	685	618	631	612	635	596	622	597	649	610	655	622	619	592	635	636	620	571	648	647	639	602	644	606	639	618	635	605	578	601	607	597	604	635	610	630	650	604	616	623	595	669	641	658	599	660	632	616	611	627	629	617	632	621	625	608	608	606	619	575	625	627	571	609	664	627	661	586	646	630	643	604	603	654	645	641	645	658	618	627	628	645	612	651	625	600	665
22957	34047	27698	18299	13749	10400	7713	5923	4751	3723	3105	2666	2294	1978	1719	1583	1411	1310	1284	1162	1067	1017	1023	987	973	932	925	967	914	948	924	898	885	921	900	901	856	853	853	843	872	793	879	833	826	804	831	837	819	860	935	859	854	790	830	783	831	805	780	794	714	724	787	778	772	739	746	738	819	798	725	718	829	757	776	753	788	748	753	727	801	759	735	774	808	736	735	759	726	808	736	781	774	807	751	748	763	737	782	745	694	749	756	771	778	752	815	771	774	762	775	784	788	785	790	714	775	749	747	729	723	743	776	784	786	748	786	796	692	722	733	774	768	771	745	787	783	775	777	720	758	742	733	786	802	785	798	752	733	791	739	776	775	757	769	807	782	791	762	798	775	808	761	789	719	774	756	768	770	765	801	843	777	744	776	785	781	741	791	755	803	745	708	788	756	747	772	763	739	767	734	761	733	740	757	776	741	743	757	761	757	725	771	752	745	816	712	730	762	762	772	766	769	746	797	807	773	801	717	784	736	810	799	782	753	784	710	795	727	771	795	788	714	766	822	761	781	783	763	748	776	775	774	739	756	719	728	765	739	757	747	709	754	755	772	790	773	772	725	779	753	748	740	758	787	803	792	789	798	763	806	763	734	779	789	768	728	759	734	784	733	759	767	739	744	733	749	779	763	750	789	757	750	733	723	773	733	777	779	745	778	793	737	711	744	773	742	771	771	744	752	758	787	764	771	765	805	771	730	791	780	745	804	719	817	772	760	738	740	765	794	760	781	743	746	785	801	738	779	770	802	763	762	772	738	783	797	743	756	709	818	815	783	734	747	762	738	778	744	777	841	757	718	796	732	765	785	735	761	771	798	806	774	773	747	755	730	735	776	810	736	755	788	745	725	787	744	772	785	723	724	796	780	751	762	771	792	755	767	750	752	731	725	750	745	747	765	745	771	760	751	774	779	782	833	762	766	766	748	771	785	775	812	768	731	757	811	806	806	726	746	773	731	784	724	795	773	783	797	794	722	805	708	792	764	795	762	715	752	737	751	775	779	741	758	736	743	688	757	808	771	751	766	769	728	818	790	765	765	765	739	785	770	752	784	737	740	752	748	764	785	770	795	784	767	755	721	809	766	760	749	691	806	773	785	773	777	739	745	761	754	733	784	732	793	765	762	728	772	815	781	739	795	738	781	760	727	794	753	790	748	798	729	756	761	798	734	803	762	751	800	731	732	717	785	766	791	808	755	793	753	758	737	767	733	764	761	806	732	777	706	779	811	762	823	801	779	773	741	787	812	797	725	767	787	739	744	827	770	738	752	830	775	793	785	730	773	732	742	740	827	722	763	748	765	740	814	781	761	755	769	823	726	746	762	824	776	741	760	729	770	756	774	766	750	738	806	777	762	810	812	747	725	774	779	763	769	771	788	818	809	743	743	733	745	790	761	785	877	749	746	767	756	778	798	802	753	790	764	769	748	784	762	808	799	783	763	781	734	727	740	712	777	747	760	774	771	782	760	741	791	780	750	739	780	778	755	807	774	705	770	782	738	730	737	812	820	793	758	760	755	764	755	761	732	768	744	763	735	761	732	785	770	729	790	741	772	737	775	741	763	740	767	782	747	726	764	779	752	776	778	784	745	751	736	764	780	724	742	731	735	784	732	800	749	765	808	752	711	805	839	744	774	787	780	757	751	756	768	750	720	763	768	759	719	757	790	763	718	764	779	744	768	819	736	801	765	784	795	785	784	757	778	783	771	733	765	772	791	732	781	782	743	776	794	753	772	791	788	772	740	735	795	731	786	759	738	773	784	751	734	740	836	766	735	764	735	754	781	745	752	730	807	787	747	760	776	791	772	785	758	748	752	731	771	747	792	749	718	758	751	740	787	797	807	768	756	788	788	765	754	789	807	726	769	762	784	784	734	747	806	771	774	734	736	737	809	774	757	754	764	762	754	822	822	736	736	796	779	719	749	740	710	748	765	736	769	789	792	795	806	737	833	761	813	787	763	797	750	760	751	778	814	785	777	758	751	763	755	776	792	751	752	729	752	770	791	743	733	751	810	797	734	844	773	699	775	747	763	798	757	761	804	805	774	776	766	782	770	771	770	749	777	764	744	785	770	722	781	808	765	757	733	786	701	751	774	695	785	748	839	848	775	768	744	774	774	756	784	737	762	816	764	778	789	790	800	746	784	783	768	775	814	760	781	742	805	821	718	719	762	766	721	786	792	741	752	754	755	821	749	770	714	744	803	720	823	744	767	765	739	745	775	787	776	795	769	801	752	776	786	750	777	732	743	718	762	766	711	784	753	819	788	781	769	763	745	743	739	791	803	756	768	770	713	723	765	748	774	774	734	793	747	744	791	803	779	743	767	786	794	737	784	751	767	777	752	785	732	819	783	778	748	742	772	772	778	791	796	787	775	799	787	812	758	767	772	796	755	737	775	776	784	737	744	807	738	743	717	839	778	760	744	763	753	785	761	770	764	742	752	783	728	775	787	756	726	810	774	811	766	773	768	720	727	775	736	765	780	759	759	784	764	770	773	713	768	834	736	750	775	738	797	800	745	742	773	796	773	783	759	704	773	748	809	814	775	761	790	755	799	760	798	793	793	736	778	717	772	766	752	762	720	749	809	715	761	773	791	728	790	743	750	802	775	748	759	765	788	735	759	726	779	764	753	772	685	733	776	803	779	745	729	768	838	812	779	775	769	769	763	774	762	760	785	793	759	787	770	791	770	742	798	737	752	732	796	776	747	767	762	763	771	809	762	724	771	794	784	761	786	733	830	753	754	734	786	783	773	738	763	727	759	815	786	759	805	760	762	743	758	785	729	760	824	797	779	748	813	780	740	721	705	732	724	793	777	776	804	693	754	764	795	778	773	821	810	753	754	795	767	777	750	723	733	752	784	777	790	770	799	761	797	776	752	751	720	732	797	759	738	741	740	767	766	785	765	760	824	787	778	731	779	810	746	745	779	719	772	774	758	760	784	777	758	745	786	744	731	786	686	752	755	765	754	779	729	736	806	780	779	778	758	747	758	766	794	789	759	795	777	752	770	760	786	725	733	802	768	735	771	734	744	759	718	744	763	789	788	800	744	777	803	735	783	743	803	752	791	790	719	709	791	770	777	731	787	755	761	771	754	784	755	754	810	775	723	780	810	749	761	750	799	804	796	761	763	818	792	748	785	772	794	756	787	790	807	777	741	774	842	787	751	753	787	773	787	772	771	770	737	824	765	843	771	740	797	794	729	748	746	732	775	777	755	749	799	763	775	776	740	738	772	771	781	743	758	770	768	746	736	781	785	759	754	753	807	761	761	758	764	773	778	818	770	789	730	760	756	769	735	782	771	740	756	770	774	747	784	766	787	713	764	772	759	791	772	709	763	768	764	759	799	717	752	739	796	812	739	773	753	740	765	811	744	797	791	798	789	766	754	760	705	774	785	765	748	785	775	798	770	777	768	794	747	783	823	751	746	767	729	747	774	729	763	783
24351	21277	28460	24495	21326	15774	8553	4829	3510	2988	2296	1960	1678	1478	1273	1146	1106	1021	948	853	820	846	787	720	694	677	710	701	729	676	668	658	653	640	637	631	643	668	621	591	620	629	612	626	567	595	638	654	876	1242	1164	898	915	786	670	606	590	590	555	538	598	519	534	493	517	552	520	573	535	519	501	572	559	495	530	526	565	516	541	519	516	575	550	511	530	554	552	533	522	541	584	562	541	520	572	569	578	557	556	542	542	580	528	525	492	526	536	522	508	539	524	545	553	532	526	545	599	527	547	540	513	533	565	545	541	541	556	547	518	542	508	537	507	538	517	518	523	563	554	492	498	528	561	550	551	568	564	555	555	527	499	546	499	529	549	521	508	558	539	568	555	529	570	563	507	534	548	532	483	538	534	560	560	500	527	538	563	552	548	502	585	528	554	558	553	521	536	551	560	558	512	548	556	500	574	539	519	485	531	586	521	528	515	509	503	553	567	532	568	560	531	515	527	521	502	541	512	538	568	506	511	533	537	574	546	534	517	545	546	582	494	520	541	516	578	533	513	552	577	565	541	553	549	525	500	590	569	511	586	561	563	525	545	559	563	561	556	528	535	536	536	595	573	535	536	555	497	576	510	526	544	552	552	560	559	588	532	487	523	522	517	529	550	515	561	521	537	522	520	546	572	559	506	569	513	528	583	499	557	545	574	572	530	529	563	540	563	558	520	517	559	541	547	574	540	557	530	566	578	588	542	507	530	515	532	539	559	546	582	553	575	524	559	518	561	560	570	547	521	513	567	551	561	554	560	516	557	532	506	511	550	538	541	528	531	560	536	557	522	537	507	559	519	527	525	541	541	550	518	486	577	566	539	512	555	499	567	512	550	543	564	532	547	569	500	554	540	489	498	547	533	525	553	526	567	551	507	529	530	517	541	567	536	524	514	599	523	536	564	522	540	530	519	550	540	525	552	517	524	578	575	565	533	513	573	520	543	557	515	541	521	536	527	511	526	551	517	554	544	468	513	541	496	521	527	515	538	544	586	543	516	527	531	574	546	557	532	551	557	514	534	555	539	510	537	509	547	569	534	562	513	558	552	569	491	501	548	550	544	532	535	542	513	537	572	534	505	557	539	547	549	509	519	524	545	539	505	503	541	502	531	563	533	522	539	574	545	562	550	542	488	530	551	548	542	564	544	558	540	547	521	560	516	519	561	556	573	517	558	530	533	568	585	546	566	522	523	505	576	558	528	541	512	573	548	566	568	552	559	535	579	521	577	536	519	569	582	580	530	548	599	528	543	543	570	534	540	514	545	526	530	559	546	543	562	522	568	588	523	547	487	548	545	495	522	553	535	582	517	532	555	526	494	568	522	571	530	555	543	531	579	566	506	558	536	497	536	533	510	505	534	533	524	543	578	563	558	524	527	560	572	561	544	548	555	545	582	593	517	557	593	535	527	543	534	562	551	559	571	560	532	538	560	580	555	550	545	536	511	528	496	569	571	546	577	538	557	536	545	488	518	543	562	559	560	570	504	551	543	550	523	541	554	562	557	516	559	567	508	536	551	548	497	537	535	532	533	542	556	529	548	518	576	564	555	570	542	538	517	514	540	547	525	563	529	515	529	542	538	572	541	518	553	591	572	542	574	509	536	558	565	563	512	585	541	553	525	541	544	534	556	543	552	528	518	525	530	524	554	508	528	557	498	493	520	575	549	529	587	525	551	532	552	540	516	557	524	522	508	532	503	527	547	544	539	525	558	545	532	554	563	532	570	513	528	533	557	584	573	595	499	551	519	546	510	538	534	534	521	552	524	528	546	553	568	520	545	544	580	550	549	567	593	521	515	551	522	563	549	536	566	553	569	483	561	530	522	524	556	561	537	543	501	521	563	546	536	524	557	531	567	528	522	561	565	500	514	507	597	525	534	591	560	584	548	553	584	585	517	548	549	531	515	549	524	520	546	591	550	538	515	541	544	531	508	565	557	533	528	537	468	523	573	541	478	530	533	541	516	554	558	601	564	532	541	496	560	571	527	565	531	520	556	536	546	533	559	591	562	553	518	550	560	556	548	544	550	509	517	535	485	514	523	498	545	497	570	528	565	517	558	551	555	538	524	566	542	539	507	513	551	524	575	516	569	565	526	558	572	530	560	547	548	519	557	540	522	549	536	601	531	557	565	521	570	558	559	628	547	569	559	568	565	575	522	497	563	530	477	563	531	493	549	568	519	549	558	551	524	543	520	537	554	538	539	555	518	519	557	527	501	534	514	538	538	577	522	580	553	525	523	542	536	547	528	554	582	559	601	514	554	523	531	542	541	569	561	513	519	524	538	562	545	521	541	541	534	550	588	530	592	545	547	535	550	514	538	494	574	533	528	574	548	502	522	532	566	512	498	522	554	527	547	548	522	538	510	518	572	594	508	574	556	502	518	568	578	557	523	545	528	570	579	499	541	525	552	536	540	576	555	563	537	515	567	481	530	575	560	571	551	518	549	547	485	529	548	528	561	541	525	537	501	548	525	540	566	519	530	546	540	511	518	511	525	568	532	536	536	561	572	534	557	543	531	522	533	592	501	548	510	523	536	553	547	578	566	545	549	548	527	553	530	530	523	559	504	503	526	522	545	546	580	526	577	539	512	534	564	536	562	542	562	533	531	565	522	531	532	537	495	513	518	554	552	531	550	542	491	517	542	579	553	573	529	504	532	490	578	528	528	531	515	532	548	531	569	574	490	556	575	544	534	565	557	545	545	540	508	569	578	498	542	556	526	558	550	564	525	544	510	556	527	551	505	511	508	517	543	538	586	531	554	523	567	535	562	576	544	594	533	598	533	559	563	534	544	528	567	552	537	548	576	511	571	555	574	539	529	540	512	539	567	601	522	563	540	536	510	543	535	513	527	559	547	560	524	546	523	532	532	550	574	555	547	547	578	500	528	557	551	447	506	524	564	565	558	528	566	498	546	541	552	597	529	550	561	545	556	527	528	553	504	542	525	519	548	513	544	516	522	533	517	546	549	538	553	540	481	529	515	518	540	525	564	504	561	521	516	549	542	571	529	577	512	521	567	543	554	501	552	520	517	552	569	527	560	522	539	580	511	553	549	516	551	533	517	582	554	510	494	572	557	524	543	493	523	538	539	566	536	527	525	553	525	559	525	564	516	508	528	543	536	551	531	540	542	529	534	533	525	503	526	499	549	527	563	556	542	532	534	532	530	518	514	553	557	468	598	530	544	525	501	555	524	568	532	561	564	548	527	527	536	581	507	567	555	526	537	533	547	567	524	571	506	522	544	555	551	561	583	541	528	539	567	526	591	564	532	516	593	528	530	545	535	561	525	531	498	527	543	549	549	505	541	538	555	580	526	553	502	512	516	536	482	515	527	520	510	518	546	533	511	545	536	561	546	524	570	573	568	533	539	546	523	496	539	538	536	533	555	515	557	549	544	506	543	554	529	509	591	529	516	528	533	526	547	558	515	581	532	584	547	557	524	553
25888	42861	35122	25468	20323	15995	12116	9544	7531	6094	4875	4031	3438	2799	2399	2257	1894	1706	1546	1438	1306	1267	1132	1114	1120	1069	988	973	963	977	926	804	928	873	813	804	818	852	795	808	859	769	772	784	824	771	869	1016	1368	1947	1685	1429	1248	1085	888	797	738	689	717	673	641	666	667	633	674	699	644	621	660	697	627	616	682	670	700	628	706	657	672	693	658	637	654	686	641	665	651	627	659	660	656	633	681	671	624	669	663	654	673	688	669	699	633	700	642	695	640	685	658	651	697	693	661	698	699	701	634	674	732	641	666	654	674	662	647	665	692	631	675	668	658	676	625	684	630	679	696	677	657	679	705	654	677	647	649	681	644	683	625	696	676	652	681	640	669	640	642	653	667	632	709	678	665	684	637	676	693	667	663	597	656	721	635	645	687	665	682	678	626	659	683	643	624	662	681	681	607	656	701	686	700	638	663	631	682	697	650	655	656	681	638	672	668	694	672	712	732	674	652	635	623	652	672	644	644	669	622	683	668	703	664	655	607	715	655	695	675	644	684	648	639	642	672	670	720	667	652	696	667	649	655	679	678	646	654	684	645	728	681	702	684	633	687	646	695	645	696	657	662	628	650	666	686	641	707	655	699	640	625	644	670	692	635	641	658	640	712	750	658	645	702	658	646	668	644	663	697	685	675	694	685	681	659	646	725	698	713	656	664	632	674	708	695	683	657	648	689	650	663	660	690	708	646	665	679	711	661	654	666	661	668	685	653	677	665	683	695	662	687	669	692	668	681	675	622	692	672	698	690	657	696	670	679	677	676	702	673	660	681	702	659	690	685	700	669	685	687	646	657	719	679	637	677	667	680	643	692	657	698	652	670	668	654	671	693	668	636	658	670	705	690	679	668	695	665	626	685	615	697	678	656	673	654	718	686	670	647	657	651	684	690	639	692	676	640	736	667	697	728	619	663	719	642	642	680	686	671	667	652	652	687	678	648	681	680	658	680	651	668	670	713	674	695	672	672	653	677	640	640	650	671	682	677	655	639	709	658	648	709	681	683	684	677	657	641	679	669	698	669	643	681	639	668	662	675	695	701	656	628	638	617	663	683	658	725	675	665	694	689	656	696	662	662	663	666	692	635	688	677	682	625	686	650	679	641	661	676	691	686	702	649	659	663	675	630	690	648	702	666	708	697	634	703	689	673	697	721	655	663	659	665	702	648	624	699	628	745	683	682	696	694	659	649	624	675	709	681	706	653	653	677	661	662	688	633	712	666	724	681	637	661	691	661	662	636	652	660	663	646	684	714	656	687	683	696	661	681	631	672	657	643	649	703	641	643	719	645	675	644	669	689	644	641	687	653	651	713	664	656	655	665	642	623	660	647	690	668	696	667	689	661	672	697	683	699	644	664	630	646	640	644	673	681	671	677	700	620	690	688	709	653	624	675	686	710	672	701	684	657	670	684	669	654	628	717	662	662	674	663	673	692	683	672	664	708	685	723	647	664	675	660	706	684	633	666	683	657	678	708	662	638	646	652	662	641	625	683	652	711	655	690	660	677	648	651	649	674	684	666	726	688	710	688	672	634	670	698	681	741	640	669	678	670	674	678	676	664	615	645	669	692	673	643	661	635	654	632	655	684	657	646	679	629	706	686	684	680	675	656	718	637	668	649	675	665	662	660	647	688	639	661	653	630	630	617	674	668	620	629	614	639	664	640	646	631	649	676	648	606	709	669	681	656	689	657	642	658	669	685	675	680	618	746	690	642	648	651	677	688	681	668	706	725	661	664	652	709	671	672	687	641	666	658	662	654	652	736	648	671	694	646	646	656	658	659	639	650	657	707	703	683	678	690	609	658	669	692	695	654	661	683	674	712	678	634	662	673	636	678	645	644	691	650	634	662	690	660	651	663	657	651	674	654	690	697	647	690	694	668	700	679	720	680	686	720	695	671	696	683	636	693	699	664	627	643	681	708	617	702	641	672	651	655	666	678	649	681	645	642	666	671	619	669	674	657	663	682	660	668	672	671	691	678	731	675	652	675	696	665	651	649	659	689	659	709	658	699	660	673	698	697	676	703	689	648	625	643	671	659	713	681	712	671	652	693	634	629	693	672	687	657	644	619	719	658	663	664	665	734	646	670	657	623	653	626	708	633	654	687	687	663	678	693	660	626	678	688	643	638	675	657	668	699	698	667	635	687	704	676	615	657	657	683	637	703	655	639	682	690	651	652	659	706	671	689	635	659	656	665	667	662	662	667	724	673	581	686	640	699	712	645	727	672	631	673	671	670	669	689	638	691	637	625	697	653	640	672	699	683	672	708	697	639	648	686	660	665	660	663	621	719	657	672	646	694	616	648	664	676	699	673	691	718	659	695	665	621	666	596	646	665	658	656	695	636	664	650	717	662	714	652	602	663	672	675	681	659	656	639	676	681	660	678	613	639	672	658	660	637	662	637	691	631	695	687	669	685	677	673	654	666	673	712	711	667	658	612	724	682	651	650	674	664	673	655	677	666	651	671	672	673	695	665	685	671	657	652	680	646	700	660	638	658	717	739	674	669	609	664	674	642	636	672	663	725	683	649	663	657	657	633	685	701	656	664	684	657	690	626	648	658	652	683	645	677	633	696	650	695	652	617	667	656	662	638	632	651	700	680	637	684	670	637	677	671	678	668	717	669	663	674	672	667	651	701	657	674	665	683	655	638	670	658	655	679	697	691	663	692	663	669	676	651	690	669	697	673	656	661	673	690	633	650	656	616	652	658	684	642	637	670	684	725	689	663	640	647	701	652	644	626	702	597	658	662	663	607	645	699	648	675	648	663	639	712	669	672	641	669	660	656	708	682	691	674	671	698	645	669	670	654	681	640	646	685	634	668	683	675	675	673	658	690	673	681	670	648	655	627	702	674	681	677	667	696	652	658	656	689	675	651	695	681	644	680	719	688	659	657	655	696	696	618	680	665	669	686	677	655	689	651	661	704	647	668	685	677	693	703	678	678	696	662	666	648	663	676	643	701	685	663	666	645	668	718	638	632	620	647	658	659	679	671	639	638	680	669	654	627	672	678	644	639	663	658	665	671	683	697	657	648	699	688	634	695	672	642	632	657	699	646	691	646	702	691	677	629	644	661	642	655	671	696	665	702	660	659	682	661	668	652	601	720	695	727	686	643	756	638	655	615	699	626	671	691	691	625	686	702	661	664	688	654	651	658	684	680	694	665	683	688	692	644	656	711	637	699	652	658	691	700	654	711	649	707	691	703	605	683	643	688	646	687	642	683	626	686	680	659	687	678	662	657	664	683	678	683	638	652	669	659	693	676	687	666	658	666	684	681	674	691	671	686	638	592	659	621	679	668	628	696	641	650	685	664	653	665	673	718	710	688	674	662	652	661	698	634	684	631	688	697	670	706	659	677	719	679	617	709	640	639	607	668	736	653	707	694	657	663	655	696	662	643	652	672	662	630	683	654	671	630	694	651	688	649	722	666	620	681	678	727	680	628	691	692	629
23251	21272	28974	23848	21391	21826	16436	7477	4958	3918	3138	2650	2232	1833	1701	1527	1343	1225	1097	1043	968	939	803	847	855	783	838	805	687	710	680	651	667	625	721	623	689	614	638	611	650	643	645	609	638	659	694	840	1282	1604	1562	1375	1116	951	750	610	564	560	542	558	495	470	513	568	575	521	549	557	527	540	537	512	543	510	487	512	500	554	533	543	538	536	479	514	549	527	499	487	520	523	504	514	532	551	498	511	519	546	513	522	533	556	542	516	496	472	504	513	557	501	513	546	509	511	514	500	497	566	569	556	548	529	514	474	519	525	486	488	543	525	550	483	498	536	499	554	523	543	531	567	501	500	528	567	526	555	515	572	503	473	474	500	523	568	532	503	496	456	517	547	549	529	548	517	544	540	557	512	503	504	499	505	526	584	513	530	520	522	528	503	522	520	516	480	556	523	511	544	515	544	510	528	530	487	558	539	550	497	519	528	491	550	524	552	549	511	562	499	534	515	474	488	536	480	560	549	504	549	535	504	566	511	516	522	542	531	524	556	540	492	533	512	519	513	514	550	510	515	495	536	510	528	521	493	508	565	534	519	555	516	565	513	537	506	538	502	511	532	510	550	532	549	507	523	532	544	480	497	506	466	525	516	545	545	539	512	534	528	505	470	481	535	531	574	549	519	542	540	498	516	517	542	544	512	572	516	510	559	541	541	528	568	523	499	556	528	504	496	495	476	534	535	472	506	512	511	512	505	532	521	535	497	545	494	512	522	532	561	525	501	515	472	551	549	529	538	512	540	532	482	483	481	476	512	567	533	524	520	507	524	527	485	479	521	531	504	509	524	472	487	540	543	485	517	507	509	515	513	518	551	482	564	558	536	527	500	520	531	508	545	508	538	499	541	552	511	503	546	543	523	526	525	490	479	536	524	534	507	505	513	543	534	516	518	528	514	476	479	533	517	516	558	517	511	496	559	554	497	517	539	534	494	507	550	487	527	513	508	535	560	498	525	511	525	527	549	538	495	522	515	551	486	505	545	559	545	486	512	517	512	529	506	548	537	536	525	520	512	494	494	521	488	545	524	529	506	503	499	500	525	508	570	489	453	532	498	500	515	501	531	519	540	560	520	525	494	531	510	548	491	580	507	529	497	498	504	554	500	581	518	540	514	552	500	533	516	525	547	499	542	546	517	530	544	550	551	525	526	478	503	517	496	533	509	525	488	518	526	539	524	525	576	504	482	583	539	518	530	514	506	509	527	546	528	534	525	514	491	464	509	508	521	497	549	528	489	540	518	559	540	512	474	485	511	488	493	510	497	551	549	521	531	490	542	520	544	525	538	512	520	540	529	485	496	546	516	558	495	520	525	501	485	527	514	536	496	543	501	527	523	517	516	540	530	494	496	494	551	509	481	521	527	519	526	539	524	477	493	547	510	534	536	512	543	552	544	524	504	521	523	554	513	556	526	550	559	541	515	515	558	536	513	492	532	514	529	541	541	517	529	495	497	493	520	555	544	513	526	508	513	512	548	527	544	524	534	557	518	557	517	494	542	504	515	514	522	539	554	498	495	545	545	516	542	525	484	506	522	538	539	548	557	482	511	550	527	499	539	511	522	479	485	527	554	472	513	493	530	518	483	517	518	526	485	536	502	535	470	521	510	538	540	558	536	506	495	551	558	524	519	507	516	537	544	480	524	535	549	518	560	515	563	509	511	554	517	495	516	522	514	529	556	514	534	522	573	532	517	537	523	540	502	542	561	500	523	546	525	536	504	508	506	494	506	530	488	517	513	551	574	492	490	532	520	483	517	528	534	576	542	544	501	554	529	546	525	562	533	547	499	483	544	555	544	512	506	565	521	495	529	509	514	501	524	501	544	498	519	525	497	506	525	528	511	540	508	516	521	499	545	525	494	553	543	529	545	539	515	508	523	506	506	530	510	508	549	521	517	534	503	490	534	512	520	488	540	498	566	515	549	530	502	501	517	517	496	536	499	486	527	482	566	551	515	535	526	491	512	551	512	552	534	516	556	510	534	534	528	468	543	472	511	521	486	509	509	536	512	539	512	560	551	531	510	528	483	512	498	533	556	520	539	515	560	520	485	522	523	532	497	537	498	536	536	545	516	539	541	546	505	538	541	537	531	526	500	511	507	522	507	550	498	530	531	538	530	524	542	531	524	521	514	474	504	541	511	530	513	524	558	511	543	523	515	527	523	530	501	510	531	524	540	485	556	556	520	535	509	535	494	584	550	525	564	527	521	523	497	542	529	500	519	523	531	497	516	510	529	499	503	497	486	505	488	477	522	500	518	531	531	563	530	508	505	554	498	519	515	515	552	512	558	526	539	519	513	598	509	512	506	519	494	526	539	495	541	540	547	477	534	506	524	502	505	514	530	546	527	555	486	469	502	500	529	540	532	541	516	461	546	521	538	513	475	541	516	547	577	503	497	527	534	515	466	547	540	522	536	491	530	564	494	480	509	490	548	511	517	564	472	587	507	502	497	489	493	525	501	520	499	525	545	534	502	534	507	509	511	531	537	539	525	515	536	554	527	494	553	520	568	504	549	502	512	516	537	517	512	509	495	490	537	519	510	479	495	515	516	485	551	551	476	489	525	493	579	524	533	545	493	529	527	529	491	492	550	525	528	528	541	506	534	503	481	538	537	513	521	550	546	525	501	528	512	555	539	542	546	513	542	514	559	516	504	496	538	579	510	549	552	532	480	517	546	526	516	532	508	544	534	533	514	508	527	508	546	509	560	496	487	512	503	522	520	545	555	514	507	520	508	468	553	509	533	461	497	524	544	490	541	498	536	516	512	545	522	558	533	519	560	530	479	518	489	467	511	520	542	544	512	545	493	540	515	499	463	523	472	560	510	504	500	535	492	549	533	507	513	559	497	549	521	472	501	534	526	493	522	517	480	544	542	515	531	494	543	531	535	522	515	513	527	485	491	509	532	524	507	489	519	509	479	517	516	521	550	551	495	500	489	501	531	534	549	509	505	518	527	572	512	507	536	506	486	563	590	522	546	546	554	484	566	507	531	571	556	520	546	548	522	537	521	533	544	522	507	552	504	498	530	516	475	550	531	491	462	505	530	521	530	510	485	486	495	494	519	514	524	497	501	536	526	544	503	552	507	507	561	490	504	525	494	498	510	503	529	521	516	541	553	545	475	537	527	534	523	530	514	552	481	526	521	517	507	532	515	533	548	524	488	527	498	513	545	493	542	562	491	452	538	543	505	502	475	541	522	499	514	510	509	532	554	543	531	540	541	501	481	447	487	504	481	501	525	521	583	539	475	515	522	487	578	525	546	528	515	490	526	550	489	528	535	547	510	526	486	521	498	555	526	530	538	487	547	483	541	525	462	555	560	509	517	527	537	502	541	533	504	528	529	514	550	513	553	480	519	520	508	514	522	517	542	524	536	560	557	509	515	539	539	491	534	536	509	552	554	511	516	513	552	502	546	521	487	517	535	535	517	471	517	528	517	557	522	529	519
29020	48165	39676	30191	25016	20476	16064	12715	10069	8078	6495	5563	4653	3799	3138	2963	2477	2018	1875	1721	1668	1529	1384	1288	1228	1195	1116	1147	1097	973	937	916	935	916	900	984	936	887	832	823	840	864	804	788	837	925	938	1251	2038	2865	2552	2071	1806	1385	1041	826	767	714	734	693	684	657	666	636	664	661	627	619	655	669	646	611	585	652	608	656	632	598	630	614	668	647	628	671	609	600	597	626	623	596	644	622	637	677	628	631	599	619	653	643	654	672	620	580	586	645	667	617	605	621	627	586	641	593	616	616	616	608	651	645	608	641	649	678	645	642	656	643	620	650	621	679	653	642	625	604	669	593	640	628	609	644	643	608	642	628	665	643	644	630	673	611	600	654	651	662	627	618	652	611	634	615	653	632	580	652	618	618	669	597	647	639	592	603	620	652	619	643	650	647	643	636	592	675	680	650	611	624	608	637	647	669	630	673	647	617	603	628	656	634	592	630	665	621	647	605	641	647	602	622	603	666	595	631	602	614	671	605	660	629	658	625	621	695	638	637	655	630	643	636	638	611	649	614	645	651	640	675	615	629	614	655	578	641	632	641	613	598	606	620	614	649	630	602	661	627	646	649	621	605	627	618	657	640	587	665	635	678	641	629	624	615	628	638	622	669	630	592	638	668	666	605	649	628	643	652	650	649	577	667	626	598	656	676	629	651	648	626	669	620	649	610	639	630	591	647	622	680	655	618	643	639	657	653	643	616	605	642	604	671	635	598	676	598	605	595	675	646	620	666	639	675	597	606	587	693	643	633	628	641	630	661	620	637	667	625	654	635	626	655	576	591	613	660	580	633	655	672	660	650	612	627	634	647	599	626	620	631	648	589	631	639	632	614	599	634	676	635	643	636	597	657	635	635	578	604	614	637	625	613	594	622	645	636	597	643	645	616	613	656	615	586	633	658	662	603	667	668	594	650	591	628	627	659	641	632	637	622	628	688	607	624	638	638	600	593	628	627	670	624	645	619	652	679	615	604	663	643	625	646	640	688	661	678	628	594	613	642	620	680	642	638	607	645	637	666	661	681	651	621	610	583	654	642	630	643	586	633	595	604	599	588	620	667	658	667	596	660	642	655	627	685	653	622	614	602	651	666	631	641	622	644	603	608	638	628	595	597	643	643	662	637	669	655	599	615	599	613	592	646	621	640	665	618	646	624	707	584	644	645	647	630	614	582	657	613	641	628	677	617	616	627	672	629	651	671	640	597	596	626	585	580	632	627	609	591	591	655	666	620	644	636	604	634	661	622	673	646	611	606	636	661	644	642	627	633	645	612	620	575	641	598	631	615	625	617	596	621	679	603	649	604	671	653	609	625	640	646	610	590	630	645	641	699	676	600	626	685	616	641	628	620	629	604	618	635	611	645	640	647	650	596	605	636	635	616	660	601	614	646	664	657	596	577	688	597	648	625	649	658	644	618	627	627	641	636	619	640	654	648	620	660	612	628	645	606	599	657	664	594	598	630	672	626	700	601	629	633	627	640	600	617	633	656	648	622	609	619	637	618	637	610	656	653	632	618	636	605	598	635	653	555	663	654	663	660	621	626	586	656	641	654	625	645	633	632	675	646	638	650	623	653	632	591	645	666	648	600	627	621	630	625	619	648	606	635	622	569	613	623	642	640	658	631	676	656	636	619	658	618	612	617	631	630	661	652	649	637	653	623	611	667	676	653	600	682	612	626	625	599	620	647	611	611	634	611	612	639	634	675	645	647	617	621	673	615	638	637	664	600	609	628	656	631	633	642	640	605	670	643	592	631	658	608	605	626	609	658	648	639	630	639	617	647	644	627	638	631	625	608	619	636	643	584	673	641	623	660	604	582	614	601	655	639	644	614	646	644	684	642	616	620	651	666	584	627	646	626	655	650	638	670	634	663	615	619	617	629	594	668	650	614	635	640	635	630	609	627	651	669	638	621	635	617	627	672	670	598	667	666	615	638	623	611	609	687	642	603	614	635	625	623	634	648	605	589	607	648	585	646	632	636	608	637	640	666	628	645	613	633	615	617	646	597	615	607	672	653	624	668	636	620	645	649	613	631	637	657	595	620	616	643	658	657	637	650	631	603	627	648	656	630	629	618	648	620	646	657	608	636	654	623	612	619	620	696	658	577	634	573	614	629	603	626	601	634	631	642	705	670	637	660	625	598	639	645	613	630	623	690	640	628	631	639	619	636	589	604	650	654	633	621	605	631	650	598	635	668	635	675	631	643	587	594	643	571	672	646	635	637	602	680	601	617	609	583	617	655	628	611	653	644	640	619	630	657	655	625	623	612	660	611	634	642	656	589	637	641	674	628	614	600	621	604	645	669	607	622	662	637	640	623	640	624	607	592	626	620	607	621	623	545	605	627	656	671	639	660	680	649	652	650	571	648	625	636	610	604	676	617	643	637	643	638	623	631	652	578	646	643	612	616	625	610	623	658	599	603	623	620	588	607	617	644	604	625	614	646	609	666	660	654	644	641	611	626	638	653	582	589	600	612	547	659	616	683	642	654	647	653	610	661	651	584	617	627	637	643	604	646	630	666	650	643	659	610	610	676	640	626	618	642	654	655	604	611	630	645	671	662	599	625	639	604	614	619	596	611	662	627	615	664	621	657	604	613	624	617	651	659	616	619	554	619	628	615	638	641	638	649	565	648	613	616	638	632	561	602	638	614	576	649	667	620	636	605	559	605	653	655	614	609	612	646	633	635	626	657	572	671	622	707	589	671	650	659	656	633	610	586	617	662	647	619	608	631	633	652	616	624	600	595	625	602	660	683	589	623	616	656	616	670	623	620	676	659	621	602	622	681	588	617	646	637	656	598	619	628	660	643	627	654	623	645	627	675	663	698	666	621	642	613	626	643	646	583	637	641	627	632	638	642	629	669	609	645	649	594	595	651	667	655	642	655	599	632	628	612	614	626	674	678	650	618	621	644	651	613	598	633	647	678	658	622	705	626	640	651	660	603	628	591	615	614	573	647	655	616	652	639	605	620	641	627	627	630	616	608	665	607	637	669	625	616	640	623	602	639	643	708	656	645	639	675	658	658	655	614	684	660	631	597	614	643	572	571	669	600	612	688	660	635	622	644	599	613	624	579	581	613	616	676	621	631	589	629	656	651	641	598	679	616	609	622	609	616	647	634	594	668	633	596	651	663	628	655	646	626	639	611	647	639	685	629	636	642	623	625	660	608	667	634	633	645	638	615	601	641	650	634	637	637	604	674	622	592	649	607	613	623	623	641	599	613	644	652	602	650	634	646	593	613	664	629	678	627	664	660	676	602	632	637	634	654	672	640	615	656	614	618	612	650	593	555	646	617	616	623	617	620	611	626	624	639	643	607	633	622	653	664	605	608	618	683	652	626	600	659	614	618	637	636	616	611	620	635	659	581	654	653	662	655	645	643	651	602	633	667	679	642	641	624	617	597	603	592	609	595	639	629	662	609	689	605	639	602	616	637	633	647	650	624	625	602	620	629
27713	22916	23228	16305	8841	5524	3746	2618	2137	1807	1540	1373	1256	1098	951	935	874	889	851	802	750	783	740	728	723	710	695	709	676	698	670	665	674	695	695	632	707	638	693	635	689	610	704	660	636	642	651	673	679	687	693	688	647	639	654	626	644	625	608	607	683	605	629	653	596	597	620	592	617	595	596	617	577	616	585	628	601	603	608	609	645	624	615	633	580	573	643	641	668	618	617	599	612	615	592	590	648	665	626	639	608	652	641	666	613	636	612	620	601	604	615	610	630	616	615	589	598	666	600	625	649	623	679	608	633	609	615	593	623	634	583	677	608	634	617	627	584	628	633	639	605	610	617	590	625	622	613	622	612	622	656	615	660	628	558	615	627	633	616	673	642	622	636	595	636	649	622	634	604	599	639	641	614	653	631	608	666	612	583	610	651	619	590	579	638	674	595	658	621	625	640	630	590	613	623	657	645	663	636	607	610	647	599	696	630	587	670	611	608	589	621	597	601	647	621	641	599	617	569	597	601	582	636	607	630	670	605	635	644	611	671	647	587	670	597	648	615	603	638	607	581	623	622	558	603	598	611	599	616	632	603	659	628	597	614	669	596	646	647	647	594	628	618	576	591	638	659	649	600	628	628	625	617	622	609	633	604	589	653	581	614	629	608	635	632	621	631	609	619	621	595	653	646	649	644	620	636	607	608	638	626	621	631	620	641	612	598	647	633	638	591	600	606	652	628	641	600	614	614	634	619	617	670	590	645	657	651	609	573	644	611	580	622	623	583	641	617	542	632	642	607	639	640	660	599	648	599	618	599	632	665	627	667	617	601	649	620	649	623	634	639	629	606	626	616	615	626	629	612	627	629	628	604	626	603	651	597	634	633	626	617	609	597	615	565	620	633	591	622	609	616	632	624	594	652	631	666	587	625	614	560	676	592	661	648	576	654	590	604	644	619	618	655	632	610	575	619	670	610	607	633	617	634	663	648	622	669	607	598	628	597	593	593	667	661	612	592	640	600	645	671	619	644	589	616	671	625	555	587	587	627	620	636	667	626	599	664	622	592	623	645	626	625	640	606	613	605	602	641	606	645	603	645	622	602	597	610	693	593	642	629	645	687	643	641	637	658	602	650	633	617	635	644	642	634	588	631	647	639	686	602	668	622	605	615	644	647	642	619	636	623	613	664	656	655	604	648	649	591	620	633	616	607	584	615	663	639	640	608	603	622	613	584	601	633	638	607	650	617	624	632	624	623	628	598	632	631	607	652	609	637	618	629	623	592	630	689	599	626	591	642	656	616	610	616	617	642	605	638	627	629	590	640	572	628	603	593	589	626	637	629	613	625	619	631	592	622	627	661	616	602	630	653	642	575	617	605	584	593	639	654	662	628	576	637	617	632	635	659	610	661	630	667	634	605	631	618	636	616	557	629	607	620	635	618	612	649	638	612	652	675	649	629	605	651	671	631	629	631	647	595	595	625	598	655	673	644	682	631	612	654	598	583	636	607	594	608	569	670	668	629	617	659	626	651	624	610	630	685	635	662	583	653	634	605	583	635	633	630	636	642	626	615	640	587	588	599	594	635	629	628	609	620	612	578	602	606	598	599	602	681	638	610	609	654	685	643	649	635	620	594	615	633	633	627	640	642	632	626	620	607	571	606	643	613	634	614	638	671	589	633	617	606	615	626	576	619	619	594	653	661	604	629	626	623	622	652	631	618	581	635	604	622	626	604	600	651	569	610	605	653	652	644	616	597	655	620	662	592	625	642	631	602	611	616	631	586	634	623	658	660	608	637	651	654	636	631	617	594	596	654	600	631	629	606	595	620	606	629	652	634	608	640	611	623	643	637	627	617	666	601	609	636	610	646	595	644	622	592	603	628	579	591	656	602	625	613	613	603	678	596	586	627	604	640	596	613	613	646	629	676	634	663	609	622	607	605	649	614	615	645	622	645	642	592	649	643	572	614	614	618	605	642	638	667	652	648	604	643	571	628	627	642	647	619	639	619	628	652	653	594	605	620	682	644	636	624	679	623	646	627	600	634	565	654	643	637	597	597	617	634	613	645	583	651	630	676	603	574	644	637	617	585	642	628	624	654	601	648	601	622	627	624	593	657	607	626	624	653	620	640	629	570	646	623	668	657	661	621	627	631	595	627	633	645	674	600	598	572	634	635	610	659	644	660	639	578	558	671	628	597	635	648	609	605	686	608	633	609	660	617	624	653	653	646	633	617	636	599	616	645	618	630	579	561	639	659	625	652	591	686	622	646	638	626	574	580	634	598	622	667	632	626	620	649	640	616	645	674	641	596	610	619	582	610	637	602	639	643	619	632	613	557	600	607	648	648	613	586	616	601	613	612	668	590	636	620	616	597	566	605	620	622	627	565	588	625	644	614	607	620	624	591	638	589	610	640	589	599	633	623	633	615	605	644	616	587	609	653	609	652	619	635	613	636	570	619	628	609	640	637	601	629	577	611	615	632	603	610	604	635	636	635	628	580	656	607	619	637	620	613	631	616	625	634	622	627	572	642	590	624	652	633	599	633	592	613	620	624	607	602	661	580	657	665	681	692	600	684	649	598	621	610	614	616	567	642	646	590	650	649	628	561	620	628	633	623	632	634	610	615	607	633	634	656	607	622	623	621	626	627	666	581	657	675	614	619	614	567	618	628	593	658	639	660	679	595	619	578	656	618	613	641	594	604	632	654	596	638	624	649	643	638	597	617	623	607	607	646	605	640	575	637	646	625	674	670	634	620	643	622	616	593	688	615	621	624	642	580	634	590	630	642	614	635	584	623	653	630	614	610	634	617	597	622	655	607	581	613	615	611	626	625	640	633	553	631	663	580	635	669	623	640	606	634	577	613	630	627	684	604	631	617	605	557	633	625	626	627	626	606	633	610	626	574	603	596	622	606	640	641	629	632	656	642	654	636	605	640	596	691	680	640	640	661	606	616	617	653	623	610	634	630	641	638	604	613	612	590	613	587	616	641	635	636	640	619	632	607	604	611	631	628	598	647	638	670	634	649	629	594	623	629	647	614	640	658	633	643	677	621	676	629	611	566	617	635	651	595	615	573	634	614	614	598	568	605	660	634	597	646	623	618	635	634	655	597	668	634	602	620	610	621	649	642	614	588	650	618	636	644	604	651	623	635	603	617	640	655	615	598	565	590	619	581	596	615	611	640	626	594	605	623	613	651	606	647	627	644	644	615	623	668	641	651	629	660	641	688	634	632	622	603	649	610	644	619	557	673	611	617	659	650	590	632	584	642	627	621	633	599	588	623	591	599	594	657	632	649	599	664	662	612	623	625	599	618	605	631	672	614	648	575	626	632	624	583	629	618	628	677	598	651	608	635	645	626	580	589	619	646	618	660	637	604	616	603	635	614	626	605	584	616	646	632	629	605	656	648	644	621	596	606	613	636	627	665	627	579	607	639	615	629	602	657	620	630	652	618	648	633	655	603	594	643	610	641	608	575	650	668	592	608	624	615	596
22984	34359	27442	18402	13759	10480	7582	5700	4563	3632	3024	2527	2267	1845	1710	1638	1488	1250	1227	1167	1123	1042	984	982	1040	932	950	935	909	842	853	843	835	900	878	886	830	843	821	876	851	848	815	826	833	778	824	807	815	822	839	890	871	824	789	778	825	754	789	738	795	760	738	735	747	797	776	727	749	765	821	820	750	802	791	742	732	792	761	800	796	747	747	785	798	785	792	806	768	772	796	765	774	795	783	786	765	748	742	776	731	762	713	766	742	729	789	767	761	737	759	740	771	779	712	753	772	767	764	764	735	754	772	761	783	806	778	716	714	712	743	771	777	720	731	773	760	760	781	749	759	779	747	803	725	804	789	805	755	781	775	771	771	757	787	749	738	744	765	792	730	732	806	788	766	777	770	797	774	745	747	738	758	784	776	792	744	746	732	767	756	775	769	750	764	757	813	808	770	767	762	737	795	755	750	766	803	752	740	734	736	786	775	729	767	736	733	775	745	814	744	730	802	757	802	754	808	729	776	736	747	766	752	759	768	790	755	802	769	765	760	749	754	732	788	760	793	727	802	791	715	750	803	727	755	822	778	760	789	750	771	780	760	746	769	723	793	771	750	773	725	746	756	736	749	699	833	813	704	743	734	706	755	755	751	747	730	776	721	769	711	787	708	786	787	763	803	756	786	796	760	782	727	740	793	787	753	781	774	739	768	800	821	760	792	706	751	792	782	776	788	777	753	762	783	746	767	755	799	759	800	763	705	762	742	777	765	805	767	792	737	741	753	739	773	752	764	762	693	784	771	799	736	814	826	785	773	750	758	760	746	794	777	791	777	771	747	751	741	780	756	813	772	731	773	772	755	782	770	753	757	774	746	779	806	765	779	805	775	779	726	763	756	795	817	768	739	745	715	775	769	806	759	756	774	712	769	745	764	771	770	727	766	726	775	755	736	720	801	772	721	761	751	763	754	768	786	726	726	771	764	733	791	776	791	774	735	724	778	799	815	745	801	809	770	758	752	704	769	759	796	705	758	777	769	775	756	781	755	838	742	772	809	740	687	786	770	748	768	786	758	773	783	742	767	739	734	713	742	779	754	807	765	770	714	786	763	734	752	754	779	743	756	768	720	751	728	758	742	791	740	772	741	753	776	753	756	787	749	736	776	759	781	771	738	796	766	798	778	768	786	781	735	812	761	723	761	763	743	804	768	731	778	762	736	742	796	781	793	714	779	797	759	735	774	754	798	735	775	749	755	754	768	801	793	835	702	768	761	763	792	726	747	723	749	739	760	757	747	759	742	772	780	748	809	806	774	762	751	714	737	758	812	810	754	745	743	739	749	767	735	786	756	727	825	867	770	757	778	774	795	740	772	706	778	767	755	774	795	797	746	736	762	772	747	813	753	781	758	796	792	823	709	769	792	780	770	774	730	770	722	786	757	739	765	755	774	817	800	773	744	769	763	786	765	815	779	781	796	762	776	802	791	719	704	779	744	788	761	790	776	770	729	753	771	782	771	758	781	765	803	817	713	756	767	792	776	750	751	762	758	741	730	751	776	769	734	753	766	827	788	785	779	779	804	754	773	759	775	801	825	786	773	791	711	755	834	796	744	716	757	793	801	804	787	782	777	758	777	747	800	744	777	781	772	814	728	776	800	739	781	759	756	740	766	761	708	738	777	737	765	768	724	788	736	787	791	775	802	754	726	787	754	726	785	722	812	753	803	798	729	794	762	758	797	751	760	771	777	787	779	764	757	776	744	814	762	779	739	738	741	779	777	778	711	748	744	778	774	753	721	777	751	726	722	831	756	788	771	736	766	789	756	810	734	762	733	750	687	797	721	774	762	746	805	804	738	745	786	760	830	779	787	765	759	832	761	781	768	806	781	762	735	841	784	762	783	733	757	735	783	749	758	704	805	742	760	724	779	739	766	730	726	764	795	728	757	722	760	793	753	780	772	776	732	742	731	754	777	750	726	703	764	711	747	803	726	777	788	789	803	779	791	760	738	734	783	807	783	733	751	722	807	716	779	744	782	774	789	785	826	747	799	736	766	741	807	727	762	760	746	785	772	755	742	746	750	784	761	775	773	754	749	714	726	746	782	788	755	786	744	754	765	728	796	724	759	793	729	784	743	745	762	760	766	802	769	816	750	790	795	765	774	751	778	790	727	745	788	803	776	807	748	776	757	782	794	694	721	800	756	794	746	708	768	739	761	788	831	746	755	785	724	779	790	760	761	829	759	767	732	704	818	809	774	769	774	755	777	767	745	710	796	726	748	785	822	768	756	796	754	781	745	809	745	780	719	749	767	783	721	833	779	724	772	825	745	749	766	737	818	773	770	784	751	747	821	744	777	738	733	737	757	773	754	761	776	766	738	760	735	778	740	726	791	776	751	794	835	798	765	774	764	726	716	707	794	723	755	793	759	736	750	791	764	773	742	740	804	739	776	740	748	781	778	734	760	796	792	742	780	754	786	752	751	761	797	718	726	758	785	812	773	844	784	735	771	776	749	778	799	774	797	798	808	741	748	804	789	799	755	779	770	701	793	721	751	801	753	762	750	755	782	742	753	712	760	724	734	758	774	704	773	801	759	748	758	748	749	756	775	761	742	756	718	747	785	735	720	816	802	767	787	763	745	751	744	758	772	703	761	768	804	785	759	787	720	746	710	813	785	736	768	815	789	756	764	777	734	770	782	769	778	769	778	768	773	761	713	767	763	735	776	719	735	752	781	762	788	732	771	776	779	820	755	738	762	772	759	741	726	784	751	742	743	727	825	761	815	764	757	800	765	781	749	732	774	765	813	737	775	766	708	751	813	777	752	770	758	712	767	771	727	759	743	755	793	773	760	731	759	793	782	764	816	745	690	738	763	808	787	809	800	765	805	728	755	778	770	739	779	731	756	754	814	738	774	771	793	759	770	756	758	771	764	772	746	737	773	719	732	750	751	785	782	774	772	783	748	765	748	774	808	758	746	729	742	765	796	829	774	734	816	751	780	758	785	767	797	777	730	792	756	748	760	753	769	763	743	715	811	730	726	785	800	758	768	752	736	788	765	747	730	821	749	787	747	795	769	752	749	738	781	776	733	787	767	710	778	762	761	746	788	768	761	742	802	709	759	762	798	731	735	759	751	819	746	749	763	734	727	747	768	766	707	763	766	745	770	821	771	749	808	751	724	792	758	806	744	780	750	774	817	784	792	770	772	775	768	773	773	765	725	734	759	777	754	678	785	798	736	764	751	723	756	786	741	756	767	757	757	699	742	804	752	758	761	768	768	798	797	767	775	757	758	831	791	798	788	751	729	813	744	711	746	719	743	774	739	775	751	789	725	751	768	755	758	769	773	781	764	778	764	725	727	726	769	769	813	788	747	771	820	772	726	708	756	780	813	792	785	770	761	763	750	763	740	740	758	775	753	764	720	772	760	758	789	805	723	762	791	797	772	767	748	737	725	723	738	783	759	750	768	789	741	785	772	757	768	772	746	773	771	779	751	844
24438	21357	28627	24562	21451	15735	8476	4842	3556	2729	2340	1877	1671	1465	1318	1221	1115	956	950	874	907	800	773	764	749	718	659	665	645	648	700	678	662	666	638	642	655	610	568	640	631	636	581	587	637	663	671	797	971	1060	1082	984	898	748	686	613	644	595	585	557	547	532	532	607	542	507	562	536	545	581	512	545	569	524	578	570	547	560	504	546	561	521	508	565	558	527	539	529	534	570	550	513	521	516	557	511	552	584	545	530	502	521	521	572	560	533	556	526	543	547	562	560	509	607	554	503	540	576	561	584	550	570	583	539	548	542	546	530	590	567	585	506	535	563	523	517	567	516	524	561	553	552	560	580	574	551	575	520	524	551	560	583	551	527	530	543	593	522	544	534	509	563	541	539	551	589	585	558	563	536	543	548	529	545	545	538	519	554	518	543	561	548	569	524	552	545	524	583	539	546	549	506	509	540	559	555	553	529	531	528	537	503	513	509	543	574	532	583	552	571	540	570	513	533	543	544	560	537	517	540	533	545	520	564	537	547	514	552	499	539	547	536	521	494	571	564	570	531	587	540	534	583	533	570	566	545	554	556	577	516	530	523	575	552	575	586	550	542	531	542	521	561	568	565	552	570	626	540	541	534	509	558	528	574	573	539	534	591	557	537	531	586	576	560	577	571	545	532	585	513	554	593	554	555	545	564	532	495	564	534	546	545	595	548	544	573	571	581	550	540	576	537	529	535	543	555	524	606	598	568	534	537	545	553	587	539	520	525	569	572	554	547	579	511	548	554	513	534	540	530	560	590	527	606	571	552	527	528	583	529	512	547	580	531	544	512	530	529	514	559	513	567	545	573	563	572	541	524	518	520	558	511	560	575	527	595	541	524	524	523	566	552	557	584	575	547	495	555	550	564	577	535	570	567	565	555	522	563	533	549	548	529	512	535	540	534	538	547	534	565	545	541	567	567	571	545	569	567	543	572	572	521	567	541	563	545	516	554	549	559	541	588	564	548	542	552	579	524	517	513	563	587	521	555	538	525	545	536	528	523	554	554	586	538	523	562	539	521	529	525	519	535	561	546	555	563	522	577	541	518	580	600	554	539	533	515	542	547	511	549	529	574	565	522	551	545	547	570	506	516	484	540	562	521	547	559	578	556	541	536	550	521	528	563	538	574	562	537	552	531	520	529	546	516	563	509	543	526	580	537	530	539	541	541	552	572	552	569	576	559	562	553	565	557	521	554	594	541	562	574	573	553	514	557	571	564	531	526	592	513	505	531	554	534	549	563	549	533	549	590	549	541	558	473	542	514	588	543	543	555	575	547	620	520	546	596	530	574	553	571	558	551	561	522	531	551	564	507	525	577	540	559	534	510	598	536	539	534	547	562	583	594	554	539	521	552	523	564	516	549	510	591	560	544	530	508	510	566	556	545	554	569	505	576	569	549	542	551	552	540	566	525	535	549	577	533	578	554	556	546	522	526	541	549	537	542	555	546	565	539	573	527	536	577	518	547	595	547	562	553	575	536	530	545	554	555	518	511	533	539	541	530	500	485	567	555	566	523	563	583	525	537	566	522	555	554	549	489	525	504	553	574	538	518	532	558	557	504	544	566	551	533	559	511	510	557	552	526	502	577	534	484	572	575	567	576	597	533	545	564	496	525	529	549	527	582	545	552	547	554	602	575	527	537	562	555	599	538	558	563	575	517	556	532	583	569	554	528	494	560	556	547	526	539	517	588	510	556	570	526	586	555	525	559	491	539	536	581	565	522	574	537	561	588	562	547	558	570	532	553	526	562	549	525	555	535	550	593	522	580	545	579	550	597	557	543	565	541	548	585	538	595	588	519	530	570	528	562	532	533	561	573	527	550	570	517	561	519	560	589	502	577	570	538	545	556	547	531	543	532	588	533	592	564	531	532	555	506	512	561	541	566	568	572	525	514	550	544	528	572	549	566	530	549	505	542	558	553	542	523	555	516	572	540	529	527	603	582	536	565	528	564	589	546	564	539	559	574	537	550	537	513	510	514	564	527	540	532	539	526	500	536	566	519	539	558	537	525	532	523	561	509	582	493	506	545	532	548	588	557	568	501	573	555	572	547	550	557	578	584	551	544	523	516	542	529	530	538	519	572	542	571	511	552	563	534	582	527	552	559	530	531	561	568	534	543	583	518	543	545	546	512	536	546	476	590	543	526	521	563	520	576	552	541	546	579	590	520	574	548	525	544	550	545	548	561	547	560	564	550	543	561	550	563	566	598	554	514	584	547	543	556	599	526	588	526	556	590	515	497	573	518	551	533	527	559	546	542	567	554	546	534	612	539	582	541	549	529	528	514	549	547	541	538	559	537	539	555	543	540	554	559	512	610	533	526	541	571	520	546	535	579	547	567	552	574	536	500	526	515	550	586	528	568	583	564	560	552	566	549	556	509	567	521	560	540	554	534	531	578	546	548	545	545	508	565	543	574	560	511	509	552	519	563	572	567	501	508	503	531	531	564	563	546	531	605	562	533	558	559	545	522	555	513	529	531	576	565	528	528	567	562	577	558	551	612	523	562	560	552	558	562	558	605	529	527	528	535	519	539	544	564	577	580	559	562	536	553	531	512	635	547	564	531	540	515	561	541	552	557	551	561	539	560	534	506	577	547	562	544	577	516	525	503	529	553	557	540	557	578	554	577	540	533	566	584	602	560	519	542	523	581	521	564	551	503	586	524	543	543	578	612	527	524	564	532	542	499	501	540	554	553	535	571	543	540	577	547	562	534	566	542	504	582	552	566	559	569	547	547	583	529	569	570	520	567	552	513	532	530	536	541	513	544	522	561	584	539	544	516	541	588	521	571	546	514	561	558	576	509	554	504	535	550	561	530	552	494	537	510	533	590	559	530	534	577	526	548	564	518	560	574	521	537	515	549	525	554	565	519	521	534	591	547	559	541	568	560	551	526	518	533	537	526	528	531	552	549	543	574	585	574	513	599	504	560	562	523	557	535	569	526	606	560	545	531	552	516	517	529	506	486	546	553	513	522	549	540	565	512	529	536	485	557	540	546	549	511	563	565	570	554	533	542	492	526	575	572	582	520	548	548	566	525	544	535	534	499	530	555	543	546	548	552	521	562	557	533	555	539	587	574	555	594	593	560	530	534	596	500	577	523	570	563	569	532	574	567	548	545	544	564	569	548	511	572	564	547	574	589	564	537	491	524	545	547	557	540	556	559	567	579	539	532	553	575	523	519	566	564	570	555	521	582	511	544	601	576	524	540	538	543	555	547	523	526	563	567	543	499	586	534	557	539	548	535	569	538	580	508	543	545	538	585	541	567	497	559	546	535	545	542	514	557	552	523	516	571	522	535	555	515	548	566	509	535	540	520	555	535	524	525	553	579	529	537	559	563	526	539	549	526	598	540	499	539	547	574	536	557	562	575	579	581	536	520	567	550	562	562	538	533	540	550	551	531	557	559	562	610	578	503	534	579	527	569	604	550	549	563	539	564	499	546	545	528
26173	43582	35101	25974	20538	16147	12459	9560	7496	5871	4883	4059	3502	2673	2563	2276	1922	1623	1546	1428	1365	1229	1187	1115	1048	1040	993	1016	926	938	919	863	876	920	921	876	866	840	848	883	837	783	797	737	856	824	933	1153	1329	1557	1693	1575	1411	1163	869	753	750	764	746	700	719	710	677	643	673	665	700	670	652	664	684	726	685	648	697	638	685	696	703	654	647	702	684	664	670	687	691	644	710	679	679	692	690	671	656	622	696	700	649	705	707	679	669	719	673	673	740	658	709	692	658	660	689	690	657	726	662	708	727	643	674	635	676	687	649	715	658	642	701	642	669	632	675	687	717	654	714	725	717	660	673	628	681	621	718	643	689	617	685	695	651	672	649	711	698	704	648	671	628	713	706	689	642	738	664	686	651	671	673	662	680	643	706	671	679	663	685	690	673	668	702	661	676	679	694	689	641	713	684	721	715	715	651	683	666	702	725	698	708	622	666	683	696	701	656	686	705	657	654	647	637	643	639	664	685	683	685	689	630	707	652	694	688	699	660	663	691	668	719	664	650	645	669	671	682	677	671	622	693	642	657	657	667	656	651	755	716	642	699	660	678	669	621	643	696	657	680	655	648	682	614	670	683	700	665	639	680	751	652	694	681	658	704	667	689	688	705	685	699	664	702	634	674	667	706	718	703	674	698	691	697	615	686	677	713	633	591	662	693	689	691	636	661	662	693	700	705	663	660	663	674	709	690	708	689	671	678	698	694	641	640	682	677	625	678	622	697	686	712	726	640	693	639	665	695	678	652	645	648	701	651	657	697	686	706	722	683	671	648	666	617	688	711	691	698	714	681	690	747	696	697	688	673	675	688	647	677	725	642	648	680	705	655	670	659	626	663	659	729	644	642	692	724	668	685	701	649	692	692	671	713	699	659	652	697	687	635	679	647	683	647	658	655	656	659	686	674	733	651	625	660	680	694	674	662	687	673	648	690	643	659	629	676	676	693	692	678	672	694	631	692	695	706	659	629	660	649	668	680	678	682	704	681	631	688	658	663	664	673	630	642	713	690	693	620	653	649	671	675	695	658	670	665	653	704	694	645	670	666	692	635	694	664	711	660	684	671	695	649	676	673	659	676	698	658	646	660	667	694	663	651	654	719	708	701	603	703	711	679	657	706	680	706	626	622	667	690	726	696	664	688	665	651	650	662	699	658	684	689	623	656	699	605	656	700	650	593	702	651	666	690	682	661	671	632	667	686	706	657	709	690	644	673	642	670	682	602	680	632	679	698	653	703	660	641	682	659	689	683	619	683	648	684	700	734	662	653	681	670	656	706	674	677	710	651	723	657	707	657	644	713	688	691	650	692	717	713	642	627	635	733	683	727	628	693	649	668	686	697	672	699	670	631	703	666	685	663	730	692	677	634	668	669	650	659	641	701	679	654	709	663	665	664	690	663	685	693	656	728	701	701	710	699	675	660	690	652	681	641	697	656	667	640	634	706	649	695	650	694	668	710	706	675	630	680	649	671	671	648	657	685	687	688	689	681	663	687	661	667	666	668	672	682	661	680	649	677	736	697	635	647	711	648	619	709	680	678	715	686	753	698	678	707	676	648	661	657	676	715	694	649	663	673	656	716	685	732	691	697	736	668	640	669	708	683	624	684	678	694	672	697	681	686	681	678	686	696	670	685	666	679	706	653	651	712	699	692	724	695	674	666	671	661	729	692	657	683	683	637	701	638	671	701	699	687	657	718	693	659	656	673	671	664	685	654	669	687	691	619	639	703	670	660	699	703	683	621	669	684	628	640	671	735	664	693	652	675	632	696	690	647	676	668	665	701	674	677	675	678	704	691	676	700	678	685	708	626	728	669	645	661	634	676	710	665	665	691	663	660	647	656	645	655	656	741	682	670	646	710	615	667	684	696	702	661	711	692	690	683	649	664	646	678	694	658	680	654	648	672	667	669	709	693	673	651	694	673	690	649	672	656	652	741	713	650	654	746	646	709	683	719	697	729	667	656	673	678	699	689	659	631	678	666	693	661	742	649	723	644	667	671	703	716	636	695	677	653	652	717	640	638	647	684	696	678	679	714	663	652	653	645	679	671	660	673	722	679	687	694	701	641	646	672	686	695	694	653	674	642	670	704	729	688	653	683	669	681	728	650	640	675	668	668	715	696	665	695	679	682	660	697	654	687	681	681	699	671	730	690	679	691	688	653	693	648	683	648	691	663	655	679	673	704	655	705	680	668	675	699	638	680	697	689	692	662	698	742	666	658	700	621	680	654	706	682	689	649	696	667	640	693	713	677	702	636	679	685	686	678	652	677	677	677	669	662	686	698	640	640	658	679	714	709	660	718	677	644	688	719	682	643	662	628	669	653	728	686	695	650	653	671	696	668	700	666	661	699	687	684	642	642	685	668	687	683	676	687	679	665	685	669	673	685	694	671	650	711	682	671	712	681	682	647	658	715	638	692	667	639	679	670	672	704	680	682	666	639	674	738	665	657	659	693	648	661	680	682	656	680	669	717	692	680	652	663	687	662	677	684	705	644	656	612	652	716	673	711	693	699	675	669	707	659	677	691	708	632	711	708	701	655	665	696	661	718	718	673	675	694	691	619	657	659	650	687	647	656	681	662	643	735	688	676	666	634	658	647	661	665	650	673	665	707	726	655	656	690	713	663	691	695	678	691	663	672	669	676	676	675	664	670	673	682	646	673	716	684	697	695	663	688	637	686	647	673	708	684	696	670	711	665	681	643	709	710	632	704	635	654	697	672	638	673	697	672	671	650	686	653	692	661	641	718	689	661	659	688	706	702	669	656	719	665	719	671	652	658	671	680	722	689	673	704	684	674	672	705	622	664	640	707	674	688	668	727	655	681	681	660	713	660	643	645	673	728	691	664	715	643	718	641	655	666	664	687	679	722	675	703	647	631	684	689	670	736	692	723	658	692	650	691	666	676	728	723	674	661	711	664	648	700	678	674	681	655	646	678	708	666	654	672	646	676	683	691	697	679	699	724	640	691	699	659	642	659	709	659	726	670	696	662	656	675	701	696	653	680	652	675	677	669	687	693	707	667	683	682	676	694	632	692	641	675	702	677	657	717	678	677	647	710	617	691	667	654	690	641	728	684	673	700	671	660	669	649	643	660	654	660	624	687	722	715	677	675	693	712	695	698	648	673	664	633	635	662	653	661	664	718	655	672	686	689	647	650	683	679	757	649	665	686	657	667	656	717	672	669	705	678	719	645	629	639	633	621	659	661	659	688	704	684	672	683	669	684	701	655	718	645	684	685	638	654	627	651	731	700	682	611	685	622	667	725	670	661	677	697	680	701	675	690	678	670	701	670	698	669	709	641	644	668	694	637	697	698	640	700	684	726	686	614	715	676	627	705	701	651	646	699	666	695	706	636	709	657	671	670	678	658	640	642	645	652	644	692	672	677	644	680	655	676	690	669	648	684	671	700	677	660	618	700	672	678	692	680	664	695	656	680	673	668	696	713	655	724	680
23253	21326	29076	23908	21493	21797	16294	7372	4848	3897	3163	2591	2144	1836	1705	1454	1308	1180	1174	1044	1007	927	906	832	805	797	759	805	744	757	656	692	684	683	704	743	703	667	632	604	645	581	631	589	654	700	696	1052	1165	1401	1519	1441	1221	1007	764	720	628	564	520	556	575	551	565	569	545	514	507	521	518	538	534	547	551	556	515	520	577	521	554	531	528	506	502	527	558	537	540	557	504	523	526	517	524	554	549	529	521	498	535	513	563	529	562	541	508	536	546	597	508	533	565	514	559	552	552	537	512	558	541	547	535	532	536	516	545	579	534	555	512	500	537	571	556	535	519	542	540	547	534	523	509	556	549	536	558	521	562	520	530	511	545	563	513	546	554	561	518	534	547	521	491	558	535	565	525	494	524	539	551	552	557	551	544	545	513	531	534	571	494	530	556	510	538	515	561	502	512	564	574	527	547	533	569	521	548	531	551	540	542	516	518	566	522	532	513	537	576	519	556	503	546	537	510	504	494	511	517	536	546	525	534	540	542	547	520	543	516	537	530	565	576	566	502	531	561	554	571	550	535	535	507	526	558	508	552	535	539	562	574	577	566	520	518	574	498	559	533	547	569	547	526	569	513	567	571	546	490	514	486	568	491	555	552	549	539	554	519	550	538	509	527	537	535	510	580	537	548	573	559	523	523	581	547	511	483	546	534	541	508	535	522	539	537	506	540	519	523	524	561	536	477	488	562	513	554	535	500	548	480	557	516	523	527	565	568	545	544	574	535	533	531	559	527	604	528	543	506	547	556	510	524	562	547	565	529	570	521	566	575	535	545	546	500	513	504	505	538	541	524	550	559	529	521	528	593	556	535	534	501	528	536	539	523	563	503	526	578	518	546	522	542	529	539	562	537	547	529	566	485	520	546	556	558	588	539	465	542	580	539	509	512	564	536	546	515	546	528	522	530	532	507	531	513	539	503	558	555	521	533	536	532	488	528	521	556	505	510	583	541	552	583	540	507	530	516	558	528	538	545	577	530	545	536	519	555	565	509	527	510	520	581	497	502	536	526	514	547	552	522	528	552	517	501	545	530	498	538	509	513	530	548	562	530	572	527	560	538	496	503	550	560	570	544	518	496	503	548	580	509	574	580	574	536	512	525	524	541	564	570	566	599	535	543	506	536	495	557	549	553	518	565	567	542	584	540	570	495	558	542	514	555	531	533	532	548	530	577	559	526	540	507	550	589	585	574	551	548	532	518	554	519	553	501	531	529	532	538	518	551	530	572	509	536	539	532	502	545	582	562	533	518	527	518	581	522	543	514	525	523	538	519	584	507	569	529	565	519	500	572	504	552	517	507	518	528	531	549	544	530	563	515	518	538	547	523	482	559	544	531	515	556	524	531	526	525	507	514	537	556	552	535	560	519	511	530	533	528	515	577	515	546	555	525	588	582	537	517	536	560	528	575	529	531	511	551	529	534	529	510	520	520	543	535	520	556	523	539	531	512	579	515	578	529	518	525	575	534	509	539	545	565	549	499	496	551	523	553	544	545	492	563	517	546	553	560	558	533	525	550	506	512	525	527	503	538	534	561	542	538	536	526	576	506	522	514	528	535	521	505	530	526	522	507	554	559	516	563	535	586	555	534	510	540	511	521	553	536	600	526	542	547	563	539	548	549	546	521	601	549	553	502	492	559	537	507	543	551	502	566	552	517	523	530	536	528	548	538	531	552	534	555	529	520	553	561	543	540	513	555	554	548	525	534	477	526	534	541	523	545	524	545	548	581	554	508	532	509	544	549	555	490	498	567	528	561	533	522	505	530	517	551	526	568	501	504	490	539	507	521	534	502	502	502	504	538	531	534	533	580	509	539	567	580	500	547	526	558	515	541	557	512	542	564	518	558	519	535	538	513	507	522	541	536	505	536	595	558	550	558	523	520	585	561	523	524	544	512	539	519	539	523	536	524	542	506	487	547	482	548	531	526	551	506	550	575	559	532	528	556	534	511	531	522	548	565	514	513	532	569	568	513	551	522	551	512	534	497	499	532	509	488	517	584	523	508	566	531	551	563	542	536	546	509	512	527	597	542	546	511	544	568	532	520	526	536	570	487	507	533	545	556	579	542	541	483	563	544	523	518	585	504	550	546	587	505	498	560	508	544	538	567	536	497	551	569	533	507	503	503	527	546	484	526	571	545	560	558	536	560	491	548	530	533	495	531	580	546	568	561	543	502	568	554	533	539	546	505	540	535	540	546	575	540	529	507	531	524	522	494	554	532	544	537	558	499	543	534	519	532	533	541	563	537	514	566	558	508	509	528	565	521	528	534	540	523	505	595	526	547	543	580	557	547	532	518	535	491	560	556	526	511	519	540	506	515	523	531	485	548	552	546	554	544	529	558	520	526	562	479	553	572	531	541	517	501	501	509	543	555	556	507	512	539	561	513	564	515	525	530	559	519	557	522	527	478	550	548	549	499	546	569	568	563	543	500	516	540	479	547	552	554	565	520	533	535	530	506	553	555	511	573	533	530	488	557	539	524	524	553	525	494	507	486	592	504	534	553	489	506	537	531	504	562	586	502	580	509	504	525	515	582	524	545	552	538	571	513	523	524	541	531	531	538	510	526	585	554	607	532	485	505	541	523	563	530	512	550	530	517	523	570	540	527	513	532	521	555	558	505	515	523	583	534	528	550	537	555	539	534	492	529	527	543	523	533	532	524	535	523	552	502	545	529	533	540	520	517	537	489	565	495	513	541	526	514	556	519	524	556	525	539	569	517	516	564	551	511	551	490	527	578	534	525	530	527	539	553	505	523	517	523	537	557	566	565	510	562	539	567	537	566	589	557	505	533	566	538	545	528	516	601	516	530	523	543	527	591	568	537	518	490	497	529	506	604	559	522	517	569	521	571	535	527	511	514	545	501	534	595	579	569	535	515	563	558	513	535	524	528	554	562	578	518	565	488	536	552	561	528	497	547	562	549	546	535	531	540	505	479	529	556	534	494	495	542	548	562	523	523	502	545	525	537	553	534	533	522	534	566	513	535	537	540	494	522	524	518	521	561	507	515	524	566	542	533	561	533	515	497	531	546	532	492	544	538	502	560	516	538	525	533	582	537	562	576	532	452	505	518	548	537	508	509	551	567	541	541	539	504	512	536	515	542	551	523	540	505	505	533	526	564	531	523	534	563	545	520	517	525	549	545	555	545	529	502	520	548	531	538	549	576	511	516	534	547	568	494	510	541	516	547	527	503	537	496	570	537	474	516	539	510	510	562	555	528	524	543	537	530	528	520	543	531	549	542	503	485	534	520	570	516	568	516	521	536	510	539	540	529	519	533	559	545	542	519	539	572	502	530	550	599	519	560	535	546	571	566	505	496	569	514	532	490	486	595	521	520	541	488	524	526	512	577	567	512	502	526	500	525	508	520	544	499	531	490	548	534	534	504	528	571	512	555	519	513	538	524	501	539	477	580	553	521	580	534	503	561	488	539	516	543	498	587	523	569	493
29419	47468	39568	30624	24916	20346	16127	12728	10028	8027	6604	5345	4380	3694	3375	2907	2480	2113	1998	1801	1586	1498	1341	1314	1260	1184	1119	1074	1050	1015	936	973	962	942	1008	934	904	882	849	920	831	785	837	826	874	975	1112	1607	1940	2334	2462	2254	1875	1413	1076	966	840	737	670	723	676	626	674	648	626	668	621	638	651	639	672	669	642	627	684	638	673	626	675	698	640	638	635	643	637	631	602	668	648	665	613	664	625	659	581	591	621	682	660	664	642	652	666	682	659	664	681	655	634	609	645	658	644	665	657	623	624	636	654	631	585	669	648	603	658	648	631	623	645	610	613	669	636	657	659	620	654	663	665	618	693	652	633	680	629	675	643	657	624	634	633	626	621	626	603	651	642	648	633	636	642	621	614	657	607	655	664	653	662	636	621	656	630	645	666	605	671	679	637	684	669	629	648	675	645	659	646	637	700	679	704	637	644	603	620	649	610	646	662	609	630	688	645	617	641	611	656	656	607	664	637	638	619	664	616	651	641	614	630	621	649	632	585	664	667	653	653	631	657	672	652	603	640	644	599	647	674	664	649	655	630	669	650	662	641	697	690	634	695	629	667	631	656	635	631	612	678	656	635	680	653	652	663	654	632	596	604	636	585	657	673	656	558	634	683	689	609	656	600	650	653	654	645	668	619	691	628	623	642	674	647	689	665	679	609	633	619	639	676	599	629	632	647	667	673	636	643	687	674	672	627	618	675	643	665	651	663	618	620	644	661	649	644	612	583	619	636	658	612	630	662	662	582	630	658	652	650	649	636	657	631	647	646	674	627	639	640	653	703	658	627	638	653	629	688	652	677	690	631	614	620	704	644	644	636	644	648	586	653	647	610	703	622	665	645	629	689	656	666	604	674	642	649	635	697	676	644	701	641	688	609	666	661	695	666	669	640	657	629	708	688	616	613	676	601	618	663	651	639	672	625	662	670	639	669	657	626	644	653	684	668	709	686	596	680	657	634	642	655	678	649	630	637	656	633	597	615	630	648	658	649	658	651	690	630	671	669	618	662	636	641	691	655	654	662	686	585	696	610	658	605	641	648	668	672	646	636	656	632	678	629	619	633	603	655	649	652	597	637	667	674	624	684	689	649	645	604	624	649	677	651	647	647	640	684	634	613	636	640	639	671	675	642	663	636	664	687	658	661	659	665	638	650	650	580	677	631	632	669	639	671	648	639	660	635	619	647	648	681	588	643	725	667	578	653	661	626	631	640	679	639	601	639	641	635	639	639	678	673	618	650	669	621	687	656	664	618	644	662	661	665	662	682	658	682	640	679	633	635	617	616	681	611	656	623	607	680	641	626	622	621	693	673	685	661	610	658	672	635	606	643	629	673	610	653	653	638	673	712	612	685	624	662	633	648	641	666	636	627	637	684	658	635	635	648	669	660	621	647	598	606	657	665	669	659	621	635	685	628	654	646	631	683	660	615	658	677	639	622	624	659	580	678	653	657	683	646	607	656	607	657	634	680	631	607	654	660	670	648	617	641	624	689	676	618	628	665	593	661	639	619	636	645	656	614	637	681	653	623	664	618	636	644	649	652	692	672	643	667	646	664	643	594	629	656	667	676	616	667	640	661	629	641	697	633	615	686	639	690	607	623	648	688	612	641	648	670	635	614	651	615	647	660	671	632	663	684	675	608	627	637	622	653	666	641	568	643	644	687	667	637	650	609	662	640	649	645	645	606	651	640	674	648	610	656	672	619	704	626	640	624	644	636	661	646	680	619	640	629	671	637	627	642	615	637	639	647	673	659	641	670	650	652	633	651	650	635	662	629	627	657	680	641	665	669	660	637	661	567	646	628	652	625	618	645	617	643	634	665	680	665	682	641	611	694	665	628	681	659	678	656	657	650	642	667	628	640	662	623	682	686	631	592	667	629	603	695	652	645	641	610	641	671	626	625	616	650	691	665	637	632	659	654	616	655	629	625	667	618	630	618	672	634	630	644	650	637	668	636	642	645	638	673	660	652	641	649	638	603	704	604	641	646	629	655	654	636	661	695	645	640	694	649	669	647	638	643	642	668	653	631	684	690	593	653	651	621	629	634	683	687	628	611	621	610	621	672	648	724	629	652	616	658	645	618	671	621	614	631	661	669	648	660	643	650	673	672	626	617	670	628	661	641	710	615	654	687	639	644	716	660	630	649	619	672	664	634	654	646	621	626	649	658	615	682	637	672	668	638	620	610	623	643	675	656	644	637	576	622	611	702	616	646	600	627	658	617	643	679	624	646	610	646	661	690	642	605	663	614	638	660	655	609	652	624	644	647	612	662	661	639	687	651	622	631	661	665	606	629	655	615	610	663	658	651	680	574	643	651	673	648	664	662	633	643	642	638	664	671	666	665	658	675	630	623	638	629	687	648	651	677	641	648	646	629	618	657	697	590	649	667	656	634	635	622	708	655	656	643	671	647	654	671	643	629	657	634	635	617	679	687	637	641	655	724	650	662	648	638	641	655	662	638	648	660	669	641	671	656	641	679	649	605	680	644	644	687	636	646	652	642	641	628	655	611	641	659	627	687	669	643	677	642	637	629	637	662	631	646	648	629	650	628	626	664	627	637	612	612	668	647	629	612	676	637	657	614	655	649	578	596	700	596	644	667	683	685	621	622	641	632	649	608	683	627	622	697	682	657	641	632	608	657	619	609	666	634	641	667	647	652	635	655	660	642	627	676	668	654	656	659	650	659	656	611	653	685	672	636	657	649	646	660	671	619	625	660	664	613	671	634	658	692	608	674	661	631	634	623	674	655	643	695	629	663	621	639	629	665	634	643	673	649	637	611	624	642	653	665	661	658	668	635	714	693	644	697	675	668	660	665	562	650	637	659	676	596	651	658	646	671	656	657	648	638	616	641	666	627	652	657	597	603	639	658	613	660	635	645	633	663	696	625	663	618	583	691	666	620	620	644	694	630	625	664	667	671	641	654	630	629	620	647	632	615	630	611	628	614	674	619	655	662	623	633	623	687	647	654	640	650	620	614	646	602	653	640	665	673	658	635	622	618	675	656	627	680	663	644	649	681	611	670	682	684	635	673	639	619	638	660	658	640	687	594	651	651	639	662	643	654	624	597	682	647	622	635	633	677	623	654	666	659	646	647	687	662	651	639	655	642	665	672	591	630	660	648	690	654	667	664	652	624	682	671	643	599	653	629	632	665	639	624	653	678	689	642	657	663	679	624	624	622	646	656	674	636	638	664	613	634	665	628	617	641	683	660	634	644	615	679	634	626	653	640	649	673	637	620	626	630	658	642	635	610	649	690	643	628	665	696	660	674	649	599	645	633	639	641	658	643	684	598	649	576	619	702	617	664	664	649	641	646	669	673	675	640	689	665	680	652	627	604	660	649	632	673	623	642	653	626	685	668	623	684	618	651	649	589	612	639	647	666	688	654	615	657	657	650	656	631	619	639	681	628	625	644	615	645	642	672	660	651	672	635	682	670	711	638	628	682	661	669	648	627	588
27822	22844	23587	16642	8808	5373	3757	2865	2139	1842	1571	1329	1226	1078	1049	989	933	846	754	780	803	738	761	701	733	728	728	701	709	691	665	700	655	719	663	673	701	637	643	650	682	690	615	673	618	665	644	659	695	697	705	645	687	709	636	607	675	633	645	635	640	637	665	608	618	635	614	626	625	624	655	621	622	634	671	596	657	659	602	680	630	639	603	652	618	620	665	669	636	585	617	618	656	630	631	668	642	598	650	619	649	633	586	619	615	628	665	609	643	629	641	610	595	642	615	608	613	633	629	665	652	632	619	628	640	683	652	618	629	627	617	630	654	585	667	615	592	613	625	607	647	644	635	620	599	602	624	607	636	616	641	646	691	595	628	611	582	616	634	653	644	657	658	626	672	664	664	620	635	584	616	609	670	620	654	679	635	639	589	617	677	588	638	633	600	633	675	593	613	617	647	615	615	623	643	622	640	627	643	646	643	608	673	642	645	628	617	612	597	621	629	580	604	602	599	625	647	645	627	623	614	636	656	622	667	638	646	596	617	602	595	615	583	609	617	675	627	634	628	629	619	597	648	613	660	633	672	610	604	647	671	619	615	616	665	611	636	631	626	615	666	670	605	599	629	593	614	602	620	607	652	635	606	680	591	657	585	639	642	617	634	611	604	626	646	628	622	611	593	620	643	572	598	620	612	664	613	622	650	678	593	583	678	637	601	615	675	623	648	656	651	581	600	615	672	627	644	643	612	629	627	608	604	644	680	635	633	622	648	622	633	665	662	622	637	623	597	629	581	648	633	610	633	660	589	611	630	587	664	609	635	593	610	576	631	637	627	639	633	648	612	644	627	619	638	649	663	595	630	681	636	636	651	631	657	656	607	672	565	707	617	655	629	643	618	594	627	625	638	685	608	600	623	652	653	650	640	630	649	682	658	609	623	601	622	598	639	647	629	642	603	624	664	654	603	634	616	597	654	593	647	645	627	650	625	637	604	618	605	606	603	652	599	599	639	605	600	619	701	641	648	622	612	631	604	622	646	620	659	610	671	653	647	621	610	596	666	638	643	640	633	635	630	622	655	600	614	644	631	636	628	620	624	605	631	678	631	605	604	570	638	635	620	607	657	579	614	645	577	638	613	582	642	624	619	603	600	622	639	640	603	633	624	618	640	665	615	651	624	610	674	676	639	594	613	613	649	632	615	639	625	648	608	648	623	640	625	652	595	667	637	634	615	619	580	590	682	611	566	622	640	621	629	611	599	576	630	617	621	577	672	622	649	622	644	633	656	661	600	675	591	643	633	666	698	612	650	620	641	632	613	624	689	616	592	586	585	652	614	627	628	646	638	656	593	616	626	652	621	596	630	584	620	688	609	615	584	615	674	672	629	609	633	603	697	601	588	615	640	653	648	620	647	672	601	638	600	609	618	661	678	604	633	595	630	613	626	663	645	652	611	610	618	594	656	594	638	623	639	627	631	607	606	621	652	588	561	627	595	669	634	596	597	630	626	647	627	578	633	596	615	604	642	628	620	699	629	636	619	665	594	610	619	627	573	600	657	641	576	653	641	627	627	655	638	655	646	618	605	614	597	671	631	625	674	649	591	622	629	653	577	620	672	611	621	638	665	648	628	628	640	594	631	618	617	574	668	678	621	690	605	562	665	581	616	643	616	642	625	612	670	623	605	579	653	622	661	658	608	651	631	626	635	656	611	569	645	621	597	606	656	634	615	632	620	656	679	614	619	637	655	661	662	665	630	591	631	657	664	636	627	621	610	646	600	608	621	651	583	628	631	614	623	651	597	602	618	655	632	691	641	635	600	647	654	586	608	653	643	624	627	625	658	632	636	624	632	683	660	611	632	616	637	611	631	650	649	676	593	662	664	645	638	654	616	614	635	615	581	596	596	637	607	643	599	603	645	589	670	640	630	621	587	664	616	676	616	647	627	630	601	587	617	645	659	604	639	656	609	602	644	610	623	636	610	634	645	645	619	620	608	619	636	648	643	621	654	629	663	611	621	613	605	564	617	640	641	633	621	658	648	663	616	648	588	652	623	654	634	616	631	652	598	619	597	593	672	643	612	636	614	632	585	625	631	609	605	632	624	646	572	628	622	625	649	640	634	652	587	604	640	647	643	598	651	643	605	639	652	630	598	621	643	653	676	627	649	629	613	588	620	652	655	618	635	636	570	622	620	614	607	622	667	634	614	583	606	600	671	621	634	583	672	626	630	609	633	657	641	657	625	651	629	628	567	627	600	622	614	613	663	594	604	594	626	621	616	607	594	609	649	641	623	637	651	610	670	586	661	634	598	610	619	662	611	613	625	637	610	620	613	647	624	643	624	616	605	587	648	609	632	561	644	607	642	629	609	592	660	654	641	628	663	648	625	637	634	618	619	594	631	649	615	641	629	635	622	624	656	680	608	652	631	627	674	641	644	683	639	604	585	630	628	650	633	621	593	583	645	659	622	593	612	627	656	625	620	626	620	617	671	658	649	627	655	603	690	547	674	616	633	655	604	625	608	572	616	636	604	607	655	641	610	564	575	658	624	619	612	609	659	624	620	631	638	605	594	656	625	608	608	668	592	623	680	635	657	645	609	602	688	635	612	634	605	625	637	648	595	613	616	607	622	605	628	643	600	627	611	644	641	622	633	614	643	612	652	683	573	617	608	656	628	596	676	629	631	689	656	659	634	630	634	647	627	610	640	635	620	617	646	632	591	616	621	621	609	585	592	636	646	598	629	609	623	597	611	602	679	625	644	633	629	647	625	621	626	617	673	649	627	611	637	632	610	633	622	631	662	598	650	667	612	583	623	609	625	610	633	608	595	639	626	641	603	638	624	630	624	636	625	646	601	598	623	598	603	633	626	649	554	609	636	642	643	596	649	651	702	657	675	625	621	638	658	633	635	604	609	625	659	606	604	608	635	657	674	624	602	664	643	637	647	677	628	650	595	611	644	615	606	652	600	636	669	627	616	616	625	637	593	599	658	580	632	600	625	633	633	632	635	656	648	614	631	617	646	639	635	613	582	669	634	624	641	630	673	660	657	650	606	631	584	608	629	599	641	658	638	616	568	586	649	603	600	644	580	661	689	579	652	608	617	600	626	671	665	643	698	627	638	629	610	615	631	594	672	599	673	606	597	628	649	619	601	666	635	640	663	654	574	675	632	668	624	626	619	619	628	616	628	657	631	630	615	610	639	624	618	638	631	589	585	631	629	621	630	598	653	589	609	654	605	583	650	631	623	623	629	636	651	640	644	638	634	670	657	625	653	647	651	617	606	588	641	646	630	659	614	611	601	590	624	615	641	627	589	612	683	624	666	664	648	629	661	609	635	605	607	642	588	648	621	652	643	599	625	652	649	634	622	640	582	649	616	635	619	625	613	694	608	624	567	584	615	676	608	607	680	596	639	641	592	666	616	659	593	617	596	662	671	651	598	624	651	596	658	624	645	605	617	623	689	658	641	651	611	621	599	634	636	592	612	647	671	616
22872	33471	27974	18604	13664	10198	7785	5890	4558	3674	3143	2484	2112	2016	1830	1582	1414	1276	1180	1138	1150	1135	1017	1021	987	991	935	948	894	907	871	963	893	883	852	868	884	837	835	845	825	828	796	763	784	796	866	772	842	860	850	872	878	827	771	805	746	786	725	749	777	791	747	785	796	814	732	706	781	748	801	693	728	742	782	815	706	739	815	811	742	769	764	719	761	778	775	737	809	741	765	779	765	767	782	780	763	793	777	782	783	798	764	744	778	755	739	741	762	754	757	751	741	782	759	794	762	795	809	757	752	791	761	809	799	755	801	791	752	773	749	760	776	740	736	801	800	792	808	771	743	777	816	785	753	751	780	816	762	808	764	751	775	842	765	795	775	749	730	781	758	766	801	811	787	784	780	774	780	746	785	744	770	750	760	758	778	761	741	699	763	781	769	775	810	763	728	745	787	800	752	761	767	759	712	738	758	815	721	778	786	748	801	757	793	760	723	797	751	735	791	765	786	766	727	777	775	748	725	732	772	759	764	789	749	738	778	761	816	790	762	763	782	828	759	798	773	728	751	753	770	763	730	778	778	772	751	729	774	755	775	729	765	767	728	766	765	713	801	767	765	720	767	775	826	745	824	786	760	765	785	782	741	734	756	746	731	728	775	742	758	854	733	757	776	732	741	761	769	751	769	769	809	797	742	781	747	817	771	804	767	746	742	742	762	759	718	767	740	801	775	779	713	792	760	719	754	743	769	771	738	748	718	743	748	744	769	770	770	833	744	778	793	810	793	747	772	791	783	799	728	774	775	788	748	752	733	796	737	758	800	753	784	732	772	740	720	717	746	757	804	781	780	737	806	760	767	785	815	743	789	733	737	770	755	760	711	759	765	775	781	756	763	751	756	801	764	807	777	756	768	793	780	759	814	749	838	750	815	806	743	750	720	787	762	757	779	781	782	788	820	767	765	747	720	741	747	764	743	780	774	781	734	781	778	791	776	769	757	735	786	776	794	730	759	770	724	781	760	764	730	709	759	753	844	757	785	753	724	735	759	785	813	790	768	775	729	773	772	728	729	806	739	748	783	794	761	779	740	752	781	772	776	749	796	783	762	770	777	769	783	778	721	794	742	752	782	774	746	779	753	774	778	789	716	778	745	731	792	761	802	765	782	760	786	707	798	744	742	752	823	769	727	792	855	760	772	768	802	789	790	770	721	746	762	778	783	765	784	755	773	739	754	786	766	732	740	784	766	793	729	757	770	755	757	720	754	770	784	764	780	763	845	761	769	772	799	754	763	787	759	759	798	765	773	757	791	725	812	779	727	728	728	795	758	773	787	791	761	783	755	802	738	780	765	784	735	795	798	752	754	755	751	761	762	747	806	755	763	724	724	748	770	793	794	717	800	743	718	797	787	806	772	743	748	767	823	754	732	772	810	769	719	792	754	814	788	726	746	807	753	723	730	791	773	750	754	818	779	781	751	733	758	767	756	785	786	779	766	756	731	729	706	794	785	756	793	797	806	768	741	803	788	721	779	764	721	705	796	783	768	767	823	735	773	698	764	708	736	786	804	740	735	724	770	734	741	800	718	749	752	758	764	744	765	701	788	761	774	782	766	792	798	803	791	749	764	700	765	714	797	811	781	737	749	780	751	788	759	781	730	747	739	782	782	782	799	804	770	809	798	747	784	772	763	695	795	781	780	803	743	757	800	753	780	796	803	760	724	720	734	766	795	799	774	767	758	753	762	783	754	753	746	808	734	769	762	773	756	724	795	763	760	719	807	728	760	734	795	788	779	780	713	798	766	731	685	767	739	721	761	811	722	786	805	732	753	776	765	724	781	768	771	753	761	828	719	735	762	764	807	731	787	763	751	795	775	788	770	762	764	767	758	744	756	765	793	722	751	825	727	845	728	767	780	809	770	744	777	745	764	739	800	763	762	796	737	768	714	730	710	734	822	773	786	734	770	771	731	791	782	752	721	787	776	736	745	762	757	750	758	766	776	767	750	794	780	782	752	757	727	786	737	759	759	749	749	781	813	728	747	739	709	770	749	816	799	815	788	761	765	790	759	757	714	779	777	776	770	798	768	776	737	738	777	758	778	739	744	743	772	799	778	789	821	833	730	747	800	797	758	759	771	776	763	763	719	759	752	796	801	771	788	784	766	771	776	758	764	754	745	818	797	732	679	810	772	749	747	761	794	783	725	754	731	794	748	682	759	759	766	766	714	814	742	720	765	798	742	745	743	726	754	768	788	747	770	831	719	759	741	743	710	783	731	753	750	799	805	757	785	774	821	750	786	760	766	750	810	789	799	793	785	767	783	717	768	779	730	774	751	797	770	762	786	755	754	813	728	738	734	789	748	739	746	735	729	782	754	758	758	755	778	723	766	771	814	792	696	792	750	780	738	785	697	781	762	741	757	747	787	799	789	772	777	758	768	772	796	718	736	789	766	788	796	800	727	791	788	814	762	738	718	725	784	752	820	746	768	795	777	737	717	725	750	802	779	748	776	721	795	721	776	738	802	776	736	821	735	753	768	771	728	784	733	766	805	739	779	737	704	767	751	795	743	794	785	776	745	800	728	734	819	758	732	756	774	764	787	800	758	794	736	750	769	768	752	740	848	766	727	745	788	719	774	756	739	783	741	771	744	724	797	773	736	756	759	762	807	800	788	730	773	789	758	769	741	742	692	777	794	759	755	732	713	788	769	747	725	777	778	777	815	724	752	779	767	779	731	757	811	719	736	764	750	741	728	750	715	785	761	795	769	729	758	775	734	754	818	790	779	805	769	765	741	703	760	806	782	751	769	781	781	774	749	753	767	770	799	752	811	785	761	745	756	698	708	781	728	811	755	757	753	754	749	802	763	791	761	714	769	765	790	812	790	794	807	779	740	750	801	758	751	721	751	750	743	746	732	819	771	745	751	762	724	767	753	790	745	746	815	789	785	766	812	762	769	741	764	779	735	751	773	744	769	723	763	787	772	753	765	750	740	771	786	775	733	759	772	681	736	756	784	810	687	795	779	773	774	739	786	771	782	781	768	763	767	765	789	822	818	735	786	717	753	744	773	816	836	791	776	799	779	761	788	759	752	756	752	832	776	792	741	772	805	806	703	759	773	766	729	823	780	727	759	757	757	764	744	760	772	752	785	743	797	764	770	737	729	776	773	790	800	768	725	788	743	771	751	774	792	747	755	747	763	763	754	739	787	764	773	807	839	806	794	745	790	734	799	786	692	737	753	756	767	767	780	772	767	777	787	787	786	793	771	766	828	837	710	750	721	772	795	760	805	774	781	739	792	741	786	718	745	730	749	781	764	776	763	795	703	783	751	825	750	791	792	744	785	777	753	793	767	745	742	752	777	778	752	782	818	752	794	769	789	757	756	765	730	743	745	815	721	771	760	783	772	771	790	720	773	787	796	808	765	744	806	765	794	810	728	805	777	742	776	766	720	798	734	755	790	785	759	802	771	763	761	777	825	729	767	791	747	841	805	765
24391	21256	28458	24465	21390	15692	8477	4943	3583	2870	2214	1830	1581	1535	1353	1186	1065	942	935	854	804	773	766	710	746	708	727	701	665	676	675	666	678	680	656	666	625	624	633	617	604	621	606	558	592	635	641	766	900	980	1071	968	964	748	657	623	584	531	559	578	563	560	540	571	588	553	558	568	543	534	524	538	550	563	532	534	561	538	524	533	537	559	569	507	549	514	566	542	531	520	506	496	555	593	549	539	522	517	550	506	564	521	585	504	562	514	562	528	569	573	515	484	530	502	556	532	555	526	520	510	579	572	588	542	562	488	540	582	539	489	582	535	564	559	492	525	513	530	549	521	570	588	561	525	599	561	544	590	566	520	570	557	516	564	514	533	507	529	520	574	516	543	466	541	522	551	540	551	567	558	514	525	571	537	523	546	554	538	541	538	541	534	512	490	496	547	538	532	486	567	515	529	591	541	557	525	586	577	535	506	549	514	569	575	566	526	564	510	561	589	527	565	596	588	595	548	560	498	565	498	542	561	542	523	511	567	536	511	524	516	569	529	506	515	573	548	557	511	545	539	563	581	547	575	501	522	558	515	532	528	485	569	513	509	563	506	571	542	535	566	541	555	563	525	525	561	540	554	560	540	525	497	548	512	563	529	540	522	493	541	582	530	575	570	522	572	532	529	588	546	550	564	509	540	515	472	523	520	537	519	531	528	519	610	546	545	518	504	490	518	562	567	581	548	506	509	545	516	562	543	512	542	539	535	521	563	584	543	511	528	515	540	558	587	561	530	512	569	516	533	551	549	519	531	503	561	583	582	571	537	525	536	525	566	541	547	526	535	525	555	539	525	525	577	497	544	509	534	543	559	524	525	553	549	534	535	556	536	538	530	500	551	542	510	580	558	515	540	564	500	520	533	525	509	530	521	503	560	513	519	557	521	507	545	566	573	505	562	523	582	522	537	580	542	573	594	549	487	566	545	521	538	498	532	534	529	533	591	509	548	529	535	520	585	518	545	536	552	561	557	552	558	522	509	557	540	567	546	510	485	579	544	568	547	525	546	562	538	564	524	516	556	504	487	553	543	527	561	529	518	495	521	537	561	519	491	550	552	519	531	540	548	576	528	569	519	564	547	539	503	538	546	520	554	556	528	552	526	555	506	515	575	550	523	524	515	539	481	556	533	529	559	537	508	548	590	508	518	567	533	551	541	553	535	531	547	539	505	523	541	508	559	548	559	575	564	499	507	510	561	489	549	555	536	538	544	553	538	569	563	571	492	547	545	517	563	549	573	552	534	519	520	539	530	530	512	557	528	557	539	557	550	563	550	521	573	547	566	541	545	534	532	491	528	526	570	515	566	556	525	571	565	535	544	511	558	573	538	504	524	578	525	533	510	568	541	554	547	538	567	538	523	536	543	544	559	520	535	566	534	519	561	561	551	514	526	530	543	500	539	569	527	545	517	488	529	554	568	541	540	600	555	536	560	528	542	569	559	537	536	539	533	516	518	507	543	511	587	544	603	529	552	530	532	551	503	539	552	558	514	584	524	561	536	521	563	584	553	541	567	539	546	546	510	579	548	521	485	557	536	576	537	522	540	498	500	529	527	580	556	513	545	595	540	518	523	532	537	538	557	601	569	542	582	526	555	538	538	524	573	544	510	581	563	550	520	530	525	555	564	537	545	521	542	506	588	514	549	520	541	528	552	536	539	520	517	513	529	553	515	515	545	572	584	547	478	496	524	570	509	561	512	512	552	583	529	540	523	524	506	518	522	520	564	542	571	590	558	555	562	524	503	531	517	534	537	564	528	553	535	563	590	535	544	561	557	528	535	537	509	526	558	514	559	521	547	533	527	534	562	562	544	497	528	533	538	582	525	528	551	567	526	524	564	541	547	538	548	557	548	540	515	540	496	516	564	581	585	497	525	566	534	540	546	529	511	546	558	538	521	524	522	526	506	556	563	517	544	521	501	557	536	560	558	518	532	557	544	572	533	515	565	514	523	525	544	565	542	540	518	555	522	561	547	566	526	520	524	542	596	542	558	543	573	514	550	517	568	537	543	534	548	536	505	555	551	543	567	550	553	534	544	545	554	517	568	534	503	556	546	526	531	488	514	540	587	523	514	512	515	534	575	528	494	518	565	507	573	528	547	527	547	543	563	529	544	556	593	525	537	559	572	538	534	503	530	534	498	483	546	536	556	538	607	557	516	619	564	549	563	559	541	540	551	575	552	522	524	537	487	533	502	551	517	563	507	540	540	519	546	545	509	496	562	538	490	551	554	556	562	592	531	566	507	525	510	514	568	539	503	539	558	526	536	553	595	539	570	550	567	514	541	525	512	570	554	579	525	542	508	582	594	549	536	498	572	539	513	525	495	542	516	564	535	543	543	554	550	547	599	563	563	552	544	529	498	565	520	532	564	529	528	495	515	558	520	564	531	597	574	545	551	549	568	541	532	510	576	574	528	545	528	483	527	539	557	561	520	522	542	529	515	556	523	569	577	529	513	598	519	527	565	520	504	538	511	519	566	565	552	536	529	518	512	533	535	563	527	547	560	516	527	577	592	560	565	523	558	536	516	528	572	522	556	511	556	532	573	564	533	498	514	573	536	490	540	498	539	557	509	550	510	545	550	506	519	548	526	519	508	569	535	530	581	539	539	569	589	539	512	484	498	565	561	539	549	532	550	534	568	482	592	540	523	524	550	544	502	539	510	502	595	528	565	553	539	532	545	557	530	533	542	511	525	552	506	522	510	552	534	539	565	540	534	508	504	537	536	550	542	588	568	532	537	506	502	574	531	554	507	506	582	568	562	517	544	543	553	561	510	522	562	526	528	546	567	531	546	572	568	545	517	507	577	525	578	501	517	535	560	545	541	519	523	545	503	505	559	518	556	558	564	545	545	583	507	489	557	507	627	566	555	558	543	564	516	545	523	520	532	536	538	543	556	537	583	537	528	544	521	555	552	549	509	525	612	513	531	542	536	589	535	551	541	563	480	509	564	558	546	532	558	526	532	548	525	550	512	540	571	544	502	511	530	539	511	559	540	496	526	515	509	493	553	540	533	548	520	545	492	509	509	581	534	533	582	544	579	506	545	536	570	486	535	529	546	508	517	518	492	547	503	534	539	492	534	557	546	501	563	561	565	552	559	521	526	496	576	556	503	541	542	511	474	565	561	549	554	539	555	569	584	552	558	566	567	499	590	568	544	567	521	570	549	545	577	505	533	556	531	541	513	535	512	537	526	509	553	531	521	536	533	529	577	573	514	564	563	513	508	498	546	553	556	522	553	535	535	507	520	548	521	534	542	504	519	537	545	559	526	507	552	541	527	532	531	547	548	565	566	513	519	578	543	564	572	638	555	519	520	552	501	513	510	548	579	589	545	535	542	577	512	541	515	557	570	537	515	535	531	510	528	483	586	524	553	528	521	501	526	534	532	518	529	514	543	550	528	536	559	558	530	599	574	503	575	555	557	564	518	533	531	525	511	558	548
26183	42437	35364	25998	20265	16024	12563	9654	7505	5974	4833	3860	3321	2877	2416	2237	1903	1640	1597	1478	1330	1221	1074	1122	1098	1003	987	980	904	958	911	887	854	895	898	916	840	815	783	830	816	769	747	769	775	787	912	1139	1332	1517	1683	1642	1371	1108	873	802	762	735	722	737	683	628	681	619	692	651	694	678	696	627	723	674	663	701	639	714	654	654	650	666	613	691	660	684	701	679	640	646	643	686	661	667	663	656	665	651	704	689	687	653	695	651	683	629	675	642	622	663	615	658	658	713	632	651	673	687	687	693	645	636	638	652	633	676	668	651	714	651	685	636	648	688	688	654	628	685	663	663	692	658	689	702	652	678	651	660	636	654	657	647	661	677	653	649	720	680	620	656	654	701	680	687	677	659	661	675	654	704	619	708	687	708	656	639	691	670	708	624	661	664	681	655	689	668	627	663	683	675	657	696	701	633	699	648	631	717	673	654	667	691	664	705	663	699	656	636	630	689	653	644	651	614	657	675	633	637	660	653	698	663	691	645	689	651	689	635	698	689	663	660	637	651	674	675	666	639	625	693	690	721	719	632	679	662	591	666	707	630	671	685	677	660	649	674	628	675	698	629	704	698	600	698	675	644	664	681	675	647	702	736	613	649	663	649	747	677	661	688	628	693	675	725	686	660	696	721	687	701	699	619	686	690	631	704	678	657	675	630	663	680	643	616	638	693	656	646	674	699	646	664	662	634	676	646	679	619	674	647	659	706	714	677	673	703	676	691	653	710	661	649	663	642	626	608	654	684	674	630	683	708	630	658	656	683	702	653	656	604	673	638	674	682	668	635	667	620	680	675	687	703	695	658	659	665	711	653	651	674	687	670	647	730	653	636	688	664	658	664	657	646	697	672	677	620	676	668	666	675	664	634	672	682	657	680	609	656	655	635	642	642	664	649	686	682	690	664	667	675	690	673	643	669	605	670	645	696	651	678	650	684	687	695	671	665	675	678	687	666	635	643	694	681	687	640	653	668	701	675	667	673	687	687	680	680	691	644	647	653	639	656	696	692	647	655	708	663	676	654	688	626	663	655	623	655	661	667	601	664	708	652	728	669	673	623	677	643	632	664	689	659	660	599	674	665	675	653	718	702	669	696	647	636	684	657	685	690	692	652	677	657	693	680	632	643	660	666	651	659	637	631	669	722	686	687	625	650	701	665	674	654	690	713	634	632	660	686	639	653	640	674	656	662	703	681	660	697	646	718	680	662	702	629	665	653	680	685	679	650	622	667	643	618	664	686	711	670	697	691	641	674	677	645	659	643	688	694	675	651	642	647	655	675	685	656	692	622	697	713	645	696	659	650	694	666	642	658	704	651	678	683	650	648	657	625	665	649	648	658	707	648	626	654	652	656	634	708	678	679	659	679	636	692	669	701	634	666	693	639	711	647	687	662	708	673	681	676	677	649	635	636	659	632	650	664	705	647	654	659	637	669	686	657	672	708	652	688	643	678	659	666	693	634	718	721	693	690	635	687	681	686	621	653	733	637	674	655	657	620	681	624	668	659	703	664	686	573	709	690	681	681	689	635	695	650	716	664	656	690	664	686	692	672	617	641	646	650	631	677	698	648	688	684	704	655	676	694	688	647	690	670	677	634	676	661	693	618	685	690	668	643	657	652	691	654	673	691	668	670	662	668	649	632	685	708	626	677	698	653	682	649	663	633	644	713	645	645	619	671	712	655	676	672	672	677	647	677	639	657	669	661	667	655	646	633	663	703	659	640	671	663	628	640	725	700	638	710	648	621	662	653	691	667	695	660	631	688	678	646	687	663	705	714	663	654	682	693	680	638	637	652	673	641	713	669	680	683	691	672	630	638	658	631	616	653	716	692	634	656	656	716	669	681	733	670	692	590	630	682	643	653	685	683	677	655	710	711	667	647	629	634	671	663	656	665	667	720	637	689	635	660	683	658	632	648	693	642	649	656	645	656	669	686	609	631	665	716	686	715	652	717	684	661	721	648	718	680	675	661	686	641	698	703	654	698	687	636	625	653	629	644	635	658	673	656	678	679	638	660	658	664	656	647	656	696	686	609	653	679	639	627	727	641	688	681	649	664	670	669	673	658	625	632	707	669	665	666	668	654	666	627	675	638	670	611	682	664	677	662	658	668	681	613	678	660	656	654	684	658	659	680	705	642	644	697	699	680	618	644	653	670	709	678	669	656	677	614	651	703	629	670	656	687	639	628	636	648	706	686	661	636	671	654	621	652	696	701	674	691	640	662	652	694	635	646	614	678	661	638	652	681	728	665	634	696	715	679	670	681	637	655	621	689	655	667	681	644	690	651	675	684	686	658	667	706	667	658	687	716	685	688	688	668	659	700	713	663	688	678	685	641	673	689	676	675	648	692	626	661	634	703	673	658	670	708	697	727	646	636	717	627	692	668	640	663	639	644	626	663	675	621	695	660	666	700	625	699	695	675	642	667	659	692	697	668	665	650	722	670	671	639	696	681	635	680	667	643	663	666	671	679	592	679	670	675	662	709	647	715	621	686	646	710	696	667	604	636	646	650	659	662	659	637	638	683	640	703	658	657	652	676	655	669	702	675	614	689	652	677	688	650	652	658	650	645	665	629	618	724	665	626	665	676	650	629	652	684	609	664	637	696	657	675	655	638	676	672	676	663	680	622	707	686	652	655	672	685	680	622	643	675	670	662	625	643	674	683	654	632	621	678	653	653	693	669	638	667	652	655	662	660	674	661	622	681	643	674	695	677	675	636	650	629	697	674	631	690	671	664	698	635	657	708	659	645	654	672	680	625	689	684	649	661	677	655	637	684	641	641	643	647	619	681	676	713	669	673	666	645	657	645	688	731	696	693	687	687	698	674	652	688	651	665	657	698	647	643	630	679	660	684	653	707	689	662	638	687	677	677	678	679	670	670	700	654	689	665	659	658	646	655	695	688	660	706	656	656	690	679	624	678	661	666	662	702	640	661	638	685	645	715	662	668	661	666	677	689	683	679	686	713	687	676	681	640	670	692	629	638	666	635	666	641	623	645	637	669	637	617	666	675	698	674	680	707	684	715	700	648	665	648	677	633	601	663	686	651	670	674	626	704	673	719	675	669	670	673	596	684	655	680	651	687	672	667	633	622	699	687	651	658	663	665	631	697	632	636	634	728	634	667	662	703	638	649	613	676	661	639	642	640	611	653	622	641	685	670	723	639	704	693	700	612	664	652	627	682	688	682	674	669	637	670	675	669	688	651	698	682	664	692	660	649	711	654	713	622	654	637	672	629	683	704	679	689	630	652	653	687	687	676	664	694	683	657	694	659	642	670	715	611	675	671	648	664	650	642	669	683	696	655	650	647	620	675	679	629	680	648	662	684	672	679	683	655	628	677	632	616	650	691	717	736	647	661	642	706	685	648	688	662	622	668	614	656	659	688	663	691	695	704	682	673	647	648	711	716	647	673	652	643	700	640	638	686	655	645	647	677	669	640	654	702	679	679	684	660
23286	21267	28946	23899	21408	21726	16244	7421	4912	3889	3083	2473	2157	1911	1666	1525	1283	1162	1107	1050	981	906	850	869	840	750	729	708	705	711	690	688	661	717	650	682	627	606	606	622	632	561	611	601	638	662	623	883	1153	1371	1558	1520	1315	1027	834	690	629	531	572	540	503	501	532	567	522	528	508	566	517	535	529	523	519	520	539	536	501	521	509	499	532	559	493	513	505	559	493	547	553	525	511	464	517	541	557	535	505	532	500	501	511	541	509	497	549	533	501	566	520	517	530	518	526	501	570	550	470	507	543	556	513	552	539	558	577	520	537	535	517	514	539	525	522	570	525	535	552	508	555	517	473	506	531	484	494	476	535	562	549	530	552	510	535	495	574	489	498	536	492	519	533	546	593	528	528	517	526	533	516	515	516	510	543	547	555	519	520	556	508	548	563	547	523	534	509	506	552	548	552	562	485	528	480	509	543	511	539	558	526	528	507	502	517	537	572	505	546	503	513	576	531	518	516	517	519	512	488	542	534	564	548	497	541	519	510	544	507	560	528	534	504	517	536	535	550	505	511	496	522	564	484	512	523	498	527	551	518	531	506	518	516	569	500	543	513	499	542	564	513	505	520	558	521	533	516	507	507	537	526	496	535	534	547	495	556	509	573	504	531	510	522	557	494	537	528	545	515	523	510	551	506	502	499	527	559	520	511	521	532	513	490	528	526	497	491	534	482	513	540	565	541	544	574	524	510	548	516	539	483	513	510	529	531	525	482	546	516	527	495	535	532	529	506	520	505	508	533	501	503	509	525	550	513	457	491	499	510	522	530	529	499	522	577	526	543	556	496	534	520	527	460	494	544	535	526	496	509	542	504	529	575	535	493	512	535	549	537	514	518	507	520	499	565	515	572	548	543	509	528	539	527	527	517	546	489	506	493	512	556	500	505	500	542	516	521	526	499	497	486	545	557	517	521	527	526	554	511	507	487	547	547	528	519	498	538	514	548	500	513	535	521	491	532	496	527	521	502	541	539	509	510	558	526	496	500	535	565	513	570	554	530	475	535	511	525	518	497	571	538	541	506	514	492	527	514	505	503	551	530	483	497	525	534	533	495	510	545	509	484	540	572	520	531	508	518	564	546	545	529	525	584	519	506	534	502	552	524	503	502	507	518	513	557	498	508	514	524	546	568	516	511	540	529	533	520	548	531	535	523	496	520	502	525	530	477	469	504	564	521	508	520	502	480	485	504	511	532	523	530	581	533	517	534	555	512	522	509	535	510	527	538	528	492	534	547	569	605	548	535	494	513	560	539	558	532	510	523	542	542	511	535	540	509	492	532	540	529	570	523	525	520	507	493	519	505	539	563	503	550	498	541	549	517	546	521	529	537	523	513	545	517	512	496	499	579	516	543	518	519	526	535	503	525	550	524	534	542	491	525	481	535	546	516	512	524	525	529	500	544	549	530	526	586	570	518	520	504	511	522	529	522	508	499	528	592	503	549	560	550	520	534	494	526	521	534	507	542	518	534	512	510	540	516	495	528	546	553	495	522	478	490	567	560	510	511	501	500	537	522	517	524	517	529	484	492	516	533	570	526	538	522	528	499	497	547	488	535	495	556	495	506	497	535	507	492	486	481	484	530	471	554	490	554	524	542	537	501	573	529	493	494	474	518	505	505	543	521	499	503	532	549	523	536	540	502	512	532	559	509	510	543	551	528	518	554	509	514	512	547	521	572	487	478	546	508	541	527	532	476	520	547	541	545	552	516	504	506	505	527	508	546	512	548	539	508	543	533	550	504	526	506	492	525	546	507	517	520	553	539	520	536	517	484	522	560	535	522	512	515	551	488	484	526	576	535	548	497	519	549	487	524	534	516	517	539	519	504	519	515	511	505	531	534	500	539	542	525	557	477	491	485	501	523	528	531	490	529	550	506	510	478	534	512	488	496	551	552	515	564	558	541	480	499	538	532	523	500	553	515	523	515	545	543	550	574	540	505	511	514	513	515	505	540	506	512	557	561	540	523	517	524	517	544	496	520	537	563	514	501	525	509	523	540	594	552	538	498	540	543	557	552	511	560	541	561	524	511	514	511	525	528	501	523	513	505	551	523	535	562	560	548	545	512	535	516	484	513	519	508	518	543	529	541	531	532	537	539	524	572	521	515	500	490	538	563	526	525	474	503	517	533	512	521	523	518	490	531	546	542	520	526	509	518	503	502	552	531	531	517	490	525	509	498	518	498	537	519	553	487	509	469	525	515	558	522	491	512	523	529	528	512	509	507	535	502	488	534	556	500	489	539	532	495	538	528	547	526	502	486	531	571	492	530	477	544	519	521	514	548	528	520	511	527	518	543	496	557	514	523	496	499	489	551	493	570	526	471	516	428	499	537	509	524	541	523	538	514	530	560	517	517	548	563	552	499	505	551	508	534	523	525	531	534	530	556	548	520	521	562	537	533	552	545	500	533	520	510	541	536	469	517	486	545	581	538	537	511	529	519	517	494	522	511	523	533	513	467	562	495	511	535	498	554	561	495	559	495	558	517	541	543	503	521	558	524	507	531	512	547	535	525	536	558	527	537	502	531	516	494	535	507	545	546	550	548	524	437	506	490	528	474	530	549	544	537	545	519	533	501	579	566	506	514	562	564	562	525	525	558	528	530	532	511	507	584	507	537	531	551	535	506	510	505	510	567	531	533	511	505	568	543	545	559	557	508	534	510	491	540	545	478	497	504	513	510	541	514	547	520	567	516	516	495	502	542	537	485	529	554	511	518	498	511	508	530	541	504	532	533	521	563	512	533	523	512	552	557	563	552	530	518	529	536	559	560	507	524	463	510	549	519	485	518	516	485	502	562	533	515	536	483	530	496	549	529	479	567	561	532	514	550	519	466	486	558	562	514	538	557	493	525	489	528	521	494	565	499	553	565	536	528	535	579	550	502	520	555	507	494	558	520	534	537	519	526	529	549	562	487	480	543	528	527	509	498	549	531	565	542	529	520	479	532	531	525	515	499	529	524	489	483	496	526	553	497	519	504	537	527	511	513	539	481	538	545	529	543	488	483	512	531	519	503	516	504	529	525	509	498	567	473	514	540	541	508	533	556	546	565	500	552	513	498	517	505	497	500	540	499	568	521	480	530	498	569	501	491	532	518	533	533	537	553	467	493	537	504	532	509	575	529	521	489	508	532	496	559	497	540	556	523	567	462	538	531	536	535	547	526	533	573	523	533	558	529	491	541	518	517	547	519	525	506	547	519	501	546	504	508	492	528	566	534	503	559	485	517	516	538	536	516	527	506	498	513	526	540	564	480	501	514	517	527	555	496	521	567	481	498	551	502	542	531	523	532	578	526	536	499	520	534	521	562	536	563	530	541	542	525	533	473	548	498	548	523	519	489	556	500	544	530	554	489	517	561	512	517	506	539	509	506	510	506	522	494	546	550	536	534	530	533	543	525	520	518	560	537	588	494	539	545	534	518	493	505	514	536	565	570	507	507	521	510	512	535	508
28822	46863	39559	30792	25226	20358	16218	12527	9942	8086	6429	5188	4363	3852	3355	2811	2412	2170	1966	1773	1600	1464	1350	1398	1248	1204	1122	1097	1078	956	983	909	939	981	960	901	857	829	810	870	842	803	813	785	851	921	895	1243	1813	2204	2589	2501	1944	1614	1135	902	810	731	670	681	626	634	668	607	573	609	624	617	625	611	629	630	605	686	661	656	655	644	636	603	661	576	622	646	637	677	637	630	615	645	629	618	647	641	630	635	617	609	636	651	663	623	664	638	657	660	608	611	648	639	654	668	633	624	627	606	631	633	653	675	655	600	604	638	612	655	679	630	627	605	613	652	585	674	657	609	655	655	592	623	614	633	614	605	684	622	642	623	639	633	633	614	635	621	665	598	621	638	600	597	645	591	623	638	610	602	608	665	621	641	622	631	663	642	655	637	669	625	619	612	591	627	664	675	632	630	657	633	633	616	643	621	695	655	600	649	641	607	628	614	644	618	585	645	612	628	638	600	649	662	636	623	608	620	626	639	658	618	644	662	601	657	641	662	617	688	681	614	656	640	647	631	617	643	615	646	642	622	650	620	625	621	612	577	615	628	600	605	630	650	665	666	657	654	609	672	614	604	665	624	600	624	640	648	617	624	665	609	651	666	630	629	641	645	618	642	637	623	657	649	643	653	654	631	658	626	592	607	644	646	639	630	606	643	636	614	629	644	672	615	627	642	634	615	629	597	643	581	647	623	657	647	652	612	642	593	642	653	661	611	679	664	651	639	634	646	652	628	572	595	654	659	688	654	608	615	583	607	610	603	582	638	621	618	647	624	677	622	631	623	581	623	627	672	665	656	592	617	675	622	640	612	645	637	594	647	625	660	635	649	643	637	659	624	634	626	636	620	620	639	646	660	592	581	675	599	626	638	594	587	672	655	644	646	650	646	593	608	614	659	631	645	644	668	665	619	611	650	690	607	612	671	625	629	668	602	641	613	608	632	652	655	649	618	637	655	607	603	635	586	628	633	686	629	660	646	633	664	583	626	610	603	624	662	676	614	636	651	635	615	600	634	640	658	636	633	614	642	611	589	647	648	622	617	627	642	618	614	636	650	623	629	595	612	613	631	664	648	680	630	635	651	624	637	617	626	633	630	656	683	619	621	580	644	626	639	597	689	637	644	607	621	624	608	600	619	612	611	632	649	630	646	630	600	628	639	614	658	656	681	617	628	626	646	631	651	624	617	623	614	633	595	633	652	608	688	568	625	636	644	630	622	663	677	642	653	625	613	649	647	617	560	643	625	617	654	632	639	665	615	687	639	643	602	593	644	635	655	664	672	575	599	599	644	660	629	650	707	619	597	587	626	629	647	653	626	642	618	610	666	624	601	639	593	654	596	605	657	640	646	661	644	618	644	614	683	669	580	647	629	644	672	657	576	568	644	648	653	657	590	589	655	582	630	623	654	635	558	614	632	634	646	668	632	627	643	646	652	619	688	638	666	639	611	623	611	647	619	636	588	614	619	619	652	687	660	618	622	591	655	635	624	683	643	644	628	641	625	637	671	644	653	641	589	626	613	651	618	616	657	613	620	618	671	587	617	649	584	617	638	633	618	619	634	628	689	655	646	584	607	648	640	623	608	636	650	647	639	600	621	637	622	670	623	650	641	576	598	649	648	654	639	642	628	587	636	615	639	641	599	610	625	591	616	616	691	632	708	623	613	605	629	669	620	612	599	685	645	669	629	631	639	653	650	620	666	659	641	655	636	705	622	599	621	631	664	656	659	635	632	604	646	622	621	670	620	633	666	618	616	599	652	649	580	652	633	658	602	636	605	630	643	652	647	628	606	616	644	616	612	669	601	661	630	681	620	661	678	679	652	630	619	664	656	559	639	606	667	686	659	610	645	667	634	645	632	622	633	614	618	657	667	602	603	629	650	644	645	628	667	693	646	608	641	636	606	629	608	652	641	656	664	586	602	604	612	629	620	644	605	647	657	653	644	633	654	639	615	656	630	625	607	685	636	654	629	670	593	614	642	690	637	621	634	633	612	649	618	612	631	610	627	652	633	605	626	634	620	656	602	621	627	619	623	615	614	618	613	647	647	595	638	612	603	631	576	659	591	620	620	658	635	642	665	652	643	604	649	685	664	602	673	589	672	655	618	625	629	634	626	590	662	596	649	625	670	644	595	610	611	596	639	635	612	636	646	627	631	636	605	630	646	606	654	603	616	607	621	594	609	649	636	628	609	599	642	621	663	687	605	627	579	615	653	624	638	632	624	667	586	616	643	667	612	664	653	648	601	635	643	622	618	646	617	678	617	619	608	648	568	617	626	637	617	655	594	623	630	604	611	666	657	620	632	614	592	664	653	612	607	603	646	618	632	643	618	622	604	653	649	660	643	626	612	634	635	664	629	635	616	618	665	636	600	648	657	637	646	596	634	626	616	644	630	593	645	595	639	620	631	632	619	627	658	683	615	657	658	608	656	637	631	618	623	616	643	655	671	618	601	607	626	683	589	649	600	622	641	639	592	644	632	659	609	625	618	637	685	626	637	653	652	677	630	586	632	656	662	650	645	630	681	596	634	649	608	598	629	614	617	684	636	624	591	675	652	677	656	593	637	618	667	619	649	665	639	632	653	660	597	606	593	627	658	645	662	643	603	654	628	633	626	641	618	589	644	614	600	683	630	633	599	602	618	661	634	628	631	612	589	629	629	656	648	625	678	614	623	679	625	609	622	647	611	645	602	625	616	621	645	650	642	640	629	630	662	651	650	621	617	635	622	614	651	640	644	657	630	654	649	610	624	650	653	618	627	643	631	622	673	644	616	668	672	661	576	659	662	658	642	643	631	621	590	645	591	663	610	647	606	629	621	609	664	623	605	632	667	643	663	648	628	652	677	608	686	629	576	633	628	618	640	648	647	622	621	665	622	599	623	643	640	619	636	639	663	609	630	624	637	657	628	609	636	665	660	651	608	608	634	603	615	594	635	644	610	613	624	633	653	660	623	642	619	559	659	617	653	652	596	625	641	569	638	633	627	615	673	610	649	604	654	631	620	635	672	650	601	623	633	611	637	618	624	622	678	669	633	643	652	664	614	658	629	634	665	600	632	647	644	674	684	646	590	668	627	617	641	656	603	609	629	619	649	638	675	638	627	640	644	581	624	649	607	639	628	598	595	624	620	671	641	619	636	635	629	632	633	666	595	620	581	624	623	702	633	579	633	639	592	637	614	679	666	635	648	642	624	627	622	671	641	653	686	628	614	623	613	653	610	639	631	617	633	653	604	663	640	645	609	672	607	638	661	631	620	665	616	621	594	589	638	686	648	651	609	685	645	641	669	640	646	665	662	603	603	653	593	601	605	613	630	668	596	646	641	652	601	648	640	608	661	623	639	585	597	630	637	593	609	659	631	666	577	640	626	591	607	667	669	675	629	649	627	603	623	616	590	689	594	610	630	660	616	612	639	650	641	643	613	598	647	626	611	620	594	635	650	639	611	638	632	669	594	650	635
27899	22936	23690	16634	8834	5596	3803	2653	2176	1779	1486	1308	1254	1137	1009	1008	914	826	818	802	755	729	707	713	721	737	750	739	716	728	706	654	680	668	727	652	653	677	617	671	681	606	660	616	682	648	610	623	645	657	700	661	671	625	663	674	628	662	661	622	651	648	628	625	622	611	615	597	631	589	608	658	617	642	639	653	617	678	629	665	647	680	597	584	650	641	614	630	624	658	615	679	626	645	630	632	611	602	624	647	558	597	647	645	583	610	584	648	628	629	697	636	711	623	652	583	607	640	614	615	658	671	681	632	661	626	633	613	604	588	624	618	653	632	572	585	608	617	635	639	649	654	619	606	588	635	600	638	597	617	606	625	629	685	607	608	643	633	593	622	692	635	629	639	643	635	649	634	629	608	601	618	579	624	617	632	608	625	610	638	655	603	588	602	587	653	628	644	575	619	655	632	616	608	593	607	653	671	640	600	587	624	602	624	603	673	576	609	640	646	649	662	625	589	604	666	587	626	603	579	611	652	625	630	630	608	631	651	635	626	589	660	599	647	617	630	614	619	557	608	604	622	609	647	641	638	628	617	654	621	636	633	629	630	594	588	650	650	613	637	593	616	667	647	683	617	619	640	603	641	620	631	616	604	611	619	648	652	618	642	644	594	656	637	607	595	611	626	641	629	625	588	590	676	629	631	636	608	600	620	594	587	608	614	641	626	607	596	591	621	643	625	641	630	598	587	647	598	601	607	635	639	622	654	644	622	595	623	613	630	646	574	659	633	612	625	627	634	563	619	657	612	595	615	598	652	625	634	616	639	598	628	645	608	612	630	611	608	637	657	614	614	642	599	663	631	626	616	621	645	626	654	652	632	627	656	616	673	610	641	668	638	623	595	610	642	630	597	644	616	621	586	600	624	621	632	623	590	615	603	600	628	615	610	639	608	642	621	627	598	639	604	710	643	605	575	610	663	602	675	636	608	610	595	644	611	668	610	597	699	609	593	661	657	638	617	572	654	659	640	666	635	609	638	583	640	574	617	634	632	657	630	664	631	613	614	636	595	642	629	618	660	587	631	600	598	642	577	608	661	618	647	599	656	627	659	653	595	673	655	618	632	632	599	619	685	645	635	657	639	646	616	626	614	642	619	620	620	586	625	641	664	652	649	596	614	637	619	634	609	641	609	633	614	643	644	624	619	619	641	673	572	603	629	635	627	666	642	637	650	644	627	663	650	613	630	623	642	622	600	645	574	652	626	613	623	604	622	666	617	664	620	633	622	607	599	648	658	635	619	633	635	620	647	638	603	591	618	634	589	611	616	649	631	594	611	609	609	622	620	580	549	620	633	632	613	618	636	641	601	615	611	652	614	575	586	624	595	651	625	599	600	606	624	629	628	628	622	608	609	669	612	642	608	658	651	600	645	632	604	621	634	630	667	606	638	617	622	640	624	689	589	661	639	651	588	678	551	607	663	602	641	585	608	605	591	674	611	588	628	630	631	631	659	632	634	643	626	645	586	632	646	635	639	641	643	624	634	634	627	627	583	703	661	634	611	597	668	673	652	624	670	605	629	639	652	637	676	639	626	591	642	637	609	602	658	544	648	599	659	622	625	612	638	608	614	666	631	593	620	629	611	609	662	630	631	602	633	652	623	532	614	625	601	610	608	608	583	635	622	620	657	619	655	599	704	638	634	605	623	599	612	619	655	622	609	630	669	653	622	605	646	622	616	627	626	643	621	639	624	673	628	643	598	628	627	632	633	596	647	618	607	618	602	589	592	642	621	623	626	613	627	622	586	617	607	611	600	636	639	614	600	702	610	636	643	607	612	608	620	584	590	639	634	653	663	629	629	587	652	662	649	623	619	630	656	614	616	655	627	603	617	631	590	619	644	637	639	646	610	583	601	607	669	618	608	649	652	609	620	628	586	624	629	637	624	672	646	645	607	638	608	636	686	636	660	639	646	618	607	620	614	685	625	641	617	624	597	637	643	624	659	606	629	621	573	587	578	622	634	628	637	628	610	640	629	638	618	618	637	667	629	592	603	612	649	641	681	647	583	647	637	634	600	597	656	589	681	613	654	649	647	652	620	605	653	652	644	666	597	625	605	656	640	661	685	591	628	639	627	608	622	673	640	660	630	648	617	605	630	627	610	598	639	652	627	657	681	609	674	621	599	596	655	608	651	583	605	639	626	699	649	647	612	616	603	608	687	669	626	634	641	617	633	618	599	595	687	650	608	621	626	593	661	638	623	657	632	639	584	627	656	643	625	643	619	645	629	682	583	627	621	629	651	629	644	648	623	614	636	597	597	617	631	607	649	649	671	622	661	642	618	629	577	608	620	619	641	614	649	678	628	646	592	595	609	614	606	591	627	591	651	580	656	610	622	675	628	624	653	598	602	626	611	692	626	610	619	634	628	630	627	617	604	648	589	617	623	632	604	673	648	595	654	629	625	605	653	624	656	666	602	597	635	629	596	601	646	591	631	626	647	576	597	611	594	662	616	592	626	649	614	581	583	597	621	615	615	653	616	692	612	606	643	655	612	638	636	559	581	648	617	651	594	627	625	648	640	606	606	650	609	686	605	674	617	616	585	627	622	615	607	619	629	592	629	639	643	664	633	594	584	614	614	626	644	636	614	633	621	611	630	640	655	633	652	613	635	641	632	621	633	592	644	586	671	616	606	648	609	652	622	629	636	620	625	648	627	591	634	649	648	607	643	648	604	637	614	648	621	576	680	659	646	601	667	625	616	653	622	603	609	631	617	614	629	606	607	624	593	622	640	623	613	649	618	612	606	637	625	619	631	600	617	666	609	632	650	601	585	668	653	616	633	611	604	644	589	640	631	640	637	634	611	638	668	627	615	590	605	656	645	609	599	608	615	616	618	656	586	612	618	624	623	641	606	600	598	621	633	642	595	620	614	622	591	614	627	603	597	641	602	606	656	602	636	585	633	620	625	643	611	650	638	647	669	614	623	646	639	609	653	622	583	594	587	699	646	590	630	615	595	641	634	642	632	600	621	624	656	647	632	642	599	656	651	599	625	612	635	645	627	635	626	609	612	583	626	639	624	612	672	603	602	637	627	640	639	607	672	627	610	634	668	657	619	653	620	649	612	615	683	582	598	629	623	623	648	656	647	626	625	646	613	611	588	570	643	634	609	622	590	649	599	591	609	656	660	627	611	628	612	616	661	611	608	644	609	529	605	617	618	619	625	636	631	669	632	616	630	679	647	647	614	636	618	627	615	584	610	572	611	642	676	623	633	605	584	662	668	631	662	597	623	627	583	624	642	641	630	615	643	643	632	642	631	625	630	641	629	640	655	607	621	636	589	654	681	637	637	648	628	629	638	604	628	614	619	685	637	604	645	639	616	614	604	630	625	619	606	649	631	647	574	608	626	600	628	651	645	635	636	632	635	613	593	609	626	646	636	656	655	649	641	586	565	614	637	639	596	597	614	634	685	615	638	657	605	622	644	577	649	628	669	620	621
22901	33755	28015	18724	13932	10693	7826	5819	4607	3589	3018	2479	2120	1955	1729	1553	1372	1317	1231	1170	1102	1029	1003	980	987	973	1011	875	877	833	898	908	859	924	929	921	854	803	811	890	791	874	788	845	834	792	877	878	836	893	935	841	875	892	837	777	756	744	779	804	743	747	796	786	826	811	775	771	764	777	775	743	772	705	753	769	773	787	790	739	735	737	812	711	822	790	772	737	816	757	768	746	790	797	755	740	760	777	766	765	802	749	761	802	742	820	785	813	770	786	768	803	754	747	750	725	780	784	821	799	746	802	741	812	775	759	773	830	757	809	775	770	767	768	791	751	756	819	758	759	704	717	750	783	804	740	751	775	791	812	765	802	749	771	766	752	771	759	771	793	809	778	774	780	750	789	754	775	732	788	723	796	751	705	764	762	778	799	782	738	751	730	774	747	778	756	775	766	741	710	748	766	733	748	759	757	754	736	744	831	707	763	736	746	763	744	724	765	806	770	722	801	753	775	776	746	746	779	788	772	749	778	803	712	791	784	777	743	726	714	795	726	764	707	769	773	764	777	760	768	742	760	766	758	754	778	772	815	787	769	759	784	787	795	757	810	722	765	812	756	778	791	773	769	710	695	724	830	765	775	779	720	715	781	763	797	741	719	749	745	736	795	727	791	802	750	752	783	748	772	828	722	770	824	775	791	756	795	747	763	794	788	737	800	750	747	789	728	738	749	775	787	733	789	750	763	785	734	743	745	788	758	729	732	727	777	744	772	756	746	758	753	775	815	780	753	738	697	800	768	745	744	779	800	801	782	779	760	767	787	758	730	736	743	820	723	805	747	733	799	771	779	755	804	769	797	795	763	751	760	838	783	767	764	733	762	782	780	765	760	758	709	763	775	748	803	734	738	775	774	771	754	763	785	780	714	760	788	734	772	754	794	755	713	760	764	785	803	762	783	727	735	723	813	773	789	759	767	771	724	777	751	787	743	774	792	793	779	797	777	722	732	730	777	768	741	750	813	725	713	735	809	738	753	785	760	793	816	768	786	729	780	780	797	723	768	812	755	772	739	767	776	785	729	727	767	826	762	741	717	761	772	796	781	782	780	776	779	830	816	796	804	801	797	784	807	727	786	772	769	737	771	796	770	751	750	760	778	759	724	774	750	777	755	808	782	837	750	815	800	750	767	713	802	737	742	749	791	737	781	750	770	729	755	789	744	741	779	756	793	837	754	768	806	752	793	767	776	763	731	749	763	742	751	796	781	808	773	740	763	753	782	758	755	688	747	742	752	761	760	746	768	762	759	821	748	759	739	792	796	774	735	787	791	783	772	739	769	740	784	771	756	767	727	722	794	793	749	749	759	767	760	724	780	788	747	780	731	734	747	727	754	796	753	765	736	766	815	745	700	763	707	768	742	752	754	791	774	747	764	802	758	732	779	770	739	776	748	801	730	773	751	747	797	736	730	760	781	767	782	778	791	792	677	758	766	818	739	800	766	792	825	772	759	800	760	777	777	765	750	792	722	743	745	733	789	796	762	785	790	798	801	726	787	778	809	774	779	809	822	768	775	771	771	822	768	768	778	773	771	785	725	695	771	759	722	805	743	777	773	739	773	792	764	770	780	780	719	787	775	753	818	839	804	789	761	788	731	802	743	784	734	777	793	761	754	780	782	764	766	746	741	762	734	747	775	761	705	772	682	764	726	771	786	781	720	807	809	801	763	769	770	760	747	778	752	810	733	784	724	790	777	750	770	719	800	746	723	728	773	746	784	790	728	772	752	775	729	736	822	761	764	761	752	814	773	723	765	780	770	768	799	811	766	768	745	757	795	772	756	741	776	720	781	771	736	796	735	768	772	805	800	760	713	779	760	783	777	773	758	738	772	766	787	750	800	750	798	747	772	753	798	718	754	748	726	782	794	802	786	761	762	767	784	772	730	764	765	821	780	737	745	732	790	759	773	798	783	744	768	768	812	755	778	791	841	791	705	731	752	773	778	776	768	748	743	734	721	770	796	736	775	744	785	740	778	754	731	832	771	736	791	751	763	758	694	722	742	780	771	746	763	782	758	806	729	785	778	793	720	727	784	757	724	765	725	742	838	765	753	725	732	735	823	704	748	813	740	742	808	796	746	789	741	778	795	771	760	746	780	810	705	788	782	790	815	784	750	744	796	777	768	776	781	743	749	725	727	772	755	747	796	765	743	776	775	753	761	749	786	747	751	798	730	784	785	737	799	758	784	787	763	744	763	797	802	771	784	826	772	750	795	721	777	781	752	778	762	745	780	776	798	769	803	782	770	742	768	797	783	738	766	765	777	819	787	730	807	742	760	737	737	782	721	793	747	787	783	798	748	788	810	694	792	732	728	776	768	736	769	754	774	699	779	805	778	733	783	779	796	810	796	775	783	736	796	782	752	768	761	755	820	844	776	743	771	804	834	747	724	795	787	768	775	770	769	734	783	808	732	760	728	738	720	729	774	782	778	774	720	705	798	813	760	743	764	803	748	767	706	752	809	768	774	783	813	766	805	787	760	765	765	771	783	752	770	772	776	771	710	766	801	787	749	748	731	771	752	713	764	764	810	798	767	793	765	707	782	802	780	738	724	766	748	767	745	732	768	802	770	764	778	773	791	776	788	745	788	729	742	764	760	762	792	734	805	751	725	774	814	796	793	745	813	766	762	737	724	779	778	748	742	767	753	718	747	772	757	772	760	768	797	799	802	828	738	791	789	773	732	761	768	800	738	744	796	782	780	750	756	777	760	740	756	753	781	778	781	767	748	758	727	772	770	772	777	749	780	731	727	780	796	799	737	748	783	785	746	736	784	766	811	756	792	729	795	776	792	798	775	793	783	792	769	726	785	769	788	754	753	785	746	753	765	812	761	772	770	755	731	706	703	801	754	743	774	780	740	791	770	808	770	787	801	787	787	756	754	767	758	755	764	775	800	757	765	804	725	768	742	765	695	770	782	774	764	743	700	796	814	722	747	787	783	787	795	820	809	773	749	805	737	785	794	742	737	788	747	788	715	730	761	774	773	790	725	738	791	734	763	813	745	784	801	804	811	776	791	801	740	783	725	811	725	749	812	793	739	792	834	821	752	772	735	749	755	766	762	770	734	779	780	774	754	752	766	748	731	759	772	709	783	731	768	750	725	773	763	754	788	698	811	774	746	761	759	711	759	783	762	787	788	776	747	722	765	767	708	743	758	820	750	796	737	738	778	711	722	745	782	789	754	797	790	744	739	731	759	782	754	758	730	778	766	751	785	783	733	754	781	769	746	788	747	764	798	716	783	802	758	791	769	759	800	762	814	758	740	766	751	758	706	721	782	728	766	758	743	767	731	753	768	743	737	763	777	742	770	731	740	813	769	764	795	751	765	782	731	777	795	775	752	765	760	795	749	785	806	767	739	803	764	730	789	704	769	759	733	812	805	749	775	812	802	765	768	796	783	714	750	733	767	782	757	709	744	798	790	827	759	777	810	713	760	794	790
24284	21289	28468	24521	21374	15796	8573	4964	3477	2754	2216	1831	1579	1386	1266	1217	1047	989	918	823	829	768	759	754	740	763	697	637	660	655	608	640	611	651	649	658	608	642	619	604	542	563	618	568	607	620	589	706	911	1021	1106	961	879	736	671	598	579	585	569	535	514	544	516	544	525	502	568	516	499	557	526	574	526	544	528	517	545	479	552	513	531	537	497	536	530	540	558	561	523	499	553	528	561	567	529	543	531	507	535	502	548	503	521	524	524	553	541	539	507	556	512	508	542	509	550	471	508	529	495	501	502	552	508	573	517	525	531	499	503	545	486	517	508	531	541	488	526	545	577	536	529	528	536	524	507	556	569	488	556	554	526	537	538	555	539	509	539	530	505	551	559	546	484	513	507	539	506	531	568	533	552	510	520	517	540	530	535	526	570	530	517	537	540	531	521	536	550	568	505	500	515	577	552	511	535	497	520	519	539	514	540	542	536	548	531	515	543	561	534	538	528	513	525	534	546	500	518	529	537	483	495	516	534	534	514	489	547	457	520	550	528	494	528	506	539	521	527	516	482	526	546	544	498	522	550	543	525	546	517	499	525	567	533	522	602	526	489	536	561	512	513	534	521	558	541	558	519	491	529	507	547	523	515	543	492	548	493	519	518	527	549	523	570	547	515	517	539	518	533	548	504	533	507	516	529	512	507	495	487	551	537	523	496	553	534	530	588	568	531	556	533	508	518	542	526	523	530	528	561	531	530	530	497	528	526	567	540	525	525	549	511	530	506	502	551	495	509	504	580	495	549	507	520	536	531	501	553	533	542	577	558	546	501	540	525	572	558	535	489	511	484	510	524	556	503	527	547	534	519	502	522	519	487	529	528	512	496	532	531	528	560	513	549	545	529	548	526	543	544	540	523	537	501	526	518	530	532	550	545	549	543	568	539	504	525	543	552	564	534	530	533	519	535	547	539	501	525	525	525	508	499	549	562	533	514	577	527	557	507	488	500	526	562	503	503	585	548	509	546	514	546	536	565	489	467	575	505	496	544	546	526	547	548	527	551	518	516	541	534	523	529	514	525	529	528	531	570	523	521	491	506	529	548	541	512	496	540	513	562	502	534	521	532	528	531	519	515	525	508	533	522	562	512	561	475	524	515	520	532	540	524	527	531	494	557	540	534	549	514	493	539	516	504	536	541	530	520	536	507	536	517	527	535	506	556	560	524	521	534	502	559	546	549	515	513	536	535	490	550	521	526	495	539	511	507	524	522	536	524	513	491	536	513	542	514	506	475	550	518	562	493	515	519	507	513	530	518	465	533	525	488	500	551	546	516	542	560	513	506	564	535	525	511	538	591	515	501	513	512	511	569	528	519	526	578	561	550	526	477	522	518	473	548	501	541	548	530	502	518	546	508	577	535	565	546	565	518	489	553	524	537	567	516	557	556	531	561	556	548	551	482	524	540	514	547	548	552	585	532	535	516	535	537	523	521	527	517	548	583	551	520	541	534	577	538	548	570	510	531	533	528	543	556	523	544	549	520	526	544	572	574	532	528	574	554	519	535	511	510	520	499	510	554	560	514	505	509	492	557	503	532	533	559	523	545	523	537	512	526	555	500	532	505	510	500	501	567	548	539	509	527	526	535	517	538	506	567	556	544	547	554	554	517	481	500	516	513	475	532	524	532	532	547	577	524	518	540	526	536	495	530	559	525	521	529	572	567	541	534	538	489	529	536	512	505	502	540	538	543	558	524	515	513	526	519	542	504	558	504	529	537	520	534	552	527	537	521	549	530	517	515	515	523	536	518	537	486	564	548	543	503	552	532	545	552	498	525	550	518	555	520	493	549	514	511	516	501	502	532	519	543	487	502	514	578	527	503	511	511	497	542	522	497	486	545	542	540	522	531	567	493	515	551	547	502	494	525	566	537	531	541	534	594	536	509	560	530	519	522	493	551	535	518	528	521	538	539	491	490	530	529	530	541	507	500	542	530	552	530	494	508	505	525	526	505	557	585	503	505	547	524	529	550	552	525	558	518	559	556	565	516	505	522	528	524	583	544	563	554	534	533	548	515	517	529	541	514	504	543	496	510	469	519	461	512	506	556	540	505	527	509	532	539	517	545	534	555	529	499	476	520	519	506	524	517	554	514	529	516	528	531	560	498	549	533	537	557	550	585	512	514	584	528	527	472	546	517	497	550	553	538	511	551	518	559	532	533	501	501	546	547	538	530	544	518	526	522	515	511	555	531	552	531	522	527	567	534	557	531	497	534	536	545	547	576	493	529	514	514	503	500	534	559	501	506	540	552	570	568	505	479	572	532	562	536	524	495	538	533	501	512	486	509	523	482	546	516	501	493	533	512	537	568	539	586	535	563	526	546	499	549	519	539	536	496	554	522	536	572	548	528	565	505	565	532	538	511	527	541	518	560	517	505	513	536	550	519	559	518	569	573	541	525	545	538	498	571	526	522	536	534	559	493	550	525	486	495	514	484	558	563	558	562	530	538	567	600	565	522	517	536	504	560	560	511	575	560	483	513	542	538	539	536	496	530	542	483	534	535	541	532	579	551	532	554	520	574	553	534	531	493	531	542	536	547	509	538	534	541	557	523	524	529	556	535	534	510	544	540	528	538	541	510	568	515	509	553	531	515	509	534	531	568	493	503	549	504	520	538	561	530	547	521	555	525	542	525	548	550	547	566	552	552	505	535	526	567	540	534	491	513	558	518	535	560	536	514	514	535	518	536	536	547	518	504	531	501	520	530	558	553	531	547	546	558	536	562	537	543	511	546	499	567	533	511	548	513	515	493	520	539	533	509	541	516	524	526	560	535	515	521	529	527	527	580	536	501	543	533	535	538	510	551	572	576	581	501	520	541	518	535	535	522	511	535	508	533	547	540	505	562	538	527	552	543	502	525	502	547	517	534	519	573	515	532	522	533	518	533	497	556	508	563	542	535	536	530	505	536	500	478	534	523	513	562	511	528	564	516	536	533	529	513	477	506	533	532	535	547	547	517	546	533	499	569	524	554	547	531	535	503	542	539	535	577	541	498	527	534	524	519	494	540	511	510	487	567	529	512	524	492	525	540	461	493	508	568	541	515	494	519	521	568	532	522	523	574	499	500	547	504	550	560	515	501	539	580	550	531	552	548	516	507	514	516	502	546	512	561	497	544	551	515	532	562	522	560	556	514	486	521	523	532	530	498	527	544	537	500	553	503	529	521	535	541	541	521	496	524	533	520	555	569	484	513	532	510	551	534	550	491	544	510	508	521	498	545	528	529	542	520	505	523	520	551	489	490	570	524	565	510	505	498	539	525	561	554	535	559	543	493	537	551	561	516	481	528	531	560	547	515	526	574	543	480	549	486	544	535	515	519	522	539	512	523	531	547	532	531	575	533	525	534	494	540	579	518	539	527	548	516	519	502	521	554	535	524	516	534	499	520	544	501	509	529	550	515	540	497	488	497	525	551	508	528	546	532	511	563	514	553	528	523	512	533	517
25856	41780	35227	25696	20359	16419	12460	9427	7505	5895	4524	3764	3304	2897	2492	2164	1877	1633	1555	1411	1279	1262	1171	1133	1116	1003	1010	975	925	859	900	892	864	858	868	882	789	773	767	756	809	802	778	725	800	797	853	1058	1371	1762	1828	1564	1355	1098	864	820	753	734	633	669	648	695	606	692	679	655	672	618	635	663	658	672	658	666	660	655	639	672	600	707	690	667	626	645	648	648	643	637	582	655	607	680	630	670	660	658	654	705	612	614	649	637	647	653	648	650	688	678	690	657	644	585	637	639	637	629	649	647	646	674	653	655	612	688	682	622	643	662	638	639	651	684	667	654	706	668	671	647	652	670	642	670	654	632	653	672	644	626	637	658	635	665	681	689	682	674	629	666	698	629	667	662	672	668	669	682	706	650	632	650	634	657	666	685	742	629	649	688	639	677	651	621	663	683	642	645	643	689	653	654	662	609	646	626	640	660	593	648	641	650	662	680	672	642	646	653	658	665	622	668	647	633	655	662	653	676	628	644	658	688	637	673	667	664	646	616	657	685	644	636	687	718	635	666	657	631	649	634	650	667	667	662	626	602	626	665	660	607	613	699	635	675	661	653	664	635	656	611	682	620	674	691	681	658	652	629	606	670	658	610	675	692	651	658	599	618	652	592	649	643	644	635	636	678	667	651	638	672	654	686	651	631	713	606	641	664	654	658	683	646	686	641	630	587	649	630	665	643	692	667	654	649	642	671	639	667	651	656	659	635	679	631	662	652	648	663	631	663	649	651	630	606	623	678	620	639	622	687	648	711	621	654	646	614	647	621	632	687	690	630	651	679	668	656	624	673	650	674	682	661	652	633	691	635	664	681	649	658	677	640	642	636	674	631	638	642	618	624	652	643	710	620	674	618	653	650	669	626	616	624	687	656	642	630	683	630	665	630	668	648	694	638	661	678	618	626	641	651	681	663	658	646	614	674	656	611	661	668	675	658	629	648	680	655	658	658	676	643	660	611	645	633	646	637	671	683	665	678	656	616	641	654	668	599	656	629	592	655	697	672	665	624	640	622	665	679	673	614	624	659	646	602	619	617	612	625	664	639	628	636	653	648	664	655	620	650	657	651	671	633	663	652	653	655	622	635	663	646	680	641	644	663	613	682	655	647	653	669	634	678	631	640	679	659	642	650	681	653	657	654	646	577	649	650	628	628	632	666	647	640	648	718	661	672	650	665	624	648	683	595	687	670	654	660	662	696	716	659	649	684	636	639	666	653	659	633	676	632	651	676	664	681	668	646	678	690	656	633	628	655	682	631	674	645	613	657	652	710	658	646	638	686	688	627	648	639	669	642	615	654	665	663	649	655	690	670	631	643	613	643	673	630	670	694	657	648	669	642	628	661	659	639	659	645	632	646	615	670	652	690	624	667	671	621	659	675	697	630	702	650	658	639	625	614	635	650	685	670	649	698	659	647	631	700	701	638	641	624	634	692	633	600	618	654	619	653	641	684	695	702	593	650	644	710	663	656	664	644	672	632	688	699	663	685	664	649	682	669	719	648	657	632	637	689	677	688	627	648	720	599	663	687	670	658	645	606	642	679	688	674	650	630	660	627	652	632	630	615	612	681	659	654	657	662	631	641	642	665	674	664	622	637	644	650	678	658	660	660	653	640	657	649	649	671	644	640	614	654	652	669	649	620	660	632	651	618	659	620	654	647	703	651	641	649	662	618	663	637	658	621	662	650	690	652	646	652	631	635	652	634	669	662	672	658	619	629	648	637	706	705	627	689	653	648	671	622	659	642	656	648	636	697	638	671	657	664	652	614	650	634	677	661	631	661	661	664	625	645	641	667	639	622	661	685	649	640	645	634	693	668	630	626	667	619	668	654	663	663	653	623	636	654	691	637	650	668	657	710	651	657	685	599	614	666	640	593	686	619	641	646	644	642	660	654	619	655	631	662	625	606	645	656	648	652	646	650	632	692	636	662	632	643	654	616	640	621	655	665	710	695	626	628	631	681	668	686	648	630	642	619	626	662	677	654	642	655	658	683	669	656	607	619	674	661	640	617	663	662	632	656	673	653	658	653	651	658	682	635	655	668	666	654	627	670	611	655	670	635	654	674	679	689	682	628	673	643	608	654	663	629	695	652	686	639	648	685	675	655	653	654	667	609	617	665	637	643	653	664	663	673	679	682	638	643	637	675	618	666	637	647	622	663	660	709	658	650	700	651	673	657	629	662	676	646	647	668	661	663	642	668	646	643	683	645	656	642	643	652	609	659	644	668	649	688	639	644	667	601	654	662	631	641	651	629	666	664	708	608	656	647	617	651	642	657	664	653	674	647	653	611	646	647	609	638	680	624	675	691	640	671	660	669	664	664	668	678	669	719	646	630	637	631	668	676	696	656	629	676	640	680	690	690	710	650	640	624	626	622	620	656	634	667	684	638	662	689	624	649	672	633	672	648	661	648	655	676	660	645	652	671	617	644	677	690	649	669	729	632	671	643	650	659	646	655	615	665	627	678	661	677	650	638	656	649	650	671	641	663	640	663	671	670	634	679	596	696	674	677	650	603	678	661	622	642	692	649	661	672	665	645	666	632	656	617	639	640	653	684	655	672	690	642	650	643	675	703	649	629	667	613	657	652	661	605	625	661	726	633	654	623	677	629	660	607	597	679	689	707	627	671	637	608	648	628	693	646	629	661	705	633	696	629	641	663	669	606	655	648	595	706	665	665	669	617	591	628	674	666	668	635	680	626	650	645	703	688	686	681	660	632	642	642	684	683	719	662	679	617	669	657	635	633	701	676	634	619	625	633	645	615	689	669	620	641	641	614	682	654	676	644	622	637	668	664	683	673	680	601	675	613	661	659	639	655	633	633	625	696	644	638	639	700	654	653	644	661	687	650	609	663	633	672	616	659	661	646	620	648	644	699	643	674	639	670	604	694	656	663	638	665	626	645	634	642	618	643	665	651	630	659	626	641	637	613	620	626	651	651	621	678	640	693	632	634	644	621	666	671	651	670	670	607	686	648	602	642	708	661	699	654	641	659	632	689	660	691	673	658	699	612	646	630	638	653	661	675	595	656	678	658	705	659	682	610	696	682	660	611	635	619	675	646	658	663	655	640	655	651	668	635	608	661	640	696	624	652	631	676	654	628	640	624	620	670	643	649	626	655	635	684	622	603	645	606	700	616	665	741	624	645	659	633	708	649	689	663	645	652	650	654	641	621	644	660	647	679	664	628	651	626	685	653	691	609	625	671	699	696	716	597	604	607	608	647	640	645	626	665	633	664	671	664	642	657	655	629	637	693	659	616	648	659	660	673	699	662	667	675	676	651	640	627	624	630	660	666	607	619	662	621	697	626	642	672	629	666	674	662	616	664	622	631	665	636	634	606	643	640	616	620	686	613	687	698	661	651	633	671	658	639	654	639	628	620	688	715	660	653	637	657	634	645	678	654	659	657	609	629	693	634	631	625	686	644	647	631	684	668	641	664	636	657	654	666	666	640
23309	21312	29025	23908	21457	21779	16392	7431	4964	3810	3028	2357	2204	1974	1723	1359	1284	1189	1027	1004	970	874	925	900	832	769	796	735	697	666	682	642	688	662	716	634	644	603	563	624	600	587	616	616	576	605	641	788	1030	1510	1579	1377	1161	923	791	733	682	646	593	573	539	506	547	535	553	502	509	527	552	521	566	552	493	533	461	523	525	505	504	549	500	505	522	516	542	507	524	525	499	518	520	544	482	493	561	547	503	547	533	509	502	541	519	460	505	539	501	520	533	495	509	519	559	519	509	536	498	545	501	531	538	499	519	506	481	514	574	512	566	546	553	491	517	534	483	526	531	501	460	534	568	542	547	530	521	516	519	521	557	541	526	543	514	519	567	520	522	516	529	556	486	556	519	568	536	510	518	505	481	512	527	543	552	534	472	549	522	517	516	506	526	530	504	515	537	513	493	514	524	498	518	557	517	519	535	485	509	520	493	476	523	540	490	520	559	558	487	571	505	545	535	527	545	526	517	521	499	534	523	551	577	509	564	510	467	505	505	556	497	532	525	546	526	562	496	527	537	553	482	516	566	490	519	507	508	531	511	529	551	532	491	520	572	530	512	529	525	531	517	523	491	556	516	546	535	503	523	551	499	524	526	520	565	524	536	488	561	521	531	567	539	532	561	506	497	495	503	515	537	519	547	498	549	472	559	475	548	537	533	546	534	517	506	494	518	529	555	525	582	529	539	534	529	497	506	509	532	561	547	509	567	508	500	513	545	482	532	537	486	495	503	536	487	503	561	516	499	504	540	522	506	530	541	506	521	510	493	557	514	552	533	538	508	510	536	520	523	534	558	494	501	509	541	543	537	492	525	495	482	524	506	499	519	507	467	492	531	522	550	536	568	507	531	504	547	549	537	532	514	497	498	532	509	536	516	538	535	524	499	522	532	552	532	550	519	508	525	502	537	506	521	556	527	539	524	526	547	539	545	523	540	528	540	512	474	522	521	475	519	497	516	487	518	517	551	507	525	514	541	500	538	539	494	501	534	539	543	557	499	553	530	533	526	511	496	532	529	526	499	526	547	527	512	532	511	494	500	529	518	497	544	535	537	579	530	510	519	522	559	503	502	527	504	508	533	471	474	495	555	522	558	555	528	535	484	527	558	540	504	545	487	502	530	528	524	522	521	508	505	497	538	525	507	506	560	532	557	468	525	551	551	546	506	548	510	535	523	515	518	498	570	547	492	530	514	527	553	514	483	531	508	526	487	527	530	503	538	476	507	506	531	479	526	523	522	542	528	530	492	562	484	520	495	529	514	491	522	511	564	531	505	528	531	523	533	494	523	524	510	528	506	530	528	512	520	523	461	520	561	509	545	494	546	525	488	515	520	503	540	522	488	530	527	515	552	533	506	565	567	518	487	496	508	512	537	515	525	536	533	512	530	495	509	511	557	541	525	531	538	520	559	550	529	479	554	547	541	532	467	521	516	486	508	497	556	495	546	549	509	547	529	531	524	492	520	496	537	500	461	479	496	520	533	504	509	490	483	499	533	540	543	540	510	525	575	505	504	496	507	569	529	516	539	489	539	567	535	540	534	510	517	558	540	525	541	547	475	554	539	500	534	476	537	527	539	497	523	520	495	531	503	478	531	517	558	527	533	564	506	503	544	503	566	528	519	517	485	506	539	550	508	519	528	537	528	522	526	541	501	488	583	547	533	523	501	497	509	513	479	488	531	508	551	525	515	518	550	499	539	578	505	508	495	552	514	518	490	530	504	504	520	555	520	490	528	560	533	505	525	553	521	536	547	514	545	529	474	534	525	534	502	536	489	516	534	511	551	514	513	552	496	541	480	483	538	503	534	529	507	518	532	544	528	534	526	492	519	534	501	535	534	525	517	524	495	479	513	538	495	516	559	545	569	511	564	506	497	531	561	512	535	550	523	472	531	505	489	478	542	496	487	538	522	490	467	540	533	512	494	481	511	542	552	502	509	544	526	544	509	489	527	518	537	521	519	551	529	525	500	491	536	500	532	522	531	514	539	527	532	491	529	547	514	540	553	547	548	504	524	487	569	531	531	550	518	527	534	506	486	510	517	544	545	528	517	541	569	497	497	512	522	525	554	553	543	524	519	531	515	526	498	549	521	504	467	513	507	515	507	519	576	519	514	512	542	534	520	539	519	498	509	482	572	506	511	516	523	536	509	497	530	561	527	515	519	553	553	538	503	560	538	572	504	534	523	533	540	518	531	544	500	529	514	530	490	494	580	537	503	514	501	522	516	524	505	560	531	512	560	524	522	542	527	506	493	502	507	522	500	551	560	506	531	518	530	547	523	515	530	528	531	490	561	499	519	555	547	516	522	512	549	491	522	526	550	545	514	511	516	501	549	509	518	546	534	535	504	508	506	537	522	531	502	518	535	514	531	490	515	521	504	541	515	530	542	477	494	550	563	524	548	500	522	501	495	523	512	492	509	531	517	490	518	551	510	518	534	532	542	522	497	535	571	542	519	530	544	531	556	533	500	494	526	534	537	502	558	498	544	546	530	478	509	479	532	527	589	530	497	507	550	541	537	517	520	533	511	487	499	547	544	537	529	548	488	527	508	566	502	578	476	506	509	512	481	493	542	524	544	500	506	498	531	515	571	471	520	552	505	505	541	536	536	541	504	496	525	491	514	493	554	586	493	475	499	538	533	490	528	530	524	502	521	538	499	514	461	507	484	505	548	505	516	491	535	528	528	533	564	545	504	521	544	556	522	523	540	505	511	531	542	516	501	474	561	516	480	560	513	507	497	437	532	516	522	528	543	550	539	480	516	481	495	565	523	509	510	489	522	508	536	512	479	504	516	477	517	498	505	505	527	537	519	574	547	574	530	549	518	543	516	519	504	543	572	481	494	510	504	474	520	543	524	513	570	516	534	531	506	551	507	521	575	513	548	514	487	504	516	534	560	520	522	524	512	540	491	505	519	553	559	559	566	553	504	520	529	515	525	517	525	492	528	499	513	502	484	483	521	525	521	530	503	494	521	521	540	518	531	523	546	549	511	485	537	479	523	532	536	518	520	533	500	572	493	495	506	530	571	488	499	496	563	571	500	562	532	495	563	524	547	522	509	523	543	569	514	489	555	533	545	540	545	509	557	514	492	505	513	543	516	545	552	470	487	532	529	505	553	517	556	530	504	509	521	517	497	535	535	480	553	547	485	492	522	514	482	508	543	468	538	518	503	517	551	518	477	490	522	508	517	515	544	551	536	537	500	472	563	525	512	537	524	524	522	525	512	577	545	534	552	522	519	528	499	507	502	526	506	506	547	512	544	512	524	524	518	505	533	517	528	563	513	516	526	571	502	523	501	533	495	503	569	552	499	538	547	532	530	519	532	504	504	504	460	557	494	492	513	510	527	502	477	530	516	533	526	515	486	503	551	507	517	521	518	507	495	501	547	536	540	474	540	513	522	509	508	552	523	537	495	553	539	511	522	555	522	551	531	537	550	530	495	536	530	537
29055	48105	39801	30183	25104	20650	16544	12994	10354	7909	6323	5232	4435	4036	3338	2771	2468	2121	1932	1757	1650	1470	1415	1269	1281	1253	1081	1063	966	1024	965	915	909	949	913	912	868	888	851	826	846	815	768	758	848	822	839	1175	1668	2514	2528	2346	1853	1471	1119	1021	834	793	776	748	638	609	625	613	617	694	607	657	641	613	658	602	578	697	604	627	654	592	657	641	642	623	599	607	644	628	618	631	670	659	626	608	631	721	670	655	639	614	642	592	621	595	652	638	640	667	651	612	684	649	666	610	636	608	659	632	641	675	619	638	641	641	629	602	628	573	595	633	596	657	641	643	662	653	663	666	648	621	651	561	615	645	619	638	636	650	573	645	630	643	623	639	616	688	621	655	684	636	603	624	643	650	638	637	620	661	606	625	644	593	639	660	672	623	664	668	623	629	629	666	631	628	660	662	642	645	646	634	618	637	667	609	632	683	615	614	630	651	573	640	620	664	600	655	636	592	644	664	600	599	617	667	675	633	628	646	598	655	570	618	625	650	630	625	623	645	588	635	641	626	630	628	594	627	638	665	592	638	615	646	643	654	622	635	613	645	637	607	591	628	593	618	658	610	623	641	643	661	607	635	636	654	583	653	621	626	656	635	638	621	659	641	647	666	578	658	630	627	619	629	642	623	642	607	611	653	635	621	644	613	638	652	664	594	688	674	606	637	670	643	611	626	599	620	599	620	631	635	621	657	638	613	614	596	653	598	606	645	612	646	608	629	615	658	667	585	634	654	604	620	637	658	617	651	605	646	633	623	630	635	608	626	623	613	627	618	646	604	609	645	673	629	637	674	602	670	641	630	624	663	649	652	625	611	639	651	657	601	617	618	647	690	610	593	648	623	677	625	616	600	662	650	661	632	626	669	614	634	644	640	612	612	582	639	665	655	688	640	672	653	616	625	614	619	611	628	649	675	611	620	647	616	611	592	588	654	647	653	640	611	645	641	623	600	613	669	619	645	616	655	678	645	622	671	679	661	631	580	635	638	595	630	641	634	603	608	592	630	605	678	643	618	592	639	657	623	652	675	666	626	596	657	641	689	605	633	607	633	626	595	639	625	650	614	661	628	646	677	661	640	660	632	618	647	642	598	654	612	603	602	648	642	601	702	620	582	636	627	598	648	593	629	588	637	642	621	654	593	619	632	631	630	585	664	637	663	646	641	587	680	633	677	648	626	626	603	680	650	617	645	645	650	662	624	634	603	647	584	670	606	642	634	660	641	618	594	565	637	589	632	625	633	614	633	676	619	590	647	631	620	643	646	618	613	597	652	680	635	612	680	604	622	631	628	651	603	621	607	649	616	623	663	685	655	585	615	627	660	633	618	631	629	647	662	641	614	631	591	668	658	632	661	666	665	664	583	631	611	628	619	619	625	654	620	621	625	609	641	631	655	684	592	633	648	664	627	612	637	609	663	648	635	599	657	639	669	646	631	625	596	632	623	653	650	600	656	669	616	640	635	612	640	606	665	633	613	618	631	619	644	606	641	670	672	669	638	664	641	652	671	651	647	635	567	656	601	616	583	628	633	614	611	592	620	633	643	622	628	619	696	635	654	652	618	624	683	638	636	627	649	571	632	612	627	600	696	645	629	616	651	591	629	638	639	643	635	600	654	676	606	649	679	613	637	652	636	610	623	572	639	636	608	638	649	642	616	606	656	592	640	672	593	619	666	651	631	626	616	630	622	658	623	622	678	642	647	627	639	637	631	615	610	638	608	623	600	626	660	579	605	593	600	619	626	619	621	669	640	633	603	682	668	650	627	629	578	630	640	633	612	636	620	633	587	588	645	670	634	647	651	639	671	621	621	638	603	614	610	622	643	612	645	617	662	654	630	636	617	653	642	606	676	628	646	655	639	604	645	646	582	611	648	665	613	619	626	623	631	624	655	609	630	678	583	624	643	634	626	662	595	655	666	601	631	659	620	661	595	648	648	679	618	627	645	638	621	632	605	638	603	614	663	640	648	634	643	651	610	648	618	664	684	685	661	615	631	612	599	603	668	655	677	626	609	657	636	606	664	642	655	598	644	644	622	621	625	644	639	585	633	634	654	597	624	652	611	598	673	621	657	614	622	587	657	617	656	629	668	657	638	622	657	644	630	638	630	642	607	635	610	590	652	658	649	625	625	622	676	613	657	619	646	630	671	641	635	626	624	620	642	635	658	607	643	664	666	628	609	634	641	669	627	618	640	631	618	646	629	646	652	632	613	652	593	624	647	616	654	631	649	586	606	622	689	609	636	656	660	601	674	633	674	629	653	650	632	632	615	630	633	632	623	612	695	648	598	621	661	625	640	633	642	623	639	664	607	639	700	593	629	662	626	655	606	643	645	598	626	655	625	633	664	624	650	607	624	641	647	614	625	594	657	605	660	615	587	665	633	600	596	629	659	678	658	649	598	648	637	602	631	644	653	595	682	633	599	650	668	629	598	659	644	650	649	655	598	632	640	621	618	599	671	636	629	636	636	666	674	590	638	564	623	648	642	580	654	638	679	633	632	642	651	683	618	637	643	627	627	620	696	650	654	629	629	662	633	609	657	659	603	633	620	660	645	636	658	642	668	640	650	624	639	626	606	643	653	710	564	652	627	627	643	643	624	649	630	639	642	605	635	622	649	651	655	639	632	582	658	623	641	622	600	641	652	662	605	638	623	608	653	639	628	630	621	629	607	683	606	633	669	637	655	672	669	640	636	675	641	613	600	608	625	644	684	615	622	694	631	622	628	643	647	663	609	638	633	638	627	596	648	651	696	671	643	653	619	642	646	696	601	595	634	630	602	626	614	612	587	646	665	671	596	607	657	616	617	623	656	634	637	638	632	618	647	623	626	632	630	626	640	610	649	640	640	624	629	629	609	646	645	642	659	607	613	638	636	617	607	669	634	636	630	607	635	666	637	643	651	637	689	637	610	641	680	651	646	673	658	638	630	633	642	650	639	632	640	671	622	640	652	624	580	627	659	638	662	650	666	655	608	613	627	622	675	651	606	639	655	637	620	630	616	603	638	646	595	583	633	651	627	607	612	638	641	665	619	587	628	668	644	614	617	616	626	654	622	637	626	618	608	654	628	600	621	655	639	574	629	639	648	594	629	625	630	681	683	610	616	622	608	659	629	628	635	636	609	593	637	622	576	606	654	641	666	608	645	631	625	602	645	659	626	649	631	632	639	639	649	671	640	642	604	632	645	646	654	618	632	658	614	670	606	633	631	635	641	584	652	637	679	560	617	642	619	645	614	617	647	656	622	711	592	625	637	631	661	649	657	655	635	591	635	642	609	625	636	613	661	645	637	619	586	581	681	624	656	619	654	649	629	633	617	640	594	631	600	578	626	669	638	602	628	603	611	587	616	639	649	650	632	642	622	613	598	671	657	628	638	640	659	597	623	629	634	627	662	609	623	614	642	631	663	643	708	627	629	675	639	641	583	630	662	656	667	614	640	630	599	628	613	648	612	645	652	663	622
27865	23076	23374	15711	8486	5430	3771	2737	2130	1793	1407	1326	1153	1151	1020	922	921	917	899	847	774	689	738	729	699	736	757	772	688	723	716	674	681	701	679	685	718	632	659	690	680	637	693	671	664	655	662	681	668	686	705	630	719	698	655	657	684	619	702	643	635	683	603	617	633	592	662	636	673	646	603	636	655	632	636	698	662	641	680	615	625	687	604	629	610	652	572	648	651	611	609	580	649	617	613	626	617	639	628	589	611	604	632	662	627	597	631	693	665	641	697	608	662	631	624	608	635	617	623	648	606	616	650	627	622	666	591	636	594	615	668	600	641	619	628	689	586	610	614	661	636	624	605	611	668	671	630	629	635	634	644	627	654	622	633	619	629	623	627	618	627	612	613	662	616	659	648	608	564	639	613	615	645	597	607	657	642	647	614	606	620	629	618	621	645	653	628	674	635	609	607	618	665	644	627	629	624	640	676	621	614	621	601	616	637	667	586	635	631	619	616	598	632	608	640	642	657	583	636	639	628	633	633	624	619	621	587	653	584	630	629	617	656	629	647	635	623	646	630	621	653	655	664	635	636	633	606	626	656	633	630	617	684	584	643	645	643	622	639	615	673	649	617	636	594	629	639	651	636	629	620	588	631	662	655	657	589	641	643	630	655	622	637	629	645	631	605	650	649	633	664	638	615	672	611	650	664	602	624	644	660	605	623	675	643	602	629	641	666	653	654	623	587	629	634	637	640	643	634	618	653	625	608	627	613	601	626	617	609	596	620	623	646	624	626	612	648	615	637	634	649	629	638	605	655	632	618	659	626	598	642	648	644	639	658	586	643	634	655	611	631	627	635	619	637	616	651	680	692	687	603	679	642	664	633	641	662	622	667	622	567	635	601	636	666	642	633	627	650	604	606	638	590	633	612	644	674	609	674	617	620	645	652	688	606	620	628	680	626	638	634	648	611	636	594	622	646	614	623	654	626	616	643	589	624	606	657	618	659	620	604	621	629	670	671	632	635	682	622	605	681	631	639	612	646	611	597	673	624	614	601	643	625	635	620	570	621	590	635	612	648	613	647	622	660	615	624	614	627	653	651	605	644	589	624	637	625	646	623	646	687	616	659	645	618	600	585	672	612	663	599	623	631	561	599	629	643	662	634	660	631	594	644	661	680	653	656	620	653	599	617	640	613	624	624	682	639	629	605	637	621	601	644	606	645	633	635	644	636	695	624	597	649	619	660	597	653	618	642	606	640	678	621	645	655	625	633	654	689	674	626	653	576	644	654	579	612	628	590	604	654	638	598	642	597	586	607	598	673	624	590	627	600	625	640	636	634	567	682	635	658	602	641	636	635	663	628	602	606	637	667	663	655	616	657	612	656	663	628	641	626	598	623	602	644	636	643	645	616	696	620	655	636	596	604	616	623	647	654	578	659	639	652	620	663	637	641	606	584	634	612	679	637	622	600	632	643	611	642	640	634	644	618	652	614	616	625	603	618	637	628	643	619	644	586	621	610	649	595	652	663	627	633	617	624	680	627	618	649	671	624	607	632	672	617	629	627	647	627	632	609	630	574	619	605	589	611	627	617	604	604	675	584	620	642	618	647	622	636	609	624	630	624	608	660	650	650	615	622	623	642	635	666	663	659	647	596	656	645	629	644	655	612	643	625	595	668	660	563	624	669	602	622	639	613	580	634	638	648	634	605	684	620	602	626	641	637	617	651	628	631	583	617	641	621	638	612	610	610	635	643	660	647	660	630	596	608	657	621	650	632	649	623	653	639	645	656	611	658	709	630	619	594	654	690	631	613	599	615	645	652	589	662	637	616	682	651	654	639	638	633	644	636	636	656	606	588	630	691	637	572	658	669	680	638	635	588	661	677	644	693	665	654	680	688	632	644	606	621	637	667	605	596	636	636	661	629	632	653	642	612	641	650	636	654	642	679	610	652	617	689	664	657	635	653	626	610	595	640	615	583	671	611	661	631	623	661	625	626	666	674	634	663	629	598	623	625	617	617	653	694	621	634	637	641	632	618	690	633	606	662	630	617	623	632	642	629	584	684	620	617	667	609	680	653	650	632	660	621	646	635	646	661	599	633	649	676	602	595	654	639	560	642	594	645	649	672	635	613	662	651	675	632	630	653	626	618	660	620	647	675	605	674	640	594	666	612	652	595	633	642	624	633	601	614	669	625	588	594	616	640	707	672	650	666	618	611	615	573	584	609	654	612	628	636	651	629	617	633	681	669	616	633	635	625	609	653	632	631	600	645	667	632	630	620	632	623	592	651	649	630	631	653	624	602	662	653	622	673	654	637	667	626	638	664	681	613	618	631	609	629	600	651	640	679	595	628	611	601	605	647	632	611	636	638	660	636	733	654	569	632	604	635	649	659	587	625	673	644	616	680	613	595	623	632	641	636	640	617	598	607	660	616	657	622	616	668	653	623	602	591	641	647	612	627	607	598	614	654	632	644	656	664	633	634	615	660	645	637	644	682	629	577	633	651	599	625	595	625	620	628	648	643	648	610	623	603	671	636	669	646	613	649	622	631	631	585	611	656	648	687	610	596	643	616	580	617	627	641	615	655	618	619	649	680	668	650	617	644	634	651	644	594	610	688	653	635	618	599	622	660	640	615	638	625	631	661	663	659	614	623	638	647	611	639	620	619	663	648	637	674	637	639	659	606	641	618	609	589	640	638	623	642	692	609	652	604	667	640	637	632	653	617	610	659	620	624	633	638	608	676	638	633	633	628	651	668	631	644	671	706	599	656	636	636	651	587	647	659	645	635	644	604	653	639	646	622	598	673	638	654	665	623	666	623	608	604	652	614	608	645	642	669	590	621	650	622	636	655	672	633	659	626	649	612	645	628	653	654	662	620	648	634	625	654	685	638	667	644	641	657	620	643	605	655	616	620	659	594	591	675	616	617	602	662	639	664	642	659	630	604	618	640	622	649	597	675	659	664	661	622	619	615	624	649	592	647	669	640	616	630	638	650	616	652	616	606	606	646	620	609	638	603	660	626	635	614	614	630	573	598	663	673	645	618	593	632	628	637	608	660	634	630	604	621	655	612	652	611	626	668	648	647	631	606	623	662	607	649	637	614	593	682	663	686	670	659	643	608	629	616	640	634	634	591	648	669	631	644	647	630	594	646	664	666	693	635	643	595	634	647	634	628	551	602	649	634	635	609	657	619	629	641	653	632	628	641	631	608	660	621	626	646	663	655	661	627	598	644	633	636	646	665	623	642	664	613	655	628	652	664	634	612	671	622	652	614	662	629	598	635	653	622	610	646	600	659	606	607	671	630	631	670	662	669	585	629	671	632	674	660	615	624	659	622	636	633	682	669	614	624	663	614	658	623	686	635	673	636	618	609	595	616	655	686	637	649	646	586	650	607	600	642	628	663	669	618	647	578	613	608	673	641	619	657	619	637	643	648	625	662	593	661	618	640	633	630	646	639	673	682	642	644	659	636	622	648	629	644	655	612	634	640	640	599	611
22668	34735	27477	17648	13435	10489	7881	5891	4514	3581	2859	2377	2142	1966	1697	1495	1475	1433	1227	1218	1123	1096	1008	1048	1030	994	995	933	906	921	902	922	895	882	856	847	834	826	798	817	857	858	834	810	878	873	819	792	854	856	863	948	925	822	861	777	836	774	762	789	791	799	835	769	814	823	774	787	780	721	748	793	765	748	785	761	778	835	770	760	827	789	789	788	825	817	817	794	791	789	780	744	725	776	760	833	776	778	813	775	769	808	764	757	764	784	773	782	772	757	794	750	780	747	762	795	745	749	800	778	777	782	798	752	812	827	811	710	728	813	753	779	755	806	815	779	785	779	774	801	784	792	823	828	795	755	756	749	807	756	789	777	777	879	803	777	764	744	718	783	714	784	794	760	741	780	786	764	704	813	756	790	764	778	765	799	825	815	798	793	806	781	782	808	795	757	820	795	748	823	754	732	808	749	795	777	832	779	803	763	780	766	789	789	786	798	769	817	757	821	772	736	787	738	785	810	818	793	780	801	736	795	765	777	830	789	808	737	735	754	838	791	803	796	825	804	794	807	773	789	777	781	759	791	796	770	789	782	844	805	736	781	866	787	770	760	750	790	799	754	755	751	802	810	803	793	816	769	712	778	793	829	763	747	867	756	768	769	775	785	794	764	763	769	762	818	744	780	815	871	763	784	781	797	772	799	788	749	792	819	736	778	792	743	748	791	733	792	774	762	768	753	762	811	784	755	771	776	772	802	715	759	792	828	755	735	791	815	785	783	787	782	752	825	814	775	758	798	758	742	780	821	806	747	726	806	771	755	744	756	788	757	805	774	764	775	811	770	835	811	835	767	801	785	823	841	788	782	788	780	758	810	783	799	789	753	800	769	752	778	769	768	784	782	777	786	835	788	762	766	775	798	760	708	757	747	776	781	728	776	755	763	784	777	770	782	769	863	787	765	813	800	749	737	746	767	786	740	825	782	775	817	817	812	764	770	802	780	772	752	809	764	783	800	737	790	778	759	799	778	823	807	787	793	784	740	812	765	793	777	800	815	775	783	786	771	793	759	758	795	765	832	750	777	776	809	820	837	785	776	774	809	788	744	735	773	750	755	809	838	812	845	777	797	809	805	813	793	828	771	832	769	785	788	763	763	812	776	796	772	759	737	783	765	785	798	777	798	758	776	738	807	799	782	775	777	795	742	747	809	756	801	777	769	779	759	840	737	800	791	778	795	749	771	807	820	800	784	772	793	793	804	797	761	735	770	802	752	782	788	807	786	795	757	782	825	736	819	768	783	761	810	741	820	797	777	802	840	764	792	746	741	794	741	776	809	803	731	793	794	824	781	780	745	763	793	818	795	766	824	735	772	759	757	796	807	788	784	799	771	778	742	799	790	753	800	799	792	809	780	788	747	767	786	813	761	782	765	747	786	730	788	765	807	728	777	796	751	753	770	709	775	740	748	785	756	720	797	753	770	737	809	804	794	726	798	754	768	767	764	767	805	798	756	776	710	774	717	772	814	756	810	752	776	777	781	755	736	776	801	823	756	784	798	746	769	750	786	781	747	774	773	775	796	783	757	766	766	733	763	771	760	744	784	793	821	723	773	763	771	782	813	805	784	829	779	812	756	769	794	778	778	767	789	774	751	757	784	783	780	751	748	718	779	705	776	767	774	819	795	799	719	758	788	760	774	755	743	797	748	811	787	757	719	803	737	781	769	772	754	833	754	739	749	817	771	790	772	777	747	735	807	804	742	764	777	787	805	756	758	746	764	802	794	827	755	773	777	801	746	795	768	743	733	777	785	800	783	738	742	833	809	767	772	810	769	745	738	777	760	733	754	773	787	807	756	792	793	758	794	769	746	781	718	760	799	763	776	727	731	748	807	758	776	743	752	777	781	791	775	728	770	767	766	807	746	758	800	789	782	796	785	776	790	805	800	801	792	753	740	809	812	760	797	810	772	809	798	779	796	766	778	781	785	758	783	761	747	787	791	802	771	701	798	773	816	752	817	771	757	828	779	825	832	781	814	780	797	797	763	748	840	780	774	812	752	757	813	794	761	745	763	804	789	761	785	824	772	772	772	844	798	780	765	752	759	766	767	772	762	786	777	827	807	803	808	844	817	767	787	771	793	761	826	757	758	830	771	790	830	777	784	782	786	728	777	787	799	751	742	776	804	778	770	736	739	799	769	720	804	787	799	774	786	764	766	824	775	767	771	778	790	746	772	772	757	799	797	769	765	775	785	789	831	805	755	797	780	806	750	780	785	786	748	799	797	787	820	800	781	780	792	754	756	746	731	745	779	786	773	799	771	798	791	735	834	778	766	828	805	779	759	808	761	792	787	814	759	717	781	753	815	772	834	782	788	827	764	778	749	790	723	764	764	792	761	768	797	784	804	797	803	785	793	765	775	799	817	749	775	768	789	764	835	746	762	790	774	823	836	784	783	749	740	845	791	833	787	816	794	798	811	826	769	746	805	750	769	802	772	768	778	779	788	772	803	806	745	790	788	803	779	846	746	767	817	783	750	802	801	731	764	774	737	803	751	746	763	819	737	782	791	772	798	750	809	752	810	808	803	754	804	782	822	742	746	765	775	822	799	768	810	781	719	760	781	795	718	802	804	805	807	751	824	779	771	803	828	729	815	733	778	791	824	782	795	810	799	794	769	795	752	742	751	823	782	788	825	769	811	796	780	783	758	794	730	815	784	776	735	774	755	776	753	785	733	785	769	779	734	759	754	782	784	814	741	790	784	786	799	773	749	786	795	768	812	765	733	740	792	809	791	788	797	789	774	816	772	816	747	779	781	746	794	757	753	801	769	784	792	780	784	799	762	747	831	844	794	806	745	787	753	808	806	761	782	786	729	780	770	820	812	771	793	756	765	702	758	742	774	780	777	781	795	759	795	793	746	783	776	739	733	822	752	764	813	809	737	753	782	719	768	759	768	816	759	774	806	775	824	794	779	752	755	780	763	762	823	767	789	772	769	801	738	778	802	759	798	743	730	830	752	803	761	802	756	814	814	713	796	753	791	748	777	805	751	719	798	778	791	801	778	735	762	790	771	771	816	821	766	845	833	727	812	773	767	790	829	757	786	780	734	807	814	744	780	804	788	752	779	760	746	827	779	820	768	767	735	745	800	740	776	781	759	776	785	738	765	775	757	787	748	776	792	707	810	726	786	803	816	775	760	810	777	777	804	733	781	757	792	726	767	790	797	795	757	806	813	818	808	754	814	806	774	781	741	764	744	772	784	746	765	793	800	741	770	791	820	765	716	745	803	757	785	777	803	792	787	756	754	768	783	791	762	771	791	818	774	803	816	808	850	761	763	731	762	759	776	799	762	790	762	787	791	770	705	781	749	800	765	771	750	765	754	789	766	745	791	764	787	743	790	765	732	742	775	787	790	784	857	809	771	771	714	758	800	777	863	750	814	716	729	818	780	782	774	777	816	730	764	805	772	811	792	754	782	828	807	786	873	771	750	793	761	789	821
24359	21302	28442	24530	21373	15586	8573	5017	3521	2675	2153	1879	1713	1507	1290	1167	1027	1007	952	871	889	825	847	764	763	691	718	719	689	675	680	606	675	669	658	646	602	596	647	642	608	589	602	635	663	578	670	799	955	998	976	1022	888	761	743	708	607	609	595	550	542	574	564	544	515	543	570	542	551	566	549	614	575	557	554	593	589	550	538	562	562	554	552	541	561	523	571	587	547	547	553	559	520	529	545	548	591	527	552	580	555	543	541	567	543	552	551	552	556	552	552	531	525	545	543	556	542	557	562	529	560	546	517	561	547	506	539	537	543	528	534	574	580	599	575	570	622	543	498	545	572	550	571	580	557	523	573	571	560	558	599	527	565	595	539	540	492	532	583	557	549	553	542	570	557	589	568	531	569	566	528	560	569	608	572	521	556	559	567	529	590	530	563	549	575	545	518	526	572	539	575	573	550	532	558	548	554	608	563	554	538	548	530	546	520	580	558	526	542	596	539	534	536	572	566	556	529	541	609	544	545	535	585	574	595	541	539	556	563	518	562	600	569	535	565	548	562	566	597	590	577	525	573	552	580	554	575	548	542	583	543	581	544	537	576	573	594	553	571	573	613	555	546	561	555	520	540	573	512	595	504	554	534	555	493	569	563	594	532	550	581	540	530	540	586	588	579	563	525	532	586	534	556	540	558	525	525	528	546	588	578	544	546	579	526	538	559	583	552	524	546	542	526	542	523	570	504	569	539	566	544	540	549	593	531	530	591	577	584	567	535	475	596	567	536	544	553	502	551	485	565	551	590	529	562	551	558	556	571	572	560	517	572	526	532	566	518	586	553	552	561	554	549	521	603	554	530	555	579	563	542	554	531	570	578	554	540	569	522	556	529	503	585	582	568	552	571	532	558	547	560	543	552	589	517	585	548	545	562	552	556	551	551	563	578	538	561	530	543	547	575	525	547	537	603	531	566	535	549	577	505	583	534	571	511	525	508	580	515	562	586	552	557	558	531	511	535	527	569	552	516	582	577	544	530	541	524	576	585	589	559	543	518	552	616	522	570	547	566	560	558	586	532	575	548	560	513	532	564	588	584	580	512	548	541	579	544	595	561	540	530	502	544	536	580	497	575	567	551	573	540	577	556	541	558	528	536	575	514	535	531	544	561	498	541	547	573	529	569	569	562	529	593	568	546	572	551	535	529	578	513	534	603	604	570	608	560	507	538	539	545	554	602	545	564	596	565	534	561	572	539	541	531	550	541	544	541	532	513	579	573	566	544	568	570	546	568	525	545	571	613	538	543	603	574	560	575	553	537	539	555	540	563	512	514	528	537	552	542	528	571	629	560	553	545	529	517	586	561	564	571	551	564	503	542	534	540	587	552	562	563	531	558	561	545	572	550	512	540	535	554	562	530	535	574	538	595	537	550	553	556	553	556	535	510	561	598	518	572	531	568	549	552	542	525	507	532	535	544	619	561	574	546	587	571	501	561	612	540	545	615	537	571	553	532	513	556	514	535	531	536	551	522	544	567	538	545	556	572	562	611	553	557	551	543	583	579	579	535	583	554	511	526	558	553	570	559	564	555	563	571	566	572	507	575	565	550	558	553	551	586	550	568	552	538	543	521	557	515	531	567	575	569	580	564	559	532	566	532	582	520	541	538	565	540	537	560	549	537	550	592	571	510	525	558	561	605	542	573	549	534	566	570	557	581	562	570	543	588	539	546	542	515	535	561	557	537	567	560	579	564	505	556	552	575	526	553	548	555	559	518	554	505	575	529	565	552	546	568	518	565	572	566	582	545	557	565	571	568	569	514	549	598	571	522	523	562	540	584	518	573	568	503	532	572	543	543	526	572	577	516	546	573	543	558	602	546	557	556	540	542	550	555	521	533	572	531	555	593	544	582	561	561	575	534	565	561	562	535	562	548	553	583	547	560	565	506	576	544	567	578	534	577	599	531	556	573	539	559	555	537	533	538	534	595	540	515	529	556	545	568	588	524	567	574	573	577	547	538	575	556	555	555	526	567	601	541	565	557	558	538	547	498	563	546	542	551	571	513	596	573	555	530	531	553	572	555	578	543	528	581	511	604	578	555	581	585	571	567	537	595	518	567	546	541	555	526	563	553	516	513	552	538	560	525	579	577	563	579	553	558	491	567	531	544	558	539	587	559	547	599	538	507	552	551	543	547	500	550	550	583	554	569	553	541	557	566	545	563	570	593	557	552	532	505	556	591	543	519	556	553	535	567	534	531	550	534	595	559	510	558	588	542	557	568	555	534	538	566	524	561	529	581	573	546	530	545	572	565	549	556	544	540	529	544	542	554	549	574	582	597	583	540	517	560	554	578	531	555	542	540	540	568	582	565	581	591	557	518	543	535	531	553	518	557	541	523	587	596	572	509	582	520	513	590	542	536	573	572	505	550	539	542	598	566	606	619	541	534	527	526	567	564	551	519	554	591	544	529	566	530	518	539	559	542	539	574	580	551	527	547	557	536	556	561	577	551	550	568	521	547	552	556	526	581	572	598	534	504	531	573	545	559	582	551	531	528	535	545	562	551	579	573	517	536	528	509	533	563	562	536	534	606	588	578	539	542	562	524	575	525	531	588	577	554	568	528	533	585	566	554	600	521	560	563	532	522	570	555	525	561	543	574	578	523	554	572	543	530	543	534	567	549	568	620	548	568	534	532	543	533	533	540	591	545	562	564	502	572	512	507	534	546	543	597	547	546	524	559	501	575	554	574	594	558	546	534	559	540	552	570	556	565	578	534	516	572	582	538	557	518	545	568	554	543	555	532	539	575	564	546	563	553	571	548	555	586	551	504	568	568	513	555	531	544	564	564	543	579	568	550	569	579	533	574	571	536	514	534	567	531	567	538	530	535	534	576	538	542	540	567	582	551	526	543	526	558	584	545	549	573	549	591	538	557	499	517	571	554	575	560	557	583	574	509	543	602	542	554	493	565	536	527	516	580	523	528	537	559	588	559	557	546	579	561	571	585	550	570	568	568	553	564	583	562	570	588	558	593	574	543	537	559	547	551	613	545	551	613	600	572	505	558	531	567	540	548	513	515	558	544	573	580	526	568	511	534	551	553	527	580	549	560	540	560	570	564	573	576	585	555	564	583	539	553	637	550	570	572	578	534	527	544	563	559	558	546	591	548	571	525	569	557	554	536	509	555	546	554	544	552	558	599	576	555	583	554	518	550	525	544	565	537	564	543	556	552	506	545	555	580	527	542	551	541	577	529	556	566	529	560	515	556	544	550	572	533	550	549	568	511	537	577	537	546	512	542	512	534	522	556	564	554	568	561	592	614	543	542	529	531	586	568	573	544	564	576	568	607	526	543	550	574	583	572	548	505	547	540	539	509	512	609	533	530	544	557	567	530	551	528	567	520	536	528	529	568	566	608	606	563	586	566	537	555	562	562	602	536	579	500	545	555	537	570	549	510	595	563	496	554	520	572	584	573	575	597	515	540	581	564	534	527	539	550	520
25832	41211	34555	24732	20080	16056	12416	9526	7373	5801	4599	3828	3339	2981	2554	2058	1933	1799	1454	1426	1395	1284	1246	1159	1055	1131	1007	992	894	931	910	860	913	940	905	856	803	818	797	830	824	764	786	811	796	791	867	1180	1420	1529	1603	1502	1325	1076	996	894	888	814	738	691	663	691	696	678	703	640	727	692	692	732	655	670	705	675	669	709	692	683	651	687	703	674	690	675	711	690	674	641	717	668	697	704	641	661	716	699	710	677	657	702	672	723	630	646	700	676	712	704	683	643	669	695	684	714	709	708	634	680	650	682	717	662	692	729	674	684	661	659	701	718	702	637	678	691	708	643	660	710	682	712	718	720	726	704	656	698	684	668	695	652	656	694	691	680	669	704	716	723	716	734	692	656	708	663	666	687	704	629	693	637	684	721	710	704	661	682	678	688	633	706	647	685	658	688	724	717	678	676	701	687	697	679	664	698	726	672	649	680	702	679	705	696	674	717	707	663	676	684	710	692	657	676	675	670	695	709	675	719	686	671	646	656	697	671	714	682	724	658	686	674	671	673	652	696	686	722	666	692	658	679	710	730	701	704	680	706	662	717	662	717	678	658	672	698	643	682	737	693	701	712	674	695	636	695	691	724	724	761	715	694	733	721	702	631	736	691	692	644	668	632	714	702	679	682	702	661	697	669	678	724	680	734	665	692	732	668	695	664	678	677	659	698	657	704	671	670	652	657	679	671	677	655	677	658	651	674	677	648	696	712	720	657	679	638	682	669	629	667	646	678	670	680	647	659	650	674	708	726	690	747	704	705	663	647	675	715	676	683	673	642	758	699	680	689	694	688	701	745	701	695	701	703	687	660	642	651	709	638	665	644	670	729	712	730	711	658	691	643	711	710	686	754	630	714	671	653	705	700	728	696	696	701	624	669	706	614	683	678	692	692	701	664	688	638	667	726	680	704	705	648	703	724	705	721	659	703	722	681	665	674	656	695	690	712	704	680	701	698	677	701	688	680	720	687	695	636	738	635	706	694	683	718	617	677	706	693	659	694	678	691	674	674	662	646	750	702	700	676	660	706	675	699	706	712	678	661	681	657	686	652	694	694	703	666	686	679	677	654	696	684	661	652	689	714	673	679	713	656	659	740	689	686	688	697	697	687	699	693	637	686	670	667	643	719	660	698	659	718	701	664	718	670	703	698	642	681	648	734	671	725	669	666	654	655	711	706	691	678	692	648	714	690	684	677	662	693	721	648	710	670	678	695	707	665	608	689	693	672	725	653	680	686	697	677	665	641	678	677	701	649	688	681	693	665	688	651	713	667	686	650	680	700	682	716	697	668	720	673	705	689	677	704	707	709	698	660	707	664	659	630	664	648	643	676	681	675	689	697	684	730	683	691	696	662	676	731	699	678	684	728	653	689	687	689	708	708	644	664	682	703	652	656	701	711	691	692	680	689	692	715	663	684	668	629	691	621	655	691	694	691	681	710	630	685	677	730	672	710	665	657	676	659	696	665	670	697	719	690	704	634	663	662	676	671	667	653	613	680	659	701	700	684	676	730	699	703	706	707	747	689	697	668	705	660	694	708	698	688	677	721	720	702	672	697	685	716	641	685	682	699	689	704	718	675	672	714	638	687	641	638	735	712	644	668	676	680	693	683	685	676	677	686	730	641	667	696	660	699	690	674	712	716	672	687	716	674	696	650	679	696	658	689	712	686	687	712	675	688	699	713	697	661	681	685	677	644	686	677	693	675	634	694	690	675	716	675	696	687	710	711	648	662	662	660	737	657	682	692	689	672	705	669	687	697	704	692	678	673	685	707	666	678	665	683	651	653	672	674	682	704	694	665	645	673	677	660	655	646	646	720	663	661	660	690	683	688	675	659	728	675	700	670	682	703	677	661	694	655	702	695	719	656	671	658	690	645	695	669	669	655	686	688	670	677	735	697	711	677	678	702	659	691	656	689	655	683	736	674	712	684	733	665	641	696	645	683	673	711	719	713	689	677	646	665	703	660	715	650	704	715	714	648	680	695	678	672	729	653	666	666	711	734	673	630	662	663	726	710	704	680	723	676	673	703	686	707	690	667	718	665	667	656	658	666	700	704	693	652	688	680	635	694	661	650	624	663	727	696	724	665	688	654	730	715	655	660	673	645	705	714	643	690	742	688	662	669	659	676	729	637	682	702	696	745	673	717	672	685	673	717	653	696	652	653	693	695	718	665	679	668	664	675	696	723	712	693	657	711	687	652	693	668	734	705	678	673	665	675	685	653	702	701	654	686	695	677	659	665	679	659	686	678	659	664	661	661	686	678	727	693	667	648	703	727	683	682	668	670	692	694	649	664	676	659	686	630	642	693	678	704	685	702	683	669	674	662	691	657	684	713	589	680	667	633	653	707	711	688	644	705	677	697	691	652	656	711	673	672	652	692	670	703	721	705	720	664	680	684	723	679	676	667	635	685	666	650	727	708	678	711	671	692	653	676	680	664	726	697	710	695	666	631	692	661	679	679	673	647	691	693	675	660	694	705	661	698	699	723	661	696	721	755	674	704	727	678	682	659	677	703	693	650	703	668	721	653	696	674	645	695	645	655	696	681	651	656	679	689	728	677	671	692	664	678	663	651	649	698	725	655	699	707	647	742	627	657	680	733	662	679	678	654	711	665	687	699	637	632	672	722	657	684	723	699	682	699	684	684	671	632	657	697	714	645	683	670	730	666	681	636	665	672	664	727	665	725	699	687	692	705	659	648	706	669	683	655	713	644	722	689	673	650	697	686	709	685	689	702	707	656	690	670	643	726	679	664	667	700	670	658	692	693	676	693	655	687	704	678	696	658	677	634	694	682	671	672	688	676	679	709	689	699	689	699	727	679	664	753	729	651	665	663	745	668	693	646	667	640	717	687	696	672	690	669	672	708	638	700	665	662	643	661	727	665	651	657	637	710	701	718	664	704	684	725	680	689	688	710	694	674	686	700	673	672	733	693	654	699	670	679	691	695	657	625	705	707	656	679	648	697	688	693	688	677	675	670	687	687	735	672	665	699	699	665	684	674	671	708	698	632	705	675	667	658	735	679	699	673	679	650	633	660	642	708	656	712	714	676	694	674	702	685	675	656	687	648	633	704	700	666	660	693	676	680	737	653	679	748	693	677	696	697	652	712	721	691	698	648	621	731	689	655	669	683	680	713	693	686	665	681	669	702	680	692	682	701	674	639	675	665	651	659	657	700	652	687	679	653	699	724	686	682	674	656	685	665	681	621	656	655	686	685	681	700	681	698	685	681	634	687	707	688	699	681	696	686	709	673	702	695	675	748	711	684	700	671	683	680	648	676	701	713	675	683	712	725	643	689	701	708	667	713	693	663	652	687	667	642	694	717	674	703	696	695	700	655	651	660	690	700	659	703	696	704	716	671	655	678	677	652	673	705	661	679	701	641	738	653	722	722	728	688	689	656	721	678	682	680	676	704	673	711	696	726	693	654	695	648	706	714	698	692	702	677	698	675
23324	21316	29033	23918	21411	21812	16346	7430	4873	3736	2932	2534	2160	1967	1623	1446	1324	1243	1141	1065	1017	934	903	865	800	819	809	758	704	686	704	739	729	726	732	646	584	673	640	661	624	591	682	660	595	632	725	1007	1267	1375	1365	1337	1065	995	823	792	712	664	605	576	558	563	547	518	558	514	522	583	516	535	545	518	523	513	525	540	533	519	548	554	537	536	539	558	520	542	575	500	486	561	522	558	534	532	560	573	565	558	516	485	553	530	519	553	522	515	534	528	536	516	519	566	595	525	499	508	527	548	511	561	556	564	537	542	565	565	527	515	540	553	544	544	539	553	514	535	525	496	535	560	540	530	492	540	552	549	528	527	529	512	529	527	568	507	519	542	506	603	589	547	526	523	553	499	539	509	563	594	537	557	537	550	498	554	574	516	501	524	548	542	515	524	553	558	582	521	544	535	538	533	546	492	541	559	602	524	519	532	553	580	490	527	503	530	518	560	569	573	540	539	519	591	539	549	585	579	504	510	575	535	497	562	541	541	546	508	561	576	559	564	554	554	511	506	548	531	527	524	549	570	524	542	557	556	550	523	549	542	548	525	514	515	537	528	509	503	523	554	508	511	553	526	555	549	611	528	549	528	562	524	553	494	546	567	551	539	543	495	528	546	546	552	535	575	555	514	524	554	538	548	535	532	501	553	524	490	556	547	545	547	539	547	546	553	504	533	565	507	534	520	535	558	547	506	532	548	550	544	495	528	518	557	520	512	531	552	578	560	559	518	523	532	565	547	548	546	535	571	545	537	556	536	491	529	537	539	513	545	521	562	520	521	517	547	549	506	558	563	566	576	540	545	535	571	513	537	512	582	527	531	530	505	552	521	541	542	510	538	507	553	515	540	503	575	487	533	542	532	531	526	513	476	528	548	556	530	548	525	526	548	530	535	538	542	502	520	524	520	502	563	523	490	578	556	536	515	519	542	492	545	511	533	514	540	511	542	470	548	544	527	548	555	529	528	538	545	512	536	538	554	518	463	531	529	601	584	546	524	582	558	540	540	550	537	586	540	536	537	501	524	550	551	530	551	506	522	555	532	539	578	543	533	516	497	534	531	500	553	557	529	536	493	540	567	509	563	551	563	562	511	539	541	520	574	527	517	574	524	521	533	535	534	550	543	525	534	557	540	539	513	534	512	564	535	530	507	540	551	534	527	525	572	517	539	587	515	513	547	558	515	524	532	525	483	563	519	591	588	510	548	569	536	511	530	519	552	491	503	534	543	569	539	543	567	521	526	501	539	533	508	525	546	544	496	556	540	554	529	528	541	516	540	559	500	506	538	578	520	545	501	484	519	522	513	567	562	542	536	563	546	535	536	543	539	545	563	544	517	519	526	536	537	526	557	544	497	537	534	517	533	510	522	507	553	517	552	507	502	516	539	559	539	503	555	554	539	534	587	519	519	553	554	478	564	559	508	552	550	544	543	517	556	591	540	506	536	543	530	540	566	544	521	596	536	545	555	583	537	567	524	526	589	500	513	592	523	523	520	502	522	540	548	553	512	573	587	509	514	557	526	574	573	512	568	536	545	567	559	547	531	510	537	532	553	525	563	517	529	566	555	555	548	549	553	536	520	498	526	536	542	494	511	515	531	552	522	530	539	512	539	505	515	559	527	521	527	552	540	530	513	505	507	532	507	491	519	527	548	533	511	581	551	532	520	527	569	538	519	569	545	590	563	535	528	551	549	509	540	557	539	539	561	553	518	551	551	498	574	532	536	526	529	563	529	550	563	550	510	546	521	514	523	529	570	530	536	542	494	512	562	529	568	514	540	493	580	515	516	507	549	540	546	534	588	554	509	554	542	561	525	539	520	543	480	565	519	537	533	525	518	535	527	525	506	554	524	588	519	524	522	541	517	547	505	524	571	536	557	546	506	528	563	544	533	532	549	551	585	566	536	555	533	536	574	533	534	535	518	512	511	502	583	565	477	533	537	516	534	536	510	551	552	525	487	558	535	547	576	493	557	544	510	523	579	548	501	565	561	499	560	515	533	545	490	535	523	504	535	505	570	552	551	536	534	566	531	518	534	511	511	505	502	512	496	555	502	537	508	565	544	528	539	550	542	537	504	500	522	556	509	521	532	511	531	550	535	542	548	557	575	544	585	544	555	552	501	509	515	543	497	566	549	533	555	505	555	547	579	552	513	540	534	522	582	547	573	547	568	574	558	580	540	566	550	515	492	515	530	533	551	585	583	509	498	521	544	536	560	531	504	537	535	554	534	507	564	584	532	553	542	534	519	530	535	553	534	486	526	567	554	524	504	539	569	553	542	512	572	516	533	519	492	536	568	537	562	513	547	537	589	587	553	526	547	552	524	558	568	509	549	544	567	567	559	552	544	542	520	581	522	536	553	576	532	582	571	511	547	551	499	573	554	570	508	568	492	517	533	516	486	548	582	527	536	507	530	517	587	545	525	557	534	534	547	522	551	542	550	510	533	556	555	536	536	494	555	520	548	572	532	543	503	521	534	513	519	528	542	566	516	540	546	499	493	495	542	556	544	534	559	513	558	546	520	512	569	524	536	485	553	534	530	557	490	534	512	530	507	540	557	543	577	582	548	522	506	546	554	506	525	574	546	543	595	522	532	514	535	489	530	545	565	519	569	467	537	547	524	595	554	546	535	553	521	555	572	526	526	541	546	503	528	582	534	551	520	561	538	538	539	569	536	566	532	541	542	538	537	528	501	526	539	515	556	590	556	536	525	493	531	581	553	604	534	504	496	535	558	526	538	517	560	507	541	493	548	527	537	524	500	526	491	500	554	512	528	511	509	588	553	532	562	547	506	526	562	533	590	554	563	494	521	515	569	531	561	550	552	558	525	523	533	520	546	490	582	546	545	525	552	544	533	547	543	532	542	539	516	510	524	587	572	506	506	563	517	539	525	575	564	545	528	557	541	520	563	519	540	540	523	538	535	549	532	521	538	545	495	475	553	549	553	595	482	541	521	527	537	520	497	518	520	558	530	551	526	548	523	574	546	524	544	493	537	545	529	554	543	496	504	522	530	515	504	544	523	522	521	511	537	500	509	515	545	538	547	512	607	501	563	531	534	527	524	494	508	507	528	561	573	559	510	531	500	566	535	536	559	570	528	560	501	523	541	570	497	496	539	537	524	561	527	550	556	535	570	530	551	549	535	527	549	525	541	506	559	525	517	510	544	498	517	498	566	511	479	524	544	543	588	542	556	538	519	550	571	545	516	534	592	532	515	552	511	478	491	516	520	534	544	524	533	528	571	535	552	554	552	497	529	527	515	527	540	575	518	560	543	519	530	521	577	551	557	505	502	560	471	558	530	582	493	535	526	481	505	565	566	572	547	547	523	558	530	562	534	512	512	502	528	521	560	535	544	503	554	503	529	506	574	554	536	559	540	518	545	536	548	513	557	508	536	507	525	574	525	526	538	543	555	533	531	493	510	529	524	522	561	523	530	555	521	517	561	534	534
28855	46858	38910	29526	24521	20524	16095	12849	9906	7823	6249	5243	4475	3981	3370	2728	2466	2098	1887	1742	1654	1505	1410	1281	1246	1187	1152	1024	1053	998	945	921	969	922	962	914	852	831	817	870	826	807	850	896	783	873	1076	1621	2014	2195	2259	2189	1715	1453	1301	1073	959	872	744	756	721	659	635	668	660	648	631	614	663	630	688	627	658	693	630	620	625	680	675	647	686	620	639	690	709	648	660	621	665	606	706	598	637	685	605	661	660	668	645	643	661	632	645	648	590	667	651	610	660	661	613	662	612	620	643	644	664	663	655	654	655	629	629	648	607	651	614	659	683	628	641	626	606	669	642	638	701	674	621	629	669	670	690	611	632	643	619	697	686	671	626	676	613	654	647	691	654	667	661	658	679	636	656	693	619	648	686	653	630	655	610	677	634	664	671	636	654	654	613	652	672	665	672	639	606	638	635	650	683	668	704	651	695	625	614	653	677	649	629	645	647	679	628	633	656	615	690	653	661	643	723	657	672	615	657	690	651	680	703	691	641	687	654	671	650	625	666	657	685	633	648	673	631	660	660	636	675	676	671	629	672	629	677	654	629	634	659	671	645	664	698	651	631	624	644	640	625	684	603	626	689	650	637	664	598	630	653	663	631	639	643	666	610	657	661	622	677	631	609	629	625	620	646	639	660	635	627	634	642	628	620	623	597	615	668	665	643	733	605	607	663	679	685	627	690	646	607	641	691	604	671	646	667	669	597	685	648	641	659	671	643	672	662	636	671	626	651	685	653	667	672	606	629	636	655	624	627	696	672	654	712	646	681	637	654	633	666	586	696	651	668	680	641	587	665	650	620	626	628	633	661	664	672	650	624	624	655	641	667	677	688	602	663	654	633	675	705	707	687	621	650	639	618	636	638	660	665	601	611	681	678	677	644	600	630	636	635	656	664	638	661	645	655	673	667	672	669	659	653	652	675	573	650	660	664	653	633	623	650	634	625	654	658	616	690	689	681	648	625	656	662	622	666	589	621	678	645	674	641	655	667	616	663	622	642	696	660	648	676	641	702	621	616	705	636	648	584	666	657	639	628	636	620	633	629	661	634	691	598	672	676	621	630	628	660	618	609	676	648	658	635	620	689	655	667	657	622	634	602	646	667	660	635	653	627	653	657	624	671	683	636	624	628	621	663	663	676	646	660	610	616	663	611	641	638	653	623	673	627	667	694	626	633	683	696	637	653	582	646	675	657	656	655	602	651	694	613	604	680	668	654	683	663	661	635	655	664	645	672	616	691	685	692	662	676	635	641	668	670	637	624	661	632	645	679	662	629	636	673	622	606	649	661	622	662	635	616	661	582	669	679	658	647	618	654	691	668	653	652	606	655	644	630	631	667	647	620	626	608	658	667	649	667	673	656	679	655	693	656	651	624	676	655	626	623	606	637	604	613	647	617	614	675	678	681	599	653	652	668	646	613	678	662	666	649	640	649	643	638	625	648	613	633	643	621	662	634	624	627	660	684	623	686	616	731	655	653	625	659	653	634	650	630	661	635	647	674	667	629	617	640	633	622	648	658	645	627	652	600	647	679	635	637	630	663	666	657	701	629	653	621	588	654	715	568	633	607	664	673	633	648	658	595	640	663	627	660	583	655	671	649	650	623	634	622	645	664	637	617	654	662	636	672	684	689	628	627	622	645	645	699	612	641	616	672	646	603	632	661	660	683	669	633	672	652	654	622	639	637	602	703	628	627	623	656	585	643	645	653	659	630	663	628	648	640	649	621	634	629	672	660	655	660	673	646	675	651	641	635	653	693	652	656	661	611	646	628	610	621	655	622	663	647	659	670	647	652	658	671	635	643	676	660	638	630	662	657	657	625	658	656	659	671	632	658	687	637	602	663	616	723	694	650	635	619	692	625	704	619	642	632	705	668	675	636	639	668	623	680	633	647	626	656	639	619	638	645	649	603	622	657	637	669	646	628	683	694	617	650	631	662	677	655	640	618	606	688	642	635	635	647	635	633	689	610	624	614	654	635	637	641	652	636	655	603	615	715	662	669	649	643	618	665	660	668	615	634	614	669	653	623	613	612	661	641	625	642	620	595	659	632	631	619	653	646	647	662	605	643	617	654	630	645	625	598	653	681	645	630	677	641	627	676	661	622	647	689	658	682	657	636	654	601	640	617	677	657	623	656	649	656	670	640	625	672	664	671	634	660	678	627	666	672	642	648	671	657	642	618	671	697	643	619	657	621	645	635	651	697	597	606	587	586	642	665	627	674	681	634	632	650	639	681	625	620	656	673	638	689	647	623	626	670	667	666	638	652	647	667	662	632	654	693	665	609	640	678	611	649	616	696	664	658	659	631	625	683	602	622	639	618	601	646	712	635	679	657	681	692	618	647	652	640	650	658	660	641	620	664	649	663	610	655	650	673	621	646	630	665	639	600	653	641	677	618	639	629	645	651	635	602	646	663	659	647	667	641	650	617	645	704	619	683	657	661	617	631	673	615	593	626	674	642	691	672	618	649	652	681	657	642	635	625	682	639	632	678	631	600	654	655	646	650	669	680	666	645	643	662	621	656	669	650	675	638	653	666	699	651	629	651	615	621	675	692	646	630	683	657	628	625	672	650	688	641	649	596	644	623	645	663	643	633	602	665	661	656	687	670	688	654	663	610	668	646	631	642	651	622	648	644	661	662	661	679	671	625	642	645	598	645	652	671	653	634	646	654	616	655	648	662	684	627	647	636	653	638	629	671	710	625	690	685	677	646	678	653	629	667	668	620	634	664	642	668	621	673	625	649	625	661	694	646	671	687	662	652	681	623	638	613	633	632	686	638	644	629	668	639	654	683	687	719	625	639	623	667	649	725	662	620	620	580	640	618	646	636	660	620	649	677	668	614	707	678	700	609	642	651	676	709	653	645	678	712	676	645	630	674	639	626	637	643	611	586	629	650	630	660	616	699	647	671	640	663	657	622	626	667	645	685	651	684	627	653	654	646	672	669	656	630	673	665	640	679	642	609	610	670	642	682	636	617	625	630	653	690	688	678	648	657	637	696	668	651	679	609	666	601	663	641	700	695	636	663	667	641	650	671	664	665	668	656	597	650	703	662	628	645	641	635	669	647	616	654	626	668	685	670	651	664	609	661	639	613	677	658	616	655	604	627	625	679	630	650	638	654	624	676	697	645	619	701	692	627	691	641	649	699	636	640	655	623	662	682	664	652	666	637	618	659	646	671	646	637	645	634	636	644	689	689	684	666	629	620	687	647	669	625	640	612	650	636	642	615	661	640	640	632	657	656	640	582	662	654	655	643	637	666	625	668	590	652	578	627	638	635	692	656	669	666	596	636	663	662	677	598	612	592	614	668	634	640	667	658	642	663	667	645	624	632	629	668	632	610	633	614	603	616	674	645	656	627	710	686	680	619	678	675	641	649	672	690	627	625	653	638	638	666	651	666	674	635	666	641	629	594	601	586	635	674	614	677	646	622	636	645	682	641	652	670	660	704	649	611	658
27825	22655	22314	14791	8052	5604	3921	2754	2094	1718	1466	1319	1213	1145	1019	944	931	869	824	860	787	785	754	752	757	696	666	720	695	707	716	687	721	713	703	669	708	653	683	667	655	667	666	658	646	664	698	675	674	645	731	676	659	656	646	693	700	637	634	651	652	690	658	626	633	666	617	626	615	652	651	667	646	664	626	630	627	649	621	657	651	649	664	635	634	649	636	663	591	632	624	643	657	664	625	640	622	661	624	633	637	585	623	650	615	616	685	647	625	625	635	689	653	598	620	624	602	689	612	626	650	649	648	615	648	644	619	611	616	639	656	663	639	652	640	594	647	622	612	632	629	646	682	599	641	646	700	661	618	665	657	626	638	667	641	627	608	571	668	636	653	629	669	647	653	648	641	717	638	588	624	643	626	619	661	626	627	622	631	618	616	655	634	626	660	662	657	605	664	619	651	623	681	630	620	623	578	639	643	652	647	611	632	596	635	645	658	623	653	635	617	613	654	623	676	658	624	664	628	621	612	631	628	672	638	621	629	608	643	634	647	624	635	618	631	596	657	665	670	635	616	610	648	637	638	657	603	623	616	621	580	636	629	656	647	651	644	665	678	655	638	633	633	602	659	639	650	600	670	637	652	592	663	660	646	644	650	639	626	653	623	669	630	646	623	644	616	656	664	645	669	611	652	666	627	642	646	657	611	649	631	683	664	625	640	615	647	616	632	599	626	662	630	680	679	650	631	651	647	649	678	627	632	662	658	645	599	638	617	622	604	615	635	655	646	598	645	639	614	630	636	648	636	662	611	648	666	639	659	615	662	635	691	679	633	642	653	673	627	580	710	627	681	672	687	629	638	628	669	598	605	660	658	641	625	653	640	646	654	630	672	633	659	618	667	643	612	686	667	647	659	612	639	655	661	622	650	635	645	617	576	636	640	616	634	583	602	661	656	602	650	662	626	656	626	650	639	618	640	656	619	655	634	641	644	640	676	626	651	709	665	637	640	638	672	644	648	647	645	631	603	606	630	613	606	679	668	686	604	647	656	629	668	652	654	602	614	714	611	647	664	585	624	629	609	613	609	655	648	653	626	604	617	675	654	676	617	659	618	697	695	625	682	630	655	582	633	675	663	641	652	604	574	641	612	679	653	657	647	626	662	652	613	644	611	629	678	623	647	650	610	680	613	691	614	662	642	696	605	575	672	622	642	626	658	638	623	657	674	655	628	654	673	657	680	600	638	626	646	658	637	666	664	597	616	638	620	636	631	634	625	635	622	641	614	650	646	625	627	674	600	655	639	597	645	643	647	662	685	650	637	632	670	659	627	642	652	614	593	647	642	653	620	640	611	662	622	611	607	679	610	647	684	618	579	602	599	651	631	653	699	638	657	619	631	669	678	636	633	630	598	604	675	602	665	591	647	635	596	621	630	645	595	649	636	644	635	667	607	614	631	642	594	663	669	647	647	630	641	608	628	637	672	609	635	681	582	650	628	629	667	609	687	663	648	618	623	599	636	672	663	686	662	664	676	645	660	660	678	656	633	696	659	679	605	667	699	660	625	616	607	636	633	650	623	658	609	611	628	631	637	680	675	673	621	670	658	622	648	606	635	648	601	621	587	643	609	686	662	648	667	668	647	609	612	680	655	618	654	665	651	674	632	666	621	669	657	624	601	625	624	632	647	627	623	625	660	626	657	632	645	604	662	659	645	630	649	604	616	638	620	658	613	614	681	667	633	617	606	618	638	659	638	640	667	630	663	628	652	665	652	628	695	623	632	621	654	643	640	620	634	613	604	652	661	647	624	658	617	646	656	599	638	624	630	634	674	681	623	625	679	643	662	645	626	669	640	634	629	624	610	658	627	646	643	674	660	653	637	674	664	650	649	651	668	626	642	661	623	608	634	650	661	619	647	678	636	629	644	606	648	658	611	627	686	643	647	635	606	669	602	662	603	641	636	647	639	627	638	680	601	653	580	642	630	643	614	597	657	639	642	612	644	622	613	634	653	628	657	656	629	650	673	639	657	623	635	684	682	625	663	626	581	629	630	673	678	645	601	645	674	650	624	623	641	616	637	660	661	610	657	649	626	636	640	648	636	621	617	619	650	618	643	686	634	671	627	592	659	637	649	653	649	630	660	619	642	635	632	613	667	576	656	637	665	649	613	613	646	684	660	605	645	653	632	615	624	622	615	619	624	618	593	619	654	596	616	645	653	686	663	642	686	615	650	618	653	648	657	610	669	638	662	608	653	684	646	636	637	659	620	645	638	646	635	652	614	651	623	664	674	657	621	604	623	641	673	678	640	645	617	640	644	631	647	636	613	619	610	678	587	607	635	583	634	641	594	668	616	622	651	617	671	636	647	626	648	624	659	598	623	643	639	631	634	629	689	626	628	658	658	602	612	659	622	635	628	601	656	653	623	648	635	614	623	641	624	662	667	638	638	685	636	652	610	611	641	651	619	642	646	669	670	647	635	626	622	606	628	702	613	637	640	632	614	570	607	649	658	678	634	660	590	658	639	622	608	590	645	604	610	655	613	630	677	622	638	622	643	614	595	639	619	659	614	665	605	627	635	679	650	670	634	599	646	633	636	605	622	622	657	660	659	633	634	644	617	635	663	629	640	682	633	643	622	625	642	634	602	635	636	675	658	625	650	638	606	617	604	639	651	698	625	631	671	642	623	650	631	653	656	610	585	629	616	618	614	634	642	644	669	611	634	625	611	613	719	680	636	658	662	609	606	689	645	677	660	656	682	637	651	594	631	639	600	638	634	651	627	645	646	639	691	660	735	638	630	650	628	641	611	652	661	615	643	637	689	619	615	613	671	633	664	637	619	639	660	643	659	673	631	594	650	640	666	646	634	631	633	653	629	655	646	613	570	628	663	643	647	630	614	638	645	674	663	658	682	628	603	622	660	592	669	666	670	644	657	589	610	695	637	689	636	639	627	633	656	605	682	614	624	620	620	659	635	621	653	592	612	631	654	581	651	610	688	655	630	644	616	646	625	606	669	643	611	683	629	685	619	682	614	640	660	670	634	653	660	655	619	626	643	627	668	620	565	610	680	597	640	641	674	677	594	588	655	642	600	613	619	606	639	683	635	619	653	639	655	633	635	640	609	642	681	617	608	677	656	707	650	619	655	659	637	669	635	622	645	576	630	621	646	619	652	634	620	584	605	597	655	597	644	633	619	603	646	606	651	627	647	589	620	660	654	620	652	654	683	597	607	616	653	661	637	643	602	656	645	674	671	636	665	718	599	653	627	626	638	665	600	639	636	625	662	645	614	623	593	622	658	606	641	587	653	675	637	627	633	624	630	567	653	618	637	633	626	600	560	669	648	651	625	674	653	588	647	632	619	654	607	628	620	628	658	620	654	599	648	643	640	628	649	634	630	616	670	623	610	631	665	600	621	661	616	633	635	598	609	667	646	645	614	645	644	595	631	628	654	644	618	603	600	641	662	636	629	683	657	644	624	636	657	656	626	613	664	722
22644	32813	26299	17162	13024	10415	7725	6020	4497	3560	2939	2440	2252	1957	1761	1620	1502	1331	1207	1161	1098	1099	1005	1051	1021	974	898	998	924	904	919	991	928	864	894	849	875	878	859	872	794	885	885	864	798	852	776	820	863	853	949	844	819	868	838	794	786	828	818	796	797	731	768	779	859	766	756	782	785	784	874	758	765	790	843	795	761	789	805	797	757	768	830	760	820	798	765	785	773	814	797	796	766	802	787	740	744	798	754	778	766	761	740	778	728	744	817	824	774	777	777	727	738	740	777	785	735	766	794	807	775	807	767	764	777	773	767	769	757	788	807	754	811	785	787	757	777	781	764	781	843	708	749	716	809	825	777	759	773	756	796	755	826	748	748	796	765	791	771	736	738	766	757	751	768	864	759	793	803	796	814	768	790	773	777	809	782	741	757	777	790	801	776	738	763	780	802	743	793	811	777	787	765	746	838	823	747	783	752	816	807	746	760	765	807	702	818	798	813	816	750	786	802	743	817	782	806	809	806	822	751	735	751	802	811	729	794	835	795	748	758	771	758	800	793	794	817	818	799	769	798	753	767	816	762	762	711	813	759	779	793	791	817	751	786	845	777	777	735	820	769	822	804	798	787	771	791	830	756	741	759	778	856	767	776	779	751	779	834	804	790	750	776	772	757	764	760	808	778	793	746	795	764	822	738	755	732	792	759	726	793	786	786	770	803	771	814	735	780	792	775	768	791	747	743	791	850	840	767	775	777	755	803	769	734	769	756	817	786	754	757	821	728	818	787	744	747	767	801	741	764	762	821	815	718	815	765	737	806	813	800	754	751	759	775	739	796	779	759	788	796	798	749	793	786	767	796	781	774	753	793	821	745	741	811	809	783	765	728	800	754	749	776	815	801	751	772	780	783	771	818	771	779	768	762	715	707	765	798	796	795	778	739	738	762	848	833	785	794	792	787	792	805	746	743	777	797	808	769	787	772	814	804	761	733	780	808	820	804	769	802	768	798	779	781	756	759	805	758	802	779	779	834	764	826	762	785	791	728	732	775	802	794	821	790	753	761	773	770	801	783	764	814	797	763	845	773	807	771	808	765	780	793	781	748	798	762	783	767	759	748	753	728	819	779	785	782	803	793	762	818	785	781	800	851	777	801	752	757	816	744	806	794	775	775	758	810	805	794	713	796	798	745	800	815	790	824	759	805	762	820	794	775	801	812	735	776	793	724	823	761	776	767	735	808	845	845	768	809	797	780	756	783	757	809	839	726	782	766	789	767	802	757	778	797	752	745	762	773	775	750	788	755	783	796	775	778	741	803	720	781	709	772	802	825	802	746	810	742	771	782	786	758	717	785	797	745	791	800	758	801	812	787	865	786	774	800	759	773	784	813	765	750	744	817	757	816	750	768	776	808	779	819	745	838	789	770	794	804	731	779	769	791	801	757	773	800	748	767	771	779	785	781	750	749	782	771	798	749	781	776	832	809	792	772	778	761	743	785	758	797	804	752	799	747	740	743	799	763	724	819	740	797	830	796	797	815	767	735	818	753	806	796	823	790	809	790	810	772	781	772	850	776	782	789	799	734	768	827	800	807	758	783	804	743	764	751	798	755	763	783	808	765	815	764	835	807	811	803	824	742	804	847	797	705	779	710	775	778	782	789	754	793	812	770	779	818	797	807	754	753	749	755	794	799	780	808	784	791	809	764	850	744	785	786	776	768	817	794	808	799	800	791	797	775	792	769	770	783	833	773	816	800	747	773	779	781	797	779	754	775	774	756	779	759	756	823	830	844	808	814	808	759	791	773	778	793	771	789	849	814	802	824	811	834	740	769	758	816	786	778	808	754	738	755	728	776	760	831	776	795	762	765	784	793	763	700	798	752	749	726	784	776	840	792	767	785	782	738	761	737	765	756	799	776	800	816	771	793	803	839	746	786	848	813	819	771	832	742	849	815	820	737	787	750	736	783	769	777	785	754	857	823	751	760	755	745	772	794	744	801	747	710	771	768	773	763	825	783	749	793	793	785	763	769	765	782	728	795	784	794	768	769	797	744	748	793	791	788	792	748	777	774	721	777	778	793	785	805	780	865	790	764	814	792	817	792	738	805	790	795	769	763	784	724	800	737	766	756	802	813	840	787	776	747	835	762	765	775	754	793	781	761	823	758	795	762	805	799	775	780	804	800	776	843	809	802	804	789	778	764	809	761	803	758	808	760	766	804	733	765	879	802	755	798	750	734	761	740	778	753	739	756	787	805	764	749	781	779	749	804	773	815	777	784	796	834	788	792	779	771	794	825	749	738	821	761	748	741	833	779	743	722	743	798	768	756	782	776	741	761	838	781	785	794	740	769	830	775	751	841	800	788	790	799	777	760	785	832	807	810	835	793	787	758	828	797	795	756	819	801	749	765	776	814	782	783	759	776	781	775	747	797	820	733	805	774	768	759	757	753	765	784	777	794	833	799	828	771	780	826	813	749	780	792	770	747	751	773	758	786	767	773	789	765	838	836	793	794	784	783	737	764	765	778	773	825	776	779	777	812	795	792	759	743	852	767	784	807	781	769	767	765	800	768	806	774	792	793	781	796	742	783	792	781	764	786	808	770	785	782	781	810	801	760	789	830	760	770	834	774	831	761	791	785	815	827	803	773	752	794	772	781	736	804	769	748	773	767	803	760	790	762	785	742	788	756	797	759	797	778	773	813	830	813	791	743	760	761	772	790	823	760	800	757	782	804	723	788	810	799	784	829	778	788	769	764	728	804	766	833	782	765	824	809	740	774	796	759	802	771	757	743	780	774	798	765	787	765	767	746	783	770	750	834	777	757	812	742	746	756	770	782	821	799	812	750	818	805	796	812	786	756	796	762	797	797	772	762	775	762	808	758	831	738	760	784	781	788	779	762	767	784	782	753	802	818	770	771	766	769	776	789	753	752	777	726	749	687	807	764	762	790	833	757	853	768	783	765	758	784	765	814	793	721	812	755	764	739	770	762	759	760	742	731	775	763	804	810	775	755	784	711	758	803	797	785	826	777	815	802	777	789	742	776	829	796	805	790	802	789	755	804	814	759	753	755	798	805	808	782	827	804	808	809	764	832	804	782	766	765	741	757	750	770	787	760	800	735	760	770	767	772	753	763	772	785	748	776	794	777	765	818	777	792	779	788	768	802	801	790	768	795	780	779	814	757	758	795	744	812	766	787	811	734	837	768	730	792	774	772	755	773	723	779	779	789	750	754	801	824	744	765	745	815	769	825	836	763	738	784	765	816	753	796	800	790	796	817	798	776	843	797	777	810	760	751	804	791	815	825	789	816	794	755	756	783	796	806	748	765	836	775	709	760	717	739	781	771	781	803	700	810	825	786	773	738	739	847	734	775	780	791	804	772	740	834	803	799	828	762	825	752	778	800	801	787	805	774	780	739	778	796	799	812	825	791	826	798	783	760	816	759	763	791	800	801	821	766	779	806	798	804	823	799	723	772	807	755	754	786	770	772	789	793	706
24391	21325	28517	24549	21340	15649	8468	4794	3387	2662	2229	1903	1717	1517	1356	1188	1155	1023	952	885	881	870	795	756	687	750	733	686	757	673	632	697	657	684	669	690	632	651	665	627	632	679	610	589	596	651	686	816	920	967	1028	1061	907	802	751	684	639	627	591	621	579	577	523	574	580	517	565	539	561	563	561	580	511	581	551	534	592	540	542	559	602	540	534	556	568	559	516	616	540	582	597	558	567	584	583	605	590	560	608	542	566	552	566	575	627	518	564	551	565	566	539	566	580	538	601	553	556	583	579	588	532	529	575	568	602	516	531	592	536	599	582	568	563	561	529	526	518	594	542	552	572	506	524	552	571	555	619	596	568	545	541	611	591	583	586	570	553	542	554	584	553	549	614	614	574	525	530	560	556	568	561	544	602	541	559	563	573	588	548	534	537	561	582	597	595	625	539	574	579	503	553	571	536	553	566	569	562	570	574	584	581	558	528	533	607	559	530	574	546	548	575	547	584	548	556	563	541	569	567	562	564	554	570	535	553	568	600	554	526	526	564	538	584	531	550	594	569	572	576	567	525	538	578	574	569	563	560	521	564	583	557	519	573	549	557	537	584	538	521	550	527	569	553	530	536	533	611	519	573	554	572	593	603	590	559	594	541	595	536	550	548	584	509	557	587	569	548	533	582	543	547	583	571	573	558	560	563	549	597	555	557	577	555	548	570	586	601	521	554	560	587	566	608	592	516	567	567	558	545	569	572	614	569	594	531	541	557	576	565	623	576	561	578	533	572	567	552	564	578	567	544	538	567	561	549	526	566	581	570	557	574	535	547	587	618	558	603	558	567	577	524	562	559	575	571	549	560	544	539	570	538	542	550	583	594	548	589	569	577	557	508	573	605	575	526	568	569	539	531	552	579	588	577	561	595	552	530	557	544	574	579	549	505	586	568	537	557	539	585	557	552	558	569	544	523	583	582	576	515	546	592	585	551	528	556	503	542	573	614	567	607	592	570	587	542	541	577	557	536	559	537	544	527	577	589	548	600	556	591	579	575	559	591	555	549	587	571	556	571	557	535	540	601	586	551	551	555	567	578	557	597	556	571	552	538	558	571	568	523	518	563	531	519	562	560	552	570	531	563	552	551	580	588	561	571	589	546	589	588	543	547	546	562	586	581	593	565	526	612	578	566	566	594	573	568	553	547	549	564	546	577	556	570	556	564	588	563	607	572	561	556	529	588	547	542	541	536	552	561	574	577	547	541	584	513	560	541	565	543	536	539	545	533	600	564	583	553	564	599	544	569	562	581	580	521	558	505	541	517	526	564	571	561	533	542	559	551	543	580	557	553	599	607	551	562	582	595	573	588	540	584	543	584	528	545	529	574	546	551	548	539	557	544	598	515	545	565	580	547	560	537	587	562	611	583	563	554	588	568	545	532	576	564	534	543	541	581	545	575	551	551	576	551	541	563	527	519	507	557	577	575	562	529	564	546	580	513	599	571	569	593	560	577	559	585	549	606	548	549	588	549	553	562	592	601	547	573	555	502	551	533	579	555	548	551	582	520	574	531	572	567	572	568	570	538	603	545	566	590	577	557	537	567	545	579	524	562	556	576	527	543	548	572	591	585	567	563	530	560	558	563	566	586	555	548	564	568	550	568	592	564	545	568	515	580	551	553	539	566	524	562	571	540	575	565	580	560	575	551	561	551	536	553	557	528	558	589	598	609	560	566	563	548	548	548	574	564	563	557	590	570	542	567	589	555	557	584	562	575	534	526	559	565	557	551	547	557	588	532	539	576	610	563	542	528	563	578	538	566	553	552	556	587	563	540	568	556	601	581	580	609	509	530	549	558	552	537	592	547	581	565	536	569	569	567	576	609	542	573	584	551	577	567	592	541	580	557	528	556	551	563	557	530	516	593	529	517	591	528	602	545	572	570	579	553	580	539	521	533	568	563	539	584	549	565	571	572	579	515	599	564	574	573	570	551	564	557	541	589	552	527	589	554	574	565	568	552	551	558	565	586	520	548	558	567	555	526	552	575	602	550	548	578	529	527	553	578	571	556	514	598	545	581	578	571	579	548	569	532	595	545	555	573	538	575	567	553	550	601	572	561	556	517	561	539	537	605	567	551	535	551	560	517	524	571	547	556	591	594	554	563	543	565	571	533	543	549	557	561	564	566	571	553	571	559	523	550	529	571	548	593	556	567	536	592	541	563	581	547	567	537	614	575	589	516	563	535	574	586	542	571	554	547	589	578	570	579	583	567	560	519	554	567	526	599	592	558	521	580	528	584	549	568	556	546	564	599	581	551	536	546	602	522	527	572	575	561	538	579	521	606	588	554	556	579	588	504	580	563	546	557	553	559	619	556	535	585	588	566	551	581	507	563	569	550	555	541	510	499	550	551	620	558	571	606	541	524	533	555	598	553	549	552	507	546	600	524	580	550	569	563	539	544	576	557	583	594	558	542	549	545	584	566	574	554	560	551	561	535	555	592	600	578	599	577	555	605	570	576	573	588	526	568	610	518	528	568	518	547	517	574	529	597	565	616	567	545	546	569	562	596	543	585	560	596	593	533	588	549	570	540	595	561	599	557	542	562	554	596	571	552	542	581	580	519	578	575	552	566	584	543	557	597	547	505	537	561	604	587	551	565	582	545	569	560	561	544	580	561	507	596	564	574	559	565	576	603	616	559	517	545	527	567	540	554	543	560	558	539	576	551	566	581	564	557	561	592	603	554	524	560	572	603	556	559	568	567	591	574	562	587	529	568	563	566	567	566	569	532	603	567	572	541	518	530	566	551	575	547	541	587	569	576	569	590	563	563	572	523	599	568	574	546	591	566	576	569	551	556	547	583	549	572	563	566	570	551	540	577	576	562	560	535	524	588	577	561	571	546	545	603	577	540	563	533	560	511	582	595	581	563	574	562	594	556	563	538	549	558	561	567	537	558	541	582	563	554	558	567	562	600	538	582	625	530	581	586	622	558	596	557	591	555	601	604	558	568	538	523	611	581	579	574	529	597	571	570	580	539	514	570	523	536	565	526	548	567	568	563	540	598	594	571	562	542	546	537	566	574	579	580	554	554	554	570	502	547	548	540	568	584	580	575	560	583	556	558	573	603	550	567	587	568	553	558	538	593	536	540	557	584	577	521	587	554	573	552	569	582	572	558	525	551	591	555	555	553	540	559	535	603	538	579	548	551	536	560	524	565	570	581	560	548	603	508	557	573	603	542	536	576	555	552	547	586	549	590	596	529	574	587	572	569	565	540	577	543	534	585	553	593	539	582	587	581	583	597	542	596	554	595	590	576	561	529	575	537	558	578	579	591	538	549	560	520	587	552	593	599	563	564	524	546	587	554	552	580	544	555	531	577	581	551	571	577	555	529	517	596	584	572	520	550	567	575	533	574	557	543	556	575	598	547	539	566	588	506	563	541	554	555	547	550	533	587	574	534	608	569	553	596	572	573	581	505	570	546	554	565	547	564	578	569	585	573	545
26043	42009	33507	24311	19567	15787	12396	9504	7193	5594	4643	3935	3337	2938	2499	2124	1997	1728	1543	1465	1384	1316	1242	1135	1084	1028	993	991	937	936	909	920	944	911	936	841	837	843	843	807	855	781	816	818	809	844	957	1193	1467	1533	1663	1479	1311	1090	1002	881	894	796	756	754	688	670	700	673	687	728	736	699	667	668	659	681	710	698	704	686	704	662	713	697	646	687	733	727	703	636	706	694	697	687	683	703	656	706	704	681	688	624	679	690	697	732	713	655	662	704	691	661	744	678	664	683	731	677	696	694	725	697	686	680	681	682	712	701	719	693	640	679	712	713	700	685	703	718	695	688	749	717	664	683	644	685	693	725	699	710	728	653	721	699	713	670	725	677	697	676	714	678	679	648	722	697	682	682	707	659	723	675	717	706	703	709	694	703	705	655	708	741	714	672	697	688	693	720	689	728	708	687	664	688	685	722	683	709	692	672	705	692	698	673	726	680	705	679	646	658	693	689	650	686	691	682	706	706	703	714	716	687	708	680	709	662	719	723	691	688	687	685	685	648	711	650	661	726	695	703	669	691	684	632	643	649	659	669	673	685	682	647	666	692	693	671	690	661	733	698	700	692	651	664	649	692	720	700	665	690	686	738	744	667	669	652	698	652	711	714	675	686	693	698	676	701	660	712	706	702	688	676	731	698	708	699	676	705	724	717	705	722	671	697	707	636	687	673	700	663	728	695	749	642	670	724	688	709	661	687	720	678	651	716	704	682	671	704	729	697	679	705	675	706	671	675	752	678	689	694	655	684	737	705	694	692	654	696	674	684	700	654	654	685	664	680	717	686	693	671	728	657	690	697	651	687	623	673	660	678	710	672	723	674	652	680	664	693	672	706	647	658	690	654	638	701	669	678	683	681	709	696	648	680	758	705	703	755	674	698	665	705	712	718	708	708	693	695	706	683	708	719	678	723	621	677	727	731	691	617	721	741	755	724	689	673	649	669	665	683	669	661	707	697	741	695	706	699	708	724	668	717	647	709	703	687	675	683	736	679	677	706	703	646	680	698	689	677	666	723	694	682	679	719	642	651	728	693	674	646	692	686	763	708	723	704	674	649	708	685	670	738	677	691	650	744	709	726	647	677	657	675	673	666	678	719	699	708	703	675	671	677	687	707	658	681	753	633	707	679	693	668	669	708	676	717	680	693	685	614	702	673	699	702	689	694	673	708	669	703	630	680	670	663	696	719	676	689	706	651	698	669	676	725	693	716	722	693	672	710	632	702	666	712	658	671	717	706	685	716	714	735	723	656	637	657	683	733	664	641	680	621	682	732	696	722	676	684	662	725	692	734	646	719	684	671	651	653	655	669	708	684	690	632	674	690	674	657	694	731	647	666	691	750	720	659	696	713	680	677	717	630	696	709	679	703	668	713	643	668	663	681	675	699	684	700	705	696	730	665	718	677	639	680	678	737	688	708	668	662	680	699	674	711	686	696	678	667	709	678	681	728	665	677	687	655	703	661	671	691	716	691	696	701	706	716	699	719	692	730	694	678	697	692	674	681	650	681	682	700	670	686	756	726	705	684	677	646	693	654	692	696	718	701	655	664	734	686	692	686	679	719	639	706	669	669	693	673	696	680	648	728	687	702	664	673	690	762	692	678	657	687	657	693	679	684	660	681	672	707	669	718	669	726	686	664	694	679	685	741	682	667	659	742	740	702	702	671	638	643	757	737	661	677	688	630	694	717	633	700	699	746	739	652	661	719	708	705	675	692	693	684	702	676	696	677	716	639	718	695	694	709	688	683	735	683	646	715	663	686	651	689	672	679	712	691	676	665	697	736	729	694	702	649	696	722	744	679	703	700	695	685	684	738	648	704	697	660	702	685	653	707	656	663	667	698	700	733	689	686	660	713	702	671	690	668	695	657	680	705	667	674	689	682	699	687	689	707	724	671	733	707	680	732	712	736	650	740	684	685	690	742	654	713	697	666	652	701	678	663	712	644	741	663	685	688	652	715	685	674	701	684	649	708	675	673	690	685	675	723	696	686	693	710	657	712	672	655	636	729	686	710	722	691	668	668	739	699	674	729	729	666	701	683	684	698	675	686	682	706	713	708	694	679	707	701	689	683	768	676	672	681	750	680	690	660	684	669	668	729	696	718	682	717	732	667	726	693	703	694	715	687	731	653	668	700	665	651	733	672	720	717	696	691	697	723	717	706	691	641	692	669	701	717	641	694	727	675	663	692	652	688	677	706	681	661	690	669	711	688	669	724	732	699	679	708	685	678	686	723	674	682	686	717	709	661	700	710	726	695	678	675	715	648	663	681	706	625	713	649	706	685	716	722	709	636	705	683	694	687	639	699	730	675	711	676	714	659	701	625	644	654	645	670	710	682	668	703	690	699	688	646	677	707	713	695	665	682	670	690	702	695	673	680	665	714	734	710	692	689	725	702	683	720	689	700	677	711	675	634	685	691	686	684	609	691	668	696	706	690	718	701	697	678	721	742	710	690	711	696	696	672	685	663	669	681	698	716	662	649	729	687	692	645	695	643	678	720	664	658	672	676	689	703	705	673	677	648	695	698	649	681	720	671	651	684	704	728	719	691	674	655	689	690	662	703	708	653	701	670	700	727	683	704	680	709	696	675	679	694	658	665	665	647	687	682	671	727	732	689	694	671	692	706	640	666	706	687	658	668	747	715	706	701	697	688	676	675	686	695	695	725	660	654	697	703	711	698	705	691	704	664	653	693	716	684	698	669	691	679	723	683	714	655	694	692	704	696	758	655	674	675	682	675	678	686	681	644	648	703	692	679	682	664	695	697	683	702	725	691	724	698	646	713	751	712	713	694	669	644	697	670	691	681	686	673	728	731	702	659	670	725	701	662	679	615	646	679	686	674	721	683	688	666	714	714	724	658	709	690	659	693	655	671	705	709	635	632	698	722	719	677	653	722	668	693	691	697	674	760	711	710	677	672	678	696	688	700	695	661	680	679	705	641	705	679	657	669	690	704	682	672	659	663	674	694	679	687	699	724	630	673	684	670	701	667	690	683	705	666	712	702	692	681	678	736	673	673	681	667	687	682	704	672	670	683	694	690	679	695	714	679	737	659	706	704	701	632	707	760	691	678	688	763	680	713	706	690	707	719	676	670	700	657	676	711	702	690	696	656	691	716	706	697	672	725	679	660	693	698	661	700	679	667	664	711	657	687	727	695	665	684	658	641	750	672	688	694	690	699	700	693	644	717	684	700	703	732	673	725	706	670	692	681	684	644	708	683	729	691	687	695	691	732	691	651	719	708	687	684	731	700	653	713	671	685	718	697	713	670	676	694	680	676	727	664	758	758	687	697	729	716	678	698	652	699	658	701	687	633	719	704	727	672	654	691	712	736	683	678	694	698	662	680	631	712	641	709	693	728	727	693	673	723	704	683	676	684	712	720	662	665	723	690	731	694	701	692	674	683	664	702	723	728	683	693	687	672	698	720	700	729	664	681	691	681	713	699	678	688
23253	21246	28979	23866	21357	21646	16279	7242	4960	3595	3166	2631	2237	1943	1777	1546	1434	1195	1131	1080	978	989	921	846	753	746	776	706	749	744	747	686	713	747	743	680	631	647	663	678	629	598	597	589	699	629	754	959	1267	1364	1456	1364	1104	918	895	795	670	599	565	535	552	527	518	556	514	542	536	552	543	545	580	536	556	505	551	560	538	582	559	565	567	546	550	526	540	518	496	539	541	542	537	549	544	559	521	551	552	522	537	560	560	565	531	503	567	557	558	530	539	583	566	560	540	561	600	538	535	520	548	536	505	562	543	529	556	552	524	582	533	526	529	548	530	595	546	579	573	551	551	574	498	534	551	518	529	546	531	571	532	524	550	527	486	572	599	521	575	558	573	542	564	546	563	526	530	548	539	560	573	540	569	592	550	532	546	561	552	504	583	539	548	490	502	552	549	520	539	592	583	572	575	523	547	520	562	521	527	579	552	499	522	505	585	555	575	534	528	537	544	564	570	523	503	551	556	581	526	561	569	545	526	541	524	546	552	572	533	534	560	526	563	576	560	528	562	547	538	615	536	565	604	492	586	542	546	498	512	543	537	560	552	573	539	547	548	510	528	562	547	588	535	606	591	543	557	537	531	582	589	573	539	528	541	560	557	541	573	547	557	527	561	529	531	549	594	546	530	510	580	558	560	513	562	559	527	524	536	546	559	540	558	541	551	521	551	528	517	555	535	569	562	555	517	529	527	536	544	510	526	533	602	544	562	530	578	486	527	560	526	543	532	585	563	499	527	546	564	486	521	512	582	573	542	519	515	507	536	558	541	529	569	543	582	554	549	529	517	543	523	558	531	508	593	568	517	608	582	586	556	488	587	545	528	558	567	558	540	536	595	541	554	527	548	535	533	539	547	574	534	555	587	530	570	539	542	533	495	558	538	545	546	529	528	517	534	534	532	575	557	542	527	560	549	565	535	510	526	527	515	540	511	514	550	553	541	587	487	509	529	528	561	545	504	567	554	528	519	526	555	517	542	562	542	521	549	574	478	564	567	540	499	549	546	527	516	502	553	546	517	565	530	537	538	525	526	507	513	536	593	599	517	544	505	533	544	570	553	520	561	553	540	554	570	557	521	521	581	529	513	531	536	519	524	524	557	482	549	543	591	521	538	513	508	549	516	597	560	512	570	520	579	562	540	517	581	543	532	531	534	539	531	542	553	538	525	551	529	575	556	541	541	548	506	504	563	511	544	566	556	597	540	555	564	595	572	508	527	554	556	557	507	533	557	530	562	543	530	576	546	511	534	547	527	568	533	555	577	549	544	526	500	544	527	549	568	560	543	532	543	501	544	518	513	533	509	528	505	569	553	555	569	528	505	499	553	524	520	515	521	584	558	510	552	577	527	531	578	563	550	531	556	548	556	530	541	554	547	555	555	531	523	518	514	569	511	553	558	580	582	502	553	574	571	559	583	596	508	550	569	499	579	535	531	544	526	513	541	533	524	515	557	516	551	554	563	528	528	560	535	509	546	546	526	522	518	558	536	551	531	542	523	543	564	577	547	527	519	548	560	519	508	551	536	530	520	535	551	528	534	568	511	512	522	521	535	575	555	536	579	545	561	542	509	545	570	532	523	552	506	498	549	557	513	546	524	563	540	524	543	494	547	536	569	581	565	509	580	577	515	559	544	577	571	551	487	523	542	543	567	516	577	515	559	532	515	584	543	507	528	516	565	535	555	547	538	547	555	575	537	523	528	530	510	527	577	492	578	534	511	565	526	542	543	584	530	526	575	561	496	521	529	534	526	516	540	516	506	508	515	524	570	531	541	564	587	521	553	576	572	531	544	524	560	488	558	528	551	542	530	550	506	553	520	555	503	492	539	531	547	527	540	516	529	526	517	557	532	554	520	515	545	571	522	518	540	544	548	539	533	523	532	572	567	529	578	582	537	559	548	531	553	488	537	480	549	548	498	514	562	529	556	534	544	538	528	513	518	571	500	542	548	546	567	519	562	508	603	546	541	536	537	594	532	546	565	559	522	551	565	524	567	535	563	560	514	527	524	518	507	535	575	564	524	538	553	552	548	543	525	539	547	552	542	554	503	588	539	550	556	564	508	522	535	569	513	536	580	517	577	568	543	549	517	515	586	514	556	537	562	536	555	519	538	570	547	542	527	544	553	521	527	515	549	558	542	532	546	517	590	554	515	553	598	526	576	526	555	520	559	576	541	537	543	526	527	545	522	535	578	517	555	549	539	581	586	552	511	545	555	516	473	497	560	518	573	539	541	531	578	529	540	581	543	540	506	545	561	535	560	552	570	628	570	522	569	584	527	560	537	525	573	484	523	588	556	566	509	562	523	521	498	532	601	566	584	554	550	522	550	549	575	518	536	552	541	522	549	545	543	520	575	504	574	529	542	541	535	561	567	534	586	556	555	520	552	550	529	559	593	528	556	551	508	582	560	541	577	531	538	539	545	557	529	551	499	554	555	514	547	533	533	498	577	561	526	508	562	538	558	525	570	550	546	576	575	555	521	534	539	506	535	561	516	535	526	546	534	523	577	548	550	550	537	543	571	513	567	580	565	498	545	521	569	525	535	541	539	549	533	548	563	531	546	531	549	509	541	594	528	559	541	533	520	562	541	572	530	558	557	543	532	542	545	566	512	547	510	578	542	513	534	560	561	546	493	509	540	574	513	505	590	530	548	538	563	590	527	571	535	543	563	566	532	554	539	491	509	513	531	518	559	570	540	530	517	500	521	513	525	588	515	550	570	518	525	589	549	562	565	518	553	553	492	487	528	517	535	558	575	535	558	593	545	515	527	566	556	542	536	581	567	567	546	564	523	564	583	568	535	594	548	550	517	561	531	555	549	545	542	522	506	548	543	524	582	510	545	540	566	565	582	556	532	505	551	537	559	538	538	547	563	554	544	550	516	525	512	554	565	592	559	575	541	560	510	536	531	546	520	517	569	461	544	602	565	518	564	573	601	540	508	529	542	544	567	552	562	472	539	560	537	492	575	517	580	600	559	565	566	548	527	536	575	551	534	526	521	537	553	513	559	564	495	525	517	600	490	513	521	557	552	510	554	524	539	509	569	528	559	550	540	542	561	513	533	546	563	548	543	557	549	553	524	563	547	516	527	535	528	516	535	527	538	539	551	529	554	555	544	546	572	516	520	533	511	530	519	521	538	561	499	540	555	553	593	509	534	546	530	586	534	568	519	525	542	522	537	507	524	530	512	540	578	573	516	525	501	567	569	560	558	544	552	548	538	510	590	539	517	510	536	612	540	579	551	586	552	517	576	549	581	523	494	521	561	529	549	529	529	561	531	532	579	546	536	564	511	581	521	569	491	534	541	562	572	565	549	538	513	553	527	568	557	507	524	536	544	535	558	566	554	554	536	558	544	479	569	534	519	577	522	575	537	554	550	545	567	524	526	546	544	550	563	547	536	590	516	521	564	551	562	558	560	580	575	577	523	546	491	549	496	534	538	551	536	538
29178	47100	37664	28810	23942	19794	15971	12285	9751	7645	6383	5375	4608	3814	3297	2854	2552	2106	1894	1878	1690	1561	1422	1342	1252	1177	1151	1084	1030	1019	983	964	974	1035	960	871	874	836	833	845	888	896	796	849	872	880	1068	1606	2011	2180	2350	2149	1701	1402	1231	1093	911	807	748	738	714	643	679	653	681	689	655	652	666	624	617	605	633	607	635	671	660	703	644	677	634	641	663	675	631	654	640	616	640	652	658	646	608	623	662	698	622	642	658	641	654	673	623	680	681	706	648	589	623	641	638	650	628	660	653	664	649	666	704	663	630	629	618	660	625	639	693	629	652	677	658	651	642	657	606	597	649	645	631	664	638	646	673	663	628	702	692	656	654	678	718	643	661	605	683	682	627	663	663	655	693	665	659	669	584	637	643	657	664	632	657	671	661	607	620	635	655	639	658	680	633	624	641	625	712	656	638	698	686	706	651	652	647	640	645	614	658	647	644	669	612	665	671	667	717	628	635	630	652	666	637	623	640	652	660	619	636	633	636	693	685	642	682	661	650	663	662	642	657	695	650	655	653	648	627	652	641	640	609	679	633	677	616	647	663	706	635	606	657	635	710	662	666	652	676	616	632	663	617	634	694	619	688	684	630	622	620	658	691	694	638	674	647	658	690	638	645	663	696	681	630	654	620	665	635	632	652	686	671	659	645	651	672	675	681	659	585	655	666	671	653	655	658	678	628	658	643	697	627	686	687	692	626	619	623	691	644	647	678	643	644	644	651	652	593	638	620	685	644	655	669	645	652	643	651	684	682	634	612	633	642	642	645	659	631	639	648	671	667	651	649	645	658	604	686	669	635	660	706	656	718	658	651	687	637	633	668	681	662	707	626	659	605	614	628	663	646	651	650	641	669	629	651	664	643	639	665	643	647	661	637	657	661	662	673	628	624	627	660	640	672	631	649	625	630	676	654	625	655	651	662	603	651	690	661	653	662	634	679	617	651	647	624	653	635	669	620	590	653	593	667	691	637	662	607	615	651	634	662	630	696	625	676	667	621	678	641	617	748	660	637	634	633	645	617	609	648	659	658	667	647	628	635	666	654	650	663	656	629	627	689	683	642	657	614	639	668	608	610	670	662	669	663	662	649	692	665	616	682	677	650	650	676	642	631	661	611	662	627	660	629	663	634	623	677	657	693	652	627	669	682	689	639	657	620	623	599	612	634	627	674	655	666	625	636	673	663	654	642	655	661	644	636	646	671	689	686	715	656	686	688	673	686	635	665	681	639	658	661	670	620	635	620	647	647	603	642	629	687	676	648	634	692	681	650	641	645	686	646	680	667	651	649	671	652	647	605	623	678	647	665	629	664	653	652	648	656	698	697	656	669	619	706	640	695	693	637	633	631	651	675	664	586	636	689	630	656	651	632	648	667	614	692	646	666	624	625	675	615	691	625	654	686	652	680	660	660	662	693	636	619	690	619	609	668	638	653	632	594	666	641	667	640	638	628	654	663	693	654	644	640	627	645	619	627	675	661	662	663	604	660	645	615	667	654	657	619	666	652	657	682	650	623	671	638	643	632	639	656	599	650	687	683	590	677	644	653	634	649	651	639	635	645	668	657	690	675	642	694	682	659	701	610	617	677	618	644	623	640	651	613	640	636	640	645	652	654	603	671	737	649	658	639	705	652	643	687	674	612	618	671	598	687	667	671	593	648	675	665	640	657	634	684	613	612	723	647	673	662	589	683	605	698	656	673	669	667	639	642	693	646	636	660	726	623	644	656	652	634	670	697	681	672	689	593	646	630	636	658	664	682	603	657	676	621	681	634	643	635	642	675	619	705	675	628	659	655	656	632	650	684	669	676	663	675	670	646	667	630	642	685	649	648	642	667	612	608	628	697	645	645	678	637	685	642	630	628	651	672	620	619	692	619	654	705	605	661	663	631	700	656	674	645	688	647	645	614	616	621	664	633	697	670	633	649	640	630	555	670	637	646	637	641	627	622	619	667	708	655	691	602	628	665	674	672	658	612	629	683	657	689	609	623	632	657	626	642	697	672	622	628	651	608	676	608	637	636	680	642	674	669	650	679	663	634	697	615	616	636	699	674	658	640	672	624	657	677	672	662	657	657	653	634	638	630	608	672	659	664	661	680	636	647	651	614	653	598	625	679	645	664	651	654	647	653	648	700	687	643	647	652	642	647	575	638	596	641	676	672	638	668	646	661	616	680	674	622	640	695	598	650	682	676	630	623	647	688	631	625	652	675	631	651	677	713	659	672	661	640	637	694	678	685	665	650	608	635	617	609	656	639	662	681	637	673	682	692	674	670	638	676	708	635	619	597	672	658	625	669	703	637	641	689	646	652	650	633	646	628	648	657	630	642	666	674	659	641	674	644	686	626	676	685	634	676	662	642	641	631	651	700	662	616	642	648	584	661	627	640	635	650	638	641	673	655	591	675	625	617	686	628	659	613	653	662	640	717	649	668	654	678	623	670	691	680	648	608	660	607	618	640	659	655	661	681	615	616	675	656	670	587	662	615	658	606	734	617	645	673	625	637	639	640	647	635	658	696	681	632	672	649	637	668	646	607	667	663	651	624	649	682	693	704	705	618	689	608	663	655	615	658	646	652	629	620	658	667	588	672	651	631	654	677	670	656	632	670	618	617	609	652	647	663	643	640	673	652	687	624	666	680	669	706	626	637	653	612	665	647	657	658	649	632	644	668	700	634	647	616	609	649	688	674	620	644	661	667	670	654	672	650	657	649	663	663	638	629	675	619	641	658	661	639	602	641	597	615	613	651	658	663	659	647	654	609	676	637	643	655	623	668	698	673	680	680	669	619	656	658	671	680	655	663	661	631	605	641	654	615	673	629	725	627	623	610	670	637	650	689	636	633	678	609	629	627	653	665	649	616	648	694	654	673	688	609	622	651	667	591	627	640	632	634	686	694	660	693	648	642	580	626	654	649	648	660	655	653	643	675	641	662	637	646	670	609	689	641	654	637	640	619	600	647	643	713	662	727	674	702	666	658	644	647	630	614	694	658	661	687	640	670	681	641	687	663	677	656	623	712	660	603	640	647	641	625	683	647	639	650	652	642	638	675	695	662	670	667	652	647	656	593	626	666	649	665	664	621	655	659	662	643	662	643	625	666	664	648	680	688	683	660	645	636	661	651	665	694	652	664	665	682	638	671	658	674	612	688	661	644	673	695	634	670	671	676	633	633	638	662	661	655	629	659	686	699	606	627	660	656	661	666	688	675	662	658	615	686	649	673	631	688	678	680	677	623	609	640	647	610	642	693	652	648	682	646	633	693	667	614	649	662	674	691	665	600	619	667	644	648	643	695	595	652	679	614	693	658	642	664	664	658	622	648	686	648	571	676	656	644	658	631	657	654	660	685	630	605	656	689	676	682	646	632	659	664	662	616	610	659	614	634	635	603	665	683	686	639	625	680	684	659	656	627	676	636	629	643	681	674	657	630	620	671	674	677	647	646	628	667	583	719	617	683	680	645	666
27613	22451	22026	14351	7918	5206	3719	2760	2229	1739	1560	1297	1273	1127	995	953	931	863	849	875	817	774	822	743	815	727	757	706	723	708	686	696	682	695	711	735	687	719	693	687	719	709	662	663	644	671	652	672	678	697	701	689	716	667	703	677	657	646	656	623	661	641	638	667	633	662	642	654	647	675	670	692	671	628	684	655	650	572	581	618	632	662	627	635	688	612	643	702	684	620	656	608	641	671	645	640	638	663	637	630	704	650	637	660	629	662	702	675	655	636	643	661	648	668	641	635	675	672	607	614	613	649	651	664	652	616	669	655	665	645	640	600	656	662	647	648	687	635	660	579	656	626	615	629	626	655	637	611	606	678	674	595	687	643	660	637	683	680	663	641	659	626	634	639	617	690	592	614	649	668	645	681	617	634	666	666	654	654	654	649	665	598	672	619	606	700	636	651	644	650	598	658	651	659	661	656	650	648	629	632	707	635	663	658	651	655	642	673	569	663	714	660	691	637	644	687	656	694	586	680	634	645	665	634	682	620	637	625	654	663	670	660	636	655	623	644	647	647	663	654	580	651	668	666	615	627	685	657	670	646	613	650	618	633	653	656	663	623	634	645	629	662	643	632	590	694	659	639	630	653	646	724	659	631	642	653	643	671	616	630	652	584	649	615	672	585	653	667	641	644	664	634	682	600	662	643	591	645	654	663	686	618	662	676	641	649	635	631	618	634	629	631	602	587	648	671	675	605	670	655	665	631	653	637	687	645	625	665	652	591	616	658	667	676	653	639	661	675	631	633	618	645	644	642	663	655	607	603	665	648	633	662	610	645	637	646	604	609	630	621	647	625	660	664	654	666	640	661	624	636	630	624	645	665	640	672	661	681	623	659	614	654	653	598	624	634	675	628	665	667	658	647	638	605	673	627	652	634	696	654	648	663	644	651	609	656	685	657	601	654	676	676	632	594	659	655	662	589	609	639	653	693	653	673	631	630	653	686	638	652	635	655	607	590	641	630	683	654	657	661	622	620	595	651	623	623	637	673	643	639	634	621	652	612	676	636	669	629	647	634	664	613	634	647	606	600	663	686	650	661	666	601	638	661	632	648	670	638	663	620	662	693	677	629	710	643	624	641	622	623	700	617	686	636	621	658	624	637	658	591	642	647	672	635	644	649	653	625	654	647	652	659	643	632	659	639	655	645	642	653	617	657	609	651	646	633	617	609	655	662	640	668	605	639	676	645	637	642	612	644	633	642	684	668	695	639	635	660	664	625	605	651	614	638	568	662	626	660	619	627	619	620	636	670	646	647	644	643	659	646	607	645	629	641	612	642	664	645	690	655	638	675	612	675	632	653	591	698	661	646	675	623	634	637	639	651	670	644	672	628	645	699	621	632	693	647	687	697	643	613	736	658	694	672	649	646	674	620	650	650	671	632	631	624	643	675	621	677	671	625	601	681	603	661	594	668	630	647	620	611	625	662	622	631	717	615	615	654	624	666	619	639	684	626	657	647	603	681	642	692	655	650	614	659	639	691	697	625	625	645	626	612	659	636	655	674	607	605	660	651	591	614	640	648	690	644	665	640	671	647	647	647	665	654	606	643	639	620	660	627	668	610	655	653	622	650	631	650	674	682	660	712	667	623	655	621	653	643	658	663	607	700	643	609	663	677	649	556	612	676	596	653	626	647	679	645	657	601	657	641	644	683	612	672	625	669	656	647	610	636	611	653	602	653	591	620	664	677	647	620	675	640	656	664	629	603	631	612	641	643	650	622	647	725	634	643	704	622	641	684	641	629	651	655	657	634	655	656	626	636	672	728	667	633	617	661	669	634	623	612	601	623	633	626	615	635	621	580	618	623	622	645	614	637	672	629	647	610	635	647	649	664	623	673	702	612	591	637	650	645	685	616	619	650	660	646	661	599	624	647	675	650	699	626	665	678	658	596	627	634	632	617	645	616	648	680	666	621	614	629	661	611	645	625	600	609	650	598	652	665	624	636	683	672	622	681	646	621	687	654	627	662	687	638	637	654	643	688	635	652	632	645	685	651	637	639	602	628	649	631	655	650	628	697	648	577	619	638	645	659	633	621	666	657	628	611	605	589	631	635	615	682	618	625	641	647	606	652	634	669	642	626	633	640	618	628	651	616	657	657	656	698	663	645	665	707	608	632	675	649	657	621	632	641	599	648	632	646	644	623	648	666	635	663	598	634	629	634	623	671	647	637	610	639	636	620	703	638	622	672	650	636	667	660	648	673	640	666	627	636	642	670	653	639	639	596	615	649	660	608	649	644	602	674	634	665	684	635	633	636	610	682	621	662	631	665	656	626	674	640	685	655	652	664	648	645	675	640	645	633	621	671	599	643	640	682	605	591	607	643	664	600	630	664	654	658	622	641	601	675	643	621	595	669	654	679	624	669	628	663	668	623	646	729	643	638	646	624	627	660	624	639	664	637	663	667	626	652	629	640	628	617	641	654	621	633	707	643	650	625	625	598	660	616	650	660	632	659	653	630	621	638	666	597	685	605	661	632	617	662	601	671	677	651	652	640	675	619	677	644	597	650	642	691	670	672	603	632	636	633	663	613	676	639	682	636	638	591	629	649	633	658	628	652	655	643	718	632	636	626	638	621	647	646	650	620	634	671	629	667	662	625	613	642	686	589	634	634	598	644	660	697	649	681	646	601	643	666	651	653	665	643	649	680	611	633	616	655	623	652	626	604	593	657	595	667	653	621	685	616	641	675	637	652	645	639	602	613	617	628	619	672	620	688	646	664	653	636	633	610	652	654	605	605	623	614	652	656	657	636	629	638	609	614	670	646	665	641	622	638	649	645	640	615	619	642	662	695	673	618	630	651	626	666	659	637	667	631	644	652	649	640	638	603	664	644	649	624	637	649	632	628	635	646	667	658	587	629	595	639	603	644	623	640	661	693	635	676	615	650	655	635	621	680	587	655	670	676	667	634	660	672	614	639	697	632	675	677	637	654	623	629	670	636	595	652	632	678	664	603	605	632	680	679	632	691	634	661	633	629	610	626	629	661	654	627	699	652	654	653	664	659	657	661	651	632	615	561	621	632	596	619	631	663	686	656	643	637	636	630	631	670	632	660	619	651	684	647	685	672	623	666	557	620	669	670	645	609	670	633	663	629	595	618	669	655	650	625	660	642	683	608	652	641	608	646	660	660	616	672	652	613	639	619	687	651	640	639	651	658	643	664	671	628	661	644	667	654	616	620	621	703	642	580	665	657	635	615	655	641	634	635	632	642	658	624	644	679	643	586	624	624	646	667	638	604	664	616	678	583	670	658	680	658	602	619	699	679	638	648	653	632	625	641	674	669	639	701	620	594	596	640	660	668	683	672	675	666	651	680	663	642	633	644	629	627	648	615	636	642	610	612	672	617	642	622	646	660	666	680	692	625	648	621	625	656	635	613	704	642	633	662	655	655	618	630	676	657	612	645	611	619	672	659	640	619	653	632	679	639	655	635	632	665	656	666
22403	33139	25266	16587	12536	9752	7539	5707	4401	3493	3094	2552	2224	2005	1710	1567	1416	1280	1241	1136	1156	1109	1023	1018	993	980	993	982	931	910	912	855	943	902	881	912	857	860	858	830	882	882	860	828	800	836	778	860	844	866	879	924	833	846	832	827	782	796	781	789	765	830	806	783	797	786	787	829	824	752	764	771	806	808	835	783	770	764	761	830	839	769	812	785	756	783	808	758	782	761	804	804	773	837	774	836	796	813	740	788	758	770	755	754	778	820	770	775	785	844	776	814	744	809	765	826	749	763	784	724	760	779	853	801	789	756	764	833	798	762	839	777	758	746	784	765	781	804	765	821	803	735	793	835	772	806	788	766	832	766	786	820	799	811	790	807	828	776	789	755	779	795	787	761	818	840	729	820	817	779	801	715	791	782	789	762	811	780	740	728	766	760	824	791	802	786	756	829	796	797	796	769	787	766	761	773	827	750	759	802	777	813	791	786	758	835	742	783	735	756	765	831	813	779	846	758	850	837	776	777	775	791	758	766	788	798	779	792	804	807	763	819	762	774	751	743	745	755	744	779	829	755	820	804	821	795	793	788	792	750	776	792	785	802	727	776	794	774	787	781	787	791	802	806	803	817	794	803	731	800	720	800	761	792	786	787	787	828	766	787	781	779	753	784	823	755	792	788	813	822	788	791	786	795	806	823	792	833	800	778	806	779	793	800	769	814	761	753	776	781	743	785	807	771	809	744	765	804	776	788	761	793	766	772	783	741	742	774	810	790	762	747	767	771	788	830	732	821	750	812	778	751	744	764	815	766	730	748	767	794	780	813	829	724	736	787	789	771	832	774	793	727	786	777	768	727	745	787	849	807	807	778	765	792	761	817	810	770	777	768	860	748	780	810	771	757	786	756	778	792	798	817	815	779	815	814	769	770	748	800	781	819	810	781	813	767	800	816	789	771	805	845	740	748	748	784	777	771	786	774	834	778	779	765	797	777	785	783	774	746	780	754	774	777	803	732	761	741	727	790	812	755	818	822	777	797	758	747	800	797	759	713	790	805	793	827	805	787	805	764	764	728	792	803	805	794	788	751	800	817	789	746	826	805	784	746	831	752	766	795	792	792	808	795	811	799	765	783	754	753	809	819	762	784	778	738	762	865	788	744	765	801	791	777	808	783	809	781	803	764	758	756	727	826	768	729	782	793	743	744	736	800	762	788	811	773	790	750	798	818	785	781	753	761	798	755	804	788	794	805	734	816	839	765	776	775	819	767	786	758	814	833	782	798	815	785	799	751	760	829	770	779	792	813	809	821	748	797	792	777	768	847	840	792	786	825	759	780	819	758	824	779	778	767	819	780	807	819	776	789	813	829	764	715	810	771	797	796	807	788	775	763	782	802	769	750	783	768	762	800	831	748	770	805	781	796	802	755	767	794	739	798	762	822	745	811	767	799	822	775	780	784	796	779	790	753	828	752	882	799	783	777	782	810	733	824	744	782	771	835	842	832	783	776	829	757	808	749	775	767	770	736	798	779	795	773	805	826	753	763	814	771	781	764	746	759	821	789	777	788	850	805	760	816	756	726	819	754	798	802	779	748	837	776	785	782	772	797	790	812	734	792	752	768	810	785	819	797	767	792	780	753	827	769	779	810	803	775	801	784	770	797	771	759	823	775	831	784	752	755	832	781	785	751	775	753	748	765	792	800	817	763	731	752	821	767	809	804	845	784	758	768	787	807	767	785	815	803	814	805	781	743	810	749	789	750	815	791	812	799	815	756	770	751	793	739	801	786	761	788	803	810	774	779	786	777	757	776	749	768	824	793	783	773	832	769	749	747	767	773	811	778	774	760	767	762	814	751	757	800	809	768	818	758	782	757	784	766	763	812	817	746	781	796	886	814	805	745	759	758	843	785	754	740	761	796	807	746	783	762	785	764	765	857	738	770	788	787	779	764	792	796	810	790	820	793	820	800	752	808	772	815	785	793	824	826	800	784	742	754	778	760	809	795	753	798	797	796	767	752	774	794	762	789	762	798	768	744	794	746	816	770	798	788	754	767	773	807	764	742	797	777	785	802	765	777	768	804	775	841	788	768	789	754	797	759	825	733	757	771	806	783	797	729	791	803	786	775	829	804	845	805	738	789	750	780	753	792	746	774	806	745	853	758	753	846	787	796	790	799	775	830	830	802	800	778	737	794	801	816	804	775	759	803	724	754	821	781	865	759	767	772	777	770	766	757	844	794	674	769	821	750	815	788	756	757	768	789	861	815	850	793	839	792	763	777	825	807	784	779	805	807	825	764	744	764	848	808	775	772	787	837	749	782	793	745	775	761	788	821	823	828	790	823	803	831	749	814	807	759	757	762	792	735	854	783	820	781	762	782	788	793	759	737	755	760	789	746	782	818	805	764	803	763	785	771	791	809	781	793	803	827	750	758	805	802	797	778	776	778	712	809	780	799	728	749	774	761	800	797	753	729	775	757	772	811	823	748	789	795	796	739	805	743	751	810	785	820	798	802	794	745	769	786	767	730	721	777	767	763	706	817	791	752	785	746	739	785	783	792	774	814	787	815	819	722	815	751	811	773	762	762	760	818	793	787	715	776	777	822	798	818	818	822	741	808	772	771	797	767	768	774	757	784	770	748	824	787	830	806	770	760	790	841	804	802	789	773	765	810	785	780	804	776	812	793	763	794	758	778	794	808	806	753	731	766	784	813	818	779	759	726	749	698	800	841	822	762	782	770	729	797	722	777	808	785	767	725	786	733	771	781	739	788	782	757	746	802	778	755	776	795	822	769	753	767	819	794	805	778	836	785	784	797	817	790	780	806	821	836	751	801	808	781	796	806	800	718	790	753	794	793	813	791	762	791	765	739	820	752	788	749	760	814	725	792	808	778	764	772	772	790	769	821	776	757	782	821	781	745	781	773	781	754	808	805	789	795	787	819	749	804	778	809	800	796	740	781	786	798	735	807	832	751	820	799	786	850	795	811	804	708	755	772	806	749	773	779	772	841	765	761	773	787	796	754	759	764	808	760	725	781	793	816	790	754	765	828	729	796	743	773	848	738	742	780	789	813	779	831	751	782	766	794	794	766	810	745	794	804	777	770	820	793	848	767	795	775	804	775	806	724	768	785	726	811	830	823	829	764	743	766	823	778	760	779	751	786	798	805	793	798	795	766	835	814	755	763	783	772	799	858	811	827	779	810	791	796	754	793	801	812	769	837	770	760	836	834	772	833	781	743	795	794	805	790	794	770	786	814	771	774	735	839	768	796	763	772	824	823	805	818	767	751	781	771	789	764	778	793	863	839	772	767	860	800	747	809	789	775	790	812	792	798	771	824	770	780	751	746	774	776	764	732	794	774	796	803	776	783	799	849	769	771	823	808	770	790	818	818	809	786	792	757	825	810	816	819	784	743	762	790	766	789	786	800	742	807	783	760	783	756	777	747	766	812	777	766	741	771	762	779	765	756	767	772	783	813	783	777	753	794	729	765	802	785
24348	21307	28504	24508	21315	15291	8220	4825	3558	2785	2323	1982	1750	1508	1308	1241	1118	962	951	924	924	824	780	785	770	713	731	655	674	719	734	665	663	669	652	685	629	617	633	611	618	559	645	603	634	644	625	751	850	910	1007	1049	873	780	727	633	690	623	557	584	599	566	558	588	601	565	599	553	530	549	550	551	549	553	582	624	502	555	590	553	537	565	610	591	517	541	544	541	531	528	562	565	567	502	504	533	580	566	531	532	539	550	540	541	543	537	538	532	563	602	574	545	567	549	586	582	544	560	555	557	640	542	594	533	502	548	572	556	578	557	546	610	552	566	559	540	590	542	560	548	557	586	552	559	573	537	584	528	552	602	585	540	515	560	534	613	584	491	532	530	533	544	547	525	534	581	522	608	573	593	571	583	593	543	587	550	553	569	550	543	599	567	569	565	553	546	555	562	503	507	600	566	574	589	579	552	570	542	578	513	544	604	544	546	549	582	544	569	588	581	550	601	502	568	533	595	545	537	549	540	582	569	530	585	553	537	545	545	574	571	561	562	540	551	564	562	560	555	545	599	583	536	572	545	555	537	578	556	538	536	556	541	564	564	543	552	524	579	588	555	574	537	553	554	542	525	578	556	542	575	527	574	562	586	549	575	538	530	577	517	524	608	535	557	610	553	552	556	520	567	567	539	554	507	486	523	553	564	543	548	560	525	544	547	535	520	560	602	543	521	557	542	506	549	528	551	536	580	527	518	580	540	567	584	531	557	561	593	585	532	534	584	595	546	550	544	554	508	558	543	547	540	551	572	534	593	540	560	577	559	528	560	559	559	586	555	542	566	525	518	557	561	545	546	564	571	579	580	559	607	513	534	522	535	558	532	510	549	527	550	535	598	559	554	514	584	581	576	578	524	512	573	491	587	544	554	516	615	533	557	546	585	546	545	591	555	569	535	534	537	583	532	579	560	552	580	563	594	519	547	603	568	541	554	585	536	547	572	558	512	541	557	579	544	594	603	521	534	570	565	621	569	597	543	554	509	527	586	549	531	555	604	557	567	547	568	559	528	569	564	572	521	554	580	548	536	540	546	594	566	524	520	549	573	574	594	563	525	545	536	526	552	574	583	565	577	547	541	549	598	559	570	573	567	552	556	505	566	567	607	518	580	564	517	586	523	568	550	530	536	538	556	555	531	589	553	603	519	513	596	526	517	563	573	575	596	561	580	570	621	566	550	603	519	544	561	573	544	559	564	560	582	579	562	524	528	532	557	568	556	574	539	550	554	528	545	550	538	562	551	561	535	544	605	521	536	577	550	534	529	528	565	503	555	538	557	545	515	538	551	577	611	491	555	554	559	516	606	547	568	563	541	550	564	563	495	578	572	582	531	560	580	575	576	503	518	498	565	576	577	540	564	537	531	549	538	527	591	535	561	541	567	545	539	503	539	530	597	506	552	572	533	556	577	523	549	580	587	559	600	535	540	494	558	570	546	587	562	575	565	550	546	519	528	538	563	548	572	551	547	523	543	559	521	585	544	530	599	563	540	562	546	591	550	540	534	565	551	536	557	579	546	563	545	588	535	540	600	553	572	551	542	552	537	565	519	536	559	570	581	582	561	547	560	559	596	604	569	547	534	557	557	572	571	559	526	556	567	551	594	530	534	549	590	584	567	577	583	615	564	578	537	564	561	541	530	552	528	555	511	533	550	571	544	573	549	505	567	589	517	570	552	545	535	555	558	535	523	532	524	579	588	520	505	606	577	592	507	538	527	560	518	520	578	547	563	532	556	545	566	580	558	554	572	544	587	568	582	562	541	572	590	576	585	522	585	541	543	564	582	591	547	520	582	532	569	539	595	533	521	544	595	560	543	549	552	590	543	563	546	586	599	539	525	595	572	580	553	554	524	531	582	578	534	567	532	531	539	569	569	556	567	524	574	538	537	537	577	577	565	570	537	523	561	537	544	536	503	547	501	527	566	552	540	564	559	580	563	503	530	552	571	517	590	550	544	565	568	589	536	524	532	526	552	541	560	561	530	539	557	577	545	561	501	586	543	578	540	585	551	484	557	587	601	567	546	569	583	572	576	559	572	545	539	544	537	528	532	523	583	537	560	555	552	559	541	578	566	565	516	569	558	560	539	544	558	540	584	613	525	553	542	539	553	576	548	577	562	562	540	563	605	555	534	549	549	534	549	554	548	567	587	553	555	541	557	547	565	540	556	552	568	546	557	544	578	562	556	598	520	571	551	584	600	566	539	538	554	539	552	571	545	553	505	591	579	556	514	535	537	552	502	531	545	560	483	556	575	562	554	518	526	522	604	609	583	528	562	550	545	536	575	590	587	542	549	563	563	603	518	559	607	541	542	558	551	601	515	601	550	546	581	568	545	549	585	595	548	497	558	502	541	553	561	551	534	515	569	570	522	575	518	577	573	546	572	543	536	586	547	546	544	587	567	575	543	562	540	520	557	528	532	572	545	571	555	582	546	537	554	549	533	571	583	517	588	540	579	529	545	562	522	549	541	572	553	591	546	552	562	563	526	533	538	571	558	546	561	579	548	556	547	567	519	563	548	522	579	523	545	550	531	584	523	585	577	549	534	528	556	538	520	522	575	566	565	591	570	533	531	574	533	524	547	528	589	546	539	566	546	569	569	546	561	521	566	543	562	525	545	577	580	560	573	516	552	535	590	554	553	563	594	560	551	583	528	549	535	512	581	518	573	565	538	579	548	559	570	574	551	568	552	576	544	572	569	526	515	585	559	533	521	540	545	532	611	562	578	586	535	554	537	555	519	552	567	573	558	518	559	520	552	555	567	542	535	577	539	559	556	523	541	539	544	497	547	522	554	551	503	550	562	556	576	561	552	552	551	545	540	560	514	523	547	547	535	542	534	552	575	581	528	548	526	566	521	560	569	538	523	617	575	572	543	549	560	532	539	553	537	541	551	580	542	563	563	554	555	543	540	559	594	558	568	499	567	530	527	509	540	544	568	560	569	572	563	557	609	587	562	542	570	532	537	595	515	552	566	540	584	549	543	554	568	558	579	528	554	549	539	531	544	557	560	571	567	554	561	567	606	574	570	535	537	580	589	566	529	548	517	539	557	556	553	537	516	550	555	589	567	563	591	592	501	563	557	579	501	513	555	529	559	516	536	607	576	556	534	597	552	498	573	547	569	539	535	586	553	563	541	559	561	572	561	559	564	586	573	605	568	524	561	525	586	562	565	595	578	545	545	541	555	552	558	545	559	588	620	574	539	549	576	562	571	546	584	552	531	565	546	550	566	564	543	548	567	510	534	531	558	559	536	502	576	546	498	567	568	537	559	559	527	544	553	554	540	550	545	574	543	546	584	550	563	607	565	568	569	527	563	530	498	523	565	574	567	550	566	556	550	520	579	569	527	559	538	551	529	538	552	558	534	578	507	541	558	530	565	538	527	606	565	553	564	518	560	582	554	570	573	548	547	532	528	546	568	540	550	577	561	558	593	565	564	516	559
25757	42252	33375	23868	19013	15115	11927	9353	7211	5760	4797	4113	3442	2960	2420	2173	1939	1707	1558	1550	1361	1288	1247	1154	1119	1102	1015	1028	972	990	910	926	906	895	846	839	815	794	797	829	832	812	784	772	826	802	818	1111	1242	1432	1658	1649	1361	1099	987	922	843	843	791	737	676	696	655	687	697	659	674	736	710	678	677	725	685	664	696	657	677	704	697	645	708	692	682	646	677	695	678	654	710	690	729	718	642	713	682	707	663	627	718	679	689	687	687	694	691	669	707	708	660	693	743	708	712	703	707	688	665	693	677	697	661	667	655	646	667	744	658	682	675	709	684	686	691	689	676	683	679	644	722	659	698	682	684	698	695	712	698	690	726	711	701	720	664	718	649	690	706	692	722	676	695	689	681	679	671	681	684	666	654	662	660	680	655	659	701	642	666	645	684	664	679	690	718	686	719	704	736	672	652	652	689	696	661	678	688	674	698	653	621	696	670	681	724	712	662	722	709	675	695	670	694	721	643	689	704	663	669	694	700	676	723	708	674	705	675	633	712	680	692	696	646	648	692	669	669	670	679	712	670	681	670	715	663	725	670	710	671	668	673	732	686	656	673	649	688	686	669	715	732	659	697	644	671	697	684	618	672	689	699	710	687	685	674	618	675	695	687	691	665	719	712	704	669	672	722	682	686	653	718	736	663	650	708	678	686	663	650	693	613	689	648	692	714	712	655	669	702	715	655	663	700	693	677	634	707	698	689	679	713	686	699	694	715	672	722	680	681	696	713	688	694	669	668	708	649	716	707	664	716	747	665	674	718	656	740	669	708	691	735	705	686	670	652	674	651	653	719	655	698	722	695	653	729	650	719	643	661	690	699	706	687	681	680	682	678	676	680	719	690	695	707	684	667	724	672	689	683	673	678	652	667	696	694	651	695	706	646	685	657	695	702	690	687	659	662	701	676	686	662	678	692	678	712	684	696	690	680	657	680	678	755	648	709	680	657	652	685	680	655	669	690	658	719	723	655	662	727	698	675	660	663	640	657	655	629	698	655	650	718	715	688	697	671	688	699	681	753	688	703	665	717	650	697	640	703	641	685	746	723	717	729	658	667	693	665	699	699	736	676	728	719	718	691	703	684	643	689	604	690	698	691	647	659	646	685	698	666	700	742	683	660	678	670	678	627	687	668	696	676	690	674	672	666	682	636	688	683	687	672	698	701	692	634	713	667	658	710	677	715	684	723	684	688	654	671	659	655	638	679	666	664	693	649	649	704	701	646	658	676	704	719	680	682	688	719	639	707	677	658	720	658	659	687	629	649	718	685	696	726	680	734	705	743	614	685	677	659	695	701	638	728	676	690	691	703	664	704	691	757	652	724	728	686	669	684	664	676	689	691	700	716	656	691	704	733	667	677	688	690	727	699	691	704	695	663	689	647	648	713	671	650	719	701	647	682	693	701	662	707	686	651	691	639	652	699	657	653	736	673	629	721	633	687	658	694	717	616	672	677	736	695	682	682	664	718	648	633	668	692	735	638	694	681	690	720	661	699	667	637	655	657	668	687	634	656	676	667	686	712	674	680	683	656	634	649	691	717	650	672	642	660	709	676	708	685	654	671	691	684	657	705	654	616	721	738	659	661	657	666	690	688	683	683	656	633	683	616	678	735	699	713	696	719	641	628	699	668	675	672	696	657	714	645	684	684	663	719	683	640	668	698	675	667	653	643	672	614	658	677	680	690	710	637	656	652	716	699	711	674	649	660	677	663	655	681	700	663	697	669	683	686	704	663	658	638	678	635	689	689	647	696	729	700	662	700	693	684	676	665	747	662	732	666	655	634	698	702	654	648	673	668	674	707	665	662	645	693	662	695	655	631	675	697	689	677	678	687	676	723	715	668	674	636	672	660	720	669	697	688	674	646	696	697	656	690	716	628	724	689	704	689	714	706	706	746	644	712	722	678	706	712	710	711	660	691	686	713	693	698	675	666	679	669	634	697	674	693	689	699	709	673	711	726	700	700	691	758	681	664	637	692	663	699	683	653	645	708	705	691	690	650	674	676	656	678	662	646	674	644	674	710	703	722	681	667	647	673	705	673	676	692	676	667	668	691	655	673	627	605	688	740	649	689	650	644	615	710	656	673	663	649	727	680	661	688	714	678	680	715	640	656	674	689	640	653	686	658	676	702	706	685	684	703	715	679	690	686	669	630	695	694	698	681	712	681	680	723	644	716	693	698	681	672	690	690	693	680	685	674	673	669	683	695	715	699	665	679	655	686	618	714	689	644	691	689	714	689	716	698	705	648	653	680	647	658	709	661	640	685	701	647	685	662	645	679	665	685	706	665	680	687	654	677	686	701	658	695	734	672	663	717	711	651	722	683	699	676	654	703	650	699	669	690	649	623	693	695	646	664	713	686	661	723	662	656	658	694	662	626	674	701	711	703	662	660	651	701	674	642	673	690	700	740	676	706	682	674	705	699	646	705	691	697	684	653	699	692	678	674	703	674	678	678	676	667	643	707	667	670	700	659	669	731	644	692	761	676	727	673	664	753	700	691	669	679	714	708	729	662	696	677	696	672	715	725	715	704	663	701	761	658	684	692	707	669	652	693	695	677	666	708	687	683	644	702	672	633	687	670	732	689	689	729	712	682	684	703	696	703	727	701	654	669	674	676	740	657	697	671	697	669	692	664	688	694	691	681	702	705	662	689	659	710	691	702	670	685	682	655	681	723	632	723	621	695	723	679	729	670	734	653	659	664	645	654	696	670	666	663	691	708	662	628	718	697	676	670	733	694	660	709	677	668	690	682	718	632	610	669	664	703	705	660	717	664	722	686	702	665	724	666	665	712	737	685	651	686	657	693	682	664	706	685	695	704	671	705	679	694	679	651	693	700	730	678	698	737	707	634	670	660	649	700	694	655	661	676	663	650	658	671	711	687	701	684	650	696	681	661	641	638	604	667	692	698	656	705	677	655	663	682	671	688	703	699	657	612	644	678	676	688	683	661	698	647	707	677	693	644	657	677	678	682	681	689	692	651	668	699	678	680	698	692	662	668	684	728	655	659	627	684	717	719	669	641	688	661	668	650	746	636	655	678	664	710	686	698	720	658	679	715	725	629	698	655	694	678	677	716	681	669	682	674	743	689	681	691	665	656	665	698	697	714	645	703	659	683	677	703	654	729	672	748	720	659	682	703	638	619	658	663	684	664	709	631	690	645	661	692	711	657	670	722	700	633	673	725	724	684	629	684	660	655	658	668	712	671	698	683	701	694	657	728	698	651	672	625	685	663	721	686	637	656	613	672	641	652	732	679	687	671	667	681	695	671	710	642	685	678	657	695	653	711	670	684	646	689	677	683	659	651	705	655	722	744	699	678	693	692	719	653	646	674	667	665	649	665	648	704	646	735	681	695	686	690	676	663	696	645	660	642	660	697	676	693	702	683	706	698	698	696	649	703	693	686	654	679	681	669	661	651	667	649	680	692	693	712	644	688	681	631	715	670	663	675	719
23263	21263	28974	23886	21376	21615	15936	7247	4856	3831	3187	2712	2352	1948	1727	1532	1324	1184	1157	1112	1009	962	906	870	866	838	755	783	739	729	742	651	709	715	731	663	638	620	661	713	635	615	631	633	611	595	604	827	1027	1338	1514	1426	1230	1033	877	781	683	640	647	598	546	560	527	510	569	519	527	525	509	510	536	542	580	545	487	576	535	562	512	592	505	555	531	544	556	532	563	533	546	504	538	545	556	538	479	494	537	521	533	507	517	512	557	517	552	537	532	534	525	559	467	514	528	532	524	574	537	584	549	511	540	526	564	517	548	527	561	574	522	515	526	565	553	554	533	532	536	551	526	552	573	532	553	516	512	513	488	513	535	561	525	548	552	547	584	497	487	529	556	566	527	548	494	515	531	535	513	530	533	514	497	519	506	521	542	538	493	530	540	552	513	564	528	563	583	534	540	538	566	538	548	527	524	544	543	536	508	531	483	563	531	570	520	535	528	535	557	513	535	576	505	534	535	525	514	490	500	552	530	529	508	491	526	550	552	545	516	512	515	608	526	537	515	570	544	528	593	536	540	568	517	529	562	542	573	502	545	528	490	511	527	533	570	543	586	573	537	544	559	527	554	615	599	510	557	539	537	560	496	519	527	513	578	469	564	534	559	549	520	522	537	528	518	523	523	581	580	557	565	555	548	518	548	489	559	549	560	556	512	534	543	536	557	512	540	580	555	515	563	549	528	523	504	558	553	538	496	566	556	513	564	525	514	562	574	545	546	550	560	553	504	550	518	546	518	536	525	569	494	583	549	515	558	532	549	523	587	555	555	542	544	567	509	539	523	531	528	554	556	537	576	531	552	537	542	550	550	586	532	529	521	538	491	549	551	497	534	567	514	533	489	599	552	495	550	529	519	549	512	543	526	514	548	532	531	535	533	533	549	568	523	550	541	561	533	540	499	541	564	506	561	552	514	537	518	515	509	510	588	567	561	580	536	525	522	533	537	525	522	553	576	525	515	547	555	531	533	559	539	534	559	543	563	506	537	559	543	541	564	544	538	533	524	535	576	547	505	530	555	548	513	525	512	553	565	511	508	574	538	540	607	584	554	519	539	525	563	573	551	571	563	544	518	492	534	545	540	517	535	504	523	529	496	520	563	543	532	560	475	534	572	477	567	529	572	520	528	534	529	542	543	511	546	516	517	520	520	567	571	581	526	535	540	517	551	547	503	537	525	538	550	534	524	527	569	511	526	509	569	533	505	551	524	542	518	521	577	491	539	537	545	540	556	572	534	536	510	530	550	528	517	527	523	521	526	506	525	540	548	492	539	554	491	536	567	530	529	561	537	536	534	535	533	541	539	548	538	536	521	525	553	550	529	517	580	566	555	567	535	533	582	510	499	525	559	536	509	528	536	545	532	572	546	487	554	522	552	517	545	532	511	596	523	493	571	539	504	527	517	537	569	551	486	556	576	510	545	502	510	530	543	556	537	542	505	542	561	563	563	541	528	552	546	536	567	568	511	550	557	565	570	569	554	512	518	531	546	531	519	548	548	524	553	557	516	499	557	534	578	522	531	511	476	529	564	483	570	559	529	557	517	536	553	558	530	526	547	533	566	538	516	541	522	526	493	546	539	544	531	516	519	530	553	565	543	552	560	548	572	552	534	517	565	538	538	522	532	518	548	556	521	523	548	522	515	581	535	543	555	500	544	517	540	476	547	552	498	537	564	538	524	544	528	550	546	491	517	505	521	536	561	559	537	541	499	557	548	548	562	571	506	543	521	562	545	501	541	560	526	536	541	515	565	560	550	563	569	527	540	545	543	584	559	574	534	513	525	543	555	540	535	526	530	540	500	549	559	517	560	562	529	564	543	541	542	558	559	543	549	504	517	513	527	498	611	552	544	565	572	506	515	557	589	543	549	564	542	541	557	495	528	551	521	541	549	470	542	544	505	478	545	560	541	574	523	551	516	525	479	513	573	582	516	503	541	543	565	534	480	516	554	552	566	532	539	609	544	537	534	541	529	520	567	558	570	522	532	539	518	509	511	539	559	561	544	539	523	496	537	536	529	558	523	531	478	546	569	533	552	550	520	538	526	521	560	523	509	504	559	562	565	535	591	543	534	553	529	538	495	535	526	561	518	570	550	519	562	517	524	575	565	508	504	571	561	534	509	536	530	551	553	560	521	545	533	540	476	505	543	548	512	556	554	512	501	521	558	483	546	509	540	527	509	541	543	507	535	523	553	500	524	568	557	538	529	545	547	585	541	538	534	550	497	507	551	554	524	573	557	509	501	548	546	553	543	534	562	591	501	552	558	558	541	534	562	532	575	526	492	536	520	503	554	570	541	532	514	514	540	545	537	525	519	562	515	523	553	513	519	542	588	506	520	556	544	558	537	499	522	541	490	565	530	528	536	576	525	565	585	524	532	542	499	548	547	580	516	572	563	550	526	532	545	584	552	543	579	559	537	523	553	529	526	528	582	545	532	545	526	520	526	541	520	535	527	535	605	545	559	525	543	534	540	516	537	547	580	529	531	523	535	554	568	537	521	587	537	554	550	532	523	550	531	527	556	560	554	531	522	542	508	531	555	595	530	506	550	552	580	513	509	533	544	531	536	525	519	536	572	540	515	540	563	573	550	578	545	552	524	543	537	472	520	490	562	541	563	559	555	559	513	521	532	537	565	522	531	535	488	538	557	533	525	533	575	500	530	538	551	534	562	525	543	529	515	597	517	490	536	578	563	537	526	525	578	543	521	545	530	505	505	543	560	534	531	552	538	507	554	507	511	541	548	515	521	538	571	508	550	522	510	566	536	526	550	522	542	532	598	552	586	502	499	559	556	523	542	509	516	532	546	549	572	566	576	555	566	547	497	497	558	520	478	523	517	515	554	530	532	507	532	525	532	540	540	519	558	550	497	523	512	555	559	559	495	528	567	508	555	526	525	526	539	540	524	557	514	533	531	512	517	543	536	546	543	540	565	550	558	542	535	519	523	521	557	563	499	528	600	555	580	527	533	525	540	570	566	499	530	557	516	564	532	561	554	566	495	520	526	544	526	515	534	542	551	530	505	564	552	543	557	527	550	498	544	524	515	510	536	556	463	503	527	548	546	526	540	550	556	575	555	560	489	543	537	552	490	548	553	574	535	516	545	547	566	539	495	581	568	519	491	542	539	532	536	604	516	524	573	538	479	558	523	524	552	520	542	545	494	527	536	572	533	515	485	547	518	548	567	534	530	581	529	556	560	544	513	520	526	586	580	512	523	527	521	549	525	558	528	535	527	505	546	540	532	544	553	556	582	540	546	496	547	544	528	557	521	569	557	524	568	536	531	504	527	528	538	548	513	526	540	528	581	512	558	526	537	562	543	529	567	518	498	527	492	540	522	525	540	498	527	509	541	528	564	522	501	528	530	495	537	532	530	537	532	520	493	551	581	539	543	530	538	545	562	569	544	543	543	558	552	493	538	538	548	530	521	548	501	553	580	553	554	566	532	533
29068	46015	37868	28830	23699	19552	15739	12504	9796	7860	6711	5527	4739	3812	3285	3040	2666	2296	2061	1863	1696	1598	1419	1329	1221	1260	1137	1126	1100	1040	1051	973	1033	1057	953	894	829	780	885	876	887	809	792	808	804	785	862	1150	1725	2196	2446	2361	1914	1543	1199	1121	911	856	728	766	686	650	643	625	627	620	625	687	703	628	641	662	631	628	649	677	663	682	626	669	684	658	667	639	664	652	664	643	645	653	613	629	632	623	660	655	689	645	679	624	654	696	647	631	666	685	671	635	628	609	654	654	660	645	648	636	628	602	663	600	663	658	650	677	671	621	628	678	670	661	667	650	665	583	618	640	660	669	658	639	632	633	649	629	617	644	616	593	627	689	661	605	610	649	722	685	691	693	654	635	666	633	695	628	639	650	563	673	684	654	677	639	690	628	626	638	708	645	694	618	664	631	676	647	675	616	657	605	645	632	632	663	679	662	600	617	612	648	612	664	651	656	631	644	650	672	637	658	666	618	656	708	661	622	639	676	715	673	664	653	706	704	705	665	644	683	650	678	609	618	676	618	606	681	639	649	684	592	637	694	628	658	653	674	622	632	626	644	637	630	631	607	584	637	691	666	617	611	653	640	660	635	651	623	659	633	668	622	664	658	633	661	671	635	647	616	662	622	633	633	637	627	612	639	663	654	658	670	676	642	656	651	646	637	669	635	663	631	645	647	648	661	646	642	672	645	675	631	701	644	661	668	610	681	659	611	666	687	629	631	684	737	655	608	651	656	620	688	641	651	654	661	651	661	649	624	636	627	615	669	678	656	652	672	649	648	672	641	642	684	634	620	642	682	628	603	680	647	618	686	645	648	618	636	656	645	652	657	640	637	599	684	630	650	669	635	610	676	653	652	644	628	599	613	655	679	639	686	651	681	641	666	631	634	643	633	626	641	621	639	618	666	627	656	625	666	697	680	652	635	646	611	631	679	676	666	675	665	673	629	641	658	713	666	651	643	630	630	632	630	678	620	629	635	647	656	637	627	690	635	631	658	631	632	625	586	610	630	668	646	661	655	658	622	694	647	607	679	630	674	677	665	661	718	598	614	618	651	648	657	626	646	637	649	620	690	659	644	679	660	622	654	651	653	638	670	615	647	621	652	642	680	658	616	635	658	686	650	647	655	699	675	646	657	673	633	650	663	671	670	638	664	647	691	640	610	691	618	648	646	665	578	681	648	645	659	644	694	638	657	665	621	671	673	647	686	697	632	631	589	694	660	663	697	656	624	678	637	669	681	664	592	610	632	655	663	642	652	684	657	667	660	658	663	633	623	666	654	671	676	650	666	632	637	663	638	640	654	620	664	657	638	676	652	631	633	659	685	687	662	640	666	626	624	676	680	630	677	682	634	643	632	658	661	634	639	608	651	677	651	643	673	655	693	688	651	595	661	671	611	648	621	671	634	682	643	643	635	674	595	670	675	669	642	662	678	679	644	633	642	677	632	641	668	626	606	611	667	669	647	635	634	662	629	627	660	619	647	670	624	657	627	681	657	619	681	646	644	639	664	646	666	666	673	649	619	668	624	659	656	667	642	631	627	644	679	641	636	615	650	670	680	714	639	641	674	677	644	608	643	672	621	652	670	630	648	630	634	664	653	670	608	686	639	690	641	640	671	610	700	687	628	645	635	713	656	636	645	668	658	617	642	732	667	635	642	636	652	649	631	659	630	662	687	653	660	637	631	600	671	639	651	702	643	654	666	625	633	678	652	667	631	637	634	700	680	638	645	696	629	661	666	651	666	665	672	654	708	635	660	670	671	673	644	649	637	688	655	624	683	618	640	662	645	647	632	648	673	640	669	658	691	648	619	632	649	690	667	673	619	680	631	644	662	637	673	666	674	638	647	706	615	612	632	691	632	643	617	652	644	656	675	604	653	666	688	687	627	630	634	680	645	680	656	636	632	678	677	622	645	595	633	649	634	635	686	651	625	639	633	632	694	621	632	675	668	598	667	632	665	658	643	629	659	674	641	625	638	647	664	644	641	639	611	661	656	648	668	679	657	633	643	659	641	650	657	672	663	635	646	655	678	646	653	689	657	656	664	653	679	634	635	694	645	658	643	637	629	677	651	636	669	706	698	597	650	683	711	701	677	681	626	640	639	637	597	638	656	656	664	643	623	639	600	679	658	643	657	653	658	642	655	662	653	660	619	656	594	628	623	664	682	675	666	656	639	618	665	709	632	722	645	645	649	670	659	674	636	635	616	681	673	619	683	656	715	665	633	617	664	634	654	665	612	604	651	581	658	641	615	685	621	594	631	613	645	635	643	667	619	605	650	687	660	664	714	639	633	657	642	655	666	666	640	618	644	650	649	643	643	614	640	688	667	649	692	635	677	673	674	617	629	617	660	644	674	667	659	647	652	667	653	624	644	660	636	654	649	675	631	668	657	641	692	659	690	628	658	611	701	628	621	613	659	668	685	662	656	668	635	670	660	651	680	626	688	692	605	643	694	662	645	658	666	668	639	657	696	633	685	628	609	639	660	697	669	605	636	652	629	643	654	651	679	677	638	648	648	594	639	685	647	658	661	677	651	643	649	642	663	630	661	653	668	654	631	649	620	633	667	649	658	633	641	654	638	680	641	647	681	649	579	625	655	645	603	601	611	652	668	633	604	672	657	656	632	663	660	644	635	635	668	666	663	658	649	696	660	633	615	599	669	665	695	634	657	663	639	676	690	653	622	618	633	659	638	703	632	653	645	675	628	636	657	654	665	687	661	682	649	638	649	675	662	672	648	657	692	671	633	630	667	650	671	704	655	659	703	633	648	646	672	658	701	659	692	637	628	683	630	611	684	695	675	629	672	637	610	618	629	660	693	656	653	631	700	626	591	660	681	634	661	695	669	658	624	672	647	624	639	655	674	667	654	647	645	653	644	631	643	667	663	630	657	651	614	661	646	646	674	685	628	672	649	650	622	648	650	665	642	625	652	645	648	677	666	655	640	634	663	668	635	664	678	665	656	658	632	625	643	657	633	683	650	653	653	686	669	644	638	659	657	650	653	648	683	626	685	620	638	689	669	620	646	607	649	649	653	654	623	657	621	663	672	664	655	615	618	642	684	680	690	646	641	625	680	633	672	624	635	648	647	635	602	658	645	640	612	665	628	656	669	651	684	647	618	652	665	671	626	653	573	644	681	620	669	622	693	640	673	617	632	613	697	642	670	662	659	656	623	673	629	674	615	639	636	616	636	633	634	683	668	631	702	667	655	631	665	678	661	616	642	642	600	632	660	678	669	633	664	642	620	621	636	586	605	648	664	663	659	673	636	654	697	623	660	632	642	663	632	631	626	657	659	627	643	602	638	676	651	671	607	681	618	648	635	670	658	653	689	667	621	631	658	674	659	644	675	602	632	623	656	677	655	645	654	635	620	646	667	611	627	636	621	651	681	642	669	675	649	642	645	631	657	636	654	657	659	635	633	652	650	655	632	616	627	606	629	641	625	662	639	616	603	633	642
27862	22736	22208	14669	7828	5157	3734	2658	2071	1796	1582	1356	1265	1140	1012	1036	916	883	902	798	866	796	813	752	830	717	767	774	753	701	760	670	734	738	706	693	710	704	658	699	666	679	666	665	665	663	666	663	727	687	662	721	697	694	679	653	699	700	735	669	643	616	617	634	623	684	626	655	649	683	630	672	648	693	591	665	693	689	624	634	675	619	611	631	685	638	634	653	659	641	642	632	727	686	663	595	691	650	662	645	689	695	654	628	613	654	671	657	619	644	629	639	670	615	614	620	631	685	681	656	675	641	629	656	656	653	638	632	666	695	677	667	671	654	610	633	639	636	629	665	615	636	681	656	614	626	645	629	636	666	622	660	638	650	655	605	682	649	650	647	687	687	680	613	644	623	637	634	657	646	640	630	631	689	644	626	675	694	653	659	634	649	639	695	657	676	640	625	694	672	647	663	649	670	633	623	655	677	629	678	642	652	664	653	693	618	626	595	644	641	665	676	645	633	649	602	634	660	638	638	622	625	648	651	662	640	647	695	686	673	704	683	646	699	667	664	609	679	663	722	654	634	685	666	678	616	645	685	670	667	663	616	670	610	607	662	667	637	649	665	572	617	681	690	649	702	639	665	652	682	660	621	637	648	654	654	634	671	642	625	666	690	660	659	658	646	582	720	669	636	654	686	666	623	622	657	653	645	700	605	627	609	624	648	685	640	607	612	730	658	652	673	644	647	679	657	651	670	585	651	631	676	659	673	686	668	659	660	674	615	647	653	646	698	663	661	704	646	684	624	668	644	677	678	658	655	661	685	640	619	649	675	678	669	619	624	664	669	668	656	678	597	699	661	658	677	705	672	705	611	656	637	642	613	630	664	668	689	656	654	667	652	667	649	689	653	687	664	620	641	680	621	663	668	630	671	654	691	676	687	618	678	655	663	676	640	661	646	657	670	658	658	667	632	629	672	645	640	638	675	669	663	655	670	692	660	658	651	664	661	664	660	654	706	645	634	664	666	661	652	664	648	598	667	649	698	679	686	627	688	692	637	632	640	644	666	649	648	702	631	636	627	647	671	654	654	635	666	635	627	641	630	667	711	647	662	655	625	651	662	671	659	649	662	621	685	674	625	663	681	634	649	650	658	646	623	690	641	699	636	660	683	667	636	641	671	645	594	645	637	637	647	663	676	669	643	653	680	628	661	622	657	677	616	638	624	632	656	720	614	665	630	681	645	695	652	653	661	659	662	668	654	668	660	661	669	660	656	641	656	698	619	620	602	672	636	684	676	654	680	674	649	657	648	700	625	652	652	653	665	687	686	669	633	654	595	664	660	680	668	673	668	679	676	669	667	621	629	705	657	662	640	661	656	674	648	680	643	660	672	627	681	614	653	655	641	706	616	669	656	701	665	634	659	657	616	711	668	657	644	660	631	606	645	663	611	667	635	663	630	665	654	646	662	677	643	656	648	679	709	644	658	617	685	626	640	657	653	646	669	669	626	685	642	707	641	675	619	711	685	643	621	709	596	664	660	656	672	642	690	655	621	666	645	645	631	652	674	688	675	631	657	653	671	698	647	668	651	649	627	667	620	699	636	669	670	610	682	668	652	646	690	630	658	655	658	615	645	678	588	640	651	672	653	666	617	646	671	626	709	685	646	666	668	694	704	641	708	688	648	624	642	622	683	655	667	658	609	661	698	634	655	671	666	721	636	676	642	700	622	698	654	688	633	610	671	666	672	654	659	658	653	632	626	648	684	639	621	622	603	665	673	678	651	701	657	664	680	660	647	641	641	629	707	694	619	683	667	638	686	692	670	642	631	703	637	678	661	681	639	664	665	670	696	611	651	644	628	676	660	653	626	649	649	668	673	641	595	669	648	675	657	669	678	637	636	622	666	653	663	655	653	617	671	658	659	694	644	645	675	654	652	644	689	688	669	635	616	626	687	628	651	610	618	663	670	658	647	655	664	644	657	641	656	697	631	666	664	663	665	637	627	624	627	658	672	636	624	717	684	664	668	647	654	650	648	661	622	626	615	661	667	650	642	693	645	626	664	655	696	724	666	657	710	639	646	649	616	631	637	611	675	633	676	661	620	657	681	632	662	685	647	631	700	681	627	645	664	686	691	658	608	634	613	665	622	632	672	698	682	630	664	685	647	642	634	681	683	659	677	651	744	627	636	675	599	674	582	667	656	633	624	670	616	636	669	655	698	640	660	638	680	639	653	689	679	662	692	639	668	709	695	645	650	702	677	709	641	736	659	677	693	627	663	607	662	652	663	666	640	708	654	656	667	677	682	628	665	659	716	627	640	656	647	622	668	634	697	644	654	563	670	648	642	576	677	643	677	668	610	665	664	676	638	662	655	617	653	650	654	688	660	639	671	636	658	668	670	706	651	668	610	640	730	638	661	617	638	594	631	671	635	645	659	622	690	648	617	694	650	642	639	662	645	666	649	641	678	639	656	661	694	656	693	669	675	655	620	708	645	691	648	685	663	640	629	670	662	635	631	642	691	626	665	616	683	688	674	654	694	651	644	621	675	657	665	653	740	637	638	637	691	644	663	661	677	687	632	658	706	618	633	677	647	696	640	671	648	681	676	658	661	644	652	675	681	626	654	656	637	650	661	616	685	648	616	676	645	679	634	631	645	615	617	642	637	665	674	639	694	676	620	603	599	692	659	626	674	673	641	663	695	634	684	674	664	702	698	672	644	706	651	646	712	613	626	676	620	672	615	662	604	654	629	637	635	642	665	718	644	660	677	600	644	638	618	644	699	666	685	659	642	653	669	654	568	625	669	677	708	657	637	688	698	671	676	666	647	656	621	626	662	674	661	649	585	704	648	669	625	650	673	622	649	656	665	637	670	649	650	657	674	664	668	648	671	657	635	633	666	729	634	683	678	655	634	651	668	686	651	699	686	634	631	686	678	646	615	660	659	622	669	715	624	682	716	628	632	648	661	602	693	629	680	634	645	697	644	646	690	674	706	688	664	622	730	588	618	666	652	684	685	670	606	630	623	666	655	664	662	669	582	678	629	636	689	683	639	632	678	599	672	616	684	650	672	661	657	640	653	677	659	661	699	669	663	703	671	648	634	696	668	617	688	651	598	664	649	633	607	730	672	650	671	647	705	668	664	625	625	649	681	628	611	624	695	663	663	679	673	636	639	663	664	678	650	653	647	624	655	665	622	610	645	628	662	640	656	662	669	686	630	660	651	682	687	641	646	636	618	683	670	653	657	605	663	654	669	674	648	688	713	653	626	693	681	663	627	628	662	669	688	633	627	656	668	646	645	653	646	702	561	672	687	657	621	636	651	639	659	660	658	683	668	673	664	714	665	671	592	659	673	672	654	664	639	653	620	668	692	675	689	620	671	658	577	689	664	686	637	677	659	621	640	636	661	631	661	621	621	665	671	655	722	651	667	636	680	604	628	655	662	667	669	638	631	688	603	678	652	648	640	661	664	702	656	676	638	632	638	668	631	683	665	665	639
22488	32780	26126	17022	12709	9851	7498	5728	4458	3687	3081	2715	2295	2042	1745	1658	1537	1400	1343	1224	1201	1101	1087	1087	1039	1088	959	978	953	969	998	981	913	912	912	895	841	872	858	880	907	821	824	867	768	844	863	834	854	860	964	867	916	910	865	848	843	835	807	830	818	805	808	803	814	817	780	755	844	792	790	732	807	762	801	759	836	761	823	792	815	777	763	794	760	814	826	782	866	822	792	827	804	747	765	818	806	773	751	793	767	803	808	779	793	786	779	815	782	785	868	791	780	893	836	778	776	768	833	865	794	771	816	754	768	764	775	770	854	791	765	775	779	791	754	799	798	799	828	787	814	773	829	836	824	766	766	778	767	817	805	793	773	775	798	800	762	800	793	815	796	810	761	808	825	790	789	795	805	779	737	792	785	758	765	818	799	790	762	745	843	817	767	776	799	770	786	820	814	754	819	815	851	786	745	809	823	792	900	835	827	803	792	832	865	799	827	837	823	811	804	866	779	808	818	853	836	811	838	830	816	825	799	769	781	815	782	816	795	815	729	828	788	813	822	761	799	786	844	799	767	764	817	788	780	804	794	742	817	819	769	853	807	817	825	785	814	822	793	765	803	759	788	810	799	774	804	852	743	780	790	746	808	808	806	808	818	759	758	818	845	828	743	812	776	738	770	773	783	787	800	811	828	794	829	809	791	817	809	784	844	805	814	806	802	807	798	756	776	811	778	784	796	821	855	776	820	762	813	761	795	747	787	767	813	773	814	813	805	824	808	834	834	793	795	797	817	835	814	810	804	841	769	823	773	779	794	783	754	818	797	798	784	765	798	792	795	793	779	795	811	827	792	802	728	774	775	809	799	826	793	829	808	793	864	826	782	793	830	854	812	774	784	769	777	793	877	789	772	827	803	805	814	831	759	778	785	810	819	769	780	801	838	809	764	812	800	816	855	826	792	805	822	761	829	783	800	810	795	800	779	790	801	769	828	828	804	768	791	786	799	758	822	819	832	801	792	798	852	771	823	816	780	808	839	765	849	796	800	796	789	792	852	810	808	842	786	794	813	799	780	769	764	820	760	780	811	792	833	821	823	825	773	806	785	800	792	793	849	764	842	774	804	763	805	755	765	792	792	798	814	826	782	846	762	842	824	823	765	808	815	834	836	778	777	828	813	812	814	780	779	737	830	780	784	771	817	789	805	860	802	789	830	814	782	810	797	768	822	810	811	780	778	822	782	848	794	824	796	801	787	813	803	726	805	822	814	818	782	800	811	796	831	804	798	818	811	797	789	777	785	809	811	749	832	786	769	760	786	787	792	816	806	791	816	759	824	801	775	813	813	776	820	779	804	801	816	825	782	836	753	763	864	796	772	776	775	800	805	802	833	795	789	842	806	826	797	800	803	795	800	776	841	819	787	794	820	797	807	807	805	770	819	740	757	839	792	790	846	755	766	829	814	792	772	854	819	779	857	776	785	810	765	816	857	860	814	813	807	830	797	825	824	809	810	778	817	763	798	796	755	781	773	779	793	779	809	801	809	794	799	793	877	745	784	775	764	838	855	866	826	835	786	775	847	811	796	822	827	790	801	794	795	797	835	775	768	750	834	792	795	823	802	816	744	831	799	817	810	768	814	838	772	833	772	778	767	832	818	808	831	788	818	768	829	811	789	768	763	787	787	790	779	829	769	783	811	765	807	801	785	800	799	764	774	771	747	825	810	801	807	797	790	764	806	813	795	819	810	795	810	819	840	766	816	796	758	826	783	817	776	829	776	786	787	786	797	785	804	824	806	796	845	816	790	784	839	767	798	790	776	796	839	809	748	768	818	793	786	762	772	813	848	805	809	872	779	770	807	814	785	817	799	781	772	809	800	850	787	743	784	796	846	803	749	815	831	786	785	803	786	784	784	841	809	839	803	766	799	850	840	821	812	795	834	761	821	830	847	834	788	791	830	842	753	847	811	759	807	846	797	763	832	779	787	724	774	815	811	804	825	843	808	813	787	812	802	835	814	829	818	776	808	801	791	811	838	824	759	776	791	813	860	797	801	780	758	849	803	845	775	756	792	801	772	851	831	840	762	838	827	838	803	795	803	757	833	781	847	779	828	771	811	854	865	868	785	827	813	825	841	833	754	780	827	813	812	814	810	820	784	853	801	819	812	754	809	842	777	785	810	805	827	751	806	822	797	816	807	768	819	795	799	835	808	770	783	783	875	842	771	804	784	818	813	804	791	769	809	761	827	789	815	751	788	807	797	811	820	773	810	803	819	787	831	817	816	744	801	901	825	819	846	812	772	780	779	794	814	791	787	800	824	787	763	830	760	800	773	803	805	809	848	812	799	765	802	791	773	778	810	828	778	835	837	833	814	822	866	773	768	806	768	820	772	836	772	773	778	750	753	794	815	797	848	781	821	768	828	782	804	762	839	800	833	825	795	787	855	753	776	809	775	787	798	749	829	828	794	806	795	816	795	794	819	784	859	819	820	727	845	792	847	807	764	794	783	819	832	785	815	818	787	752	805	806	846	788	793	803	803	795	770	781	816	810	771	794	810	814	794	808	859	795	811	796	757	755	773	825	734	793	778	805	772	820	759	854	796	817	809	813	769	772	731	774	841	823	829	770	839	737	794	763	794	778	821	816	793	802	757	769	789	818	844	806	804	847	766	802	787	827	778	848	809	828	763	786	783	824	801	828	843	846	786	849	780	819	786	815	810	770	788	798	807	813	784	824	802	804	869	831	785	716	784	797	799	780	820	781	832	832	822	839	785	812	788	790	775	746	773	813	819	860	797	801	782	841	756	797	791	780	809	840	807	760	767	771	842	799	796	786	794	792	760	806	772	802	802	791	793	818	779	777	807	773	837	782	759	833	799	768	839	839	827	803	820	757	740	785	828	794	828	780	809	834	779	824	854	813	839	796	842	847	822	830	786	775	809	785	792	824	816	799	813	784	818	820	815	826	811	814	813	783	865	751	807	789	841	842	851	793	842	832	791	781	810	820	830	779	784	798	830	761	800	806	799	806	825	812	795	814	797	843	770	767	831	773	762	820	827	853	822	773	802	753	801	824	744	857	832	828	738	810	806	767	855	818	792	808	804	812	823	795	817	856	801	799	737	824	815	845	834	786	814	813	826	778	754	830	801	838	815	805	806	877	771	783	786	822	827	753	835	805	828	770	807	788	794	808	781	799	803	773	809	867	798	795	829	779	813	799	792	825	817	823	833	807	823	783	874	821	801	776	841	807	798	749	811	813	793	783	813	834	840	807	832	835	790	793	823	787	807	783	793	776	867	775	802	791	810	776	807	750	806	786	816	794	814	851	784	800	833	835	784	840	836	806	774	780	788	814	782	770	791	804	794	831	815	807	800	784	789	781	805	828	779	814	801	860	809	759	827	821	792	773	796	786	801	774	814	767	810	766	787	828	770	804	795	842	831	822	771	832	771	790	820	761	797	804	773	755	786	816	853	772	856	835	789	823	837	766	830	824	819	798
24344	21309	28518	24462	21319	15119	7990	4815	3572	2806	2442	2080	1711	1585	1333	1250	1145	1113	994	953	875	852	844	744	718	788	723	744	675	759	694	725	670	694	676	669	637	617	663	640	571	620	660	687	605	620	657	733	971	950	1110	1008	897	865	816	735	690	618	641	616	609	568	535	586	567	563	629	598	590	566	550	589	596	558	563	538	555	596	554	583	595	600	535	543	585	576	598	569	511	583	549	548	606	610	597	532	574	564	566	592	556	566	575	615	562	609	610	563	523	604	586	532	577	563	575	558	540	577	604	522	543	557	560	541	605	588	553	542	515	565	555	615	566	604	541	597	534	599	588	585	578	593	608	538	544	552	515	577	545	567	595	579	556	544	586	578	632	560	583	584	552	597	584	555	589	558	601	596	555	569	585	527	560	537	577	516	551	598	583	557	597	529	559	587	536	570	611	595	547	579	575	579	605	539	559	567	588	545	606	597	590	579	583	632	591	568	579	607	605	618	585	559	594	558	624	577	560	564	573	614	555	553	547	560	602	596	546	586	552	539	574	577	574	568	552	589	564	603	594	554	558	551	522	636	538	599	617	571	546	590	554	599	603	582	577	654	572	570	601	545	565	572	558	555	590	575	619	533	587	585	575	514	566	569	593	570	565	567	563	553	555	610	566	563	599	574	566	596	574	604	580	584	558	557	610	600	546	561	561	613	591	553	612	564	554	573	625	514	529	586	590	582	591	580	583	562	554	561	559	576	593	568	572	541	585	569	557	610	539	578	640	594	527	546	585	548	585	541	542	573	589	551	597	583	574	538	558	612	576	578	594	554	558	567	532	577	604	565	592	528	590	592	572	599	574	569	582	543	563	592	517	570	609	544	601	580	546	583	584	616	537	525	552	563	536	582	565	573	650	581	613	603	578	591	569	538	557	558	561	535	524	577	586	570	573	520	628	569	573	603	540	535	571	539	561	561	546	587	549	541	579	567	617	614	602	556	584	601	559	545	559	556	586	570	563	537	588	550	552	591	566	596	603	571	574	562	582	567	610	575	574	551	567	632	605	549	589	561	564	556	561	616	536	567	590	566	560	609	571	563	616	586	587	572	568	534	560	583	561	598	552	596	552	599	600	581	564	572	583	563	582	572	588	584	562	566	558	570	583	582	532	605	599	577	584	573	543	540	553	561	569	596	595	544	565	470	578	557	549	587	607	580	588	581	569	580	588	580	603	544	612	537	577	567	537	579	578	561	569	567	569	542	601	559	600	587	576	581	560	558	598	592	558	605	555	581	553	573	589	541	565	587	567	597	597	575	554	556	594	587	590	613	626	541	593	538	550	564	553	530	556	582	574	570	555	600	584	606	562	595	594	610	616	599	533	597	612	559	536	598	570	558	641	610	565	557	554	568	581	595	591	562	566	568	610	586	571	598	571	560	527	578	527	533	571	584	581	582	555	563	582	606	570	522	535	583	556	597	554	624	548	590	565	584	552	610	571	563	585	568	585	552	560	586	575	619	582	566	561	534	570	573	596	577	527	595	659	560	576	534	549	551	601	552	549	571	579	557	602	566	572	531	567	558	586	559	544	578	627	552	602	558	565	607	576	572	543	594	563	573	568	546	571	531	618	600	567	543	564	588	521	579	595	579	598	566	570	611	626	589	639	569	571	539	531	558	559	568	613	531	597	568	557	582	550	585	580	582	547	583	539	574	575	551	572	570	535	598	613	574	512	569	599	602	567	586	563	585	543	572	594	523	551	534	541	646	566	544	549	538	572	590	538	577	606	590	546	588	610	547	578	555	593	524	558	562	571	572	549	639	587	575	604	588	591	585	614	575	558	594	583	603	584	560	580	574	588	557	529	533	540	626	617	566	543	531	568	532	548	564	562	552	551	571	589	594	570	594	552	576	566	551	565	581	611	529	533	580	577	562	585	589	616	495	576	590	530	577	579	542	566	556	597	566	591	616	596	555	554	590	549	547	566	597	552	530	586	549	566	595	586	584	531	584	564	548	570	578	589	541	577	579	579	555	588	587	570	545	585	587	564	579	584	521	591	582	597	597	582	623	557	561	510	573	543	583	583	587	577	591	568	574	553	526	584	576	643	607	598	583	542	597	610	557	596	606	603	537	538	563	577	552	579	538	532	572	548	568	583	579	572	632	503	573	541	592	632	573	539	585	545	568	567	608	610	546	573	612	576	560	558	566	567	575	586	593	570	582	552	587	603	607	576	593	544	545	617	605	621	599	588	577	610	562	564	571	614	565	640	542	553	568	568	538	549	562	569	541	569	595	556	572	603	592	583	547	554	553	528	557	571	604	543	567	549	571	567	564	589	590	581	546	564	576	562	605	580	593	573	559	553	561	529	602	574	525	548	567	572	576	636	608	564	569	568	625	583	565	606	515	575	590	537	537	592	550	530	577	522	585	579	555	584	614	579	583	564	571	555	598	561	572	555	566	571	579	578	589	580	571	527	643	576	563	625	563	585	550	595	589	559	524	560	571	564	524	580	561	562	622	616	544	567	577	561	560	606	578	579	568	578	581	549	565	611	567	600	574	569	566	568	607	569	599	577	594	547	584	592	545	549	547	612	580	558	595	558	574	571	540	615	554	548	562	614	541	548	578	565	585	568	518	553	577	599	552	609	547	604	574	539	562	640	561	573	567	577	577	585	589	590	595	596	536	555	597	599	554	584	589	615	563	590	558	539	601	544	564	580	565	592	560	532	562	549	628	582	590	608	569	574	565	620	558	614	599	587	572	569	596	615	596	556	560	574	555	576	531	551	578	548	575	562	585	551	579	625	515	588	577	576	598	548	581	603	538	575	598	561	606	568	587	626	595	542	555	559	563	563	562	573	543	582	573	536	533	598	575	598	523	582	607	574	566	623	593	548	627	625	588	555	584	541	509	579	561	599	588	594	585	604	531	608	565	543	587	547	529	586	544	568	579	565	603	620	565	529	571	568	586	585	616	593	520	584	576	588	591	529	561	560	565	542	567	577	573	616	568	571	569	604	599	551	578	553	562	579	563	595	603	587	572	579	537	579	570	590	525	643	600	563	557	562	561	586	556	556	533	580	580	531	544	523	584	593	604	545	539	587	586	578	558	596	562	590	572	560	550	572	576	525	559	616	548	583	572	589	568	532	562	561	544	585	549	562	619	546	566	574	549	615	551	597	520	568	539	585	577	618	610	583	584	530	539	561	570	588	576	572	571	585	559	589	582	513	571	545	630	602	614	586	581	563	573	565	595	564	557	569	551	570	574	544	568	545	583	594	559	547	577	502	604	611	557	582	546	585	558	556	594	579	556	587	567	561	533	548	544	576	542	539	579	571	575	528	568	613	549	598	575	589	558	585	576	567	578	539	609	546	524	563	587	584	566	573	538	610	555	581	558	562	590	603	597	572	589	542	570	557	566	557	617	604	599	603	571	572	615	598	592	562	566	625	588	570	605	587	593	572	572	557	569	561	578	575	606	558	532	550	572	562	590	572	598	545	550
26006	42525	33430	24229	19038	15095	11980	9399	7322	5986	4868	4116	3498	3008	2465	2295	2034	1736	1619	1558	1427	1302	1191	1277	1107	1178	1132	1101	1021	883	953	934	947	992	905	891	804	900	847	838	826	782	836	788	774	783	860	998	1364	1488	1568	1531	1294	1227	1101	949	864	818	762	777	724	746	728	691	737	718	702	759	729	727	733	737	707	668	690	726	724	732	727	709	714	677	725	716	700	714	695	727	690	707	719	705	705	701	711	686	734	659	684	674	707	699	704	785	719	657	725	761	711	732	688	698	744	722	714	718	719	719	729	721	759	694	693	731	722	698	650	698	740	710	675	672	720	652	710	744	680	718	700	695	715	723	697	702	649	731	698	758	661	688	712	740	706	724	719	694	703	658	717	683	766	709	709	688	706	692	757	730	696	722	698	705	725	711	730	704	726	761	708	687	766	654	687	691	707	741	701	757	718	726	728	682	693	710	768	704	705	702	717	692	760	714	740	709	702	713	751	698	708	682	715	696	733	714	757	700	751	741	761	700	716	713	702	682	724	701	680	691	732	710	681	704	733	683	711	715	689	683	682	728	716	743	679	680	665	735	708	682	646	691	677	679	716	717	739	680	734	716	742	711	723	694	679	701	668	716	745	722	677	713	736	733	714	688	726	702	734	689	699	702	694	708	726	726	719	664	691	683	770	712	712	726	723	754	714	673	686	740	705	705	704	680	714	705	689	724	689	685	695	692	663	655	709	724	732	795	674	731	734	708	718	689	705	715	670	737	743	698	649	669	759	710	722	677	692	656	691	697	693	715	775	701	669	712	660	776	714	673	696	679	762	733	648	695	690	683	721	685	690	689	737	698	678	688	721	697	794	678	700	731	709	720	694	722	725	721	660	740	691	735	681	747	731	760	768	746	740	760	650	705	704	744	689	705	713	706	698	732	728	690	729	678	714	660	723	667	710	661	694	676	766	694	719	721	683	692	732	694	724	737	697	714	685	758	742	685	741	725	705	687	694	679	711	716	715	693	721	715	718	731	679	703	729	724	788	744	706	734	693	721	711	734	727	662	707	744	741	698	716	726	690	707	739	683	700	722	757	683	726	677	716	711	694	704	660	726	717	725	721	717	695	737	724	724	660	692	706	730	696	703	715	716	691	693	706	732	690	771	749	707	700	698	738	716	671	692	719	746	684	714	738	732	675	739	711	697	713	677	725	758	685	682	727	725	654	695	707	702	670	718	767	745	712	652	668	737	730	678	671	675	716	690	720	691	675	738	715	685	712	703	744	747	736	714	704	707	736	741	700	716	737	763	726	690	714	720	713	722	710	722	679	719	724	739	732	754	682	739	741	712	698	712	786	751	722	743	713	677	683	689	730	718	649	710	741	696	711	733	734	731	702	691	707	704	699	677	693	721	701	695	679	748	693	656	731	727	724	734	708	669	693	705	691	725	740	704	738	709	720	691	766	705	678	667	747	696	715	671	750	706	715	639	681	740	723	711	664	723	709	740	725	711	706	724	703	705	682	695	738	707	740	766	765	661	736	683	709	687	706	689	745	687	710	709	730	741	689	707	705	693	685	712	687	730	694	742	705	712	698	697	717	706	688	691	757	711	723	680	702	675	727	707	690	716	738	721	661	667	700	730	729	713	674	698	711	701	675	700	768	691	754	657	706	697	683	779	694	707	719	744	699	727	705	696	654	668	718	731	692	680	690	697	701	671	680	689	706	714	728	682	727	714	723	763	748	691	680	689	768	725	719	693	690	712	698	754	679	761	748	709	745	688	728	677	706	714	658	729	700	696	708	727	685	700	759	715	760	737	721	712	763	660	730	706	710	692	673	728	681	750	693	713	694	709	692	705	679	710	733	694	699	673	702	740	719	702	675	741	701	703	714	734	704	727	720	688	717	741	735	679	742	685	751	643	691	713	733	740	717	691	725	737	698	750	743	719	679	679	718	708	738	682	739	645	705	714	683	674	713	715	718	670	728	669	707	733	733	710	693	728	750	760	701	691	672	708	770	727	682	703	729	786	717	690	693	720	691	706	706	724	712	704	683	734	674	681	707	714	697	697	717	670	714	691	676	715	684	708	683	666	734	672	708	721	721	699	714	716	763	697	773	697	696	729	763	713	672	718	712	708	657	696	731	757	713	706	707	717	716	678	681	688	697	723	729	718	696	647	716	665	712	737	756	721	676	718	722	708	710	690	689	693	732	703	728	755	708	751	739	714	696	691	735	696	739	709	704	708	706	741	729	719	746	718	707	684	717	668	700	669	739	707	705	698	730	759	704	656	690	739	696	748	698	672	732	698	687	712	703	689	699	732	726	674	685	654	752	724	701	700	701	690	689	735	708	718	709	701	675	729	748	755	701	731	705	718	724	694	673	701	726	730	701	664	709	693	688	660	676	721	727	688	668	683	700	665	743	672	663	739	765	696	723	716	733	700	666	712	703	717	723	656	709	762	713	763	711	733	723	680	734	703	669	716	714	696	737	759	689	720	709	722	700	779	685	692	715	660	736	754	731	704	750	753	657	764	699	741	699	703	723	700	687	709	709	653	693	666	757	724	666	684	759	652	704	708	711	705	731	668	703	730	729	687	734	714	686	729	711	733	667	714	710	738	730	716	711	679	698	695	714	720	758	726	691	753	696	735	702	722	701	714	681	726	701	773	660	647	717	695	655	706	735	722	741	742	735	731	732	703	741	718	735	716	725	724	662	711	716	724	709	715	712	713	734	647	708	767	712	680	670	696	717	694	709	656	682	701	747	708	689	688	693	687	716	708	724	684	716	710	711	692	723	697	743	715	725	698	723	723	709	719	732	701	745	733	720	720	677	709	706	703	685	680	683	720	714	722	745	700	764	694	678	724	678	671	715	669	716	745	698	703	678	674	751	743	711	715	695	725	700	717	691	765	770	732	774	740	703	709	716	680	713	732	699	722	726	696	698	715	746	777	696	687	728	688	678	655	705	711	734	716	733	735	676	734	717	737	724	715	703	714	735	731	758	715	653	709	723	715	745	766	696	706	744	729	699	746	742	691	726	673	698	747	717	725	743	697	650	659	688	668	720	720	745	707	720	673	704	724	727	726	747	736	710	681	738	650	725	690	684	710	722	724	678	714	737	695	720	722	705	717	692	655	727	706	702	739	715	704	716	683	720	680	699	675	667	695	722	730	694	671	708	705	664	661	703	665	689	728	690	703	694	707	697	712	701	710	685	715	653	691	727	680	689	705	725	715	673	696	715	735	708	715	712	688	730	737	696	710	707	715	701	702	742	678	700	705	737	721	707	683	649	759	651	775	723	734	752	708	649	683	699	715	730	702	695	720	727	705	690	733	720	734	671	696	757	690	716	736	721	739	722	685	717	706	759	701	666	725	661	721	666	686	696	736	711	729	704	675	706	771	701	649	726	715	666	720	730	732	717	723	742	726	686	693	692	719	694	696	714	758	723	716	722	696	742	714	718	741	699	692	697	753	751	692	701	750	741	708	715	673	694	689	714	737
23212	21263	28970	23886	21358	21521	15784	7329	4868	4011	3268	2647	2276	1967	1657	1633	1455	1201	1177	1111	1037	891	953	907	948	881	882	776	782	718	743	777	778	742	661	692	641	620	668	648	682	674	672	598	647	631	730	911	1205	1405	1480	1412	1232	1052	988	789	732	643	616	581	559	511	580	553	561	574	547	579	573	600	590	566	608	574	589	550	565	547	573	583	545	525	583	527	589	576	586	572	505	558	574	593	533	597	568	601	560	559	577	587	579	544	548	552	555	572	547	568	548	527	549	566	568	575	561	580	554	602	571	556	558	560	599	570	545	540	564	608	576	557	519	579	567	551	570	571	557	530	533	565	557	590	532	507	551	520	598	570	541	565	557	537	580	527	541	563	537	571	556	572	580	521	572	545	549	552	537	552	605	519	612	536	581	603	601	575	560	564	544	571	536	601	543	591	561	573	541	535	543	537	547	570	554	574	550	567	559	558	564	578	549	561	561	554	550	575	511	559	547	604	550	588	608	595	585	543	591	541	594	559	532	544	553	595	595	538	518	574	532	567	585	555	568	531	522	573	543	581	594	546	578	555	556	510	576	575	596	562	586	607	591	538	575	556	560	539	579	545	582	541	554	543	575	593	546	593	548	593	556	596	575	548	574	596	574	522	597	555	532	614	561	555	555	579	559	613	564	606	543	533	561	538	551	566	549	579	552	593	638	619	561	574	576	576	570	540	555	577	557	589	618	616	566	505	506	551	588	555	586	560	581	544	542	580	575	584	569	521	518	564	598	542	574	540	571	536	584	546	495	588	554	528	580	560	532	571	540	541	584	618	582	562	583	579	579	551	505	593	572	574	576	591	560	598	533	564	566	600	498	590	552	545	558	583	544	584	543	558	576	571	620	555	589	577	570	565	572	575	534	559	567	549	548	530	554	538	504	550	584	608	520	535	572	555	543	576	597	564	570	554	579	538	544	547	573	552	590	580	628	548	551	551	547	565	611	531	590	586	590	573	574	526	548	590	535	570	586	534	574	577	573	555	548	574	533	592	576	573	569	579	551	577	573	566	547	584	547	534	547	553	570	541	578	579	546	547	547	557	555	570	564	572	503	625	576	582	581	579	537	548	586	643	569	527	573	581	535	574	534	606	585	532	589	549	582	562	583	574	564	548	528	549	544	569	585	575	573	534	552	599	544	523	578	574	566	561	575	556	575	544	561	556	546	530	586	577	542	579	539	584	518	582	578	602	551	591	558	518	535	607	540	550	592	541	567	511	572	586	572	554	587	600	585	590	554	533	557	541	538	581	548	581	547	622	585	572	573	574	558	568	587	568	564	531	610	568	546	550	538	575	549	527	549	564	552	612	531	573	555	565	530	606	561	566	539	555	552	577	553	608	571	563	495	551	561	556	539	601	550	574	548	551	587	561	564	568	596	620	598	594	601	549	588	561	571	545	633	577	574	556	593	558	546	521	561	565	529	538	541	525	556	539	570	571	560	573	575	581	601	573	498	586	527	583	583	546	574	567	574	540	548	578	553	551	560	551	583	524	551	582	592	577	576	559	588	552	609	555	574	552	537	582	579	560	595	568	538	555	573	541	578	533	574	597	608	527	550	587	547	558	560	555	530	584	577	572	536	571	575	544	500	549	561	545	545	566	593	551	587	576	571	514	551	593	545	586	548	553	521	504	557	526	580	538	558	563	570	541	567	574	528	556	528	577	588	558	591	560	573	552	566	595	590	569	545	553	573	565	542	533	566	598	540	527	563	572	567	566	562	548	592	544	560	565	578	600	557	577	560	608	519	574	550	555	563	574	588	527	566	541	568	537	534	563	572	567	584	578	582	569	587	528	580	582	565	554	571	550	546	570	582	573	570	529	565	577	530	543	555	543	548	568	577	585	562	588	604	564	539	550	570	550	562	559	547	597	637	517	548	595	552	573	583	575	568	558	577	597	559	517	545	564	614	579	548	546	521	564	528	563	510	549	526	573	528	556	554	554	599	556	546	559	574	552	572	560	595	526	591	591	572	555	528	616	583	564	545	541	532	522	580	589	552	575	583	554	565	540	536	601	489	554	571	584	510	578	540	552	529	568	582	584	566	571	569	581	536	569	534	538	593	547	556	542	566	562	555	569	586	567	535	586	585	569	567	554	530	557	558	540	556	500	578	588	578	585	535	565	575	571	530	567	621	589	558	600	540	536	514	567	542	586	538	599	555	547	542	598	598	521	552	610	609	577	594	582	563	508	534	537	583	571	535	556	561	517	562	564	553	584	530	575	573	606	560	525	601	581	547	552	565	542	557	575	572	554	548	581	572	555	549	587	533	563	567	550	537	555	568	571	543	574	610	560	569	561	542	604	530	554	589	565	603	545	551	573	553	568	546	558	559	567	572	535	564	552	573	565	565	521	537	531	554	552	593	564	578	562	562	567	553	573	591	527	586	523	561	558	592	553	579	587	563	556	566	583	547	530	618	572	513	547	526	562	608	582	566	566	526	544	564	572	540	566	560	571	555	570	541	576	587	548	584	568	530	550	552	528	594	539	551	531	547	574	581	549	575	532	545	552	549	557	527	570	571	572	557	533	570	563	524	605	547	567	542	521	590	548	574	501	530	554	549	571	564	573	537	549	538	537	578	570	525	553	601	537	546	549	543	550	573	558	547	594	594	573	532	537	613	573	529	567	579	601	595	568	567	511	574	572	584	549	579	579	555	574	534	563	564	540	568	541	605	592	567	522	576	554	590	560	550	598	527	581	543	509	548	565	558	586	588	516	521	592	587	593	549	563	567	638	527	546	542	576	569	525	551	582	532	550	573	573	539	526	528	589	547	587	592	595	520	588	557	601	578	547	590	593	552	582	550	603	567	516	611	628	547	548	545	523	558	591	553	604	565	599	564	571	566	546	540	601	604	496	535	589	535	611	545	555	555	586	562	534	575	577	561	606	588	534	545	592	604	533	587	570	610	566	525	578	573	594	539	580	533	539	528	556	548	580	541	568	535	599	591	533	587	542	583	562	540	538	582	513	518	610	583	562	568	592	596	556	572	537	587	535	543	551	560	551	559	557	536	585	546	564	519	541	539	561	554	553	543	562	570	545	530	499	548	544	514	578	558	516	563	545	568	612	576	564	581	563	556	564	564	576	588	565	528	575	550	558	598	557	548	596	540	543	539	598	585	539	612	537	540	543	593	553	551	536	589	597	540	567	563	554	601	552	574	537	509	543	575	502	560	528	546	583	584	547	620	550	545	578	605	556	558	553	547	533	590	549	548	579	582	585	583	556	569	543	573	582	521	543	570	556	560	578	589	591	569	506	558	527	578	570	533	583	575	560	564	574	540	552	583	618	578	572	569	576	576	587	563	520	586	555	577	565	560	532	592	569	567	575	573	562	558	628	575	562	519	584	575	546	533	579	568	569	556	553	533	574	569	560	588	555	569	554	544	546	585	545	557	543	538	601	541	551	580	549	516	559	571	554	590	552	561	586	563	577	536	521	553	601	506	563
28538	47536	38025	28814	23518	19073	15621	12397	10110	8181	6702	5660	4728	3809	3344	3079	2586	2242	1987	1804	1691	1553	1450	1384	1399	1349	1224	1130	1096	1090	953	1078	1053	982	918	966	916	890	907	877	824	865	857	869	860	834	808	1281	1836	2154	2421	2263	1999	1602	1319	1072	953	785	747	710	678	726	684	668	679	700	668	696	695	681	637	689	651	683	664	638	649	692	719	704	739	726	712	644	646	722	678	672	709	697	661	700	669	629	688	673	688	662	712	654	723	685	691	692	711	678	692	656	665	661	680	669	681	678	621	685	696	666	700	677	666	662	662	655	655	665	669	697	711	659	689	689	665	662	711	681	687	659	695	656	665	707	611	671	642	653	628	647	672	663	669	712	658	695	696	685	642	656	693	696	681	674	711	681	668	671	704	677	687	675	678	686	676	696	650	663	661	669	673	650	657	683	693	656	685	636	702	696	672	699	662	680	680	682	674	659	695	691	675	667	706	694	653	650	698	670	698	652	678	706	723	654	673	660	687	683	608	660	671	683	712	692	653	691	691	673	719	700	697	674	735	704	630	657	671	642	673	699	744	709	659	647	658	734	680	698	737	685	639	711	628	698	711	717	628	688	672	666	677	676	685	676	673	695	670	673	734	676	695	683	691	655	669	708	690	666	682	723	738	691	701	731	656	632	678	742	672	660	671	667	673	690	676	621	697	694	707	649	654	675	699	670	642	636	677	696	660	682	656	711	687	671	676	705	634	637	678	706	688	734	655	695	708	667	626	687	692	686	690	660	627	674	682	672	667	694	718	666	681	668	649	705	700	718	667	677	663	673	732	722	702	693	664	652	649	747	729	728	711	690	679	680	664	735	684	643	642	657	674	684	677	655	697	689	684	690	708	641	730	710	694	684	701	657	661	730	690	727	685	671	691	663	665	688	704	695	651	736	641	697	677	706	673	671	687	692	672	639	693	728	712	704	656	666	697	696	705	663	677	665	688	678	675	687	672	696	678	709	651	686	709	660	678	687	697	666	680	683	642	674	688	716	689	681	699	662	678	672	651	727	678	697	659	707	688	696	665	687	661	664	659	720	696	669	661	689	680	646	654	720	668	684	656	690	648	681	673	658	633	729	708	637	689	665	673	636	677	700	630	672	662	651	667	688	688	711	680	681	670	690	687	675	647	674	646	732	661	648	695	647	700	624	688	664	695	714	695	662	681	651	693	691	669	726	659	644	693	745	682	705	670	651	633	658	676	658	650	685	674	676	676	670	680	682	673	637	625	726	653	647	671	685	690	676	698	644	689	644	639	675	673	674	693	725	711	666	717	669	710	650	735	650	678	638	692	658	654	674	690	703	661	679	669	675	664	696	642	690	673	757	607	661	685	642	667	639	662	684	681	664	692	650	661	691	708	678	691	699	674	671	707	687	629	686	683	684	682	679	715	673	670	680	721	688	671	710	684	650	670	729	677	738	688	688	682	704	657	657	639	645	672	636	678	643	675	660	653	679	676	622	703	657	651	697	680	672	665	683	627	652	702	655	693	660	647	668	628	657	663	669	708	711	680	648	738	701	663	674	706	685	701	674	650	669	701	695	696	715	676	632	671	648	696	700	624	716	662	684	634	647	706	659	653	719	662	655	698	690	638	699	653	702	657	670	671	659	650	691	686	706	650	667	690	646	710	692	630	745	687	679	711	705	649	704	653	704	684	665	669	655	666	676	652	682	634	701	709	641	698	641	699	642	659	703	697	683	666	705	659	638	672	705	682	652	643	684	714	692	644	668	692	682	727	724	717	662	685	655	696	667	715	655	697	692	690	687	690	708	737	611	649	752	677	693	684	669	713	652	668	687	660	697	683	709	642	723	712	670	649	617	677	692	674	639	666	677	637	691	714	703	679	711	694	685	720	680	682	723	644	697	665	680	686	689	676	728	717	692	714	714	710	664	672	665	679	700	632	670	684	656	652	692	696	646	661	671	731	686	704	706	704	717	686	683	683	682	679	673	667	663	682	660	729	674	670	679	709	679	640	711	760	666	669	703	659	667	685	708	659	694	689	615	698	684	645	677	654	648	635	628	725	688	655	688	660	666	655	640	688	670	676	701	672	670	684	670	658	671	694	674	647	661	688	650	692	662	698	678	688	700	673	656	685	671	645	701	642	709	680	663	701	630	683	705	644	660	678	676	664	658	707	683	714	704	674	692	669	658	684	684	673	701	665	702	670	680	700	674	674	699	691	674	679	661	700	696	666	666	716	669	661	656	656	703	662	665	647	689	659	673	668	693	654	657	675	682	691	648	669	687	625	645	657	719	663	695	643	674	699	676	733	692	679	693	689	665	690	671	693	642	682	704	668	669	685	695	675	706	741	686	687	717	659	665	652	698	671	616	682	681	640	654	668	686	678	686	642	636	735	720	708	713	681	691	670	667	732	673	687	687	682	705	679	738	712	641	650	719	735	682	704	696	680	646	719	663	699	655	701	694	670	687	649	689	699	663	685	652	667	710	698	679	693	670	761	630	691	723	663	644	719	668	656	648	707	718	706	656	695	673	671	690	678	644	693	684	712	693	702	685	690	649	658	687	654	636	695	656	689	633	690	711	690	683	654	729	712	667	698	696	705	698	695	652	696	709	632	688	598	720	695	672	671	711	698	702	712	676	641	657	709	720	669	747	658	662	688	680	721	683	635	719	651	690	680	636	704	659	696	680	707	678	672	695	709	703	701	715	704	696	630	703	644	688	674	657	713	680	724	693	683	668	639	704	668	686	677	653	676	719	698	653	692	675	709	722	704	683	666	679	679	700	662	677	646	651	670	662	731	657	646	713	662	698	751	693	668	670	668	680	655	709	669	666	668	740	752	624	667	673	697	656	661	696	680	664	686	653	665	673	702	698	719	679	692	660	669	625	654	630	722	643	691	657	650	709	670	695	684	694	670	696	648	659	710	674	684	683	673	663	659	675	692	677	675	697	699	677	656	694	671	666	702	699	699	694	673	706	634	713	662	673	637	686	679	670	746	671	675	728	692	635	692	663	669	662	714	673	697	681	667	694	684	683	714	665	690	686	607	696	683	658	672	731	689	670	668	662	667	629	711	667	646	670	677	649	676	670	646	682	675	667	654	715	651	733	684	690	679	666	715	687	688	655	684	653	666	664	709	698	663	666	693	681	642	681	654	681	714	688	647	653	690	688	684	646	658	668	668	682	681	698	664	692	660	703	655	668	676	663	692	643	657	710	675	732	675	664	719	684	670	708	672	691	694	702	702	655	686	693	694	672	691	623	685	696	708	673	685	704	722	681	701	690	682	686	716	722	690	677	638	707	653	652	635	683	685	689	694	714	721	658	684	676	681	684	675	707	653	680	634	682	696	716	694	693	678	710	724	687	662	660	717	668	648	626	678	643	678	643	665	685	711	666	640	606	685	661	693	690	661	645	703	714	688	668	696	666	701	668	654	634	688	672	635	680	674	721	702	628	644	695	689	666	662	648	668	683	703	711	726	629	688	674	702	661
27797	22889	22880	14820	7727	5089	3791	2842	2299	1876	1596	1438	1222	1170	1067	1002	955	948	897	823	834	815	792	732	785	815	771	773	737	747	791	770	729	693	758	721	709	712	676	709	656	720	708	752	680	733	677	705	702	708	707	713	710	687	671	708	685	734	679	650	659	712	699	641	681	669	671	665	654	633	667	650	664	684	713	668	657	670	642	680	648	661	664	697	704	665	712	660	661	658	707	673	634	672	673	699	633	674	667	670	688	631	649	653	719	678	649	691	681	678	713	679	702	671	650	646	674	656	702	662	668	707	648	677	664	679	657	683	651	658	703	669	632	665	675	665	655	682	655	677	711	661	678	650	613	703	643	711	649	669	626	691	690	662	674	700	655	623	612	664	681	666	682	682	646	655	695	668	685	689	651	686	617	673	673	674	702	655	721	651	708	642	659	641	682	699	629	643	685	663	646	704	717	688	664	652	700	692	669	668	676	659	628	611	671	662	662	661	686	652	668	672	643	643	667	692	678	680	667	676	691	710	657	651	685	669	659	706	674	715	652	696	636	684	658	667	663	659	769	667	692	747	632	700	631	680	623	711	700	658	638	651	724	689	648	680	710	662	676	699	712	668	678	650	607	642	678	678	667	689	708	676	682	636	684	694	701	646	659	647	646	669	643	648	634	665	665	657	705	668	655	642	644	670	659	674	697	701	696	672	681	668	657	649	693	694	642	676	659	642	681	654	682	646	687	682	618	644	681	664	699	657	656	643	688	655	662	724	699	678	693	661	719	687	659	659	670	678	639	630	680	693	687	662	680	661	638	703	674	648	633	644	647	691	677	628	630	643	641	672	653	680	667	651	702	693	693	718	684	639	652	683	700	657	650	731	686	652	686	653	746	669	669	693	680	653	681	689	639	639	638	654	681	693	677	664	680	638	682	656	650	671	660	620	698	657	689	714	644	658	699	686	674	647	675	678	665	674	677	649	677	627	657	669	674	652	687	651	658	646	672	672	620	691	635	679	694	714	675	657	636	664	667	701	631	653	642	697	639	697	663	671	692	683	658	618	639	731	651	645	689	692	701	672	649	632	684	644	679	663	652	687	672	650	681	738	647	657	655	649	643	732	663	693	645	679	673	718	682	638	664	636	646	658	665	708	634	713	660	628	639	700	677	690	682	652	664	642	637	680	669	658	681	719	672	658	662	680	672	665	683	670	678	668	685	674	655	656	670	667	603	612	671	648	625	699	656	696	650	700	686	682	639	664	663	701	682	660	715	651	679	608	661	673	634	655	677	658	685	684	640	635	667	712	669	689	650	680	658	661	664	647	696	661	616	647	645	678	686	701	650	674	696	641	678	716	671	700	680	779	672	625	715	739	711	709	660	646	668	705	643	652	680	665	669	665	635	614	651	662	673	652	652	747	692	641	655	673	716	668	678	663	630	687	666	650	736	695	676	624	671	701	636	688	655	690	663	655	755	638	673	630	678	686	623	721	685	681	639	646	651	665	704	712	684	631	644	665	644	635	660	697	648	638	648	687	659	647	671	666	680	663	663	643	687	676	663	644	681	650	660	704	644	656	703	637	628	657	641	649	639	682	660	681	660	650	638	686	694	690	664	652	658	718	637	705	658	698	692	731	676	614	626	665	659	702	677	659	653	678	676	649	680	687	639	678	643	702	679	683	623	668	700	648	625	676	642	674	680	616	697	663	612	637	690	649	713	731	675	690	642	685	708	646	678	659	692	670	681	639	654	736	731	686	698	680	637	656	673	651	698	706	649	674	631	654	699	696	716	676	703	696	684	646	700	688	683	698	629	677	644	685	698	693	645	681	669	660	645	657	707	679	650	665	671	624	635	729	635	682	624	694	658	626	700	696	665	701	610	642	689	660	673	708	683	692	648	683	677	704	708	671	673	709	694	709	623	631	677	595	630	682	665	648	698	637	631	647	679	667	659	649	697	663	688	652	698	663	657	616	689	685	663	609	637	661	664	633	670	656	623	665	722	629	736	678	668	671	691	626	644	644	674	660	657	729	675	708	664	662	677	674	629	740	635	653	690	663	656	699	636	665	680	631	692	634	667	643	685	643	639	708	677	704	630	685	667	653	667	690	714	674	726	624	668	708	653	624	672	686	706	671	694	685	695	704	684	645	694	672	714	676	684	692	676	676	637	702	678	711	687	641	646	639	665	661	641	640	653	695	660	645	654	636	703	695	645	722	715	668	637	698	632	672	716	673	673	644	659	663	671	665	694	632	674	686	651	685	678	666	681	657	681	621	693	688	714	663	678	650	639	666	665	656	666	658	708	658	723	683	686	684	726	652	663	648	690	648	660	684	663	660	677	709	672	694	671	650	739	663	715	681	692	694	659	699	698	723	596	665	701	649	754	683	659	668	660	643	638	641	628	633	671	677	649	686	647	673	634	663	663	641	642	671	680	663	673	648	712	666	671	642	680	660	712	687	694	665	687	641	634	728	660	739	661	696	666	659	669	703	649	646	660	642	688	669	677	663	621	665	710	715	685	646	681	648	670	691	689	713	644	605	626	717	624	673	669	634	654	638	677	672	671	663	703	649	650	678	638	687	693	611	667	672	647	687	685	700	657	679	676	658	665	636	659	624	679	686	676	665	634	681	671	671	627	630	677	638	684	635	697	636	643	693	681	672	717	678	672	631	678	657	658	648	735	654	674	657	630	682	684	612	731	642	656	692	639	633	669	669	675	666	650	683	697	682	661	670	680	687	662	709	697	672	675	714	671	672	658	666	686	670	655	687	701	711	706	716	634	652	679	611	651	673	632	629	657	659	676	671	675	658	680	669	707	645	704	664	647	670	637	664	715	663	705	631	646	702	655	654	618	675	678	662	692	652	693	689	654	684	684	656	666	674	680	717	643	668	679	653	687	717	670	651	646	717	686	647	727	641	696	684	598	649	624	675	654	702	656	651	658	706	638	695	679	644	689	715	686	707	704	652	674	624	654	646	656	663	633	705	653	660	660	716	711	660	676	662	640	629	654	695	703	698	635	630	684	691	704	654	636	696	670	661	666	649	656	667	688	640	624	691	692	635	707	681	715	652	710	642	631	668	679	646	690	706	706	667	647	685	665	640	672	656	693	667	665	686	619	641	658	677	624	681	659	626	624	666	680	680	661	668	693	648	670	674	727	688	686	637	650	671	613	671	689	696	695	721	698	630	649	639	664	684	687	620	675	620	664	626	699	639	640	650	670	730	683	616	672	642	723	668	661	632	628	669	701	646	637	683	653	672	730	665	687	648	703	659	652	691	679	683	680	649	645	634	732	662	646	688	656	690	623	668	654	644	698	616	672	672	631	674	728	689	664	660	701	654	699	656	690	666	650	675	630	642	674	648	688	676	742	679	666	688	623	696	650	662	692	694	669	637	646	659	707	699	689	651	675	644	698	679	747	673	667	674	660	668	661	654	678	641	680	658	686	644	685	627	645	667	680	669	654	677	691	648	690	665	683	714	669	655	673	704	677	688
22396	33655	26099	16636	12508	9737	7375	5764	4614	3804	3230	2739	2198	1948	1785	1645	1517	1416	1263	1259	1194	1116	1064	1059	1112	1071	1004	934	1007	913	991	1010	964	912	911	920	889	912	959	854	910	892	856	922	816	819	837	814	830	877	946	939	955	927	873	855	849	819	829	814	822	790	781	770	829	782	860	808	781	861	782	809	824	852	774	779	832	812	860	836	841	815	773	802	809	793	851	806	817	794	825	838	815	821	806	842	799	817	833	843	855	805	818	835	850	793	853	758	806	846	832	807	829	829	815	797	786	801	786	875	808	793	784	790	790	815	757	766	807	826	848	842	856	841	785	828	789	817	784	764	810	796	825	823	813	792	803	833	838	804	788	762	790	797	814	873	845	812	815	853	772	790	813	837	815	799	793	804	818	789	840	820	837	808	835	843	827	875	785	811	800	781	753	787	796	852	802	844	796	795	791	793	833	819	792	824	797	837	816	853	826	821	835	799	838	792	815	836	841	808	817	838	840	803	823	798	835	822	821	807	810	796	801	777	776	827	794	832	841	795	832	806	835	828	802	819	818	840	901	828	831	775	833	797	787	829	859	799	792	829	855	783	805	771	878	830	797	817	817	796	759	804	839	846	802	816	809	833	793	832	851	808	840	863	824	825	797	831	808	787	865	823	826	860	783	806	772	827	809	834	834	809	847	831	817	801	818	840	807	790	829	810	867	815	785	769	803	856	798	821	800	814	831	811	837	817	813	889	844	828	808	804	811	818	816	823	822	811	801	859	827	830	778	834	817	830	833	778	765	780	808	801	778	847	838	839	773	772	788	857	875	858	814	845	840	858	742	750	832	775	779	790	811	775	848	806	811	817	819	853	832	852	786	816	784	802	788	831	788	762	841	771	823	810	785	883	848	843	835	804	792	794	825	805	813	799	853	787	827	786	850	803	807	795	775	875	830	822	840	849	807	770	794	866	808	817	867	817	858	859	800	831	822	807	782	822	810	825	820	837	773	831	764	786	808	804	813	787	765	795	880	814	827	805	848	820	799	784	829	753	768	814	858	804	789	863	800	820	786	822	861	855	849	805	800	835	768	852	834	817	840	830	776	863	781	850	801	827	810	770	768	826	830	829	855	799	787	843	789	791	840	806	800	816	808	792	808	794	783	825	789	832	796	787	773	797	836	886	824	780	814	851	844	756	801	769	779	822	768	819	777	848	813	791	782	784	867	871	835	770	826	813	795	809	872	840	853	834	774	740	790	794	831	745	801	860	810	788	816	771	847	786	779	723	799	822	813	849	879	828	822	793	812	791	846	820	806	776	776	827	870	826	783	790	834	816	804	832	846	850	810	792	792	842	803	812	817	843	844	819	847	846	785	758	814	814	828	809	793	791	795	819	818	804	846	816	804	803	816	788	784	824	827	848	879	838	864	809	825	791	812	766	813	848	803	827	810	804	804	836	818	867	829	792	783	858	747	863	839	809	859	862	831	831	786	855	767	826	798	809	818	819	828	828	823	809	811	762	773	759	836	804	810	857	784	833	808	812	819	815	833	794	757	804	869	835	855	811	775	821	843	809	813	781	767	853	781	836	800	788	864	779	825	796	778	796	849	762	812	838	782	829	859	857	777	837	822	788	792	823	874	817	829	790	790	825	765	841	839	840	842	825	778	830	796	849	851	829	800	789	796	805	840	819	773	783	818	818	769	813	850	786	809	830	813	816	763	829	815	866	808	769	808	817	843	808	853	826	831	831	811	850	870	776	871	853	803	847	811	832	822	804	843	846	815	797	822	843	784	813	829	797	787	800	793	820	825	819	851	828	829	790	846	872	814	884	829	858	849	793	769	859	841	822	802	802	834	772	777	755	763	796	818	830	814	838	814	809	806	801	826	827	808	787	869	843	785	863	831	829	815	856	824	803	786	802	760	794	830	815	794	811	838	826	806	830	876	792	782	782	813	745	844	818	797	844	806	804	801	814	781	803	792	779	828	823	794	847	823	790	817	820	832	838	777	839	798	817	804	792	807	808	831	798	864	792	773	832	795	783	874	906	807	824	777	817	836	782	776	794	821	786	809	810	788	776	822	822	780	859	797	823	782	797	798	843	870	808	837	814	896	757	792	794	808	788	834	755	766	797	843	802	853	844	804	852	816	817	791	804	809	836	822	785	828	783	864	816	851	809	807	807	823	775	805	793	832	875	804	822	796	796	818	803	813	792	799	781	793	852	800	787	817	784	787	795	780	787	809	828	804	827	787	854	846	799	828	833	809	797	835	755	817	826	800	860	819	836	870	802	778	823	811	859	835	752	840	786	827	802	796	817	785	795	801	795	806	785	826	799	886	850	826	800	821	781	833	860	832	851	791	816	828	850	790	829	805	815	855	821	791	823	809	786	812	812	811	839	814	778	834	779	825	806	843	817	865	787	834	881	772	824	784	832	830	850	826	805	831	813	820	819	804	862	825	825	851	790	835	884	827	780	854	841	804	724	833	775	786	822	743	800	806	766	794	804	815	811	831	836	773	805	865	775	858	818	845	788	804	839	851	809	771	780	816	803	824	844	854	834	852	825	819	831	845	869	873	834	804	800	841	806	768	799	838	775	813	824	790	879	812	806	789	833	798	817	803	804	787	776	789	791	821	864	813	765	827	814	865	785	854	827	797	819	813	799	803	804	828	803	842	809	803	810	834	787	838	792	829	795	813	853	852	842	762	838	838	799	805	813	817	844	852	814	807	861	842	817	817	791	839	805	884	800	809	836	837	810	767	839	796	818	798	806	793	761	855	787	787	856	775	822	821	838	813	846	829	794	845	834	768	772	838	841	803	820	813	823	795	821	790	863	814	877	771	759	781	860	831	827	815	821	809	764	816	800	782	786	829	824	843	812	860	809	791	829	774	762	808	813	810	815	791	833	734	803	827	819	783	831	842	808	855	779	847	786	882	814	799	767	838	855	821	826	782	801	829	794	806	809	784	814	772	841	816	803	829	831	805	802	815	826	798	842	825	801	793	791	822	756	838	796	824	859	806	790	800	827	874	742	780	805	825	784	819	835	798	793	808	847	836	806	817	809	817	775	826	795	755	873	866	816	776	800	783	826	800	777	788	810	792	840	816	830	766	840	816	795	830	809	806	785	786	817	834	825	804	833	816	807	841	818	819	855	769	804	785	813	822	782	773	823	823	819	769	860	766	871	834	847	831	781	789	846	797	820	872	806	834	782	850	857	852	778	756	830	818	796	763	777	831	816	824	857	837	831	831	802	759	799	783	815	818	769	759	803	864	811	801	768	845	834	773	830	833	828	871	785	833	824	861	839	823	840	834	808	848	818	828	816	835	807	795	800	834	794	827	799	791	809	825	818	763	826	760	829	792	818	798	838	848	796	840	801	791	811	814	811	815	835	837	845	813	870	787	795	788	786	795	829	857	860	797	885	820	804	849	828	870	805	841	796	834	808	840	860	856	842	803	804	807	813	854	816	830	782	823	828	793	812	857	833	844	793	781	819
24322	21307	28519	24453	21320	15262	7934	4924	3572	2900	2515	2084	1784	1559	1371	1321	1236	1084	1021	959	871	854	887	791	821	814	740	803	721	689	704	761	705	707	675	687	711	648	675	647	660	655	633	596	626	632	601	653	851	1023	1086	1187	1060	895	781	674	706	633	560	607	622	619	571	649	596	599	630	597	629	552	600	641	542	613	598	610	614	619	628	589	622	577	581	627	574	560	614	572	525	612	606	546	557	610	579	592	589	554	622	587	598	587	556	612	578	575	532	578	612	580	585	608	607	580	624	625	619	555	569	569	596	561	595	619	566	636	614	623	599	623	601	528	567	567	634	588	611	639	627	597	557	615	598	577	593	557	598	602	572	594	612	589	586	612	616	625	561	574	624	581	635	566	573	596	584	626	604	595	637	592	597	633	612	583	604	600	593	580	586	599	587	612	600	584	594	586	625	613	645	564	620	549	596	588	589	610	606	579	578	608	568	591	586	602	629	559	589	581	604	592	584	593	640	562	602	578	606	581	563	580	620	559	595	599	559	563	612	600	560	557	622	538	599	573	572	608	592	595	554	631	639	624	584	575	590	592	607	588	587	602	636	593	606	609	617	590	586	598	614	565	603	611	586	609	611	595	608	632	589	623	557	576	570	578	566	552	589	573	548	551	624	573	609	592	605	593	598	573	599	562	591	578	577	617	601	561	585	597	581	575	567	611	589	640	563	576	624	603	557	601	558	604	592	620	583	567	585	583	602	583	609	617	599	567	596	602	592	587	594	582	549	603	616	554	572	590	573	614	635	581	613	581	616	656	579	575	595	577	588	545	594	617	581	626	573	602	580	565	587	614	576	572	563	572	621	555	600	558	602	633	628	585	573	583	558	563	570	622	567	589	570	633	601	574	624	579	626	571	607	596	608	581	596	569	588	606	570	620	575	570	596	609	561	584	581	605	603	578	592	576	634	586	598	589	577	585	551	615	585	599	578	644	581	602	574	591	573	581	582	577	634	619	608	597	561	579	580	652	606	574	604	583	583	628	598	611	595	599	580	576	579	625	608	577	627	601	585	551	524	560	593	567	551	593	574	583	543	578	607	602	593	595	566	618	571	600	590	611	561	593	575	627	571	593	632	580	578	639	582	569	592	574	601	589	539	567	551	631	606	577	612	594	611	605	635	567	605	577	615	552	600	596	641	593	626	612	566	591	607	589	589	588	572	588	585	544	562	592	547	606	590	604	618	614	632	614	599	607	625	634	586	578	575	579	591	594	571	631	568	611	579	573	553	575	636	571	563	585	578	605	563	592	604	601	592	599	569	618	614	641	588	569	601	613	601	556	563	582	578	573	606	611	570	620	564	559	584	554	593	566	599	624	598	612	597	619	570	601	613	627	570	619	576	572	594	596	633	579	628	624	632	581	541	603	609	592	613	609	577	588	614	569	549	619	602	604	572	601	597	588	573	574	621	551	585	602	578	579	575	587	627	602	578	591	588	585	594	584	649	565	573	558	544	582	616	585	590	583	573	623	564	560	585	562	592	578	570	587	613	628	544	617	612	616	579	608	562	594	520	585	598	602	624	614	544	554	593	580	634	646	579	525	581	580	645	580	595	581	567	528	562	580	598	555	557	571	590	621	545	537	588	627	623	570	622	584	583	549	579	588	618	628	614	592	560	604	554	565	571	586	609	603	579	573	566	600	624	583	577	617	575	573	618	570	593	651	614	612	591	608	573	595	572	598	562	609	583	609	639	620	557	585	587	572	579	617	622	616	634	651	575	613	607	579	560	625	597	608	551	592	603	640	609	551	554	574	612	616	562	584	637	577	601	578	592	578	562	577	593	605	611	602	552	593	609	528	619	588	623	584	571	576	581	584	590	559	566	586	606	562	565	550	577	593	621	531	553	625	630	552	584	580	610	604	533	630	564	617	590	572	566	572	605	606	585	562	669	606	594	594	539	533	600	589	559	588	596	557	602	587	579	593	602	574	576	575	607	621	589	622	556	560	564	589	611	578	570	572	526	579	594	561	565	585	573	588	591	577	632	550	609	614	635	580	585	627	577	578	578	602	587	590	618	581	565	585	581	596	583	594	596	587	614	544	584	589	561	620	580	613	611	598	581	569	588	569	601	565	558	572	561	601	595	542	617	597	595	562	581	615	598	612	584	570	554	608	569	602	546	585	578	615	576	604	600	586	611	576	546	608	605	607	586	619	569	569	605	559	592	602	577	590	582	606	554	585	520	610	634	573	634	604	568	613	561	581	584	548	637	593	582	593	569	601	655	630	590	631	584	603	610	590	566	577	585	556	605	620	618	592	586	623	650	584	569	578	559	623	559	571	550	626	616	586	603	637	596	598	580	564	563	594	598	591	566	631	576	581	588	617	631	598	574	548	610	608	586	562	565	541	583	610	579	600	609	550	589	585	614	638	595	613	600	577	582	616	582	592	589	538	649	609	600	569	560	573	633	554	593	586	616	588	635	589	595	560	599	597	585	545	572	614	596	562	579	610	570	588	609	578	562	601	593	593	559	585	585	560	586	588	570	616	593	601	614	607	542	605	563	594	557	595	584	564	620	590	590	590	603	612	578	578	563	538	639	635	585	592	573	573	610	637	602	567	501	585	590	597	566	625	594	603	653	604	576	617	573	584	600	605	547	620	569	561	562	632	557	599	579	622	594	640	540	590	610	589	544	662	617	578	569	577	548	591	547	616	569	633	567	566	571	563	574	569	607	587	642	560	582	632	580	609	620	552	562	590	599	534	577	597	582	607	489	653	608	573	619	575	589	631	559	659	588	601	562	603	587	603	641	610	597	580	577	597	599	567	573	579	600	580	538	605	600	578	586	607	590	647	607	599	611	590	609	608	589	600	575	598	593	631	590	559	559	559	594	628	591	660	563	604	607	570	595	600	587	582	580	616	570	606	563	590	609	610	564	613	635	615	604	593	566	605	566	587	612	630	597	581	590	556	564	603	582	570	583	556	631	597	595	626	564	605	596	594	611	563	590	555	606	593	592	595	636	617	588	600	588	567	574	613	603	564	633	587	650	630	635	575	584	613	578	565	604	561	628	593	611	606	588	596	586	591	603	580	566	589	549	608	582	613	578	555	565	593	578	581	621	587	607	615	604	590	558	599	563	583	601	595	597	564	551	599	599	586	590	594	604	567	577	609	580	545	589	584	581	612	616	517	616	546	578	593	581	647	637	588	620	568	516	643	549	581	656	587	589	590	629	582	578	538	617	580	583	614	538	599	599	589	588	578	636	578	562	551	592	601	539	556	619	600	556	569	589	609	583	576	603	548	555	582	613	571	598	581	603	583	596	562	555	582	584	602	561	625	553	610	568	575	604	549	628	552	602	592	597	580	575	580	572	604	576	593	592	592	579	578	591	593	578	566	602	616	637	577	577	590	644	606	633	614	586	576	582	599	555	611	590	576	618	639	621	622	576	576	583	545	571	596	582	620	529	612	611	580	562	551	575	546	542	594	577	547	584	584	591	628
25842	42642	34161	24188	19131	15003	12018	9501	7497	6019	5140	4121	3491	2822	2599	2334	2090	1793	1592	1485	1442	1371	1281	1288	1294	1184	1086	1032	956	968	1016	1003	983	970	900	853	878	907	906	922	859	808	816	814	784	810	853	872	1169	1470	1692	1735	1580	1285	1087	910	842	829	760	783	761	729	720	728	753	722	697	737	699	751	737	694	751	703	735	741	728	697	750	696	689	710	734	727	741	787	752	720	712	720	723	711	770	770	684	707	687	672	691	744	736	720	704	717	781	686	743	696	708	764	747	699	746	762	746	709	709	685	713	730	758	780	730	725	698	738	736	774	734	698	722	699	738	757	719	725	687	727	709	738	700	757	736	701	701	694	738	747	728	694	758	708	742	690	715	713	682	727	721	741	756	756	760	712	703	738	723	681	722	720	737	706	690	761	740	740	739	666	719	725	695	715	685	718	735	744	756	701	735	715	723	708	750	715	721	686	719	741	708	739	766	731	703	714	708	716	716	746	734	787	768	737	732	770	748	733	739	724	725	694	701	685	732	709	760	762	715	704	735	721	711	663	711	744	723	767	704	742	724	740	716	740	748	691	710	688	745	738	724	752	730	745	725	748	757	760	757	738	728	723	697	684	724	733	736	718	767	733	654	707	743	762	724	700	744	699	715	721	722	723	718	722	711	716	729	703	735	724	722	730	712	756	717	686	767	723	743	722	743	708	716	733	699	778	707	734	715	740	743	722	721	752	711	696	739	713	747	712	686	759	710	751	761	738	677	735	685	793	703	712	708	752	755	720	735	733	716	693	740	698	731	743	720	692	738	696	754	689	730	728	696	721	716	699	752	675	702	726	700	676	701	727	714	681	735	731	726	744	707	747	716	723	730	730	693	741	725	703	723	746	763	730	707	666	744	709	700	749	772	721	752	768	762	727	678	737	741	723	754	705	716	725	705	723	701	703	757	678	669	680	713	748	715	683	692	721	710	745	720	704	748	737	771	718	761	723	745	725	735	735	704	747	752	699	701	693	714	705	699	745	726	784	758	732	734	705	718	726	698	702	745	687	732	754	714	672	723	693	740	684	723	726	765	749	737	694	731	724	737	759	740	742	765	667	754	742	728	738	734	701	738	714	703	724	698	737	734	711	734	724	758	725	715	738	709	766	750	737	718	712	752	735	726	706	731	745	703	707	724	721	728	702	725	708	770	725	689	739	697	729	771	719	725	747	714	703	704	716	724	709	738	744	754	724	705	712	696	748	746	744	717	756	733	714	721	739	698	743	746	716	701	680	702	709	716	745	745	765	704	697	680	719	732	734	721	773	715	722	725	704	705	719	732	758	764	748	723	721	772	751	761	706	707	732	725	760	731	722	752	696	667	706	716	704	733	701	731	739	742	724	743	746	748	719	756	739	727	682	782	726	765	733	712	713	748	755	719	740	694	736	728	712	742	737	732	695	695	709	703	678	706	743	726	709	698	727	706	711	763	750	696	716	787	699	733	765	701	712	707	776	690	717	712	687	768	679	780	718	726	709	749	709	731	745	689	742	736	735	687	735	714	739	699	748	731	749	715	688	724	709	759	736	731	735	767	717	765	678	705	671	666	701	758	739	788	718	742	772	707	768	743	747	765	727	709	718	722	728	669	752	748	694	747	716	699	749	726	770	756	724	710	699	670	685	692	747	723	745	723	717	688	680	749	677	745	754	749	723	723	732	697	737	703	700	755	718	687	725	730	711	703	723	740	749	727	723	692	704	692	736	749	722	747	689	709	755	754	683	706	736	711	716	739	744	719	742	717	698	738	703	708	745	717	691	742	727	728	699	717	734	700	761	714	734	749	711	709	730	721	800	712	689	738	739	690	704	766	736	777	705	745	724	727	771	742	737	682	720	754	755	731	727	718	714	724	728	704	748	720	753	770	749	721	712	715	756	701	692	706	753	761	693	704	766	742	750	771	773	722	727	680	742	719	767	744	699	683	692	752	698	796	715	737	742	730	720	698	730	713	725	754	746	750	723	739	710	760	728	813	719	710	702	727	700	724	821	731	744	708	733	625	681	718	736	700	762	690	709	727	756	733	714	721	734	776	697	728	711	679	729	725	730	712	776	713	751	724	755	751	689	736	721	690	739	730	731	723	710	701	732	679	681	758	716	739	742	705	671	715	719	656	735	714	712	713	721	698	722	709	722	712	768	762	730	748	739	717	694	761	761	730	702	734	765	717	725	711	748	688	753	703	692	742	731	699	737	708	704	684	748	694	737	729	723	688	691	702	692	707	734	734	720	707	745	695	736	677	718	697	740	731	666	665	720	751	686	760	709	724	741	665	720	748	769	712	718	672	735	755	674	722	748	648	666	747	712	693	758	776	738	742	798	690	708	776	756	739	749	738	728	752	715	761	710	798	765	772	736	693	727	696	695	782	725	742	714	678	750	732	726	705	757	741	709	650	746	739	783	720	730	724	738	711	740	710	713	757	681	691	682	681	718	672	755	759	757	733	711	705	757	733	676	721	704	718	707	725	744	764	709	691	674	718	724	706	714	732	706	756	690	759	741	673	706	708	750	722	693	740	757	734	675	706	724	722	652	697	708	720	772	736	779	738	734	712	781	747	706	694	743	694	756	726	688	698	729	688	729	727	715	694	736	742	707	727	694	723	701	755	746	700	739	744	692	745	689	733	711	712	713	703	752	735	712	706	761	750	693	776	666	695	697	722	719	750	770	747	693	710	721	724	701	722	724	766	767	749	711	763	693	713	737	723	715	750	670	715	742	741	706	738	716	712	697	707	722	721	748	724	771	725	702	723	710	718	752	745	754	666	703	697	737	742	755	756	701	705	713	733	695	664	723	707	736	715	697	742	725	714	703	750	702	749	724	728	716	708	692	706	727	717	740	730	751	738	754	758	742	679	757	662	708	686	724	731	716	707	700	700	760	703	716	733	716	735	715	674	690	740	757	705	725	718	710	703	698	737	693	737	751	736	699	710	722	756	700	701	721	781	700	763	737	730	699	700	750	686	718	706	725	717	754	713	703	755	776	776	742	737	709	730	756	720	725	738	696	722	693	696	723	743	720	738	745	744	760	727	723	694	733	688	710	734	730	754	720	688	715	700	759	691	687	659	747	696	708	745	686	727	702	721	716	721	774	725	752	739	722	711	699	736	770	748	763	714	799	788	702	727	709	720	675	726	758	738	725	712	725	773	771	760	746	780	709	760	726	707	695	705	754	699	718	717	756	717	685	696	782	747	714	714	738	733	736	740	730	731	731	746	736	694	714	716	783	682	765	725	694	691	754	736	714	743	733	688	737	698	687	703	698	706	709	751	710	758	723	706	746	728	717	726	703	689	735	724	721	751	725	690	725	665	739	719	735	759	703	720	669	727	756	736	752	796	675	725	797	679	676	716	696	699	695	781	715	734	727	705	729	718	704	686	713	746	751	719	757	719	743	730	758	691	732	709	691	782	752	685	707	733	722	718	773	697	728	742	739	705	696	760	706	684	706	725	745	727	713
23178	21265	28930	23817	21344	21679	15712	7312	4782	3931	3350	2732	2295	1952	1846	1619	1506	1277	1220	1099	1000	1004	953	893	934	789	830	807	769	704	777	802	795	747	723	670	687	667	740	704	673	641	653	654	643	632	623	660	1005	1287	1582	1625	1438	1112	858	757	743	672	590	576	594	577	568	570	591	585	615	580	570	614	591	607	613	580	550	570	558	565	572	592	563	572	573	568	592	573	527	579	566	545	555	562	603	568	549	525	605	565	609	549	575	587	565	561	553	571	567	551	563	546	526	574	573	569	561	594	548	574	587	574	532	585	527	585	549	595	568	599	563	573	591	570	622	641	564	592	548	632	614	594	608	565	559	561	602	571	578	586	570	564	541	546	587	549	551	595	568	562	590	604	550	606	519	568	591	626	559	586	562	567	565	571	554	563	617	527	594	539	567	558	563	544	564	533	551	577	549	566	584	559	599	561	545	549	588	542	568	552	553	570	564	549	554	557	554	575	587	585	559	555	554	525	557	539	590	527	584	567	551	572	572	581	587	574	579	578	577	598	564	615	557	592	567	590	559	573	564	562	539	576	517	583	563	538	582	591	566	602	600	572	587	545	561	560	568	585	620	603	570	538	585	527	563	594	595	563	585	566	573	583	541	579	577	557	557	583	579	555	555	588	538	564	588	521	609	545	526	576	568	557	560	535	578	566	559	589	602	604	566	559	535	597	568	538	520	616	568	620	626	624	550	596	576	588	590	557	552	582	572	565	581	592	585	558	589	556	578	604	538	558	526	583	591	596	575	565	608	558	557	557	571	639	594	589	561	603	592	566	572	608	531	570	588	543	539	625	580	581	552	609	535	614	582	578	615	592	583	537	559	587	533	587	554	611	556	533	561	574	551	549	577	567	541	606	541	545	550	536	581	601	567	541	576	585	570	590	562	601	555	591	557	552	574	534	514	621	570	547	605	582	555	548	557	578	553	568	555	571	572	538	571	609	537	581	575	570	587	567	572	617	555	549	574	584	566	565	595	562	581	522	573	563	588	550	539	553	537	570	565	624	584	589	577	555	553	605	587	564	560	548	564	572	583	580	630	540	543	572	540	599	539	567	628	556	562	604	543	573	571	597	591	610	549	562	567	588	557	555	587	581	510	558	587	548	593	584	539	508	550	557	612	585	559	575	592	568	583	587	597	573	575	588	593	576	575	560	580	551	569	609	557	603	544	560	577	552	596	578	581	554	550	517	549	570	557	531	507	569	608	564	562	552	589	567	557	610	593	567	545	599	549	577	556	557	571	563	534	567	566	528	577	599	576	508	603	592	580	575	562	567	556	576	590	558	522	532	555	584	614	579	574	503	566	587	564	582	569	581	593	549	538	568	540	525	571	558	573	567	541	606	570	564	590	539	564	589	568	583	579	562	576	553	530	530	613	554	568	596	568	550	581	581	584	528	595	572	571	619	553	570	566	593	584	556	556	615	579	567	626	567	629	583	552	538	547	615	578	554	560	558	585	540	588	566	514	547	537	548	558	565	586	618	574	565	531	552	598	555	533	558	542	580	582	530	520	558	546	601	596	548	550	552	576	610	564	544	575	624	589	565	575	576	543	564	592	592	547	574	563	577	598	560	574	549	603	527	561	582	611	594	587	573	591	608	594	560	607	540	578	520	579	566	564	575	555	578	552	549	590	553	583	606	569	546	534	594	561	523	602	565	549	594	611	604	538	571	523	572	557	547	575	610	597	538	565	578	615	579	570	563	598	539	560	556	584	554	574	548	575	537	598	594	630	589	544	535	602	576	528	534	562	587	564	635	554	616	541	554	611	591	584	556	569	574	570	596	578	525	553	572	604	570	613	552	590	567	545	528	616	555	547	550	593	558	595	552	552	563	594	561	560	574	626	588	554	574	589	552	575	606	580	568	573	601	564	561	577	586	617	575	607	572	582	576	562	545	594	613	528	557	557	585	558	580	546	583	566	560	572	598	581	561	597	578	588	544	563	564	600	549	540	566	552	566	607	608	572	554	545	551	560	568	584	608	580	562	565	580	525	563	559	587	581	593	550	568	612	510	538	581	625	544	595	520	565	604	546	576	559	560	547	636	563	574	573	572	534	552	595	618	586	600	521	542	587	598	590	597	604	562	596	583	565	575	614	553	564	565	579	604	587	558	595	594	547	574	566	628	563	544	560	552	582	564	547	575	583	545	578	551	575	551	572	574	550	517	591	566	562	542	526	588	593	611	573	551	624	558	537	557	538	598	562	611	604	543	597	554	593	555	593	632	552	588	577	571	575	564	534	592	606	556	538	608	575	573	561	558	554	559	578	548	547	569	614	582	574	595	534	552	537	584	581	567	536	568	594	559	588	563	575	567	531	555	579	604	566	531	603	585	572	592	588	583	603	575	595	528	562	586	599	545	607	562	516	595	534	554	566	557	578	593	507	588	571	593	562	586	589	584	599	537	619	568	586	596	552	564	597	521	530	560	593	604	557	570	587	565	567	569	542	564	558	592	608	617	530	556	604	631	613	598	544	593	575	590	544	576	586	551	609	539	597	573	549	557	583	570	583	570	553	587	569	590	552	576	594	585	593	546	590	534	568	580	562	610	576	577	565	569	583	558	513	583	566	533	534	587	584	541	608	586	591	550	581	584	539	564	605	567	591	556	567	572	600	572	598	560	563	622	548	583	552	562	571	554	567	541	605	589	574	589	565	564	537	601	527	583	527	599	566	616	602	583	574	541	537	554	570	519	581	535	522	557	574	602	586	573	566	566	588	593	546	540	574	599	532	580	612	616	594	595	603	544	584	570	510	556	498	564	540	577	547	548	553	558	595	508	583	606	555	540	588	631	580	566	562	589	551	550	552	550	561	548	531	547	601	559	561	574	576	520	546	573	576	586	534	543	557	571	566	556	512	561	572	546	565	538	560	612	568	601	590	594	583	619	596	566	592	537	565	616	579	538	564	560	570	568	565	603	563	561	554	530	590	544	568	548	583	570	557	569	541	554	612	573	604	530	549	587	575	525	566	595	548	571	602	550	530	527	558	577	573	589	578	580	567	580	567	587	537	587	586	611	571	579	587	593	578	552	559	596	595	526	547	533	562	528	547	623	590	595	595	542	602	589	547	609	536	587	525	561	578	561	547	592	556	539	561	595	543	556	610	547	570	568	601	549	533	581	576	609	542	589	546	578	558	594	540	557	571	573	582	617	585	588	575	563	567	577	601	598	559	559	557	571	587	561	549	564	579	576	557	554	551	558	547	594	592	609	545	560	628	562	585	559	562	589	552	582	554	563	572	578	546	566	591	588	601	597	521	518	598	586	594	597	546	595	597	613	593	582	577	572	547	578	579	540	584	556	556	613	601	601	605	601	547	593	595	568	590	601	534	596	570	613	626	523	559	585	577	535	548	609	578	557	568	580	542	568	571	560	561	591	589	587	583	575	514	582	543	562	538	549	553	536	592	581	545	584	554	600	548	559	550	544	517	563	582	575	569	587	530	538	533	580
28964	48719	38459	28988	23619	19193	15595	12432	9920	8042	6727	5643	4742	3960	3365	3119	2653	2256	1972	1876	1679	1636	1498	1471	1373	1274	1138	1123	1069	1025	1125	1062	1096	1020	1001	918	890	898	960	863	866	894	863	883	854	856	856	977	1617	2055	2541	2596	2314	1677	1329	1078	872	848	769	728	751	700	694	682	725	690	696	669	731	663	701	669	681	700	694	707	651	718	717	719	690	714	723	712	698	705	724	666	700	627	640	635	673	696	687	641	669	742	710	716	679	712	716	682	695	683	696	654	718	686	662	730	688	711	680	697	716	699	694	687	702	689	669	703	668	737	702	742	736	637	677	680	683	692	706	690	677	672	651	696	741	663	754	682	739	682	683	670	687	709	695	727	655	691	677	684	697	695	668	670	692	715	683	698	644	638	696	704	678	703	714	696	693	660	645	711	656	722	679	674	676	704	648	681	702	706	675	660	710	699	710	706	686	704	713	671	701	668	707	683	684	694	625	710	713	720	711	726	657	720	694	722	675	648	655	679	708	724	685	681	696	686	680	743	724	703	719	716	675	715	667	713	682	691	715	747	736	685	662	724	699	704	693	684	698	705	699	692	669	714	662	694	719	678	683	667	712	673	672	733	660	648	722	669	675	704	684	673	657	694	717	704	708	693	646	706	709	699	715	738	682	623	679	701	690	681	705	736	690	660	677	681	735	703	708	692	652	685	672	670	653	731	688	721	701	696	767	659	704	727	686	695	743	727	673	683	693	705	677	667	685	716	638	677	736	726	706	710	670	722	646	715	672	682	697	749	702	691	679	685	729	711	667	686	663	713	620	717	705	721	685	705	681	684	682	638	690	676	671	671	653	697	720	681	740	686	710	677	736	686	718	702	710	691	702	695	693	642	753	665	685	659	721	694	665	674	683	680	667	683	702	722	704	702	669	689	650	654	707	692	682	709	741	753	710	709	678	663	646	722	647	679	634	741	721	655	667	648	709	720	699	682	735	697	678	701	697	678	660	697	696	689	651	740	679	650	675	725	667	660	699	667	684	699	678	653	714	684	704	669	714	654	713	694	658	712	737	689	673	702	715	700	718	713	680	719	655	734	713	702	688	722	701	687	701	733	701	665	658	641	715	669	710	689	666	725	672	700	684	706	735	698	703	676	674	638	694	691	738	704	704	702	697	677	690	726	681	711	699	690	669	740	696	708	638	740	702	719	629	723	695	674	701	688	696	694	681	742	651	685	671	670	690	694	701	710	629	674	698	645	717	757	697	674	711	696	684	665	714	697	699	702	648	688	727	776	703	694	689	675	671	715	703	714	683	726	720	648	738	721	699	690	693	705	689	733	621	701	702	718	695	692	677	660	711	649	668	666	680	700	666	697	687	682	688	668	670	700	682	707	652	687	711	673	649	714	688	679	666	664	694	708	701	661	674	685	648	666	711	655	672	674	693	669	680	731	693	656	716	675	701	689	705	720	694	724	673	700	708	720	702	686	728	719	665	711	677	683	656	661	682	674	669	691	764	709	679	721	704	703	661	690	710	717	722	715	691	716	634	659	722	677	703	709	703	710	663	697	666	694	695	710	681	670	685	732	684	671	635	657	654	712	687	684	714	711	677	647	653	695	668	674	700	681	735	705	696	676	709	718	724	711	697	666	682	674	692	710	708	719	716	650	648	664	664	690	726	727	707	757	669	677	723	713	692	652	687	701	725	705	709	717	698	667	659	626	688	688	709	686	749	666	683	669	734	693	734	690	715	686	671	680	684	655	677	719	666	672	701	756	723	700	684	734	716	695	692	696	701	665	658	648	705	666	719	655	683	692	658	675	678	648	703	720	645	678	720	709	701	680	652	688	697	651	695	679	728	683	673	718	675	711	722	690	679	733	675	678	637	752	666	718	738	673	697	691	722	730	710	685	642	695	694	653	674	719	735	655	653	721	677	713	689	709	731	705	683	699	658	660	715	622	712	668	706	662	698	701	654	699	674	630	700	712	668	694	702	662	674	710	702	679	698	636	696	617	735	665	680	706	690	719	720	641	669	697	673	688	709	720	716	744	681	708	691	648	690	680	692	680	678	716	690	696	743	651	653	695	657	676	679	669	676	681	702	709	647	664	718	615	655	657	706	706	696	693	732	680	716	732	650	668	684	682	674	719	661	700	701	706	689	676	725	692	676	691	670	672	651	650	747	664	634	725	713	687	720	674	685	681	668	732	731	676	677	698	656	703	687	680	665	732	718	686	699	721	661	640	698	722	683	694	667	707	661	720	679	687	681	745	673	679	704	671	681	712	674	664	672	721	670	726	699	672	718	715	660	664	701	679	669	696	687	691	716	670	700	658	701	656	673	724	679	666	650	694	649	700	673	669	721	684	693	695	698	697	707	691	692	701	692	732	717	688	703	689	736	747	703	736	693	715	691	664	676	683	738	683	647	671	689	728	711	699	661	635	672	676	692	665	688	668	668	642	671	667	726	694	670	698	697	665	717	675	703	677	757	701	653	722	684	684	661	697	690	657	696	650	719	692	675	695	670	718	702	678	664	679	745	713	702	698	662	689	687	752	649	680	654	690	683	733	731	685	626	681	658	725	686	695	655	683	725	703	710	719	715	694	697	694	698	653	748	701	680	677	662	665	700	729	637	706	735	687	733	684	623	717	706	678	681	697	674	673	688	734	700	674	712	742	713	727	719	654	747	683	722	609	707	673	735	644	640	731	664	645	720	720	725	682	679	670	703	677	648	625	713	669	687	663	683	703	674	709	679	711	683	692	667	665	721	719	686	636	719	712	734	689	715	680	698	696	668	677	662	719	670	648	687	651	671	678	740	675	689	695	679	685	688	745	657	681	654	672	681	744	724	700	681	673	691	660	749	696	702	687	690	715	689	719	680	677	667	648	694	724	711	712	682	727	625	655	649	701	713	698	713	678	717	712	737	687	713	727	708	698	686	667	664	716	628	620	643	643	702	673	697	694	754	668	691	651	733	692	667	675	688	692	687	697	693	735	706	716	686	690	673	724	665	708	674	673	682	699	713	682	668	701	703	684	684	674	722	665	641	676	704	658	716	704	681	680	680	678	688	700	676	668	683	644	666	668	702	725	702	712	759	737	685	664	698	669	633	665	684	658	738	696	659	695	691	668	717	712	668	669	712	653	696	684	694	683	683	640	674	656	710	713	669	703	726	666	706	706	673	638	666	711	706	678	681	742	694	695	645	698	659	721	707	672	685	689	675	658	689	726	707	658	697	705	668	675	721	688	733	700	698	677	658	681	707	680	674	694	639	645	732	696	690	667	699	709	707	691	690	688	715	647	709	646	736	718	682	676	695	708	701	687	681	749	663	678	663	707	708	706	626	663	705	697	686	709	688	691	701	656	677	672	693	664	678	719	714	679	698	673	668	674	731	677	669	740	705	692	688	717	728	724	684	686	741	611	725	756	709	687	671	706	677	702	684	669	714	671	695	734	692	709	709	731	678	684	727	670	709	743	705	693	710	674	632	670	635	680	709	697
27860	22925	22750	15212	8209	5290	3818	2790	2207	1888	1554	1405	1271	1149	1124	1016	998	947	900	820	851	807	875	798	746	795	727	756	755	743	788	758	725	711	683	745	718	707	724	764	715	701	707	702	678	669	706	675	650	726	738	702	720	715	720	742	668	694	661	657	670	703	696	702	670	695	658	710	679	666	719	623	611	699	645	671	676	684	665	686	684	690	669	638	632	684	654	644	647	679	679	662	652	685	676	632	714	694	719	669	707	687	609	616	681	637	682	715	643	644	649	685	687	686	633	702	654	663	697	668	669	709	692	682	675	654	681	689	641	669	703	666	634	680	676	651	700	626	669	664	712	702	665	705	693	636	651	680	697	678	650	693	638	676	704	628	687	702	652	721	656	700	718	628	652	658	666	716	670	659	663	702	651	646	687	613	658	644	651	628	680	614	645	631	654	681	676	693	704	688	632	687	667	666	713	743	690	657	698	677	677	688	647	675	654	685	676	665	723	660	718	717	712	679	673	690	692	654	687	616	677	619	703	673	677	709	672	687	670	629	662	710	634	753	655	682	678	700	687	672	640	699	652	664	686	680	643	662	643	641	672	622	705	636	665	697	684	639	658	698	702	662	649	670	673	674	626	652	609	701	647	698	652	668	658	696	672	657	702	662	666	683	690	704	727	640	646	645	647	683	672	672	691	662	662	641	652	735	619	717	693	667	723	674	662	685	653	674	657	653	685	670	688	685	633	694	684	672	669	656	667	634	674	682	679	677	708	660	665	667	672	693	685	637	695	640	686	636	653	641	662	620	671	699	664	703	665	684	638	641	709	657	692	670	695	687	636	682	669	663	670	639	663	668	645	705	672	695	671	678	660	656	653	644	705	652	664	658	684	668	643	615	688	649	639	596	636	641	637	667	696	664	637	671	661	647	681	683	640	709	671	684	673	710	651	668	695	674	649	694	675	675	653	657	643	678	661	691	675	692	631	683	671	686	648	699	739	692	646	674	681	673	628	666	677	661	636	701	639	722	663	673	743	667	658	659	672	679	654	727	656	662	659	683	652	672	658	635	683	673	658	668	695	699	661	615	674	679	657	657	672	639	654	689	662	648	679	700	660	671	674	673	669	678	658	677	727	657	650	685	693	648	686	687	664	665	674	687	680	624	704	679	669	656	668	691	696	643	674	661	665	676	664	644	604	630	672	705	707	680	641	657	666	658	662	673	625	693	669	674	680	656	667	665	663	667	619	679	639	629	669	697	672	694	689	683	658	652	675	684	684	674	663	676	668	682	662	621	614	696	712	646	643	685	695	679	640	717	643	625	691	641	686	647	680	660	696	696	636	651	647	679	655	633	683	665	661	670	649	630	601	676	655	649	708	646	643	706	679	687	659	645	680	704	702	617	684	676	695	660	674	660	652	651	687	677	703	646	699	652	644	630	664	690	669	694	670	666	649	696	692	699	700	645	674	680	674	665	661	665	668	673	672	640	691	683	630	620	654	688	662	689	684	694	705	696	690	663	706	719	692	660	708	701	690	671	678	697	685	648	618	647	716	699	659	681	700	645	630	682	683	682	658	668	664	683	697	660	655	689	645	655	661	650	649	678	669	657	607	729	705	703	690	660	667	661	655	685	673	713	690	646	661	690	628	665	676	688	684	672	718	667	670	694	676	704	699	655	658	650	673	644	683	671	651	642	657	688	684	641	606	661	698	686	656	689	626	657	714	752	710	687	717	649	625	613	679	611	651	707	708	685	672	641	653	660	619	667	651	608	689	694	685	674	612	677	659	705	667	647	667	701	623	685	726	714	660	681	705	669	657	653	652	662	642	645	671	696	678	632	698	679	702	663	715	627	665	632	680	682	644	700	715	680	649	632	669	703	665	680	665	697	648	676	700	644	647	691	660	646	654	705	654	676	677	662	668	689	686	696	706	686	650	710	649	694	659	682	673	691	600	651	672	718	682	701	669	696	655	602	639	611	684	636	680	667	668	666	631	679	685	708	695	679	658	634	698	647	686	659	669	686	651	671	699	669	711	655	703	667	656	662	697	647	659	646	680	639	642	615	662	674	642	654	645	677	686	662	710	721	638	680	654	703	699	675	659	678	675	673	610	656	646	693	652	638	624	670	683	686	697	702	655	628	678	638	621	612	634	688	676	680	687	670	691	668	687	698	697	635	654	686	680	697	676	684	705	681	663	622	673	685	705	657	712	704	678	688	647	647	677	695	674	663	661	674	699	628	692	660	712	683	647	628	695	674	653	687	638	661	641	645	662	635	622	597	642	678	678	637	653	679	656	676	667	653	682	679	654	690	670	670	655	639	659	679	658	629	679	621	717	680	668	663	676	691	643	651	693	631	699	671	695	665	711	696	711	692	648	682	668	644	673	656	681	690	651	723	669	627	664	702	648	656	663	675	672	682	680	688	640	745	655	671	694	662	651	661	692	664	612	675	643	671	661	653	655	676	688	693	691	666	682	668	648	648	677	671	668	678	675	661	592	668	662	669	671	694	639	638	674	681	639	650	683	669	659	686	647	682	661	639	632	638	686	644	636	716	711	650	671	687	631	689	639	673	661	681	681	712	650	622	692	661	643	664	677	651	677	626	646	701	684	704	636	668	727	701	657	674	646	632	668	636	652	615	663	669	654	666	646	703	682	621	672	655	668	682	688	616	703	662	720	744	655	625	608	706	645	702	689	699	663	640	665	650	733	675	661	644	627	649	653	631	671	667	680	662	665	657	653	680	675	647	638	687	629	635	708	667	666	692	698	659	670	709	641	672	693	666	693	705	661	669	659	648	700	686	679	643	709	669	704	685	649	654	640	693	625	691	638	683	683	660	713	699	645	684	679	683	692	679	628	661	679	668	659	666	669	643	668	665	645	655	669	685	673	676	675	636	638	689	664	681	654	671	646	654	642	678	720	656	651	710	653	594	673	696	645	628	681	671	629	655	690	652	726	644	717	741	686	640	697	623	666	632	669	663	696	720	672	626	698	644	697	695	653	670	704	704	648	650	682	697	680	680	615	638	706	674	704	672	671	651	648	654	661	664	682	684	687	638	664	653	669	656	649	602	691	667	662	671	639	700	696	641	663	706	685	637	653	683	650	672	677	682	644	693	683	673	650	663	686	661	682	674	654	661	666	651	642	659	666	664	682	678	623	647	655	642	693	639	672	659	665	647	607	703	661	721	709	642	629	689	661	660	653	646	711	656	644	681	682	669	662	663	658	638	653	695	675	637	662	645	710	674	676	693	651	656	652	627	610	692	720	644	680	624	715	654	729	685	690	677	668	594	654	707	628	713	653	670	670	653	665	655	677	636	682	720	684	709	703	684	694	649	677	694	648	630	612	633	665	660	651	656	635	693	651	675	681	649	668	650	622	725	660	653	688	658	703	714	674	717	649	709	681	701	687	669	666	645	699	683	652	688	694	677	679	665	618	690	654	668	670	662	721	666	701	640	681	672	633	669	658	684	668	651	659	652	680	691	671	673	675	629
22978	33936	26479	17558	13061	9813	7542	6126	4703	3811	3181	2732	2361	1961	1873	1673	1505	1339	1320	1229	1223	1049	1169	1139	1078	1068	1034	982	960	950	917	974	1056	980	959	869	968	933	919	926	833	871	824	838	886	833	848	853	868	870	952	993	937	931	878	838	860	838	810	831	836	834	815	859	818	785	828	841	829	839	803	837	815	865	825	800	769	838	801	811	859	787	854	850	793	842	797	813	862	828	821	794	867	847	831	849	807	841	831	814	809	870	813	778	822	833	875	798	736	820	844	814	786	786	789	824	815	836	791	871	778	801	824	857	791	882	790	842	789	837	791	874	807	806	848	854	830	794	816	829	830	775	807	837	804	855	803	856	837	776	795	800	826	805	888	795	826	812	805	802	846	766	824	827	821	794	783	772	795	815	818	864	882	788	852	813	836	868	862	836	855	810	811	862	815	805	830	793	871	814	830	803	813	810	801	837	819	797	784	846	796	844	772	841	826	860	834	777	814	782	879	769	826	798	840	811	802	799	828	849	893	868	791	861	772	854	810	824	784	784	830	819	890	828	862	833	808	816	761	802	831	826	821	799	796	821	826	835	786	857	781	873	857	819	796	806	803	881	824	865	851	820	790	815	849	802	796	906	824	784	824	816	803	844	828	811	819	817	800	874	813	829	802	823	853	808	835	836	835	779	811	829	802	753	823	837	806	827	848	836	821	833	840	821	824	824	765	769	843	817	841	849	803	857	817	789	819	808	845	834	811	805	813	809	836	822	856	831	792	803	811	787	839	880	856	839	803	852	840	793	823	845	829	854	842	799	814	782	861	811	809	839	785	843	870	816	846	873	845	751	812	923	815	853	819	878	818	804	897	870	820	803	856	867	808	828	792	841	824	812	877	775	877	814	772	813	843	883	849	830	794	809	813	831	798	843	889	828	822	791	830	833	818	836	839	858	791	825	778	876	843	849	788	816	874	879	860	857	840	866	831	824	839	852	801	874	839	811	794	791	823	785	890	794	830	760	825	807	815	777	841	842	866	862	795	798	815	814	841	868	840	813	810	829	840	829	849	852	892	798	830	849	865	814	793	850	778	795	823	818	850	829	775	810	796	813	826	831	794	836	810	801	838	852	798	835	813	832	819	798	741	839	847	858	791	886	812	791	847	829	809	813	830	789	779	801	832	844	826	809	829	869	800	859	783	833	817	769	793	855	810	828	842	823	842	814	857	864	797	815	825	853	782	830	784	850	816	817	844	750	802	833	828	788	834	850	809	776	843	825	774	824	843	821	782	828	873	795	816	829	823	836	800	775	814	808	795	801	806	841	801	846	801	815	807	789	849	827	816	775	849	824	823	822	811	874	775	804	830	824	834	798	840	853	805	808	799	805	834	817	818	807	817	793	818	873	799	793	831	837	831	809	815	827	814	773	824	773	820	792	813	820	829	784	845	823	817	778	812	811	815	857	813	851	811	751	783	781	809	791	813	842	818	809	827	825	898	817	838	858	817	785	855	848	849	777	799	799	814	787	817	842	793	789	802	805	823	838	775	850	826	860	839	820	791	825	809	825	807	860	811	793	812	820	842	830	843	763	779	849	780	779	809	793	797	827	867	804	844	794	775	799	799	876	807	771	857	783	893	793	860	846	840	761	825	821	843	812	836	847	804	801	770	854	857	799	852	815	869	836	800	862	847	824	815	825	849	823	808	805	790	845	895	808	847	837	876	806	780	849	803	793	878	812	830	789	798	845	766	794	844	796	817	791	830	840	833	793	844	879	834	851	836	779	771	839	816	807	823	816	894	881	837	817	817	789	809	834	812	791	831	784	815	792	828	801	821	769	803	788	802	792	813	810	833	808	808	797	845	850	812	887	821	849	810	846	769	829	799	843	761	798	805	854	746	815	747	827	806	845	830	810	784	835	809	815	774	832	764	873	822	798	820	843	829	807	813	821	795	807	818	858	780	824	774	831	837	786	859	853	836	791	825	809	807	827	862	799	783	792	842	810	800	825	850	827	836	858	802	819	834	850	798	807	802	786	791	884	833	791	827	860	771	796	827	803	845	798	784	818	769	832	840	834	797	846	834	814	827	880	848	839	778	813	844	810	825	807	824	845	830	797	847	858	773	779	810	807	777	824	854	826	829	843	782	824	785	812	855	809	837	784	817	821	780	834	813	802	819	825	790	844	804	762	827	797	823	783	789	854	874	768	841	800	841	867	774	844	813	827	774	828	825	842	832	862	861	827	770	814	806	875	837	813	793	851	795	851	852	866	816	813	834	866	813	865	814	852	846	805	819	802	832	817	826	817	786	791	835	814	822	816	853	793	840	829	833	788	878	906	824	802	877	843	822	767	800	814	852	835	785	813	864	865	839	798	804	841	851	807	815	802	831	788	827	838	823	789	838	757	854	813	780	843	829	849	808	791	819	808	806	832	817	836	774	841	781	793	746	830	795	844	841	812	827	810	811	829	832	836	790	822	845	812	815	806	828	796	872	813	864	840	779	817	808	807	808	852	821	868	813	835	815	833	788	863	755	799	814	831	845	817	790	833	828	815	794	814	832	805	761	804	836	836	847	805	804	813	806	827	789	782	840	870	830	835	796	828	821	862	808	806	798	801	820	862	843	823	871	806	776	822	829	831	795	791	818	825	814	826	829	842	834	784	825	820	868	798	819	812	854	818	841	787	800	835	818	775	838	804	813	792	808	797	834	845	776	775	829	824	803	833	836	821	722	762	819	767	825	813	747	813	812	828	824	786	896	826	783	794	823	775	835	798	820	776	810	838	777	814	818	874	813	850	795	818	834	827	812	825	812	765	766	839	766	851	799	779	828	802	842	908	748	832	861	853	835	824	819	791	841	847	853	824	817	820	846	806	824	794	812	776	845	809	823	821	819	806	798	794	814	809	853	807	825	856	847	796	823	838	894	806	846	824	788	834	844	872	830	800	808	762	900	813	849	848	904	852	826	834	830	830	830	852	830	819	833	847	809	809	855	843	839	822	761	819	791	822	798	796	812	831	801	832	854	827	809	803	845	824	803	785	859	868	800	793	837	829	807	828	828	807	839	848	800	850	797	819	805	858	838	814	844	853	845	798	831	808	800	819	823	836	859	808	844	874	827	807	830	799	856	811	819	787	871	822	852	797	802	758	786	833	859	775	817	824	818	846	798	851	791	838	847	841	813	757	815	801	813	828	823	817	857	834	877	828	812	816	805	799	775	819	822	821	793	887	807	864	862	812	808	818	832	821	805	828	846	797	778	837	870	859	806	825	805	803	829	807	839	793	834	844	846	827	847	803	895	853	860	874	772	852	832	809	806	819	819	818	788	841	854	837	846	802	796	845	846	794	893	858	838	840	821	843	860	868	800	795	785	846	852	860	815	825	844	812	833	856	778	857	832	799	791	799	816	825	832	811	844	857	836	814	792	822	825	822	866	851	804	803	786	847	810	817	808	802	807	808	796	798	802	824	835	837	807	884	805	789	842	842	824	836	764	811	805	803
24284	21275	28538	24421	21300	15456	8468	4944	3640	2856	2452	2008	1743	1537	1402	1283	1225	1060	992	919	899	897	862	808	779	756	798	720	659	697	708	750	708	685	648	648	663	723	612	667	657	660	631	640	615	631	645	700	791	972	1113	1057	982	904	783	747	680	648	590	608	603	579	570	587	551	580	633	594	559	555	572	617	598	575	595	558	605	572	565	598	567	556	558	583	588	527	586	521	529	606	579	539	601	614	580	612	601	587	590	582	600	584	608	589	606	610	580	608	576	580	587	563	616	597	568	555	537	595	580	589	580	551	578	589	608	604	562	586	549	582	572	623	618	585	558	537	595	531	550	575	614	550	571	594	625	604	560	564	602	576	587	562	548	591	582	621	580	551	585	561	577	575	533	594	585	529	543	546	582	617	566	558	603	618	606	590	584	621	617	551	584	581	570	628	569	575	575	596	620	563	577	562	582	595	596	577	630	544	566	554	572	586	591	606	579	557	584	583	592	567	615	581	595	591	579	568	572	554	609	614	541	564	631	602	586	621	609	596	591	553	546	570	580	619	608	551	593	581	612	567	571	570	559	599	550	588	617	576	565	631	571	583	579	592	607	587	563	611	621	582	584	573	551	564	511	628	592	572	580	589	567	559	593	630	576	565	576	632	575	593	619	573	603	587	546	593	582	565	573	612	587	577	543	575	566	560	601	546	628	549	579	559	511	604	606	573	600	584	571	573	583	577	567	624	597	631	557	614	592	602	598	556	572	581	608	570	598	527	573	610	616	576	613	612	566	610	631	587	583	566	580	554	626	583	575	597	607	559	576	580	636	561	549	567	572	588	583	596	592	574	585	574	584	566	557	566	600	566	531	575	571	569	597	601	596	588	585	572	604	564	549	613	539	541	593	573	579	578	566	605	587	587	554	590	557	603	588	583	616	570	615	530	570	598	565	581	582	557	605	615	590	618	575	634	599	571	603	595	620	598	617	574	570	572	584	602	581	575	575	618	580	606	623	580	585	587	560	590	574	543	625	599	578	590	592	585	627	594	555	599	599	584	596	537	621	582	585	592	573	569	555	555	616	561	604	597	553	571	542	578	565	555	554	589	538	551	571	561	568	570	601	593	518	569	633	595	600	606	619	576	545	581	559	568	561	600	548	588	611	581	590	549	572	584	593	571	637	541	602	560	541	572	594	564	568	584	601	567	617	588	589	580	600	580	580	593	587	596	565	575	618	546	601	536	573	557	589	562	528	581	549	585	600	612	581	573	600	534	591	613	594	548	574	561	614	581	619	588	583	604	576	579	563	565	549	610	575	545	632	559	589	558	540	584	560	601	578	571	578	580	572	564	573	521	575	554	599	563	595	592	570	597	583	589	598	571	551	572	570	541	579	591	588	572	571	574	599	610	543	547	594	572	589	574	581	587	554	600	580	569	534	550	557	599	565	557	582	543	585	552	584	620	568	597	606	558	579	598	604	548	567	596	571	594	623	650	579	580	580	553	586	567	612	608	549	560	570	606	620	580	580	584	587	566	570	593	570	576	572	569	602	572	583	588	567	562	579	590	567	617	600	585	557	556	589	526	607	574	563	590	582	609	567	580	608	534	588	562	569	590	550	535	578	550	565	594	612	581	572	597	607	602	591	581	544	601	561	572	561	591	587	613	574	582	555	551	593	559	618	612	545	599	571	603	620	618	558	558	570	564	579	561	576	620	552	581	526	597	580	574	604	604	587	587	611	571	542	595	573	575	576	606	559	552	608	540	524	556	587	627	608	565	575	583	584	560	604	575	585	555	634	588	564	604	587	544	646	550	620	631	610	589	534	584	547	590	580	599	587	544	588	572	590	554	550	559	568	556	595	591	581	564	593	602	601	583	592	616	559	573	619	550	575	578	561	590	575	522	611	596	560	593	582	582	572	584	580	559	547	608	621	585	582	582	585	561	568	544	584	552	586	576	568	619	569	557	609	627	593	595	634	606	537	554	575	555	571	557	567	565	597	572	584	604	595	608	621	587	581	590	601	606	579	581	587	553	623	624	607	598	595	591	601	609	602	589	569	581	541	568	540	573	562	581	583	569	581	615	583	565	608	586	567	568	570	545	610	573	554	581	597	549	621	601	598	571	566	599	596	548	571	609	608	566	575	569	569	580	611	623	598	598	583	574	547	565	583	602	567	596	551	628	566	559	585	615	524	574	576	609	580	621	616	587	595	554	584	572	549	594	572	598	576	582	583	583	597	589	541	564	614	589	563	587	620	575	604	612	556	594	603	560	584	580	564	634	552	579	598	546	576	590	557	565	532	629	587	607	557	595	580	606	555	646	590	576	581	585	553	620	569	596	556	570	566	626	595	643	510	552	612	566	592	553	577	582	572	570	615	613	594	614	570	590	606	619	585	605	591	566	586	595	590	573	588	563	592	591	621	587	592	582	585	573	600	568	604	580	561	612	598	586	590	612	593	582	593	562	564	602	562	554	602	588	553	588	598	556	612	586	603	591	588	618	590	554	543	607	593	543	529	596	657	551	554	580	576	554	575	541	625	544	585	580	558	598	581	532	610	582	607	574	547	571	556	554	568	619	590	562	586	575	602	632	545	599	549	579	597	569	630	554	593	571	573	578	557	577	581	555	565	541	554	567	611	573	593	598	576	568	575	537	551	605	600	570	591	584	546	571	601	578	588	587	581	604	584	547	574	640	583	614	602	547	580	610	599	572	594	554	569	575	548	597	554	565	569	613	575	595	591	576	584	559	551	594	557	566	585	536	588	615	569	572	543	597	595	561	573	551	590	572	552	533	608	618	586	563	543	528	588	549	598	633	554	588	586	557	581	629	606	602	559	604	582	580	537	563	549	594	617	587	548	583	599	591	634	580	595	563	586	577	592	574	601	580	604	577	559	553	624	562	573	589	607	570	539	549	608	592	612	535	607	569	583	587	591	623	629	561	606	537	576	596	549	559	562	563	611	561	575	570	605	609	551	571	616	599	581	597	578	604	575	542	619	599	550	613	578	597	572	592	568	585	606	596	595	579	611	592	559	598	575	589	606	542	580	552	602	607	565	608	566	602	569	578	567	577	621	558	620	583	608	536	578	577	566	569	611	579	610	573	598	570	593	585	554	578	601	562	600	607	544	560	624	575	569	566	552	580	588	567	580	560	563	613	579	560	544	568	592	533	554	593	585	600	536	619	576	600	564	606	615	587	573	584	632	582	593	578	620	627	603	613	585	615	578	574	597	586	572	568	550	580	578	580	551	582	582	600	592	622	590	577	523	534	618	597	627	574	634	622	580	582	561	582	565	591	608	549	588	550	599	616	598	588	577	572	574	551	584	577	574	587	544	555	582	593	554	567	554	650	576	613	550	627	580	600	543	554	597	560	574	608	561	580	586	578	552	595	545	555	605	543	581	604	596	597	529	617	596	547	580	599	572	611	574	574	579	587	534	558	597	629	565	552	583	582	571	526	602	626	622	570	637	572	547	578	584	579	602	574	616	599	596	589
26220	42425	33697	24364	19789	15652	12120	9595	7531	6139	5078	4218	3397	2876	2623	2310	1979	1854	1612	1543	1406	1335	1308	1221	1203	1117	1121	991	979	962	947	1042	974	988	931	948	905	923	887	862	849	832	798	878	780	814	813	874	1185	1503	1687	1607	1469	1267	1100	944	817	820	795	715	757	716	747	706	716	726	690	726	713	698	685	692	767	760	696	712	707	687	729	683	705	735	714	708	747	669	732	720	696	731	720	712	698	686	721	707	709	711	746	689	669	693	733	736	720	758	739	745	681	698	772	743	681	751	731	727	682	709	704	720	684	702	727	693	703	776	719	741	715	730	752	712	689	752	649	687	682	702	726	703	712	720	710	723	741	744	725	752	709	735	708	693	702	705	723	709	707	715	695	721	663	697	732	684	754	669	724	732	736	680	691	716	727	679	695	743	695	730	732	675	762	763	758	712	659	678	715	753	707	719	680	679	714	706	710	714	663	686	721	711	644	777	716	703	672	753	721	701	737	721	730	726	708	742	725	734	707	698	703	747	744	674	691	718	716	690	717	689	745	734	702	683	738	719	704	724	682	710	692	747	732	754	765	659	735	760	725	722	765	698	707	745	696	657	722	689	753	746	665	670	706	733	709	752	722	756	731	695	682	672	750	742	742	695	702	685	757	722	744	697	757	762	748	727	739	643	734	720	724	730	717	738	714	694	711	703	697	692	712	684	719	704	727	756	712	704	676	750	738	743	713	693	707	718	731	767	741	667	694	716	722	715	701	739	722	697	707	729	742	732	762	763	723	702	723	714	699	759	734	703	715	698	724	750	725	742	687	700	715	733	750	705	710	733	725	743	740	717	711	743	738	702	724	716	703	743	694	725	726	730	696	723	734	745	713	695	718	687	661	691	777	685	723	711	683	725	717	688	685	693	695	745	709	699	689	688	670	693	678	756	756	736	776	736	737	723	708	722	758	750	734	699	724	655	723	716	735	736	713	750	731	706	702	677	709	686	680	688	661	717	732	736	650	718	761	738	711	749	716	692	768	757	706	731	694	756	729	709	688	706	720	715	751	732	725	696	696	747	690	707	707	738	739	750	686	698	701	716	723	680	674	725	724	709	729	707	695	708	738	682	748	715	690	804	742	723	716	702	738	668	718	706	745	722	701	756	736	719	753	741	685	700	700	707	784	710	750	670	688	709	703	671	767	752	710	779	748	711	721	677	728	706	689	725	766	725	730	743	676	709	717	700	721	708	732	694	729	718	694	696	738	688	726	720	730	760	735	727	695	670	783	695	704	758	678	683	745	710	731	705	712	697	727	728	724	735	766	680	741	702	685	684	686	731	690	690	694	726	674	683	677	712	710	721	763	716	721	736	707	698	705	742	724	725	726	683	761	730	715	731	726	752	718	699	721	709	730	703	683	689	761	766	720	718	704	733	735	686	741	722	746	651	717	721	706	715	675	743	667	731	712	744	691	714	785	699	672	734	755	716	715	764	738	700	664	725	728	684	735	710	669	712	663	695	703	741	703	699	694	732	713	686	719	652	699	704	754	720	726	731	731	765	713	705	681	731	707	734	722	767	691	717	709	720	720	705	753	727	731	766	675	693	703	760	738	746	651	716	705	720	675	730	711	704	725	718	728	682	718	721	689	731	710	733	715	706	706	747	754	693	683	731	724	756	713	730	709	741	714	679	717	723	741	753	732	698	712	693	729	686	747	712	706	698	713	713	700	674	679	733	669	722	708	722	718	684	702	735	681	686	711	691	706	730	706	698	676	677	690	716	727	699	708	672	731	739	673	721	704	714	708	731	709	717	706	735	752	697	725	738	696	695	737	748	714	716	769	703	725	732	711	763	711	745	705	675	721	720	711	682	743	659	724	701	714	695	757	696	703	722	739	765	716	694	690	727	717	750	707	707	691	699	682	690	713	710	708	670	680	702	666	718	665	721	723	740	751	736	691	709	708	715	672	738	717	672	732	733	744	699	704	684	725	687	695	718	726	727	677	748	706	745	677	706	735	729	727	741	717	725	705	707	711	753	697	713	674	716	711	707	746	707	762	691	703	765	716	738	726	687	701	678	646	689	688	679	755	702	698	699	729	744	692	769	695	709	786	743	702	694	751	772	693	705	720	684	764	800	671	707	758	687	698	735	722	755	655	739	712	722	682	732	749	707	706	739	715	660	684	745	682	721	697	710	733	704	693	694	738	733	685	711	692	724	714	723	709	734	737	697	728	697	698	719	730	746	724	703	694	748	769	696	768	656	707	722	731	686	675	669	740	671	728	739	715	734	723	729	728	730	724	738	737	717	671	758	731	753	704	682	718	671	737	729	669	717	730	704	725	700	689	753	710	684	731	707	696	686	722	691	688	711	737	721	698	695	701	744	655	702	693	722	744	674	700	744	748	746	713	707	695	736	698	749	720	695	754	707	768	721	713	771	677	741	743	661	705	718	720	691	703	698	727	657	702	699	677	708	737	689	687	760	703	670	736	695	689	693	734	692	726	708	667	733	740	685	732	682	745	725	705	676	760	714	697	762	722	663	723	720	705	700	742	716	720	728	751	675	739	680	699	722	721	714	758	684	699	742	705	730	734	705	695	687	705	705	706	708	717	766	651	719	726	733	737	703	756	739	722	706	704	693	708	660	700	694	746	708	714	703	740	663	745	728	744	682	673	764	726	703	735	771	751	730	683	713	713	696	689	719	738	802	718	704	690	672	699	726	713	699	688	692	708	684	726	696	728	743	742	705	718	702	716	749	680	742	676	706	714	666	748	737	740	690	732	718	707	694	745	719	714	700	683	680	673	762	746	697	727	685	708	720	707	691	737	718	692	750	743	731	712	697	730	729	743	680	731	754	746	748	660	723	757	697	718	716	696	718	677	778	701	712	771	764	700	683	715	669	727	700	740	702	768	723	693	696	696	720	700	770	723	739	726	697	704	711	718	727	699	747	724	721	725	716	692	726	747	739	709	721	666	723	725	694	689	746	698	746	772	741	755	703	692	719	760	693	735	718	725	776	739	710	669	726	716	742	705	707	703	723	701	738	718	780	732	711	701	687	676	674	691	681	712	757	695	741	707	718	706	708	689	728	730	719	740	700	704	692	730	744	685	722	722	736	711	703	706	713	697	719	711	744	753	732	781	726	728	714	729	707	683	733	687	683	710	694	718	766	680	746	675	724	697	699	706	715	723	698	690	784	716	713	702	724	679	727	667	712	655	727	734	724	750	723	696	763	714	739	717	677	735	700	752	716	731	693	687	703	689	701	745	690	719	704	720	691	762	685	747	673	736	713	730	743	735	694	738	707	697	703	653	730	696	678	688	705	701	706	730	760	725	681	745	718	738	728	721	731	703	747	683	708	667	626	686	691	719	758	724	694	702	717	709	722	766	706	718	742	704	700	692	693	698	740	715	692	705	689	663	704	779	741	728	713	700	706	756	737	723	708	733	694	756	690	733	685	688	717	724	720	720	703	715	710	694	719	723	732	684	681	701	635	728	696	695	692
23314	21277	28976	23872	21391	21698	16167	7460	5029	3949	3167	2647	2292	1962	1718	1534	1372	1309	1217	1096	1024	1009	957	912	920	920	784	734	726	770	756	777	810	715	694	654	704	672	618	643	620	639	620	648	617	586	613	711	1037	1294	1427	1370	1210	1147	863	778	763	703	637	631	560	599	562	552	571	585	518	578	545	561	605	585	603	582	590	610	585	574	528	538	552	545	588	548	518	570	584	545	557	563	561	556	538	596	533	521	524	593	587	550	537	532	572	565	563	552	540	586	549	569	562	540	586	532	522	575	570	582	551	551	499	516	548	578	582	539	543	613	567	566	545	568	551	517	557	590	590	545	575	502	521	601	569	565	572	548	577	524	528	556	557	551	596	598	570	534	526	563	562	556	599	553	538	542	575	569	556	546	566	575	571	584	578	553	544	591	554	564	563	539	594	565	560	568	545	576	554	522	576	578	572	556	557	564	567	551	548	541	545	557	559	515	564	636	552	544	557	551	530	579	567	552	550	552	567	585	525	568	586	553	535	536	530	548	549	557	583	609	544	580	512	573	551	554	551	592	550	591	563	551	584	587	572	559	544	551	533	585	587	573	571	571	560	564	533	589	585	538	548	580	533	547	603	577	593	554	563	577	529	577	551	518	572	587	568	523	573	567	547	546	526	537	566	562	554	574	574	525	563	530	582	567	559	544	559	522	546	520	569	540	519	550	543	563	560	553	575	530	560	542	536	579	525	523	538	532	587	571	582	582	573	547	604	567	572	581	593	603	554	581	585	530	544	582	549	559	564	566	574	581	568	591	583	561	538	554	533	537	607	573	594	521	566	580	536	579	547	547	593	566	531	586	574	562	606	552	549	567	542	540	552	560	523	564	595	550	526	559	521	561	553	548	552	576	546	537	579	558	527	517	570	565	567	561	589	580	541	549	527	574	523	537	556	570	595	579	558	554	526	563	521	632	563	519	550	584	557	558	526	551	570	602	513	551	539	572	556	564	565	535	548	570	562	544	524	530	599	571	525	564	550	552	530	514	573	607	583	582	553	576	570	573	539	561	561	570	616	555	547	577	535	501	565	554	608	556	588	557	592	593	545	556	542	573	599	546	556	563	569	533	582	556	539	526	573	562	559	561	542	540	519	570	556	529	564	563	576	543	596	515	526	570	518	523	556	532	536	583	536	574	531	548	572	552	574	518	583	542	533	593	601	512	573	535	544	542	528	570	517	552	525	587	528	576	591	584	551	570	566	536	575	589	574	538	572	578	540	552	526	592	554	569	548	537	598	554	574	531	550	551	595	585	540	549	555	555	555	563	539	527	563	523	542	563	575	537	556	555	574	591	528	539	569	555	547	556	595	545	560	532	535	557	548	518	576	575	582	553	591	571	577	554	536	521	511	592	524	568	570	565	559	530	545	567	573	548	542	537	578	571	550	552	557	582	585	537	522	573	554	553	549	586	565	548	568	581	568	567	585	555	566	556	528	586	543	553	576	561	574	552	556	536	570	551	553	544	522	555	566	589	573	562	532	608	548	602	551	547	596	589	552	532	556	572	555	591	559	522	547	562	561	540	573	590	566	581	561	537	538	573	593	566	560	564	547	550	556	574	555	585	611	560	597	561	532	538	536	536	594	580	532	603	515	506	535	562	576	566	551	548	581	554	566	546	603	515	556	559	554	551	589	542	562	570	556	586	559	589	575	575	580	525	558	610	536	579	539	539	576	584	574	552	552	538	541	521	585	561	595	497	585	532	539	604	535	579	603	561	552	528	591	555	594	558	583	529	586	558	582	545	575	573	580	527	568	610	541	588	520	555	546	523	597	563	550	549	528	547	572	570	584	585	563	510	565	555	579	560	565	559	609	518	504	537	580	543	568	573	531	557	566	533	528	559	545	545	515	602	525	570	565	571	561	604	584	569	525	580	544	564	609	554	545	551	551	576	550	580	542	586	581	636	592	558	564	576	596	563	584	568	556	574	572	587	562	528	530	520	605	544	605	569	554	556	562	555	556	595	534	568	552	563	592	557	547	569	539	574	572	550	548	593	586	497	580	541	544	528	548	558	535	562	531	565	561	579	594	544	590	549	548	572	605	556	530	598	564	512	556	599	559	535	568	597	519	548	576	541	573	552	565	557	562	555	572	548	574	558	538	556	551	549	531	596	565	604	550	568	520	561	532	534	523	532	527	544	514	577	606	539	565	595	551	544	524	549	538	570	552	571	598	591	527	528	554	555	578	580	552	526	563	513	601	588	557	565	591	521	599	549	542	595	535	558	534	548	564	551	535	527	557	557	579	547	560	536	565	527	593	542	598	552	565	548	552	547	561	550	543	540	510	521	554	533	555	546	572	545	578	559	527	552	621	531	565	571	514	543	535	570	549	534	592	546	557	574	565	576	591	571	545	547	535	531	543	542	553	576	555	593	549	512	561	559	581	539	587	537	523	539	599	583	553	575	555	566	556	528	570	557	542	546	544	553	541	549	543	597	581	592	496	564	520	554	552	534	541	594	567	555	546	553	569	545	519	573	506	568	595	508	531	551	527	580	540	544	588	489	562	563	582	593	584	556	568	580	531	556	553	525	546	568	560	572	568	546	556	555	569	546	561	558	536	572	566	543	556	526	581	564	543	579	531	538	572	571	599	594	515	556	566	555	550	595	505	569	598	534	576	514	590	559	555	595	551	553	590	545	527	578	565	596	588	588	569	565	595	556	603	523	591	575	567	535	521	550	552	560	589	583	527	569	542	534	550	551	567	566	539	553	594	565	570	553	546	528	547	564	553	573	566	547	574	566	578	499	541	546	526	607	553	592	600	556	574	568	522	543	537	581	565	564	540	570	514	560	563	553	572	573	564	514	574	549	540	577	587	585	582	555	585	524	561	542	570	575	581	545	537	556	585	526	539	525	567	526	563	586	559	557	593	571	561	574	571	520	539	537	571	560	558	573	507	593	532	565	581	574	539	561	582	542	560	526	546	549	575	564	539	533	606	569	549	559	537	537	549	554	559	566	555	547	540	534	536	548	543	527	573	555	537	541	558	549	559	541	562	565	536	521	605	545	509	588	536	573	576	541	537	581	542	559	532	568	559	585	579	542	537	541	595	581	519	556	528	575	574	534	523	520	567	578	584	586	562	551	537	514	523	528	525	558	568	567	523	551	545	576	563	533	565	579	570	542	538	541	604	567	580	539	543	565	554	570	584	564	527	569	532	533	544	569	514	555	534	533	548	573	512	545	579	557	573	535	533	572	501	595	593	568	524	542	551	554	537	584	549	552	552	553	552	553	529	547	569	569	559	536	529	572	537	500	581	552	585	511	564	562	542	552	538	545	566	551	571	584	570	566	557	510	583	554	559	552	567	569	625	547	554	560	583	565	578	582	524	528	588	597	531	566	522	577	522	539	559	487	591	540	542	551	536	581	528	548	550	573	583	583	572	552	537	570	564	516	577	559	547	521	530	599	556	542	617	526	565	562	564	502	593	572	559	547	559	533	521	553
28914	47469	38222	29139	24451	20081	15866	12606	10075	8293	6759	5599	4696	3867	3533	2965	2507	2302	2040	1803	1714	1495	1533	1437	1394	1258	1177	1096	1040	1084	1060	1059	1075	1074	905	950	901	926	824	840	838	850	811	806	828	846	865	1019	1749	2128	2386	2267	1976	1836	1371	1045	972	900	865	761	660	655	680	738	702	685	660	703	654	657	637	690	638	630	664	635	703	668	639	662	669	657	689	694	684	700	691	654	656	632	662	712	676	633	667	665	680	670	646	644	659	697	639	668	626	629	674	642	689	669	672	664	664	724	687	656	647	712	657	675	661	691	643	735	637	690	650	713	660	688	647	667	694	663	667	672	658	671	735	679	666	694	669	626	683	682	660	679	655	684	696	686	673	659	673	700	680	643	704	632	638	631	670	720	669	644	654	640	665	672	659	714	681	677	678	697	678	652	655	663	685	657	693	665	653	649	674	696	714	689	725	646	611	695	690	685	703	681	662	674	713	709	703	663	681	634	715	630	700	648	685	703	640	689	677	689	715	712	645	721	689	703	652	711	620	695	648	683	671	646	688	715	644	656	652	661	684	671	659	690	685	658	670	635	666	682	753	682	634	696	664	695	720	690	701	676	650	649	660	712	670	681	703	708	671	650	662	699	693	683	663	648	697	707	710	661	646	710	658	649	701	701	668	672	669	675	645	637	700	695	676	716	638	710	726	726	681	659	655	686	659	707	656	653	708	670	610	676	670	729	681	648	664	717	660	667	694	654	643	640	714	687	661	735	687	685	673	694	679	699	640	655	673	710	683	694	713	662	636	640	669	699	661	656	673	671	698	710	663	718	694	705	664	662	706	711	685	639	674	637	655	667	687	685	625	688	608	655	625	646	648	625	656	718	658	646	671	707	666	661	653	675	670	626	682	660	688	719	679	678	687	693	693	631	634	688	693	681	676	649	739	622	641	685	623	621	687	712	703	712	632	671	651	664	707	649	726	734	684	686	689	635	676	681	695	643	702	689	678	702	628	674	675	713	692	612	669	701	661	656	624	650	709	648	672	684	716	671	662	645	677	685	716	696	698	686	625	691	676	683	639	652	678	704	673	614	648	697	682	687	687	637	620	653	700	683	659	671	689	675	708	676	725	625	649	677	646	656	645	698	660	670	709	681	682	680	668	691	626	691	661	659	633	713	659	632	649	636	657	702	646	657	699	673	657	637	660	688	706	676	664	585	650	651	673	658	647	667	690	690	674	658	687	674	625	676	644	643	681	647	650	662	737	654	673	652	688	690	673	663	663	691	673	651	649	698	637	703	675	671	655	703	658	680	678	672	667	705	693	652	690	681	669	680	653	668	751	668	683	658	670	647	602	659	685	649	670	689	697	674	686	723	645	688	680	642	662	633	690	689	682	653	673	625	732	670	643	656	695	634	701	659	673	684	652	659	646	688	672	657	697	678	685	668	681	691	646	717	688	692	710	696	711	634	623	641	653	648	699	656	661	683	715	749	669	716	695	639	686	657	663	668	704	623	674	654	674	668	683	648	671	625	681	683	675	623	695	613	665	671	712	684	687	668	685	710	672	607	715	697	668	664	675	665	687	643	654	681	684	671	691	714	596	667	700	666	667	708	658	658	638	668	682	692	660	691	723	665	659	632	667	656	678	697	676	704	685	692	682	667	682	616	685	670	665	638	695	691	675	694	636	658	685	642	652	681	694	683	663	620	672	686	664	692	644	719	665	648	675	678	631	657	645	658	640	690	683	664	658	667	703	690	677	712	698	704	664	651	647	598	653	702	671	672	668	676	708	716	613	682	730	671	707	661	676	659	681	657	698	642	718	688	658	685	613	661	678	654	630	701	674	650	654	693	711	666	675	626	667	674	671	686	671	665	673	694	650	651	687	667	670	673	641	662	661	630	732	642	711	697	691	689	711	628	678	665	711	673	664	691	658	686	684	711	669	686	687	670	663	683	662	673	692	660	666	660	661	637	696	657	631	676	713	668	732	691	696	639	683	642	712	667	692	684	669	697	648	679	658	690	677	701	663	682	664	693	704	659	686	657	656	671	712	681	660	649	648	658	654	677	679	700	665	668	684	704	688	648	656	699	696	671	709	683	723	657	638	686	723	677	691	677	697	644	643	680	667	654	679	670	646	691	667	624	690	650	659	662	695	663	694	663	664	639	685	644	669	680	656	653	675	651	688	701	703	676	677	693	667	693	678	645	642	674	640	652	713	660	667	672	703	648	690	725	689	690	654	699	737	653	687	648	630	642	623	673	695	656	679	637	716	642	668	659	663	671	624	639	711	696	680	667	679	680	684	630	705	657	643	707	629	645	696	684	653	687	674	658	675	657	680	675	661	692	695	634	710	678	685	682	603	701	656	646	637	666	671	656	664	658	769	637	699	682	710	667	601	683	677	644	704	657	713	644	682	627	627	642	667	671	697	651	691	688	687	692	701	703	732	647	687	664	638	680	692	685	665	711	610	602	632	706	703	694	674	677	659	646	627	625	661	664	715	684	636	665	679	632	645	646	652	694	656	706	645	648	704	688	685	685	654	638	677	648	699	614	638	676	673	662	655	658	700	661	669	662	679	672	674	633	674	683	689	679	666	690	662	729	627	693	672	743	657	694	676	650	627	676	631	684	702	676	664	686	606	672	693	674	674	667	636	692	643	702	694	661	636	701	661	747	716	672	688	686	626	710	693	660	638	674	688	667	665	677	641	646	654	675	659	648	711	629	656	639	709	657	697	677	665	666	682	694	650	685	635	706	666	696	677	643	637	663	669	647	678	659	637	643	640	722	657	700	624	661	661	636	660	611	696	655	697	619	708	683	695	658	688	652	652	651	695	640	678	694	661	673	639	709	687	717	666	734	670	683	653	688	679	658	689	650	711	647	689	663	692	679	665	663	640	656	705	698	651	710	625	653	676	658	652	665	678	687	673	658	623	688	651	672	679	656	659	632	664	671	707	679	710	668	635	647	677	692	625	671	676	612	677	657	698	662	643	661	672	674	715	636	708	735	673	685	700	708	674	616	694	685	668	730	718	692	681	701	652	658	647	651	633	673	638	724	695	692	638	674	694	675	677	652	682	642	677	657	716	662	667	683	640	692	666	660	665	692	681	656	675	660	696	699	688	669	687	654	678	678	656	659	674	681	639	718	750	707	690	661	713	664	677	719	666	631	676	654	716	664	644	663	646	679	683	663	675	693	638	642	690	655	726	654	706	711	646	629	677	706	670	644	660	691	694	679	665	660	682	625	676	663	701	707	647	665	644	659	666	637	650	659	653	641	684	682	663	707	677	680	660	686	721	651	677	658	626	690	701	654	725	677	650	701	699	703	651	611	656	683	641	625	722	661	652	672	648	657	702	726	691	681	644	631	680	692	648	712	696	653	662	668	649	658	657	657	684	675	667	707	701	661	677	674	703	642	649	657	660	652	695	699	721	686	682	702	643	666	763	700	680	697	678	666	701	654	699	633	673	691	599	662	647	695	637	684	630	685	727	721	681	703
27862	22743	22653	15427	8376	5395	3712	2853	2193	1918	1587	1397	1230	1176	1131	1036	983	912	848	785	809	848	788	807	813	729	711	719	741	681	755	734	760	774	760	717	669	732	677	727	656	679	694	690	653	667	655	647	718	713	757	704	708	725	725	641	699	658	664	682	684	684	667	674	667	680	641	689	676	646	599	675	647	660	677	648	668	681	637	674	690	674	684	630	679	648	651	627	668	699	669	725	676	640	654	683	676	652	630	633	653	645	627	628	612	661	679	736	613	644	689	690	632	663	612	643	643	665	700	642	699	669	682	668	674	582	644	630	667	631	655	703	649	616	686	700	633	630	641	607	649	653	701	628	638	651	647	677	713	642	643	664	737	676	677	664	678	662	634	673	654	685	634	686	594	662	669	633	592	669	603	663	701	643	680	679	704	702	658	617	654	635	632	659	679	657	696	664	650	630	688	607	661	649	629	666	686	654	641	669	721	671	684	645	669	630	698	621	642	668	677	624	698	668	693	688	643	615	665	672	648	621	657	629	658	723	682	700	700	665	649	637	681	644	663	699	672	671	674	699	665	678	650	667	717	701	684	639	641	700	660	673	694	670	643	700	691	629	651	662	685	655	655	645	678	620	693	684	632	637	682	708	701	642	645	617	683	661	664	667	680	662	658	682	690	654	651	673	667	674	652	623	666	653	692	681	668	662	650	649	659	622	681	685	673	655	721	667	627	668	681	667	651	705	705	614	611	710	684	659	668	646	595	674	644	626	664	641	622	640	672	705	680	621	684	603	716	684	638	654	644	662	680	652	686	669	642	600	648	708	672	638	715	668	666	648	627	634	684	632	655	635	679	688	645	692	677	690	712	651	653	653	638	667	609	690	661	716	680	653	649	691	683	645	649	643	627	619	624	676	654	668	672	641	678	694	652	709	716	642	676	693	659	682	643	712	632	691	627	648	698	664	673	636	674	690	627	641	717	672	676	674	683	629	674	666	705	651	648	631	678	667	660	671	669	670	618	651	675	658	659	636	671	659	674	677	659	653	636	657	690	657	679	706	650	685	635	665	666	666	686	614	618	644	672	637	643	724	688	670	664	656	670	663	667	661	640	648	677	692	674	657	693	684	671	637	671	697	642	631	667	671	632	659	673	676	658	669	648	611	644	652	664	686	663	678	644	732	690	665	646	674	689	658	684	688	703	686	720	659	647	659	686	673	645	655	679	655	623	695	632	706	694	676	701	666	682	625	711	657	554	669	681	689	665	656	680	680	635	651	663	650	603	638	639	670	702	693	682	676	730	635	632	644	661	662	633	608	627	641	668	697	700	668	680	633	628	701	660	645	693	672	661	661	670	647	655	654	681	682	679	646	641	699	687	653	668	693	692	685	653	677	643	628	658	606	706	647	632	660	650	671	676	696	660	683	702	660	634	664	635	646	653	680	643	627	633	645	707	632	632	690	646	672	625	595	647	672	661	656	724	661	613	684	702	722	607	681	677	685	662	698	636	680	676	631	660	671	669	641	600	681	650	659	680	657	635	670	685	652	725	673	656	690	635	649	694	669	632	645	696	687	647	690	677	667	636	668	682	675	655	641	678	656	701	674	696	672	674	673	676	675	612	712	675	655	700	658	626	629	659	692	668	665	677	639	665	655	665	622	649	630	641	692	698	663	638	680	662	627	690	690	635	691	659	712	629	717	676	629	640	678	675	699	706	615	676	628	660	693	670	619	681	680	699	658	651	677	652	659	694	644	652	655	632	664	692	679	707	691	714	672	655	680	670	681	654	673	658	667	677	665	653	688	667	671	681	675	707	654	683	677	658	655	653	664	658	641	697	688	636	653	642	639	670	683	702	615	656	651	645	688	679	624	662	657	685	662	657	642	683	666	649	641	720	657	624	646	644	708	699	700	661	696	691	702	702	710	617	691	661	660	707	632	661	658	693	668	713	684	704	641	720	631	686	611	636	649	705	658	653	663	630	675	640	658	641	655	634	699	664	667	648	692	636	636	664	648	638	713	678	679	663	674	668	666	685	643	624	703	698	636	684	666	654	635	677	704	633	671	644	653	669	700	670	637	661	715	656	651	649	695	694	641	680	662	647	650	666	662	671	621	636	647	656	656	646	645	640	669	691	634	686	667	715	695	693	674	636	655	648	621	664	700	702	639	625	657	644	675	673	626	648	606	627	648	667	680	589	655	682	679	657	656	658	659	681	636	696	663	653	644	639	668	635	640	663	673	682	688	714	684	671	639	667	676	673	704	649	641	662	656	626	693	647	689	663	626	653	656	718	674	658	674	634	704	619	640	630	670	702	655	635	685	613	657	659	632	631	683	663	694	611	658	602	620	692	641	689	657	681	630	667	703	630	693	724	684	686	669	680	676	676	684	665	656	691	664	690	650	615	673	679	663	692	684	661	614	637	667	647	642	687	714	665	652	668	680	604	654	640	659	656	655	657	636	681	647	694	679	682	683	651	657	706	685	669	692	635	682	638	671	679	616	675	628	647	683	688	629	677	692	655	649	687	658	723	653	681	686	684	639	691	689	660	685	645	656	626	627	649	640	658	650	695	669	694	664	654	679	637	692	697	649	639	657	665	676	702	614	648	666	663	662	634	646	652	705	684	688	647	676	648	670	614	644	655	662	690	710	641	700	700	697	674	677	675	647	692	629	670	644	641	703	671	643	667	681	614	686	666	613	671	677	674	697	679	696	647	637	657	652	626	675	690	634	680	648	676	628	656	717	673	707	623	650	641	644	700	713	675	649	641	689	700	723	669	661	663	619	676	618	676	681	641	659	640	638	643	691	657	618	651	611	641	676	655	680	662	620	677	638	696	677	662	709	606	642	665	682	649	677	708	673	669	674	632	663	640	654	643	687	662	673	685	681	699	641	635	643	660	652	668	667	687	657	665	679	674	698	665	653	658	658	679	668	668	648	663	669	665	689	644	628	634	668	695	613	668	637	675	622	619	683	692	669	650	658	631	624	664	669	639	676	611	643	648	624	715	657	678	680	682	669	670	645	675	662	669	680	627	654	635	687	652	700	666	682	684	668	677	639	708	687	662	664	672	658	699	683	626	676	667	614	689	665	632	663	683	687	605	671	713	734	677	656	663	654	676	641	663	627	637	674	666	632	682	664	673	673	646	608	656	645	653	697	655	689	649	655	656	624	598	697	671	732	690	641	672	701	699	655	688	653	647	659	667	630	679	667	631	657	602	639	647	625	662	652	666	622	654	664	637	647	629	680	637	693	638	653	636	728	618	659	670	682	658	644	658	626	653	676	681	636	641	617	670	662	656	611	648	641	644	688	688	663	653	642	678	703	612	678	693	703	664	636	691	656	648	683	647	679	681	667	673	672	702	651	678	655	635	669	686	650	639	649	695	664	640	642	663	626	607	697	693	659	676	689	625	657	697	680	695	584	657	673	624	663	641	662	652	673	667	657	643	651	661	656	635	681	671	668	693	673	626	662	663	655	633	672	714	708	664	680	653	656
22650	33270	26448	17377	13364	10383	7779	6004	4777	3815	3261	2700	2290	1993	1819	1658	1500	1386	1304	1271	1220	1155	1190	1096	1029	1023	984	970	981	988	947	947	947	966	925	885	939	879	902	908	874	885	859	869	922	793	842	901	866	860	865	897	884	882	877	827	842	794	856	829	820	845	819	832	807	793	830	810	815	856	819	777	794	800	825	838	820	853	777	789	828	771	818	762	834	802	796	780	825	768	815	814	869	774	808	768	821	842	806	829	884	815	836	844	851	823	835	838	786	816	804	798	814	875	822	782	751	789	802	812	858	803	817	811	824	805	823	758	868	813	788	768	817	821	855	781	828	758	837	875	853	843	807	774	823	802	783	821	817	772	790	810	761	792	800	788	762	817	810	832	812	792	820	875	815	840	784	806	804	814	769	838	859	818	814	818	854	795	811	838	793	751	822	804	805	831	827	809	824	775	836	857	843	787	823	727	765	807	812	816	799	844	802	847	779	796	722	787	829	823	819	780	801	808	843	819	827	800	727	805	812	822	861	821	830	797	825	773	832	805	856	817	783	792	852	817	786	837	799	841	798	797	761	796	826	763	848	826	833	854	854	802	849	795	876	813	855	803	841	830	824	771	799	867	840	776	834	782	798	811	771	850	790	841	802	807	789	818	820	776	766	797	804	809	790	806	786	807	823	786	788	823	796	822	824	832	833	847	802	825	865	821	806	844	802	822	851	811	761	778	784	779	788	855	801	833	779	808	832	834	777	836	789	817	845	820	755	763	845	779	752	782	782	827	800	772	856	816	847	797	798	781	826	825	814	785	772	828	781	794	876	762	876	790	814	796	779	822	746	832	815	771	854	803	847	768	844	781	841	774	777	845	772	795	811	837	851	823	798	764	798	794	840	786	860	832	819	804	824	817	778	829	815	801	888	785	848	835	805	818	813	824	824	791	749	774	839	835	778	795	754	787	834	772	819	856	801	830	784	809	775	805	836	840	795	860	817	831	853	776	825	782	799	802	824	871	824	863	857	777	785	777	797	827	837	834	791	790	788	717	812	775	808	825	813	797	811	787	841	828	812	821	843	840	808	790	821	820	867	824	800	770	756	816	824	842	861	832	856	839	799	820	768	788	823	828	799	831	829	816	780	781	803	810	865	781	800	831	831	829	818	835	789	797	864	802	842	825	814	785	821	813	767	842	814	779	808	780	828	803	737	809	809	814	804	795	810	788	801	821	791	795	801	815	782	795	823	772	782	823	834	785	794	753	854	807	789	804	795	755	799	747	786	773	863	781	838	809	762	777	805	792	803	801	772	825	822	788	797	794	831	836	800	829	809	815	789	790	844	788	770	815	825	832	819	859	767	796	791	778	807	756	758	802	800	764	844	830	854	805	823	789	825	797	822	806	815	813	780	841	852	783	836	819	805	851	808	755	806	755	818	844	806	806	839	804	808	813	837	888	809	808	769	813	840	799	797	820	816	837	817	818	788	863	799	838	794	818	777	840	818	815	749	781	860	777	773	817	742	807	816	772	818	820	800	842	762	818	773	825	856	806	808	774	821	773	817	804	821	788	771	828	804	742	816	815	850	810	793	865	793	860	841	790	813	808	836	808	848	841	789	805	794	805	813	809	797	810	831	801	807	822	806	803	874	826	856	784	814	835	835	758	824	801	816	782	803	791	813	793	825	804	840	832	834	851	774	822	803	825	833	768	799	800	814	784	781	787	805	798	836	830	841	829	776	828	800	834	803	846	809	824	828	866	794	792	830	781	801	830	803	803	838	832	823	771	842	829	822	860	835	816	801	832	804	815	836	831	838	801	827	846	810	838	774	817	805	796	820	837	802	820	827	786	827	759	805	837	797	792	819	826	811	823	758	844	844	818	801	774	813	824	858	823	847	806	833	842	837	789	790	824	842	804	812	816	791	820	853	813	798	807	789	790	795	784	853	794	849	807	851	823	802	820	832	835	799	818	811	794	783	809	835	833	832	814	881	834	827	813	838	854	827	754	826	825	855	812	833	856	807	802	796	841	809	852	837	829	836	813	811	790	802	836	852	817	768	830	790	805	758	750	812	840	872	832	785	804	862	846	825	787	836	811	798	851	822	804	786	777	838	856	834	810	845	815	834	816	803	801	798	779	818	800	808	786	835	760	793	816	737	803	809	807	817	819	798	808	793	810	812	797	785	840	796	790	815	832	839	804	808	804	836	804	826	777	800	781	818	818	799	786	780	822	816	836	819	821	846	774	810	776	783	822	842	810	826	765	814	844	785	763	826	779	871	814	812	790	808	731	822	798	762	822	851	768	788	840	778	800	828	756	839	830	817	798	793	868	797	816	794	777	873	812	831	836	779	818	812	801	820	825	831	802	766	815	804	871	777	791	803	815	838	823	787	783	813	830	788	807	753	837	797	789	803	799	797	813	799	793	744	825	801	814	776	838	834	828	810	750	846	796	787	821	741	774	836	797	776	833	762	764	766	808	828	755	734	864	803	806	788	709	807	847	838	789	818	770	766	847	781	813	792	763	794	820	831	830	817	771	801	788	816	839	798	851	776	829	801	832	831	785	843	820	832	884	777	822	862	827	782	857	893	830	820	760	832	806	838	843	823	817	753	785	833	854	788	830	806	803	842	832	800	834	853	821	819	799	758	772	834	813	854	756	805	820	764	796	798	789	815	832	822	803	820	733	779	808	807	787	802	788	798	804	833	859	852	829	813	812	842	814	812	814	848	799	820	825	796	801	796	835	808	842	806	806	823	810	845	828	832	828	807	797	881	806	770	854	813	820	786	816	833	771	799	816	806	845	778	834	801	799	814	829	866	832	796	778	760	766	812	804	799	849	825	815	797	756	796	832	837	845	738	825	852	819	835	770	805	806	779	820	825	793	822	779	796	834	779	792	828	799	803	780	828	834	844	763	809	806	781	788	808	828	811	838	807	796	804	797	835	818	785	809	779	821	805	822	810	810	834	851	857	777	810	813	794	760	833	836	795	795	849	846	800	803	795	819	822	777	832	828	835	851	829	840	786	791	779	904	777	775	745	825	831	790	826	819	810	830	807	773	821	827	775	839	811	749	818	806	812	878	869	836	821	805	809	822	827	767	803	839	767	753	771	793	811	840	811	824	824	803	828	809	827	796	855	861	812	819	863	765	778	806	812	811	797	784	857	834	812	812	830	813	716	824	760	816	872	813	795	747	824	770	755	788	820	812	767	814	830	772	828	777	803	792	794	810	794	816	782	841	844	820	858	823	825	786	843	837	825	782	805	811	837	839	789	823	864	814	827	780	819	807	795	830	794	818	816	794	795	815	814	803	821	775	816	794	832	792	787	841	808	848	802	832	745	823	817	793	812	792	796	832	810	817	811	829	828	809	835	796	851	741	840	811	803	762	854	811	822	774	796	849	825	767	875	867	795	794	783	830	806	792	823	821	744	801	793	839	750	879	811	787	799	785	785	834	797	784	854	853	800	790	821	773	830	817	821	827	841	806	763	808	845	795
24365	21322	28567	24498	21359	15565	8430	4916	3624	2771	2342	1988	1646	1579	1453	1209	1107	1026	962	910	867	858	857	833	805	727	745	768	708	685	712	758	719	686	668	674	643	626	617	608	654	614	609	610	641	628	614	743	912	998	983	977	942	849	796	766	659	651	639	613	607	579	601	614	582	588	544	551	569	616	564	572	564	555	536	563	541	559	577	587	583	570	591	567	541	564	578	607	566	594	599	576	546	567	597	586	542	565	558	586	573	590	586	594	555	565	610	562	627	548	590	544	559	535	594	576	572	583	547	541	549	565	585	566	597	597	582	593	581	596	579	567	586	590	561	561	560	591	545	597	564	549	573	583	544	566	590	578	558	542	561	522	589	581	608	558	551	579	556	639	569	583	588	573	566	552	594	587	570	554	587	593	599	595	548	566	586	584	572	536	566	634	585	603	557	605	582	590	580	598	548	541	544	571	554	570	594	560	557	585	614	547	546	585	560	600	602	597	638	565	587	576	558	568	606	557	581	601	570	605	570	552	601	605	566	551	580	547	533	574	548	572	576	565	556	583	565	584	610	613	566	543	586	550	570	575	596	546	579	594	560	577	558	572	553	513	541	584	613	551	626	584	580	608	614	582	570	595	574	561	573	600	591	560	546	569	578	590	555	585	586	571	568	580	557	536	583	582	557	551	543	586	545	566	574	587	599	600	553	570	539	595	593	537	546	540	551	597	564	572	613	596	598	569	566	586	599	569	588	580	532	582	588	548	536	565	571	588	578	563	536	556	576	580	532	538	539	529	572	622	546	574	575	563	576	598	568	552	594	525	561	614	568	544	579	582	597	520	604	565	581	565	566	566	605	556	578	599	561	587	559	552	564	572	583	579	564	548	535	563	547	567	558	529	571	572	579	544	540	543	591	583	559	586	583	556	537	583	562	559	561	533	583	586	547	593	560	563	578	573	539	561	560	615	600	578	596	591	591	595	558	572	582	555	545	583	611	595	599	595	605	552	611	549	568	565	581	541	619	553	562	614	580	596	559	576	553	562	551	577	621	564	545	591	593	553	548	605	576	571	584	601	580	562	573	591	568	561	551	566	574	558	587	581	550	561	566	602	568	538	559	564	560	595	582	542	549	574	615	562	557	639	582	559	531	594	589	545	607	562	552	587	593	592	595	579	571	564	574	589	578	579	568	574	581	568	528	601	578	537	598	578	537	563	568	518	554	568	596	568	587	528	569	541	555	564	560	523	512	565	556	590	578	582	594	553	579	583	561	595	577	551	562	561	568	559	539	557	592	553	597	588	554	564	540	597	586	615	549	560	589	579	612	608	594	639	625	544	588	617	615	592	595	561	557	589	534	548	550	599	578	555	561	560	537	556	579	555	568	563	547	617	558	607	547	588	630	603	585	538	563	562	575	565	558	578	600	591	552	624	551	561	586	546	554	567	539	546	594	531	549	562	542	564	609	583	574	593	584	537	595	623	604	547	596	577	559	564	557	590	603	601	572	549	562	606	615	566	598	575	571	528	617	570	599	607	582	553	588	567	591	575	550	534	566	567	589	576	577	528	602	554	583	542	531	571	550	542	610	564	586	547	590	551	540	567	560	565	563	563	603	594	593	556	572	549	560	570	588	585	572	574	576	566	580	541	543	559	552	588	628	554	569	572	555	584	576	573	557	529	584	582	567	562	595	538	567	601	546	541	533	535	594	582	600	583	599	597	586	565	585	551	582	605	595	577	585	587	592	602	567	643	569	608	581	552	580	589	555	585	564	541	557	593	542	617	559	568	597	594	570	559	584	541	619	634	607	582	549	534	554	530	548	561	612	562	553	543	594	518	611	577	588	567	589	610	587	610	573	574	561	572	554	548	580	645	568	540	636	554	592	588	582	567	534	564	565	560	594	588	528	563	580	548	553	615	581	596	560	580	583	585	568	575	580	608	596	561	554	582	578	582	595	573	582	573	572	554	520	591	620	608	558	558	553	582	550	557	547	535	528	533	562	573	624	615	631	586	548	557	590	570	531	585	565	586	578	605	559	640	592	600	535	562	573	558	562	549	610	551	566	550	631	519	552	589	599	588	582	554	596	541	607	582	550	515	560	534	581	569	585	653	596	554	553	572	593	551	570	615	565	611	568	574	506	551	571	553	571	602	578	550	617	571	595	581	544	559	573	601	597	528	572	581	548	631	645	594	549	556	591	572	592	553	566	610	591	514	530	601	527	604	570	562	574	616	564	529	595	557	592	543	556	578	592	621	558	606	560	556	536	562	604	554	575	553	563	609	560	596	546	545	573	587	536	560	560	530	565	569	539	571	600	578	591	597	566	530	554	575	563	608	565	573	587	530	587	593	527	562	554	604	541	597	594	568	552	615	589	530	547	560	558	557	581	561	535	521	546	568	602	551	566	553	606	618	625	602	545	587	557	601	583	577	546	592	532	522	550	566	555	583	584	546	559	582	599	569	542	594	575	543	550	561	521	609	589	560	624	592	601	592	542	583	622	607	566	613	581	534	624	563	552	564	562	589	583	585	591	576	608	566	619	545	591	587	581	574	604	572	597	609	605	565	588	590	610	565	549	543	574	573	551	595	570	587	580	567	538	596	548	567	579	577	567	605	606	579	586	575	532	562	583	545	553	566	583	577	553	577	580	595	548	583	564	556	572	518	574	604	611	581	581	574	548	599	632	623	560	514	546	599	588	535	621	548	532	568	548	583	587	586	538	619	618	598	578	580	586	574	565	550	566	573	546	567	555	579	568	551	574	580	564	578	553	530	542	557	578	603	564	533	580	593	575	585	602	578	521	520	555	573	564	572	539	560	592	532	569	568	574	560	531	586	550	563	543	607	541	545	589	593	610	595	597	567	581	561	558	539	588	553	568	538	546	554	561	595	600	572	593	577	566	562	566	563	584	598	557	585	561	583	530	530	591	576	548	541	534	572	615	608	570	578	594	578	556	524	525	602	598	573	537	583	575	513	568	530	577	589	569	556	534	554	605	534	585	592	616	568	566	588	551	576	526	584	545	582	573	570	543	554	586	574	604	562	557	560	600	576	566	555	569	590	577	588	535	612	581	607	608	561	588	526	607	620	591	571	520	580	571	566	569	578	619	552	603	558	552	585	594	553	576	609	597	562	574	563	588	589	570	583	503	589	555	578	592	595	574	535	557	597	579	583	561	587	604	528	562	605	565	578	561	564	556	602	572	567	579	591	611	558	575	582	617	557	548	540	596	568	568	591	554	553	604	607	601	572	585	572	558	568	574	541	582	602	553	559	551	584	553	556	565	558	551	548	571	566	590	575	582	567	552	543	544	576	542	592	588	553	587	587	576	578	580	562	549	604	584	560	550	573	591	559	569	546	544	550	606	568	609	552	551	576	547	546	543	569	601	583	546	544	583	577	590	556	585	565	548	579	561	573	577	542	608	579	554	557	568	568	585	518	565	547	556	557	617	587	600	559	589	551	566	587	562	566	569	537	539	569	568	570	545	541	533	559
26155	42762	34122	25001	19521	15793	12117	9512	7625	6026	4720	4199	3403	2915	2634	2270	1941	1778	1605	1514	1461	1328	1223	1211	1210	1189	1060	1023	982	962	1009	977	1000	1004	932	832	889	827	858	878	827	771	821	772	752	790	824	1051	1336	1514	1420	1416	1435	1153	1064	993	881	787	715	715	735	708	759	710	731	722	688	706	725	682	705	705	646	677	692	721	694	690	669	689	668	673	722	730	714	671	712	730	702	718	687	751	737	661	754	712	713	678	710	712	716	692	744	680	714	718	734	778	694	724	705	692	685	709	685	756	679	693	712	701	652	679	731	646	660	692	739	767	763	694	713	718	732	737	707	705	674	650	700	719	705	697	696	686	728	698	715	739	698	743	706	661	766	707	673	671	682	708	689	691	693	713	706	663	672	717	719	718	698	766	666	733	669	689	751	737	695	720	747	660	705	694	701	674	702	670	686	671	717	691	662	683	706	684	695	704	712	646	707	742	678	698	715	724	721	667	690	667	711	687	687	695	728	720	697	688	703	714	669	695	676	706	724	691	704	713	761	770	717	665	720	698	696	726	699	718	700	716	687	712	689	706	748	730	721	707	682	686	752	694	741	708	689	729	708	693	723	662	696	686	719	710	718	695	683	670	749	667	730	707	715	688	741	695	756	710	683	688	713	676	694	696	744	700	745	738	727	713	728	694	694	695	692	673	673	734	697	702	689	698	717	689	703	672	712	711	692	717	741	694	700	680	729	726	672	744	710	713	722	669	683	698	731	735	675	683	716	688	690	681	726	663	701	718	714	751	691	728	726	685	691	683	697	722	712	738	673	724	704	650	662	709	689	699	734	653	717	704	749	708	693	643	691	679	728	704	714	704	729	684	699	711	710	683	681	660	670	739	721	717	716	741	698	688	737	728	691	691	675	722	685	661	662	713	710	740	662	725	750	697	725	718	689	719	752	715	708	727	690	689	708	690	681	741	710	702	693	719	698	758	721	721	697	706	700	720	701	704	724	698	692	663	745	733	680	689	747	722	681	727	692	735	681	747	750	704	683	679	695	767	675	661	689	747	664	730	723	701	675	773	690	722	694	693	719	738	702	656	708	718	702	701	714	737	733	692	713	737	733	668	720	712	715	714	692	662	676	743	682	742	717	728	740	694	702	707	718	710	689	727	676	738	722	738	648	706	707	701	688	772	695	703	672	691	727	718	707	736	680	744	699	700	681	701	671	759	750	697	694	727	669	741	697	701	710	762	686	662	711	683	709	760	686	693	723	729	674	705	702	686	679	732	650	736	695	704	714	709	689	689	688	665	721	682	700	714	735	708	739	749	684	705	736	712	707	733	698	679	707	691	701	729	703	691	745	687	657	727	711	683	751	700	713	688	703	666	673	720	743	703	689	703	696	697	689	677	692	676	728	685	679	754	720	712	693	723	682	671	714	693	745	717	689	690	692	673	636	732	675	715	741	725	735	704	708	667	657	709	724	691	694	723	692	708	718	738	747	751	718	705	687	703	711	692	735	700	679	757	721	718	645	743	672	689	733	702	699	670	735	676	678	720	712	660	716	688	683	730	687	731	704	683	699	749	658	654	745	742	675	708	722	697	706	716	681	758	697	758	694	665	690	708	698	658	685	664	672	658	725	715	727	703	730	671	672	733	720	703	695	683	697	695	701	747	683	696	693	711	698	704	715	752	743	694	666	703	738	758	756	753	704	708	689	668	654	683	753	691	669	749	707	699	688	698	683	713	696	712	725	749	717	703	716	704	700	677	699	701	683	731	683	683	737	721	741	714	717	732	720	739	739	717	674	716	724	733	700	686	710	744	653	706	757	700	706	668	747	715	692	710	726	736	680	668	712	730	695	675	723	711	748	693	682	731	747	713	717	734	714	692	698	734	689	739	731	714	729	676	662	672	705	703	698	694	697	729	698	697	725	772	738	718	700	730	728	668	687	719	674	741	706	750	686	700	754	653	699	712	679	711	741	743	719	723	718	704	723	742	681	768	654	719	683	672	720	708	728	728	715	709	699	710	700	690	707	686	763	651	710	756	701	727	709	721	727	722	739	663	740	683	718	684	697	735	688	751	682	679	660	715	718	737	709	688	718	697	645	721	689	723	663	681	670	664	686	704	655	712	747	701	738	696	682	680	695	699	744	684	705	709	701	710	704	711	684	715	704	686	717	705	694	688	754	697	767	687	692	692	722	732	751	693	664	738	686	701	758	734	667	703	744	738	718	721	681	726	687	740	710	726	744	653	709	722	690	734	712	689	777	721	753	694	730	697	641	700	727	716	692	675	714	735	729	718	716	709	725	717	702	712	720	683	742	656	706	707	713	720	673	697	729	731	723	683	719	708	721	690	765	694	729	730	700	737	716	722	751	731	707	713	717	679	717	641	683	717	721	712	707	721	675	720	681	706	678	762	687	710	749	708	744	712	756	688	714	740	702	669	695	693	696	724	693	726	692	686	675	742	679	687	694	678	667	706	699	742	686	722	708	697	724	726	721	707	744	681	703	662	698	706	686	691	748	700	694	678	718	749	736	699	693	724	718	688	705	748	690	708	689	721	724	671	718	655	658	732	735	746	699	701	691	711	686	696	688	713	710	729	754	698	684	750	685	693	721	707	686	664	769	668	700	679	744	708	712	745	718	671	697	698	703	708	652	679	726	696	725	719	695	714	719	724	656	673	672	698	727	732	687	663	684	732	652	683	740	718	726	712	693	705	714	748	712	697	700	691	727	694	713	708	656	741	703	750	719	683	696	716	678	714	722	706	751	634	732	697	740	689	695	718	757	686	672	709	684	675	689	686	709	699	733	701	711	713	669	716	714	695	701	684	697	734	685	728	745	740	710	678	714	708	725	706	673	678	706	681	726	700	716	676	722	729	763	702	708	621	716	649	723	733	709	701	723	714	744	738	708	667	672	640	718	762	720	692	719	751	685	733	696	727	672	708	690	693	729	691	727	715	694	684	722	747	679	714	696	744	648	707	702	631	726	703	680	756	673	686	652	711	746	738	700	745	700	715	720	707	695	727	675	719	696	670	716	658	712	751	666	703	740	744	668	671	706	727	716	715	736	758	708	669	749	748	692	680	708	693	718	698	719	713	672	705	711	689	711	671	708	663	709	689	672	706	696	709	697	718	682	693	659	697	684	739	691	713	727	736	672	680	711	678	681	676	734	689	757	695	730	687	699	697	710	651	716	732	725	667	727	655	715	656	738	734	692	698	690	667	709	725	693	751	713	699	735	730	709	677	729	695	696	708	736	748	675	705	714	706	715	677	699	686	691	722	664	719	706	693	671	693	682	674	711	719	764	698	719	693	731	712	704	705	729	686	714	747	706	733	707	711	793	699	718	699	681	730	718	677	738	696	714	715	714	728	693	703	672	712	717	691	700	699	754	707	714	724	712	720	680	728	741	764	718	726	675	706	668	738	711	699	702	689	703	729	743	756	722	732	713	654	685	718	697	712	684	707	718	740	711	666	699	681	704	682	723	698	689	729
23209	21281	28982	23878	21383	21738	16123	7588	4943	3890	3127	2717	2214	1958	1917	1549	1411	1274	1182	1092	1101	1070	961	885	885	898	844	843	788	826	796	774	748	657	710	695	614	680	669	689	662	661	633	643	616	625	773	1005	1122	1170	1262	1325	1212	1135	945	824	712	694	609	566	537	569	591	528	545	566	520	564	589	555	571	538	570	550	557	565	536	561	574	593	566	586	568	533	548	530	546	520	580	545	555	574	550	588	566	595	501	506	580	557	584	551	513	551	557	541	569	544	563	586	542	565	556	514	567	507	607	549	537	547	568	587	554	519	587	532	583	565	541	548	540	567	557	562	555	524	559	560	516	566	538	525	549	595	569	542	548	553	591	560	570	546	496	525	593	546	596	556	600	570	505	560	519	499	540	582	527	535	520	580	576	530	563	537	499	582	558	555	606	526	562	566	566	558	531	523	557	560	526	560	559	589	559	517	582	595	564	531	564	554	578	542	548	577	571	553	540	562	556	553	551	518	557	512	545	504	550	545	512	550	549	560	527	548	579	550	564	567	571	544	580	554	589	550	589	555	580	557	536	551	559	519	552	525	594	537	528	508	544	558	570	540	537	590	532	525	516	494	568	622	546	605	544	550	563	543	554	535	568	553	561	540	548	570	501	567	561	541	546	564	579	586	584	589	535	600	557	619	577	551	517	554	532	545	538	504	564	564	545	559	522	550	553	538	604	500	591	548	543	550	599	574	513	580	567	551	559	532	569	555	575	573	578	525	565	544	552	537	532	570	543	550	518	519	543	523	554	584	497	522	568	559	551	523	587	586	581	581	532	565	579	567	525	571	528	587	581	515	562	540	571	556	548	562	552	547	582	575	543	553	542	571	551	551	541	544	584	533	539	565	552	587	563	537	548	597	547	556	540	551	563	566	525	515	584	559	529	581	537	479	565	582	564	549	566	562	561	556	560	554	588	556	538	519	590	517	551	602	559	531	556	589	546	549	547	573	558	515	564	550	600	583	571	561	521	505	587	523	607	549	563	527	536	567	553	519	559	581	564	571	544	551	541	580	539	538	548	592	524	583	536	557	559	537	581	507	588	526	560	547	568	526	581	509	591	550	576	599	540	545	552	582	564	566	564	567	562	537	561	531	536	540	558	547	557	524	588	547	585	567	533	569	555	528	555	555	583	561	573	565	539	522	585	580	585	561	591	611	579	528	598	608	569	551	536	563	511	625	542	537	574	504	562	555	541	547	530	535	555	565	578	510	559	555	544	565	566	565	546	564	552	543	537	552	572	564	581	524	557	584	587	568	567	565	538	513	559	548	554	564	604	588	564	523	570	580	569	525	545	528	539	518	585	590	543	516	535	543	519	590	549	557	592	568	560	542	538	540	546	583	551	578	528	574	557	582	549	535	557	577	541	587	577	555	530	570	546	545	562	590	528	597	543	543	561	554	566	552	539	565	539	544	583	531	537	536	559	596	565	542	543	582	572	531	571	544	552	572	574	546	548	569	545	526	549	534	552	584	594	602	583	587	523	539	547	555	540	543	568	569	563	516	592	624	546	588	540	525	586	558	573	545	536	525	483	600	567	572	520	569	566	528	601	552	554	542	583	577	582	514	574	543	564	578	597	550	553	623	549	561	532	552	569	562	549	545	539	551	559	555	596	543	528	529	585	560	551	509	535	532	552	532	550	547	585	547	545	590	553	552	542	570	589	581	559	546	515	536	605	540	551	572	587	583	578	592	562	547	598	564	554	568	600	572	516	546	559	574	535	536	565	507	584	556	527	567	540	559	561	584	556	585	583	549	591	542	563	539	587	533	545	610	540	584	534	548	525	546	576	531	582	530	570	581	544	599	521	525	578	535	559	531	512	563	555	522	624	553	532	578	553	556	561	588	556	550	551	599	586	554	501	542	541	503	566	589	570	559	540	550	538	568	541	542	569	507	558	534	545	551	553	579	523	533	524	574	603	505	537	572	532	589	537	579	555	538	534	532	571	569	530	577	511	554	536	517	565	563	529	563	561	534	529	544	556	611	565	534	571	544	526	542	534	578	533	546	536	554	611	560	575	533	549	561	553	553	590	539	550	529	560	559	554	543	565	499	517	539	595	521	587	549	572	590	569	610	562	595	566	587	550	537	553	506	554	566	547	504	562	521	550	588	558	549	557	549	504	529	552	535	551	555	550	581	590	580	553	540	542	615	558	561	509	557	531	543	551	586	491	528	572	544	577	550	564	547	546	559	558	533	548	608	561	532	567	551	592	509	588	539	627	544	530	578	550	562	555	567	540	618	572	595	544	535	549	524	525	560	543	562	535	564	597	540	515	583	566	550	544	538	575	544	576	525	524	554	517	574	539	565	556	520	571	562	573	515	559	568	539	554	531	555	544	548	618	534	550	549	525	571	591	545	522	548	560	584	508	535	545	557	550	536	567	551	527	577	586	564	544	577	525	528	564	582	520	561	550	510	559	562	555	579	540	596	550	565	579	550	545	499	571	568	530	533	578	576	554	525	568	622	579	563	545	511	512	547	562	553	584	578	576	589	538	553	538	552	584	574	535	502	573	593	542	561	528	598	569	541	559	580	588	600	559	548	511	563	551	524	576	517	504	582	594	578	552	546	573	542	501	573	578	577	563	544	534	550	519	570	541	548	542	599	549	567	549	550	560	556	602	558	563	538	554	515	559	553	566	513	551	533	545	565	528	529	560	557	530	548	564	552	533	519	578	620	569	564	573	536	575	522	546	547	536	574	531	555	556	556	556	558	535	529	544	546	544	568	582	570	558	540	551	599	536	539	557	530	565	543	554	532	529	562	550	547	554	546	562	592	555	583	542	578	564	519	555	616	565	518	536	528	556	585	528	557	562	571	528	563	541	521	541	546	566	559	543	500	529	564	545	573	542	523	527	536	563	527	575	573	542	538	547	535	593	579	551	596	554	556	564	526	577	586	563	586	573	542	534	534	577	528	548	569	570	563	579	561	515	594	500	535	576	584	576	569	542	586	556	561	555	523	544	562	548	592	570	601	575	573	574	535	551	549	543	571	540	586	568	540	561	598	557	562	528	583	528	587	575	551	546	547	569	553	552	562	534	562	532	566	531	565	579	527	571	542	536	532	570	567	599	587	547	559	533	591	544	571	542	541	601	536	559	564	517	554	559	570	530	558	530	557	617	548	581	563	551	537	573	542	565	540	595	558	540	579	572	573	552	564	554	562	540	529	582	543	569	588	561	555	579	583	569	586	538	562	539	595	585	533	533	584	574	537	568	595	613	571	549	568	530	546	570	538	552	557	544	537	581	530	484	569	539	567	550	593	572	555	510	564	571	592	553	559	549	551	528	536	558	527	517	555	576	525	545	566	550	554	538	550	562	555	580	563	558	554	592	516	572	614	571	544	562	556	506	554	522	546	566	519	594	559	590	517	579	532	540	519	533	563	531	537	591	559	556	480	547	568	574	596	588	520	534	565	529	539	599	555	539	564	578	596	563	567	550	576	580	560
29025	47028	38611	29416	24492	20035	15886	12544	9940	8210	6562	5507	4572	4021	3650	2886	2495	2307	2041	1912	1776	1648	1481	1460	1401	1343	1237	1201	1168	1129	1202	1126	1084	975	969	945	885	823	857	875	847	801	837	803	809	816	1051	1514	1831	1981	2059	2101	2015	1630	1394	1194	992	856	789	681	661	652	695	685	674	712	657	690	698	659	681	665	681	725	672	646	642	646	672	697	678	688	676	639	649	664	653	708	685	714	652	676	657	683	655	664	636	707	657	728	700	645	640	703	677	637	639	655	677	636	710	710	670	682	714	680	675	647	671	682	707	721	633	669	688	710	678	674	673	671	682	653	681	733	668	660	670	705	611	672	685	670	666	677	709	691	690	685	665	677	670	651	673	663	657	676	683	676	669	657	643	654	641	662	688	687	659	664	703	648	673	683	710	653	640	699	703	669	663	634	676	623	678	676	638	656	686	684	721	705	680	653	701	729	699	659	739	676	660	663	680	692	646	638	678	662	668	704	686	682	665	692	656	694	687	652	645	686	665	687	654	628	657	672	680	670	714	667	676	661	638	601	675	653	634	654	659	670	650	676	680	664	618	640	663	712	648	645	683	698	689	663	689	686	668	647	672	645	670	734	689	703	659	669	674	664	705	706	668	675	669	670	647	640	661	684	678	654	657	694	692	713	680	658	683	683	638	639	669	658	698	631	672	695	625	733	663	626	669	683	642	683	677	651	654	682	665	637	649	655	638	650	674	684	695	650	686	660	660	687	679	713	640	705	714	679	691	633	659	656	652	709	689	721	739	678	662	668	729	652	644	650	653	678	669	632	608	658	658	677	674	726	666	669	654	687	642	680	656	672	628	682	646	692	617	710	695	710	641	720	683	644	705	678	700	693	638	672	699	682	665	660	711	666	671	694	702	652	620	675	670	661	668	680	681	678	644	693	644	687	658	664	654	697	674	650	684	682	666	662	641	691	663	687	693	618	642	643	668	635	688	659	633	674	680	649	684	679	697	686	682	651	658	628	728	637	648	647	654	653	716	669	698	650	676	652	688	657	651	646	678	694	646	652	662	656	702	670	685	644	739	656	681	702	623	720	657	650	682	686	685	678	695	637	647	659	669	662	660	723	711	646	675	662	674	678	732	636	696	690	667	617	686	686	677	664	707	671	642	581	665	711	671	696	634	701	665	641	687	686	636	652	656	678	692	694	647	664	687	651	681	699	716	666	701	711	667	690	670	676	684	710	694	641	671	661	668	656	677	681	668	601	609	722	641	659	656	655	697	683	681	663	711	689	693	654	682	710	709	700	649	654	653	683	689	699	705	707	659	671	722	716	675	658	682	674	673	639	659	666	716	663	668	627	716	658	750	672	673	642	634	682	695	693	604	680	694	666	653	616	618	664	677	663	652	692	663	683	640	668	690	631	678	662	652	654	661	654	695	733	677	667	689	699	641	684	677	633	662	683	653	666	686	661	645	659	612	639	678	660	666	692	680	704	687	674	681	698	660	670	674	729	646	687	671	673	694	691	632	675	659	685	612	695	683	673	652	714	627	656	665	680	688	656	668	655	672	675	634	671	634	643	657	665	674	720	638	701	684	642	655	622	646	660	624	700	699	701	704	715	676	668	696	681	690	656	657	675	648	682	707	652	650	684	679	648	699	655	703	688	638	693	693	686	684	676	687	697	655	668	714	715	684	701	679	681	671	680	681	657	698	630	677	648	678	695	713	714	658	688	660	697	683	633	669	696	663	658	674	675	662	708	653	623	671	631	683	709	682	674	681	683	654	682	652	628	704	643	695	689	671	699	643	679	649	706	673	656	653	711	674	667	635	706	657	663	684	724	699	662	632	679	676	674	673	706	656	705	680	677	658	664	649	659	742	678	694	647	680	684	696	656	643	700	672	649	658	651	691	653	664	640	668	712	660	679	701	676	708	646	682	657	681	697	675	714	709	654	678	648	628	676	663	673	696	690	729	674	696	692	648	692	699	649	663	698	662	668	663	709	665	637	698	690	666	694	630	689	664	643	716	686	696	666	660	675	658	668	694	676	694	667	666	621	685	684	691	631	698	679	675	647	669	663	682	667	656	659	699	713	676	675	674	632	692	668	699	699	666	671	647	657	667	682	661	684	678	654	724	669	712	699	665	706	662	665	644	670	699	634	708	699	678	658	703	672	723	633	584	700	635	655	661	675	762	684	654	704	660	715	668	637	683	644	655	670	703	718	668	664	657	672	674	687	695	650	707	669	705	696	637	703	630	680	694	707	673	661	646	717	645	661	672	693	704	685	679	683	650	637	627	660	682	664	713	677	675	667	656	625	664	677	642	635	618	643	673	678	669	636	694	697	679	697	614	724	635	670	675	674	645	636	665	644	695	631	661	695	696	661	653	622	679	663	688	640	667	710	658	680	636	638	672	698	647	641	662	647	658	637	654	682	713	630	672	680	697	660	671	700	717	689	670	685	646	690	630	672	714	691	681	666	632	702	684	645	633	655	658	693	663	632	640	684	696	648	698	666	661	669	691	650	691	696	716	688	693	688	645	635	621	699	681	683	655	594	652	668	678	639	707	697	662	661	653	723	600	658	729	668	676	678	649	694	688	657	649	641	659	661	666	682	704	728	660	663	631	688	679	664	711	639	663	643	719	662	697	691	665	673	701	674	671	703	696	669	686	630	660	723	686	645	681	682	674	677	673	656	697	673	702	676	668	696	651	709	673	687	660	680	679	676	687	656	686	685	661	687	699	693	642	702	643	694	660	646	630	664	657	677	662	674	683	697	705	718	632	656	683	641	644	712	651	658	699	653	676	685	629	678	687	639	684	636	648	642	687	678	674	650	669	681	662	674	611	683	683	603	686	675	663	642	721	678	648	669	684	669	683	691	683	678	649	674	703	643	667	661	706	671	650	749	692	653	684	654	654	678	683	692	698	651	667	671	651	701	702	664	673	694	695	610	625	708	713	649	675	673	705	643	620	652	707	696	684	649	697	707	651	656	694	707	668	665	656	685	714	669	673	690	682	649	624	709	709	686	658	708	657	695	670	697	657	653	695	724	648	698	676	671	673	662	636	674	691	684	639	711	608	665	693	630	654	661	611	654	650	692	634	627	702	674	680	677	671	664	691	626	690	691	669	694	653	676	636	632	732	681	662	692	675	656	653	620	692	677	691	645	666	686	643	683	640	673	683	672	704	672	671	683	673	644	718	670	698	662	682	652	674	685	705	664	659	676	687	687	717	635	707	690	662	683	627	670	679	653	644	663	652	704	641	701	686	655	678	660	696	725	675	657	653	653	671	642	673	709	669	647	683	676	657	696	677	645	699	630	705	681	687	669	715	672	702	685	660	659	669	660	654	711	689	678	699	606	681	647	663	681	668	723	668	682	684	708	627	673	665	672	657	655	671	691	696	684	663	648	681	680	723	708	669	635	680	677	670	654	676	664	683	613	706	675	656	670	653	677	670	690	624	645	623	642	680	675	680	707	676	684	654	651	659	689	705	635	691	651
27852	22726	23112	15698	8577	5397	3760	2911	2155	1817	1546	1369	1256	1199	1146	1022	925	923	840	839	825	813	805	790	788	793	826	742	777	759	767	739	708	751	738	749	723	700	715	730	706	654	665	713	734	728	713	684	764	773	767	718	688	685	682	712	702	700	717	701	686	655	717	705	667	692	621	622	666	628	680	702	683	652	694	645	668	731	672	692	673	670	634	691	659	700	654	702	669	636	679	673	709	704	668	656	668	682	660	714	650	663	687	646	718	662	635	694	657	639	658	659	696	657	645	672	728	639	658	654	659	712	687	649	696	650	652	632	694	698	641	690	634	666	656	690	661	655	648	698	716	630	674	618	680	662	710	670	664	692	690	706	643	683	665	628	641	666	684	737	641	672	654	652	670	730	642	640	671	705	697	648	640	644	728	691	674	676	663	680	681	659	715	675	663	691	676	692	675	681	702	656	691	613	686	720	637	669	672	681	655	646	659	635	679	634	657	643	654	625	677	667	660	643	662	670	710	689	683	631	638	657	652	664	700	714	662	668	690	660	682	644	661	667	624	659	629	638	683	640	695	615	708	666	605	662	622	701	690	707	687	702	690	687	627	646	707	686	705	662	674	678	692	675	688	652	665	651	651	687	636	692	648	689	641	680	646	696	653	648	664	712	688	687	673	638	667	630	714	671	687	664	722	690	639	668	660	736	685	646	690	680	689	672	645	618	721	635	668	698	658	628	695	683	686	634	677	642	726	712	654	683	664	613	695	704	644	595	677	683	691	684	640	622	672	674	707	642	663	644	665	631	654	696	692	668	675	646	675	705	675	645	618	660	689	655	672	655	658	650	670	683	674	675	668	666	670	677	694	691	642	634	653	657	718	658	664	648	650	666	699	680	681	682	628	675	671	750	648	674	675	698	673	675	739	668	669	677	717	700	649	728	677	689	605	636	668	662	682	673	659	679	689	691	656	622	677	705	671	635	692	684	699	637	698	648	677	624	682	683	680	700	680	706	696	680	667	681	742	721	648	638	656	648	630	715	622	668	673	679	667	665	656	683	666	685	636	717	647	622	698	665	665	669	682	660	651	666	668	666	701	684	694	653	662	635	650	693	664	685	658	663	631	709	671	673	681	712	647	710	662	637	634	658	673	651	671	668	708	683	638	684	644	694	690	648	684	686	676	678	661	691	622	698	662	664	666	669	671	710	681	668	659	660	632	659	660	660	652	672	672	652	653	647	665	678	702	662	665	668	654	670	682	701	666	694	647	667	671	665	675	698	653	679	681	683	705	673	714	691	652	653	675	662	652	677	654	685	634	715	634	664	661	698	702	682	665	663	675	646	690	657	693	673	690	621	670	681	673	660	718	694	707	663	666	670	692	677	673	683	695	692	710	656	663	664	685	705	674	693	654	701	700	669	659	686	735	672	657	700	652	642	649	673	638	690	664	669	685	676	669	703	702	664	684	641	650	646	660	659	635	653	633	648	683	676	673	678	658	602	660	708	671	684	641	660	691	662	675	647	614	671	725	721	714	685	672	697	665	635	669	689	640	640	631	607	658	632	666	697	654	691	672	633	704	648	679	679	637	670	682	665	685	692	659	668	656	660	660	655	686	702	651	676	714	620	678	631	663	680	655	603	653	704	667	629	700	694	658	685	662	632	677	631	680	665	713	703	681	665	673	683	708	673	616	682	662	678	694	694	676	660	662	627	688	664	683	694	650	676	706	679	674	652	674	693	722	687	685	642	622	683	610	660	639	698	642	722	655	676	663	668	691	671	670	683	657	666	644	694	657	705	705	646	631	646	695	668	654	709	662	697	611	646	664	661	676	684	656	699	740	728	656	644	677	691	692	668	637	632	664	644	658	665	659	710	644	680	650	673	670	678	685	706	725	692	647	656	669	679	691	675	654	672	676	659	685	636	703	725	701	666	657	656	648	671	711	662	659	690	692	627	652	672	613	701	669	703	642	667	696	682	736	654	681	652	641	730	673	664	682	663	685	688	687	643	655	706	679	665	635	651	649	684	666	690	711	652	660	670	712	656	645	668	651	701	667	624	623	640	666	702	670	687	632	679	653	694	664	691	670	670	651	602	696	684	712	693	686	706	639	700	670	681	639	690	683	605	633	668	693	630	626	675	636	613	629	676	652	705	717	672	678	682	677	705	677	696	655	650	668	701	660	671	680	641	700	645	671	686	684	660	679	708	638	641	652	632	680	673	682	682	633	659	607	699	650	665	655	670	615	646	664	650	628	653	704	666	650	664	673	719	661	670	631	629	738	693	701	677	676	662	731	650	628	634	718	667	672	652	687	674	608	639	681	621	706	687	672	647	703	709	688	690	664	658	717	642	669	694	620	656	666	669	637	678	656	676	658	682	675	716	616	689	648	689	651	673	639	697	704	650	662	649	684	675	651	640	619	685	700	676	662	702	661	679	671	645	665	706	662	691	670	634	673	638	681	665	683	670	675	673	654	652	656	660	706	661	653	673	660	619	678	643	656	739	653	695	667	664	706	715	650	687	698	689	715	687	679	688	655	670	592	764	666	657	694	621	661	697	665	705	687	689	676	647	650	677	672	655	646	681	690	673	678	676	676	647	675	696	653	695	699	665	721	682	637	682	711	725	659	659	638	708	659	693	681	685	679	706	693	703	699	712	656	701	659	700	665	632	647	702	661	638	674	702	665	669	684	650	654	675	622	675	650	686	658	713	690	673	638	638	679	716	681	676	665	716	707	645	669	687	696	682	662	657	650	647	722	659	690	693	677	619	667	666	667	651	689	674	634	654	633	689	656	653	684	657	630	672	718	636	727	685	659	661	638	715	702	654	647	671	694	677	688	680	684	735	662	681	671	680	685	632	604	699	653	736	688	656	694	661	684	619	674	653	670	616	666	656	681	704	655	617	669	644	640	696	663	697	641	667	675	656	641	641	701	671	666	627	669	619	634	690	674	635	678	688	693	691	668	631	727	632	675	650	575	692	682	645	671	668	704	653	652	692	703	679	659	617	690	663	696	661	645	714	628	675	709	650	665	649	683	687	693	683	671	654	674	674	679	719	695	668	654	648	639	640	657	670	682	729	637	661	640	703	640	676	698	691	673	699	692	670	659	661	666	635	608	615	653	636	675	676	671	678	629	679	667	695	682	666	665	617	686	709	695	684	670	630	648	659	669	668	695	680	689	684	691	707	679	680	684	672	686	645	674	675	634	695	651	678	695	653	664	653	641	700	629	686	650	657	621	672	667	705	672	671	674	682	684	648	670	706	667	651	656	705	697	737	643	644	615	688	677	649	655	698	673	711	674	646	642	671	698	701	654	668	688	650	681	639	674	638	671	671	645	704	660	700	654	647	671	654	708	654	646	720	642	710	691	694	619	676	699	729	665	663	681	630	679	637	658	704	674	687	694	675	603	678	724	657	710	685	714	699	621	675	628	710	666	639	660	635	640	730	650	710	657	633	695	674	689	631	666	691	694	699	657	683	623	708	646	716	659	663
22404	33273	26674	17898	13235	10361	7694	5929	4600	3651	3127	2684	2399	2086	1991	1641	1506	1430	1247	1264	1261	1179	1105	1115	1056	1068	974	995	1012	1008	1026	1051	970	965	1009	928	862	883	869	863	912	877	911	882	816	818	863	864	871	893	910	958	895	965	890	813	809	822	824	816	854	846	778	848	827	797	796	790	852	847	823	812	809	860	822	792	854	810	751	822	834	836	806	823	778	800	803	798	825	827	821	808	840	827	800	874	813	852	822	814	822	793	809	833	812	844	855	852	822	807	823	830	847	768	863	798	785	851	845	861	853	790	786	821	769	838	830	793	837	807	823	814	815	827	851	805	827	781	806	831	787	841	807	877	817	847	812	785	842	808	849	846	849	828	835	812	834	789	849	876	845	852	802	744	798	790	860	845	828	817	793	822	782	814	878	794	868	823	841	799	851	850	808	828	814	838	863	783	793	850	838	812	811	853	829	855	809	886	857	833	836	828	842	844	827	846	842	797	857	864	785	826	845	772	800	814	805	862	833	775	845	805	831	831	810	856	841	825	857	825	846	817	804	763	808	816	802	840	831	809	796	779	883	812	871	774	817	813	848	812	825	825	833	771	839	771	825	833	826	854	738	848	862	820	788	838	846	807	842	825	849	834	825	861	819	815	794	875	791	826	863	859	874	808	807	797	850	831	850	870	842	853	824	818	765	802	837	864	865	801	786	826	836	785	841	862	786	798	873	796	780	820	832	801	831	837	793	823	834	851	849	822	794	834	787	811	856	802	809	839	827	900	799	848	877	755	782	797	838	769	801	810	790	836	850	836	825	860	855	825	868	827	857	789	864	825	805	781	843	850	787	851	830	837	851	829	863	840	823	840	799	866	846	867	824	886	795	843	815	821	841	831	782	831	831	786	856	804	801	825	824	816	786	810	822	846	853	777	841	835	844	899	818	812	844	811	882	833	827	823	821	814	848	849	800	848	841	829	812	792	803	831	877	849	817	853	853	826	784	785	815	835	798	839	868	811	811	812	793	837	789	846	820	828	764	792	790	806	843	840	848	856	786	870	874	775	854	827	781	804	849	812	737	831	827	759	811	891	837	847	857	821	830	796	842	795	772	809	823	820	840	846	823	812	822	826	839	818	802	768	826	851	831	815	837	802	843	791	806	843	827	783	750	846	820	807	812	791	842	856	795	834	866	894	791	823	883	811	804	818	845	824	809	804	804	775	816	820	817	819	850	832	820	931	847	896	809	803	842	810	858	830	831	855	810	849	877	821	836	895	872	814	841	835	817	814	875	881	795	806	837	816	771	790	864	806	838	838	850	834	804	855	869	777	808	809	834	836	877	813	776	771	837	817	812	788	839	787	835	845	879	806	834	852	798	879	833	787	822	834	795	802	788	875	806	854	798	843	870	790	794	843	821	790	821	805	840	818	820	799	821	827	792	826	783	869	794	828	816	839	840	813	838	866	810	827	846	831	800	800	828	879	878	846	806	846	830	822	819	818	854	826	805	831	803	769	835	754	811	825	837	839	843	842	856	824	845	797	811	844	846	815	782	810	883	852	826	807	831	865	809	865	823	833	804	809	804	829	865	830	802	830	824	811	797	785	850	829	819	868	831	833	807	890	756	810	785	829	795	845	846	830	807	850	816	819	811	768	820	813	885	769	827	785	765	839	788	837	810	790	792	787	773	887	873	838	839	792	840	836	820	802	782	813	802	836	877	827	863	833	836	814	848	779	768	804	823	845	856	834	789	824	898	813	795	798	820	896	825	821	878	789	851	764	804	797	845	787	822	862	845	838	814	789	773	811	884	813	872	830	838	826	781	801	856	863	800	769	807	835	805	824	808	835	805	810	861	816	831	825	808	866	840	814	798	810	800	802	831	833	781	825	819	850	756	829	844	857	791	832	857	820	859	832	851	814	856	841	845	796	838	878	839	783	847	794	830	793	853	879	820	828	831	798	811	839	755	816	773	846	792	852	926	794	870	844	786	840	826	791	814	855	811	846	768	842	811	814	813	820	827	875	836	831	807	802	854	813	798	858	853	824	826	861	822	854	852	744	808	811	804	820	843	821	863	823	828	780	773	805	825	818	837	785	903	860	837	829	799	873	856	832	864	813	842	828	824	735	808	841	815	846	775	805	841	827	842	860	886	788	850	870	851	821	820	842	835	848	800	819	816	871	844	812	852	860	834	818	797	799	856	844	809	823	803	804	793	853	784	825	798	859	849	842	808	834	836	849	766	812	839	793	798	815	825	864	841	865	845	867	861	831	796	778	898	828	784	835	813	837	847	840	782	815	828	819	810	826	820	837	869	783	824	822	831	862	840	802	853	802	838	855	814	788	852	827	874	850	855	836	821	817	834	796	859	800	782	857	780	832	806	824	852	760	820	860	792	864	805	805	800	796	823	782	833	861	839	779	798	855	854	840	756	811	809	848	807	825	843	781	827	801	762	815	835	830	808	812	809	832	781	842	817	778	902	840	789	793	827	823	870	832	807	822	866	834	834	788	856	776	804	815	870	845	828	774	826	827	768	792	788	800	827	807	861	838	829	844	871	796	850	838	829	816	853	848	854	837	811	796	837	875	818	787	828	844	874	838	820	830	811	781	778	771	861	799	845	825	742	799	812	865	889	842	812	868	813	862	843	784	836	818	830	840	893	842	862	798	827	848	806	844	854	848	833	816	826	768	808	761	804	884	843	827	824	810	852	798	778	792	798	839	826	842	788	781	781	846	834	799	780	860	846	799	774	844	819	846	825	866	788	821	808	833	880	825	789	855	817	809	805	802	836	837	848	825	823	800	836	835	825	816	839	820	838	845	799	840	790	814	825	828	829	836	860	766	830	818	809	809	870	852	815	785	791	845	862	805	863	790	818	795	860	817	805	833	814	881	790	867	804	841	811	811	840	809	802	776	798	846	803	817	781	808	849	830	808	812	848	813	801	809	805	833	848	803	836	800	826	872	838	818	781	782	829	857	827	793	822	794	817	845	846	842	829	841	848	815	829	805	815	874	809	840	754	830	820	820	804	848	827	833	848	800	827	806	835	861	841	824	823	818	805	868	819	773	825	802	840	810	873	814	803	867	808	745	844	783	821	860	767	783	793	820	829	803	802	830	844	807	848	833	824	802	829	812	809	854	741	820	826	812	809	809	826	872	791	837	799	825	826	795	818	781	862	809	783	823	794	840	818	764	788	788	789	848	755	850	821	846	799	836	831	885	801	808	822	818	825	864	829	810	807	838	791	866	774	814	764	839	817	837	796	809	852	815	821	827	785	819	823	825	825	823	785	814	844	827	870	840	799	813	826	778	829	768	797	885	824	827	792	815	825	833	845	822	868	817	806	842	816	807	841	833	797	866	796	781	819	834	820	830	790	856	796	807	847	874	864	857	774	830	829	820	833	766	832	803	742	841	844	824	856	828	824	812	788	833	818	802	834	844	826	861	825	825	844	796	858	875	840	816	841	838	816	835	806	814	766	839	812	831	831	755	828	839
24446	21283	28515	24508	21387	15687	8366	4909	3450	2953	2330	2010	1683	1534	1480	1291	1173	1118	1024	986	927	932	870	817	818	860	740	790	774	790	796	725	691	713	708	644	726	689	672	663	626	667	667	661	631	632	646	848	932	1027	1027	1010	992	854	771	721	658	672	589	607	618	626	601	592	610	633	586	578	603	604	594	582	609	561	616	582	590	623	594	599	589	596	605	612	570	575	575	585	608	601	585	607	569	610	595	625	610	594	594	587	612	624	623	576	604	545	587	624	591	589	613	594	560	564	639	585	581	605	585	600	610	582	569	587	596	617	579	519	613	581	615	571	567	612	661	561	581	597	570	586	606	568	569	547	585	592	623	547	607	607	601	595	567	580	576	600	555	558	569	596	569	663	604	557	602	610	632	560	589	627	595	565	614	576	584	578	594	566	579	607	577	600	612	638	551	624	599	622	586	623	618	591	602	577	668	557	555	544	597	661	592	581	557	613	603	590	637	596	623	602	587	608	540	607	592	579	594	584	621	588	560	601	580	621	559	571	608	653	603	603	545	594	622	602	627	631	586	567	594	582	597	616	590	632	582	599	604	536	600	593	607	578	583	641	599	629	596	583	577	548	582	593	589	563	638	631	565	592	584	632	599	583	619	568	589	598	605	602	587	586	607	544	566	566	583	604	576	585	580	591	576	580	608	603	620	563	577	540	592	578	622	625	598	617	580	608	586	580	596	557	621	559	586	592	605	621	583	569	561	641	607	601	618	600	587	634	607	578	567	627	625	642	608	560	570	577	535	598	606	571	557	568	591	582	603	598	591	623	579	598	614	624	546	534	559	566	600	563	574	590	584	548	571	536	603	588	585	596	629	556	597	600	559	598	589	582	618	574	577	604	607	591	599	602	586	580	582	616	589	622	608	595	575	611	577	580	608	599	571	594	601	611	604	601	627	633	588	563	607	615	602	595	563	607	615	587	586	600	615	613	609	612	620	631	580	612	639	549	580	591	645	605	574	583	575	587	595	591	570	596	582	598	574	590	608	606	588	563	631	584	578	613	596	549	589	618	628	582	639	573	615	584	592	573	554	541	638	588	554	604	588	614	598	576	586	567	552	546	624	579	638	578	596	592	595	608	653	559	592	564	581	599	573	610	598	568	597	614	597	628	540	651	564	590	590	575	573	612	624	610	590	572	599	572	621	549	610	579	647	575	602	587	629	578	563	626	579	628	569	623	593	578	606	610	624	589	597	639	613	595	578	587	588	618	651	591	598	545	613	621	637	607	525	592	585	581	564	608	563	600	594	605	547	612	584	585	639	582	669	594	577	600	593	588	583	617	635	585	612	597	576	598	597	566	571	541	614	570	565	594	602	624	609	610	587	564	594	619	583	593	544	630	627	605	626	556	588	622	611	593	592	613	528	598	652	586	583	579	648	601	630	592	531	537	596	547	618	558	599	576	620	617	601	628	528	589	602	563	589	617	554	564	547	584	580	593	591	538	621	642	557	598	629	564	588	587	581	638	621	570	578	591	574	624	591	583	619	629	610	575	602	569	595	583	596	644	563	607	603	623	609	602	588	602	580	634	558	585	630	605	585	625	623	575	554	587	577	601	592	585	571	583	585	613	571	591	598	596	590	593	618	590	592	562	585	566	608	604	545	609	630	590	564	562	618	597	584	610	553	591	597	566	584	575	636	590	606	621	617	664	619	635	595	579	610	651	629	586	585	601	559	595	590	596	569	593	559	594	591	601	600	566	585	630	595	586	600	582	594	609	572	573	645	590	599	629	595	592	636	573	578	599	613	579	552	605	602	622	591	592	576	572	633	579	584	610	566	578	637	577	510	569	612	605	552	575	611	563	557	613	651	580	533	585	570	617	573	613	564	578	586	576	618	560	601	605	592	607	614	578	594	635	596	616	596	546	624	562	606	616	581	584	600	585	595	610	589	580	601	565	591	608	568	588	560	627	592	603	594	556	596	625	553	621	632	597	602	591	603	629	587	603	574	576	590	617	628	555	603	576	559	611	571	572	628	588	589	587	579	597	594	624	611	618	582	604	590	581	585	584	610	646	569	579	586	615	638	631	555	599	577	606	598	607	584	537	574	564	561	550	620	586	594	564	625	589	565	609	617	570	583	581	529	629	602	585	581	571	576	586	595	592	545	609	592	572	579	602	603	634	557	638	628	583	589	629	590	584	564	588	568	589	609	565	594	603	574	598	605	587	602	570	600	599	606	592	623	609	572	570	576	559	615	627	598	584	579	612	622	605	591	594	574	600	595	618	598	596	577	593	667	585	565	546	635	586	597	571	598	599	609	575	592	592	612	628	570	584	598	595	624	575	580	602	563	580	639	582	530	622	553	553	622	601	616	623	557	609	595	576	640	596	598	606	557	606	605	589	571	568	574	579	612	578	575	642	613	609	609	576	557	584	587	598	594	623	574	586	581	601	580	614	534	568	620	564	578	626	605	583	593	585	598	587	599	549	603	595	592	573	567	565	623	588	581	588	590	586	587	577	578	611	599	563	630	552	619	549	614	550	577	609	576	600	635	609	565	552	622	591	567	639	603	566	567	633	630	619	603	583	580	606	588	615	589	591	565	626	590	576	612	575	539	599	579	579	626	571	609	571	618	605	612	585	608	633	618	619	650	553	602	609	607	593	577	617	589	633	603	644	609	605	623	609	617	558	592	566	569	611	608	579	594	565	576	580	601	598	634	572	576	615	617	612	654	643	573	622	617	557	581	650	598	590	621	583	604	624	585	579	602	555	575	602	534	572	603	599	615	576	612	598	575	596	591	579	591	582	563	584	590	573	580	563	555	611	599	649	592	659	645	619	615	560	589	582	614	599	595	559	579	603	609	640	609	554	619	637	589	609	601	595	576	587	587	594	613	618	562	627	577	629	612	561	578	574	602	572	639	570	568	547	605	600	600	598	602	598	611	577	559	629	596	596	606	626	575	576	577	596	595	630	591	590	604	638	559	603	573	570	580	645	581	607	599	621	602	588	559	614	596	555	577	585	618	613	589	571	570	592	615	583	571	574	594	609	647	623	563	600	572	527	584	576	596	557	591	566	560	551	589	586	627	615	580	567	625	594	581	573	628	586	596	623	615	646	589	562	572	605	626	564	576	562	594	592	597	619	609	574	588	593	597	587	622	636	594	556	585	594	567	546	610	588	570	621	530	612	597	589	614	615	589	579	579	617	556	590	596	561	559	589	571	580	579	605	588	618	587	598	606	565	594	589	579	580	567	645	603	582	628	629	584	597	610	670	577	581	571	587	598	609	599	620	560	635	621	603	559	556	642	571	556	579	604	545	630	604	556	658	612	577	628	611	577	570	633	556	592	560	567	609	599	587	612	573	607	578	603	611	584	576	588	606	602	567	579	621	599	569	560	613	596	584	582	588	623	603	606	534	596	600	618	581	607	569	583	584	587	597	614	602	595	597	566	615	584	606	600	582	580	599	637	605	622	570	600	619	588	574	591	589	614	597	589	606
25997	42815	34109	25070	19879	15651	12299	9398	7314	5916	4771	4035	3376	3055	2680	2325	2022	1826	1643	1596	1542	1319	1366	1311	1194	1191	1119	1091	1037	1070	1087	1039	1005	995	931	854	874	865	813	870	866	830	868	813	851	776	852	1158	1526	1544	1560	1587	1409	1234	1110	945	880	792	811	767	759	703	698	701	717	718	732	737	735	757	755	727	742	803	765	729	776	701	748	736	725	770	755	691	695	741	690	687	780	733	735	710	704	678	730	722	769	769	728	727	737	788	790	744	735	743	676	752	762	731	740	743	736	750	714	741	720	678	724	759	758	769	735	723	723	707	739	726	728	741	690	720	733	688	793	751	711	708	710	739	744	721	750	702	769	733	744	704	693	711	745	758	717	758	723	742	677	676	718	701	723	745	772	715	742	693	715	732	675	731	681	716	785	737	770	699	749	745	714	752	745	748	772	726	699	724	731	730	731	722	724	681	716	765	713	747	759	728	722	782	791	746	762	750	750	712	767	712	739	783	763	720	721	759	714	728	706	745	712	745	727	784	742	754	748	719	690	776	708	742	732	765	726	725	714	723	730	712	729	745	695	736	772	731	696	733	723	682	709	732	745	751	700	677	747	728	750	727	772	754	748	711	726	699	753	759	756	740	773	701	762	713	683	731	676	760	730	717	741	730	696	759	728	721	731	738	737	700	721	712	764	721	654	714	714	759	696	752	769	706	722	706	714	709	722	755	769	691	702	764	782	724	689	747	719	738	707	730	676	700	731	741	738	727	713	742	746	755	677	776	762	739	741	738	756	678	778	715	765	724	700	727	711	688	747	737	772	724	715	775	745	733	741	744	741	741	729	695	709	717	729	749	778	786	713	735	724	718	720	714	732	743	725	770	759	693	716	738	693	688	754	687	777	724	700	717	720	713	766	690	719	738	724	730	758	690	744	767	739	692	778	727	724	712	682	739	716	766	718	683	685	721	784	757	744	705	748	750	772	702	725	728	755	706	733	730	748	733	739	738	713	757	770	721	734	729	738	745	731	762	738	705	756	727	699	774	721	754	770	748	729	727	719	736	755	802	739	773	702	754	738	730	747	765	740	741	751	669	763	706	740	768	730	720	691	768	776	718	704	740	749	717	721	771	740	716	730	728	749	703	736	737	735	724	752	709	747	764	745	766	726	743	767	720	703	736	707	698	708	718	681	735	744	716	758	739	695	722	750	752	714	722	691	742	763	740	777	702	709	716	714	692	732	709	784	712	714	795	752	698	724	730	770	726	775	705	720	723	682	735	673	721	748	730	775	720	779	736	769	724	703	793	739	721	719	721	748	728	704	750	717	693	733	706	704	742	749	750	745	739	750	714	749	762	768	724	680	704	751	707	688	767	711	699	725	775	781	732	748	711	742	742	734	776	690	701	749	766	699	713	750	716	761	712	743	792	762	717	698	778	733	723	758	744	704	779	752	715	719	709	756	702	749	716	730	690	726	767	728	750	763	715	735	747	735	711	721	754	756	704	729	732	766	760	740	716	701	733	782	716	759	751	793	716	758	739	736	735	725	767	729	730	713	699	720	749	702	717	773	752	747	696	734	729	752	749	739	756	720	723	795	705	689	745	748	719	771	746	758	773	755	721	722	686	726	700	743	715	750	684	755	731	754	783	751	708	707	738	736	737	707	724	700	734	758	717	735	748	702	727	731	744	675	775	758	732	751	719	702	759	740	738	738	676	686	738	699	767	736	747	725	729	765	736	719	752	744	724	693	714	696	771	731	752	706	720	725	704	757	706	714	710	739	746	720	757	756	736	713	744	720	715	755	752	675	707	741	734	732	728	731	697	756	738	725	763	724	704	760	694	731	783	739	701	710	716	690	754	777	737	731	703	753	724	717	687	781	743	789	749	705	699	696	671	742	756	759	751	750	696	719	718	729	782	673	685	681	719	747	762	749	733	788	689	781	699	754	716	749	725	735	768	735	741	696	773	724	708	735	713	716	735	689	729	718	711	720	755	744	764	775	777	732	678	712	708	745	693	749	718	774	726	748	686	746	727	728	751	752	761	748	722	741	714	758	715	766	715	755	725	746	747	735	725	718	740	719	723	759	735	708	791	728	732	713	743	727	714	750	741	730	770	747	738	746	761	702	764	721	736	722	787	729	680	740	722	741	765	709	706	739	714	731	660	677	723	696	731	779	687	706	761	785	722	747	770	693	723	785	689	787	688	733	760	730	726	724	719	749	746	767	720	703	719	742	741	703	773	715	742	715	735	701	718	741	704	759	711	741	730	765	734	737	684	747	740	706	770	750	718	745	736	733	709	666	783	764	728	768	754	701	730	701	758	762	733	770	767	712	716	727	766	717	698	770	716	767	716	710	725	758	748	763	728	722	697	711	726	746	714	713	700	766	767	739	747	712	781	722	689	727	716	786	764	753	751	710	696	709	751	720	734	779	738	710	716	733	703	735	713	737	769	683	728	711	750	736	686	781	701	720	762	731	707	726	752	711	729	682	771	699	750	747	709	790	786	754	687	750	707	717	730	744	722	692	691	689	723	683	746	728	758	762	733	739	753	797	705	712	730	763	725	748	738	739	757	739	736	710	739	692	741	722	717	747	728	734	743	704	727	697	703	718	684	755	694	738	703	758	756	791	750	782	746	731	737	745	722	755	733	725	735	738	784	740	749	710	796	728	746	766	701	752	741	733	745	743	690	765	686	742	744	737	688	750	759	737	735	737	738	728	781	755	729	710	764	708	743	750	708	705	737	730	722	711	685	762	760	698	719	768	741	767	727	707	718	713	716	705	736	773	749	712	751	749	743	724	734	740	751	761	711	730	745	769	691	724	686	727	818	699	746	746	696	715	706	726	729	683	744	708	759	740	748	723	746	761	707	754	713	705	727	739	754	746	741	784	709	739	731	729	716	709	745	747	722	715	767	724	718	706	744	708	721	811	694	712	742	696	774	709	705	731	711	760	738	692	751	731	752	737	717	700	705	712	697	730	726	722	739	764	708	684	724	679	763	798	719	714	749	751	723	707	702	770	713	730	756	748	786	704	743	692	740	751	734	714	734	753	706	776	741	750	758	720	709	732	681	688	784	760	757	705	726	738	743	705	728	747	734	736	770	757	742	735	722	768	727	754	756	698	708	718	729	750	722	762	721	704	726	767	710	755	788	731	716	714	752	765	750	739	694	756	755	668	711	710	710	708	765	727	679	746	736	721	719	740	702	775	723	731	744	692	769	719	692	729	721	724	754	732	769	721	753	716	754	648	755	699	742	750	713	692	756	744	675	688	724	752	721	727	765	787	698	709	724	658	722	705	739	725	690	712	697	715	686	699	714	718	751	716	750	733	754	747	705	728	792	762	760	791	719	739	775	672	755	731	751	741	773	696	730	729	733	727	708	723	723	679	782	734	692	709	780	738	726	738	747	741	725	712	713	782	746	744	666	737	763	742	726	733	742	709	795	731	775	723	712	705	724	743	723	722	774	764	769	722	723	718	703	754	689	750	756	748	745
23272	21274	28967	23874	21404	21693	16221	7426	4927	3938	3139	2713	2309	2081	1792	1635	1447	1392	1262	1177	1067	1038	1025	901	882	971	851	853	887	861	888	843	845	784	694	721	720	775	681	708	672	655	684	675	671	643	746	1048	1202	1341	1332	1461	1349	1032	903	791	712	651	621	602	636	539	627	593	565	619	604	610	579	623	590	622	561	623	593	612	628	592	557	590	578	607	610	602	598	606	563	573	600	567	608	653	584	559	563	567	551	564	604	583	590	583	607	598	594	587	562	618	624	606	610	586	598	603	624	559	605	576	644	632	572	612	628	572	627	610	580	577	572	626	627	543	575	559	622	585	603	530	608	555	569	623	588	583	591	590	632	612	594	656	584	598	584	592	581	615	586	610	570	563	595	595	556	591	610	605	598	589	552	617	593	592	617	574	589	598	598	586	578	602	605	583	591	561	631	568	589	623	571	568	596	598	602	571	591	606	602	574	559	607	609	616	584	607	593	580	627	624	569	569	550	596	538	588	612	571	564	591	609	595	590	590	619	604	566	596	629	591	552	579	592	637	653	635	585	625	572	593	577	576	592	644	600	631	584	595	590	563	609	568	618	573	644	601	615	647	606	606	577	593	604	601	584	652	585	601	607	568	636	602	614	561	565	627	608	619	601	608	626	572	578	600	540	578	613	609	613	628	577	598	568	590	591	596	609	598	621	612	631	609	576	571	618	583	602	562	587	609	559	564	575	593	579	595	578	586	553	584	618	629	573	589	660	544	568	543	550	591	587	595	600	585	567	626	562	620	576	649	565	556	629	620	619	607	592	627	587	566	627	592	591	656	628	543	536	548	577	563	609	588	582	611	601	562	593	598	609	553	550	582	630	587	609	553	590	615	547	580	554	590	593	605	596	584	600	598	600	559	563	561	591	601	614	585	584	578	597	579	574	598	599	617	613	590	585	621	595	580	562	577	621	589	580	574	569	586	577	612	593	574	593	664	615	582	588	641	608	639	593	610	597	581	593	634	574	545	601	643	597	610	630	608	606	587	592	617	600	568	536	577	563	595	630	556	603	585	607	619	597	613	554	614	559	535	609	524	588	598	557	611	590	547	570	625	584	588	589	584	599	561	599	607	571	615	584	608	586	594	571	579	603	614	583	556	583	618	569	594	609	586	601	572	617	616	609	582	540	535	587	604	605	627	593	553	595	555	586	558	605	601	594	561	565	584	600	587	593	645	569	595	572	603	526	579	601	580	572	607	577	540	589	556	589	571	656	520	585	608	576	601	572	553	616	610	603	608	579	563	631	594	626	583	585	616	613	614	603	624	635	593	590	578	588	603	580	596	612	591	587	523	596	629	594	602	606	534	551	597	603	607	567	602	586	591	586	597	554	586	596	603	604	646	524	607	559	583	591	618	610	565	585	625	601	623	580	566	548	588	589	597	584	637	618	588	581	571	582	595	613	548	580	560	560	616	609	577	544	584	583	601	576	593	565	598	593	625	625	608	569	626	614	612	582	621	560	604	619	624	586	598	540	597	576	627	617	570	579	550	601	581	614	577	601	608	612	560	599	580	635	606	561	605	569	564	602	601	599	584	629	570	613	631	569	611	597	578	611	589	627	606	584	558	585	557	543	615	588	624	570	631	584	581	588	611	553	594	601	595	567	588	614	648	601	596	662	583	616	580	585	622	575	595	636	595	574	589	565	618	591	593	649	567	595	582	612	567	563	569	572	581	594	600	611	659	656	575	588	606	603	580	600	595	598	603	601	581	645	605	583	588	596	592	610	570	637	550	584	598	570	578	594	599	588	574	625	565	614	585	571	589	548	584	588	557	611	614	577	578	598	583	581	572	587	542	619	547	591	597	591	601	613	599	620	567	593	594	586	597	580	580	629	595	608	565	608	577	575	610	586	594	575	622	594	613	628	580	603	562	549	586	593	570	581	543	598	646	587	611	583	575	595	577	571	580	617	618	606	580	570	553	605	632	565	582	599	585	583	534	634	600	619	580	604	577	559	579	620	639	597	592	556	601	633	600	603	558	603	633	594	630	636	554	567	567	583	596	631	550	554	606	552	615	560	549	573	577	572	602	657	565	591	548	611	557	606	608	566	548	568	622	599	568	589	603	640	612	591	593	583	613	555	567	567	591	536	545	606	599	541	609	614	550	574	579	619	565	559	551	631	570	611	586	626	588	605	564	581	578	621	608	607	614	573	618	628	623	637	572	628	589	594	581	543	629	564	608	651	601	579	592	581	623	595	612	621	602	602	583	601	599	557	597	610	567	621	591	591	646	595	577	608	586	655	604	553	588	615	600	561	608	589	569	596	611	525	606	584	582	607	569	547	576	616	630	598	584	611	613	602	626	585	625	559	585	604	592	604	579	575	637	582	577	609	586	601	607	594	586	580	611	575	633	612	610	605	594	600	638	589	579	591	619	563	594	588	631	567	645	577	590	584	568	579	565	612	606	615	595	598	647	625	581	585	590	577	622	576	603	586	589	607	571	571	571	596	568	608	616	579	610	594	556	594	584	604	618	620	570	661	599	576	597	619	572	547	569	531	595	582	572	576	566	613	574	544	554	583	593	618	619	621	597	621	574	592	606	603	548	565	610	623	647	625	574	590	568	579	627	587	609	615	538	609	611	615	597	604	609	576	581	619	582	547	634	588	605	552	609	589	607	591	652	622	634	567	627	595	555	589	581	617	583	585	626	608	627	636	582	589	639	583	577	597	623	627	635	612	608	585	579	544	634	620	611	576	596	588	619	617	553	588	559	604	591	576	577	566	562	580	550	582	593	610	560	556	560	592	587	592	602	616	599	585	572	572	568	589	578	618	574	608	605	574	549	590	622	564	601	618	604	572	544	576	576	559	605	614	555	640	651	597	557	608	551	547	566	577	635	610	581	562	616	627	588	569	613	577	574	566	595	610	595	582	576	590	576	594	567	572	630	575	571	591	597	613	611	632	629	581	576	580	568	603	601	620	585	594	567	619	563	593	594	601	588	581	568	602	556	597	569	602	588	622	567	575	604	585	555	614	557	587	574	595	578	568	586	612	586	615	608	584	579	562	589	578	588	566	567	621	578	562	605	612	626	566	605	628	587	595	530	559	611	607	604	547	599	619	614	623	593	568	551	577	567	543	622	622	622	583	563	583	617	562	577	623	614	570	588	594	578	556	596	589	548	556	563	575	594	611	603	588	645	592	599	559	626	561	604	569	570	598	546	598	576	596	570	550	605	586	601	593	605	576	593	566	599	557	607	598	629	594	570	619	594	586	580	623	596	585	600	629	641	557	566	593	603	589	629	591	635	582	605	596	595	573	584	605	600	551	586	598	569	586	618	541	605	563	642	599	654	568	582	583	590	615	595	575	563	604	600	621	634	557	594	642	644	592	567	592	660	622	628	588	619	603	615	593	619	633	580	544	595	594	567	607	578	570	584	575	567	600	593	623	578	623	606	594	598	564	562	561	634	571	580	596	578	542	552	601	634	591	603	579	565	619	599
28839	47411	38506	29786	24535	19956	15947	12623	9719	7963	6637	5377	4512	4133	3501	3023	2705	2342	2103	1955	1826	1717	1662	1497	1398	1341	1204	1248	1323	1230	1245	1196	1127	1025	963	1021	894	930	897	914	942	823	880	859	875	868	936	1617	1964	2129	2149	2319	2120	1611	1384	1122	958	871	790	743	758	713	769	720	733	698	691	720	710	721	776	698	696	707	707	645	698	680	698	665	742	714	713	735	693	704	717	739	739	684	716	704	677	716	698	733	724	654	708	761	634	681	763	655	685	697	677	690	727	655	712	745	712	689	696	698	688	750	684	673	751	693	764	677	685	682	672	722	694	704	686	711	732	724	706	713	728	733	689	704	726	742	755	706	721	723	719	682	674	681	697	749	704	727	725	728	687	754	698	704	705	752	697	697	701	732	682	684	699	705	708	696	678	738	718	713	694	750	705	721	752	736	660	719	718	711	698	709	716	713	706	705	737	697	699	690	724	666	710	724	720	717	699	735	675	738	760	694	673	708	699	683	733	711	733	661	690	672	708	680	731	696	685	706	736	738	756	734	689	693	688	714	706	742	701	703	695	692	700	710	687	731	671	688	754	712	691	725	704	708	691	685	672	723	779	681	770	718	682	733	750	676	727	745	749	727	696	666	697	715	733	700	654	719	723	718	731	738	713	683	715	722	699	713	706	724	726	727	710	687	755	698	722	692	732	697	715	719	697	696	743	737	711	714	737	693	740	719	737	732	703	733	696	699	735	729	746	723	771	704	741	715	756	693	683	739	757	706	701	687	698	747	745	722	713	705	631	727	711	727	699	689	709	713	688	758	748	658	726	714	686	670	719	706	704	732	688	697	683	707	729	696	690	727	708	732	693	692	720	697	737	734	699	712	679	731	637	729	706	683	743	697	705	762	755	695	732	784	659	699	732	744	738	700	667	701	686	680	727	728	726	731	714	684	704	753	692	720	738	677	715	677	684	748	740	734	708	731	724	774	701	698	736	698	742	703	711	694	706	704	661	734	753	732	712	712	748	714	697	709	722	740	706	721	729	715	713	711	693	727	708	734	729	705	728	712	646	692	703	742	725	686	762	717	720	676	692	697	739	707	732	749	694	728	728	689	737	687	678	697	701	731	746	751	691	733	734	709	708	701	721	728	686	724	751	674	721	718	733	721	759	764	724	727	684	717	709	725	700	675	739	715	712	718	716	708	724	702	679	705	729	731	712	724	714	696	729	686	699	699	695	755	688	699	734	749	693	655	739	715	698	722	692	702	714	731	692	688	719	751	758	704	730	741	732	700	671	728	686	717	716	672	732	756	731	684	687	713	696	742	729	777	700	690	702	751	723	695	719	733	715	672	702	744	701	690	676	713	705	762	730	693	734	698	681	711	711	723	723	733	728	697	690	697	636	739	677	718	713	714	733	696	697	724	730	684	719	748	762	706	753	756	694	711	727	706	682	713	670	728	707	721	714	652	738	745	720	752	754	720	706	758	757	772	749	686	679	701	762	722	708	714	764	720	750	669	719	737	709	710	688	761	737	673	703	729	726	701	673	729	721	670	749	703	749	720	698	708	693	692	712	745	717	643	690	768	741	792	691	657	730	716	702	679	698	704	729	686	714	718	690	706	655	702	753	701	726	705	748	701	718	719	663	669	701	731	709	763	743	756	665	690	709	734	727	687	676	748	760	727	708	703	726	745	708	721	699	780	680	698	698	722	721	712	677	720	692	718	701	761	759	701	728	708	720	639	752	681	699	715	689	707	726	727	703	740	727	700	708	682	758	692	718	700	699	681	739	734	720	724	737	741	690	688	769	724	716	721	728	703	746	738	722	698	691	782	771	723	686	758	716	721	730	714	722	719	699	713	709	711	721	714	715	727	708	682	700	728	730	720	744	715	704	710	698	703	708	706	718	777	682	652	642	686	736	703	686	728	734	697	718	713	691	711	771	663	694	752	691	706	719	686	673	718	719	696	718	732	697	692	702	670	724	705	687	682	725	726	729	717	674	702	710	725	755	746	684	727	688	685	694	720	741	728	713	607	744	703	712	712	726	732	661	674	713	688	685	665	734	737	738	723	649	752	702	698	721	699	723	695	722	728	707	737	708	708	699	684	697	681	751	721	693	667	694	700	692	719	733	695	705	735	737	751	706	740	688	694	700	675	650	737	720	705	774	683	704	745	715	733	713	713	744	688	718	738	699	733	704	704	684	687	679	765	702	683	714	745	755	693	707	666	650	710	687	734	714	727	723	771	693	729	727	707	701	713	704	683	692	767	686	707	674	739	704	712	709	748	709	719	691	659	683	743	702	725	752	724	690	767	732	762	709	699	688	772	710	723	706	715	720	749	732	683	759	762	713	682	692	701	730	701	711	685	714	682	722	699	720	716	715	754	722	720	696	709	709	699	692	732	700	728	710	678	698	701	689	779	733	728	743	673	719	718	681	710	727	718	725	730	741	721	739	725	739	736	729	719	662	738	683	702	715	681	704	715	706	664	694	700	707	725	684	753	685	719	742	776	711	711	711	686	705	696	708	680	696	731	715	743	722	698	692	685	699	732	773	678	735	630	697	659	705	711	761	677	682	688	690	703	726	760	749	690	712	712	685	753	707	747	732	715	715	715	720	739	706	716	653	747	722	738	754	735	701	681	655	749	697	776	703	651	711	721	664	723	697	716	705	732	707	671	699	753	746	707	722	704	720	707	734	719	651	758	728	719	725	750	714	718	704	742	734	710	734	685	702	692	723	681	737	731	694	696	736	704	721	725	704	679	735	692	729	736	710	715	732	750	708	697	713	728	682	748	687	748	698	750	679	714	716	702	691	680	745	759	706	705	735	747	665	691	703	711	721	804	678	648	719	791	722	760	712	746	702	768	719	693	726	699	739	684	682	692	743	703	736	683	726	752	757	726	712	732	681	707	699	735	660	730	742	670	727	726	690	682	741	718	719	678	733	725	707	778	729	771	714	734	695	693	714	723	722	705	703	713	704	701	714	703	733	711	683	698	701	699	694	721	721	709	713	714	703	704	726	715	738	703	724	703	741	715	737	676	755	708	700	706	744	677	760	700	734	683	657	718	748	703	713	742	741	715	736	690	682	740	709	658	733	716	689	728	731	686	727	722	721	726	710	737	711	705	767	655	746	731	729	726	677	698	755	685	723	710	742	727	634	700	734	687	686	711	714	717	717	720	706	693	709	706	692	764	710	716	707	741	718	683	736	697	726	687	686	689	721	690	671	696	726	759	684	724	725	712	763	675	696	743	698	685	702	735	718	744	767	690	720	674	705	697	733	748	678	692	688	690	727	665	693	721	757	712	745	677	705	672	720	710	683	689	689	712	737	727	714	741	744	721	747	739	705	719	771	773	675	698	719	722	711	658	695	736	683	726	742	682	700	683	702	655	723	669	683	721	725	725	675	703	708	720	684	715	729	709	697	669	715	703	710	771	776	680	691	752	714	653	700	684	732	656	761	739	694	733	709	645	723	690	708	726	716	702	746	677	712	695
27738	22819	23055	15970	8788	5681	3920	2789	2158	1751	1564	1406	1248	1289	1136	1006	986	869	899	879	844	888	812	796	838	790	815	764	836	756	759	749	766	748	714	675	749	727	724	724	711	691	668	714	676	708	685	725	681	755	729	758	724	706	762	695	641	687	669	686	700	707	656	668	650	643	685	663	660	628	686	622	692	648	666	671	692	718	663	698	681	699	691	653	639	706	678	682	677	704	754	665	706	708	710	723	684	644	659	669	759	683	687	668	644	712	735	720	676	682	655	679	623	664	714	616	710	704	709	675	693	706	693	710	693	687	673	675	690	730	665	695	678	656	642	709	715	742	649	713	684	687	667	706	647	657	692	645	703	663	690	700	713	684	705	707	646	720	677	701	646	676	694	680	697	705	689	690	683	719	637	681	681	656	658	638	669	673	685	666	676	674	642	647	687	609	707	700	712	646	639	676	724	753	674	687	673	707	702	657	676	683	683	675	711	641	649	664	630	681	631	696	676	679	685	715	683	671	662	704	703	639	683	705	676	700	683	714	678	720	661	651	666	678	660	693	710	658	680	727	626	685	686	627	647	714	683	675	666	648	637	708	647	678	639	687	715	653	690	653	640	651	706	717	676	675	664	692	698	696	693	682	712	647	657	674	665	709	737	698	627	689	702	684	687	675	674	667	689	699	697	692	659	673	660	672	699	653	634	652	642	712	670	738	650	633	690	709	648	681	673	726	649	635	690	673	656	696	677	695	752	681	659	772	675	686	680	660	648	680	662	689	653	686	692	687	652	615	667	687	641	680	644	666	645	658	665	679	652	707	708	692	666	656	644	689	674	681	702	611	697	676	662	682	678	685	655	694	662	639	676	708	684	707	715	653	685	650	663	670	708	680	683	649	665	727	701	638	663	655	655	672	700	704	631	671	695	680	704	725	674	692	690	688	709	705	676	667	687	692	610	688	737	686	658	714	645	689	689	727	662	678	735	739	673	629	696	674	678	696	710	669	625	685	629	651	696	684	682	712	647	665	662	708	741	647	636	710	702	721	681	694	684	723	676	683	669	659	736	707	694	710	622	706	661	635	660	656	638	701	674	678	661	705	684	664	681	651	728	671	706	700	672	663	721	706	647	701	706	695	708	685	669	698	696	667	686	658	672	676	732	690	642	653	670	649	665	689	677	665	746	713	703	706	684	656	676	669	678	644	681	637	682	670	642	634	677	702	718	641	611	681	696	676	684	663	696	659	697	665	694	638	728	639	680	687	707	719	688	674	697	745	680	620	680	671	711	695	668	642	697	687	662	673	663	668	622	694	708	694	693	638	711	693	680	715	691	649	744	641	672	653	665	718	699	654	683	695	659	640	673	683	691	687	667	718	645	687	659	680	666	708	655	670	694	658	645	700	668	714	697	707	681	659	692	687	708	685	752	696	705	607	706	658	629	665	668	674	668	645	717	700	720	659	700	647	646	641	672	715	658	728	655	698	677	681	701	717	632	688	673	671	712	697	641	652	671	666	736	675	658	711	676	653	689	688	690	690	674	700	706	673	656	677	712	692	758	639	668	665	733	648	677	664	686	659	694	663	715	694	683	692	731	679	666	681	665	695	706	655	660	673	644	740	702	686	654	714	658	702	689	671	679	668	631	695	666	640	677	656	665	732	666	655	658	694	717	673	696	720	684	706	621	710	680	635	739	732	684	652	717	710	662	671	704	648	678	651	724	632	700	705	697	649	717	637	709	691	706	665	722	670	650	677	646	682	705	663	712	641	666	691	682	648	692	679	706	696	676	686	659	697	689	690	660	685	733	702	660	675	664	701	708	670	680	693	690	683	632	698	692	700	683	719	683	675	671	704	663	657	699	681	669	663	709	631	708	660	683	679	696	698	696	652	685	686	695	663	670	711	625	689	697	694	670	659	705	676	644	637	738	650	640	668	629	718	678	694	676	716	682	685	713	672	648	677	690	710	685	646	647	683	678	644	677	677	665	645	715	667	713	654	680	711	686	688	716	677	665	659	690	698	696	690	716	689	712	636	670	659	671	618	643	660	694	699	687	667	709	680	648	670	708	666	633	660	676	684	689	652	675	690	659	668	693	700	679	646	699	679	678	652	650	650	651	614	731	645	697	704	662	644	670	678	702	738	648	627	659	674	654	706	652	661	646	669	679	722	667	702	701	714	689	665	679	678	652	697	698	696	710	662	732	628	689	712	666	676	690	700	689	611	685	689	683	640	691	667	611	665	680	698	743	702	691	717	650	678	655	682	652	676	635	648	683	662	708	686	643	714	677	686	656	693	626	661	668	677	688	638	667	721	641	655	702	655	699	682	697	697	673	668	693	692	686	667	695	684	683	703	664	690	714	705	681	673	655	698	679	706	649	663	680	677	726	724	669	695	656	687	688	667	653	657	679	683	683	684	726	678	697	693	698	679	659	687	688	626	692	669	662	728	648	688	659	626	680	675	707	655	674	687	698	716	649	681	675	654	718	640	702	658	682	627	656	715	646	658	667	704	711	707	677	713	724	676	675	713	667	679	679	650	704	692	632	735	718	692	648	682	701	637	690	671	721	688	673	722	667	678	687	689	725	672	681	688	672	646	681	696	662	659	636	674	638	687	695	672	677	695	745	711	640	661	653	677	647	666	659	677	654	745	712	670	663	671	668	653	666	675	697	659	677	654	611	667	650	705	712	698	630	646	615	683	696	730	647	653	658	700	652	683	718	667	659	717	694	690	668	686	659	667	688	667	738	685	681	699	704	671	684	717	635	671	662	679	694	675	659	698	674	706	668	712	682	648	669	662	677	643	690	640	634	666	647	726	696	677	712	660	656	677	681	662	687	671	662	701	721	649	676	656	644	708	680	645	690	665	648	669	696	692	704	641	715	725	688	659	683	676	719	662	684	689	622	671	680	659	640	638	704	706	701	693	706	707	698	688	679	685	629	678	681	697	693	716	636	686	680	675	676	693	683	677	696	669	692	667	645	683	693	667	675	666	704	644	693	695	674	683	673	713	715	668	679	694	632	677	658	699	666	718	675	663	667	688	706	716	673	668	708	676	623	664	637	646	648	635	671	633	708	684	684	714	683	693	645	720	677	654	722	667	694	643	659	695	621	672	650	654	629	723	691	680	632	670	676	698	660	709	610	675	688	679	686	710	723	686	669	669	625	685	661	702	674	675	686	714	730	736	694	659	676	740	722	658	672	665	732	671	662	691	673	699	692	654	692	712	678	679	690	689	693	665	641	726	677	689	716	673	721	665	670	667	645	747	660	675	643	683	698	677	709	662	710	695	692	629	676	698	699	715	701	702	694	660	709	699	701	693	654	629	691	660	649	664	716	638	691	658	681	662	728	680	652	678	698	668	671	685	642	671	712	637	686	691	660	701	697	655	682	675	665	626	644	705	702	707	642	658	639	692	675	637	670	638	672	653	636	765	702	651	732	728	738	699	694	696	652	666	683	705	669	659	685	638	640	672	671	697	671	615	634	700	705	700
22566	33487	26738	17958	13871	10378	7679	5806	4549	3562	3048	2652	2278	2200	1916	1681	1579	1388	1349	1302	1200	1248	1147	1091	1090	1118	1095	1025	1061	1050	1062	1034	1041	963	978	985	889	877	925	878	878	862	866	906	884	885	860	901	900	950	940	925	947	931	854	897	891	888	840	834	897	874	787	859	844	822	866	852	834	827	860	809	849	873	863	819	796	844	809	850	817	825	828	801	839	800	854	827	837	830	842	822	820	826	838	885	833	783	792	867	759	841	837	867	809	886	859	842	832	858	841	829	816	836	913	868	862	795	879	840	818	876	865	863	825	825	824	837	863	801	837	800	812	853	807	837	786	831	816	844	810	887	826	819	864	843	769	844	799	842	857	853	814	833	823	796	834	825	789	834	797	792	869	835	857	849	809	815	814	878	826	834	781	848	857	862	830	835	790	829	795	820	811	825	825	840	824	853	864	830	848	872	806	784	843	837	883	828	810	855	859	811	780	839	835	824	829	813	829	847	859	881	864	879	834	835	781	771	855	785	799	782	850	792	787	824	828	832	854	825	814	835	851	831	901	823	827	842	834	784	803	847	822	845	809	809	869	823	820	820	826	833	862	839	800	856	875	851	827	811	808	850	821	844	798	817	849	865	885	777	807	886	863	838	808	863	788	840	807	853	875	844	853	870	818	844	817	803	828	832	807	836	773	820	840	834	873	835	826	842	893	872	858	845	797	845	822	873	845	840	803	884	850	812	813	846	833	826	851	859	892	828	868	833	881	848	859	797	854	862	847	895	833	822	855	828	805	845	845	799	889	827	808	791	857	842	804	816	784	804	866	817	842	900	799	854	819	836	842	818	821	854	812	835	813	822	804	888	865	845	841	810	851	876	833	825	798	850	871	811	828	846	833	850	830	794	828	893	823	862	872	857	868	829	856	826	888	859	793	808	817	845	870	835	844	822	757	833	845	829	813	871	804	829	829	820	873	864	791	810	824	817	917	824	864	857	794	828	825	777	880	817	819	836	830	816	898	828	809	867	827	858	801	821	849	824	861	844	811	836	851	848	876	830	834	819	831	839	823	836	828	833	885	823	834	815	846	827	833	886	816	835	853	822	820	786	789	856	895	801	808	789	871	815	790	834	879	826	864	828	848	850	816	802	864	836	798	842	862	795	834	825	850	811	828	864	818	860	828	821	885	823	811	906	869	811	778	849	806	854	851	798	801	859	847	796	867	828	795	827	858	768	911	828	808	835	830	824	861	825	866	830	813	800	807	830	814	855	900	819	840	905	776	841	818	830	858	860	828	853	841	849	904	791	852	841	806	846	892	791	831	839	839	869	809	859	799	847	814	857	807	797	835	807	864	798	833	878	833	822	844	796	860	803	812	782	846	805	823	852	804	821	804	838	893	839	800	823	774	832	816	841	793	790	815	821	822	850	797	869	848	820	893	849	854	799	813	799	816	814	835	828	875	859	812	783	869	895	879	834	896	849	833	842	840	850	814	824	835	845	820	846	833	856	868	814	865	877	837	877	852	827	837	793	826	824	857	859	804	853	813	830	797	847	849	792	832	821	803	818	803	861	783	857	809	874	817	844	809	848	862	804	875	824	832	881	811	833	815	809	852	858	829	818	853	816	751	870	808	775	809	834	815	845	834	853	798	884	813	841	823	844	853	883	873	820	815	823	771	828	819	795	827	845	856	828	821	841	792	846	799	838	847	790	839	792	845	839	891	847	807	795	902	838	834	883	805	871	825	835	817	814	862	813	840	827	828	859	817	828	858	846	815	833	833	798	844	791	818	766	816	830	819	823	838	822	864	815	858	843	870	849	838	846	811	801	803	889	861	812	865	852	800	861	824	843	847	853	865	811	899	821	846	807	842	789	834	857	837	824	861	793	838	736	903	808	819	803	784	824	779	835	880	792	859	863	845	843	837	832	862	853	841	840	837	828	800	821	764	794	867	793	855	886	869	821	856	838	850	823	853	821	840	847	792	793	863	798	831	849	772	822	840	803	875	824	857	839	848	822	806	812	850	824	833	851	819	870	864	883	836	845	888	792	778	838	788	803	874	797	808	874	865	777	917	836	816	768	817	867	797	821	847	844	896	792	883	875	780	830	796	838	794	818	853	872	817	837	803	807	849	822	770	836	813	829	856	821	815	812	789	760	794	798	842	835	811	812	801	798	861	825	825	828	833	814	863	806	801	796	840	834	870	827	855	817	843	804	814	807	846	872	801	815	846	860	824	834	815	822	816	885	787	834	854	861	863	836	863	865	779	871	828	884	834	827	839	849	820	836	812	801	877	781	885	875	846	844	826	792	886	846	851	831	889	852	858	837	851	814	814	831	879	856	810	811	860	852	802	822	832	833	814	830	861	778	816	791	812	859	858	816	829	821	841	774	851	840	830	793	826	911	814	886	898	840	830	843	860	801	904	819	790	838	858	811	860	773	878	832	831	843	775	831	848	802	868	822	835	809	829	869	793	820	821	809	831	856	844	829	831	835	815	794	852	806	865	817	791	810	852	847	827	833	834	765	804	822	845	798	810	826	838	880	814	837	854	849	882	857	847	787	834	821	869	851	847	808	824	850	815	842	826	886	880	809	833	836	816	820	769	823	781	822	841	856	821	857	884	838	851	927	845	804	793	818	872	807	805	753	810	795	798	847	882	828	812	840	811	821	833	846	817	852	841	855	781	829	861	866	867	875	849	852	870	781	805	878	854	864	837	806	851	760	886	840	799	850	828	779	834	825	803	834	855	825	814	831	840	851	775	801	848	809	838	812	862	822	772	841	854	818	858	818	843	844	850	831	857	864	865	804	859	873	848	798	846	817	832	814	793	856	871	836	806	862	885	790	753	838	837	826	792	773	843	816	876	779	843	916	866	847	840	858	852	903	841	794	784	831	799	869	821	863	844	820	851	867	840	830	794	824	837	817	847	827	812	815	869	819	893	817	867	802	811	828	822	846	837	859	773	849	843	880	852	822	818	798	818	821	830	759	831	833	848	785	844	851	814	883	835	845	832	827	842	874	835	784	834	811	839	836	842	836	808	819	856	799	885	836	865	838	813	793	868	799	800	840	801	833	827	802	854	834	821	887	774	803	822	809	840	834	872	842	859	887	847	858	910	783	819	825	794	820	777	835	859	832	835	854	819	821	851	817	819	852	849	855	802	771	931	826	849	821	817	858	841	869	874	888	779	822	853	830	841	816	839	862	838	765	833	817	794	851	827	842	835	813	863	855	844	791	826	846	818	874	897	873	810	808	824	780	839	789	821	868	851	875	788	859	885	791	851	816	804	826	854	853	856	858	790	874	818	829	811	839	923	824	839	868	788	846	809	870	860	822	805	836	857	786	887	825	801	873	843	851	860	796	865	825	854	838	822	834	845	854	819	838	814	821	857	840	886	878	810	881	864	852	872	794	789	838	831	888	782	868	871	838	842	870	820	790	840	847	846	845	794	818	817	860	872	809	824	819	797	864	820	849	864	889	809	855	857	840	872	839
24371	21278	28609	24331	21370	15705	8551	4684	3458	2784	2347	2032	1700	1685	1393	1244	1189	1044	994	973	977	917	875	819	836	828	775	802	807	750	772	779	721	708	722	634	639	692	666	699	670	622	673	647	617	670	633	699	830	955	1055	1109	1006	894	806	722	682	637	610	580	609	628	626	611	600	590	638	604	587	608	642	586	608	609	591	620	643	594	575	578	607	594	564	574	595	570	563	579	634	547	588	587	643	573	616	597	574	601	627	608	607	602	589	599	565	593	619	629	626	571	562	566	597	575	614	636	570	584	584	619	603	560	634	624	583	553	593	606	581	596	573	622	604	598	618	587	622	603	565	583	617	582	562	583	619	600	604	615	581	613	591	531	564	579	564	592	609	577	595	647	557	561	579	575	610	596	632	581	592	606	604	604	582	593	607	623	584	620	622	615	629	579	591	607	618	530	612	567	618	588	542	589	636	607	552	576	564	554	606	625	639	558	588	558	570	519	604	600	605	565	605	630	603	600	627	578	562	601	610	594	610	612	552	577	565	601	586	571	583	606	611	612	643	573	558	567	590	598	605	584	628	604	596	587	597	605	613	637	611	670	602	578	614	607	601	613	591	651	558	553	583	612	568	563	579	602	621	568	596	577	626	624	615	598	629	645	593	585	599	607	615	643	593	573	598	623	600	588	586	589	581	617	572	584	570	599	596	604	582	569	571	579	603	622	562	567	603	577	607	588	626	601	565	607	604	589	584	587	583	614	605	573	644	580	611	644	626	560	610	539	556	571	581	618	576	640	588	603	628	617	600	593	609	579	628	583	569	596	601	597	596	644	558	627	615	592	588	616	594	619	633	577	563	615	592	556	577	638	613	559	613	574	559	570	586	609	599	603	611	623	611	642	626	579	605	642	607	596	641	623	568	561	582	613	640	599	549	603	600	607	576	591	573	610	610	577	660	588	652	607	618	567	610	630	584	625	541	614	578	579	576	621	586	570	628	634	623	577	593	569	600	627	629	552	552	645	551	625	598	606	588	609	612	613	578	605	580	604	607	564	582	590	577	629	595	619	588	543	569	602	633	622	574	526	624	562	594	648	586	602	612	592	578	613	548	602	544	597	607	622	620	615	589	583	575	577	591	618	640	605	602	576	606	594	576	592	563	588	591	613	589	607	575	563	583	608	591	593	624	574	600	586	581	615	610	571	582	586	603	555	619	590	551	615	583	600	609	552	618	588	589	619	579	623	640	609	597	579	606	578	582	582	602	629	629	650	636	595	600	621	588	584	623	653	594	590	573	600	605	585	642	568	621	645	583	629	605	638	568	637	599	582	594	580	590	567	603	616	619	600	570	565	524	600	646	552	586	596	596	553	617	609	626	557	627	606	628	569	617	618	598	593	580	600	590	645	645	575	608	624	562	633	561	585	558	645	579	572	564	535	602	599	565	615	602	612	583	631	597	611	601	583	614	567	627	617	644	619	563	604	587	570	577	591	587	620	526	633	596	589	593	589	616	612	574	587	639	632	609	605	624	602	618	629	591	650	581	584	608	586	531	591	611	597	571	594	612	596	617	563	643	556	559	536	597	550	603	637	590	588	568	599	617	610	606	585	597	611	619	585	560	597	588	586	538	583	607	610	581	620	590	585	581	608	616	578	603	596	585	562	613	571	596	642	578	628	596	560	603	550	596	554	583	580	605	590	527	567	578	601	606	582	578	573	586	570	599	592	632	578	601	610	543	606	638	561	611	584	577	575	604	606	599	566	588	601	601	603	610	614	626	614	571	597	592	591	587	573	618	634	600	625	628	635	571	639	591	610	559	620	584	645	580	629	590	579	593	650	603	585	608	617	612	585	579	577	596	569	630	594	592	587	596	539	567	606	572	600	619	631	567	618	620	543	607	650	597	593	570	629	595	602	575	598	589	580	565	610	673	555	585	600	591	585	609	614	569	604	580	594	623	599	561	564	603	579	571	538	602	584	591	640	600	574	595	553	593	603	629	612	612	659	578	556	634	577	599	539	604	573	583	612	592	610	617	566	587	640	606	584	592	583	593	634	616	585	632	621	578	620	593	584	607	611	595	610	573	583	621	585	586	613	576	578	623	613	607	606	600	588	563	606	587	577	604	564	530	612	568	585	583	600	604	590	596	603	642	582	632	566	626	608	596	633	577	588	619	557	607	600	586	581	586	623	604	598	595	543	634	601	643	574	582	604	565	607	652	602	550	561	637	647	586	543	553	587	626	596	623	611	665	583	609	578	600	583	637	578	615	589	593	580	559	578	598	620	584	595	603	594	604	595	582	579	568	602	636	569	598	620	592	609	578	611	653	609	587	600	568	600	611	631	593	567	582	615	590	607	600	602	576	568	611	573	563	626	559	610	628	593	593	554	597	604	576	525	585	583	600	616	565	563	611	582	580	568	605	565	618	602	598	569	604	573	577	615	568	604	573	577	573	611	618	619	571	618	616	584	574	601	577	576	595	606	600	561	585	578	588	589	575	565	617	605	545	621	573	586	592	554	579	634	606	619	598	592	619	580	597	568	559	632	612	598	532	601	575	627	608	604	565	599	595	576	598	568	606	632	616	583	574	584	599	618	557	586	609	587	582	599	558	592	587	594	573	606	561	608	569	613	568	551	588	589	622	651	634	581	622	593	586	597	627	599	597	588	624	577	617	599	548	567	598	636	615	600	595	557	630	607	625	577	598	574	551	584	634	631	593	609	599	556	609	589	614	632	569	615	605	591	586	648	615	635	596	625	576	617	583	635	572	602	611	594	581	628	565	585	627	617	601	589	619	577	617	584	559	604	614	616	609	572	575	568	620	625	649	603	646	567	586	590	587	577	594	651	599	582	596	611	572	561	591	619	551	583	626	576	572	628	606	628	622	615	585	618	558	577	598	565	585	620	605	640	619	576	581	590	648	613	552	581	587	590	615	598	607	633	574	647	592	608	587	652	611	586	570	596	611	606	612	589	559	595	571	628	598	620	619	569	584	560	581	590	618	584	629	607	579	579	598	583	615	633	597	600	567	628	573	566	578	574	573	558	617	599	562	606	596	629	590	582	563	596	584	632	605	591	606	621	559	611	589	641	575	618	618	596	553	590	626	608	550	613	604	607	616	569	587	588	548	614	560	630	602	564	597	636	632	605	613	586	594	574	585	556	675	628	642	605	598	597	565	555	570	602	602	572	611	583	615	589	583	637	618	592	596	637	631	575	584	590	617	576	617	587	643	603	619	614	595	609	566	611	577	614	577	577	644	561	579	571	602	574	568	614	561	585	595	570	593	605	608	557	590	581	604	559	571	611	593	567	587	563	598	586	602	563	616	629	574	632	607	610	591	587	613	614	553	568	558	598	562	644	603	573	638	594	602	578	557	582	618	584	631	599	614	564	589	560	620	630	601	625	581	582	596	605	641	594	566	569	612	586	538	588	600	611	569	610	601	591	585	621	600	596	562	588	573	613	586	586	574	610	585	635	609	576	577	583	650	618	629	569	605	588
25609	43046	34072	25377	20216	15635	12224	9176	7187	5764	4716	3987	3338	3053	2561	2330	2018	1877	1655	1536	1507	1442	1368	1210	1191	1147	1159	1091	1074	1128	1089	1036	1018	987	934	880	876	867	885	940	839	800	831	851	766	797	886	959	1273	1543	1695	1729	1439	1255	1110	984	887	820	745	780	705	757	734	710	708	705	749	713	752	699	702	735	713	749	737	746	726	720	745	740	690	699	716	720	743	728	740	710	732	777	692	721	783	757	708	725	759	712	727	730	728	766	700	706	763	687	722	711	690	708	747	699	726	782	748	668	763	731	698	761	750	739	691	730	745	703	796	712	694	713	701	770	707	769	764	735	767	736	725	726	762	719	725	703	706	764	713	753	721	700	722	716	737	716	773	733	741	754	712	748	788	738	729	749	749	723	702	737	706	790	709	713	679	743	714	742	738	718	762	695	725	739	751	738	751	753	753	710	730	681	669	768	746	750	711	673	701	743	734	716	740	714	707	770	728	739	755	746	729	695	652	731	700	764	737	711	708	813	741	791	762	706	693	796	709	698	702	733	738	700	677	730	723	702	753	715	712	730	721	714	773	740	724	704	755	709	767	738	711	730	759	750	698	739	763	701	717	755	684	708	751	697	753	742	716	703	724	728	729	745	701	717	754	745	744	740	723	782	733	738	719	720	697	751	732	769	769	743	731	755	723	756	683	754	740	724	770	693	710	753	759	778	704	741	739	751	724	677	763	701	734	734	662	725	723	724	737	693	743	711	739	763	783	720	758	713	725	730	732	684	767	772	680	731	794	771	764	730	700	714	770	705	763	693	722	743	688	740	700	676	752	709	737	719	777	745	785	698	723	757	723	743	703	803	764	738	704	697	711	752	657	700	734	713	683	722	754	719	748	701	765	715	713	762	691	704	768	736	717	753	725	729	748	730	705	702	718	765	778	756	763	721	764	709	779	693	703	768	764	790	711	737	714	744	701	714	727	694	692	732	731	745	725	785	744	760	690	747	743	798	780	761	751	715	756	761	710	714	745	747	707	733	757	709	664	695	688	744	752	742	774	732	726	689	732	771	697	712	721	725	726	740	737	733	708	737	742	742	763	763	745	748	750	693	724	745	689	762	726	681	729	726	716	747	746	746	755	697	760	739	794	752	732	756	760	724	678	731	725	755	752	744	706	757	692	733	742	768	721	726	747	727	739	731	743	697	748	720	692	741	743	743	752	704	752	742	748	686	744	801	711	693	714	746	718	696	738	734	727	778	763	790	696	757	731	694	703	735	733	731	715	711	729	728	706	710	712	701	746	755	747	702	751	740	710	689	713	756	729	725	734	672	745	736	784	726	747	680	716	781	743	706	755	755	745	728	768	726	714	736	723	767	709	736	726	765	696	802	718	750	758	722	754	687	763	750	749	752	763	739	747	716	713	703	750	739	740	796	741	706	708	712	728	739	770	695	698	725	729	768	732	751	689	706	703	717	764	723	746	729	750	756	746	709	741	765	736	704	769	738	742	735	749	753	681	737	737	645	763	704	752	727	733	752	734	703	688	745	742	745	732	785	703	698	665	723	760	702	717	763	731	738	712	700	736	711	729	678	707	705	764	730	772	751	684	761	767	757	729	698	759	738	749	753	756	759	763	732	751	713	717	701	733	697	718	757	720	719	725	703	749	805	754	715	764	749	721	735	692	758	696	717	738	714	701	706	734	717	757	734	704	725	747	720	728	753	764	717	643	743	762	699	716	749	764	740	756	695	703	803	703	769	737	714	725	762	749	714	756	705	744	747	709	725	702	684	730	746	699	732	738	761	712	722	717	671	715	775	731	743	704	720	680	736	755	713	746	753	743	761	719	789	717	730	732	737	730	720	729	745	755	775	717	719	728	712	722	786	743	780	753	704	694	730	716	735	702	780	762	688	760	750	741	702	714	726	726	724	709	777	756	758	750	746	736	717	736	764	788	742	696	729	682	765	728	711	763	721	758	715	720	737	700	698	724	714	747	682	729	727	743	737	751	674	747	762	731	728	742	726	736	737	711	717	736	710	722	741	749	692	774	765	801	718	750	688	733	740	730	738	738	739	709	736	744	741	743	736	745	767	756	697	756	698	726	741	775	717	698	698	736	713	755	717	744	701	707	679	722	717	748	712	730	727	726	707	771	708	770	741	696	707	748	762	739	755	713	725	721	679	755	681	716	714	699	718	743	780	722	736	735	726	783	773	721	746	752	735	764	697	723	708	745	712	705	727	754	717	731	728	743	717	755	743	748	710	734	702	743	734	774	716	695	723	708	764	768	739	719	750	757	765	737	743	726	736	708	739	773	707	713	686	760	742	752	753	725	705	751	736	768	751	711	761	721	749	802	748	727	765	719	732	808	749	731	676	773	691	746	729	783	708	747	718	720	679	703	761	761	736	787	721	726	786	704	703	712	706	746	692	757	704	706	743	747	753	705	723	679	741	729	760	708	726	766	709	770	780	722	688	719	793	733	759	758	757	718	736	740	747	708	725	754	706	703	709	715	744	738	749	749	740	710	703	716	755	716	689	712	738	701	723	725	767	793	740	724	759	701	740	707	759	763	794	754	684	731	668	708	726	698	750	731	767	684	729	738	725	731	698	713	729	746	738	726	736	723	719	730	679	749	703	773	746	735	716	702	744	701	764	723	706	745	713	747	743	763	746	728	710	784	719	667	694	710	769	762	757	681	781	742	687	721	739	775	712	736	748	727	717	716	747	726	771	684	734	696	768	720	753	693	741	731	760	692	758	713	698	709	730	754	770	673	726	738	716	709	745	716	714	706	748	754	753	766	746	682	723	731	713	719	740	681	701	737	799	731	737	734	749	707	737	712	732	720	756	755	720	730	725	758	733	736	698	743	715	708	794	710	754	730	776	730	663	717	781	750	717	728	725	749	744	722	723	766	727	765	749	735	754	701	714	731	733	703	728	750	735	735	733	781	729	749	731	688	760	699	740	700	741	744	701	755	738	746	661	744	734	705	732	747	724	763	703	753	774	729	748	734	699	707	713	773	731	768	713	768	720	757	759	685	706	714	783	750	724	717	708	725	751	701	732	726	708	751	713	738	761	706	695	764	769	801	722	742	746	716	792	695	735	697	739	765	720	709	735	718	696	692	739	731	726	750	739	724	735	756	759	779	744	731	692	719	708	716	726	728	686	715	728	732	716	705	743	714	683	745	772	678	753	727	733	714	721	697	718	728	703	754	652	782	722	738	702	748	743	735	706	718	696	717	729	750	747	740	758	706	744	727	830	818	732	760	726	750	792	709	723	708	712	701	724	740	759	747	781	735	697	714	695	754	743	723	764	714	695	727	773	724	757	682	704	696	699	736	717	712	685	745	755	730	728	734	734	705	704	747	702	718	712	728	714	818	758	736	701	742	731	699	717	736	733	719	738	701	769	729	732	734	703	745	719	685	746	753	734	761	704	724	748	748	754	736	760	739	723	695	763	762	667	697	682	786	701	723	729	707	714	738	722	725	711	738	731	747	713
23228	21336	29035	23912	21445	21777	16335	7453	4814	3746	3220	2686	2292	2147	1780	1558	1425	1317	1167	1136	1070	1087	1040	947	911	894	848	892	867	850	812	827	745	731	734	708	680	730	714	709	670	656	674	636	648	626	660	751	991	1364	1565	1569	1309	1119	899	819	759	707	693	615	579	619	586	578	586	600	635	583	617	600	584	572	595	598	598	603	543	606	595	597	596	627	537	589	593	573	528	593	600	567	595	616	565	638	651	552	534	554	634	572	588	613	570	597	578	611	607	548	615	546	611	570	579	606	596	581	528	586	583	544	590	586	523	586	565	590	584	590	599	588	583	577	594	581	584	595	554	587	561	570	561	583	585	561	582	565	572	565	565	604	589	603	591	587	622	603	560	604	561	587	556	556	578	581	576	556	583	596	550	620	566	584	563	558	584	554	619	564	573	596	564	536	556	578	625	569	560	576	572	560	590	624	613	602	567	610	555	607	569	580	623	577	556	580	623	584	589	557	633	603	563	593	542	596	564	613	589	560	583	589	581	622	599	604	558	553	571	572	662	568	566	545	588	572	603	563	572	632	544	580	577	568	561	596	592	599	545	575	592	560	554	589	586	581	540	569	613	599	561	546	543	601	579	573	510	546	594	614	585	585	567	597	572	592	572	557	554	621	565	572	574	598	592	573	596	558	650	601	564	593	573	616	590	599	583	605	567	549	624	548	549	588	612	600	558	594	557	608	561	571	517	600	626	560	591	571	568	576	601	590	582	606	576	617	602	606	579	557	570	586	564	595	601	551	578	640	596	560	548	591	576	623	579	607	636	560	573	577	580	544	575	594	610	589	635	579	582	552	574	559	578	610	601	599	625	623	584	596	525	569	584	584	575	582	553	560	571	594	628	566	562	637	579	574	604	576	588	595	572	602	588	561	610	566	539	560	592	636	561	621	581	550	610	644	556	619	589	598	590	562	534	604	596	610	566	624	576	598	582	609	585	603	561	608	569	540	576	563	535	569	575	577	556	533	565	574	549	559	562	601	598	639	559	566	585	560	566	612	551	554	578	624	557	570	545	596	571	597	612	616	604	612	573	602	578	580	593	540	573	552	550	595	583	596	583	596	558	534	617	604	610	607	588	603	570	582	559	585	522	567	629	541	587	567	570	585	590	575	563	597	603	581	582	557	567	600	578	587	612	577	589	563	630	604	564	594	570	569	595	563	548	586	614	570	600	591	555	581	564	613	587	558	601	559	578	585	564	552	552	619	620	588	580	585	591	597	583	588	562	566	571	605	605	621	590	589	594	586	585	558	599	589	592	572	559	520	551	594	628	561	568	580	581	561	579	578	579	549	587	573	590	577	656	613	628	547	548	586	597	647	563	566	608	572	618	570	612	582	646	588	603	534	598	561	602	552	587	539	582	603	603	558	573	571	612	608	532	586	544	552	577	579	556	575	564	564	558	601	544	589	576	593	555	590	612	592	567	543	591	605	546	564	625	583	573	616	615	613	552	577	573	544	579	573	532	571	554	631	621	568	571	654	571	564	582	608	565	558	575	564	583	556	583	560	586	608	564	551	583	578	599	536	533	598	565	616	574	588	571	554	577	588	610	601	579	574	602	589	598	566	584	554	558	573	593	566	640	648	590	617	590	609	541	505	604	533	567	617	594	586	581	619	565	592	558	598	559	598	589	593	619	592	557	598	621	640	588	597	645	600	515	616	567	575	537	563	565	589	565	601	605	593	609	541	614	595	574	585	568	576	580	601	561	593	598	564	595	629	597	613	588	569	587	582	587	588	601	576	603	565	524	613	566	595	606	612	570	620	575	591	589	565	551	602	572	576	552	585	561	582	612	558	593	607	622	594	621	563	599	570	567	581	602	578	613	575	554	581	572	570	565	584	565	559	641	591	590	599	573	566	578	607	576	585	576	602	620	603	593	587	602	583	581	610	575	579	547	593	569	564	570	577	602	586	578	580	582	553	576	603	558	525	609	623	638	579	578	612	606	614	621	551	581	572	596	570	541	590	575	583	571	586	559	595	610	615	621	591	563	562	593	560	602	579	618	553	563	617	560	613	594	583	556	544	578	594	584	584	578	577	573	591	585	566	565	580	579	549	552	599	603	543	582	572	552	605	624	578	571	591	605	596	551	549	580	545	569	591	593	565	571	583	585	547	555	607	561	581	605	554	562	613	630	543	594	564	594	579	596	529	539	551	589	607	552	534	610	526	577	550	591	597	625	587	575	590	565	592	551	558	587	570	627	575	571	632	594	604	587	603	594	594	589	597	621	632	613	603	570	541	584	592	600	580	576	611	599	610	563	608	593	554	571	567	564	598	588	561	614	538	584	610	579	552	583	543	567	588	570	633	596	564	550	570	568	584	621	578	557	562	593	572	598	586	589	604	574	637	583	580	600	535	572	577	601	624	578	581	571	598	531	613	555	537	612	588	589	589	571	552	622	574	605	581	563	605	566	535	550	570	552	559	565	555	577	599	556	590	586	597	547	577	593	624	631	566	574	624	608	559	560	553	586	590	611	568	611	575	593	607	540	523	548	593	597	550	597	570	627	583	613	614	588	601	520	574	580	600	550	533	559	558	575	596	628	573	579	593	590	591	555	543	559	615	540	560	585	571	601	547	579	565	589	580	550	546	590	587	583	540	550	575	574	563	593	579	582	572	581	577	578	591	607	604	562	623	568	600	561	595	582	560	557	554	606	592	612	561	629	599	568	601	593	611	571	578	544	608	641	601	600	587	562	603	609	537	576	576	595	566	607	583	560	581	534	578	632	617	605	574	610	593	573	585	612	576	628	617	579	611	572	571	579	563	577	577	587	571	619	595	582	628	613	600	575	590	593	591	630	631	580	564	573	589	575	524	592	595	564	545	542	569	615	575	545	565	597	623	554	605	577	560	578	624	523	602	601	586	556	597	536	596	561	567	583	594	559	581	579	569	578	590	543	568	583	573	575	582	598	591	596	639	623	595	586	560	590	582	595	590	609	574	570	557	580	603	573	541	575	576	593	537	619	577	560	613	611	616	605	596	576	551	583	597	588	584	571	601	608	557	600	576	581	602	639	584	574	545	610	579	612	588	549	556	614	595	591	544	602	606	575	570	565	547	581	563	552	545	592	582	602	571	618	560	560	597	585	560	567	545	538	583	557	621	566	605	559	600	579	659	589	554	580	575	573	599	593	563	586	586	595	571	593	594	563	600	550	606	581	603	568	590	567	557	624	568	582	539	566	583	555	562	593	606	595	576	576	613	568	586	577	596	572	569	581	586	533	576	578	573	575	596	590	568	558	551	610	544	556	580	591	584	581	585	617	564	581	605	575	576	593	617	630	587	573	566	552	626	565	623	550	601	647	591	587	583	601	578	599	595	546	611	592	596	570	574	580	603	572	593	605	559	602	549	571	604	545	605	614	574	608	606	572	548	578	579	618	546	543	591	603	599	602	545	612	608	601	626	601	625	548	556	626	554	573	590	585	574	563	623	586	571	570	582	596	629
28981	47507	38583	30238	25049	20135	15835	12403	9766	7987	6455	5409	4620	4215	3436	2981	2614	2373	2127	1888	1819	1701	1648	1400	1346	1276	1302	1293	1322	1213	1223	1106	1036	1064	938	904	941	993	956	873	902	776	841	885	830	797	873	982	1502	2108	2420	2582	2137	1557	1290	1168	1030	958	730	794	699	742	712	674	689	675	754	707	692	669	709	681	708	707	715	698	738	685	673	629	719	704	722	740	694	709	764	697	667	680	670	653	697	736	685	721	668	704	688	689	678	708	716	730	737	724	685	716	686	702	726	709	686	745	742	739	707	735	675	733	728	687	662	649	721	701	685	694	697	729	741	683	717	656	700	716	737	726	762	738	691	712	697	701	690	706	725	713	743	645	702	689	693	697	734	664	719	710	684	717	695	702	720	703	673	661	715	677	667	652	734	675	679	745	666	694	768	731	661	715	677	709	679	698	700	723	733	725	649	699	700	704	705	717	682	707	731	783	705	699	704	720	724	704	694	725	633	682	719	706	753	678	704	715	715	708	696	680	732	696	699	702	707	666	710	684	672	720	672	678	746	701	663	721	713	705	746	684	742	677	698	666	712	714	726	711	660	697	674	675	694	685	619	695	677	664	726	663	670	704	706	673	688	711	694	772	720	733	729	683	650	784	679	669	705	727	728	709	685	735	681	688	680	690	687	687	680	714	699	733	716	682	680	685	701	737	713	708	677	693	713	717	718	714	697	720	711	739	718	722	697	710	727	725	683	686	691	674	720	673	716	743	717	698	665	763	735	744	736	697	659	716	669	695	693	693	702	717	701	718	710	709	663	729	731	748	727	644	742	716	659	727	707	659	714	694	756	702	747	685	677	683	674	709	687	679	692	719	704	696	689	689	701	701	703	691	705	727	729	698	663	682	721	733	746	680	674	710	719	743	724	727	724	724	707	703	661	753	744	684	710	715	667	709	641	732	688	693	699	676	721	670	639	690	748	689	724	711	705	691	698	678	744	692	711	724	725	721	707	687	747	707	718	686	720	675	703	713	705	732	677	740	696	715	752	657	698	717	672	711	712	737	730	712	646	717	692	736	704	693	695	745	720	690	714	681	658	726	707	678	743	673	677	645	710	674	682	712	727	700	687	775	693	709	677	692	712	677	752	713	712	721	665	702	701	689	694	658	686	748	667	709	714	722	713	752	690	699	699	693	717	705	730	626	686	697	694	664	767	714	683	731	698	701	711	699	776	696	713	743	686	694	663	670	710	715	739	716	733	682	668	672	655	764	688	736	715	674	722	680	689	694	717	718	748	689	733	702	651	686	728	667	737	717	675	708	767	703	739	717	638	693	697	675	684	688	745	700	749	728	674	694	721	720	672	652	702	713	689	718	727	691	720	704	685	699	758	635	678	684	755	718	677	741	680	687	728	707	686	675	708	650	748	691	713	725	749	711	667	711	716	765	726	726	684	665	699	674	679	723	697	705	681	703	705	672	689	702	721	721	708	721	673	720	692	692	731	722	733	656	655	723	706	663	731	677	762	744	698	722	644	675	671	681	678	763	688	765	692	697	694	737	688	720	694	674	702	718	702	721	696	714	719	706	725	710	716	663	730	749	683	681	696	714	716	705	714	716	688	655	630	685	663	681	725	755	639	725	669	709	689	720	715	689	693	693	677	698	723	706	692	703	660	667	703	705	723	724	694	717	732	745	646	697	730	695	699	723	687	656	650	733	689	675	674	729	688	713	712	653	726	688	713	748	780	702	686	728	699	657	636	773	696	720	681	697	700	671	721	694	725	668	738	684	707	695	701	714	697	751	700	690	724	645	747	727	761	675	716	737	646	714	717	716	717	683	685	682	725	727	680	718	682	737	693	715	694	726	716	684	778	671	717	692	673	723	704	690	728	722	641	732	687	735	732	731	746	716	686	723	694	713	699	702	732	737	720	718	683	679	692	700	681	684	708	703	684	687	694	699	698	702	670	737	711	736	650	743	730	735	704	742	679	690	699	690	706	696	736	692	692	697	720	663	677	670	690	720	693	678	682	694	723	686	671	756	697	667	682	720	708	674	716	686	744	703	721	687	680	748	686	724	673	689	657	707	678	735	687	693	704	645	713	679	692	727	683	693	700	712	676	696	704	679	691	688	701	679	721	750	712	709	695	653	700	680	639	692	638	737	698	690	715	719	704	686	695	757	676	728	705	687	656	734	737	749	711	695	674	735	690	719	754	690	724	681	703	725	716	693	687	684	721	705	676	697	710	698	725	662	663	694	688	734	674	697	699	687	661	693	641	702	721	729	673	674	628	723	634	698	669	669	702	709	753	702	758	681	673	665	706	678	713	709	711	700	654	651	688	729	679	684	693	671	705	671	727	707	690	661	707	729	688	714	668	735	713	672	709	705	642	720	730	732	731	744	709	741	703	675	675	730	699	708	724	707	691	722	689	747	723	738	718	701	721	710	718	724	693	720	706	702	685	654	731	700	720	721	694	747	681	668	703	693	712	649	685	706	672	706	641	685	736	732	712	722	722	691	669	664	720	664	680	670	721	703	666	677	776	644	689	713	701	672	662	727	737	681	717	716	691	688	716	651	666	705	715	669	662	709	736	719	710	694	742	694	652	706	722	684	657	730	677	684	663	711	683	696	747	735	716	693	737	686	720	697	766	715	729	705	742	669	702	702	696	700	700	676	740	725	696	716	695	710	665	724	735	736	690	732	730	705	717	680	721	732	712	647	732	715	711	698	698	691	733	691	726	694	680	692	702	678	692	668	687	636	674	747	726	677	719	728	652	651	688	728	689	683	707	699	670	679	750	744	698	706	734	668	675	713	744	717	693	702	681	778	669	702	641	744	683	684	627	688	743	705	684	730	671	675	701	735	714	712	649	701	699	692	733	727	691	665	680	669	679	687	688	694	660	691	735	720	701	690	716	681	679	673	674	720	673	700	719	717	723	669	703	677	734	707	720	669	720	665	719	697	710	710	692	699	707	725	732	745	711	712	721	692	707	688	724	729	658	668	677	704	686	744	725	712	669	716	688	698	710	673	730	726	702	689	693	694	705	733	698	697	690	702	679	690	713	729	712	691	727	709	692	717	683	753	698	693	696	696	705	694	699	677	706	679	719	673	653	674	700	715	636	701	676	663	714	673	679	725	712	700	731	656	686	725	709	644	736	699	718	758	657	718	716	688	699	677	676	731	717	704	701	688	733	753	730	731	718	712	717	699	727	703	654	727	695	669	742	706	744	636	701	704	684	705	670	696	699	776	677	694	710	738	690	689	724	705	712	710	681	663	694	695	703	757	690	721	672	671	671	733	678	740	729	669	680	725	719	710	750	731	687	687	740	696	722	701	705	690	735	662	701	729	732	673	706	693	723	742	660	704	703	645	732	737	670	688	688	728	669	635	673	741	718	715	695	762	712	653	678	724	729	731	713	644	688	737	692	718	745	739	712	692	742	668	729	755	721	732	713	675	769	689	676	702	723	737	754	691	700	702	726	680	700	699	702	731	700	715	681	688
27707	22595	22695	15823	8843	5536	3859	2689	2214	1794	1648	1451	1274	1198	1124	1011	985	961	934	881	942	860	886	841	786	779	762	823	835	804	760	757	726	711	776	737	722	710	725	686	730	685	696	674	652	746	730	731	721	723	698	754	751	707	715	717	695	697	625	669	686	733	696	680	691	635	682	692	736	664	658	657	625	649	698	677	611	657	659	691	669	690	686	703	677	680	724	683	704	686	674	650	707	701	659	673	668	713	652	688	683	682	665	717	684	694	680	659	669	687	671	666	698	696	642	736	678	692	725	677	670	690	667	715	646	683	701	677	659	673	672	711	717	684	723	692	650	729	687	692	711	635	649	707	672	688	651	719	663	657	707	735	656	623	705	644	688	679	661	674	635	704	701	653	675	669	701	692	689	641	704	661	696	680	734	716	665	643	648	768	642	755	710	663	674	705	650	654	692	690	659	636	671	666	676	665	706	664	681	663	689	651	679	667	671	677	726	720	649	661	647	683	674	686	704	692	749	690	669	700	669	690	689	667	673	660	655	646	655	682	627	720	697	650	685	681	634	685	643	682	661	676	656	688	681	665	722	670	646	646	699	725	706	701	693	659	736	739	665	669	667	661	695	722	697	677	604	704	687	695	669	705	690	676	700	645	676	691	655	680	716	706	696	688	682	698	690	645	665	721	671	681	735	727	674	748	662	704	644	696	652	665	660	637	720	641	644	672	678	692	702	668	681	707	670	720	686	638	639	695	675	629	658	657	622	661	717	675	686	653	708	760	668	619	635	687	650	700	684	717	665	659	677	641	659	662	675	683	687	668	645	679	660	711	647	645	666	706	676	707	689	688	665	712	689	682	670	685	643	693	709	690	690	672	691	701	725	679	631	658	699	654	658	682	685	710	702	640	653	681	705	681	686	655	712	619	674	695	644	678	689	685	678	709	693	662	647	681	671	672	645	691	629	657	686	679	714	719	642	679	707	658	706	647	661	662	655	689	658	645	658	736	681	669	667	644	716	666	687	648	615	714	683	723	693	663	676	723	677	718	699	657	682	714	668	655	670	707	665	703	648	656	677	639	726	709	702	666	639	721	668	671	700	659	697	678	679	642	701	712	733	684	702	648	693	676	684	653	685	697	699	698	697	692	691	677	681	675	676	667	717	691	730	677	632	671	669	687	698	654	711	734	632	682	716	701	691	655	723	696	714	660	661	708	706	678	699	662	657	689	681	671	732	722	705	700	671	700	716	695	663	631	660	703	659	662	671	673	666	707	680	691	712	679	696	710	684	678	666	693	713	642	658	693	723	695	663	625	718	683	660	707	642	703	689	664	665	662	646	729	696	662	657	693	673	667	653	636	707	688	699	690	695	698	623	688	625	688	642	680	682	677	664	653	694	625	671	733	701	700	659	678	710	702	636	668	710	712	656	696	648	678	708	664	669	701	701	658	652	669	681	698	703	658	695	655	763	688	666	661	650	634	699	644	682	693	667	682	661	705	632	695	646	678	653	645	697	739	704	661	652	697	704	680	693	690	694	696	689	697	669	709	675	703	706	676	698	695	709	648	711	691	652	665	691	709	689	680	648	667	713	694	667	659	650	734	708	650	668	679	664	662	658	679	699	664	677	716	651	667	685	646	692	679	664	716	701	636	721	661	682	654	676	668	705	683	707	639	660	690	711	653	718	697	670	703	678	674	650	718	655	675	682	668	718	659	724	699	628	643	703	658	660	716	676	697	694	723	710	698	692	670	688	623	602	672	676	695	693	670	704	721	690	709	656	710	733	640	686	677	691	726	665	718	704	660	690	703	662	707	667	690	643	638	708	655	702	682	681	722	689	676	702	674	711	626	670	715	634	743	669	668	690	701	693	705	663	697	676	659	666	725	667	709	702	727	667	662	684	644	670	695	673	678	694	674	708	664	626	675	669	709	671	686	735	722	704	661	676	686	728	692	691	644	720	693	665	661	657	684	695	687	668	693	710	681	640	629	706	684	650	671	638	678	694	674	689	694	732	708	679	667	685	692	691	703	673	679	676	705	695	669	666	702	679	648	700	688	680	674	657	711	684	711	702	698	704	677	655	722	671	703	695	653	678	666	669	658	653	653	701	686	645	670	685	661	652	692	668	662	665	697	734	706	710	687	708	710	659	685	741	645	656	624	708	666	676	663	634	679	658	713	687	701	686	648	702	694	646	721	703	650	734	714	647	686	673	649	692	637	718	696	710	689	686	641	672	641	707	685	648	604	705	657	686	716	691	672	694	679	677	703	695	698	680	644	665	716	674	691	692	652	716	622	679	659	690	653	684	680	686	682	659	669	664	698	712	658	683	715	676	692	674	654	705	680	697	697	695	655	673	665	684	678	705	657	639	679	732	652	685	704	678	694	655	679	694	689	680	710	681	665	669	657	637	729	720	635	671	730	673	684	674	738	682	680	675	671	650	665	682	685	683	702	668	663	679	670	707	651	656	696	690	670	660	665	707	650	654	705	654	679	653	709	772	683	681	703	685	659	706	655	661	643	706	670	738	665	681	651	716	650	658	644	699	701	653	689	691	721	704	696	682	685	691	695	732	712	646	715	709	652	661	678	685	680	642	652	704	648	674	728	703	736	718	674	706	659	687	666	719	699	662	676	702	674	704	665	725	715	683	648	685	712	674	670	661	709	688	663	688	667	673	668	647	717	663	673	722	686	694	660	697	678	717	665	659	699	690	644	671	652	675	700	643	641	672	668	668	657	707	674	729	697	685	709	694	695	702	643	656	687	682	708	653	712	637	696	690	657	689	692	686	673	657	673	668	650	709	629	674	643	705	636	688	683	678	689	706	689	707	667	694	689	686	739	659	680	671	703	685	648	675	725	663	718	714	702	709	743	693	696	691	713	641	677	706	721	680	701	702	683	673	649	677	706	648	708	654	702	650	684	701	652	739	699	672	657	681	694	693	673	662	661	680	649	708	669	661	681	668	701	664	687	658	659	710	710	687	681	649	666	641	685	691	707	677	703	708	666	722	724	694	689	679	661	665	678	706	716	701	684	697	676	655	664	691	671	655	672	659	699	683	679	673	700	687	663	675	670	693	645	658	677	691	677	651	684	693	682	695	673	747	707	712	684	670	687	639	680	654	655	650	663	686	686	673	659	717	685	685	678	622	653	672	659	660	702	688	654	679	633	677	691	708	720	697	699	686	710	670	693	668	665	660	673	693	643	694	735	683	671	712	676	661	640	675	682	698	661	694	667	691	647	666	629	676	682	697	692	665	641	699	698	735	689	677	658	705	692	661	645	670	669	702	652	637	704	657	732	668	682	716	683	747	672	699	679	677	675	670	691	682	683	667	706	652	675	658	694	689	698	669	679	680	682	686	694	648	718	709	666	677	677	614	643	705	711	692	681	643	721	690	701	759	700	669	687	657	669	705	643	705	633	642	708	645	700	668	649	736	693	710	749	693	663	725	721	669	677	710	721	678	672	672	698	684	694	683	670	694	671	716	651	663	666
22008	33368	26267	18230	13748	10501	7824	5694	4377	3619	3055	2627	2307	2165	1872	1667	1560	1446	1310	1249	1243	1172	1114	1103	1059	1022	1075	1063	1006	1049	997	983	947	956	884	919	920	879	914	900	873	870	854	922	866	841	814	884	843	960	967	906	896	908	903	875	847	864	828	868	813	809	835	789	819	832	804	882	831	830	799	852	905	786	763	869	790	852	803	846	834	794	795	885	841	812	813	834	855	837	820	876	870	887	861	858	888	812	790	837	804	790	812	827	823	809	811	798	827	821	898	805	824	842	834	870	885	803	858	838	847	834	925	809	774	826	879	786	813	833	838	814	834	823	849	773	758	803	846	850	844	836	853	847	835	845	820	841	817	880	838	840	848	786	777	861	819	900	797	835	837	836	832	833	867	758	845	874	837	816	846	861	865	816	797	781	799	843	816	838	802	831	816	774	781	849	846	788	813	786	856	788	826	868	861	819	770	839	847	832	783	849	841	828	786	838	775	780	864	811	849	810	792	822	801	830	825	856	806	863	889	820	789	841	807	809	869	838	837	808	865	880	823	787	829	830	784	788	787	817	812	820	803	802	835	858	839	848	814	856	749	836	857	854	869	811	735	795	842	846	801	844	863	857	835	807	828	834	845	868	851	833	869	791	819	841	827	849	845	834	818	855	780	836	813	864	855	822	833	866	794	845	812	802	824	832	879	802	838	800	832	823	875	828	820	865	833	844	876	833	867	813	821	803	814	823	825	807	862	838	830	830	790	756	877	785	810	840	835	831	895	843	802	827	826	832	805	808	842	841	830	800	856	864	826	847	814	798	824	912	883	808	833	831	844	822	837	877	789	821	781	789	819	820	838	862	800	892	826	913	859	849	835	806	835	874	753	835	871	806	868	852	853	787	834	884	830	846	812	794	792	841	866	828	826	802	847	884	829	860	797	882	808	867	829	865	783	857	831	810	822	856	845	818	838	866	844	846	885	877	855	863	815	814	774	865	821	821	860	857	857	773	832	870	876	805	847	851	822	818	872	767	869	794	818	839	797	855	812	835	790	824	773	860	847	841	808	812	862	825	856	782	803	797	797	831	822	825	809	865	840	842	794	819	884	777	835	837	813	776	794	844	833	831	838	862	838	807	795	871	848	827	856	829	815	817	844	838	801	859	851	819	838	859	796	836	780	843	787	790	844	858	851	814	828	826	840	879	875	836	816	811	870	807	824	802	862	836	867	863	829	801	787	836	817	856	799	878	805	811	823	792	860	850	846	867	865	845	776	780	826	851	812	793	859	749	784	849	916	833	783	856	830	812	814	774	850	850	814	841	855	823	782	787	823	830	809	800	813	851	847	825	856	850	821	833	857	829	814	851	861	869	838	816	751	815	837	834	831	825	836	881	832	808	846	867	808	803	838	782	825	847	830	825	851	841	801	834	813	813	812	866	829	840	825	832	843	773	826	834	839	776	809	819	833	860	871	851	803	840	808	838	830	805	800	870	834	822	897	797	831	796	836	796	848	820	798	836	850	857	808	848	807	826	814	846	843	810	794	824	847	804	854	807	819	804	811	832	846	803	829	816	814	892	794	813	836	819	869	792	851	853	856	852	819	864	830	848	857	819	803	827	806	869	830	833	848	806	808	775	822	828	853	829	809	827	779	846	837	845	814	829	777	811	837	870	842	835	805	892	794	824	827	818	825	843	804	797	821	842	813	832	860	820	856	801	777	869	805	813	815	806	871	816	892	826	830	868	879	839	789	829	865	786	858	871	818	842	804	839	835	829	828	806	799	847	812	859	865	819	839	816	834	812	825	797	841	916	857	845	882	802	783	810	819	853	868	796	761	812	836	836	818	767	827	857	822	783	818	838	856	864	873	784	834	819	860	841	803	861	830	906	849	809	833	805	811	824	881	857	849	868	865	861	818	859	822	841	871	812	835	870	866	911	801	839	832	853	828	832	837	858	800	795	866	851	803	840	813	825	886	825	833	843	832	814	810	834	851	817	742	858	841	828	846	806	851	811	805	768	808	816	818	847	882	790	779	897	856	829	825	813	831	817	837	806	825	752	831	862	834	856	811	825	812	863	868	841	842	841	830	822	843	870	838	833	837	853	815	824	817	829	832	784	876	785	826	813	828	851	834	868	840	792	847	854	831	816	863	827	851	815	792	828	868	844	791	805	914	848	817	847	843	815	854	840	825	827	878	864	802	849	829	791	807	807	804	836	838	793	864	813	899	803	811	862	847	870	824	833	843	785	828	810	851	814	806	815	858	820	821	867	822	891	851	826	857	826	825	877	889	809	886	789	801	813	830	865	819	854	832	789	792	826	832	789	852	857	818	904	795	846	831	867	842	842	850	799	851	819	878	789	806	798	773	852	854	835	873	854	820	820	779	797	833	874	847	802	821	777	799	761	806	856	841	837	817	855	838	811	830	845	857	801	781	846	842	863	814	802	872	863	866	788	843	783	804	875	803	778	815	857	877	838	844	815	809	825	851	856	803	860	861	842	855	791	796	860	885	852	848	830	842	794	817	808	874	817	871	883	860	821	799	862	867	870	838	782	859	810	838	839	769	814	872	808	878	858	806	876	913	794	828	837	878	829	792	857	809	840	850	842	820	821	844	807	857	807	840	821	837	839	834	843	861	848	850	879	805	802	781	862	805	843	813	832	845	812	851	828	810	857	807	859	837	835	866	799	797	837	807	796	832	864	835	783	803	858	826	811	832	861	846	837	827	815	835	808	783	799	755	849	780	879	786	862	849	803	812	850	828	813	805	841	853	832	840	804	852	858	826	819	805	810	808	819	811	801	834	852	816	868	841	825	821	855	844	833	820	824	833	861	804	824	819	850	830	810	809	830	788	824	835	818	807	920	814	828	854	817	841	857	836	825	820	835	831	871	842	860	784	828	793	848	820	876	863	863	836	801	819	883	819	811	849	824	876	852	828	801	825	910	813	784	828	828	773	812	844	833	803	884	800	835	846	859	791	800	857	819	837	847	793	760	819	803	826	819	862	835	783	859	780	849	797	862	846	862	874	822	826	889	820	833	839	858	843	815	877	805	803	804	853	880	852	824	835	851	826	866	804	842	793	834	808	782	847	779	849	833	887	787	851	802	789	832	785	838	821	868	836	871	813	869	798	929	825	819	881	825	838	861	848	810	814	821	816	869	818	845	816	861	826	811	805	821	833	813	785	832	893	816	849	835	835	775	860	844	806	808	834	837	874	848	844	825	823	792	827	844	789	823	839	815	810	848	873	806	790	819	831	778	835	876	804	875	835	826	849	851	800	826	847	830	877	796	841	798	833	846	848	862	759	840	854	880	832	842	833	811	799	836	891	776	848	860	807	821	776	849	880	846	799	861	801	843	848	801	853	825	809	812	871	849	844	819	839	819	785	821	792	828	811	823	807	842	807	816	860	831	807	796	831	838	852	834	814	879	776	826	780	797	916	843	818	832	837	820	819	809	877	840	876	796	842	819	782	877	819	802	823	825	881	792	863	833
24373	21322	28516	24521	21461	15843	8544	5011	3488	2768	2313	1962	1702	1795	1467	1243	1163	1083	1071	988	978	882	874	840	727	809	794	794	752	798	755	768	687	692	649	728	678	641	666	667	667	673	632	594	640	661	642	651	748	1010	1108	1052	967	845	753	756	704	647	625	613	592	595	562	587	587	617	607	579	578	551	614	571	594	555	608	582	564	578	583	591	609	656	589	635	602	576	586	581	616	569	581	586	599	640	606	616	597	599	580	576	574	617	573	585	570	603	558	638	681	616	575	599	590	589	578	555	604	615	626	575	586	569	587	633	573	555	545	596	573	587	580	574	562	542	627	564	621	631	643	594	595	644	535	562	579	576	594	573	600	567	597	559	536	604	585	600	587	598	579	601	609	591	564	605	580	606	579	555	624	592	585	588	602	569	600	567	573	621	621	598	608	563	570	552	618	603	590	601	583	549	577	586	597	581	624	608	550	590	596	567	612	651	571	542	564	583	591	584	593	560	611	575	615	583	578	598	601	587	573	606	569	611	589	554	630	607	620	601	591	646	589	566	651	563	608	586	612	577	579	582	600	607	579	600	605	566	598	623	580	604	591	612	601	545	582	591	577	573	606	590	587	563	634	609	643	565	603	604	580	594	563	593	635	621	597	641	574	595	589	613	595	597	582	602	587	596	573	572	620	547	559	629	583	580	621	626	631	562	581	611	577	625	617	599	575	536	577	597	602	571	578	597	614	618	613	617	573	613	587	651	550	570	615	608	549	528	581	589	537	606	592	623	564	567	581	597	638	579	596	597	563	622	569	575	585	625	548	601	579	577	571	605	594	556	584	606	606	582	583	616	579	560	595	602	627	580	631	571	612	555	608	566	610	585	673	568	593	619	645	563	607	562	594	597	605	584	566	597	595	589	595	565	554	570	606	576	598	594	595	582	611	620	622	566	634	609	602	566	588	609	548	576	597	634	600	611	608	615	633	594	594	611	595	613	564	563	579	649	617	577	594	635	623	583	528	583	549	625	596	574	572	574	609	579	598	632	601	546	543	558	575	579	549	601	601	620	625	633	583	590	587	580	567	639	578	586	538	547	601	622	593	576	621	574	593	569	606	582	601	628	625	586	581	589	614	548	593	569	555	590	624	617	567	597	605	609	580	596	580	592	560	591	579	618	585	611	628	566	599	575	599	563	611	543	600	579	603	569	574	640	606	595	561	634	592	583	595	587	612	599	563	595	634	592	598	570	593	594	572	613	590	614	592	593	578	590	581	614	625	592	592	625	619	612	565	637	614	578	591	603	597	610	609	561	564	581	585	579	581	546	592	611	565	571	594	617	604	600	549	620	579	605	639	580	576	568	634	517	600	576	580	646	569	583	586	598	586	545	607	571	576	600	572	599	583	571	574	645	619	582	618	607	604	571	549	519	592	645	554	599	591	605	598	576	604	578	613	575	564	560	567	632	603	620	611	599	635	544	597	594	583	606	580	550	582	579	617	627	590	596	579	584	633	617	575	623	599	614	566	589	560	541	547	558	606	593	614	608	602	552	583	561	562	630	591	591	578	609	565	594	597	578	586	613	581	562	596	618	589	566	630	593	601	600	579	628	575	597	578	637	587	569	617	607	586	628	576	643	608	573	569	601	614	623	585	611	567	605	579	594	622	600	622	597	582	554	635	588	551	573	611	607	558	612	577	564	563	541	590	595	580	612	580	579	586	583	576	622	603	551	625	568	553	579	602	585	608	568	580	561	587	586	502	618	611	608	563	643	585	593	611	589	605	570	589	658	670	598	613	593	559	577	581	631	620	600	601	568	570	610	618	605	607	615	600	595	606	617	589	612	588	620	617	564	604	595	592	555	585	573	587	578	580	606	588	618	564	601	617	592	600	592	613	604	633	593	585	587	585	605	578	549	592	594	546	576	611	560	565	593	594	580	575	565	599	572	567	589	580	558	561	598	593	585	608	586	601	633	575	565	620	607	603	604	607	567	597	580	605	625	540	586	616	609	574	612	608	528	550	651	562	573	606	565	629	581	606	608	556	607	543	601	615	613	588	622	573	586	552	597	594	607	593	606	617	595	563	597	590	550	593	599	557	582	569	578	579	581	573	593	581	642	568	633	605	581	589	537	591	608	599	604	601	615	599	618	583	601	574	591	604	580	554	571	602	586	608	580	584	601	568	595	569	567	609	582	605	606	609	604	603	618	619	570	529	578	576	638	597	612	593	620	582	577	635	609	613	581	601	568	560	600	580	627	589	622	581	596	589	591	617	602	580	578	616	603	626	577	573	627	593	604	609	605	592	602	622	586	606	565	586	616	620	548	598	612	598	570	604	608	592	625	591	580	591	560	595	595	561	627	593	631	565	603	588	585	558	592	618	621	601	589	594	577	608	597	565	537	597	641	574	568	562	591	570	616	588	608	603	603	600	577	627	593	607	626	563	591	591	619	575	581	585	576	604	595	604	640	611	600	645	613	645	588	624	622	644	595	569	550	549	603	584	554	626	627	611	562	609	577	594	612	592	620	584	589	648	614	553	604	589	594	567	581	642	577	594	548	613	584	594	600	567	561	630	568	583	591	580	598	576	574	540	574	576	643	592	580	561	581	578	608	562	565	650	598	534	587	603	633	616	590	581	565	577	600	635	616	580	595	607	594	604	578	564	580	627	627	621	649	619	616	599	591	593	565	607	585	601	654	588	607	623	567	621	560	565	588	620	621	555	547	590	597	544	563	559	613	598	614	598	623	636	571	555	578	579	612	580	622	614	617	600	612	602	554	597	588	554	600	601	601	559	594	581	593	594	574	586	591	600	561	584	608	529	614	603	608	585	607	603	589	594	590	582	608	578	603	609	574	600	598	587	578	564	574	630	606	620	586	613	617	589	582	574	608	641	569	594	616	605	581	561	555	554	625	598	609	643	580	621	607	592	603	579	587	602	561	595	570	565	518	600	590	617	581	570	556	586	586	617	600	611	597	586	587	558	570	607	580	570	643	610	604	609	590	571	597	586	597	590	588	577	575	574	578	564	636	594	587	616	576	598	596	644	565	533	562	612	581	576	626	591	638	608	579	557	581	609	586	579	615	596	570	555	598	606	613	568	549	595	582	605	549	607	623	555	580	604	623	592	593	602	582	635	621	579	565	576	605	584	563	586	569	587	631	585	614	594	601	624	588	590	610	558	599	596	657	562	580	546	588	688	571	605	640	578	622	618	555	617	586	577	579	606	589	582	608	563	584	527	601	608	585	565	587	608	605	598	611	550	611	604	598	606	595	602	574	543	604	565	607	577	589	588	619	565	602	613	586	577	610	604	610	607	583	595	637	582	581	626	598	621	570	606	636	618	587	587	597	613	596	587	582	562	564	609	656	604	575	561	584	570	599	579	614	558	588	603	590	583	607	590	588	601	589	558	580	572	589	608	584	553	594	617	632	580	592	588	571	591	627	580	594	609	555	604	544	615	586	574	623	627	623	586	560	556	588	597	624	555	582	584	616	565	615
25975	42870	33959	25447	20505	15998	12434	9470	7213	5802	4754	4082	3488	3165	2572	2252	2045	1843	1654	1626	1528	1451	1309	1242	1206	1212	1160	1163	1073	1108	1056	984	977	1004	971	898	890	834	871	862	848	827	819	798	769	803	819	900	1065	1567	1786	1592	1423	1170	1082	1027	919	818	794	717	734	747	733	691	737	713	694	762	720	752	722	780	734	735	730	739	817	717	735	710	674	724	703	699	713	670	740	750	697	796	680	713	719	768	730	708	728	721	690	760	776	727	731	732	669	693	702	717	763	760	769	762	729	770	757	710	711	744	711	701	701	715	756	703	725	696	703	703	676	709	742	740	765	713	705	690	756	681	761	737	752	719	684	762	769	726	754	707	752	742	743	761	778	765	733	774	746	740	714	758	730	722	752	746	737	697	707	698	771	723	733	734	778	731	738	662	711	762	778	719	738	743	738	728	744	723	701	744	747	698	764	735	726	704	702	744	718	717	755	736	726	730	689	702	725	736	745	721	745	685	720	713	698	745	709	717	739	736	725	718	736	717	699	740	683	750	755	713	742	709	730	701	728	702	695	751	744	690	742	749	710	724	725	735	731	742	697	749	725	694	710	722	716	709	713	689	705	725	719	719	724	749	725	687	727	658	744	747	705	726	760	709	740	720	770	745	729	742	719	666	725	704	742	796	737	696	740	722	741	704	716	733	717	727	742	730	723	744	681	706	719	722	744	709	758	679	696	725	729	757	661	739	724	750	783	752	753	701	721	745	708	688	673	712	734	738	697	743	703	742	689	705	716	768	720	725	696	729	727	682	739	733	698	686	744	727	743	710	745	676	719	729	720	717	695	745	733	672	712	737	699	728	733	739	744	726	762	733	658	746	725	776	734	739	718	728	749	716	743	726	751	738	719	710	750	736	691	730	739	771	757	695	711	712	747	686	714	705	792	712	762	788	713	752	733	777	694	725	684	747	678	718	757	728	752	703	755	690	692	707	729	729	745	760	688	711	726	724	775	757	729	680	682	714	716	694	780	734	728	761	740	724	693	704	765	765	675	707	766	730	701	725	718	716	735	736	712	746	697	754	713	710	765	712	733	694	679	736	719	743	735	727	731	705	718	718	721	724	714	718	688	713	732	728	723	779	792	717	724	689	722	736	708	741	719	701	702	723	703	724	748	707	762	749	731	772	720	740	728	726	709	703	729	746	733	744	713	769	717	728	729	749	670	703	699	709	742	768	712	716	704	693	707	747	736	737	702	734	751	749	751	711	736	715	731	750	673	715	726	770	706	712	698	759	745	757	743	728	696	749	746	730	681	734	684	702	697	715	713	729	712	744	711	731	753	757	714	755	746	752	725	689	742	750	697	698	718	761	736	737	762	722	722	758	761	707	750	706	710	723	749	696	712	728	753	750	741	703	701	736	765	699	702	730	742	715	703	741	732	716	704	720	744	701	657	720	749	699	768	762	738	695	699	728	749	733	686	681	751	654	712	727	713	712	752	729	740	762	727	720	762	758	784	718	729	702	727	796	750	724	734	684	710	754	704	727	709	767	719	725	751	731	723	680	739	690	744	715	733	718	739	719	757	711	769	746	717	749	711	743	724	732	750	704	715	727	683	774	729	723	693	763	757	747	734	693	764	755	696	738	695	720	693	689	709	709	734	745	714	720	802	800	679	702	726	731	750	790	690	721	731	708	721	746	691	736	702	722	726	738	709	666	790	714	718	762	720	693	767	760	716	757	729	725	763	749	771	705	713	710	703	751	683	707	729	735	761	742	807	726	721	714	726	753	706	723	688	684	730	714	675	742	812	793	749	765	730	736	709	738	729	763	758	725	725	757	726	728	714	710	737	754	748	732	701	724	721	669	743	763	736	706	717	704	718	712	719	736	723	664	762	718	744	724	698	673	701	708	718	750	773	717	739	762	753	739	661	753	722	725	721	702	669	741	742	709	699	747	773	689	747	680	703	704	709	754	762	770	733	726	723	770	743	728	765	768	719	761	779	708	725	724	686	777	732	763	692	779	768	688	702	740	717	713	719	745	758	705	780	726	695	736	758	731	687	722	729	689	717	700	739	740	728	715	698	723	750	724	730	683	668	740	743	705	722	703	708	756	744	746	745	737	695	712	742	766	712	696	727	731	735	763	740	735	738	710	710	742	762	700	720	719	755	702	706	720	672	709	813	739	740	715	704	736	722	745	754	758	705	725	730	764	735	724	733	721	791	727	766	725	698	771	717	689	739	714	712	759	713	752	728	728	743	718	712	732	747	748	673	727	748	667	732	721	736	687	798	762	717	733	702	732	738	704	691	732	778	697	726	730	701	699	687	731	746	739	703	746	714	723	708	687	706	717	728	680	755	693	711	711	700	712	721	695	719	738	713	691	757	777	702	707	741	707	733	718	736	685	693	753	707	705	693	712	738	757	716	665	726	748	700	748	719	661	725	693	734	711	713	722	692	734	761	666	776	724	720	666	729	758	761	741	726	742	731	717	734	708	727	729	762	738	749	741	719	679	721	746	765	737	702	745	699	668	728	722	724	721	752	721	659	748	707	717	754	738	737	736	744	713	690	724	710	750	742	730	719	746	692	707	736	771	765	733	709	742	709	727	738	745	771	760	797	731	733	715	738	716	708	701	796	683	700	710	705	754	732	727	744	756	704	738	734	713	678	733	763	728	704	757	699	722	726	738	716	786	739	753	703	688	726	697	717	684	749	726	777	711	744	733	722	665	705	744	686	693	731	757	751	721	694	760	779	720	681	713	729	725	738	687	779	767	740	767	709	800	717	663	730	723	728	760	719	737	710	693	734	777	744	692	719	706	743	728	696	747	714	687	707	700	718	710	723	729	747	723	709	718	767	725	696	749	716	721	705	683	730	701	717	707	730	706	736	752	741	703	720	729	786	753	706	699	716	763	742	730	713	769	767	725	765	689	764	679	753	706	688	734	728	735	701	753	729	701	751	682	749	794	659	705	716	700	747	702	737	711	709	712	723	716	774	743	712	714	688	720	724	748	750	769	717	712	720	727	719	795	690	773	678	715	663	703	682	757	741	732	693	695	753	719	749	698	734	691	727	748	720	745	729	766	689	724	696	754	745	740	752	774	696	709	753	679	764	702	698	710	730	722	733	762	735	700	691	756	694	775	757	769	704	722	739	717	723	717	743	700	724	772	751	781	711	710	714	726	711	719	698	706	716	688	695	755	750	727	693	724	719	715	708	703	695	688	711	730	690	757	765	729	749	733	677	700	710	776	764	692	742	716	722	748	737	703	761	689	755	708	691	717	725	753	707	783	660	741	777	718	717	715	757	707	717	762	727	726	675	730	726	722	709	722	757	713	694	718	749	666	742	778	743	726	739	707	724	734	758	713	751	699	742	706	762	761	705	725	732	750	715	768	702	705	752	754	767	741	699	731	738	709	708	767	745	724	736	707	748	749	711	771	711	685	710	717	772	760	734	705	709	728	722	716	746	744	725	746	719	776	792	686	752	768	740	753	736	736	718	735
23296	21286	29020	23839	21409	21766	16553	7518	4944	3767	3164	2562	2325	2163	1821	1588	1434	1310	1271	1167	1141	1030	977	907	861	887	908	834	840	875	794	793	749	763	683	696	710	718	639	649	698	676	633	653	656	629	659	699	945	1345	1634	1391	1268	1040	971	917	772	665	630	615	535	569	569	557	606	592	605	591	592	589	585	573	580	557	593	643	602	612	605	585	628	558	548	614	645	606	566	571	617	565	628	561	613	597	568	587	578	582	605	570	557	554	582	552	581	588	571	524	586	561	563	560	576	615	565	587	558	596	584	577	565	575	583	579	598	536	576	543	586	573	578	612	602	552	615	608	585	575	631	630	607	588	569	560	555	596	614	604	582	562	628	580	568	619	596	554	595	598	563	590	612	535	563	603	560	584	601	595	575	614	590	562	572	570	556	596	566	588	619	563	619	616	608	555	590	556	572	554	585	535	615	577	577	615	554	570	595	565	590	600	605	600	520	627	586	564	583	532	587	620	578	597	594	606	584	585	587	566	584	609	604	600	581	624	582	567	594	660	614	585	576	601	561	549	628	597	595	594	594	557	561	532	593	579	545	561	613	599	550	623	577	585	622	564	597	592	620	585	575	575	607	584	613	556	586	571	605	631	582	559	617	611	621	558	573	560	596	599	590	589	581	581	584	609	621	579	610	575	592	589	583	568	603	598	631	582	603	571	608	615	581	603	624	561	589	580	566	566	597	607	593	599	546	581	616	606	589	567	574	595	627	570	583	604	573	552	587	536	580	600	593	600	597	583	564	574	580	580	538	604	599	535	566	625	551	572	596	598	558	611	571	571	630	538	570	531	615	590	604	633	593	563	540	559	561	590	577	585	592	592	612	553	524	602	591	569	583	542	581	601	579	592	588	622	593	524	576	612	514	576	589	565	581	566	624	594	592	611	561	595	565	536	616	561	604	604	566	561	594	618	600	558	564	560	571	616	575	560	604	557	576	587	663	590	579	542	637	555	565	597	588	569	577	587	545	582	592	604	579	615	565	568	586	619	599	630	571	538	589	603	582	548	620	578	594	579	581	606	583	576	566	583	550	587	584	597	622	526	602	586	606	547	556	588	567	571	570	574	585	589	546	540	594	591	613	558	553	592	567	588	600	592	566	568	563	574	597	573	584	586	631	577	539	562	612	594	610	595	565	598	561	593	585	566	589	578	548	593	643	585	573	561	528	563	625	592	600	588	636	598	599	565	591	561	592	566	571	598	536	576	594	596	591	552	544	631	566	634	610	568	608	533	557	576	552	615	601	572	576	612	594	603	609	625	630	553	609	572	590	561	604	542	546	582	582	588	541	586	586	581	574	688	542	620	583	605	603	552	567	609	589	585	627	577	573	602	587	551	544	592	591	599	546	578	569	625	563	567	591	575	550	578	568	583	603	621	575	577	568	584	631	589	568	562	590	578	599	573	627	568	571	556	614	559	561	585	578	563	590	562	627	563	558	579	612	579	556	602	590	589	586	600	627	545	557	528	561	611	590	592	593	565	563	607	605	535	542	571	593	565	576	601	599	598	597	579	575	564	601	570	567	577	568	595	629	613	567	554	580	571	548	601	613	600	579	631	553	574	598	547	598	590	562	591	597	523	573	585	613	544	584	615	568	585	602	603	531	601	604	600	588	587	558	586	525	592	583	607	607	590	588	576	603	561	623	612	531	549	555	569	576	563	572	619	547	539	631	576	607	576	588	574	590	577	585	585	538	559	583	574	602	609	589	567	583	577	601	591	584	595	566	637	582	593	611	553	577	523	588	562	570	568	608	580	595	569	599	567	576	586	559	642	560	553	533	607	597	528	575	622	591	558	587	570	629	572	572	627	554	570	618	529	571	572	569	620	564	584	611	600	595	610	577	590	606	534	533	595	592	554	633	593	585	567	591	540	636	563	580	560	610	576	591	548	601	605	596	601	620	604	591	557	566	569	559	564	559	602	550	587	547	586	579	615	637	542	627	617	585	595	612	601	590	608	596	587	537	531	571	521	584	570	585	580	596	546	572	553	565	541	548	577	604	561	565	582	599	599	566	561	591	582	585	539	573	595	603	595	536	584	568	579	573	543	555	631	554	569	600	618	604	579	538	552	582	545	588	546	591	570	632	604	607	534	592	606	569	548	553	589	576	533	579	587	595	582	583	552	616	602	585	581	602	577	580	558	612	609	558	531	607	611	588	576	605	627	596	572	580	600	586	589	616	566	605	560	551	578	612	574	633	571	528	552	601	608	599	584	603	557	594	592	597	613	558	632	581	576	588	637	596	576	566	557	568	599	579	589	590	607	553	607	565	590	586	575	583	555	513	616	609	572	608	581	621	569	549	548	586	583	576	585	586	597	584	595	581	595	568	592	630	602	627	604	588	533	560	588	603	593	614	588	593	550	577	593	563	602	585	602	546	565	591	553	562	587	591	578	598	559	596	624	569	574	593	568	574	584	570	592	562	573	528	575	576	536	585	583	612	540	612	551	584	588	573	574	615	580	595	510	606	554	554	574	611	579	587	586	563	559	571	578	603	602	591	577	541	614	553	592	563	548	578	591	589	583	579	540	582	616	586	556	605	566	587	574	545	566	622	581	565	567	551	633	586	575	587	572	558	586	552	612	604	582	534	521	581	559	574	569	570	582	540	627	560	604	570	554	563	579	559	629	614	556	555	589	616	565	583	573	549	555	555	570	583	586	578	584	589	610	603	602	601	571	577	581	579	554	590	583	625	527	588	603	588	585	544	593	573	609	563	601	567	528	584	590	608	627	586	617	623	629	543	580	585	570	572	582	581	595	585	587	572	559	557	612	583	607	576	594	586	563	594	622	563	592	560	557	582	596	581	590	574	551	518	550	549	601	568	555	570	568	613	571	575	559	597	589	594	571	567	603	566	597	556	534	549	634	556	589	583	566	573	577	600	595	568	611	619	574	570	625	596	568	578	569	561	583	579	579	597	606	560	603	572	560	620	566	594	586	573	592	582	557	584	574	546	513	582	533	568	539	499	588	562	585	574	584	546	628	568	617	600	617	575	629	580	605	623	602	603	589	640	613	544	593	596	588	557	606	571	559	594	562	564	615	583	583	603	533	512	562	564	572	637	592	525	581	575	602	581	547	592	610	543	562	559	614	593	595	612	603	573	533	578	625	555	572	634	583	617	558	591	614	563	570	584	593	556	572	562	578	601	600	552	614	603	583	602	612	567	569	576	570	621	582	581	575	603	576	629	531	619	579	569	551	621	553	593	586	586	583	585	571	562	553	595	578	545	556	620	556	561	568	603	564	540	604	598	605	598	586	564	605	537	575	604	564	579	586	585	551	598	562	574	585	546	615	581	597	571	574	554	583	589	540	591	601	623	633	589	598	634	574	565	572	572	577	596	574	560	616	582	551	589	565	569	582	575	603	546	559	596	584	527	569	621	542	568	574	571	565	561	571	575	540	559	571	570	630	588	633	562	597	615	559	601	597	571	567	570	565	561	564	552	597
28888	47751	38215	29604	25022	20302	16232	12533	9902	7971	6584	5547	4869	4318	3381	3023	2669	2363	2139	2052	1820	1648	1526	1346	1382	1340	1304	1201	1230	1197	1168	1168	1115	1032	956	974	916	860	872	905	907	789	782	848	870	794	821	933	1396	2134	2699	2290	1962	1677	1406	1176	1018	925	858	795	697	709	671	669	704	701	720	688	699	691	672	672	706	649	705	730	694	692	648	680	697	714	709	692	701	727	728	706	659	683	734	696	692	702	750	691	719	697	668	704	751	678	683	696	662	697	688	715	717	738	685	688	692	678	723	671	738	655	622	713	725	689	729	690	679	688	707	723	701	720	718	698	678	675	712	712	719	716	701	704	671	710	729	710	730	683	714	655	705	687	676	761	682	718	679	718	659	708	666	675	698	730	672	667	673	712	690	679	663	654	691	708	699	664	688	694	716	729	717	711	668	653	735	704	680	728	711	690	692	668	679	708	685	707	689	733	686	710	715	731	679	692	692	708	759	699	684	724	671	713	754	689	678	695	694	701	692	726	730	657	703	691	668	682	686	708	724	702	700	722	683	723	694	723	701	743	656	699	707	694	676	717	696	704	710	651	670	702	633	731	686	686	686	703	719	738	720	704	723	722	692	700	670	761	707	733	742	694	727	716	713	723	692	687	735	734	717	736	667	659	722	703	706	686	696	722	712	708	743	654	709	705	675	719	725	686	688	690	746	746	695	690	730	690	657	704	723	681	708	730	724	662	686	748	657	656	690	687	688	687	670	674	748	730	755	720	697	740	712	705	706	717	733	688	712	695	723	680	675	678	697	715	707	673	712	721	744	733	716	693	700	699	716	678	664	679	669	716	652	692	708	691	719	700	705	718	690	686	673	675	697	704	696	693	684	716	653	712	696	705	716	669	642	694	716	689	700	698	675	734	755	733	677	696	691	692	666	704	719	717	690	730	688	698	641	711	729	688	674	720	749	738	679	696	700	675	703	707	719	727	698	716	701	691	710	739	715	716	695	690	692	722	668	711	670	673	680	663	734	673	671	734	714	753	712	676	681	705	761	659	700	659	670	713	662	695	658	664	731	710	715	685	692	684	713	686	710	721	668	703	742	728	653	723	722	715	712	720	727	715	683	741	717	678	674	676	707	677	730	711	737	668	662	691	652	675	692	682	673	687	658	686	651	721	735	725	732	713	667	671	694	726	686	697	681	727	725	727	659	658	676	734	687	728	690	701	654	640	712	661	740	717	686	685	728	709	676	664	679	704	689	684	659	688	652	703	671	689	725	720	701	683	775	714	688	716	705	703	681	678	704	699	648	692	717	717	730	671	708	722	705	716	695	691	700	703	668	703	699	726	655	694	726	712	680	690	721	723	719	676	682	710	746	690	682	696	661	669	682	736	701	708	729	678	692	672	756	694	714	679	709	716	689	745	698	702	693	672	710	696	683	698	665	712	687	688	653	658	729	705	724	648	637	730	678	727	759	668	723	669	698	689	714	702	658	667	712	668	681	678	746	679	700	720	698	671	687	701	721	707	688	680	718	717	732	705	720	672	716	693	669	691	714	729	673	689	699	678	669	676	723	735	780	725	752	740	699	663	670	698	698	709	708	740	730	699	741	703	714	696	702	669	696	673	767	710	714	666	744	714	701	714	650	709	706	689	728	705	722	678	775	695	742	708	730	686	716	651	729	712	666	725	682	714	722	677	718	704	710	707	688	713	662	680	695	679	652	667	707	682	703	671	719	729	658	671	707	678	678	680	787	719	701	695	700	669	723	719	723	694	677	686	669	652	707	725	743	733	673	697	675	706	715	666	678	740	711	709	731	688	735	711	701	703	708	684	740	685	722	726	722	700	704	665	681	739	713	694	736	679	699	652	730	710	732	743	715	719	675	734	671	704	663	729	696	661	680	704	722	662	676	696	731	695	696	709	693	670	690	682	692	743	730	660	710	692	714	685	685	690	737	745	705	681	707	702	696	686	682	692	667	731	691	728	691	705	694	691	700	691	694	672	715	710	621	676	731	711	729	700	674	697	670	713	711	727	718	718	745	679	695	693	739	683	713	678	724	694	708	691	712	735	719	693	728	661	704	677	738	699	665	680	681	683	702	676	733	713	715	668	721	720	689	691	682	726	729	695	703	678	648	672	693	686	697	722	687	717	714	668	731	735	746	696	711	728	686	723	715	716	723	706	702	699	676	689	710	727	676	720	719	661	695	689	719	749	649	704	678	696	690	695	724	646	729	675	678	696	705	668	719	678	707	724	668	707	717	685	693	687	679	678	687	709	697	719	713	686	708	714	701	636	702	665	720	705	691	673	684	717	678	685	678	690	694	753	691	695	704	673	679	680	728	665	700	701	673	714	720	692	683	691	728	720	677	691	634	682	729	701	702	718	713	689	653	658	742	718	697	704	684	660	694	691	700	688	700	676	658	735	717	687	674	712	694	711	690	706	711	746	664	699	733	698	653	688	690	691	692	686	746	701	667	661	663	730	689	626	692	701	650	699	718	690	685	687	670	713	679	763	676	707	717	675	663	683	674	689	720	723	737	711	670	723	696	675	713	681	708	700	764	674	702	717	671	687	698	665	707	715	693	666	697	704	697	673	680	710	751	733	720	706	727	667	664	696	663	689	674	715	721	697	723	692	710	732	745	685	691	705	674	753	658	759	752	728	715	688	668	729	716	672	702	715	682	681	722	716	691	711	702	715	682	697	712	652	675	742	748	701	696	651	706	685	704	696	667	661	709	742	694	671	731	687	658	743	736	675	721	716	685	699	689	702	690	613	689	708	710	680	719	691	680	720	711	747	723	691	659	699	667	738	704	742	698	693	695	695	665	686	672	693	661	731	701	694	681	671	711	684	689	700	659	697	685	693	722	712	738	755	737	672	693	621	760	681	686	725	733	686	683	629	643	709	635	699	694	708	719	726	696	703	661	726	688	704	687	691	689	658	671	681	642	694	700	699	667	657	677	673	679	683	666	727	747	690	694	671	668	655	697	701	697	728	714	680	650	716	674	640	723	730	681	678	724	703	692	691	711	757	749	668	749	691	718	696	695	707	671	677	719	703	666	709	689	750	720	682	662	685	720	711	702	710	690	685	666	716	691	702	680	678	696	711	700	701	710	711	703	733	698	768	691	672	709	692	695	648	663	673	730	711	641	737	689	708	669	736	724	674	677	704	660	712	716	697	735	662	711	666	697	717	673	721	685	730	715	760	711	673	696	699	719	694	674	681	720	729	693	680	749	685	643	687	680	694	689	755	730	676	699	689	660	660	701	697	734	685	666	728	709	667	705	690	701	659	681	699	676	739	709	746	669	690	676	689	707	710	710	689	691	699	745	690	702	727	660	675	717	723	705	704	717	693	681	701	685	662	682	704	711	696	698	714	695	735	681	689	696	698	687	704	688	689	748	684	714	653	712	683	716	706	677	715	721	694	666	705	710	686	673	716	673	775	706	674	676	647	683	761	704	673	675	714	761	716	729	700	705	701	705	662	717	654	701	716
27798	22734	22685	15606	8800	5505	3948	2815	2154	1825	1580	1384	1257	1243	1126	1036	1055	913	972	902	941	848	870	809	830	862	794	778	793	785	794	802	818	759	784	726	731	764	713	740	703	657	711	741	754	722	739	696	739	743	703	749	739	750	742	739	755	712	713	717	710	715	741	703	708	722	694	706	698	699	699	720	675	669	697	654	671	691	674	673	698	723	719	685	697	722	709	681	691	734	693	737	707	709	713	731	679	688	703	742	719	700	672	716	667	710	760	726	717	739	757	737	682	688	715	706	714	738	731	705	656	701	726	711	695	729	709	699	730	722	692	706	674	747	729	723	691	706	698	736	700	715	729	647	694	664	688	686	701	703	725	664	688	728	733	698	683	635	714	677	703	695	691	718	659	687	666	728	682	756	725	711	748	701	698	671	673	699	625	668	698	687	728	695	671	761	752	698	719	719	695	708	714	708	663	693	720	674	731	665	645	662	672	749	694	709	691	728	702	729	675	734	711	681	699	724	753	722	652	730	673	658	657	669	669	675	742	649	686	666	678	703	723	715	704	759	740	665	702	697	694	689	737	725	696	697	697	667	674	670	642	665	691	722	709	693	678	676	686	709	719	679	691	684	712	681	693	697	690	704	693	681	693	699	665	678	649	704	689	670	720	700	718	685	678	702	694	701	729	768	660	688	709	702	669	683	720	695	671	722	705	737	720	693	689	705	661	658	703	707	705	720	733	701	686	701	687	673	728	725	701	666	695	708	701	711	742	701	697	729	693	710	682	667	711	701	693	687	735	689	672	689	722	699	670	695	718	669	650	689	693	735	707	706	668	718	665	710	695	691	704	711	690	694	650	659	744	705	713	693	647	706	703	715	722	678	694	730	668	724	692	665	651	670	710	644	691	665	679	702	647	681	737	663	713	680	657	698	717	700	678	717	757	738	650	717	680	685	679	689	733	708	738	697	724	723	702	707	695	718	691	717	684	667	690	697	696	702	719	654	711	642	732	672	683	717	710	690	678	686	695	722	686	671	689	688	706	691	706	691	682	688	695	716	681	680	652	703	714	718	687	630	658	697	687	744	688	692	698	704	740	649	658	688	717	686	713	707	734	707	656	691	714	681	737	684	689	687	717	679	747	662	719	668	676	736	729	730	689	696	695	717	719	705	748	716	676	691	651	655	713	711	712	734	713	655	717	660	692	679	722	680	632	731	677	659	669	654	721	709	663	701	658	724	644	683	669	743	679	727	712	711	739	672	729	702	668	673	716	709	766	698	683	759	717	661	705	695	663	731	699	675	680	659	715	704	694	684	677	650	712	668	697	705	686	741	665	727	680	679	708	753	661	724	698	706	735	691	728	731	694	695	699	684	715	700	731	687	715	681	718	720	678	688	706	653	679	769	716	712	732	717	695	690	699	709	690	672	648	735	736	723	732	677	691	728	692	643	695	725	701	658	723	650	723	681	671	721	738	729	696	708	723	691	744	701	718	657	656	678	704	753	716	680	714	684	668	715	655	681	684	737	686	702	689	676	714	709	692	728	681	700	710	668	695	675	676	707	682	717	734	686	647	722	716	706	720	708	666	667	699	728	673	677	733	702	698	724	775	649	688	702	691	692	715	711	683	643	622	674	746	739	718	707	672	694	751	676	693	717	745	679	728	715	716	713	664	697	702	699	670	668	682	712	645	693	669	715	738	682	686	665	703	673	684	725	687	750	679	636	653	712	716	730	732	712	721	670	709	686	710	745	706	723	712	711	700	734	737	706	736	668	692	726	680	692	692	747	693	706	685	718	681	675	679	735	756	720	654	700	723	671	711	637	673	729	683	731	707	679	728	697	687	692	703	694	694	703	723	630	705	711	684	687	674	678	695	702	674	730	694	761	675	693	699	658	731	741	667	726	700	664	649	710	698	726	666	668	680	716	631	756	701	687	682	679	707	695	693	683	709	718	707	751	703	690	703	726	696	676	708	652	687	709	676	684	678	728	679	678	698	718	730	674	708	691	728	657	751	680	679	722	737	687	682	670	681	680	694	673	672	664	710	694	690	715	716	715	678	724	683	717	719	748	696	681	642	707	707	723	720	656	713	675	691	704	711	727	709	697	758	715	623	692	635	676	645	718	685	731	713	722	665	682	696	727	673	667	689	663	761	723	696	703	720	721	708	633	699	668	706	720	748	728	710	697	726	682	712	698	681	720	659	668	637	712	720	673	725	661	697	722	688	704	670	724	691	729	669	723	699	701	735	670	719	722	711	692	751	682	679	670	682	718	709	658	679	705	681	696	671	737	708	661	711	721	709	692	704	688	710	689	711	689	692	638	698	698	723	723	731	706	714	706	710	697	711	694	680	721	717	688	722	720	775	679	714	724	679	725	748	757	719	755	712	715	687	669	708	754	685	720	708	706	722	709	671	682	683	674	705	723	677	711	667	707	707	685	740	686	687	668	723	705	732	749	690	714	721	727	686	699	704	695	738	690	708	664	682	664	659	735	736	689	696	694	658	694	706	704	707	695	707	712	713	683	681	661	718	695	693	740	693	684	760	705	709	672	695	664	742	705	732	688	670	671	705	684	671	699	674	705	691	664	737	699	703	686	708	651	680	708	686	680	688	719	745	709	722	694	723	697	684	687	703	672	703	661	684	665	673	723	708	689	673	681	726	682	711	689	738	697	698	675	726	723	718	704	728	706	696	691	708	692	683	690	710	695	673	680	682	649	680	729	693	715	711	713	712	756	681	672	698	722	744	718	763	684	697	709	734	687	721	670	680	738	723	692	708	697	709	678	708	656	734	737	688	712	686	714	726	665	710	713	676	721	713	714	683	715	720	748	741	664	699	686	684	677	678	728	702	718	701	666	724	696	686	690	689	667	713	709	723	716	695	691	692	740	717	704	689	726	703	670	714	707	670	730	750	714	681	668	705	761	666	721	722	654	684	707	660	704	725	684	738	722	718	701	655	724	698	654	648	662	732	715	673	708	675	673	665	707	691	700	679	705	685	700	695	719	751	697	663	684	703	682	656	663	688	729	702	675	734	727	693	733	695	681	684	717	699	717	728	719	672	714	695	713	671	694	665	663	716	711	667	694	701	678	681	645	661	670	643	734	719	714	706	728	653	724	677	671	710	662	703	744	751	699	695	670	726	722	741	715	688	694	732	720	696	744	700	687	748	689	740	688	719	730	736	703	670	741	724	697	680	674	700	730	701	669	718	690	681	703	673	769	704	694	712	670	741	676	703	696	686	721	730	682	719	693	705	711	721	722	697	717	679	735	685	711	669	700	676	695	710	703	683	703	729	688	735	688	702	658	695	685	693	704	691	695	694	693	699	676	654	728	691	668	680	694	689	764	732	725	659	710	630	673	688	703	673	702	707	669	680	715	717	740	657	716	723	696	711	614	692	719	681	640	707	702	686	685	704	702	677	722	689	681	705	686	734	689	720	704	714	682	677	702	689	697	673	701	723	704	686	677	702	718	704	713	705	691	684	710	743	664
22236	33362	26130	17678	13774	10434	7858	5852	4591	3736	3082	2551	2373	2218	1826	1662	1495	1451	1412	1381	1313	1269	1150	1107	1097	1045	1075	1031	1031	1039	1032	993	1008	973	932	1008	931	891	949	905	964	886	902	952	936	908	894	857	868	983	851	938	961	937	922	892	929	882	832	861	860	822	882	871	851	869	842	852	838	872	875	855	890	862	863	832	870	792	828	857	887	833	815	883	798	882	825	868	840	801	851	863	817	858	861	863	835	913	854	886	818	812	829	861	857	826	897	864	808	860	866	836	820	873	837	843	822	858	862	864	809	867	855	854	817	856	838	824	887	854	812	813	836	820	836	799	828	865	802	809	838	887	845	855	854	847	866	847	801	847	874	854	820	854	825	850	808	858	894	809	803	915	898	805	860	871	828	788	865	856	799	872	848	847	854	896	857	896	824	807	846	815	861	839	897	784	819	832	874	881	901	812	867	831	771	841	851	841	887	855	776	834	807	852	806	858	871	895	823	883	832	833	876	796	816	814	836	900	807	829	802	852	825	836	823	863	834	861	780	852	806	799	846	823	859	856	881	842	839	820	833	858	822	833	905	850	843	887	891	857	850	876	851	849	883	896	821	848	862	861	844	824	871	848	877	801	841	861	855	860	845	825	839	830	850	857	838	812	838	844	910	786	871	850	938	836	879	857	821	827	836	868	831	811	860	819	818	868	828	832	832	808	866	860	858	847	913	798	830	849	820	866	837	821	868	867	758	886	859	892	805	837	874	825	864	818	838	812	839	871	857	773	866	836	794	833	867	871	898	810	811	845	813	833	798	853	881	846	835	916	864	860	859	835	854	829	905	850	820	785	877	835	861	858	852	921	872	768	838	803	834	852	857	848	817	863	855	865	860	877	831	892	844	832	818	837	811	844	843	887	889	838	844	834	825	780	875	871	868	874	845	877	880	828	834	847	865	872	871	828	840	848	869	853	845	855	856	851	824	795	864	812	876	868	880	870	839	857	838	880	889	835	850	855	855	848	842	877	829	815	852	819	777	848	874	856	912	832	844	894	833	845	862	839	829	838	849	811	831	851	772	914	876	832	862	833	813	868	885	827	870	796	903	814	836	842	876	832	871	833	829	857	873	838	841	848	844	843	789	880	852	870	890	840	897	849	791	841	857	862	845	847	877	843	867	810	849	838	882	874	833	835	793	854	821	836	840	873	861	818	871	804	836	844	842	878	876	822	838	839	831	855	891	865	830	869	825	856	847	797	824	889	814	851	863	784	851	847	883	874	895	884	793	851	854	825	823	868	845	855	840	768	836	824	862	822	829	817	836	776	843	872	884	842	853	809	844	845	864	840	887	841	861	866	840	844	834	840	840	878	873	847	840	900	881	828	831	875	794	821	825	859	864	850	830	842	842	883	796	848	868	841	842	877	833	816	852	843	814	864	858	822	813	826	819	802	862	896	823	815	883	834	849	868	865	838	880	841	772	849	846	903	835	873	854	803	864	816	780	856	879	850	851	865	890	858	852	826	853	861	814	831	855	827	829	838	881	807	795	852	883	831	852	882	850	811	879	878	912	902	842	783	874	851	849	841	839	847	918	889	834	834	878	886	870	794	882	877	864	863	890	839	815	810	845	807	905	876	876	863	832	854	866	823	808	823	855	844	868	780	835	846	765	896	840	796	832	791	883	820	820	866	831	849	846	870	806	880	826	857	866	837	876	854	853	865	823	854	821	861	794	823	820	849	834	845	864	847	829	855	844	903	893	808	799	848	803	822	856	856	812	877	840	844	867	860	854	869	793	857	807	824	830	815	820	860	820	854	861	752	843	861	877	837	859	852	882	832	828	838	799	842	872	833	853	819	864	839	886	885	840	867	851	856	811	852	854	873	833	846	902	877	855	835	876	855	804	824	819	843	809	854	820	871	871	838	880	901	880	833	858	820	860	830	861	856	811	823	821	857	818	862	828	840	832	896	841	872	809	885	845	784	834	846	836	854	864	798	857	817	816	857	865	830	794	841	848	875	842	844	824	891	869	827	841	887	857	891	821	860	859	826	848	860	849	824	878	856	873	863	859	858	864	865	799	799	818	878	866	830	839	806	848	806	834	884	846	876	795	831	855	858	860	842	856	836	803	873	876	898	890	830	854	875	849	807	814	888	884	855	902	862	864	831	841	849	887	817	850	828	841	792	861	857	827	827	857	847	821	867	878	856	811	811	797	823	862	862	872	895	861	853	830	850	872	850	904	830	857	819	839	864	872	873	808	844	854	871	819	854	782	874	882	825	864	798	828	903	832	869	815	806	824	846	848	802	860	817	854	880	862	900	842	840	855	849	830	913	799	887	886	916	784	835	862	834	867	833	840	863	861	873	862	857	865	864	809	823	830	852	855	873	864	859	876	870	814	838	853	881	854	855	821	855	826	878	794	882	825	802	835	830	857	846	880	912	889	871	805	862	834	870	803	837	821	855	875	825	837	852	825	876	847	814	850	852	869	850	847	849	865	861	884	844	863	844	836	891	847	851	842	785	878	833	829	903	847	834	833	831	911	789	814	842	879	850	872	836	824	826	822	825	816	827	837	872	899	836	865	823	820	859	834	818	849	802	850	801	834	832	859	920	825	855	855	868	880	881	828	884	815	842	820	818	890	822	856	827	877	850	834	860	773	841	886	854	860	811	839	864	831	844	883	820	819	810	851	847	856	835	853	866	860	839	814	882	850	859	828	903	835	819	860	879	836	882	880	855	835	794	898	848	847	834	864	899	855	870	865	878	865	840	836	855	830	889	841	824	845	862	860	845	854	872	860	876	812	821	854	909	828	800	835	913	865	805	884	830	874	863	837	859	850	850	824	883	868	806	797	829	859	866	839	821	861	840	861	766	821	883	868	837	877	853	818	824	840	824	855	783	851	801	863	791	826	827	811	828	815	828	839	872	881	865	803	817	821	822	851	828	841	900	894	818	820	868	821	853	871	863	872	803	909	880	889	852	808	823	848	885	893	843	831	887	867	845	826	885	891	888	863	870	853	800	919	806	904	830	813	853	869	802	836	773	806	845	901	850	866	804	796	824	852	882	867	877	904	807	898	845	839	846	827	795	822	865	832	816	852	801	837	830	830	817	815	813	857	805	864	871	913	840	816	856	818	841	860	877	897	851	819	884	804	871	836	824	832	830	835	819	790	827	862	846	885	880	808	850	846	872	845	876	851	848	838	833	791	834	804	832	844	847	826	845	871	834	895	825	892	811	867	864	861	794	821	879	827	805	867	872	866	817	882	825	840	831	833	885	907	901	872	867	833	818	832	828	822	863	864	866	869	833	866	824	836	859	886	828	834	864	881	835	850	802	828	878	854	861	836	847	847	836	822	868	882	856	827	833	816	857	840	788	843	887	856	879	858	894	814	805	796	840	902	886	839	824	855	822	814	855	819	853	884	860	842	865	822	835	867	839	835	902	840	850	886	905	841	904	795	816	777	848	843	856	867	844	830	832	881	858	814	842	885	824	879	835
24252	21267	28504	24409	21361	15890	8521	4912	3496	2893	2423	2032	1795	1703	1462	1246	1192	1058	1116	1023	1044	937	881	863	885	827	839	812	821	829	806	783	723	685	702	748	688	707	692	686	734	640	661	689	668	687	703	752	986	1062	1046	1035	1005	916	821	771	752	666	649	637	670	617	606	621	616	629	580	608	630	608	620	647	635	612	589	599	646	634	629	586	664	586	618	617	643	613	647	599	652	596	638	590	602	611	601	623	640	616	602	623	600	628	575	626	591	594	655	634	597	637	655	595	636	605	598	630	593	645	650	599	601	682	653	662	600	589	609	614	614	605	640	632	595	595	648	633	610	630	631	616	581	621	626	626	570	590	626	648	630	638	603	612	633	625	585	616	651	679	601	587	591	614	573	629	593	583	553	610	622	609	625	634	653	611	649	582	600	670	635	644	641	611	635	640	635	626	619	614	642	602	595	547	602	602	560	630	625	621	634	613	662	630	594	617	674	602	635	615	583	573	624	616	631	605	605	634	594	640	665	627	627	618	605	624	613	656	590	621	629	603	627	634	624	666	579	616	612	623	564	648	617	641	653	647	618	607	595	618	640	595	594	600	636	638	599	620	577	627	653	648	635	575	587	611	613	589	627	592	637	631	555	660	647	551	612	613	611	628	573	636	573	607	593	629	631	620	629	582	636	603	635	667	600	608	640	621	611	600	611	603	629	621	630	608	666	611	612	621	619	604	606	576	615	634	586	626	587	619	620	624	577	605	638	624	638	607	574	625	662	661	619	639	633	640	676	631	609	668	599	573	647	614	616	657	612	653	624	626	624	570	600	648	625	592	616	601	607	670	644	616	610	629	610	634	633	659	606	635	594	586	611	626	698	630	605	634	606	636	633	628	615	630	620	618	649	637	622	623	646	589	609	670	654	601	626	600	618	605	649	661	595	640	620	627	624	647	648	627	631	624	599	627	622	613	646	597	628	644	637	634	617	604	605	645	622	615	656	662	630	643	609	596	557	613	626	632	603	610	650	638	620	624	613	562	606	620	642	620	642	596	615	622	645	639	581	628	604	615	627	610	613	610	589	623	616	665	634	629	610	600	612	626	602	601	600	594	644	631	645	585	633	578	651	643	572	572	646	631	658	613	610	616	626	608	638	588	655	633	651	627	630	610	623	644	586	605	612	636	622	629	625	618	629	632	655	608	641	616	610	614	576	636	606	618	624	569	638	628	670	608	657	640	607	632	624	630	627	618	667	632	666	645	612	621	608	640	625	603	615	644	633	594	618	614	653	657	589	600	648	619	619	628	631	616	603	610	648	613	640	610	595	670	630	615	616	657	670	559	637	622	596	586	650	604	597	615	586	642	655	647	637	622	602	617	623	620	571	611	623	636	638	598	647	598	659	575	621	585	595	659	619	622	566	648	657	622	644	641	603	637	582	564	590	673	602	624	601	621	642	641	608	565	662	650	649	639	603	610	614	628	628	626	606	603	628	592	566	596	610	588	647	610	595	622	674	640	598	620	572	609	639	583	613	572	611	595	548	634	608	650	596	594	649	631	639	635	629	675	587	602	613	641	694	646	615	621	615	573	609	635	622	617	645	592	632	637	616	623	614	611	605	690	608	611	598	614	638	587	579	607	610	580	587	642	638	619	568	629	615	604	588	619	622	584	649	607	579	607	653	585	613	589	591	619	604	592	593	666	576	587	618	622	628	577	627	615	636	596	621	587	578	629	649	647	599	585	612	599	610	657	640	679	607	638	606	638	662	573	658	650	598	618	657	639	568	607	621	656	630	627	621	639	583	629	668	659	652	610	596	632	595	594	610	580	594	622	643	603	650	679	601	647	581	583	598	639	637	601	656	591	639	601	628	622	628	609	607	576	634	612	660	658	604	591	624	642	599	674	601	587	656	637	599	631	646	621	636	622	646	599	623	641	622	633	610	638	643	601	586	634	672	597	622	589	621	620	615	638	652	604	619	597	592	637	617	606	619	620	611	609	637	614	582	577	595	606	610	638	615	612	619	646	613	608	621	620	619	625	608	628	590	634	622	619	607	614	620	621	579	635	538	608	633	601	589	680	610	618	576	589	621	575	665	580	581	646	622	645	662	631	631	621	650	605	627	595	675	576	630	626	619	657	626	617	612	615	614	612	576	625	615	592	631	613	615	621	591	602	583	613	635	642	609	613	606	624	604	621	648	661	628	644	616	624	623	613	628	593	633	583	629	635	607	624	580	622	678	634	634	635	584	606	642	600	616	604	608	640	603	663	574	608	596	642	638	643	614	643	665	611	643	629	597	620	617	613	646	581	635	606	638	571	656	609	599	559	618	634	624	586	592	616	593	596	624	639	617	617	649	628	573	594	634	636	620	604	661	613	693	609	593	600	625	595	628	608	605	616	634	637	589	630	636	648	635	596	617	583	587	614	629	632	640	603	646	636	605	592	572	627	627	636	607	630	581	624	615	635	582	616	593	605	591	649	635	630	603	595	586	627	661	653	617	601	613	649	647	668	642	687	614	645	612	587	600	630	638	613	617	576	611	674	634	665	612	644	603	585	632	608	581	610	622	614	616	627	635	598	658	635	588	613	657	631	605	594	618	644	582	608	629	610	615	615	647	582	599	604	623	634	572	578	625	636	658	593	581	579	608	625	590	658	619	588	623	648	614	621	651	574	604	574	607	594	636	627	630	636	578	638	612	638	600	609	614	622	605	646	639	588	651	590	610	636	673	615	603	625	613	567	587	632	584	612	602	604	638	654	604	621	582	605	571	579	607	613	640	592	628	623	615	601	622	608	623	615	576	566	664	597	625	612	655	657	641	567	569	641	634	633	601	614	658	585	609	624	620	632	586	615	621	614	587	658	653	611	626	603	622	595	605	591	594	598	616	628	625	634	644	622	610	610	605	664	660	626	660	618	645	669	648	582	619	632	620	645	651	629	631	602	615	582	692	622	584	575	615	641	655	631	628	571	647	630	646	639	654	632	625	612	626	634	600	637	628	567	631	599	619	626	651	591	632	577	619	602	650	638	620	583	647	631	618	613	565	620	623	627	583	593	664	615	629	617	627	628	613	632	641	639	625	578	661	655	633	630	622	622	600	563	632	637	613	614	663	626	608	629	642	629	617	644	597	606	603	591	596	613	642	650	656	627	610	662	588	611	645	562	614	661	595	622	599	597	631	626	630	615	616	601	627	620	605	667	611	624	617	621	627	623	603	599	586	622	613	633	630	620	632	632	617	602	641	648	654	613	627	592	628	623	607	674	618	636	638	628	597	645	646	641	641	627	620	594	581	587	619	624	614	587	635	614	614	596	623	586	589	608	609	607	630	613	599	616	632	608	614	612	658	620	669	608	586	646	624	637	617	608	636	654	603	626	639	637	625	629	621	635	646	573	618	603	636	675	606	560	643	624	636	615	605	635	637	637	606	602	618	604	628	621	643	613	598	626	595	611	674	616	621	595	651	579	625	619	629	629	575	624	657	582	616	581	590	634	584	644
26443	42891	33953	24707	19907	15886	12211	9249	7209	5916	4899	4191	3565	3147	2615	2220	2021	1802	1713	1665	1521	1421	1285	1303	1146	1129	1104	1219	1137	1104	1077	1073	1065	977	1044	974	945	906	909	886	914	891	872	839	807	862	801	1135	1474	1539	1601	1558	1521	1319	1172	1031	924	833	808	752	809	754	777	754	759	759	743	744	772	775	759	680	718	759	761	815	743	774	745	750	783	750	677	749	753	740	782	737	810	746	709	784	765	768	751	757	771	784	764	779	752	765	769	747	788	766	761	768	747	795	760	764	786	761	746	756	764	759	721	728	712	725	750	770	733	773	757	791	759	751	818	746	739	801	797	777	790	778	788	800	735	785	738	821	811	751	723	778	759	796	801	720	708	778	781	764	755	748	806	794	776	754	798	744	769	684	758	706	692	774	721	761	728	772	734	771	787	752	716	811	746	724	756	670	693	698	728	745	706	757	760	757	757	788	745	755	764	716	786	788	745	699	759	730	767	734	794	746	734	726	768	767	791	709	758	753	786	740	782	746	745	785	798	725	811	783	756	745	780	765	766	779	734	755	747	729	740	733	801	744	772	827	790	732	703	775	732	804	784	746	734	724	756	738	752	761	768	763	771	733	767	746	733	790	765	716	734	788	790	752	789	773	771	767	788	743	717	763	821	761	815	748	764	737	779	729	752	768	762	746	770	760	750	744	773	731	764	780	767	754	726	710	764	801	754	763	781	781	736	758	751	782	770	768	743	784	760	754	747	777	787	737	708	777	778	767	747	811	774	795	768	775	758	728	761	774	778	789	789	768	747	765	770	821	782	796	774	778	774	750	734	759	725	759	764	756	754	753	759	768	794	737	799	753	768	800	761	733	732	775	757	754	752	737	750	732	733	765	748	706	728	811	745	715	744	814	733	765	719	747	760	790	737	793	758	778	782	805	800	698	786	806	765	766	712	763	765	775	815	736	708	756	785	735	763	728	748	744	729	743	758	789	778	792	736	777	797	753	776	768	771	750	740	804	783	750	796	781	730	767	758	740	779	769	776	768	785	771	717	750	753	785	765	740	734	760	714	765	728	790	770	792	778	726	752	778	739	744	773	741	777	759	738	770	770	761	772	715	759	685	722	686	811	729	741	770	775	821	719	762	746	739	753	765	722	737	743	778	784	725	753	713	717	741	712	785	774	753	746	786	747	731	769	794	716	771	776	712	739	765	719	785	807	775	781	742	752	738	707	731	774	774	809	777	783	782	807	745	753	773	768	753	747	720	714	750	745	730	776	771	712	774	783	737	714	802	776	799	767	767	719	797	745	773	720	776	801	747	700	772	739	713	743	757	746	779	787	815	760	736	807	747	773	722	764	740	701	743	760	758	798	749	737	762	745	743	771	812	743	734	759	735	737	731	783	700	761	715	755	761	805	777	767	720	735	732	782	769	761	765	739	751	692	761	751	731	743	734	773	755	751	774	732	753	704	749	796	746	751	777	736	696	787	716	768	772	760	729	756	803	745	753	708	761	707	735	720	737	773	766	749	767	802	768	701	779	726	783	726	736	729	769	756	796	788	778	718	755	744	684	783	769	736	740	718	759	736	749	783	807	753	730	765	718	767	780	808	728	744	761	765	752	794	725	776	726	732	771	724	769	694	740	746	742	773	744	770	761	772	686	734	712	748	715	737	715	759	812	790	758	736	754	707	778	780	748	752	757	758	793	792	780	734	787	756	773	750	792	705	774	737	790	788	745	761	745	776	748	765	804	777	744	730	756	742	749	738	817	762	748	734	774	719	741	756	755	766	757	731	768	765	745	753	716	698	807	718	779	792	768	757	748	743	738	794	709	743	737	781	759	762	760	717	745	754	780	723	727	770	767	728	780	769	670	785	731	768	753	780	739	730	738	752	787	712	758	733	722	772	740	783	759	772	778	766	795	742	806	729	728	782	740	705	772	769	767	736	717	758	754	722	769	741	769	733	763	775	767	787	813	789	794	726	806	728	769	750	769	702	793	734	718	805	799	719	769	753	687	767	783	734	754	791	733	737	749	820	724	770	748	737	726	740	750	774	780	725	764	790	757	778	753	754	705	728	730	778	756	794	750	730	762	747	733	791	745	768	802	762	774	727	782	737	738	714	740	735	736	736	764	771	752	702	738	781	721	738	739	727	768	711	701	733	751	771	758	737	794	748	710	752	743	740	744	760	720	774	778	771	805	759	765	766	724	766	742	743	806	726	745	758	772	773	758	744	756	769	764	764	765	725	783	717	795	797	746	739	786	775	740	726	703	724	724	801	755	846	782	742	803	786	730	750	749	745	709	721	751	751	741	755	730	757	775	734	753	761	700	763	738	754	826	784	804	786	761	757	745	765	785	801	773	743	729	774	736	814	707	716	766	712	751	724	691	782	771	730	755	745	819	752	752	743	786	740	757	738	780	767	755	785	783	719	763	755	772	774	798	786	762	771	729	749	796	783	734	741	726	759	724	754	739	751	740	729	774	738	735	802	716	776	786	776	783	787	766	774	757	749	793	739	772	775	746	749	698	718	749	761	755	755	779	773	780	785	763	774	751	764	741	747	743	728	764	746	775	776	742	776	764	743	778	764	748	727	710	710	789	780	760	744	724	759	763	760	720	784	772	711	787	755	789	764	759	744	776	738	776	735	790	765	718	729	751	793	718	751	748	739	736	737	767	762	816	749	771	720	715	764	763	754	763	799	728	778	792	767	776	818	783	738	763	746	708	778	765	760	784	719	759	751	767	807	777	762	759	774	737	729	752	762	751	748	807	688	737	756	784	760	736	744	733	739	727	769	747	794	780	782	747	735	780	731	756	680	702	709	780	762	792	770	795	784	717	782	793	711	773	774	773	757	794	698	767	725	774	744	761	755	753	726	729	766	751	749	727	687	726	807	765	739	773	754	807	766	749	770	779	738	739	715	772	760	766	746	796	771	777	704	763	735	760	781	748	802	755	741	777	709	779	738	723	742	771	749	750	755	785	722	741	761	762	746	780	759	817	760	722	737	767	710	743	766	765	743	738	781	756	763	810	766	759	762	722	766	764	765	794	702	785	753	772	767	798	763	732	731	734	750	757	778	740	705	762	707	740	812	765	815	712	746	790	744	749	747	733	712	728	773	748	723	777	732	767	690	796	783	732	753	770	772	752	771	749	737	765	749	813	770	767	817	714	781	761	746	715	798	780	772	795	720	728	749	784	783	806	756	806	780	741	741	792	693	736	717	731	727	789	745	756	805	779	766	729	758	728	741	775	793	763	733	778	750	788	727	761	749	781	751	788	808	781	708	729	760	751	734	785	717	760	692	763	746	752	743	718	723	800	720	785	804	772	740	731	758	721	723	711	738	769	749	796	781	747	732	733	749	716	767	760	768	749	755	737	796	764	731	751	785	730	782	709	807	797	723	776	725	763	793	712	765	744	817	771	753	762	852	749	780	801	771	795	704	714	806	779	729	762	837	743	746	704	722	760	716	787	773	770	711	758	695	775	773	771	714	804
23259	21325	29073	23891	21445	21798	16294	7379	5070	3979	3404	2733	2507	2144	1824	1627	1428	1331	1266	1277	1148	1006	971	938	953	931	878	901	881	914	853	791	795	767	762	718	683	689	702	693	678	665	703	717	659	684	717	975	1368	1460	1484	1427	1384	1089	920	816	694	714	670	658	616	622	575	605	642	607	591	614	577	633	584	619	632	592	618	598	611	534	572	634	611	582	635	598	630	604	576	575	596	602	620	587	620	619	604	607	630	580	655	611	584	618	597	561	611	607	616	644	613	614	608	637	643	602	582	632	624	618	613	605	614	629	544	641	583	622	600	602	608	597	618	611	656	631	580	591	667	616	606	595	631	602	590	636	606	617	604	610	607	567	639	552	555	602	575	578	587	603	625	611	570	592	656	590	560	622	622	600	638	603	568	612	640	628	586	585	620	591	643	599	631	620	598	624	603	607	577	649	653	610	581	582	595	582	597	619	566	561	618	584	583	588	599	615	644	576	558	590	645	607	629	598	590	592	618	580	627	632	602	560	573	613	593	608	615	583	602	608	679	597	656	604	561	606	585	614	637	587	618	599	569	572	601	602	627	642	564	626	575	610	622	622	626	643	601	590	638	606	651	624	617	607	613	555	588	619	647	591	588	587	598	601	584	646	627	600	539	599	635	580	628	610	576	652	595	583	621	580	601	593	584	645	663	633	628	593	646	601	637	578	644	596	619	592	614	660	648	658	555	582	633	610	582	586	591	645	604	581	597	625	643	642	595	571	639	613	615	587	648	603	630	603	620	596	586	604	592	618	557	574	605	626	599	599	639	593	660	626	562	574	609	606	594	584	599	571	658	604	672	597	614	614	641	602	640	612	585	624	629	574	598	549	618	592	596	560	555	600	596	614	601	616	591	636	615	625	593	649	589	561	617	568	591	575	598	566	643	621	682	600	575	606	576	581	627	601	557	571	603	587	593	566	631	594	621	632	589	602	586	619	616	642	589	558	657	628	580	613	618	626	638	582	636	604	593	629	636	572	618	592	614	602	602	610	682	585	584	587	588	584	606	589	601	636	583	600	610	630	582	573	598	606	568	572	609	643	642	608	604	623	636	609	603	595	554	622	620	604	657	582	632	626	623	614	655	621	621	614	603	615	558	635	548	612	611	624	609	582	615	618	621	549	599	604	608	599	611	585	608	596	581	621	639	610	603	608	601	632	628	597	594	609	603	586	618	597	593	591	608	607	613	657	603	609	607	625	605	585	601	602	589	605	590	596	580	643	595	583	567	568	598	605	606	606	609	623	596	640	599	618	627	609	592	598	578	572	550	586	615	581	581	633	630	611	561	590	581	612	548	608	608	575	610	591	589	611	577	591	604	633	627	586	598	632	608	580	634	573	629	581	552	646	658	563	599	572	614	584	561	586	616	590	593	626	581	618	592	567	634	602	562	646	571	615	578	583	602	627	566	629	619	596	623	573	582	605	553	594	591	605	587	601	570	568	601	615	602	623	551	592	578	566	600	631	569	599	592	570	607	595	636	591	568	585	640	591	600	612	570	602	621	623	592	604	647	555	597	570	594	635	606	620	594	587	627	623	604	626	595	587	671	599	601	607	613	601	625	615	607	579	638	600	602	637	568	607	602	564	578	575	591	553	586	637	631	584	611	608	598	609	628	586	622	591	589	561	636	612	627	665	594	571	610	593	584	617	642	574	631	592	598	589	629	636	613	621	624	611	615	590	610	594	581	668	577	611	587	611	597	610	565	689	599	611	610	561	595	625	613	626	599	613	613	584	562	607	649	606	604	584	594	647	670	596	620	586	616	643	599	601	577	593	581	607	612	607	610	616	588	604	606	611	589	582	570	637	590	548	582	592	641	580	631	599	592	618	615	585	594	608	629	602	603	617	610	612	624	612	626	569	601	591	579	625	613	593	602	557	620	591	583	615	595	590	628	576	617	613	594	581	615	550	649	589	592	584	596	599	598	638	575	622	591	576	619	588	618	609	601	607	601	604	604	578	646	617	632	567	579	581	596	641	603	584	584	615	574	594	649	603	606	619	600	616	605	584	556	599	557	581	609	603	588	616	598	588	613	622	664	606	607	611	631	611	614	595	603	611	600	613	591	560	606	612	640	596	605	639	638	657	577	597	590	590	576	551	608	593	634	587	558	572	579	578	604	613	588	619	624	601	627	630	614	604	628	613	626	593	631	613	563	569	602	563	588	633	603	591	613	605	596	578	623	603	589	626	611	582	596	635	621	637	600	652	615	646	573	611	632	610	623	620	641	589	613	569	598	584	602	602	620	641	608	595	561	603	607	636	635	631	605	604	597	565	593	592	615	654	606	607	580	611	591	575	637	653	583	573	614	562	576	597	573	570	582	584	583	598	604	595	635	604	597	587	598	589	629	570	622	576	586	602	622	606	611	640	624	577	640	581	612	580	647	570	590	593	605	584	646	589	607	638	611	610	591	576	594	637	612	602	606	611	605	618	635	575	580	589	627	580	581	602	600	588	578	627	615	587	599	590	573	637	585	613	601	629	622	634	601	622	595	629	638	633	619	570	601	606	581	629	618	589	623	582	627	610	586	583	590	602	598	571	596	594	629	554	585	634	618	637	589	608	605	589	632	631	569	597	598	659	606	596	601	632	569	594	591	584	611	633	613	590	627	601	620	600	591	603	584	661	647	624	655	639	623	589	577	634	611	647	614	623	581	605	626	629	595	605	606	638	555	593	607	585	598	610	615	626	622	603	622	606	575	625	619	581	616	564	573	628	584	626	586	642	609	604	598	567	570	652	587	624	627	641	591	596	649	615	618	620	665	603	591	617	600	625	616	659	630	624	616	597	535	600	603	605	577	644	571	597	606	572	575	629	606	602	578	617	575	588	590	570	578	607	599	582	659	593	576	623	591	611	612	621	584	599	552	637	642	599	599	573	590	604	601	595	610	594	609	605	582	552	614	644	618	580	574	666	667	572	627	634	583	632	570	585	587	586	625	578	596	624	626	602	661	607	622	647	610	591	585	590	612	574	638	617	583	612	572	562	578	648	646	596	595	677	579	615	609	604	625	590	631	620	596	594	593	620	572	618	613	603	600	646	622	604	617	574	573	605	602	632	608	599	622	577	573	595	574	632	549	624	597	590	585	576	587	616	590	597	592	591	600	641	610	593	583	568	617	559	591	589	599	656	667	623	594	598	619	629	616	614	603	603	557	564	585	606	611	586	591	583	602	610	572	612	622	575	615	587	625	606	598	626	629	627	611	626	635	602	555	596	650	565	635	558	602	612	552	605	617	599	598	631	622	602	647	611	620	589	616	588	616	613	624	573	605	621	600	574	599	626	625	596	620	582	616	599	605	596	626	613	607	620	564	628	561	630	602	615	619	585	597	629	598	581	610	604	586	595	621	596	632	576	620	593	647	605	622	597	607	560	613	563	594	621	603	615	652	591	619	591	604	636	576	635	611	623	605	605	599	603	599	597	541	585	585	576	583	628	608	561	541	633	643	629
29221	47936	38513	29466	24783	19986	15611	12530	10012	8098	6798	5528	4913	4260	3475	2856	2609	2363	2193	2042	1810	1670	1547	1491	1451	1425	1348	1274	1302	1251	1186	1106	1112	1074	953	954	956	905	883	929	883	913	842	871	872	872	904	1438	2270	2347	2319	2281	2049	1703	1350	1101	915	848	783	780	737	758	713	737	714	752	727	742	739	740	739	694	719	757	739	689	699	714	702	709	747	735	711	711	738	752	760	746	681	719	700	708	719	713	709	705	687	709	731	702	714	672	749	688	682	739	718	756	728	696	729	720	716	781	719	726	736	675	712	735	712	716	767	691	767	734	714	686	761	745	726	740	720	752	717	735	765	712	763	702	728	693	749	729	753	692	703	731	716	752	749	732	708	737	774	715	690	672	720	697	733	765	727	728	706	787	747	722	727	793	707	768	694	671	721	722	710	719	704	742	718	728	676	729	694	747	705	721	733	733	762	716	718	761	702	703	743	729	720	735	677	731	708	762	688	731	668	688	703	753	755	690	681	738	763	693	747	711	756	738	698	692	668	733	795	696	744	756	705	717	697	722	725	731	719	725	703	762	741	703	721	689	747	727	702	735	741	718	724	671	732	734	681	709	723	724	691	686	684	744	699	704	742	775	680	746	756	695	720	709	763	773	723	733	721	713	708	754	739	674	709	726	702	682	707	729	730	726	752	713	674	777	739	735	729	691	696	680	755	727	680	704	691	725	771	727	782	712	763	737	717	724	689	672	693	728	761	699	737	719	707	699	725	768	734	749	711	690	690	735	771	713	779	651	715	754	743	724	704	703	685	696	761	732	713	667	721	749	729	710	714	659	761	738	726	741	685	722	766	697	657	710	740	733	733	696	711	749	687	733	682	759	714	730	724	692	732	746	729	684	700	726	715	716	669	721	743	737	709	713	775	756	687	670	730	734	726	779	741	781	762	717	717	772	723	786	702	685	711	757	666	731	726	631	664	669	723	727	707	703	696	671	760	732	754	722	690	690	753	743	695	743	741	637	707	751	725	742	724	735	723	675	748	682	709	688	705	713	731	767	751	746	731	713	703	716	749	697	711	691	741	726	722	690	696	759	688	719	710	805	744	731	762	746	686	747	705	691	754	763	733	741	719	660	734	702	701	739	717	731	724	714	707	770	741	726	720	728	720	683	746	779	753	709	689	729	766	725	704	746	723	698	692	747	711	781	730	770	768	705	760	699	771	735	722	719	682	730	654	765	748	734	757	749	693	678	767	727	752	700	756	693	759	707	701	697	739	714	741	700	765	732	694	753	678	741	705	754	679	718	750	723	695	742	737	740	754	737	749	708	716	703	696	743	758	757	708	689	734	736	685	707	718	707	744	703	688	752	725	682	738	741	736	694	714	690	760	717	758	748	716	771	719	695	678	731	743	755	698	720	720	649	685	720	738	765	719	730	704	738	716	711	734	730	738	684	663	750	699	686	721	745	760	720	742	726	693	750	720	740	734	700	710	743	754	767	730	759	752	716	723	726	678	716	754	771	721	697	677	746	659	701	734	696	708	698	762	703	724	738	713	704	710	689	666	703	731	781	757	772	722	716	733	749	785	711	695	736	728	746	728	693	714	789	736	706	708	696	724	690	682	696	729	721	695	701	756	709	707	729	710	748	707	762	713	742	770	702	767	737	715	752	742	717	743	704	733	706	721	797	694	725	716	710	704	692	718	722	721	692	710	724	705	721	734	729	769	791	740	704	716	698	740	674	745	732	706	734	676	737	721	747	686	703	728	714	721	728	680	748	719	702	712	701	733	711	695	686	713	696	749	695	739	723	670	715	682	735	731	740	709	728	706	711	772	729	714	727	722	697	710	735	667	681	711	721	715	697	688	739	695	747	689	746	704	743	717	733	684	741	735	640	728	718	698	678	703	724	737	750	754	690	742	734	742	768	721	730	738	703	731	749	729	730	751	659	733	734	720	702	704	702	711	703	733	712	734	771	728	702	734	760	709	728	722	751	750	758	723	655	734	655	741	701	721	705	713	710	718	741	742	698	702	709	698	751	778	756	715	719	707	757	741	765	713	733	746	744	688	740	700	745	659	737	689	731	727	710	661	807	736	717	749	722	733	735	713	705	721	711	762	731	731	716	767	736	734	706	673	737	725	708	707	758	718	709	686	750	733	739	721	727	689	707	721	735	744	737	719	743	702	710	708	696	712	738	784	724	726	767	675	751	770	711	693	745	715	717	696	735	731	715	691	765	768	704	739	736	724	717	714	704	727	774	704	720	727	730	768	750	707	716	748	712	703	722	716	712	732	742	691	714	708	728	707	698	709	704	699	677	758	756	720	690	719	748	753	711	773	715	761	714	727	662	648	707	710	713	747	718	718	721	735	696	695	690	728	689	701	779	705	705	732	772	743	765	723	717	761	715	740	702	713	741	712	724	695	747	704	716	718	717	742	718	694	743	766	725	712	763	755	700	750	773	698	749	752	675	734	716	753	711	727	702	768	688	734	705	709	700	732	720	751	756	711	762	757	773	722	722	744	690	725	667	697	735	715	712	750	702	678	754	699	757	725	721	751	704	739	694	745	742	752	724	696	689	697	719	731	712	675	707	717	697	709	670	729	673	697	745	792	754	704	760	716	743	711	700	702	727	709	715	689	724	717	765	732	717	737	730	711	691	767	707	723	740	746	739	708	696	700	725	709	718	732	722	708	749	753	717	736	713	716	752	699	758	695	709	735	743	715	736	726	738	742	653	742	737	696	763	739	705	721	751	697	681	712	697	694	717	729	757	702	720	734	745	725	707	695	745	761	706	719	712	708	683	726	695	747	724	705	731	760	709	736	717	740	681	713	727	729	713	718	756	718	716	739	756	691	727	727	683	679	735	785	740	750	755	750	717	744	690	679	695	684	734	719	707	730	675	693	705	715	740	667	746	733	715	732	748	804	735	759	709	712	686	715	697	733	718	732	796	714	686	762	698	679	709	670	727	741	721	720	740	751	695	737	713	727	728	706	758	749	711	720	717	687	728	747	722	691	719	725	744	685	710	747	715	738	756	746	687	711	734	765	709	679	762	720	753	757	717	719	746	669	715	769	711	773	712	711	789	729	713	720	757	699	769	683	737	723	710	697	696	734	660	699	717	738	683	704	700	738	693	711	679	734	738	698	736	693	745	727	743	671	732	727	715	684	733	713	692	742	727	712	696	705	697	719	693	690	719	759	800	734	747	733	724	760	695	719	731	693	732	739	694	658	756	735	728	686	713	749	731	733	718	738	766	703	794	726	741	763	698	744	708	692	725	685	709	783	702	728	693	722	747	724	747	729	762	734	764	710	707	736	723	715	745	688	688	724	736	738	733	677	731	732	745	704	648	695	735	721	712	747	714	720	746	729	693	761	720	696	690	744	723	728	738	746	752	726	705	713	695	740	761	733	747	741	729	682	711	775	721	694	738	748	699	741	718	715	677	721	725	738	741	773	661	736	716	734	753	708	725	737	758	727	715	729	673	755	693	720	718	761	739
27651	22738	22714	15607	8626	5366	3712	2852	2209	1855	1516	1386	1334	1247	1165	1075	968	982	953	945	960	872	847	798	889	853	756	777	833	791	784	730	827	813	750	765	721	728	744	727	743	732	729	674	750	770	772	730	701	752	727	776	827	791	683	710	693	699	674	747	729	693	675	664	725	688	711	687	740	708	677	649	755	692	666	717	728	742	659	706	712	694	730	716	700	710	699	703	720	729	713	666	708	740	723	709	706	674	780	702	699	694	699	767	729	704	700	749	693	684	713	716	704	709	716	702	679	683	724	742	706	669	700	698	661	732	710	702	739	678	774	659	673	730	718	720	733	713	705	676	667	701	743	670	708	733	733	722	743	708	683	724	716	716	667	724	750	742	727	723	742	687	720	669	718	700	696	653	660	701	752	715	728	668	774	659	714	726	710	760	698	709	738	723	678	714	686	725	743	702	713	706	693	745	670	762	749	723	718	660	727	706	735	737	648	714	722	656	708	740	709	687	695	739	677	686	693	708	702	697	731	718	664	739	672	688	687	705	671	710	717	706	731	658	722	689	695	714	701	740	690	724	726	712	699	711	688	712	738	676	677	668	747	720	736	712	714	720	700	686	676	690	750	683	690	716	682	736	695	680	692	684	731	692	719	684	715	762	668	672	733	694	730	680	715	720	677	702	696	712	686	733	728	731	675	662	725	711	705	666	680	687	734	732	740	681	687	683	751	739	699	717	702	694	715	726	705	690	689	735	668	720	752	746	702	700	751	711	712	690	726	733	700	750	692	697	739	680	672	674	708	706	735	690	690	700	661	698	720	678	679	701	656	726	765	685	747	751	695	655	707	650	777	712	685	670	677	680	743	693	707	660	666	694	722	682	663	708	667	670	711	721	685	711	711	776	720	715	719	684	668	694	681	747	708	690	733	691	717	723	693	738	680	737	714	713	702	720	717	676	728	667	703	730	719	714	695	713	705	736	685	693	733	702	736	684	749	712	733	722	754	718	681	717	648	667	737	666	700	728	656	723	682	660	729	743	735	687	715	741	695	724	729	685	708	700	722	692	727	717	683	723	740	726	692	728	673	724	712	712	712	699	704	702	718	694	668	725	744	673	694	674	764	716	729	720	752	729	710	751	716	723	673	633	688	717	680	728	693	672	667	669	721	691	689	699	727	673	725	650	707	728	681	776	708	690	689	729	694	706	691	641	709	728	714	642	708	755	709	703	704	701	713	700	648	721	715	744	674	683	704	735	690	691	677	749	683	745	735	734	691	697	686	675	717	665	749	731	724	665	725	675	746	721	664	718	716	691	713	745	703	711	711	672	686	725	685	742	710	715	715	700	737	778	618	673	705	693	708	649	716	703	721	707	747	693	721	725	699	699	708	731	727	700	716	730	699	711	682	662	727	702	723	683	688	664	743	719	741	721	725	767	726	694	669	703	718	709	734	683	675	686	696	702	681	735	716	728	702	694	674	706	706	716	669	680	723	681	746	686	683	678	700	699	671	701	694	728	681	691	716	689	711	738	758	711	701	725	710	691	650	692	709	729	688	760	704	753	702	719	661	666	705	727	696	729	725	726	732	684	730	718	718	697	683	717	679	709	682	667	692	698	681	714	711	731	726	711	708	700	696	699	677	699	758	746	698	689	736	690	723	692	719	742	742	688	696	647	675	743	649	705	721	702	705	654	694	695	711	680	705	696	751	708	687	701	686	710	675	675	674	743	720	678	699	767	748	702	641	732	742	716	668	698	706	717	695	714	694	726	729	736	719	703	755	711	704	722	712	709	681	732	695	687	681	716	680	744	705	704	746	694	722	717	722	719	624	653	726	725	678	691	725	690	755	666	706	701	705	749	716	734	715	695	723	757	689	758	758	707	661	671	697	752	767	740	708	695	695	680	688	645	706	756	703	700	694	719	715	734	693	724	714	767	768	748	701	702	695	707	682	700	720	684	731	683	735	664	740	712	668	704	672	650	682	686	776	712	729	652	702	684	680	694	712	706	705	691	710	738	699	692	692	721	702	668	707	708	727	710	728	700	669	728	716	727	736	732	730	747	759	747	687	691	774	708	722	754	684	696	730	723	711	689	699	705	703	698	700	717	648	715	678	748	718	695	720	704	710	738	722	725	707	689	695	712	713	675	706	721	711	707	715	683	637	705	720	732	729	657	689	716	717	720	723	697	697	657	664	698	703	711	693	685	685	678	709	722	687	676	678	688	662	692	717	749	706	706	690	719	693	702	730	756	676	701	740	717	701	776	690	701	710	724	700	724	651	711	724	689	691	712	682	696	698	663	728	708	693	663	693	680	714	706	730	692	679	705	701	636	677	711	722	688	709	716	710	736	722	676	693	681	689	708	699	716	716	657	697	728	700	712	721	698	682	707	696	693	689	691	753	678	694	710	700	723	762	749	723	736	702	717	743	734	700	729	678	710	714	684	711	692	703	680	726	719	640	674	687	762	741	719	735	712	693	699	694	683	667	712	682	714	708	690	673	696	679	682	697	683	698	690	749	690	676	705	716	677	737	701	716	708	675	687	737	688	697	707	672	746	669	717	741	723	714	677	706	765	698	728	698	749	737	667	686	684	703	772	709	644	681	711	664	731	722	719	670	680	686	706	703	777	738	636	695	706	763	719	687	708	675	698	716	696	676	708	723	706	711	687	673	679	670	747	681	720	775	651	751	692	720	707	707	699	733	742	749	710	679	729	669	729	737	743	682	709	737	720	681	700	712	700	722	707	693	722	719	680	701	707	696	696	726	696	672	751	658	721	737	723	725	760	730	678	710	680	741	718	718	704	683	665	740	723	701	687	709	673	686	713	679	698	662	658	703	751	692	684	710	721	705	738	681	688	720	683	744	639	707	705	711	708	686	667	724	686	702	718	726	690	693	729	715	687	684	694	718	702	750	718	734	717	680	706	735	742	713	634	692	679	676	706	773	718	696	658	678	724	740	698	705	722	654	702	738	699	682	708	727	748	727	764	755	704	734	692	742	727	708	721	727	696	713	713	704	680	705	739	686	732	704	686	704	689	708	672	730	750	744	672	690	719	749	699	695	697	740	711	687	760	745	705	704	770	704	677	676	691	738	671	748	711	720	698	695	730	736	668	707	704	670	718	686	693	700	717	757	665	728	711	739	724	715	746	716	721	693	665	798	707	668	708	735	752	672	681	725	757	737	701	713	686	764	717	701	688	714	699	675	691	664	714	642	744	724	702	734	774	651	694	676	728	722	725	699	735	690	670	724	673	731	733	730	676	699	730	708	718	690	709	667	727	740	742	702	679	678	703	695	715	724	687	690	745	686	728	705	671	738	707	712	724	687	702	742	733	723	763	661	694	651	744	729	729	671	706	689	640	682	702	718	721	725	689	698	654	659	694	718	755	677	678	763	739	659	750	726	740	754	734	747	701	687	713	696	728	713	716	713	738	716	723	686	678	735	691	747	689	715	770	649	704	708	641	680	747	721	739	721	710	667	682	663	765	729	688
22241	33133	26091	17426	13242	9984	7573	5660	4566	3727	3144	2741	2481	2181	1769	1591	1499	1493	1396	1339	1224	1182	1165	1145	1106	1101	1108	1093	1041	1024	992	1012	1082	964	962	910	944	908	982	927	825	946	898	938	918	876	897	925	926	884	989	937	992	906	888	890	900	845	853	875	851	858	876	876	839	822	883	838	852	891	830	882	939	917	871	870	898	857	857	914	871	868	833	868	884	861	828	850	876	851	900	896	866	842	835	939	866	888	858	825	809	907	796	826	878	868	826	813	868	830	848	897	862	832	940	827	870	883	845	934	838	856	908	850	870	853	846	843	856	840	825	823	908	830	859	849	880	861	872	850	853	826	822	827	797	869	913	846	865	855	859	847	843	859	839	869	834	877	832	866	865	877	850	856	847	849	873	868	868	921	916	819	809	853	814	858	822	847	906	846	783	875	897	853	839	869	851	844	854	827	862	807	868	878	894	816	841	846	866	867	857	862	888	812	831	851	874	877	946	834	813	847	825	808	836	864	825	871	815	866	851	815	889	854	894	855	849	868	866	859	856	823	885	864	831	890	874	851	853	854	840	878	848	898	897	853	865	849	863	848	863	886	824	794	893	861	857	862	844	863	873	808	852	836	853	846	817	856	805	829	837	839	833	884	868	842	847	893	856	845	872	919	852	856	811	893	831	863	860	847	840	882	889	801	845	810	847	943	845	867	860	830	868	808	844	902	850	797	896	820	874	812	871	878	889	864	880	813	856	844	807	826	844	822	810	831	865	897	862	825	876	833	849	907	808	882	837	855	822	815	867	875	849	876	828	859	839	827	818	860	862	884	856	875	826	834	871	824	830	823	856	879	824	901	858	874	838	826	846	876	839	888	868	880	896	857	857	856	846	841	849	846	834	839	834	855	883	864	874	814	867	918	905	845	840	818	844	849	795	895	829	838	860	830	842	881	873	854	866	850	866	882	848	856	832	822	850	888	850	880	865	847	838	837	861	882	829	837	844	853	834	893	880	814	849	875	882	813	858	876	868	860	831	827	857	831	840	867	847	840	858	893	860	851	832	890	879	899	847	898	835	880	865	801	845	855	828	852	861	835	829	835	808	860	800	850	888	872	876	843	831	832	833	859	829	864	857	898	885	856	827	829	884	773	823	816	860	876	808	825	860	840	844	922	852	877	825	873	808	829	864	905	904	867	852	879	866	844	903	848	858	801	877	838	855	861	902	840	847	859	857	893	802	850	856	819	865	899	825	862	906	915	910	848	837	874	790	849	817	881	820	857	843	874	894	870	851	871	899	914	889	820	855	825	861	874	792	856	865	848	819	869	814	841	817	860	882	888	821	891	832	793	924	829	866	827	877	858	830	903	852	838	841	902	841	886	815	883	861	914	871	858	821	889	921	911	834	902	815	864	871	846	783	856	819	868	869	836	831	904	842	891	839	863	836	802	890	829	847	828	863	883	845	833	848	797	822	852	812	804	886	873	863	827	889	859	824	874	829	803	853	866	883	796	874	814	809	877	814	797	892	835	889	866	863	913	823	846	867	813	862	856	856	860	848	840	867	861	809	834	869	854	840	881	863	885	809	865	852	784	811	874	830	839	852	825	786	864	858	815	866	831	871	872	850	861	878	858	819	850	844	889	894	820	815	810	826	893	820	827	890	844	864	927	897	903	831	894	879	830	916	842	859	878	778	844	894	901	834	836	847	895	796	824	837	842	855	847	842	856	846	833	889	888	862	859	835	853	888	804	860	859	837	845	840	837	879	848	894	919	864	903	865	875	832	867	845	786	884	856	858	876	798	904	874	841	877	854	845	890	886	810	862	866	850	917	831	839	865	840	792	890	818	889	863	856	837	873	814	881	830	845	873	898	859	798	871	836	847	858	804	863	894	876	872	854	785	851	850	862	857	889	836	886	807	852	841	816	849	778	830	856	853	926	864	846	856	875	897	860	858	868	866	850	889	840	871	786	827	847	898	861	830	814	853	828	844	898	872	907	869	833	780	884	871	830	814	874	891	826	858	880	927	844	844	858	823	881	907	862	853	847	821	789	848	830	769	807	840	819	889	878	803	869	825	819	878	862	840	868	915	803	861	886	873	883	861	848	860	902	869	825	815	861	865	881	870	865	813	876	823	879	837	837	861	893	862	839	823	891	816	862	834	820	914	848	844	898	881	874	822	916	887	840	895	813	851	866	850	815	872	884	823	871	849	825	807	861	809	862	933	860	825	898	871	859	855	875	882	847	905	829	834	885	891	911	853	907	868	854	845	826	910	818	853	834	789	902	885	903	893	851	878	848	844	862	879	842	856	878	830	826	804	871	853	814	908	886	855	869	870	843	846	822	829	846	801	844	843	868	852	846	834	828	868	871	900	846	824	882	865	826	872	865	834	886	791	871	893	865	871	825	915	868	882	858	876	839	859	864	832	879	831	800	836	811	821	868	889	923	855	804	833	827	866	842	797	865	859	856	854	842	893	867	871	890	842	833	884	851	892	840	827	864	830	888	864	806	825	853	835	793	848	834	847	800	871	847	812	868	849	844	858	815	882	843	877	823	858	887	883	839	866	833	877	806	901	851	898	872	877	854	826	848	835	830	800	839	821	815	850	886	832	893	800	886	851	865	833	885	861	838	900	878	844	875	823	828	878	868	842	817	865	848	881	854	816	890	811	845	862	913	840	856	806	847	870	848	820	847	824	830	894	870	854	773	843	856	829	843	863	900	843	867	828	841	833	866	885	803	856	817	790	856	849	851	862	804	831	870	871	869	879	804	911	897	835	892	863	911	852	826	871	868	824	853	879	816	814	846	857	830	880	847	901	852	830	839	836	852	849	797	842	854	936	862	893	879	849	868	832	865	866	853	863	910	861	812	815	870	865	792	874	877	858	846	878	888	863	879	837	901	868	871	828	906	888	841	865	833	843	859	837	862	862	801	851	842	887	852	864	840	854	857	826	834	824	886	804	839	832	860	845	866	872	845	862	831	838	863	852	834	832	807	824	823	825	886	828	817	857	837	888	811	900	842	881	825	868	823	837	826	813	868	830	838	822	839	871	901	821	851	830	891	822	869	828	860	879	839	901	888	838	871	818	857	920	861	832	864	891	849	860	871	892	844	862	858	869	851	849	838	878	864	842	850	906	811	875	856	886	838	836	839	833	822	878	828	789	909	840	835	914	867	847	854	897	871	898	887	876	843	845	816	866	845	874	813	820	825	862	859	859	817	872	830	812	799	847	880	862	855	917	878	830	887	861	832	876	852	867	857	840	790	841	789	839	872	847	865	878	868	897	843	780	863	862	855	865	828	831	892	881	843	869	820	893	886	872	848	844	850	833	903	873	798	863	811	861	886	874	830	831	841	848	853	865	870	845	880	869	831	874	830	819	831	832	830	883	925	807	846	861	836	854	838	824	882	853	814	845	841	816	847	841	868	822	857	805	848	845	849	858	851	850	828	869	846	877	803	867	866	879	862	843	881	839	862	840	874	849	818	847	835	832	874
24388	21332	28523	24503	21384	15681	8263	5014	3473	3022	2517	2214	1925	1795	1497	1351	1169	1152	1110	1021	994	928	932	906	900	843	869	819	803	804	826	765	763	726	714	737	705	706	740	661	691	662	666	696	695	700	715	963	991	1032	1080	1056	982	891	788	703	665	670	676	632	631	662	673	600	647	641	586	582	603	598	601	667	604	612	617	604	624	569	648	635	603	584	594	644	623	595	623	604	618	616	606	634	643	612	620	647	595	628	639	600	633	631	655	612	637	688	626	643	622	646	598	677	640	643	638	643	629	609	616	669	652	667	641	636	608	635	594	679	602	674	631	643	682	630	685	597	615	615	623	663	609	659	608	644	637	651	627	596	605	627	623	625	641	657	619	649	609	616	599	635	645	644	643	651	628	613	642	675	658	665	591	642	600	653	635	600	620	660	600	632	588	563	597	607	601	616	649	654	606	656	611	676	605	678	624	673	614	627	648	642	621	661	622	578	647	659	683	651	647	659	606	622	636	684	622	647	601	612	616	629	589	674	650	617	626	645	671	612	635	587	610	620	610	620	593	614	635	573	630	655	595	619	610	634	651	614	617	591	575	652	644	602	627	625	629	601	649	658	616	569	626	624	635	599	634	626	650	609	672	616	583	586	623	618	649	613	614	646	606	619	635	612	666	624	631	626	639	651	632	601	597	633	654	600	623	664	618	633	664	645	645	624	610	636	563	635	681	634	635	646	601	605	639	612	620	606	579	687	699	592	624	660	605	606	689	594	633	643	637	640	610	600	600	622	619	617	665	645	660	636	610	650	573	611	618	617	645	627	592	710	595	628	672	671	645	631	643	612	668	643	608	611	664	653	646	624	637	581	621	606	653	602	631	649	610	639	620	648	655	588	574	645	640	696	582	604	604	645	599	623	627	614	644	645	599	624	599	619	626	610	647	681	610	639	597	623	659	641	631	596	637	692	631	646	606	646	571	651	620	657	679	655	633	639	631	667	651	561	607	598	608	610	618	621	615	643	630	596	651	631	661	644	636	644	607	682	598	618	625	576	620	623	608	608	646	619	612	630	635	616	624	635	607	634	617	583	586	597	644	620	678	640	571	660	642	697	675	608	643	639	635	607	603	642	620	631	578	653	590	650	644	689	653	611	643	665	638	637	637	660	685	592	600	635	644	630	608	648	603	635	634	614	646	647	671	584	656	628	637	642	572	639	624	634	689	594	614	646	673	611	659	610	631	654	617	684	662	642	666	617	655	602	644	609	618	638	695	625	632	642	613	582	616	651	618	609	597	615	609	576	623	610	657	637	641	657	613	648	653	673	627	615	586	608	646	653	638	604	608	645	628	641	628	684	632	592	672	635	661	654	636	614	598	617	614	591	667	664	607	637	610	612	599	632	647	607	625	634	614	629	605	615	610	599	636	635	622	612	627	627	652	650	602	657	643	621	674	620	606	609	655	604	596	625	669	632	620	671	632	647	615	633	653	606	650	639	614	627	639	627	635	621	628	628	612	640	635	642	634	630	615	597	626	629	629	629	662	637	645	663	661	651	627	610	584	613	578	652	612	613	642	603	640	663	633	628	667	586	630	646	611	626	614	591	638	596	630	682	621	645	589	645	677	626	669	629	593	665	643	630	609	639	637	583	606	597	658	609	608	667	636	664	618	642	642	603	655	659	659	616	642	671	616	612	631	625	660	628	606	602	599	576	647	611	644	676	630	637	625	614	660	620	636	650	634	629	672	640	619	590	649	619	617	610	664	640	625	636	633	621	628	638	628	600	678	638	647	576	641	609	605	613	623	675	591	654	606	596	633	638	630	627	628	650	628	625	655	613	620	664	661	660	669	641	620	640	588	650	641	618	638	634	634	618	608	648	625	577	617	653	596	637	622	659	624	638	671	638	632	680	688	651	602	593	620	614	629	633	613	625	582	627	649	644	656	629	633	655	617	633	635	641	627	613	609	595	661	646	621	635	621	654	606	648	620	581	625	629	653	658	622	633	609	634	586	641	592	623	656	622	658	606	621	608	670	664	606	643	643	623	674	647	681	632	631	602	600	641	593	628	675	657	633	599	581	629	607	635	637	600	651	611	655	587	600	612	646	645	599	617	655	661	612	629	629	694	603	658	669	593	621	605	673	673	624	598	668	593	642	648	622	626	672	632	609	631	627	613	647	638	591	638	670	614	658	645	597	632	610	627	629	630	634	619	609	664	664	649	663	636	653	629	628	606	602	633	629	694	616	626	644	651	613	649	614	615	652	631	621	642	643	590	645	638	659	632	632	653	647	596	622	604	575	614	597	596	581	617	625	640	654	642	626	637	586	619	566	646	661	640	641	644	643	659	621	657	617	653	608	639	631	619	643	622	646	600	669	650	624	632	674	590	596	605	652	626	618	583	670	629	619	641	670	637	616	604	630	643	655	649	609	589	606	670	612	640	642	611	640	616	595	645	613	627	623	665	618	644	640	665	624	604	618	667	609	647	693	691	607	596	625	658	653	616	630	651	670	618	582	652	615	591	636	662	635	636	626	625	619	583	597	620	584	654	614	653	634	607	631	646	627	679	639	639	607	643	640	596	609	566	620	599	600	676	688	630	680	581	649	611	614	625	619	680	627	619	645	622	592	590	608	683	614	623	615	627	621	585	623	634	598	585	623	609	650	613	663	619	626	673	607	632	611	655	623	589	625	670	578	632	643	622	602	642	649	639	620	653	603	601	614	654	634	659	616	595	626	628	584	642	631	576	618	650	595	615	685	598	630	651	630	632	608	655	634	597	588	586	641	631	639	648	619	653	623	622	617	578	614	658	670	650	604	637	608	627	669	634	630	583	628	605	658	621	649	648	624	650	692	579	690	612	664	667	626	641	636	591	619	643	643	612	678	618	621	636	653	627	675	597	647	626	606	632	628	660	639	647	649	597	615	625	576	652	603	623	669	611	613	629	629	612	585	615	620	597	628	678	645	647	564	640	619	676	621	611	653	658	637	636	613	645	676	672	614	627	616	635	602	591	608	591	595	629	653	607	566	616	621	594	643	617	623	616	602	653	620	639	649	627	595	617	648	619	608	639	674	609	636	623	641	620	574	630	628	606	616	616	642	652	645	651	598	623	691	663	666	638	676	635	628	647	601	627	673	619	623	613	597	647	649	675	639	557	624	654	647	590	658	623	634	581	611	637	635	608	613	643	625	650	604	621	652	644	638	635	614	658	627	609	654	663	627	673	597	640	625	600	634	627	654	667	631	613	641	624	614	650	609	610	629	653	634	639	640	611	644	621	634	626	629	654	627	651	673	615	637	678	595	645	582	629	641	603	665	637	646	617	613	668	622	589	633	645	598	629	610	607	691	591	623	594	620	664	643	621	634	608	654	635	632	659	648	607	651	593	590	656	604	621	629	626	631	634	580	614	640	651	671	657	595	653	634	623	650	619	653	644	656	646	613	658	639	637	586	641	599	626	610	610	632	621	665	632	574	667	620	629	602	661	642	598	599	671	634	639
26224	42967	33917	24237	19453	15324	11703	9352	7490	6006	4982	4185	3734	3188	2612	2214	2054	1959	1966	1643	1490	1452	1361	1323	1230	1200	1134	1157	1094	1125	1037	1077	1076	1004	965	1025	960	928	906	849	909	834	895	826	795	781	1035	1344	1485	1569	1597	1654	1418	1201	1084	982	863	778	774	779	734	775	742	780	747	752	796	738	828	787	770	767	766	798	819	754	769	736	723	771	776	738	712	739	744	801	747	730	773	759	740	788	773	751	781	773	751	783	794	732	845	806	754	804	773	775	754	787	767	740	769	769	795	808	772	776	743	792	792	718	754	772	802	757	805	764	737	741	768	776	742	775	768	770	785	761	757	755	757	767	790	767	774	747	802	749	836	761	736	769	714	800	799	751	763	739	723	788	792	800	770	750	795	770	776	716	757	786	780	752	771	780	756	771	766	787	740	806	756	810	752	733	827	784	776	732	771	786	742	813	768	725	769	767	730	800	780	764	772	736	736	809	731	805	763	775	778	764	786	805	777	734	742	742	813	757	737	783	732	799	801	785	794	729	800	813	778	775	771	753	759	779	797	752	783	826	771	762	820	761	768	769	792	740	797	719	778	757	772	788	783	762	738	716	741	762	712	763	757	686	779	755	800	743	784	812	763	734	758	771	777	790	778	811	769	728	740	781	705	790	788	838	781	763	794	753	722	742	750	767	729	763	758	749	768	760	737	756	798	801	786	702	746	781	785	798	800	771	717	732	778	792	783	754	767	778	803	775	778	755	786	733	786	745	745	766	764	831	773	754	790	765	753	772	734	767	759	746	826	789	751	810	784	805	782	755	751	762	764	732	774	708	711	772	745	778	771	765	776	768	803	804	792	755	719	749	756	725	794	817	763	777	830	770	779	790	766	753	791	750	723	690	715	845	833	787	820	778	817	804	764	758	777	782	746	799	800	785	763	728	789	825	771	760	804	730	806	792	778	791	800	716	769	782	763	737	767	754	797	791	741	720	765	743	754	793	816	778	742	711	760	793	773	755	769	763	742	771	770	754	737	745	822	771	757	757	769	787	767	755	782	772	749	725	786	723	783	811	736	731	773	788	716	732	773	791	771	758	786	776	832	766	761	764	810	769	774	766	776	770	721	775	769	753	745	786	699	746	732	770	740	785	767	777	782	789	776	761	778	798	774	761	768	750	789	779	782	735	816	729	751	766	822	775	759	783	774	749	771	770	720	773	772	815	777	710	781	748	765	791	810	775	754	748	768	735	786	784	810	782	747	730	767	735	799	793	787	743	777	765	728	759	740	731	758	798	795	755	755	775	792	785	781	811	751	809	783	741	759	803	775	763	727	706	753	803	799	716	730	779	776	781	755	813	807	778	796	799	821	758	777	721	733	781	706	802	752	761	786	762	785	730	788	807	752	800	734	749	731	826	769	804	791	759	758	727	775	749	796	766	821	787	738	751	748	740	790	785	749	750	810	793	766	759	750	744	823	778	766	774	815	810	728	764	827	800	768	780	814	762	756	795	747	699	763	776	769	738	782	795	743	781	772	721	710	786	749	796	738	793	756	736	781	706	768	730	836	768	771	732	734	761	762	711	771	732	774	798	763	775	686	732	773	772	822	807	770	770	769	771	769	772	743	770	786	750	759	786	788	797	729	794	807	781	790	824	763	733	785	775	790	778	770	719	769	820	772	790	778	774	777	818	773	736	758	730	755	771	803	790	757	728	760	766	745	744	761	770	820	697	809	764	812	770	706	758	793	727	750	782	735	829	787	720	753	784	825	805	756	778	725	757	745	763	752	745	776	821	779	816	816	795	746	747	801	771	764	782	767	759	760	761	817	797	784	786	727	742	713	776	776	760	782	767	807	783	804	754	768	764	763	789	710	765	809	761	685	805	740	754	735	785	727	754	766	775	767	758	775	787	760	757	764	770	743	784	782	748	840	773	763	804	778	788	793	754	748	802	733	769	772	759	785	726	747	784	762	783	784	745	779	781	728	769	775	775	757	796	760	788	768	747	754	724	798	770	741	785	751	748	756	771	732	757	815	761	776	787	743	780	762	733	754	773	768	744	779	767	808	803	784	767	791	785	823	736	754	767	798	747	776	737	745	773	772	714	776	784	802	751	754	763	730	790	765	739	776	706	774	803	769	784	782	797	778	796	794	739	761	798	719	729	763	765	763	721	791	776	719	754	753	767	791	776	754	729	753	759	756	763	752	742	806	792	745	797	779	765	731	762	776	735	709	768	749	747	789	756	790	770	789	749	789	778	774	735	769	779	725	792	826	761	750	710	810	803	732	803	749	745	763	766	768	771	758	762	775	746	729	761	768	675	764	752	782	769	786	771	841	813	781	757	763	728	762	764	792	805	763	767	762	787	795	820	769	730	766	771	771	847	745	777	776	725	776	769	783	771	745	748	771	783	768	780	782	766	732	774	730	784	775	745	729	726	750	745	759	770	728	732	776	785	823	789	779	763	811	756	799	697	800	733	764	797	796	763	807	765	767	762	753	811	731	792	730	752	770	751	747	720	745	749	727	770	763	762	748	749	781	731	794	754	739	735	777	672	786	768	786	741	771	750	760	767	754	713	769	753	747	782	761	770	719	739	795	765	778	787	774	727	817	730	773	773	775	729	732	774	787	745	766	757	795	788	774	784	746	776	752	793	753	762	741	748	755	787	769	747	794	761	714	817	726	782	799	757	758	781	746	752	800	741	767	778	770	825	783	766	741	804	793	765	749	833	747	727	797	767	779	720	802	795	767	701	719	808	737	773	769	777	778	786	734	789	779	785	758	752	770	790	790	777	714	803	721	758	794	746	829	775	782	763	763	784	765	803	754	715	757	767	758	780	792	748	793	779	780	727	777	746	770	762	788	740	721	760	723	778	729	797	785	799	742	805	759	807	774	756	745	740	826	747	753	750	728	799	743	799	802	788	809	726	751	784	824	754	766	763	762	752	740	811	786	767	740	789	728	746	775	781	740	734	777	793	782	750	792	765	780	748	809	825	820	734	788	764	774	723	769	829	704	759	809	777	759	749	798	776	729	742	784	708	737	778	790	724	779	742	797	786	833	730	793	760	747	751	727	745	745	771	734	762	728	776	812	782	725	712	780	753	753	796	691	770	826	775	824	734	791	741	759	761	821	752	765	786	780	812	759	775	765	770	764	755	764	778	766	734	744	753	757	795	775	770	781	792	753	795	760	770	756	726	817	745	733	774	746	798	734	760	723	753	772	706	780	790	755	759	792	746	774	797	767	790	781	797	782	766	794	795	781	773	788	766	787	759	769	721	767	776	751	772	742	844	717	696	752	738	805	765	774	734	783	762	788	787	776	741	791	763	787	736	782	775	784	779	774	724	721	725	758	767	814	739	822	751	792	815	710	766	812	764	788	786	776	728	809	789	786	788	746	758	764	748	799	776	759	796	724	769	797	757	737	811	791	720	757	739	788	757	745	812	726	708	789	769	732	810	740	808	747	767	753	720	781	804	771	722	736	765	771	791	729	777	814	762
23264	21289	29032	23862	21383	21738	16131	7479	5044	4048	3425	2794	2532	2071	1844	1569	1499	1432	1309	1227	1128	1069	1012	960	933	884	864	927	910	932	820	861	847	840	815	780	750	763	725	757	679	684	694	690	688	706	668	917	1127	1389	1706	1543	1285	1085	949	775	764	658	645	664	604	628	585	598	635	621	585	591	590	576	621	574	588	601	665	614	637	624	634	632	569	596	614	586	659	610	683	620	636	637	610	694	663	605	657	618	594	591	611	589	625	637	640	622	629	591	615	658	594	567	597	590	628	607	654	602	644	618	612	641	634	621	651	650	577	668	590	629	615	620	633	666	607	609	624	630	632	621	626	648	607	628	621	583	608	598	620	584	695	625	612	637	632	613	625	619	671	582	637	607	611	650	606	595	628	598	600	643	610	607	614	625	654	604	594	620	588	570	630	615	652	620	575	610	617	568	629	620	588	588	602	616	660	641	666	589	593	603	651	607	635	569	592	627	645	609	665	611	571	652	584	589	642	599	593	588	576	577	669	640	634	582	600	640	624	620	597	615	586	648	613	625	646	641	588	647	570	687	618	579	637	645	633	601	608	638	597	613	596	640	618	652	608	662	603	555	614	623	603	615	651	640	608	598	610	628	608	559	635	632	620	593	601	591	583	608	607	559	585	631	616	616	610	610	639	635	595	609	599	564	638	617	654	617	658	636	632	614	638	589	669	629	622	632	621	540	626	614	603	627	668	657	629	649	639	599	636	610	629	640	630	635	627	622	674	654	589	637	627	637	583	645	634	638	677	567	624	612	564	642	625	651	632	650	573	623	598	587	576	605	645	656	652	640	608	635	648	631	616	629	599	631	660	626	628	636	605	631	584	572	609	620	608	622	594	646	622	613	626	593	623	627	602	603	602	622	611	619	628	637	630	634	581	682	610	598	639	653	617	628	577	564	686	630	624	579	588	610	665	592	662	610	662	604	651	689	645	603	640	583	620	616	610	655	647	602	607	617	652	608	615	639	638	582	670	592	630	631	577	649	640	602	582	603	591	564	624	604	625	633	611	654	594	637	620	611	686	623	608	625	630	616	646	636	635	630	629	545	658	605	618	652	631	635	625	637	703	589	656	648	612	608	635	644	594	638	646	658	640	613	659	552	633	641	576	597	645	587	644	572	616	591	620	623	603	647	589	619	563	610	660	602	629	605	634	652	618	601	606	597	594	594	618	603	582	636	632	572	587	604	629	642	566	609	582	666	626	631	630	654	588	576	652	621	618	647	600	578	600	610	561	617	636	638	638	690	608	611	573	546	643	633	666	578	641	649	629	578	584	626	623	629	598	629	625	622	679	609	605	623	603	617	624	607	621	627	671	574	611	577	624	627	649	613	634	616	622	616	650	648	578	584	662	603	641	638	607	615	592	577	632	598	647	580	550	612	584	589	632	650	647	621	653	611	623	610	546	641	641	627	596	591	593	644	637	644	625	641	626	624	596	591	609	619	612	621	612	616	637	642	596	595	662	626	608	604	624	625	573	554	597	632	634	619	666	666	589	635	652	632	605	573	611	649	623	622	600	643	633	631	613	611	612	624	602	625	596	667	630	633	592	647	659	624	608	622	654	599	620	651	570	618	601	617	602	626	609	600	611	618	644	650	634	619	637	651	576	613	638	644	638	572	596	620	660	654	610	595	660	597	619	675	601	616	600	588	632	561	655	684	607	602	603	623	604	611	612	644	607	622	638	622	640	609	598	657	612	601	575	677	586	600	623	633	675	613	621	651	626	573	563	590	580	620	579	598	638	649	632	628	618	607	630	614	577	598	609	636	620	615	610	599	644	630	616	602	591	637	632	625	593	649	596	621	642	608	624	607	605	595	615	644	651	585	593	674	599	633	609	613	643	625	624	614	609	637	634	590	623	628	587	660	618	607	591	572	602	588	663	596	588	630	626	600	603	642	651	595	580	596	631	646	595	621	608	593	605	639	620	613	649	562	605	571	640	579	622	629	612	579	613	582	603	571	679	611	633	606	627	629	561	635	613	613	593	618	579	632	628	599	629	654	599	646	603	663	644	649	644	629	611	592	655	616	603	621	605	594	671	618	604	603	615	596	612	638	639	654	612	593	612	602	603	579	645	642	616	602	603	622	622	636	604	616	627	669	614	629	625	590	619	608	636	600	617	582	586	639	633	683	618	665	638	584	604	610	607	584	648	655	631	620	653	638	587	563	611	616	574	618	613	581	627	615	633	585	626	646	612	596	607	617	575	635	606	630	624	601	659	632	663	618	600	596	611	614	625	635	671	648	618	591	634	638	629	592	633	609	595	581	619	585	633	603	588	613	614	663	627	621	602	626	558	588	638	620	628	586	614	638	602	622	593	576	591	610	630	615	661	569	570	608	561	627	607	598	639	629	577	631	613	618	626	644	588	643	608	641	676	607	603	586	628	596	657	604	585	690	642	674	644	598	612	606	646	656	601	552	567	601	631	599	586	605	604	614	583	636	616	594	585	629	594	601	612	633	614	597	597	604	636	610	592	633	589	620	571	640	593	612	640	597	610	635	644	615	629	634	640	588	586	552	617	583	587	589	631	604	658	595	606	610	649	622	609	604	627	594	590	581	584	634	598	600	575	631	599	671	594	638	586	638	602	602	598	644	598	562	590	617	637	599	609	580	633	658	648	629	640	610	596	591	642	600	619	582	618	626	636	636	604	665	649	631	603	627	653	617	589	618	644	626	613	603	628	609	601	587	595	582	598	619	613	608	645	615	599	609	616	573	657	602	621	608	631	594	579	575	649	605	631	618	615	618	630	633	622	617	602	574	609	652	642	621	627	617	600	620	584	623	608	627	618	645	610	608	667	607	606	565	589	609	603	602	631	630	625	608	589	622	618	632	649	641	652	620	609	627	610	647	596	641	612	635	630	605	631	583	603	608	597	620	585	617	607	644	643	596	602	648	609	597	625	582	623	640	647	631	631	594	613	603	589	596	643	632	604	621	599	613	606	604	632	597	589	574	628	556	586	663	623	625	603	614	630	590	616	629	682	590	637	617	627	588	627	620	595	631	622	592	626	650	643	642	616	595	632	563	612	577	611	637	603	637	649	626	631	646	619	612	554	595	635	622	616	614	645	629	609	599	619	622	610	644	626	599	588	610	601	593	643	650	622	658	647	609	582	641	615	649	614	655	571	604	589	612	616	628	616	618	622	584	607	604	570	654	617	622	586	641	664	612	606	645	635	627	633	626	603	628	625	567	602	595	636	645	637	637	586	629	594	676	609	606	595	623	625	623	616	617	583	608	645	659	550	606	611	595	584	614	637	638	623	621	655	630	598	594	596	645	595	621	598	619	640	603	630	608	584	581	568	625	629	573	592	631	629	593	649	622	597	606	621	654	616	595	636	643	628	571	643	595	615	630	579	639	669	633	600	594	625	676	651	612	671	593	665	602	604	580	678	558	604	596	643	605	594	641	620	599	655	649	583	592	599	603	644	608	572	611	589	638	662	640	646	617
29162	47589	38280	29156	24149	19571	15554	12639	10238	8261	6873	5780	4929	4220	3368	2987	2758	2603	2260	2062	1812	1577	1570	1422	1413	1358	1317	1218	1265	1267	1181	1159	1008	1039	998	1049	1034	965	916	895	952	918	927	908	863	861	870	1313	1798	2223	2913	2451	1984	1521	1344	1001	891	828	774	781	762	768	708	722	735	709	771	746	729	753	747	788	688	762	727	727	795	778	739	730	712	742	732	780	715	752	737	730	744	730	754	744	751	702	775	764	762	748	714	738	749	724	697	734	738	759	766	731	735	751	715	750	732	743	745	783	742	760	797	791	738	736	759	749	752	761	737	694	762	703	740	728	766	764	703	775	702	755	778	742	724	778	709	729	747	731	755	739	735	715	776	727	707	720	718	725	748	734	732	703	748	749	763	771	715	757	710	713	723	721	739	745	759	759	724	769	737	716	756	733	765	724	728	719	745	765	765	707	759	725	734	724	729	759	771	739	713	737	747	757	735	780	749	737	716	711	742	778	733	730	737	742	742	763	680	751	738	693	679	767	775	722	658	727	760	735	779	738	790	750	703	743	750	746	724	739	722	776	765	733	774	747	723	718	733	733	704	723	700	748	722	759	774	745	746	740	754	724	732	750	734	731	702	744	718	765	774	733	760	712	732	736	737	718	723	755	761	740	781	737	711	711	770	760	748	690	727	722	725	790	723	728	748	770	744	779	713	730	745	714	733	767	768	745	713	765	760	734	804	759	744	731	695	701	708	818	741	735	731	734	725	783	733	769	740	782	724	714	716	711	709	748	714	763	768	731	712	709	751	767	759	735	704	756	742	741	701	728	717	736	735	693	762	675	735	733	720	766	775	739	748	711	734	688	752	744	733	754	745	776	748	719	719	740	768	808	742	746	715	757	744	724	759	699	775	749	748	707	721	740	690	716	757	706	778	742	761	730	752	745	723	726	733	731	767	738	732	740	715	736	727	752	787	747	753	772	784	712	745	759	761	764	722	737	696	732	756	724	742	699	735	699	754	736	738	787	742	708	762	752	736	715	760	754	687	754	726	706	726	703	766	728	802	712	793	741	773	711	720	741	736	717	759	739	767	729	752	728	796	730	756	740	795	755	758	705	758	722	672	725	736	752	758	725	773	721	716	740	758	764	727	733	756	769	732	737	748	801	680	745	720	697	742	744	752	740	780	720	745	709	716	729	714	722	758	761	735	755	724	747	792	742	719	726	736	726	721	764	726	710	745	698	780	761	732	729	738	712	726	758	740	776	765	712	743	782	712	744	729	760	692	710	738	727	791	729	750	750	734	723	793	749	732	771	733	738	697	785	703	753	729	734	765	722	715	707	737	765	692	737	728	742	735	749	753	712	756	711	739	718	748	750	755	733	749	716	769	776	738	756	779	747	792	720	719	704	761	791	703	699	785	737	766	711	705	750	746	741	716	788	769	778	811	763	762	757	794	680	774	702	715	713	770	747	726	764	740	723	745	806	730	739	762	742	765	748	676	739	749	706	737	807	764	720	736	747	731	744	783	760	763	733	710	794	735	749	733	703	742	737	749	743	732	697	719	744	748	671	761	736	710	698	749	778	708	776	710	694	742	738	749	766	725	728	773	733	723	747	724	759	774	763	753	715	734	768	781	704	760	719	751	705	726	742	744	733	752	732	733	723	732	739	739	762	789	699	752	729	773	738	767	726	755	763	731	718	762	714	738	697	721	743	789	776	678	766	727	762	720	731	737	756	698	739	749	727	759	730	709	713	747	727	756	730	737	791	770	704	750	774	758	706	774	755	728	789	677	752	736	768	754	743	732	757	715	746	704	777	748	733	740	710	765	749	738	779	733	791	780	784	682	762	737	761	721	716	745	785	724	708	711	740	713	823	793	738	728	763	746	743	772	697	699	742	746	765	767	782	810	689	752	759	723	739	734	750	737	762	735	761	779	747	739	756	722	760	765	718	785	702	751	755	727	760	673	798	758	741	771	692	750	676	699	731	715	752	731	737	761	730	767	757	756	712	691	733	799	723	757	708	693	738	676	738	773	711	784	727	765	759	709	749	730	742	799	702	773	721	793	755	758	741	734	712	770	731	732	772	771	768	726	750	709	706	748	786	747	724	736	728	758	766	738	746	781	727	740	753	747	758	769	716	760	792	705	716	712	723	737	754	716	753	724	731	730	759	748	749	765	706	749	711	729	778	757	735	700	754	763	701	680	710	730	678	774	770	752	742	735	738	761	783	763	723	712	754	790	715	769	765	798	789	740	767	739	736	727	795	742	697	775	718	745	784	794	715	707	767	713	735	785	733	742	752	715	779	755	772	753	749	736	721	743	766	702	758	764	765	766	744	693	713	676	731	709	765	738	758	782	746	729	743	712	741	712	703	757	695	756	764	683	715	728	745	724	743	798	733	735	760	702	704	743	735	701	725	753	719	719	739	750	779	727	746	733	697	737	776	734	794	754	762	724	783	757	756	743	757	729	698	757	714	755	757	769	693	744	699	744	712	727	810	725	708	732	745	734	741	737	756	684	743	788	740	758	729	778	730	792	698	733	752	736	751	734	767	716	749	780	736	773	748	706	750	765	738	730	734	716	749	711	784	756	728	772	711	727	730	740	699	723	734	723	724	765	725	767	787	756	770	721	774	751	723	699	782	758	778	693	772	687	757	771	772	682	694	730	787	756	759	764	699	744	808	739	751	731	699	710	785	732	774	770	735	749	684	764	744	721	793	772	743	715	774	742	729	725	751	734	766	759	776	713	730	772	743	788	739	751	716	769	767	749	791	733	742	732	772	754	750	773	744	700	719	771	805	766	732	769	750	782	767	790	733	724	757	722	766	772	714	738	710	762	744	778	783	757	722	749	740	734	683	778	724	761	750	749	739	731	772	751	758	781	747	742	715	748	720	723	746	712	701	720	747	750	716	751	736	780	740	749	734	752	779	701	715	729	717	754	734	736	786	751	763	730	751	776	699	742	761	741	774	713	822	759	736	753	710	685	704	748	780	764	748	706	726	717	721	717	716	709	736	760	707	730	780	737	769	726	726	758	748	751	741	700	782	716	746	728	736	791	739	718	753	730	753	715	774	798	768	728	742	741	694	749	750	786	732	758	723	758	741	767	727	796	724	761	719	755	697	701	728	767	721	717	715	755	681	714	813	724	746	740	720	766	727	712	718	757	758	770	707	737	773	697	746	737	746	747	764	782	786	756	769	765	733	773	719	742	693	761	735	725	758	709	735	757	722	688	725	807	776	777	715	744	743	780	761	712	707	803	758	719	734	744	741	732	739	740	742	746	765	758	721	745	733	712	707	724	752	740	764	747	696	711	718	749	792	662	775	695	764	775	753	745	686	722	728	716	754	747	750	691	737	799	761	733	779	774	720	769	748	727	740	734	722	744	742	709	780	723	701	743	756	764	734	697	759	768	749	726	733	737	714	719	763	718	702	751	758	754	731	748	771	729	707	751	780	700	719	713	774	769	731	740	699	795	728	755	751	744	736	761	694	711	717
27728	22689	22648	15160	8172	5071	3687	2809	2207	1998	1652	1461	1359	1231	1122	1057	974	950	962	900	928	870	856	894	830	831	799	776	843	809	817	786	765	797	805	726	706	775	749	754	781	725	746	751	740	707	743	728	742	816	777	761	728	786	761	690	755	742	715	751	707	723	676	694	716	697	713	685	694	713	694	695	727	669	744	720	754	724	708	685	679	754	703	716	695	716	703	700	737	706	734	709	753	700	735	739	729	692	752	693	763	716	690	754	677	703	759	710	680	769	704	652	741	693	734	709	739	718	696	708	739	750	738	724	707	718	706	682	732	742	735	704	731	754	706	724	710	677	749	698	754	709	720	685	649	691	759	730	698	710	678	693	693	734	692	713	682	699	758	770	688	666	711	730	737	692	656	695	706	743	693	699	695	723	651	725	689	690	744	733	716	686	702	705	727	667	730	674	712	689	683	691	752	666	680	729	703	716	694	700	733	703	749	743	702	732	688	741	724	724	713	732	700	703	692	694	709	721	696	732	715	715	695	688	697	721	726	680	736	717	692	666	693	743	699	694	760	696	660	705	688	684	670	700	699	676	719	719	682	705	717	708	692	716	737	689	697	735	686	719	680	724	711	687	737	685	686	735	745	707	690	713	748	713	716	701	675	700	657	733	741	687	753	688	715	741	696	727	685	726	686	660	684	721	708	681	739	690	650	690	693	763	699	704	709	748	693	725	721	745	691	725	739	729	682	666	734	706	717	693	693	757	706	743	719	737	683	729	696	674	691	704	711	724	671	690	703	687	678	734	694	672	757	708	688	667	736	715	719	733	720	724	718	713	693	754	666	720	656	735	733	748	724	723	700	666	700	710	730	711	795	720	715	709	714	729	730	710	713	706	717	757	687	707	743	721	707	721	686	719	727	708	740	647	746	738	722	733	755	729	702	717	701	674	692	727	724	715	739	708	720	736	731	692	715	694	727	695	705	701	723	713	696	697	724	702	676	702	745	751	672	685	712	710	729	741	743	710	691	715	732	680	688	709	687	678	697	701	694	694	717	729	714	693	713	684	693	742	709	693	706	710	711	716	726	761	703	701	729	718	702	704	724	717	721	731	739	719	732	721	662	698	743	691	722	667	728	727	779	710	740	716	716	674	727	737	699	692	734	706	698	680	739	676	650	732	738	729	703	650	693	722	690	724	719	690	731	708	734	729	705	674	684	702	699	714	695	771	714	666	739	694	703	726	707	698	730	714	728	680	723	713	726	751	733	700	727	721	702	729	735	742	716	715	700	721	714	773	753	744	754	705	685	688	727	724	671	674	700	698	690	743	729	697	703	727	717	685	674	682	717	714	725	749	712	752	766	682	729	712	731	716	721	724	695	727	759	721	747	704	722	702	693	722	753	737	731	662	722	712	702	725	767	668	674	706	694	706	723	703	721	697	697	735	739	690	702	695	729	721	733	720	698	746	693	735	744	731	719	700	696	643	707	692	706	727	768	739	716	719	652	695	652	689	713	737	716	689	705	706	692	721	730	695	714	699	652	753	715	689	753	704	699	717	712	726	693	731	716	694	687	711	704	732	736	695	738	701	715	747	736	753	732	673	709	639	716	700	654	717	730	774	716	718	736	739	760	765	701	713	734	683	731	669	710	739	691	721	737	719	726	736	716	718	705	709	713	735	676	746	718	723	671	692	725	673	728	730	695	699	718	695	735	716	722	682	711	713	680	708	715	708	713	704	684	708	760	696	696	691	713	686	736	662	698	696	708	682	648	720	678	719	713	695	698	689	689	668	725	716	683	632	709	728	738	735	709	694	698	724	693	633	735	715	717	662	722	678	719	683	710	760	712	713	690	684	732	682	726	761	732	686	742	723	747	664	677	743	742	687	715	740	731	706	746	696	756	686	748	693	721	711	742	743	729	699	723	696	661	742	693	662	675	702	707	730	675	707	708	656	731	731	724	700	727	679	705	685	645	687	701	669	707	700	730	690	742	671	719	694	740	672	724	777	688	688	643	697	788	710	688	741	735	702	677	710	722	664	673	701	680	706	748	720	695	769	704	721	697	681	716	684	725	736	666	691	709	700	691	747	670	698	709	755	674	697	712	714	738	687	679	748	716	718	706	673	675	678	762	675	693	728	702	742	692	700	718	695	727	644	777	680	720	656	749	752	729	666	759	703	705	723	698	716	753	701	743	739	736	703	702	701	673	743	742	720	692	714	733	710	745	725	738	720	707	766	688	757	698	700	743	683	657	698	716	656	673	706	722	703	710	685	736	665	702	702	667	690	685	693	664	727	717	729	695	682	717	718	691	726	709	699	725	729	699	688	697	738	669	674	682	749	723	697	690	704	773	682	693	693	705	675	711	700	708	694	735	707	663	722	718	737	719	756	677	711	713	712	688	729	698	699	699	697	710	676	727	744	739	721	724	730	706	738	716	738	720	735	752	732	684	698	746	706	732	690	719	756	720	704	704	746	737	720	725	704	727	734	711	728	702	735	719	747	708	682	672	665	716	730	741	720	771	693	783	748	698	724	720	691	699	678	717	711	728	746	740	689	711	696	702	688	747	655	755	711	734	724	690	723	710	662	751	692	703	736	740	702	722	691	690	725	690	650	684	713	698	679	746	740	694	657	664	664	705	725	726	718	677	731	694	705	703	692	733	724	660	739	746	706	689	738	718	707	727	690	694	683	727	716	689	741	737	731	721	741	727	721	746	696	751	722	686	682	736	713	710	727	690	746	724	731	727	706	684	679	711	737	731	732	719	708	725	741	693	726	676	708	685	723	736	691	721	741	715	702	731	651	705	726	680	705	700	755	708	766	709	712	746	735	756	747	762	712	742	757	745	675	726	742	733	714	697	698	721	679	674	687	773	757	708	740	749	719	709	733	747	745	699	713	751	727	686	720	704	746	781	689	728	705	671	738	684	712	714	708	699	646	716	708	706	729	749	709	701	760	724	713	690	668	721	732	773	709	742	707	712	709	709	709	759	699	747	705	726	698	678	730	696	691	737	682	701	765	700	717	786	723	691	700	691	716	703	698	750	742	684	728	669	708	705	767	709	694	743	712	701	721	721	697	712	714	714	697	684	697	640	728	724	735	720	745	718	687	716	730	670	686	736	689	727	750	667	716	679	660	722	681	702	690	679	687	690	685	739	721	688	708	715	709	702	693	708	754	767	739	709	719	771	702	694	717	704	732	695	712	722	701	699	713	796	683	681	715	667	715	636	736	730	681	732	721	697	699	687	718	705	733	726	675	767	780	641	694	678	703	719	743	714	705	714	678	751	732	693	735	702	770	757	660	723	676	686	749	686	739	756	710	658	705	710	700	724	677	717	715	720	749	669	681	703	716	671	725	707	677	684	738	692	689	703	689	716	660	713	703	752	735	707	683	756	691	674	661	697	691	735	742	703	711	703	682	651	729	711	717	729	683	652	691	741	732	747	711	757	695	686	737	727	726	664	690	680	715	719	693	711	726	758	754	700	722	686	722	750	734
22086	32803	25996	17284	12916	9813	7354	5819	4651	3792	3209	2801	2499	2193	1757	1650	1569	1554	1456	1385	1260	1212	1216	1183	1188	1049	1050	1059	1044	989	1025	1095	965	998	974	973	917	973	945	953	958	980	905	900	876	930	885	888	919	933	1016	954	1012	941	916	884	889	890	886	871	880	868	878	830	864	852	850	869	899	882	856	877	862	902	892	892	826	857	867	882	859	855	865	892	854	801	830	905	848	876	901	848	814	852	827	864	872	864	844	863	850	864	876	861	822	911	859	898	791	821	854	909	873	897	907	894	866	838	873	858	830	841	921	870	884	879	862	888	889	867	851	904	892	882	853	933	819	887	857	898	880	865	879	868	858	880	848	887	887	894	871	905	854	838	868	855	884	827	923	905	848	917	917	841	903	844	863	852	880	859	880	904	873	867	854	895	898	827	870	829	866	861	855	865	856	867	849	839	884	803	885	908	866	884	863	824	882	851	896	796	858	840	854	902	856	901	813	847	870	906	865	869	871	875	865	899	872	901	857	920	877	890	878	875	874	842	867	896	849	895	889	903	893	891	820	894	902	852	832	824	825	908	864	824	826	901	893	855	861	856	912	869	829	834	874	821	858	860	816	838	853	851	874	894	857	843	848	811	862	907	835	844	877	827	866	869	870	890	860	846	813	895	889	885	845	896	894	890	842	850	864	860	880	840	816	816	848	884	897	870	848	872	836	916	798	867	852	870	864	854	848	851	873	865	846	864	870	898	839	828	879	847	911	859	821	883	839	880	826	861	807	893	880	899	890	803	782	872	878	855	906	857	858	857	881	841	878	814	875	855	843	868	843	858	893	850	866	850	838	905	878	870	845	854	860	872	814	863	921	876	911	788	892	853	869	884	854	907	877	840	839	877	882	853	885	871	838	859	860	876	826	813	877	905	802	863	902	914	844	872	822	826	859	811	883	877	849	819	855	834	847	904	866	898	845	834	848	850	873	869	865	859	870	824	821	843	843	867	856	863	865	893	818	912	815	869	879	861	904	876	859	859	850	843	843	814	852	834	851	840	862	842	899	893	864	864	867	880	866	895	829	820	845	838	869	877	841	899	876	875	868	867	901	870	847	896	838	831	821	854	892	841	866	867	873	838	864	827	870	858	842	857	859	819	896	862	865	815	874	849	865	841	866	864	874	865	862	856	907	870	858	881	875	858	856	860	929	849	828	886	891	858	905	880	896	876	848	829	918	876	882	871	876	869	857	954	837	854	822	901	797	883	890	871	848	865	848	894	870	849	843	834	947	850	810	833	857	888	841	830	885	850	902	892	858	865	866	867	894	834	856	911	819	855	899	840	843	855	849	869	849	879	883	865	887	927	850	881	916	850	824	896	872	878	861	842	897	869	854	925	899	858	854	865	821	854	833	866	877	889	933	819	889	853	861	907	818	845	831	898	903	847	927	859	820	878	917	879	866	894	851	908	865	850	884	838	856	843	870	859	895	915	931	824	887	859	849	890	815	856	841	873	872	820	837	893	934	893	877	843	879	876	880	856	895	877	870	848	879	870	873	888	871	842	861	858	879	871	847	869	826	875	860	895	851	843	883	892	859	854	861	870	862	961	925	845	835	839	878	885	866	906	898	849	883	876	851	896	885	831	857	876	869	827	833	816	853	854	864	820	904	878	880	870	879	897	816	870	809	892	831	811	864	938	870	882	860	865	904	832	874	867	857	847	893	870	826	892	871	842	857	855	845	867	877	904	900	825	843	869	913	844	820	824	865	872	844	845	830	907	833	881	885	794	839	836	815	839	861	842	854	857	871	857	835	832	843	883	830	851	775	822	860	830	790	922	881	862	806	865	886	846	886	887	872	837	874	828	928	849	887	879	842	814	877	895	864	917	928	825	860	881	881	853	857	840	844	815	895	835	867	817	889	891	849	863	891	855	878	885	903	874	881	875	849	882	857	840	929	865	928	877	857	928	847	874	842	839	864	875	920	799	867	892	835	851	852	918	839	878	877	843	869	825	878	788	885	903	842	867	834	904	873	869	934	858	838	874	861	837	829	839	876	817	858	857	896	809	817	837	840	893	902	883	803	846	856	867	850	889	831	851	859	873	908	888	924	876	861	835	898	839	873	861	901	865	937	881	813	888	845	876	845	857	887	863	878	853	903	855	857	839	892	905	883	877	816	847	849	876	877	835	931	852	850	877	839	894	872	873	897	873	840	845	893	872	812	918	858	850	870	901	834	914	900	906	895	874	852	834	826	899	873	882	862	912	832	850	855	844	897	860	882	900	870	862	940	867	884	891	844	868	825	857	845	871	821	876	830	873	901	911	895	813	875	842	859	877	839	911	866	845	852	906	867	870	856	867	877	883	857	845	849	858	885	868	922	887	857	912	777	844	837	901	874	893	891	911	872	851	842	879	884	825	871	821	870	857	877	880	850	898	872	882	887	849	848	853	854	843	860	862	853	916	917	867	902	820	843	888	857	854	839	874	826	871	861	880	857	834	895	861	870	854	843	913	902	839	873	847	893	829	871	893	901	867	874	786	881	867	848	876	843	869	852	871	804	822	875	921	900	916	858	904	832	859	886	852	898	837	838	852	859	825	890	904	858	867	823	843	837	822	866	878	843	911	859	899	906	849	826	861	832	846	802	808	850	895	863	878	894	945	865	828	848	895	861	865	883	832	899	841	835	854	874	905	917	961	837	856	889	823	890	883	862	893	901	856	844	862	862	828	877	875	883	896	917	859	933	871	864	902	870	869	823	878	887	856	874	898	877	864	890	902	839	882	850	869	851	868	941	816	852	904	860	933	908	848	871	861	899	874	851	893	851	849	876	860	844	887	857	796	850	864	878	884	899	803	827	905	902	860	848	910	857	876	900	845	864	825	872	910	868	915	893	792	906	910	899	816	908	902	875	900	857	843	917	881	832	885	875	857	957	898	835	888	896	848	839	888	836	901	860	890	789	854	854	903	854	889	863	826	849	895	880	847	883	870	806	828	840	862	863	889	893	861	854	796	860	897	839	829	848	845	815	791	878	832	890	839	836	869	891	876	904	871	811	824	899	876	822	868	895	848	875	868	803	842	864	815	890	877	854	896	868	867	910	805	858	841	853	878	894	854	864	845	928	856	872	845	854	853	871	864	858	856	850	854	860	880	883	890	857	850	888	934	894	859	844	811	927	833	891	859	865	869	830	845	872	869	824	862	887	823	831	892	885	889	801	849	859	873	895	836	843	851	882	834	819	848	818	812	823	888	941	937	841	837	858	847	846	921	890	902	844	879	863	870	865	880	882	856	924	856	849	865	877	886	824	875	894	861	862	802	879	805	862	861	853	904	881	860	827	884	864	792	908	810	892	874	916	855	898	933	850	879	808	862	841	829	838	872	855	902	875	893	785	823	868	902	867	842	908	891	810	892	865	900	819	807	831	855	895	883	895	851	881	887	817	846	833	885	833	823	838	849	855	836	835	893	854	894	796	878	831	812	856	891	873	837	883	887	889	878	846	858
24376	21295	28504	24432	21375	15478	8130	4801	3686	2999	2455	2266	1921	1580	1381	1341	1303	1190	1089	1026	986	945	955	894	864	822	811	745	791	822	798	775	711	747	704	729	706	682	714	662	652	713	646	644	656	665	678	630	790	1106	1116	1135	1052	958	843	768	742	627	664	680	649	626	613	642	630	621	677	620	606	636	609	611	642	593	603	661	614	617	670	680	620	630	645	628	626	648	634	622	636	586	566	621	653	645	612	636	624	646	617	604	605	622	625	640	587	648	607	635	601	633	600	592	604	634	618	574	621	614	603	640	619	664	608	641	632	616	591	655	625	589	612	614	627	623	625	648	652	616	583	651	601	627	615	640	577	601	658	627	643	602	628	671	622	603	659	619	634	593	609	607	652	662	615	634	632	619	643	610	612	615	628	645	628	644	643	608	584	630	601	620	641	572	641	630	623	612	604	591	628	668	661	590	638	623	617	616	638	641	602	615	648	661	582	584	624	688	651	601	602	610	573	620	638	645	628	604	608	618	651	624	588	592	634	626	624	643	604	649	592	655	571	621	644	615	595	652	599	630	568	621	618	606	623	624	636	651	644	621	605	657	621	620	599	612	606	620	680	629	624	619	620	633	605	607	626	624	611	618	618	655	615	602	617	613	624	637	663	620	573	647	667	643	624	636	605	634	631	590	571	615	646	629	635	608	637	615	631	686	598	622	609	634	625	659	628	629	632	627	641	636	591	614	650	635	638	662	630	624	613	594	590	590	628	647	618	622	634	629	632	596	618	598	643	637	623	648	637	651	605	627	651	617	650	607	644	569	626	617	625	625	626	613	634	619	640	650	621	622	672	608	581	629	603	622	587	650	602	595	617	623	646	582	647	605	646	673	611	585	652	607	584	622	593	588	630	572	600	656	596	588	623	632	632	618	615	637	576	662	618	617	621	627	631	630	594	616	649	634	658	622	634	676	596	607	600	637	633	606	601	593	641	605	567	622	601	626	590	620	614	621	652	633	609	619	615	611	584	637	618	579	606	672	596	640	611	645	629	686	585	603	614	641	632	609	619	655	629	641	627	591	618	626	618	638	630	589	623	611	617	642	618	642	648	588	608	657	631	630	595	605	593	632	622	600	655	614	669	626	601	623	632	614	615	634	560	605	626	603	611	613	620	602	601	640	683	633	622	633	657	593	676	657	553	605	646	599	589	611	594	610	601	638	612	621	620	604	604	606	679	594	626	605	653	660	665	628	636	607	645	607	636	652	625	606	610	650	643	617	599	616	650	618	635	654	647	600	650	655	590	634	622	620	617	635	611	646	594	615	630	639	661	584	653	621	610	588	628	617	595	606	606	604	659	643	591	612	648	629	603	651	583	586	618	634	586	615	625	633	603	644	615	619	640	642	616	589	633	662	599	638	602	622	633	588	629	651	600	577	623	616	660	621	619	643	574	582	605	593	639	663	612	600	611	615	620	618	621	616	620	611	628	586	631	635	609	601	652	609	629	616	641	626	647	630	664	673	580	643	623	623	596	628	600	569	625	599	643	597	612	629	623	618	633	610	610	600	687	623	624	615	617	605	614	667	621	608	629	640	629	611	628	538	585	633	581	623	601	627	655	643	600	626	585	656	613	608	706	613	608	635	652	612	638	574	650	639	640	593	624	617	578	660	611	679	603	640	599	608	594	576	619	575	651	607	591	650	607	638	596	649	663	625	596	583	635	637	630	645	627	625	572	622	655	602	655	641	584	613	620	659	617	643	590	605	630	641	584	604	598	606	596	618	583	660	609	654	617	626	633	597	630	633	573	595	621	637	616	633	594	625	655	685	589	624	610	625	615	637	637	644	589	593	586	655	621	606	618	634	684	614	634	607	623	619	599	595	627	604	632	594	667	624	622	640	640	652	599	623	637	635	611	631	629	645	628	619	617	576	627	631	660	635	673	617	647	678	661	637	639	593	624	631	601	651	642	603	622	576	608	649	642	582	601	587	615	655	601	585	605	579	656	645	651	640	637	628	576	592	646	601	636	632	626	616	594	619	605	598	585	616	637	599	643	651	630	589	625	659	610	663	623	592	607	624	629	651	582	629	617	657	627	604	656	595	627	609	633	616	610	616	601	595	592	639	625	614	625	613	601	630	629	640	577	624	615	627	617	619	611	648	628	606	628	616	665	632	633	604	628	608	624	607	622	594	618	613	676	637	617	623	591	609	569	616	573	649	650	620	642	638	617	576	628	615	636	620	617	579	593	628	627	639	643	676	610	646	600	587	605	616	650	591	621	621	608	651	604	638	613	620	620	630	651	620	634	658	561	577	632	657	614	619	664	591	608	621	628	619	597	639	639	597	599	621	664	643	630	596	646	600	619	591	611	621	626	590	613	622	637	654	650	658	599	640	574	639	638	608	621	615	601	655	611	607	653	597	593	617	616	622	631	590	611	641	644	589	624	629	582	623	659	635	600	581	572	603	583	642	585	625	680	608	608	599	609	646	629	601	613	638	593	626	661	654	636	641	625	586	589	635	621	655	632	640	642	604	623	600	573	574	639	648	623	582	647	609	683	625	561	632	635	596	659	589	579	597	638	657	602	638	581	619	607	624	612	607	600	643	563	662	621	592	662	569	622	608	588	661	639	661	629	626	600	591	590	651	630	634	659	608	620	639	636	612	626	582	599	629	604	639	632	621	565	630	603	592	611	592	627	667	629	626	630	637	603	587	630	611	573	585	608	630	663	605	598	649	595	616	617	603	630	618	594	650	636	626	570	646	621	616	591	629	648	671	613	655	600	652	608	658	621	636	660	567	613	594	648	630	607	623	605	593	643	645	593	643	616	670	672	609	622	616	565	616	613	626	590	625	647	649	616	624	599	611	589	553	590	630	615	625	611	639	639	615	623	592	623	599	650	592	614	620	609	650	631	603	616	626	617	643	667	657	621	600	611	613	603	652	669	647	663	592	626	637	621	664	610	602	617	594	630	633	584	587	581	632	588	660	597	606	647	672	577	582	556	611	638	611	645	592	665	638	649	624	627	626	612	625	600	669	584	614	667	659	658	622	649	605	649	641	652	577	631	639	585	568	634	654	643	631	641	621	620	644	650	575	648	623	641	613	660	652	670	622	613	614	656	618	635	617	620	661	615	642	558	608	618	625	634	598	651	605	608	598	641	624	593	586	649	632	587	600	632	607	651	662	620	601	607	614	607	603	593	594	608	633	615	604	677	635	679	625	677	601	655	655	599	576	630	621	606	622	649	611	659	611	632	588	669	631	592	605	598	594	613	589	633	592	629	614	614	650	603	600	611	638	602	668	635	589	627	603	582	610	612	618	619	602	670	591	611	638	602	628	570	626	591	645	604	662	605	615	581	600	608	629	590	572	638	598	636	567	625	642	568	627	592	628	624	597	624	586	633	640	640	633	603	618	629	635	632	632	646	637	659	622	635	599	613	645	654	611	654	618	630	591	588	598	597	632	644	599	654	648	609	634	595	642	609	558	615	605	571	607	623	609
25936	42674	33661	24209	19309	15224	11784	9302	7434	6272	5036	4321	3837	3185	2545	2340	2227	2004	1786	1664	1551	1468	1406	1345	1231	1126	1070	1110	1097	1077	1099	1114	967	1013	984	954	927	925	886	875	850	879	874	794	859	747	799	908	1101	1561	1764	1761	1535	1402	1167	971	896	852	806	785	794	769	772	755	761	726	729	759	809	746	723	773	750	782	789	772	796	754	765	771	769	750	779	716	794	763	728	776	769	780	743	774	738	794	758	739	764	764	759	799	754	736	749	794	730	794	760	726	766	767	773	801	778	752	796	767	733	758	779	737	747	757	760	762	796	737	742	747	763	756	760	793	730	800	730	754	764	735	766	785	748	740	811	799	781	758	743	794	733	811	745	741	727	765	752	760	797	761	742	771	734	763	737	807	748	756	695	736	725	788	748	768	725	768	790	765	803	714	752	765	787	729	785	800	735	772	774	708	761	802	761	774	734	795	821	726	735	702	778	782	746	753	713	781	778	785	732	787	770	802	747	761	729	733	735	720	786	724	751	784	752	767	762	765	792	757	760	775	790	771	804	773	731	719	739	751	788	752	763	764	746	733	709	787	769	806	785	776	756	759	785	772	724	741	744	783	739	735	774	770	790	772	769	787	764	799	740	778	740	720	794	730	764	770	791	744	771	742	771	763	750	753	753	775	715	798	812	771	725	838	769	768	749	775	777	768	737	763	777	776	761	747	783	747	740	762	779	759	753	734	748	806	748	729	766	737	774	734	772	715	722	827	725	772	787	768	807	776	768	754	793	732	760	755	742	699	725	772	804	780	759	790	751	743	720	755	745	782	780	774	764	772	730	764	802	731	785	694	742	819	740	763	792	759	780	767	762	738	775	828	813	738	738	727	708	731	782	709	758	790	802	792	800	748	770	764	789	730	764	745	708	785	766	751	712	738	761	740	771	761	762	770	739	780	716	759	800	815	765	791	775	780	727	704	728	865	786	775	781	727	788	726	746	760	744	756	768	732	701	753	772	733	766	760	793	769	742	774	809	730	779	773	807	778	775	721	788	730	770	686	731	761	765	739	777	758	771	802	771	800	814	732	719	775	791	798	738	734	767	744	750	703	814	794	786	738	762	767	830	814	736	774	777	781	721	752	755	750	789	758	752	790	735	754	749	810	799	725	751	768	805	759	756	844	735	736	765	789	745	788	767	761	757	773	750	775	800	776	767	726	758	770	797	752	724	753	791	791	767	790	775	793	741	755	738	757	705	749	736	783	723	770	759	733	766	748	703	792	748	790	760	780	759	777	781	741	749	736	754	792	738	755	752	733	755	763	782	774	809	762	757	793	773	802	737	747	755	770	765	740	780	743	760	808	771	785	744	741	781	797	790	747	776	723	757	757	782	793	775	740	771	699	740	782	794	765	793	722	782	756	719	741	758	804	740	785	780	761	758	794	751	742	720	743	772	754	784	751	725	779	763	751	735	754	730	749	768	803	810	753	753	758	740	821	756	750	765	795	763	765	727	790	747	791	750	731	781	735	725	772	753	802	817	788	744	741	760	768	780	736	754	718	719	793	782	814	774	730	790	744	748	799	750	771	751	756	810	783	781	772	726	736	801	755	811	712	820	765	750	795	761	774	781	774	732	755	751	767	721	773	767	750	768	758	765	799	749	762	698	780	739	743	746	755	794	768	756	744	765	761	778	774	766	775	853	738	770	773	771	759	758	742	750	759	745	764	752	778	764	745	758	790	712	818	756	779	806	766	738	793	807	805	746	783	762	748	808	714	777	806	737	733	735	771	732	703	778	727	745	762	771	754	758	694	735	740	768	754	777	749	726	774	758	728	767	754	734	749	749	753	685	757	771	711	679	790	782	744	752	740	747	745	774	755	835	733	707	801	768	734	790	752	722	830	745	730	743	790	806	795	813	764	782	748	770	765	823	755	793	745	775	744	761	785	795	736	739	719	765	766	754	798	718	744	723	705	745	699	782	767	795	762	792	735	813	798	773	746	726	749	792	773	773	765	778	773	801	739	777	746	798	789	751	755	758	726	742	806	719	768	752	753	741	787	773	795	759	753	798	725	705	754	733	786	759	745	827	777	748	740	786	729	701	753	780	803	763	749	792	761	764	744	764	814	759	787	735	724	764	741	770	749	760	758	785	780	741	765	794	746	756	746	795	788	775	727	806	716	778	745	752	715	770	753	737	772	738	741	752	759	802	809	742	772	785	767	773	751	788	766	769	746	801	704	773	758	734	766	755	809	741	750	713	785	833	699	696	748	780	798	806	788	799	767	735	723	799	779	790	766	760	719	727	712	754	770	772	750	737	799	773	730	745	758	726	757	763	769	760	744	725	723	801	797	757	777	770	708	775	741	782	793	787	763	735	791	772	771	771	783	692	766	787	744	772	771	751	757	737	747	808	772	784	769	766	728	755	801	700	753	824	755	747	770	711	735	769	775	786	777	800	762	769	756	798	730	752	755	763	809	751	752	760	777	771	802	739	763	735	774	751	758	774	793	749	770	777	755	731	780	804	742	771	735	777	787	756	720	745	766	760	824	787	755	708	765	691	747	786	793	756	817	769	789	740	756	746	686	753	780	775	782	801	782	797	741	735	792	708	763	765	759	701	783	698	715	747	726	761	801	766	767	730	780	756	841	756	759	769	744	765	762	755	743	791	782	733	761	776	798	752	734	755	740	775	762	780	748	747	783	769	735	767	759	800	762	740	772	806	758	753	792	749	739	759	770	767	798	775	761	787	768	722	792	750	778	750	769	769	780	747	720	759	771	787	807	787	754	739	752	772	835	752	831	756	724	764	743	793	747	796	759	737	816	800	771	689	785	723	744	795	759	804	771	748	773	798	718	804	770	754	764	724	740	779	717	740	775	757	805	739	759	786	763	720	742	762	722	794	761	723	742	767	764	792	718	725	775	705	759	743	752	772	787	739	751	728	776	773	733	752	761	766	748	743	767	782	753	748	735	723	743	758	733	772	769	758	707	785	755	779	703	705	771	742	754	727	774	729	766	740	775	763	718	797	682	715	772	774	750	741	738	744	820	767	804	735	762	766	781	802	735	789	752	768	725	793	789	757	761	734	783	811	727	741	738	768	719	757	741	746	804	763	756	716	746	722	771	784	774	816	750	742	762	756	795	756	789	707	789	790	716	797	730	728	740	779	783	790	760	770	751	736	784	780	779	747	798	706	754	773	748	766	777	813	716	776	790	793	781	738	734	750	795	772	798	745	770	735	783	753	754	755	760	781	771	764	767	759	785	764	786	729	755	780	799	775	752	757	782	724	769	751	755	736	730	767	724	706	769	743	758	751	770	693	788	716	686	754	808	766	763	808	764	716	760	742	802	727	756	770	755	779	760	735	810	777	791	694	755	771	780	748	771	731	750	800	761	746	802	746	702	762	804	790	769	715	735	742	718	697	782	721	756	745	737	795	749	683	752	738	705	812	764	733	793	723	735	754	761	770	736	793	697	787	786	776	754	781	709	749	755	804	732	758	769
23245	21281	28941	23871	21365	21612	15630	7205	4909	4044	3340	2966	2496	2152	1792	1668	1499	1466	1340	1198	1141	1095	1051	1005	921	864	858	886	824	882	785	822	747	762	722	751	709	743	684	679	669	678	687	692	637	666	657	809	1199	1432	1421	1535	1374	1075	1013	796	745	637	648	631	594	555	619	600	575	637	578	604	632	619	626	601	595	579	631	628	574	620	554	630	571	583	593	589	605	592	606	602	623	558	567	628	610	595	601	610	610	593	578	581	604	605	541	591	621	556	584	544	603	578	603	554	568	629	577	620	556	581	608	631	614	615	604	596	570	607	574	612	578	603	595	655	592	599	580	596	574	630	609	579	573	651	600	574	597	623	608	591	563	594	609	625	573	542	603	646	567	608	541	626	564	611	580	598	575	582	615	631	564	573	620	563	580	543	584	560	588	570	605	574	638	573	599	617	612	604	626	571	628	567	619	578	569	627	592	579	564	573	635	614	591	582	579	638	588	596	628	600	558	598	591	587	606	556	567	599	595	612	659	646	588	611	580	576	577	590	597	609	569	602	588	586	632	593	587	617	644	588	636	570	607	576	639	575	630	624	608	598	586	554	619	595	599	600	572	654	609	592	561	619	573	587	600	619	606	616	599	629	593	598	559	562	626	605	587	619	556	576	588	615	608	596	593	625	555	632	596	606	605	593	607	624	612	587	609	630	571	589	563	642	589	583	602	603	608	588	598	566	582	609	616	650	577	603	613	618	588	580	568	561	566	595	554	568	618	604	623	617	613	607	587	592	576	565	608	638	605	601	643	587	608	668	532	609	594	580	623	644	588	606	577	598	579	565	625	586	649	644	586	579	601	604	639	578	609	556	592	637	641	576	639	592	594	603	565	564	583	596	611	552	618	626	615	628	580	625	591	556	570	625	613	579	621	603	644	620	651	612	588	608	589	572	597	648	595	617	643	634	608	606	659	575	624	608	598	608	607	598	565	641	600	606	614	600	590	545	569	619	649	564	580	595	599	638	553	589	617	619	608	568	597	606	656	624	592	597	611	576	606	639	607	609	569	621	603	560	602	569	626	620	602	569	592	631	599	585	589	628	594	576	620	586	616	602	550	623	610	662	558	555	638	580	591	606	526	585	594	572	599	645	630	619	563	586	597	576	658	667	588	592	624	637	622	620	578	570	574	608	627	613	554	595	630	580	631	620	580	627	590	568	578	568	558	589	577	636	615	639	545	592	631	565	582	626	605	644	616	563	551	588	600	574	624	574	572	626	592	603	630	595	636	611	556	574	629	526	609	585	608	576	615	568	611	611	551	606	593	658	599	579	575	574	577	594	614	625	599	562	575	570	617	609	576	576	604	592	622	606	568	566	649	595	575	609	612	583	600	559	592	599	592	630	617	587	609	574	646	606	612	569	616	588	634	592	629	586	621	601	628	587	617	576	602	630	616	616	549	596	576	595	586	606	620	572	597	558	640	582	604	605	572	565	608	586	561	599	618	593	588	560	580	632	622	581	666	608	604	621	611	614	598	605	621	581	648	592	606	603	595	613	600	633	580	611	605	589	623	580	618	568	626	587	616	615	621	590	585	615	581	602	537	610	565	574	582	574	597	656	596	561	629	578	584	606	598	609	608	607	559	565	550	597	636	539	552	595	582	639	630	628	580	612	603	569	613	560	580	622	555	604	613	635	582	562	553	635	596	580	619	578	587	609	577	635	598	601	635	635	599	575	670	613	594	575	611	605	587	582	594	603	616	603	638	642	579	636	587	550	583	622	654	597	661	576	570	570	619	574	627	566	620	611	586	589	616	589	576	588	559	590	563	592	623	570	591	641	558	611	575	622	589	606	537	581	599	630	613	605	578	595	581	606	576	600	576	597	572	581	600	607	629	595	578	588	589	577	561	599	570	618	541	575	583	560	572	598	579	636	622	605	596	583	586	608	600	591	620	589	611	616	560	639	628	619	573	584	590	586	557	563	621	561	610	567	613	584	609	596	633	594	615	584	588	608	626	610	586	603	608	618	609	621	602	643	578	579	598	598	623	587	561	575	574	578	621	578	605	602	580	593	574	577	590	602	590	570	560	618	561	611	589	604	590	569	595	575	597	602	608	586	585	586	559	596	569	593	662	586	600	595	622	598	591	615	589	570	618	595	592	600	610	648	566	581	603	619	598	564	612	608	623	603	640	558	591	601	575	571	606	596	606	607	652	529	634	567	663	580	583	619	616	541	640	568	671	618	621	567	606	597	608	589	595	595	599	603	615	582	613	602	600	602	582	610	617	561	593	597	609	627	603	580	570	627	601	549	588	615	592	582	547	569	615	605	587	566	535	571	604	577	584	580	570	615	594	593	567	609	590	567	634	581	589	564	589	611	599	617	639	577	620	586	604	577	560	613	589	555	604	609	612	581	536	617	573	588	603	589	576	588	569	572	626	613	611	608	567	584	585	630	625	601	568	593	593	576	580	600	585	647	624	630	579	599	637	656	543	616	622	606	577	600	616	565	606	626	586	602	581	576	592	601	587	611	598	614	577	627	542	625	620	553	554	609	612	600	580	583	596	600	549	604	553	564	617	579	634	539	624	637	578	637	623	593	580	624	599	587	622	596	616	623	603	556	607	604	638	517	629	591	606	595	586	631	597	582	592	583	582	632	588	631	588	563	619	575	601	590	620	591	620	579	622	574	606	582	610	590	642	631	608	620	622	572	612	560	611	577	596	586	613	593	607	580	596	607	556	628	630	588	632	571	628	621	584	577	605	586	573	556	621	584	562	586	584	607	651	584	576	602	584	605	604	612	579	586	624	612	610	628	589	563	596	579	609	601	595	599	602	568	600	581	600	566	594	624	601	641	621	586	585	610	594	634	596	586	630	614	580	622	593	625	619	596	621	587	677	582	576	639	617	598	523	599	583	569	572	600	608	594	610	601	649	597	600	625	611	578	581	607	584	584	607	598	591	614	598	594	570	643	567	640	609	579	634	578	572	571	586	583	574	621	575	591	588	600	615	607	539	605	585	621	604	612	570	624	587	607	542	592	564	605	608	608	631	618	644	581	616	605	607	645	584	629	601	592	624	618	585	588	567	617	568	576	546	576	590	592	548	567	580	600	548	608	609	544	602	622	595	594	633	595	561	582	628	562	594	611	581	582	620	604	579	568	599	606	584	597	585	570	563	597	582	547	602	625	588	609	566	582	577	635	601	592	599	632	638	676	605	596	575	598	605	552	612	601	603	594	595	604	585	538	597	599	639	565	568	568	611	621	602	572	621	602	582	582	626	638	642	573	618	612	592	602	600	565	590	626	558	595	644	616	599	596	625	586	586	623	600	548	586	628	600	587	656	610	631	628	590	594	571	612	613	613	565	603	602	594	553	652	577	608	620	602	609	648	594	609	590	570	630	623	607	636	543	582	530	579	598	625	587	594	592	597	551	577	586	613	602	645	587	589	577	590	588	574	636	559	580	611	592	622	606	614	638	580	577	620	601	610	603	633	600	607	618	613
28729	47884	38235	28827	23499	19234	15193	12353	10256	8195	6803	5798	5026	4044	3263	3241	2768	2447	2240	2067	1935	1779	1609	1516	1380	1269	1265	1244	1186	1174	1156	1085	1059	974	1002	983	975	965	929	893	919	862	852	842	876	807	872	1163	1943	2351	2432	2514	2081	1749	1406	1150	960	836	766	764	742	682	713	718	739	721	732	694	667	677	709	747	755	713	654	756	703	763	755	702	762	694	684	700	746	704	694	708	701	692	698	741	707	716	750	707	670	701	687	699	689	709	676	747	718	709	704	654	725	721	702	663	728	752	753	686	694	711	688	690	699	738	716	753	736	733	698	700	693	701	647	684	719	674	753	649	683	700	682	690	685	694	678	715	724	723	697	722	689	685	744	723	719	719	737	712	749	736	726	698	700	772	703	727	753	691	722	743	668	667	691	716	672	741	679	696	703	750	722	663	719	709	663	701	684	723	699	686	707	708	726	715	701	707	682	723	715	713	684	729	706	714	690	793	725	710	670	672	726	698	720	722	720	727	724	699	679	704	689	721	722	747	722	613	703	740	700	643	748	688	716	703	680	744	701	685	687	746	689	732	731	700	705	701	721	719	678	703	734	731	739	698	654	714	703	778	677	722	712	707	702	720	707	678	711	740	733	706	768	662	739	751	744	741	665	681	669	674	691	724	697	719	722	722	699	733	715	715	745	726	705	734	721	749	705	691	726	715	711	656	691	670	729	748	701	737	737	765	706	744	752	748	767	696	794	675	687	786	726	699	678	700	732	674	735	689	703	725	706	755	750	663	715	701	670	775	721	735	727	705	671	706	690	757	781	708	728	649	662	712	769	728	729	745	717	692	692	703	714	681	721	683	738	730	744	697	653	710	709	744	732	708	730	714	708	675	705	698	720	685	664	680	700	699	723	713	688	715	693	715	676	699	729	730	713	706	688	691	732	662	687	732	724	696	683	721	720	760	694	697	727	709	713	686	706	725	733	708	694	686	689	745	719	710	704	709	756	714	736	733	722	745	715	667	685	760	683	769	716	712	676	692	727	696	708	713	752	726	667	689	687	698	698	750	753	724	716	730	687	764	706	718	683	731	713	686	707	741	742	717	724	720	737	709	711	696	676	686	705	677	702	727	672	690	732	681	671	701	719	673	718	750	705	660	715	705	695	721	673	725	709	776	690	684	721	742	688	712	709	737	707	672	751	735	704	717	718	701	704	729	735	729	694	745	742	705	695	741	712	716	732	705	648	721	713	700	715	762	721	705	691	741	686	694	686	760	712	737	725	762	711	676	706	710	676	699	702	678	712	672	697	680	748	707	685	664	700	690	704	679	743	778	719	717	690	701	691	744	746	736	733	723	719	721	707	709	728	718	647	738	757	716	771	702	728	682	762	692	696	712	727	675	667	730	740	696	680	730	691	726	676	744	698	691	765	701	694	674	691	736	738	762	669	718	739	709	694	726	696	735	706	715	709	759	753	679	695	689	750	746	699	772	713	746	706	692	724	721	735	746	674	687	721	705	693	687	723	732	722	725	749	673	738	701	736	687	749	710	709	699	759	693	683	725	700	677	699	709	722	760	739	718	677	745	706	710	705	718	702	706	715	736	699	738	698	691	723	713	722	709	718	723	686	668	732	697	745	701	671	729	761	680	712	675	740	699	690	721	717	697	741	699	657	685	733	680	720	704	719	689	735	730	682	746	712	708	728	758	765	687	719	675	650	698	715	732	656	724	701	685	684	721	737	761	772	708	688	758	706	712	683	668	732	694	717	726	716	707	711	754	710	724	719	687	657	664	688	656	743	669	692	710	734	729	695	736	729	697	728	647	694	686	759	711	721	750	730	697	704	712	724	713	705	737	684	727	724	737	712	693	752	682	735	722	685	699	730	697	651	687	750	717	719	665	691	690	713	696	719	735	704	709	682	695	713	713	734	740	687	697	704	732	690	737	664	712	683	740	767	631	711	735	689	705	709	731	736	737	703	691	693	723	724	720	671	741	677	700	687	737	715	695	699	710	688	687	697	670	732	740	698	710	693	699	689	754	711	720	685	708	724	701	706	734	743	679	678	727	705	692	735	711	692	747	688	664	698	746	713	744	652	719	722	728	706	701	751	689	686	726	688	669	711	684	677	731	778	721	729	731	704	721	726	701	671	675	705	713	698	736	747	664	729	659	703	693	736	710	733	757	725	687	701	709	689	742	738	682	778	695	679	700	711	721	699	722	708	715	752	685	702	713	695	715	720	715	721	726	730	666	700	744	712	741	687	660	735	721	692	718	722	714	705	729	719	707	763	743	744	683	715	720	710	748	699	692	732	679	702	730	718	676	659	699	701	706	728	685	682	683	736	762	717	696	758	711	745	784	694	695	697	727	741	752	758	663	732	700	730	690	746	667	733	712	731	703	760	735	698	725	753	691	743	697	739	735	744	724	689	734	723	693	789	705	728	696	669	720	728	689	697	728	746	725	699	669	754	687	787	689	736	708	735	733	624	756	738	722	723	674	695	738	720	732	733	742	699	719	679	670	680	667	691	741	747	715	702	698	687	686	709	720	711	706	754	693	672	694	732	702	702	759	741	716	715	702	685	687	694	721	687	728	731	673	721	789	700	734	684	712	694	702	710	677	743	732	718	706	725	688	713	746	732	730	694	705	653	705	736	674	707	728	709	712	700	707	698	764	701	743	707	698	686	719	692	717	709	703	738	724	696	681	690	748	650	706	729	764	703	632	698	677	675	734	684	721	738	697	731	774	669	737	725	745	692	747	702	697	693	756	713	669	760	661	715	685	712	660	690	787	695	699	717	698	691	705	696	710	676	742	727	712	695	727	713	713	677	671	737	739	694	696	677	675	706	704	652	723	678	747	676	671	762	716	761	749	713	733	735	749	718	731	716	719	722	714	713	712	714	677	756	711	700	711	721	661	716	754	688	751	707	739	688	673	742	727	757	716	696	693	716	767	670	752	723	715	686	677	691	710	670	730	749	743	725	699	765	719	716	693	740	780	680	713	717	757	732	765	737	712	749	722	752	710	682	717	727	723	725	731	699	711	751	747	736	731	712	704	730	747	780	720	674	684	720	750	703	690	710	709	720	770	695	681	720	741	737	709	727	715	687	712	678	734	695	691	749	683	692	718	731	671	729	664	754	655	765	742	709	688	712	721	740	713	727	689	712	704	725	729	711	708	677	729	662	739	754	700	693	684	660	668	759	691	679	729	670	714	733	709	696	721	719	694	683	691	740	762	702	703	717	716	736	693	646	707	693	677	718	761	740	736	727	734	732	718	723	723	685	725	723	726	701	752	724	711	730	685	708	712	681	670	702	725	726	709	706	701	759	724	735	696	680	740	728	773	702	718	758	725	726	653	749	669	712	718	705	715	703	694	700	793	746	687	754	691	739	718	728	762	724	665	772	730	709	695	771	706	714	677	761	682	666	707	739	686	689	708	743	759	697	706	736	702	729	703	725	721	722	751	722	700	670	681	708	732	698	747	725	711	668	676	755	731	730	728
27728	22842	22658	14981	7935	5059	3374	2744	2353	1916	1682	1535	1425	1168	1113	1061	1049	993	989	917	852	871	879	797	877	841	820	793	820	775	804	822	727	754	762	747	752	750	755	766	733	707	734	765	706	673	692	705	751	732	715	794	754	739	693	747	724	733	745	694	675	717	712	710	695	694	675	713	687	729	692	705	733	696	732	711	709	716	690	674	728	782	656	693	688	711	687	706	690	721	657	697	725	692	705	669	721	674	755	643	693	670	724	677	688	697	699	677	645	728	716	692	703	679	704	675	688	718	715	712	677	709	713	692	659	702	681	734	732	701	711	748	730	696	706	703	671	673	677	709	713	731	701	707	710	706	674	706	741	666	680	707	712	706	663	688	747	735	723	716	695	715	679	736	733	674	721	674	694	755	697	726	709	721	708	725	743	707	724	726	626	705	685	659	735	711	700	713	651	742	752	680	676	666	716	700	702	708	713	684	713	713	700	704	722	697	715	731	653	667	653	692	715	711	678	717	709	723	691	689	680	695	711	691	723	678	670	679	739	669	696	707	731	681	717	696	709	685	701	741	709	726	694	719	739	705	706	727	695	732	726	720	727	689	735	755	706	691	736	673	721	680	710	674	695	678	733	691	741	695	719	680	719	671	681	604	672	723	663	704	656	692	718	708	714	683	716	734	746	677	701	718	685	734	718	656	723	714	712	711	681	696	734	655	687	678	690	726	657	681	710	671	714	661	709	703	695	689	683	706	703	726	722	707	692	700	701	694	737	710	717	668	693	670	659	696	708	665	693	684	682	781	683	732	678	695	700	708	729	730	698	709	666	698	705	667	726	654	668	706	664	685	687	687	729	728	701	733	674	684	689	721	706	702	719	698	684	692	723	711	710	694	649	769	706	683	679	711	659	679	728	733	700	688	702	709	723	675	735	702	666	697	722	701	679	723	681	731	711	665	698	709	689	727	689	719	709	739	720	681	751	728	719	704	763	716	691	673	727	704	720	664	673	725	714	665	673	725	679	699	680	727	703	689	707	670	722	717	713	693	660	702	701	697	748	697	718	698	708	737	726	733	693	703	672	728	724	669	701	725	703	716	694	701	718	731	715	647	666	698	676	720	702	664	723	745	694	715	736	707	720	658	706	726	707	686	746	627	679	674	720	714	724	680	656	704	670	687	720	736	681	653	676	733	705	722	695	743	681	711	689	700	721	722	688	666	677	715	723	722	679	694	692	692	693	706	671	709	689	763	720	689	687	699	699	704	713	725	691	686	703	666	657	715	715	661	700	719	745	694	711	703	682	690	676	670	723	702	705	726	705	666	682	674	703	685	662	745	707	672	684	772	722	746	722	698	680	646	675	703	699	772	703	680	702	682	691	708	696	715	703	750	732	671	679	693	714	692	718	707	728	718	731	722	750	701	661	709	709	676	731	734	685	665	725	691	686	687	735	683	722	697	754	692	717	713	690	754	645	678	726	682	705	697	677	716	718	664	725	718	660	703	721	689	720	707	696	719	728	680	726	667	709	718	703	654	712	709	738	658	649	697	731	717	760	689	694	680	717	698	732	698	746	701	662	700	705	722	669	680	716	673	664	698	714	710	692	715	715	713	708	706	711	728	684	705	719	696	709	694	701	731	626	724	693	662	735	709	715	685	714	724	727	723	698	699	691	679	689	687	720	732	725	687	746	722	661	729	701	745	685	719	758	710	679	736	703	708	706	710	707	666	699	701	746	693	720	656	700	733	725	696	711	680	746	713	702	716	724	694	699	732	706	665	674	695	712	690	680	715	702	714	726	729	684	690	697	729	661	713	693	769	722	680	665	696	683	688	729	721	681	676	692	716	685	733	694	708	675	739	691	703	724	704	712	733	703	661	669	707	685	718	673	772	643	705	709	691	749	736	678	660	642	706	728	728	716	737	704	709	713	737	682	702	703	716	678	679	734	670	674	725	737	745	724	685	693	651	640	670	704	717	721	720	707	694	717	704	697	701	665	694	718	777	687	703	709	665	677	691	730	744	669	701	726	685	717	686	707	685	723	743	707	681	673	722	695	725	703	717	711	696	686	756	720	726	703	729	731	685	726	730	709	665	718	672	708	733	652	761	736	722	663	688	726	681	722	751	697	698	692	685	708	700	657	708	719	734	782	697	699	680	740	689	661	695	713	758	695	702	711	665	710	745	706	715	708	682	700	645	712	727	655	665	677	727	665	702	692	738	731	684	673	694	677	695	705	667	705	679	700	724	728	699	711	716	677	738	668	667	689	695	705	745	710	678	712	678	753	665	665	689	677	748	704	694	685	716	707	748	667	719	685	695	725	720	668	677	700	749	721	751	702	713	674	709	719	730	648	711	694	729	707	784	668	738	741	746	701	682	672	680	697	725	725	721	687	706	684	692	772	687	726	698	687	706	703	676	690	696	725	739	690	702	707	643	643	708	701	675	734	697	746	702	664	686	735	687	690	691	732	716	709	724	731	670	711	711	692	714	696	663	698	722	717	651	735	693	674	692	664	726	740	728	747	710	696	684	694	734	703	664	686	713	688	678	705	696	684	715	692	681	688	668	703	734	753	772	690	732	725	701	669	691	687	708	663	685	710	685	682	694	704	706	688	747	689	707	754	713	642	651	664	757	690	718	728	703	715	736	719	730	694	663	680	690	734	686	692	671	685	656	730	696	718	675	706	713	712	713	716	686	687	696	713	699	679	727	652	676	745	701	725	686	730	689	734	760	678	681	733	725	659	706	682	716	726	681	672	694	685	701	733	716	722	683	689	731	704	719	680	704	769	730	714	705	735	729	706	694	727	656	718	734	714	753	723	760	710	718	660	716	714	690	672	758	695	688	683	740	709	653	701	642	755	697	730	682	697	767	667	726	686	647	693	706	672	729	705	692	687	689	702	730	725	678	717	720	678	688	681	669	709	704	691	712	696	749	675	726	719	664	681	711	679	715	687	697	701	740	697	713	702	708	699	699	697	685	752	667	704	741	698	724	720	729	754	711	754	652	691	667	653	735	691	708	675	727	699	686	725	678	711	662	726	682	707	620	709	701	703	693	713	723	728	700	711	745	696	693	674	747	748	717	629	687	695	728	709	703	726	686	681	690	669	679	670	686	712	722	702	666	687	691	647	742	712	719	695	679	685	662	716	654	710	699	694	690	658	736	661	721	674	686	652	697	719	710	722	708	711	699	690	675	655	662	714	720	731	688	665	681	680	704	664	677	700	692	687	693	698	702	720	709	685	700	730	717	703	682	708	708	696	718	687	677	750	688	681	715	721	748	688	720	726	689	689	645	717	711	683	711	673	649	699	704	665	721	725	681	761	708	690	692	686	728	723	667	720	756	730	680	703	703	700	720	706	685	732	691	698	714	691	700	663	662	703	730	668	664	665	704	676	709	663	677	650	671	733	684	772	718	721	690	715	711	692	686	715	705	708	695	686	698	719	685	767	723	678	712	717	710	731	745	681	710	676	690	720	738	687	730	699	739	710	715
22233	33925	25901	16940	12675	9459	7139	5558	4645	3815	3213	2939	2473	1914	1794	1760	1599	1437	1401	1362	1252	1171	1146	1151	1103	1093	989	1065	1043	1091	994	944	960	901	990	982	976	898	925	925	951	919	895	869	897	879	896	913	891	937	966	937	942	907	989	858	843	851	849	871	902	820	851	797	858	826	904	840	859	872	825	884	927	858	843	897	867	794	858	817	853	823	852	808	845	874	817	829	875	853	844	798	864	844	867	847	835	847	902	814	804	854	857	857	799	868	868	889	897	851	816	879	860	811	870	839	875	848	814	866	814	856	856	863	879	924	835	855	840	858	862	916	827	774	848	859	915	873	879	898	833	840	831	846	851	849	888	836	819	862	849	821	829	886	804	881	855	863	874	872	833	942	811	849	874	878	878	846	843	873	827	843	847	888	889	756	849	848	869	889	873	950	864	856	824	829	857	885	891	810	819	856	799	867	879	875	902	849	816	861	832	878	824	865	829	778	851	857	834	811	868	825	859	859	810	832	846	863	866	830	836	845	833	831	878	924	813	860	854	851	875	825	825	851	923	836	829	845	858	923	859	842	864	824	838	857	855	832	843	811	778	827	869	844	844	839	869	858	874	811	880	826	873	834	848	840	843	903	840	860	866	861	833	862	871	902	885	870	869	851	844	846	832	801	895	851	909	876	828	848	848	836	889	841	787	787	826	855	839	789	836	858	830	860	841	896	865	827	794	822	812	835	804	867	860	863	854	891	796	829	882	872	880	840	824	830	874	826	857	824	917	810	886	837	862	882	841	867	863	841	858	878	809	933	866	859	883	859	878	869	844	861	875	842	804	851	860	825	901	873	869	864	832	852	871	860	894	836	900	818	808	813	865	849	842	905	801	895	869	792	841	834	825	855	839	892	835	856	820	856	855	855	902	837	846	843	876	840	859	884	845	796	867	826	809	824	867	824	840	835	844	847	935	824	864	833	879	806	837	863	878	874	876	897	845	831	849	774	820	838	825	829	850	860	839	805	876	870	855	823	839	816	854	817	832	843	870	828	835	832	849	852	837	857	882	871	861	858	833	830	878	860	828	830	871	889	900	846	843	809	828	845	863	855	867	858	871	834	886	878	904	835	863	885	894	813	863	919	867	866	826	871	830	874	853	874	882	830	868	851	873	855	893	839	894	854	771	891	820	875	890	860	839	848	854	858	904	841	838	847	815	788	894	858	846	821	866	835	794	871	861	856	852	850	890	837	832	895	854	885	839	858	838	865	848	862	842	863	872	824	831	859	813	864	857	879	840	817	831	834	817	870	804	898	832	876	843	852	823	846	838	896	849	825	848	878	837	844	877	835	876	786	854	816	848	830	874	858	853	841	844	794	865	879	818	865	810	883	842	838	856	815	886	882	823	848	889	818	846	868	832	841	851	816	882	838	867	849	833	868	883	876	829	859	882	838	862	843	862	817	843	834	830	866	853	849	859	844	863	890	822	843	822	895	794	856	828	863	820	806	888	871	888	768	838	826	899	874	898	828	878	921	844	834	830	824	862	921	885	896	871	829	817	807	876	834	847	848	877	853	887	856	821	874	871	869	834	887	835	902	848	856	909	869	840	880	861	812	848	859	865	846	873	887	860	835	838	838	836	890	808	838	900	886	835	829	890	929	890	845	886	842	825	827	880	870	931	838	860	836	887	859	849	834	857	859	850	834	844	828	782	808	885	844	821	842	828	843	827	828	885	832	840	849	815	877	846	907	853	827	882	845	841	826	911	806	833	846	860	901	886	837	910	827	858	882	831	818	895	876	889	877	869	867	850	871	885	869	858	828	823	822	800	855	891	856	888	830	866	869	823	807	861	853	882	857	849	873	829	872	873	841	798	846	855	877	824	827	861	873	911	880	829	877	918	851	808	831	873	822	843	876	817	891	866	856	849	850	836	855	845	857	872	876	821	813	822	843	777	836	798	828	848	833	800	854	833	859	802	892	860	861	837	905	865	827	894	880	870	831	888	836	869	820	908	892	868	876	809	842	816	804	862	807	918	857	866	855	861	826	822	859	832	847	851	836	894	839	834	828	818	806	884	857	882	874	885	824	884	827	838	810	805	843	877	838	880	828	857	830	868	888	812	811	873	801	798	829	923	857	819	842	868	814	880	842	879	826	814	854	821	822	907	842	852	870	879	826	851	833	846	848	873	808	902	879	813	789	863	871	849	828	863	849	866	830	857	870	830	935	883	843	805	884	868	804	881	843	817	819	849	881	880	846	893	862	865	914	835	897	779	837	870	835	832	848	832	829	859	874	896	855	870	829	814	865	804	822	786	863	880	870	888	846	858	823	892	825	843	868	828	846	875	846	849	830	936	841	817	835	859	894	841	864	785	865	850	858	881	839	897	858	826	858	869	846	869	831	863	845	814	801	907	857	909	836	888	800	808	819	810	849	873	885	836	868	842	859	819	801	845	890	859	913	857	817	832	902	811	819	903	831	874	852	853	815	872	822	865	851	854	885	869	847	839	864	869	827	836	822	896	801	807	820	859	809	847	784	870	822	881	833	852	807	861	815	864	908	837	902	875	865	920	844	848	867	806	863	880	873	813	833	846	875	870	899	815	804	880	813	884	832	803	886	918	844	858	874	852	874	874	811	800	807	838	866	840	809	868	885	847	856	912	844	830	853	821	828	849	865	821	852	812	843	884	927	884	803	892	855	847	817	838	827	863	886	943	872	879	806	883	896	868	847	872	872	856	860	890	846	879	885	837	857	854	847	823	870	890	892	826	850	861	843	894	796	853	851	883	808	845	820	884	833	849	855	879	817	850	838	840	883	843	821	867	852	877	856	839	856	899	778	822	817	900	835	809	887	869	885	811	860	816	849	842	836	801	798	874	789	851	876	802	822	798	834	869	854	835	865	838	849	840	856	846	896	869	891	820	817	843	896	829	867	896	807	899	841	827	894	846	836	866	863	858	865	828	874	897	841	838	907	892	829	839	826	877	887	866	851	862	905	814	846	835	846	818	841	853	855	861	912	866	842	864	882	891	827	889	817	880	849	879	867	892	899	862	846	881	895	809	828	868	864	834	863	840	907	878	846	856	818	826	911	842	828	882	870	848	854	839	776	781	905	882	826	779	873	868	887	825	855	834	822	898	809	812	855	845	918	838	876	818	868	890	854	893	902	895	827	829	873	864	849	855	813	873	859	838	823	806	896	819	797	822	850	823	872	863	908	836	920	873	878	828	850	862	837	770	847	860	846	874	867	879	878	910	834	833	928	834	821	868	846	821	836	837	871	829	841	900	782	815	857	844	837	822	810	831	841	865	876	843	857	877	825	862	836	880	846	843	838	853	847	853	871	831	868	859	846	858	864	867	843	845	854	880	872	846	853	844	781	909	816	885	817	871	881	872	842	906	902	820	875	861	814	877	904	817	896	859	849	850	833	882	877	822	892	844	859	837	828	852	795	867	880	822	863	852	808	825	855	856	867	764	837	957	841	826	856	815	881	866	858	843	867
24371	21277	28542	24414	21345	15135	7883	4620	3588	2941	2437	2238	1952	1657	1421	1365	1195	1179	1097	1019	957	904	905	887	816	828	809	769	802	808	753	765	738	707	723	678	732	680	657	674	685	669	670	650	668	670	694	804	949	1073	1114	1129	977	894	811	734	686	653	641	626	626	593	632	664	586	627	639	632	593	625	621	621	627	612	659	654	604	619	606	643	602	632	651	634	607	615	612	639	613	608	612	584	605	656	576	617	627	612	617	596	633	626	598	640	653	597	647	645	632	605	614	586	592	601	633	605	605	656	615	583	601	624	657	632	571	593	574	656	677	587	613	615	620	600	625	640	624	609	644	592	616	577	576	572	586	682	627	656	635	628	617	601	590	617	592	632	627	621	633	580	613	566	613	609	616	637	598	655	567	636	676	593	605	648	587	650	596	623	576	646	641	636	629	594	614	632	557	610	642	612	634	636	583	608	621	613	585	588	618	606	612	627	588	654	608	588	618	626	630	642	625	571	603	582	624	666	617	592	586	615	619	629	632	616	608	607	654	646	650	612	593	609	612	600	633	554	620	599	645	616	603	593	622	620	611	584	589	604	607	667	577	635	614	664	595	612	566	602	623	638	640	616	587	581	657	577	624	602	648	599	553	645	651	589	614	624	605	597	634	637	603	580	599	620	606	628	603	576	648	660	612	648	638	611	639	595	572	565	620	598	667	600	655	644	647	649	664	602	651	629	643	615	638	642	620	614	635	620	605	592	603	636	637	593	631	594	589	577	591	589	596	631	600	679	633	663	619	639	606	603	640	583	633	586	600	626	561	658	642	634	612	607	587	634	649	611	617	603	615	663	606	641	641	602	609	627	605	618	598	598	625	610	578	635	597	578	620	600	607	578	594	656	617	614	604	630	596	600	594	635	576	657	572	648	605	596	630	602	588	630	588	627	615	653	609	636	614	600	606	657	611	651	647	597	587	624	670	622	626	605	600	621	589	632	660	602	619	631	617	605	622	571	655	606	627	620	606	629	624	603	575	618	619	625	614	649	579	598	623	593	573	635	592	618	646	598	606	602	622	616	643	622	606	620	608	579	611	616	600	628	606	662	580	625	605	582	632	638	693	596	645	641	606	590	629	674	612	665	600	644	635	596	650	629	644	585	588	615	627	638	603	633	594	615	640	579	634	627	609	617	607	606	592	585	603	646	617	578	639	592	618	659	588	604	612	631	580	578	606	621	626	634	571	584	576	627	604	601	654	655	567	643	581	615	599	598	630	607	615	642	633	616	581	602	608	615	574	601	600	626	575	649	624	590	635	553	606	603	631	641	598	605	625	646	598	640	583	616	584	623	642	606	620	616	603	565	618	592	597	619	635	638	592	642	608	644	653	596	613	600	608	664	609	601	618	686	613	590	617	630	627	623	626	622	599	622	600	606	610	599	658	606	644	623	589	628	639	582	634	616	596	605	667	615	573	616	617	601	625	635	592	654	598	549	667	623	605	602	630	654	616	606	633	633	632	543	612	604	650	657	657	592	647	636	626	613	647	571	617	608	569	621	608	651	638	599	607	613	642	615	607	602	618	635	611	670	596	623	694	662	617	616	656	613	606	579	557	610	622	612	640	572	625	660	639	597	582	585	610	601	638	657	621	580	624	596	618	651	651	612	641	580	629	643	572	624	621	626	583	585	633	656	639	630	598	614	597	616	601	599	630	666	624	619	629	673	576	618	657	618	632	602	639	589	613	666	593	619	609	634	598	636	588	663	683	652	624	640	615	605	580	613	619	621	628	614	576	631	610	633	641	600	634	618	573	624	615	645	576	618	610	575	614	611	615	651	579	595	645	653	620	608	556	612	631	628	605	615	592	591	594	629	620	615	627	626	574	617	617	575	631	580	625	651	623	632	599	611	635	597	599	603	622	564	619	582	612	604	615	618	594	660	609	584	609	621	583	645	663	644	650	634	624	622	622	601	664	643	639	571	608	612	610	591	641	625	595	622	566	611	618	597	628	618	600	642	646	623	653	609	618	659	676	637	601	615	584	613	594	647	639	589	616	634	621	597	706	607	637	640	615	626	625	585	615	592	604	620	617	608	578	602	636	636	626	653	633	618	627	637	592	590	616	595	599	632	653	596	639	645	593	595	584	600	652	601	610	630	585	645	639	581	587	617	632	610	622	656	639	617	660	590	647	614	630	628	657	634	639	595	663	606	571	574	645	640	601	634	582	615	611	670	605	589	623	612	692	656	623	640	625	667	592	600	592	573	655	644	626	623	612	594	654	679	603	610	586	583	618	627	613	627	625	619	580	629	602	638	658	641	624	610	591	632	588	629	642	625	615	594	565	625	636	608	607	671	615	621	635	589	595	600	625	655	628	612	628	561	596	612	623	608	605	608	587	632	602	629	620	644	586	636	642	581	625	629	628	653	617	619	573	628	582	617	600	586	656	605	597	634	568	668	656	596	597	598	649	648	633	622	614	676	596	621	607	624	640	603	596	620	634	594	612	604	617	593	668	577	610	592	576	611	654	634	623	615	616	620	614	613	611	574	620	553	617	603	637	641	622	629	590	627	612	654	636	669	621	583	610	570	634	623	644	614	583	603	620	599	633	634	614	629	593	631	646	582	594	610	642	588	620	643	621	592	606	598	630	667	609	631	662	575	642	595	661	618	612	646	629	646	625	607	658	615	642	619	610	618	644	583	663	606	647	588	585	581	588	607	612	669	644	596	637	617	635	579	583	588	625	617	561	624	648	586	568	614	620	600	646	602	656	611	603	635	593	610	603	614	634	632	617	636	592	556	616	583	617	566	604	640	655	625	654	627	604	607	637	640	626	576	591	657	630	605	644	628	639	572	655	665	635	631	580	603	585	632	592	622	599	591	650	635	638	640	584	649	643	576	593	606	577	652	614	618	622	619	603	579	578	621	604	604	581	650	623	649	619	652	612	617	570	617	606	561	619	614	570	607	643	653	644	612	647	619	628	622	610	606	604	629	614	606	624	604	611	600	612	625	608	624	622	572	611	604	608	615	601	612	589	582	581	625	584	586	623	620	615	651	561	656	621	638	613	623	581	613	650	608	644	580	607	631	589	581	646	616	579	624	619	617	606	582	608	627	640	608	642	624	601	621	632	640	648	624	572	626	619	647	608	618	636	596	640	600	579	602	619	639	637	616	602	627	604	639	617	626	587	649	603	620	612	625	617	659	598	620	589	587	611	598	646	628	641	606	608	619	639	588	609	628	624	601	675	596	668	578	611	651	606	638	604	638	646	610	672	631	611	674	602	583	619	601	603	617	620	603	648	647	614	623	584	645	639	649	588	571	639	585	615	631	661	573	619	587	586	616	633	646	610	598	598	601	642	628	655	541	617	624	604	601	601	619	625	621	630	590	620	624	622	628	599	594	607	586	574	608	631	603	616	620	644	610	640	618	637	580	592	636	596	621	597	644	610	631	613	588	644	637	585	645	597	631	636	649	597	623	581	648	635	608	595	592	593	618	677	657
26267	42798	33514	24179	18762	14658	11532	9245	7620	6211	5052	4325	3811	3115	2664	2325	2100	1937	1759	1647	1550	1403	1321	1311	1162	1170	1163	1128	1086	1067	1084	1023	1003	996	951	897	996	921	881	861	838	835	864	823	818	863	904	1176	1410	1629	1764	1671	1474	1217	1079	953	872	758	814	766	756	736	744	768	740	728	693	723	754	794	769	727	738	753	730	710	761	757	728	758	755	797	762	754	769	748	707	769	743	741	826	791	783	739	754	752	774	769	700	765	718	773	722	808	769	762	730	765	744	784	782	779	752	751	757	756	741	770	749	710	769	726	716	808	739	774	739	765	783	740	784	754	734	755	738	788	769	731	756	735	728	726	800	736	809	739	766	755	799	775	755	729	739	690	749	755	781	767	731	788	775	722	746	746	739	810	796	765	767	714	723	712	732	754	706	736	739	742	764	783	739	762	773	706	756	742	789	746	709	784	739	782	769	723	742	712	756	735	792	741	772	734	699	813	709	782	745	761	795	787	756	726	759	746	759	741	806	736	733	803	736	736	751	750	718	711	753	785	743	733	723	758	790	758	743	774	788	761	783	772	734	726	753	762	758	759	794	731	792	767	759	730	787	770	720	773	718	708	740	699	706	764	719	732	757	754	767	786	754	771	694	791	756	737	780	766	765	774	754	791	770	741	760	693	793	743	797	719	757	718	772	699	759	755	727	785	807	756	802	750	736	748	731	755	765	740	739	760	771	789	822	748	835	747	724	786	752	731	759	767	746	804	729	744	790	766	745	771	700	743	744	720	746	734	745	753	787	776	767	744	754	799	741	760	744	723	780	785	749	765	810	786	776	753	714	765	772	759	745	726	732	720	674	749	733	750	708	742	772	712	743	764	741	759	754	784	758	764	750	748	731	766	769	746	721	804	743	742	748	795	736	804	759	708	744	737	741	732	762	763	761	734	732	737	721	725	735	755	778	764	709	764	784	775	764	737	772	763	746	754	740	742	792	749	734	725	773	795	773	711	778	727	758	737	755	738	751	761	746	740	797	780	755	728	758	775	745	776	740	765	798	787	789	751	696	778	749	739	772	800	741	746	762	787	798	750	774	746	738	731	751	730	780	736	783	769	745	755	743	706	751	721	751	781	739	760	748	755	754	795	707	796	754	700	825	777	812	774	780	773	744	786	747	760	702	740	776	739	732	739	820	754	760	751	776	746	743	773	765	770	709	774	750	786	742	736	709	792	762	739	772	786	748	794	754	770	773	752	772	724	754	715	748	759	770	777	784	712	735	755	724	754	737	744	800	755	706	726	747	798	766	733	774	735	786	692	772	761	838	749	770	769	722	771	767	788	762	785	780	743	763	798	705	762	757	732	764	778	749	747	787	751	762	756	757	777	773	750	760	775	778	758	739	729	742	775	760	751	749	769	783	744	804	736	721	774	759	757	777	757	728	776	709	723	734	730	732	728	748	744	741	728	734	744	746	788	756	718	733	727	732	746	761	789	792	715	733	766	799	729	701	723	736	730	735	745	788	790	770	748	811	735	726	772	708	721	740	803	722	782	771	769	788	785	775	728	756	742	738	761	770	711	788	732	731	726	715	723	709	702	781	751	769	796	807	794	774	715	729	735	699	759	781	756	710	729	791	747	783	728	701	744	731	808	770	795	730	771	761	735	775	738	755	788	800	738	792	732	793	730	757	803	756	782	761	702	782	746	778	801	766	725	750	731	775	762	822	779	714	766	732	726	763	760	723	763	753	738	751	719	743	785	728	739	713	784	763	774	785	747	753	809	702	726	733	781	748	799	740	754	801	794	753	792	774	767	795	746	739	734	741	715	766	789	762	700	836	732	794	765	766	723	736	726	784	754	741	734	785	767	839	748	773	768	730	764	785	740	784	765	722	759	722	750	742	757	784	753	830	725	764	753	737	779	744	834	782	786	750	759	771	763	748	801	760	775	758	764	790	769	738	713	772	722	741	721	723	754	771	769	767	791	751	742	757	750	764	782	737	753	734	761	784	785	754	781	743	734	780	788	743	762	759	714	775	770	739	808	812	751	779	791	742	746	759	715	714	741	740	770	729	791	790	801	710	767	761	719	745	789	740	784	760	708	728	755	781	741	755	736	735	728	791	734	803	774	734	764	759	761	752	757	735	746	784	778	715	664	792	807	701	752	761	735	750	809	745	765	789	738	738	803	780	783	747	738	738	785	721	781	790	720	694	743	785	764	793	773	757	692	737	730	750	776	746	794	738	742	785	768	726	755	760	738	747	759	709	769	783	754	752	679	732	710	766	751	795	679	725	708	765	744	716	757	792	775	702	746	756	765	741	766	770	744	770	762	770	778	783	748	763	733	805	766	724	723	737	759	781	739	757	734	793	772	735	770	736	772	755	721	743	784	782	762	742	792	713	746	753	769	723	727	766	808	741	744	753	799	760	758	778	759	757	806	794	766	758	790	738	745	817	767	730	781	772	753	766	764	704	780	722	703	755	759	744	757	767	768	756	740	758	749	728	800	736	793	741	814	776	744	761	791	717	788	739	754	796	738	783	742	841	795	763	750	751	722	699	748	724	716	762	721	747	748	780	746	755	771	782	768	776	771	719	764	731	680	778	733	833	758	758	818	813	779	763	739	753	742	725	754	744	772	739	803	816	779	754	706	814	756	777	731	719	726	802	741	761	723	748	776	800	770	787	761	776	699	773	756	745	794	770	750	697	720	784	725	780	750	740	788	706	747	752	739	785	748	766	777	743	734	738	747	746	810	715	750	709	767	753	744	742	796	719	744	735	738	728	795	761	707	752	742	695	755	787	733	740	791	778	771	772	735	757	766	725	746	701	803	713	757	761	799	753	771	771	722	820	731	787	790	789	789	733	730	746	719	784	808	777	717	788	793	708	750	755	719	755	738	802	733	782	767	757	726	769	769	822	744	788	740	769	713	765	728	729	805	719	730	754	734	758	782	736	816	791	751	727	732	753	708	713	732	788	754	738	757	686	716	812	760	764	769	753	751	743	752	730	721	766	813	739	792	690	818	725	743	730	696	750	697	775	827	804	725	788	733	752	768	737	696	733	730	746	742	759	789	753	768	772	803	819	769	778	748	719	752	785	747	735	752	742	786	747	764	737	735	767	764	792	735	800	793	774	748	751	695	767	740	702	779	733	791	835	669	750	742	724	730	742	716	750	797	740	719	796	764	728	803	788	712	713	798	751	742	768	783	760	795	756	774	718	796	794	784	760	772	762	735	759	787	789	756	758	755	727	796	740	762	754	724	709	754	722	700	755	707	723	757	794	768	764	755	753	736	723	773	756	796	775	771	780	785	786	785	758	769	729	807	796	730	766	772	749	766	737	754	769	761	732	766	734	713	755	770	728	713	768	805	710	751	739	776	759	759	779	771	758	777	713	754	700	776	745	772	718	784	733	754	783	719	746	783	725	723	724	745	792	804	818	749	744	708	714	712	712	759	733	735	768	736	710	743	770	771	759	771	746	723	788	704	776	789	747	791	834	763
23137	21249	28931	23800	21363	21552	15579	7025	5001	4118	3305	2921	2642	2144	1895	1681	1465	1359	1256	1188	1115	1013	985	973	907	928	879	897	870	816	796	745	773	770	725	752	753	745	725	681	645	674	711	665	643	706	969	1200	1313	1408	1368	1475	1250	1055	876	787	703	663	653	605	632	549	613	619	622	629	554	610	640	608	642	621	628	655	617	604	592	603	632	574	582	603	590	601	590	612	598	605	637	632	606	587	585	597	589	571	604	603	628	629	584	602	562	632	585	587	609	637	630	585	606	615	592	612	602	612	583	544	627	618	630	624	588	589	627	637	600	611	609	604	639	587	619	631	589	638	569	616	642	596	612	607	620	612	599	655	607	593	654	615	604	596	608	601	623	616	663	622	650	603	640	620	641	607	628	654	621	641	624	617	580	594	617	613	619	630	613	601	615	640	582	561	626	666	616	642	594	600	599	548	624	597	628	572	566	618	600	610	634	545	613	606	609	594	613	564	588	638	593	625	622	648	614	631	596	624	635	624	601	597	612	601	582	618	606	598	672	572	614	613	626	578	620	597	620	577	575	625	605	645	610	610	633	629	594	633	621	605	594	606	624	586	596	653	578	599	620	572	637	587	596	641	620	609	598	636	610	579	595	625	646	608	600	615	598	588	602	635	625	635	631	649	576	594	653	581	588	605	592	650	608	604	609	631	621	629	629	639	634	606	614	610	614	612	559	623	642	605	622	635	626	627	636	592	627	627	574	606	603	679	588	547	616	582	610	619	611	638	571	583	643	653	620	621	607	612	609	605	606	618	605	595	602	636	585	596	605	583	608	655	607	624	616	554	557	564	613	595	627	585	576	610	626	639	614	581	609	633	614	635	620	598	624	617	584	586	656	558	634	593	601	592	591	614	601	599	625	631	594	632	616	634	601	636	651	580	618	577	624	613	622	642	608	628	624	610	570	616	603	624	576	570	605	618	607	554	596	606	619	628	656	641	621	619	591	648	603	607	620	562	629	563	589	639	617	608	601	584	601	620	589	621	589	644	620	597	622	605	603	642	621	614	592	567	592	629	594	618	635	594	642	645	651	612	595	625	637	607	623	588	630	586	636	659	622	606	652	609	630	613	627	625	592	630	610	594	605	618	590	620	601	639	628	576	571	640	618	633	617	592	583	611	616	608	585	587	671	587	601	649	584	606	587	577	585	577	582	599	615	606	607	605	585	639	618	582	593	606	595	614	627	594	594	587	611	622	591	641	632	594	623	632	614	634	605	615	643	663	635	577	615	600	581	616	607	626	571	634	654	624	626	607	613	610	614	612	607	608	624	557	578	604	614	587	608	586	610	603	624	609	612	593	620	648	625	590	629	606	571	607	581	587	594	592	598	627	584	647	614	635	614	610	632	590	617	620	655	586	632	636	589	596	582	569	613	576	633	604	568	599	596	600	615	609	602	649	544	630	642	597	637	612	587	628	626	615	614	593	607	654	618	605	594	604	579	640	599	583	646	633	638	611	622	632	604	579	571	643	626	642	575	644	615	627	641	621	609	593	571	620	599	620	617	602	597	606	629	642	642	627	622	594	638	607	645	620	593	605	600	653	594	617	614	591	661	546	614	571	637	652	581	602	651	628	594	592	595	615	590	635	591	657	624	617	617	566	613	580	640	612	603	642	623	581	599	582	612	627	653	592	602	578	581	640	636	566	565	644	589	618	601	592	633	611	607	582	619	618	644	610	613	563	590	595	629	551	654	569	642	532	602	650	609	577	592	615	637	655	611	612	598	615	662	655	592	564	629	613	646	598	640	632	607	625	609	653	613	602	617	611	600	627	595	613	607	629	594	617	590	552	579	589	590	589	600	580	582	603	584	643	589	589	593	574	657	614	634	588	576	595	628	596	639	587	606	649	638	602	576	601	648	612	634	612	592	544	639	575	605	623	630	578	595	613	667	604	592	619	620	581	617	624	607	643	601	600	595	573	617	578	616	578	593	593	656	621	601	607	573	593	635	636	589	604	653	569	606	611	591	568	585	587	599	574	606	650	616	613	594	619	622	617	576	632	608	568	594	636	630	602	603	624	606	599	583	643	592	637	609	628	655	622	552	620	624	596	601	560	581	629	576	597	606	586	634	597	609	619	577	600	622	625	621	637	633	605	595	632	647	610	574	629	609	636	635	647	564	610	636	584	590	621	554	589	596	603	616	591	660	591	584	636	619	619	586	619	646	629	603	625	595	649	601	578	591	590	554	604	606	604	577	591	594	591	627	660	622	628	591	585	634	603	588	653	596	670	654	603	625	597	601	537	627	644	604	600	636	616	633	576	590	603	578	669	627	601	634	630	644	612	590	633	585	594	629	574	599	596	604	641	625	587	593	636	621	603	662	616	625	599	613	648	584	637	603	636	592	596	613	597	631	639	613	624	596	667	602	594	599	628	647	579	605	601	571	634	612	577	582	646	578	594	637	593	570	582	576	590	633	598	633	640	645	625	621	590	626	627	608	609	626	620	618	615	587	587	619	603	612	567	564	622	635	589	586	589	646	577	578	600	617	618	669	564	604	619	577	571	606	575	574	603	632	617	588	614	616	596	610	619	577	639	592	602	554	616	640	627	623	578	631	629	621	648	626	595	600	640	634	594	631	597	630	625	620	633	563	616	638	613	617	618	642	593	591	634	628	609	604	605	619	647	589	625	601	620	610	618	593	590	620	562	580	660	618	592	633	567	588	616	623	580	611	608	568	578	609	618	612	610	611	645	636	586	575	585	630	624	600	591	603	613	627	622	604	595	648	613	580	575	598	573	591	613	621	608	633	597	561	636	600	617	577	618	626	636	599	598	603	628	593	595	618	646	642	618	642	618	658	635	606	625	571	624	593	593	617	598	610	553	599	552	600	605	602	628	635	614	587	589	625	621	618	603	612	607	612	588	613	596	626	661	639	607	624	609	581	638	559	671	595	616	566	601	612	625	604	584	660	591	612	549	578	609	596	619	615	585	595	611	613	646	598	552	577	595	637	613	600	610	604	607	640	605	577	548	616	622	599	616	624	619	593	530	612	597	638	583	608	628	658	619	616	587	616	608	629	568	615	596	588	639	650	594	609	631	605	571	615	618	639	596	581	612	636	602	603	612	595	602	610	616	678	661	600	629	620	618	612	597	560	634	629	584	657	579	602	595	596	593	629	610	614	627	635	625	590	619	562	601	627	583	608	611	657	590	596	608	603	612	599	613	556	587	615	606	601	615	611	609	630	600	657	585	618	557	584	601	632	612	574	614	614	624	577	589	598	586	639	559	647	568	601	620	582	593	620	610	625	632	627	547	633	608	632	585	616	648	619	610	633	596	603	607	625	607	603	593	624	637	585	585	591	576	604	592	617	589	672	598	613	618	651	637	607	588	588	623	599	604	668	641	608	639	600	592	687	606	634	611	607	624	595	626	573	600	583	631	590	573	583	608	616	586	599	606	598	651	641	594	571	609	632	638	576	669	604	583	612	636	584	594	613	631	610	608
29214	47172	38017	28857	23453	19041	14960	12332	10160	8296	6758	5941	5229	4318	3594	3121	2706	2495	2134	1916	1770	1643	1577	1474	1391	1403	1283	1257	1243	1206	1094	1114	1087	976	1036	963	921	941	864	913	849	865	846	894	891	911	1418	1923	2037	2251	2181	2308	1977	1532	1190	993	894	854	810	783	753	768	695	728	693	743	699	755	691	712	769	749	739	762	739	749	721	706	713	731	762	766	740	734	740	715	706	766	706	743	705	723	730	782	732	747	740	696	695	780	738	759	737	750	727	724	680	794	694	718	738	769	773	715	751	719	726	722	737	724	776	749	724	721	710	783	705	707	701	708	753	710	715	748	753	735	730	701	726	699	723	730	728	705	715	794	780	741	742	731	705	751	725	727	763	716	728	740	692	733	713	739	708	714	756	712	697	780	740	778	739	740	681	734	742	705	755	737	750	748	722	723	714	781	684	727	743	694	737	735	731	716	709	698	755	782	757	707	730	707	764	757	794	744	723	782	680	699	769	726	791	717	776	779	743	745	729	729	698	760	733	711	733	755	746	714	755	694	714	785	713	720	741	766	747	750	718	735	761	744	718	714	737	736	714	742	760	742	741	732	706	770	741	748	692	775	737	733	725	728	709	672	726	727	712	718	767	754	719	701	744	711	769	726	720	725	763	755	757	733	706	696	695	754	694	695	756	721	755	740	738	720	709	714	739	736	708	715	771	717	694	711	760	738	792	738	752	777	719	749	782	727	745	731	738	721	730	746	747	744	721	748	739	751	746	722	754	734	709	752	794	724	708	705	738	725	701	748	755	705	722	778	743	736	775	739	739	760	725	733	762	687	753	777	758	770	748	722	743	756	732	752	718	726	773	713	746	715	764	745	746	742	714	733	709	767	769	753	759	765	706	738	728	751	719	743	791	754	702	735	795	748	743	748	755	709	715	760	708	726	692	766	727	755	728	734	752	734	774	680	764	714	746	730	705	781	747	703	716	773	770	734	743	703	756	724	759	688	789	705	787	688	751	755	694	698	750	766	728	741	728	741	751	694	739	727	752	728	739	769	801	746	715	725	784	778	692	704	746	742	769	772	759	733	708	738	730	722	701	762	738	708	708	735	759	740	726	730	721	759	733	690	747	760	727	758	717	731	713	735	725	715	731	730	782	736	694	720	725	698	716	708	749	678	702	742	779	747	703	747	685	736	707	781	745	744	704	752	668	696	718	735	750	731	697	772	744	731	707	757	772	708	773	760	724	780	736	732	760	683	700	747	687	746	718	753	715	722	746	700	697	721	715	716	728	791	687	699	743	726	726	739	762	791	739	675	760	710	683	740	738	720	766	706	780	716	721	724	669	783	771	703	744	701	725	719	779	763	696	764	740	731	693	761	754	751	753	774	783	758	769	725	744	721	706	758	742	704	701	736	705	713	741	733	701	770	677	714	724	782	742	704	735	725	789	689	732	701	763	759	744	695	743	746	783	688	703	649	734	755	723	700	752	729	733	744	727	650	767	708	744	730	709	701	701	751	789	798	741	756	756	804	757	728	732	816	774	752	731	728	699	709	746	710	785	738	764	726	766	777	728	729	772	674	732	716	752	705	703	821	750	699	751	734	696	705	763	707	770	697	734	757	708	729	758	726	737	736	707	684	748	768	728	741	726	721	711	724	743	769	736	729	755	754	774	754	745	714	672	749	781	758	700	706	754	779	730	741	733	732	687	728	731	730	768	735	704	727	726	769	708	716	749	714	739	745	730	733	707	719	692	735	759	700	734	759	760	721	733	747	743	701	699	745	750	695	777	745	731	738	728	796	764	700	740	745	717	720	767	713	680	725	726	739	732	701	695	680	768	733	704	707	703	694	725	724	685	739	739	707	734	697	676	735	730	758	662	683	703	764	729	791	688	731	791	737	730	734	699	702	729	758	733	752	722	746	708	734	714	741	733	737	730	693	752	792	713	735	752	743	744	758	742	770	713	738	742	685	737	785	722	778	761	698	707	766	767	705	752	700	732	713	721	740	716	744	750	747	716	705	729	744	727	721	724	715	752	798	747	770	722	793	700	704	728	734	725	724	753	734	724	736	768	760	727	721	723	672	731	702	743	727	737	726	701	731	645	777	747	766	751	752	776	775	744	727	735	746	753	690	770	705	751	730	745	768	716	667	692	722	773	709	713	689	745	739	769	705	701	759	750	738	762	705	756	730	727	687	740	758	719	739	749	757	732	737	763	719	733	702	678	719	717	746	718	731	738	726	770	714	713	745	772	774	766	718	737	762	739	729	747	746	734	730	737	711	746	676	750	785	724	733	733	740	707	663	775	733	707	706	762	736	768	712	699	725	734	729	702	767	737	784	773	744	718	738	742	765	738	751	721	727	726	751	727	707	756	714	724	707	686	747	753	739	699	747	770	708	716	741	718	743	730	718	767	717	721	717	704	792	779	783	804	718	727	676	720	712	731	702	726	739	735	727	758	796	714	731	755	693	694	725	746	718	740	787	715	729	712	784	749	720	717	716	739	744	707	725	735	702	762	731	671	733	721	736	731	752	698	741	683	756	777	727	729	759	738	765	721	742	728	738	693	734	687	709	721	723	749	709	768	696	736	718	711	713	703	760	740	779	763	708	748	737	727	785	681	707	764	697	684	712	713	685	673	724	714	766	760	707	749	742	755	677	759	712	748	706	731	743	709	730	701	766	753	773	722	793	746	747	692	756	725	725	737	686	734	729	781	733	723	722	735	708	692	752	758	741	720	720	727	735	786	754	731	730	778	736	732	734	738	802	715	734	756	709	736	742	739	738	740	764	714	719	703	764	742	735	725	790	739	697	771	796	726	740	729	718	786	756	717	715	739	734	736	717	727	709	725	747	748	698	745	759	749	706	695	709	770	758	702	748	768	703	710	703	745	723	764	748	738	740	775	704	763	745	726	731	762	759	740	709	723	802	730	690	748	777	740	761	703	759	735	720	737	765	733	725	730	727	718	757	730	718	716	744	723	712	725	757	709	671	701	708	749	720	752	737	733	747	688	723	751	794	727	741	731	705	737	741	734	733	726	736	755	701	754	740	717	752	739	708	699	683	762	738	754	742	693	756	698	742	765	672	753	771	735	726	741	724	704	677	683	706	701	755	713	751	680	737	708	750	685	753	687	786	720	707	697	722	758	700	669	732	731	708	738	730	684	732	688	774	740	753	711	758	714	758	724	703	751	784	772	736	767	739	743	764	775	705	731	739	755	760	780	747	771	756	726	782	711	727	778	698	727	715	789	765	698	762	715	727	723	749	706	753	766	716	751	747	754	733	707	744	745	700	734	728	715	772	726	740	769	694	735	741	747	769	768	724	733	783	719	679	780	743	740	739	759	754	700	752	701	698	716	730	738	764	743	750	768	733	796	719	705	713	760	725	725	692	726	674	675	721	760	733	752	740	753	723	721	750	733	727	751	711	725	731	710	730	729	718	709	733	745	696	737	721	732	697	733	691	757	746	759	766	756	762	715	738	709	758	708	733	687	771
27836	22611	22452	15010	7970	4976	3627	2778	2256	1990	1736	1502	1423	1219	1128	1098	1013	1065	922	907	932	885	893	865	905	792	814	812	846	794	785	806	770	737	744	749	722	756	746	743	780	773	712	725	726	736	745	747	719	746	780	806	803	819	770	726	695	724	715	708	701	716	690	726	764	717	700	749	694	717	689	685	767	762	704	650	729	761	701	720	728	725	742	776	692	726	720	691	751	677	659	741	712	676	756	734	729	723	768	733	733	766	711	709	708	762	648	725	710	738	669	720	706	700	730	722	703	703	726	737	706	665	699	759	719	694	736	722	739	699	706	696	725	656	765	680	721	713	770	751	671	711	716	777	684	700	755	704	733	713	704	710	697	750	650	724	714	676	698	752	730	746	694	736	712	709	716	699	752	751	756	740	740	670	693	670	704	731	740	708	720	732	724	692	722	687	708	790	709	717	711	747	721	707	708	698	747	743	690	705	758	693	724	772	687	726	724	766	758	674	698	753	754	709	745	701	783	707	677	673	688	710	707	734	733	719	752	691	694	700	662	734	693	721	704	688	700	694	729	680	760	698	764	712	699	697	698	662	758	700	760	735	700	736	705	692	714	718	748	654	651	707	714	725	718	734	706	692	698	677	741	706	664	722	695	681	730	719	710	684	719	698	744	751	727	751	718	738	679	699	710	687	758	701	687	733	706	770	679	732	710	678	702	730	691	716	702	718	711	678	716	695	731	741	699	732	703	675	696	693	703	729	710	725	707	727	715	660	684	698	712	721	707	750	681	731	697	719	696	674	668	708	718	713	753	719	725	696	672	713	675	737	739	693	695	711	679	718	715	703	706	717	708	790	702	703	677	743	718	717	719	729	744	734	713	722	708	714	724	737	751	753	760	722	714	751	723	740	700	719	717	724	769	692	761	700	715	746	693	763	751	695	702	735	707	642	717	698	716	691	691	723	686	725	694	691	672	695	734	725	697	729	713	744	703	739	787	688	731	651	740	723	743	764	693	728	716	728	734	746	719	682	730	713	719	733	699	746	709	734	702	736	668	716	726	727	724	677	750	747	744	763	700	692	711	743	771	733	733	727	725	730	723	711	788	724	726	703	714	750	744	697	707	665	687	712	772	714	777	733	787	699	700	667	727	722	709	700	740	711	715	705	732	728	752	741	713	718	721	712	660	736	714	741	722	699	732	687	732	726	727	733	725	722	708	743	709	701	742	741	661	708	708	705	699	746	725	744	764	725	742	716	707	722	715	685	693	732	767	710	731	747	701	732	733	720	741	696	706	688	739	745	703	716	741	726	691	730	732	731	699	711	688	723	729	689	725	726	718	691	745	739	735	708	735	735	683	745	755	691	708	732	743	694	685	661	731	731	684	724	707	718	753	725	757	693	721	713	711	721	698	683	714	737	707	721	713	740	705	699	742	697	653	714	699	688	695	678	779	751	761	730	716	734	703	674	699	734	719	703	768	730	735	759	762	708	673	705	724	742	728	743	724	677	673	679	718	719	711	675	727	752	743	692	675	727	714	700	748	714	698	691	724	703	755	741	725	694	692	724	722	714	734	715	726	768	684	761	702	745	705	725	715	709	783	710	688	664	746	742	720	707	685	756	699	731	722	666	760	812	750	679	720	706	684	721	661	660	740	737	737	694	769	715	713	668	717	754	708	687	705	726	723	770	671	765	747	735	753	744	740	696	691	693	727	741	705	748	747	703	710	752	710	750	729	694	748	768	725	714	739	713	709	712	709	708	731	722	744	715	735	724	676	682	746	689	683	723	689	694	774	738	745	747	721	718	712	743	717	726	677	704	718	726	680	693	713	751	707	754	732	765	717	728	675	722	770	710	728	704	719	723	719	700	724	726	679	729	751	682	756	750	740	725	669	709	749	734	688	667	786	673	698	727	750	708	688	734	751	689	659	728	759	701	717	745	717	695	709	749	737	713	663	707	713	704	742	711	705	697	708	701	735	698	718	724	726	672	710	713	780	721	713	711	686	711	732	703	773	663	705	748	718	744	745	703	681	716	739	706	706	706	738	728	714	712	730	717	727	701	718	720	714	695	668	717	707	677	733	681	735	724	691	717	765	678	711	732	686	688	732	742	721	711	718	695	724	718	725	708	709	729	672	727	702	702	710	718	716	679	742	689	701	752	743	732	705	707	743	726	716	717	725	683	723	707	737	736	751	715	734	742	654	680	731	736	733	725	684	780	717	732	712	718	706	689	694	752	704	735	750	653	703	692	736	717	705	690	719	710	716	717	696	730	720	773	672	741	695	721	697	732	721	732	733	660	703	691	748	720	717	683	674	720	711	726	713	691	712	711	741	720	743	715	739	695	708	735	690	716	723	746	705	700	702	695	722	702	680	718	705	671	681	738	717	760	747	723	680	690	689	696	732	701	739	704	752	726	709	718	729	709	758	696	678	719	720	699	703	707	761	678	674	735	723	753	691	705	756	723	748	658	695	726	720	706	724	740	739	709	737	716	731	737	707	681	712	741	736	747	696	727	694	699	749	697	724	703	679	710	698	714	751	736	706	737	740	771	750	744	722	699	687	680	750	710	735	703	686	749	710	657	756	695	708	719	745	731	689	718	718	726	725	739	737	728	782	712	746	725	725	717	710	692	713	692	694	743	708	724	739	737	755	702	685	735	744	704	742	742	673	720	728	682	701	707	699	747	704	749	733	695	693	754	723	746	733	711	669	746	723	735	746	713	704	710	717	707	771	741	766	718	755	715	719	700	652	728	724	729	714	744	745	706	701	724	707	747	728	715	725	727	700	707	752	645	702	673	723	710	728	761	720	704	748	721	671	730	721	737	744	690	693	678	702	769	689	730	727	694	682	736	720	698	725	713	705	712	721	740	769	728	709	695	711	705	729	750	772	725	690	727	720	729	666	671	726	714	733	716	770	690	688	725	727	727	682	713	767	708	752	726	658	696	730	766	752	722	716	710	729	702	716	706	705	716	693	740	704	762	725	743	741	656	688	743	757	720	698	718	690	706	734	729	692	696	757	697	745	716	757	656	713	681	758	691	759	693	705	735	722	695	741	739	714	690	739	731	671	760	753	684	688	736	720	713	711	751	725	724	716	656	736	701	712	714	728	722	712	741	704	730	724	716	728	709	697	678	719	758	728	724	703	686	713	681	722	755	701	753	675	722	734	734	653	719	706	739	751	693	728	757	688	712	690	695	712	686	716	682	743	704	697	711	688	701	746	708	736	702	796	748	681	651	678	728	745	689	701	745	703	736	694	721	724	715	734	696	701	666	732	692	729	732	709	657	702	714	739	688	691	755	728	689	738	704	726	721	748	750	685	732	699	755	710	699	676	692	739	666	749	733	721	681	705	751	747	679	744	714	730	742	719	727	742	736	756	722	755	737	725	751	702	677	651	714	727	692	704	737	711	723	726	727	718	686	665	703	679	703	756	754	721	699	701	691	698	697	712	736	701	729	700	724	694	682	678	691	719	743	705	695	749	705	721	705
21839	32567	26238	17076	12818	9750	7144	5802	4801	3893	3381	2898	2574	2212	1879	1652	1688	1559	1438	1307	1339	1278	1167	1175	1142	1130	1107	1070	1080	1043	1097	1044	962	987	953	941	1011	975	914	924	982	990	976	879	899	935	936	947	993	987	976	966	915	936	954	903	844	879	886	887	853	842	890	944	909	905	889	871	942	880	909	880	835	870	815	882	915	832	885	821	898	883	887	831	847	907	869	862	873	829	889	888	865	851	898	880	898	834	858	863	911	902	830	864	866	931	905	890	867	881	878	885	882	871	853	869	859	831	863	915	878	898	900	926	857	927	868	848	895	848	843	842	886	931	914	825	893	923	924	866	848	841	875	916	870	883	863	849	863	895	861	879	837	840	835	882	832	900	869	850	841	898	843	883	813	902	871	887	864	882	880	885	848	925	828	845	869	829	858	879	888	872	864	960	851	886	898	897	877	892	930	890	848	871	852	850	884	827	882	905	844	844	833	864	860	873	931	853	868	868	864	853	916	873	863	833	871	862	878	819	889	880	892	933	891	838	871	845	858	882	926	858	883	808	863	801	892	866	884	889	847	852	909	906	862	862	908	935	896	912	920	933	883	825	866	878	910	843	900	869	893	849	867	894	867	844	827	856	870	890	807	827	790	874	906	820	874	862	912	836	917	940	889	896	889	883	839	914	798	833	888	855	848	889	898	902	884	876	897	829	887	904	902	856	803	897	853	867	864	884	820	871	922	932	891	902	839	876	909	875	904	862	854	827	894	849	929	873	934	872	910	857	887	910	853	835	869	872	871	928	874	931	836	852	866	926	916	865	904	887	868	860	872	911	842	884	883	918	904	883	895	869	945	900	887	884	839	849	880	865	925	861	902	896	866	897	850	849	869	881	899	887	856	892	886	868	863	849	884	903	841	830	889	845	887	874	832	839	915	874	841	930	888	900	903	803	875	838	888	878	850	914	869	877	900	882	868	899	903	848	917	900	868	884	873	921	904	849	957	866	898	891	861	891	876	916	919	867	867	841	885	879	888	883	865	864	879	903	847	897	886	883	832	892	860	818	831	883	886	885	858	921	863	895	864	866	866	882	888	882	852	889	905	909	873	872	841	865	872	902	902	877	836	910	859	868	871	859	905	863	874	851	893	838	921	837	885	868	808	848	879	882	898	870	924	882	886	846	898	881	898	854	870	898	890	919	878	854	877	869	872	875	858	876	903	900	861	834	878	866	902	844	906	873	904	891	878	917	884	883	913	854	850	903	856	899	885	898	868	896	897	882	840	829	891	890	858	897	888	896	867	832	898	905	844	888	898	854	917	895	853	878	846	855	868	907	897	873	851	919	896	887	880	870	918	875	845	905	884	841	895	821	934	900	906	858	837	873	897	924	917	892	925	955	891	910	845	862	844	885	841	864	872	875	891	897	860	902	855	847	950	861	908	853	849	901	813	885	896	869	848	896	878	886	913	844	831	865	875	951	845	856	939	866	864	875	810	919	877	927	899	881	816	903	920	872	850	883	871	905	890	914	978	888	893	839	883	858	827	902	887	899	918	882	886	904	880	840	833	878	889	903	843	905	895	890	903	856	825	842	836	816	829	871	900	903	902	867	864	887	870	897	890	880	874	894	839	878	946	875	860	863	842	895	830	886	889	890	876	887	864	896	896	861	878	863	882	896	875	898	828	879	925	875	815	877	869	879	872	818	893	899	897	877	865	867	886	902	860	848	875	863	872	810	925	842	842	855	896	894	845	891	872	876	880	817	876	870	864	889	901	905	839	840	877	894	914	800	825	899	885	866	847	864	873	902	886	878	918	847	881	868	886	937	868	830	897	861	893	848	888	852	890	888	870	906	873	876	924	880	905	844	831	919	897	844	827	899	893	847	878	847	900	882	862	817	878	926	891	899	863	910	879	859	859	880	910	902	932	865	919	819	912	853	903	859	929	908	882	852	887	884	849	874	854	872	866	901	901	866	863	892	844	849	865	875	831	854	834	846	858	880	870	860	904	916	873	874	849	888	901	867	857	894	876	900	874	925	869	842	858	820	933	891	897	869	901	892	882	935	902	836	855	934	866	902	855	850	954	879	846	915	874	896	895	864	917	882	862	847	845	832	899	856	860	829	829	881	949	905	870	848	889	894	875	874	901	900	843	915	847	891	883	910	806	833	922	872	808	852	850	902	835	891	901	877	854	865	846	864	887	829	863	932	880	910	923	910	821	858	842	877	852	869	871	858	887	887	919	902	904	872	846	873	907	875	845	895	876	905	912	944	874	881	912	890	826	857	883	880	913	833	837	832	885	877	916	843	832	852	851	844	911	862	857	886	846	925	901	911	838	873	895	815	879	931	890	851	896	842	908	886	852	887	879	879	839	849	907	899	847	857	889	924	882	904	874	878	877	889	848	840	886	894	841	832	871	838	824	892	885	835	968	892	899	870	839	871	895	895	870	963	945	897	829	851	858	894	858	861	842	866	881	887	845	853	835	918	836	869	858	860	888	877	928	869	920	857	893	931	872	882	898	931	840	836	829	917	860	910	883	903	836	885	847	891	867	856	870	846	907	871	877	810	856	867	855	940	855	832	900	839	881	903	879	846	906	912	854	843	877	854	878	838	922	872	861	862	907	891	868	894	859	823	858	925	861	909	915	887	839	865	873	876	841	850	871	897	883	852	916	901	825	900	855	838	869	837	908	899	885	845	798	898	886	907	950	922	856	879	838	884	854	906	866	893	874	875	904	852	847	899	876	873	883	845	875	917	885	873	912	923	888	864	862	909	885	904	885	880	934	874	881	924	879	920	849	895	863	859	877	864	846	887	882	842	879	825	849	887	911	915	832	853	949	930	889	856	862	882	884	858	918	878	903	883	875	929	853	909	894	861	854	864	878	852	882	879	832	824	870	937	825	886	842	882	840	880	934	901	907	875	862	902	883	896	872	882	858	874	936	884	831	862	947	891	885	899	822	886	877	889	892	901	888	927	899	909	867	875	899	878	932	905	905	898	819	867	882	887	891	831	896	907	910	862	827	892	901	861	843	857	820	869	912	881	868	940	852	924	914	881	841	825	848	863	872	905	900	831	857	888	866	887	879	882	855	843	867	866	900	858	874	871	917	870	833	865	864	880	883	864	922	844	939	875	915	848	879	905	907	899	898	917	886	889	907	855	883	870	904	924	875	846	868	884	897	862	936	889	877	832	890	888	928	916	854	904	900	852	881	857	871	846	880	958	881	900	865	870	876	855	883	896	902	864	900	881	869	872	864	863	885	879	853	918	876	857	858	923	867	857	861	853	870	868	838	877	940	897	842	915	860	882	874	877	835	903	897	828	830	809	852	909	911	891	884	897	835	887	889	882	872	861	845	868	904	868	864	918	854	917	911	869	869	833	910	893	897	919	840	889	836	892	887	883	912	887	886	881	897	872	904	883	820	885	906	955	900	834	903	813	858	850	880	894	860	912	858	871	893	926	905	900	935	853	945	886	886	903	905	839	853	914	909	888
24266	21271	28493	24448	21341	15207	7877	4858	3604	3015	2561	2254	1945	1699	1479	1374	1219	1201	1079	1049	1004	964	869	914	876	799	890	818	842	831	808	732	725	765	723	721	700	727	737	705	678	699	678	700	678	735	761	909	978	1056	1107	1091	1006	860	783	746	697	706	686	611	595	630	643	643	626	631	607	602	640	613	629	622	618	648	641	620	642	591	648	624	634	640	615	662	624	618	544	640	605	624	612	617	654	681	601	624	609	629	651	632	634	697	620	623	650	658	608	632	606	639	643	677	604	620	673	604	607	633	649	639	611	645	661	598	624	618	661	628	656	616	674	592	644	605	594	646	623	669	604	599	577	630	601	681	605	620	671	635	675	646	632	657	635	636	612	630	661	615	624	671	614	608	653	646	672	615	631	650	693	612	660	629	626	625	648	616	603	637	625	651	601	676	678	616	581	628	619	679	636	673	621	654	629	654	603	680	636	617	649	609	595	619	629	673	674	670	626	655	591	578	677	642	686	566	619	626	657	618	611	603	616	610	618	632	607	638	610	626	655	647	631	647	666	664	597	652	656	614	608	627	632	573	620	631	657	636	634	620	634	622	645	652	601	608	617	682	658	643	634	632	642	635	637	662	612	676	653	642	620	644	672	650	628	683	676	662	610	609	641	656	622	631	642	646	622	647	630	605	591	611	621	677	599	587	616	653	621	643	646	641	640	619	601	671	638	654	655	650	688	616	673	659	640	634	638	628	706	609	645	637	630	681	692	605	617	652	642	670	605	611	625	645	628	680	641	646	610	640	637	615	645	688	594	655	644	610	624	627	657	655	638	632	622	627	607	664	642	651	605	599	617	673	635	614	641	615	593	580	673	622	645	625	623	626	599	607	653	667	603	570	687	615	609	653	645	623	620	613	637	686	586	588	609	613	629	639	624	623	613	601	652	639	658	651	642	651	627	640	670	631	604	611	597	630	673	632	611	632	623	657	608	588	640	612	590	621	658	657	624	631	636	661	623	649	636	627	647	640	633	614	620	626	657	659	619	592	573	655	645	654	657	653	628	630	688	669	657	627	649	655	644	631	627	694	662	605	614	665	619	630	568	644	613	639	614	641	647	598	695	645	637	633	637	677	647	636	633	616	591	625	614	666	630	593	584	649	633	635	654	584	610	604	636	650	675	666	593	648	644	640	694	654	621	623	583	630	645	636	626	587	637	667	616	662	612	635	667	604	630	680	614	662	596	629	650	625	627	663	638	637	627	593	640	629	644	627	613	640	637	613	582	647	627	592	626	649	657	602	675	646	610	582	623	661	637	666	634	652	587	630	610	676	694	652	635	615	620	636	623	617	611	610	621	662	622	627	624	602	602	645	663	630	614	582	631	634	639	627	680	621	656	619	613	613	612	667	658	637	619	633	639	641	699	653	618	692	622	616	607	611	615	605	633	636	603	608	697	641	610	638	644	653	627	645	630	589	642	621	603	630	655	628	632	643	644	657	660	625	618	662	634	631	630	673	630	608	640	604	649	656	649	622	603	616	650	669	635	678	690	622	612	601	652	633	646	618	630	598	656	629	623	614	664	610	636	653	620	621	608	643	617	608	608	627	659	654	622	659	640	637	629	640	638	629	643	609	634	617	650	645	604	617	619	631	621	646	627	633	630	677	606	615	655	614	646	623	610	618	597	571	676	607	667	593	649	663	662	598	621	624	617	594	638	631	692	604	645	638	612	589	615	618	606	583	632	630	673	608	578	609	563	610	640	655	592	674	666	626	630	653	647	652	602	599	693	622	594	612	651	619	641	657	642	633	640	591	607	598	628	659	666	650	698	677	632	637	622	616	641	612	616	656	670	641	642	632	678	653	630	679	617	631	663	655	633	620	616	621	643	658	686	659	648	618	614	644	670	643	597	611	596	671	686	613	646	637	621	622	618	611	603	620	651	612	620	641	665	679	621	625	640	626	621	646	681	615	614	690	663	681	620	630	600	664	689	608	651	636	658	591	634	671	649	607	604	652	637	614	613	605	654	618	634	614	597	567	599	632	633	616	675	635	632	620	669	652	590	632	600	621	599	665	588	596	601	589	603	642	654	663	613	603	674	641	633	628	655	629	630	628	638	602	634	648	652	688	645	636	626	653	656	642	626	611	636	628	635	674	627	611	600	654	650	641	631	620	563	676	600	651	668	628	596	628	624	639	620	560	614	652	649	599	655	606	580	605	632	620	693	615	601	636	638	658	620	620	668	620	674	655	610	660	636	632	631	640	608	650	632	619	663	702	671	609	661	635	638	612	658	624	630	606	612	612	619	645	614	626	669	632	612	629	614	631	674	621	583	594	628	611	684	627	641	630	617	603	626	648	626	599	622	612	685	648	582	628	643	592	678	633	622	672	636	640	610	614	639	637	619	657	620	645	616	652	627	629	663	657	677	627	613	607	627	685	657	704	607	612	600	590	622	635	605	634	601	617	637	645	615	612	633	625	634	618	636	655	663	642	627	628	652	633	620	611	597	642	643	623	646	636	627	616	631	646	651	608	647	614	648	588	665	612	686	634	639	632	572	639	653	623	604	613	614	589	630	658	623	656	656	633	619	590	617	657	662	579	632	640	658	671	656	611	631	602	617	687	609	631	607	619	646	620	621	630	663	660	613	625	619	586	652	646	623	703	658	657	610	637	663	607	600	642	648	614	624	650	657	635	628	649	644	608	644	642	658	647	641	654	653	670	587	628	657	626	630	659	657	628	650	610	628	613	635	647	579	593	681	594	634	631	609	660	675	635	625	677	673	603	634	614	654	608	619	596	628	620	635	596	657	639	652	635	625	635	629	628	692	641	621	633	605	651	622	634	654	665	666	613	650	630	590	634	630	661	666	641	619	626	633	642	605	628	627	666	649	637	648	602	638	627	628	664	669	617	635	617	634	610	627	632	630	661	621	622	619	640	669	673	611	648	659	651	632	608	639	638	644	620	655	642	563	637	628	663	625	655	616	624	639	630	662	592	698	634	665	606	649	617	612	599	647	610	612	617	590	613	646	653	649	591	625	617	576	574	662	614	662	655	653	601	661	601	642	609	643	602	634	656	622	616	639	637	639	633	664	640	702	641	621	675	629	627	639	640	648	648	643	594	631	648	627	633	670	674	640	610	628	618	637	596	622	651	626	654	641	594	664	600	619	622	642	612	612	635	666	666	624	615	568	642	645	620	614	635	662	646	676	637	627	670	666	640	639	608	581	589	673	613	675	654	647	632	633	627	631	615	621	641	606	628	567	650	590	651	665	658	587	649	614	649	647	635	615	602	601	627	608	644	653	619	660	625	603	612	623	658	633	671	647	669	671	604	636	683	627	599	669	615	633	628	637	590	633	585	620	621	638	641	615	646	621	629	642	644	638	641	627	670	661	636	640	634	621	618	621	651	680	640	666	685	662	628	622	665	634	609	644	625	643	636	659	608	659	609	606	657	646	626	656	648	650	609	662	619	636	634	692	605	616	638	657	650	630	624	669	610
26307	42000	33921	24299	19423	14877	11504	9440	7578	6254	4996	4356	3848	3078	2627	2452	2160	1880	1774	1630	1518	1370	1368	1306	1280	1198	1183	1222	1132	1078	1077	1073	987	974	938	887	909	921	877	867	892	918	834	960	881	910	1004	1265	1465	1651	1748	1742	1477	1261	1104	982	903	856	811	834	775	778	814	826	739	725	799	772	765	811	773	769	793	789	745	761	785	832	753	841	750	808	790	746	776	830	799	734	768	765	777	748	829	781	770	781	789	736	741	719	753	739	763	785	778	767	770	799	815	813	777	763	742	805	760	784	785	750	749	755	765	747	840	766	840	815	797	807	769	824	780	800	775	785	811	797	761	773	784	804	758	745	812	764	786	767	746	775	798	763	726	719	789	838	734	792	742	764	776	788	760	771	767	766	760	781	780	759	781	785	767	786	758	827	773	795	775	749	814	775	789	714	777	742	788	771	803	753	787	761	752	803	784	728	780	788	789	796	763	750	763	825	797	773	731	805	797	793	754	757	757	771	772	785	742	789	764	780	797	763	787	789	802	777	787	781	785	797	772	760	767	810	777	818	802	756	814	777	855	760	773	791	783	804	785	769	823	751	783	782	780	716	782	772	784	807	795	753	801	773	791	795	715	779	797	823	769	777	740	806	776	818	795	801	758	762	791	835	791	793	759	731	796	752	804	801	797	819	772	771	777	744	818	806	869	791	753	776	779	763	808	773	761	806	774	819	805	734	783	775	757	784	767	755	802	724	753	765	778	775	781	830	746	843	782	817	827	729	767	774	734	794	764	753	865	759	746	771	756	838	764	745	779	772	758	816	790	767	793	780	797	774	805	760	733	784	821	802	835	784	804	793	787	815	773	789	766	789	790	782	761	803	757	791	756	770	794	747	752	779	793	779	770	728	792	790	767	785	779	801	761	817	771	778	739	764	837	800	770	784	762	805	782	734	760	750	745	749	745	774	768	767	826	837	785	801	788	799	735	750	767	833	768	795	779	776	753	773	722	822	756	769	795	805	846	788	737	770	787	739	771	787	736	756	782	797	770	763	769	761	753	726	762	739	799	805	744	767	769	767	796	817	826	778	772	772	788	764	814	737	796	751	769	769	763	768	818	794	746	774	766	767	799	784	796	781	778	748	799	793	796	861	770	772	790	812	769	757	767	779	745	780	727	757	745	793	807	782	780	768	751	772	768	781	800	776	773	802	772	778	767	782	747	790	809	744	811	744	765	747	796	799	783	772	792	766	766	769	773	769	785	783	818	768	763	781	828	817	798	788	815	761	821	817	788	830	786	803	748	769	746	775	793	790	741	804	786	845	733	780	764	823	810	736	798	756	790	772	800	754	862	728	797	813	806	792	774	728	831	736	742	843	747	747	757	786	747	747	783	781	774	778	739	761	719	789	809	785	764	786	803	746	794	787	736	745	751	839	752	815	842	802	760	797	798	766	786	753	772	800	733	756	756	755	730	746	809	766	764	757	764	753	738	830	796	748	788	774	790	741	809	745	766	744	788	766	872	777	759	787	751	738	789	749	805	772	781	758	753	788	736	776	789	757	756	766	777	785	782	804	748	796	792	740	714	818	764	797	782	739	762	786	767	788	775	769	800	783	784	747	729	770	808	744	789	759	792	800	765	772	771	755	781	752	796	749	754	746	854	686	797	772	789	811	765	735	791	768	795	793	760	794	751	806	816	754	789	789	781	769	826	760	760	784	767	798	818	804	798	770	761	766	756	839	825	783	770	800	702	764	766	779	715	751	795	744	797	788	780	776	773	738	725	791	764	780	820	784	765	786	783	729	779	828	784	755	788	822	796	734	741	773	763	778	785	759	804	779	785	744	832	752	817	720	808	773	798	780	736	788	820	778	779	781	778	781	797	794	745	787	795	780	778	804	760	777	774	721	774	746	748	795	785	802	778	722	819	759	732	800	780	773	786	785	732	767	719	743	772	746	770	793	747	763	764	781	766	764	797	790	756	815	760	784	752	766	719	773	784	817	774	776	754	742	788	756	819	786	775	777	756	768	795	785	793	795	778	750	799	729	744	808	755	746	748	775	826	798	734	750	792	758	768	798	767	786	732	735	823	798	787	787	773	721	759	749	796	754	732	796	751	800	796	783	761	747	798	784	824	789	765	833	761	769	769	785	750	787	752	818	761	788	762	746	747	779	788	742	801	753	806	762	755	791	767	816	744	722	747	829	774	818	772	699	824	786	781	765	767	798	806	792	808	796	826	806	772	819	759	804	766	737	774	762	781	738	788	783	773	785	765	820	737	790	811	746	743	788	763	791	823	789	814	794	750	753	724	783	777	748	843	790	752	832	799	758	761	803	743	752	682	771	847	778	830	803	798	758	746	773	820	773	818	808	761	767	766	834	819	761	758	770	785	808	716	789	769	781	771	800	778	781	785	784	745	787	783	763	790	773	779	769	785	779	829	791	735	762	758	830	767	783	800	766	786	825	780	793	765	809	762	761	730	816	786	788	754	774	810	822	784	763	760	741	726	766	724	739	761	806	801	828	777	806	803	814	796	780	768	807	818	812	783	798	776	736	778	781	769	774	774	775	733	808	791	760	822	807	791	760	739	742	782	776	805	834	784	710	815	764	814	869	766	765	844	769	779	743	805	780	754	799	751	790	715	770	795	766	726	773	737	764	787	785	820	805	780	797	732	722	753	725	802	833	736	816	756	772	774	780	821	747	803	794	790	776	742	810	800	780	788	783	764	738	757	772	794	753	778	758	738	727	770	776	785	797	764	774	793	756	740	774	780	751	800	784	752	773	739	766	778	774	829	767	812	782	788	757	773	799	835	843	786	825	773	789	781	763	769	788	771	786	806	784	786	810	728	756	773	797	783	753	758	787	741	766	737	806	758	784	786	802	772	805	790	779	730	786	797	767	751	714	778	829	812	774	780	792	782	802	830	779	792	771	782	801	797	772	740	758	759	837	773	773	824	794	770	741	809	763	771	772	800	834	739	813	811	770	784	788	801	763	803	776	784	776	761	762	766	744	801	761	762	774	765	783	818	847	810	812	780	827	829	784	761	734	779	728	807	776	782	775	757	798	813	756	782	789	751	723	808	782	770	744	781	769	764	792	784	759	730	759	758	769	741	775	759	730	767	767	766	756	774	743	749	766	801	748	795	759	760	716	769	768	799	783	817	757	847	805	831	827	744	701	797	808	780	740	845	741	758	783	751	768	762	786	764	763	769	794	789	765	807	792	793	806	749	795	813	798	807	796	761	745	808	797	743	827	719	747	776	805	777	734	783	807	742	758	758	776	751	774	776	796	750	741	758	764	803	769	758	770	761	750	761	766	817	738	782	746	779	779	796	778	799	813	781	766	740	790	791	798	797	780	812	795	817	758	797	819	814	763	782	754	820	797	773	806	807	814	757	743	775	783	767	816	814	781	774	792	805	769	785	787	748	729	791	808	745	751	856	769	766	761	794	824	775	771	747	793	776	789	835	770	788	834	761	766	802	778	794	772	789	785	753	742
23257	21314	29126	23890	21424	21618	15727	7373	5138	4115	3398	2982	2548	2269	1931	1733	1651	1441	1319	1239	1115	1055	1023	1020	1007	984	913	912	878	889	806	831	854	745	763	710	715	766	718	672	697	721	716	687	739	859	1197	1317	1380	1419	1512	1463	1188	995	788	729	705	643	674	703	628	675	671	639	614	641	643	634	683	625	620	644	638	648	676	678	695	663	683	618	650	651	608	641	632	601	601	611	612	662	679	589	622	679	636	650	580	662	648	649	626	615	619	662	618	580	641	625	603	580	639	616	651	634	650	618	669	648	675	638	632	634	625	636	647	654	614	648	627	684	643	646	637	589	648	631	645	627	658	625	612	625	643	699	626	645	627	639	632	635	641	644	658	633	599	645	592	681	625	643	633	621	629	667	687	615	638	681	588	644	601	675	665	625	597	655	641	670	655	633	617	658	622	647	631	652	662	610	642	630	600	650	652	589	648	624	660	607	652	622	614	679	603	606	645	657	665	636	631	617	663	630	614	625	629	651	616	630	639	640	648	616	654	614	590	633	593	632	694	651	669	658	648	681	657	623	623	632	645	619	655	633	637	663	652	603	642	665	607	653	666	669	651	645	622	652	582	641	600	652	590	628	675	605	595	649	644	636	604	635	656	602	622	625	640	685	629	613	642	645	619	633	632	630	662	636	638	625	660	618	645	594	657	617	614	627	603	618	595	635	635	654	636	593	611	616	602	645	626	651	671	651	636	636	658	641	630	641	648	626	658	681	661	599	651	642	618	670	636	589	656	654	658	625	655	660	626	648	611	641	621	665	628	596	656	645	635	614	612	638	692	686	646	631	634	586	596	668	593	672	605	588	631	625	640	657	636	640	649	646	586	700	616	643	662	637	633	628	626	638	642	625	621	657	659	657	662	589	631	651	597	619	638	662	655	634	614	650	621	634	644	654	657	642	645	652	585	659	610	658	634	623	647	649	662	616	672	615	634	616	643	596	569	643	655	603	629	639	614	644	690	623	646	616	614	606	629	622	603	655	622	681	652	634	658	609	600	611	671	640	660	677	658	664	648	643	669	645	637	646	682	595	624	659	618	639	558	606	640	644	597	668	642	627	620	637	629	620	601	619	655	623	706	657	659	639	622	638	618	630	608	650	609	631	614	672	641	634	625	645	636	677	635	625	635	629	648	627	650	635	640	671	634	662	644	660	690	671	592	653	665	634	649	608	613	657	612	630	602	615	630	649	614	668	710	655	648	662	628	685	612	664	643	665	628	658	662	676	651	651	622	643	639	622	651	634	655	658	648	626	685	654	608	664	673	677	650	621	647	650	656	612	624	657	671	637	627	656	639	641	651	620	661	663	629	653	574	604	589	649	639	663	692	651	695	652	621	694	629	651	614	654	631	664	625	628	609	625	646	646	598	639	629	628	582	634	644	643	675	640	588	674	631	652	641	654	613	655	629	664	654	647	605	666	609	634	660	642	668	635	657	658	649	616	641	666	643	616	624	699	643	630	633	601	656	659	664	692	669	670	624	629	624	629	631	646	691	631	612	586	624	649	651	616	626	672	620	623	666	639	592	659	606	653	672	642	617	594	625	591	616	628	597	680	662	655	656	599	641	719	595	594	604	607	675	596	641	631	677	620	633	663	670	616	646	610	641	623	629	629	605	665	621	641	623	642	625	608	668	646	633	668	578	636	697	625	668	639	652	654	624	642	620	649	621	628	641	652	631	645	653	682	602	645	635	578	630	614	653	611	659	627	627	630	580	592	605	643	615	637	693	621	642	642	668	612	616	698	660	678	639	611	638	650	614	631	648	662	630	652	654	623	622	639	648	610	672	627	674	593	693	654	684	661	625	641	652	633	661	614	610	588	607	610	644	633	620	660	669	645	648	613	669	587	617	658	671	613	677	640	648	599	591	664	587	627	636	655	627	618	601	628	628	668	599	650	619	601	646	605	637	599	610	660	663	613	649	606	616	637	636	677	660	621	655	601	604	672	640	688	570	706	687	641	652	569	638	639	635	706	673	636	620	636	621	636	604	637	668	611	641	639	641	637	611	653	654	623	624	621	636	644	650	662	615	637	628	606	634	624	660	635	662	662	685	688	644	615	640	618	600	679	610	671	661	608	664	622	634	669	678	663	681	604	664	659	631	654	664	639	637	648	666	642	658	651	620	613	689	626	618	595	626	662	671	624	658	646	651	660	593	691	635	636	650	666	586	648	612	658	627	622	631	632	648	654	652	593	637	601	632	641	671	669	635	660	602	612	595	642	640	672	643	664	614	661	636	609	615	633	690	628	619	628	654	578	647	652	655	658	614	634	660	624	645	591	628	600	643	654	639	646	611	652	611	606	661	607	646	593	649	604	637	636	597	643	635	630	606	625	624	647	623	621	651	620	606	609	641	614	661	633	687	591	650	638	650	653	666	593	638	650	655	613	682	621	610	631	659	678	613	642	623	621	631	649	585	665	602	644	611	631	629	686	640	641	664	622	673	684	642	674	655	615	619	610	644	658	599	605	632	586	628	635	584	637	585	649	668	610	639	662	629	619	607	632	663	665	625	634	588	653	617	610	655	652	633	597	616	659	672	637	648	655	677	636	620	640	657	658	641	590	658	576	643	592	646	634	650	651	648	628	636	617	657	659	665	632	633	610	663	671	637	624	642	655	613	602	654	651	639	644	593	640	613	605	595	657	627	653	684	651	587	610	633	614	652	593	675	602	623	622	655	657	654	630	613	596	653	633	635	647	605	654	594	649	617	611	626	675	652	593	646	629	642	617	642	663	641	626	640	599	658	636	641	643	641	647	612	630	634	662	633	669	662	623	639	608	618	675	626	612	668	602	617	623	600	625	615	613	630	658	644	654	623	673	639	618	632	642	617	635	630	590	657	614	699	637	629	635	616	646	662	639	654	648	652	598	626	592	654	608	666	670	640	605	612	597	620	664	681	616	632	646	594	630	651	678	658	616	633	645	649	635	598	640	616	633	641	638	638	689	623	582	602	619	631	620	601	605	589	629	633	658	622	660	647	616	590	650	658	603	625	619	654	660	656	623	644	671	650	635	617	638	651	642	663	647	634	648	684	646	651	638	620	691	658	651	649	611	652	602	674	638	628	641	653	605	629	692	576	633	631	630	660	681	707	659	691	643	580	640	640	674	593	630	641	651	594	622	647	616	636	675	642	592	620	589	613	614	595	617	638	622	611	622	673	679	626	662	643	643	637	642	637	688	655	632	649	673	645	631	607	657	639	627	613	668	651	593	643	650	648	634	635	643	649	662	625	606	658	602	617	634	625	707	652	630	643	608	621	609	685	620	611	644	702	628	683	623	662	608	656	602	645	643	650	616	626	637	631	641	655	673	616	584	637	680	578	613	662	653	643	645	651	636	668	643	620	645	660	583	627	689	652	626	628	638	649	641	677	652	640	621	628	599	621	649	602	618	597	666	604	634	655	676	601	616	646	588	631	660	661	653	619	609	650	664	616	633	640	609	656	640	604	601
28746	46523	38539	29320	23903	19091	15216	12248	10292	8291	6977	5983	5238	4293	3578	3138	2753	2374	2111	2090	1854	1685	1579	1563	1485	1371	1370	1275	1286	1272	1181	1157	1080	1065	1030	997	1030	949	954	918	933	929	884	946	907	1195	1719	2226	2193	2169	2493	2235	1772	1434	1192	978	832	836	791	773	768	762	752	744	725	765	745	745	777	739	768	760	729	732	786	729	715	734	766	741	773	810	757	770	742	728	777	748	774	733	756	761	812	723	745	761	719	767	749	784	746	764	771	751	761	739	777	766	760	763	747	755	806	755	744	753	828	795	727	800	781	747	758	709	734	779	758	772	774	773	797	766	829	785	788	782	799	752	770	771	746	735	747	773	734	768	732	724	773	741	723	776	759	763	766	798	808	796	782	744	768	751	768	728	772	808	755	744	796	728	753	761	791	730	780	737	782	742	774	762	738	760	703	757	730	797	807	756	824	769	775	765	803	749	806	734	762	779	808	741	778	741	769	758	744	743	741	754	744	712	735	751	777	754	748	755	761	735	749	775	720	813	812	769	770	718	760	765	708	760	771	763	779	728	753	803	771	740	741	703	699	783	725	744	716	741	774	755	774	766	732	732	734	759	793	757	734	776	779	766	799	784	742	746	741	694	784	780	806	806	746	738	781	795	750	819	730	792	736	763	785	759	743	750	811	701	742	702	772	749	775	760	696	771	797	771	740	770	784	782	775	720	783	734	797	834	794	817	782	758	695	746	796	750	772	769	757	763	726	753	773	752	730	772	775	764	790	782	750	730	797	801	768	769	750	770	807	838	755	800	742	783	744	795	753	774	752	774	769	787	785	776	779	784	757	799	730	787	739	786	791	777	762	748	719	721	752	777	766	734	756	737	776	738	687	793	733	754	761	787	727	771	759	730	765	731	776	782	746	742	761	746	797	735	741	786	756	707	784	751	743	775	757	808	760	733	762	779	761	766	760	740	740	768	778	713	759	722	726	790	768	778	764	724	760	793	791	742	775	718	761	758	793	816	788	740	773	815	723	741	748	794	763	729	758	755	767	774	756	775	715	751	781	717	790	806	794	770	748	795	703	766	778	758	797	761	732	762	798	727	772	763	747	710	753	741	741	755	742	704	763	774	800	732	776	819	769	746	783	767	712	735	782	800	805	796	719	744	809	780	721	736	776	741	739	791	787	758	723	764	782	753	775	784	758	769	759	787	815	753	741	779	733	794	730	779	775	761	801	730	746	777	744	754	793	719	773	747	751	754	775	783	704	789	756	787	743	720	802	778	742	760	729	731	764	762	785	742	737	783	776	773	789	772	769	775	747	758	775	751	714	809	728	757	763	803	759	794	755	765	749	769	790	751	779	766	722	753	720	759	756	720	774	737	728	753	754	818	760	791	744	754	765	746	743	789	718	774	757	773	730	724	703	768	739	807	794	762	776	800	758	751	746	776	807	744	763	792	777	756	739	782	702	735	780	777	728	751	742	769	806	777	761	762	778	753	727	734	746	768	750	811	755	764	736	763	766	763	818	767	726	724	739	723	806	812	804	784	770	783	808	749	774	792	735	795	765	700	801	764	778	741	754	802	736	762	716	799	777	767	792	754	772	781	734	761	798	753	806	756	702	759	759	757	771	794	799	797	713	737	777	735	740	791	802	741	790	737	754	835	760	747	773	779	738	747	739	712	810	713	731	753	756	738	781	749	744	776	778	753	721	776	799	699	765	728	768	768	698	760	761	760	728	727	769	756	799	714	762	779	751	721	716	717	729	744	722	751	775	748	702	720	744	777	775	736	791	743	809	740	784	807	713	765	762	786	766	772	752	748	738	768	763	780	822	747	781	700	749	758	745	723	718	777	718	783	760	759	789	788	821	747	808	797	738	743	750	735	769	735	734	757	750	765	776	748	756	806	760	778	771	737	737	752	730	804	778	754	777	766	790	781	723	754	773	710	770	739	741	777	734	785	781	709	730	785	783	735	778	790	726	789	792	783	809	785	763	764	772	769	735	745	787	769	758	788	776	843	770	775	761	747	761	729	764	765	773	756	759	748	742	748	770	790	725	733	740	757	778	720	766	771	756	763	790	785	775	755	800	758	746	777	729	723	829	731	747	722	762	752	820	755	780	743	764	780	761	773	743	771	716	791	788	772	749	775	744	767	784	764	748	784	734	773	766	797	745	750	725	756	693	743	779	764	763	770	786	792	713	809	724	765	711	727	721	734	760	801	771	797	788	681	721	782	744	768	792	770	775	762	757	762	745	707	758	752	755	676	748	774	733	789	745	793	754	787	790	763	740	806	760	766	764	796	752	742	787	742	710	730	746	788	760	746	738	771	738	762	749	776	768	742	743	765	757	738	738	792	790	753	808	780	728	755	772	793	813	790	752	768	784	752	786	739	769	790	721	748	745	745	729	725	748	801	774	798	756	763	723	777	817	766	752	756	735	746	752	772	731	808	761	777	779	765	779	770	726	768	798	777	746	775	765	792	804	798	752	730	763	751	756	708	822	723	746	780	741	769	754	802	794	731	734	743	760	744	743	792	809	782	795	729	750	734	733	749	772	798	752	775	712	749	770	734	762	713	754	780	751	822	752	743	735	754	735	746	708	779	730	801	728	760	745	743	750	769	755	819	691	738	768	767	757	755	748	775	771	753	764	789	812	707	748	702	742	743	716	674	725	758	719	762	788	703	750	772	731	765	757	761	794	769	763	738	727	749	757	737	733	734	755	772	846	767	759	739	763	760	739	815	741	745	749	752	752	747	823	770	714	773	727	714	731	749	764	793	730	747	769	746	767	751	760	804	748	760	737	782	756	786	727	826	763	804	797	749	774	749	732	795	704	765	793	756	750	767	746	780	764	764	779	777	758	775	788	738	788	796	721	785	768	778	763	791	773	786	724	718	726	765	785	742	780	773	762	753	780	790	758	772	724	763	787	775	787	713	757	777	724	753	758	720	770	775	759	781	737	797	809	724	741	721	744	781	784	789	777	768	720	754	747	824	780	763	780	741	777	818	802	790	787	748	774	774	729	789	731	716	735	741	726	737	764	777	780	706	784	760	724	706	790	792	714	779	787	700	759	741	729	778	788	744	787	759	730	707	736	774	753	723	775	733	742	786	786	821	769	767	739	784	789	773	736	778	789	738	768	758	763	738	771	676	804	709	767	744	814	761	755	770	809	767	747	786	775	715	782	770	777	736	805	791	754	718	741	744	741	713	771	764	737	727	768	728	766	761	778	774	748	768	793	772	765	755	755	757	755	748	786	731	701	794	725	773	756	760	822	745	765	778	772	723	765	766	773	727	748	804	768	785	767	746	701	750	753	743	736	717	735	789	780	736	725	772	765	726	813	806	807	797	762	785	774	802	717	738	742	783	740	756	723	794	772	767	756	774	813	749	782	781	763	754	773	763	746	728	748	736	758	793	797	745	750	740	755	756	773	786	788	717	749	797	758	738	746	739	782	761	769	754	705	757	765	769	760	770	766	785	802	794	731	756	802	786	804	780
27786	22760	22875	15243	8051	5021	3625	2937	2310	1971	1735	1546	1395	1322	1185	1065	1058	1060	980	967	873	894	906	905	890	813	847	815	815	806	830	816	817	751	775	793	806	742	767	726	747	780	728	769	703	758	794	771	818	764	775	789	824	786	759	749	741	760	738	811	755	717	799	728	736	725	753	747	728	744	730	749	761	716	735	767	776	749	733	737	720	721	735	700	753	674	717	747	722	729	746	691	750	722	719	715	755	767	736	759	706	720	726	745	742	757	740	734	763	716	789	739	816	737	741	751	726	725	764	716	716	702	737	706	757	732	714	746	728	735	686	747	708	740	760	696	721	729	710	737	635	746	702	733	715	734	758	680	676	712	743	749	742	759	706	693	758	800	730	737	769	739	760	742	735	722	722	725	748	761	721	679	717	750	768	704	698	690	751	730	697	678	729	755	753	702	725	734	725	793	723	738	739	786	715	717	713	745	710	704	731	723	733	690	728	787	707	748	716	738	718	699	786	750	710	750	684	668	762	726	761	703	782	759	723	723	734	738	738	766	726	746	702	738	729	751	760	765	687	739	767	725	769	723	735	744	753	786	755	732	753	752	753	750	706	774	765	794	716	771	759	735	741	746	710	760	763	763	740	709	766	751	691	757	706	744	723	782	740	751	735	751	708	699	737	760	682	727	775	741	680	684	725	728	827	727	728	754	766	736	715	757	767	722	774	699	713	727	712	713	702	793	759	702	801	713	741	666	709	720	749	730	670	676	774	770	722	724	727	706	693	726	812	713	751	699	720	693	714	702	749	721	727	726	768	736	719	757	724	693	735	680	742	730	722	721	714	763	731	700	732	721	684	729	732	733	714	684	729	732	739	750	693	757	676	746	734	742	747	730	773	732	734	706	766	734	785	723	728	728	705	773	751	721	752	772	726	751	706	765	698	697	753	737	742	796	697	723	718	739	747	750	764	727	708	753	768	728	749	712	753	727	704	748	734	740	696	755	734	765	767	738	729	722	764	686	766	731	749	742	764	728	704	766	724	687	755	731	694	735	710	758	749	714	740	758	756	740	700	700	718	735	743	690	727	718	752	744	735	723	743	723	731	773	737	699	735	719	779	761	716	691	681	746	738	678	686	723	752	691	652	706	705	739	749	680	739	743	684	701	719	732	705	674	742	747	713	735	708	766	684	758	764	729	734	718	742	739	748	715	766	709	736	717	746	708	747	728	729	742	726	742	744	663	735	741	766	740	740	743	758	759	753	751	769	713	744	706	724	720	754	716	745	704	738	734	747	749	666	733	740	695	745	766	728	731	745	800	738	716	738	694	688	746	752	748	766	721	689	732	689	702	733	714	749	732	747	716	761	721	772	736	742	770	746	732	726	725	671	741	724	703	750	741	744	747	708	760	738	712	750	807	752	742	808	710	745	704	743	769	718	722	747	735	750	730	756	748	735	743	735	750	701	688	741	746	779	742	756	760	749	746	773	760	745	759	700	728	738	748	736	733	749	750	741	697	768	743	770	744	714	764	742	731	781	713	725	698	740	778	732	758	714	702	702	705	735	693	736	758	719	674	762	756	722	695	690	728	748	736	734	752	744	707	739	758	676	714	737	736	717	734	699	771	767	702	763	739	741	711	731	790	705	721	746	745	718	757	690	705	727	714	733	686	669	717	720	685	721	707	761	743	758	759	723	713	762	753	788	737	734	728	725	744	727	689	710	735	710	721	750	720	768	732	724	701	776	752	722	710	756	801	761	735	732	730	735	739	736	696	755	722	695	750	700	734	747	715	705	686	764	757	711	786	750	767	683	731	745	727	721	764	777	724	723	755	750	787	750	715	743	770	815	752	721	739	738	754	759	693	755	754	722	750	711	698	742	732	760	679	681	715	710	724	781	752	753	758	722	722	734	755	749	745	731	719	763	711	757	715	754	700	752	724	764	749	729	738	727	729	691	780	780	743	698	761	695	700	726	763	742	769	698	723	715	762	727	707	685	818	674	730	759	748	742	739	740	715	742	758	717	703	767	724	771	713	697	721	737	693	765	750	732	740	703	721	800	756	718	742	724	743	727	739	669	703	697	739	738	733	706	736	760	715	728	709	742	695	750	734	757	709	726	695	710	767	708	750	706	731	755	730	776	717	739	738	752	769	742	725	738	740	769	711	738	732	726	752	712	772	708	725	788	765	714	709	736	756	750	672	696	748	770	783	759	746	753	746	720	726	760	764	709	772	723	734	738	721	736	718	752	760	682	769	708	739	699	733	712	746	740	717	697	689	771	759	748	710	764	720	759	745	745	767	768	736	715	740	704	710	711	736	706	729	716	729	722	755	753	729	759	756	756	748	764	725	706	696	722	728	764	719	743	729	728	728	725	732	680	732	737	698	733	778	745	729	733	720	738	768	730	737	756	747	708	720	672	713	741	734	729	789	711	696	718	763	759	710	757	738	751	747	757	773	769	742	736	755	748	793	734	702	710	709	745	775	706	705	769	764	663	747	683	713	792	733	749	721	721	755	736	723	746	704	748	711	748	727	715	756	743	701	722	771	792	744	758	741	783	728	760	705	718	726	760	717	712	709	730	721	740	726	750	687	745	689	733	740	687	726	753	797	747	776	741	732	684	742	734	720	734	727	681	724	754	754	726	766	734	754	785	772	703	704	703	731	772	747	702	677	715	766	737	747	735	774	758	775	740	692	748	719	715	735	704	714	732	724	751	740	712	753	713	737	720	749	723	787	737	711	738	796	707	748	715	720	716	688	727	753	730	722	692	718	742	768	761	714	791	725	724	733	746	725	750	720	713	694	724	799	738	811	736	713	745	730	740	711	725	747	748	725	716	745	759	752	708	742	746	702	693	741	690	700	739	737	711	752	757	687	759	715	757	708	762	721	717	738	737	731	684	692	700	723	782	708	748	711	753	730	737	723	709	715	761	758	761	720	721	708	756	700	739	722	716	682	781	738	751	697	752	784	769	774	750	663	810	743	748	725	728	735	793	723	702	743	692	773	694	718	797	697	689	777	782	747	732	722	741	759	731	720	718	726	721	757	716	716	718	739	722	754	720	697	739	746	731	737	744	744	731	743	763	763	758	771	772	790	762	696	756	750	764	692	731	755	702	753	735	683	715	768	729	724	720	718	737	743	750	719	760	766	785	728	720	702	722	764	680	749	706	715	723	708	699	677	768	737	746	767	730	726	727	739	821	773	709	697	829	709	741	754	760	754	746	738	743	742	751	752	759	759	749	759	725	752	704	705	731	706	744	734	761	741	716	751	772	722	731	725	747	715	740	738	793	779	744	758	751	773	708	731	727	736	734	710	745	744	699	734	791	691	719	712	795	717	706	727	696	662	750	764	707	735	720	748	760	777	742	824	763	749	727	751	717	754	719	719	755	769	715	752	730	757	679	725	740	721	715	727	784	750	751	752	750	736	751	725	744	751	750	754	763	736	708	754	735	696	742	743	687	767	742	718	768	714	704	773	771	744	793	744	729	724	708	706
21827	33173	26222	17248	12873	9629	7412	5820	4809	3928	3306	3000	2572	2173	1912	1788	1582	1532	1495	1365	1270	1288	1204	1143	1182	1093	1175	1108	1163	1025	1028	1045	1029	1010	984	1035	977	961	1007	928	996	956	977	953	907	991	958	970	1028	990	916	949	938	928	942	939	977	961	880	901	881	880	859	915	811	905	856	894	913	917	932	899	879	858	892	888	952	921	907	867	878	869	899	910	905	862	849	893	867	876	889	901	875	903	909	874	915	914	911	895	877	894	902	935	921	938	889	909	972	922	913	888	941	821	872	924	827	924	936	869	907	911	916	907	887	912	888	879	865	914	842	922	867	884	928	842	903	908	917	836	895	892	925	873	879	906	860	920	927	899	933	869	842	920	892	875	918	871	892	881	909	893	893	872	870	922	909	922	944	910	951	873	937	879	882	931	912	838	899	904	872	911	929	869	894	890	870	917	840	861	874	937	893	887	882	887	874	920	927	920	851	880	861	911	932	912	881	867	878	925	943	884	917	866	930	837	929	865	850	878	892	844	869	916	856	871	892	935	863	947	859	835	892	859	860	887	829	916	885	910	928	919	908	883	921	908	903	858	894	915	957	903	873	912	844	835	840	846	930	872	890	902	807	918	885	925	885	863	912	944	816	929	897	893	943	911	876	860	862	889	867	910	930	937	868	861	899	924	890	873	922	869	897	856	891	957	855	881	892	922	871	836	876	824	887	898	921	857	895	903	893	826	826	884	935	860	886	897	901	937	861	885	878	923	930	913	896	879	936	901	906	890	876	889	902	901	898	846	873	922	911	854	860	915	885	815	862	879	906	900	906	881	941	910	853	923	900	874	868	898	861	885	958	903	915	909	870	910	891	955	899	919	857	835	880	903	887	888	845	888	885	903	895	863	922	842	908	916	845	858	905	893	883	902	929	914	942	864	858	877	878	910	900	930	854	922	897	879	901	924	835	905	896	923	930	903	863	846	888	883	911	873	904	874	926	899	922	849	902	920	904	909	890	947	870	900	913	890	915	917	919	865	849	832	888	873	870	887	902	878	864	856	939	872	863	874	891	884	933	878	915	853	885	883	872	927	917	902	873	904	902	912	895	916	913	871	882	881	859	921	883	899	899	857	862	909	919	877	828	953	883	927	920	856	895	921	828	944	909	869	942	869	917	896	840	904	929	827	918	879	942	902	904	899	894	891	898	878	894	890	856	848	897	867	937	877	916	939	935	875	903	890	878	906	903	878	865	863	876	863	870	866	910	838	948	903	855	882	881	813	899	902	867	870	849	923	868	869	909	917	904	904	852	846	915	911	850	865	907	903	948	869	860	876	855	887	903	884	961	840	919	892	881	864	893	867	892	929	864	935	915	903	904	866	949	889	803	900	874	896	844	847	916	942	893	868	875	884	913	915	851	896	900	903	954	910	892	910	895	856	877	887	868	859	942	897	896	951	854	928	934	885	905	871	907	878	896	883	881	941	871	913	868	905	897	907	815	872	902	865	849	861	909	933	867	953	950	855	886	892	836	876	888	860	883	902	864	921	904	914	850	880	872	891	845	889	893	891	873	871	911	914	863	896	931	889	866	880	932	876	859	938	892	875	871	939	873	924	883	909	899	882	862	859	899	886	867	918	873	921	902	919	925	857	874	920	921	919	905	887	901	898	879	916	871	860	855	859	890	856	917	874	889	884	893	914	869	904	873	882	910	876	852	936	960	875	823	811	902	896	929	898	849	934	839	874	865	889	866	916	873	933	888	982	932	825	891	919	908	899	901	934	917	870	955	878	907	908	965	921	960	876	877	882	937	908	907	933	896	881	904	855	931	871	857	931	852	938	875	874	914	891	826	871	898	894	934	881	849	852	881	916	860	869	890	901	931	890	853	887	864	912	900	840	868	884	862	847	879	938	899	882	913	904	893	875	883	912	882	871	873	942	887	906	864	951	890	887	910	911	847	933	890	905	859	881	918	857	912	865	913	856	862	935	924	878	873	895	839	927	852	939	912	867	940	893	887	885	904	913	904	920	925	876	889	875	912	929	927	899	853	876	893	827	874	859	890	857	916	882	829	846	892	869	810	905	848	942	944	908	846	919	880	879	900	874	861	876	911	933	862	860	907	905	872	874	882	880	899	816	878	907	953	919	814	895	930	871	871	881	888	882	905	908	856	870	895	926	883	893	920	858	916	901	931	936	903	882	904	896	859	884	886	922	871	850	901	949	933	881	911	905	866	910	908	932	893	894	907	869	888	835	801	898	858	866	918	851	866	917	880	895	903	911	892	893	903	868	875	892	850	874	943	964	889	922	836	882	895	853	848	915	926	926	919	870	868	923	859	902	923	890	869	914	898	868	912	860	908	909	894	942	866	850	865	894	885	900	829	860	865	869	919	898	915	887	930	922	880	885	884	908	891	882	971	883	945	839	905	855	917	920	870	875	868	899	956	870	867	935	900	857	872	926	875	935	867	896	867	823	898	914	911	896	895	858	897	900	873	913	920	911	891	871	852	884	897	859	911	921	930	876	877	841	864	891	942	868	936	858	878	845	865	882	882	839	831	930	904	856	854	892	864	880	923	889	874	928	855	880	855	881	857	898	936	836	935	906	939	930	858	862	937	933	924	906	920	843	857	898	893	939	921	900	915	928	866	889	878	945	910	963	878	869	902	879	855	881	943	909	885	926	896	883	819	873	921	877	927	901	906	926	860	887	873	905	870	859	929	887	903	876	929	938	917	920	882	869	923	854	877	898	889	958	911	873	895	803	932	931	894	902	890	867	933	900	874	903	855	879	947	912	877	923	882	860	894	895	875	880	889	857	876	892	875	898	875	918	846	898	926	910	899	898	938	817	860	918	876	870	912	939	847	882	929	884	840	913	863	888	915	883	915	880	908	916	876	961	950	924	880	910	980	856	949	891	860	843	889	885	877	887	896	923	904	856	867	886	865	910	884	837	881	920	886	913	913	901	845	940	940	878	888	880	914	870	930	922	892	915	909	883	870	836	888	903	847	876	904	874	888	890	901	904	921	852	882	858	890	881	889	927	888	943	894	870	907	895	905	850	911	863	889	880	855	861	888	877	889	883	897	826	934	883	889	865	904	844	891	921	864	896	909	845	902	857	900	844	879	928	854	900	865	900	865	862	913	892	905	907	871	953	872	899	925	847	860	907	893	881	823	906	895	918	852	891	905	916	887	871	880	885	883	856	898	851	838	853	913	900	891	925	936	898	874	892	869	921	889	880	923	882	882	894	918	914	942	890	901	937	904	887	844	856	952	882	910	906	896	886	912	932	871	888	852	898	957	878	926	837	893	913	884	942	885	896	892	857	861	951	863	871	876	914	854	896	900	900	922	851	846	871	861	921	898	870	909	842	925	863	915	844	934	850	895	927	822	882	914	845	859	923	919	876	934	914	924	888	884	913	920	869	854	923	878	879	925	859	924	892	878	942	965	913	948	895	891	907	924	971	852	852	859	863	891	893	888	876	856	961	945	875	878	853	897	883
24314	21292	28471	24423	21308	15353	7923	4802	3619	2917	2644	2275	1991	1719	1392	1315	1242	1119	1068	1053	1000	917	919	885	859	872	895	849	786	828	792	735	758	719	758	754	748	707	723	665	707	690	724	718	653	751	784	749	962	1204	1152	1070	966	834	735	744	710	700	602	690	639	658	629	651	692	637	646	625	664	653	657	648	637	670	638	593	636	681	635	643	624	650	655	618	683	627	653	638	641	676	662	655	649	631	650	647	634	651	691	674	643	631	649	645	665	643	652	658	638	677	635	662	668	626	624	689	670	651	666	656	649	651	626	621	629	623	675	636	650	659	598	658	617	646	687	626	660	651	639	664	662	679	640	661	672	628	624	667	618	642	629	653	647	665	651	650	671	585	631	695	633	655	607	657	626	665	617	637	670	660	643	659	630	605	630	668	689	597	600	686	653	583	649	619	652	676	686	604	608	674	605	627	654	660	664	630	650	617	657	634	664	659	633	630	645	637	609	671	645	636	647	672	624	655	658	628	642	665	671	607	663	623	640	643	645	639	615	640	618	704	647	655	611	633	654	626	648	621	642	653	611	662	644	695	631	691	660	627	619	642	623	635	665	599	652	648	665	653	636	641	700	628	649	622	662	633	692	639	597	628	653	628	618	658	609	671	644	626	688	656	645	599	704	683	625	671	665	645	678	618	603	678	603	635	635	607	584	625	652	669	614	660	700	680	612	665	631	647	678	671	656	599	663	662	682	648	622	632	632	675	675	664	604	639	637	638	637	670	635	655	649	687	678	641	643	673	637	628	687	621	618	619	680	672	660	671	667	657	665	643	646	723	648	650	603	641	640	650	627	682	646	646	640	641	680	665	645	655	668	630	643	647	665	659	640	626	623	643	646	648	662	653	608	663	637	618	625	622	654	674	639	610	665	661	644	620	615	589	617	591	615	596	607	639	653	635	636	646	649	636	624	634	671	602	635	631	609	632	618	684	645	635	617	672	641	646	621	665	627	629	569	652	653	608	683	688	687	623	653	686	674	655	660	659	680	674	604	679	636	634	645	650	688	628	656	645	680	666	618	614	675	626	650	633	600	659	636	622	687	665	630	660	666	646	663	653	640	663	655	665	632	684	659	674	639	601	635	641	673	651	666	628	619	641	631	621	663	670	632	665	676	645	659	621	627	680	654	618	644	645	571	623	639	633	620	638	651	636	653	677	684	616	656	650	646	658	638	619	650	653	659	678	635	635	590	633	621	653	683	678	660	666	666	632	646	641	655	643	658	629	644	615	621	641	641	679	715	674	656	631	632	638	652	640	658	673	649	613	614	640	622	626	618	670	648	652	605	647	663	654	584	632	634	658	676	654	666	674	667	663	665	682	635	620	632	608	598	618	664	657	646	674	667	642	633	668	629	672	629	647	657	662	611	630	702	649	657	599	658	659	624	666	656	589	620	623	647	647	645	624	623	671	621	653	638	626	673	659	624	655	662	674	649	630	641	622	626	662	649	573	640	650	674	607	655	659	593	672	631	601	639	651	679	668	619	645	602	693	641	690	636	611	659	654	619	641	626	667	643	644	665	632	667	621	641	641	672	654	670	653	647	642	697	630	648	672	618	654	654	609	653	660	655	629	609	640	631	663	640	653	611	666	622	682	674	623	665	608	679	640	585	648	645	643	672	650	632	677	622	651	634	629	640	657	644	661	622	621	682	653	680	667	658	638	597	640	612	671	640	665	664	640	645	667	593	658	625	654	646	593	663	653	691	623	639	680	609	647	687	631	644	692	629	661	653	646	646	646	628	665	640	641	638	651	671	635	657	696	628	664	629	650	657	636	646	618	688	673	647	661	646	632	664	627	655	673	685	657	641	667	633	665	649	664	630	680	634	676	603	628	575	679	637	672	647	706	644	645	676	669	690	610	653	681	636	623	652	629	658	607	634	649	619	621	624	608	640	688	621	650	580	652	597	681	629	642	678	629	662	669	683	623	632	639	665	641	632	657	645	664	625	672	637	665	702	587	619	621	671	593	682	643	642	630	638	659	612	616	682	602	631	666	646	619	661	650	648	630	621	671	619	637	653	667	658	658	683	675	658	676	667	629	625	665	592	617	640	602	647	653	648	647	633	637	624	651	629	621	657	611	604	658	668	661	696	672	611	675	695	655	691	704	638	648	619	659	609	599	628	602	662	613	664	635	606	641	638	685	630	658	618	687	665	655	628	605	666	624	696	640	697	612	619	681	659	601	622	602	654	638	673	642	630	655	672	610	683	664	657	613	609	669	640	660	618	603	631	678	607	652	681	608	688	619	663	613	651	652	646	624	640	715	687	638	610	631	662	681	633	655	627	643	626	640	626	650	632	692	626	631	630	604	685	595	619	626	618	655	647	646	622	647	663	628	620	650	612	617	654	677	622	633	629	625	623	635	619	636	627	577	641	644	636	662	666	629	648	625	647	685	625	664	635	669	653	632	661	650	631	665	645	658	609	612	632	677	662	682	652	644	674	656	647	637	661	671	645	622	627	659	642	625	633	663	643	630	669	647	640	697	651	661	654	591	647	656	662	626	617	692	615	678	637	650	659	646	611	629	684	609	655	669	682	636	615	653	659	608	682	617	580	644	652	626	630	622	645	655	628	639	659	688	665	658	595	600	648	706	662	633	651	677	661	601	653	636	660	627	632	677	635	613	672	698	631	634	635	645	646	660	660	650	677	652	634	671	654	635	648	701	610	657	691	638	671	620	624	689	643	626	652	646	641	659	630	608	659	629	664	590	668	691	664	638	661	647	682	681	653	601	635	626	596	630	619	687	644	662	661	632	610	604	623	632	661	641	627	637	666	613	636	605	685	624	661	668	628	667	634	653	679	611	633	646	669	678	656	635	667	674	698	660	640	612	645	653	618	639	617	705	622	656	627	711	649	619	632	640	653	598	625	615	609	623	614	667	646	642	677	661	644	636	628	684	639	665	651	613	641	584	657	683	652	617	647	664	626	666	671	632	644	652	629	643	666	656	669	636	692	618	670	624	642	661	661	669	627	650	636	658	634	642	650	644	614	676	638	644	646	695	656	632	643	683	606	643	643	657	624	628	652	579	643	615	597	634	626	629	638	653	624	682	699	649	650	638	632	663	606	657	643	648	608	647	723	668	687	678	648	666	635	626	590	661	630	641	630	660	641	670	651	630	622	623	636	633	636	634	627	665	655	683	671	569	657	632	666	664	647	634	690	662	697	622	630	619	646	641	605	634	631	616	617	683	644	668	615	634	592	626	682	680	669	605	673	633	634	647	643	618	624	659	637	668	616	656	587	644	618	662	633	658	634	601	690	649	611	617	614	622	574	692	645	669	594	623	684	656	622	639	644	653	640	688	678	685	617	627	631	623	652	615	692	625	635	654	673	637	695	613	630	643	633	644	664	642	633	665	604	659	663	622	668	644	667	565	655	636	633	695	624	641	627	710	619	619	621	680	648	636	672	662	601	660	658	609	692	629	627	665	618	674	646	661	676	619
25641	43168	33702	24288	19039	15031	11677	9383	7580	6145	5158	4476	3913	3291	2611	2429	2006	1872	1701	1713	1560	1447	1348	1287	1299	1203	1187	1204	1102	1102	1109	1057	1012	929	927	911	980	908	958	941	838	815	976	911	873	940	1079	1182	1461	1852	1902	1628	1330	1136	1018	909	855	809	795	828	828	830	793	772	783	775	803	777	845	797	774	764	788	769	796	798	814	789	861	808	777	765	794	805	800	811	804	725	772	824	741	808	788	854	816	781	733	732	858	783	779	802	850	739	798	813	739	790	761	806	773	812	760	788	770	852	788	770	750	730	780	772	771	789	807	789	784	854	788	761	785	821	797	758	771	763	800	785	822	831	781	794	806	809	811	755	789	759	794	801	770	804	825	798	807	764	760	770	811	787	798	799	793	776	796	783	819	790	820	812	762	796	784	789	810	764	785	780	894	724	761	804	799	797	759	797	758	822	803	808	782	751	792	769	812	812	779	796	809	770	758	763	812	786	814	811	775	791	762	826	776	765	803	808	804	844	843	796	779	789	809	776	807	791	777	815	808	778	790	827	806	806	788	812	813	771	820	775	758	788	805	826	796	816	767	773	775	792	781	814	810	796	775	797	755	792	808	778	817	775	788	870	816	768	797	777	831	767	812	772	807	818	829	789	797	807	784	818	797	884	734	789	773	774	831	790	753	787	814	830	788	833	820	843	808	819	791	773	787	752	817	792	780	827	765	841	816	834	779	776	792	791	783	781	841	780	756	788	763	791	818	766	791	844	791	801	806	778	755	778	792	757	800	839	793	759	797	772	821	823	773	762	799	825	768	819	808	771	761	794	807	770	755	796	781	792	801	760	764	797	826	770	835	776	836	798	818	756	844	764	778	792	757	793	769	751	772	750	846	746	787	791	807	830	802	826	802	845	772	792	787	829	790	782	817	787	753	808	798	778	811	772	769	768	773	789	806	837	789	777	806	743	766	833	775	771	781	766	823	751	805	821	806	814	748	818	809	825	773	813	827	806	787	786	826	816	812	771	765	777	802	788	791	823	781	763	806	789	764	765	810	764	801	747	801	827	825	785	782	815	768	760	840	754	775	809	772	819	810	794	827	810	809	844	802	850	803	773	768	791	776	824	775	785	762	818	820	794	795	823	802	789	858	790	745	743	815	804	763	815	773	771	765	804	776	771	820	803	791	799	822	807	815	778	813	782	775	798	762	825	767	788	798	811	786	816	772	800	785	811	744	797	784	783	798	790	762	779	785	819	802	778	797	840	816	755	803	797	770	786	779	807	750	810	787	765	831	796	767	776	750	781	786	794	766	742	794	826	817	769	778	817	776	772	806	803	821	802	843	784	800	807	774	793	799	820	803	784	799	796	772	829	781	806	818	763	758	791	764	806	795	790	799	816	842	814	811	798	812	810	773	790	790	747	762	775	791	819	761	768	840	807	802	826	717	770	789	798	736	775	804	793	743	737	801	800	828	788	782	778	807	771	811	808	762	822	764	860	798	780	791	815	770	775	849	770	764	792	791	769	834	815	777	799	843	814	802	783	750	798	770	777	754	801	835	814	791	785	750	776	762	810	810	805	808	771	779	806	760	765	775	806	744	771	835	806	799	809	733	793	834	822	793	792	784	867	790	807	790	802	802	814	809	795	813	798	759	794	804	793	771	828	837	767	757	790	754	753	774	859	780	809	814	776	810	829	793	809	776	792	786	792	781	813	766	835	778	777	821	789	736	801	791	784	795	819	826	776	803	847	770	792	787	833	815	810	833	796	740	753	773	830	833	749	784	812	785	816	788	762	761	789	734	797	850	833	725	790	797	771	753	792	782	790	800	811	770	826	767	841	782	782	803	805	809	738	797	768	803	775	802	762	838	773	800	813	737	804	813	760	765	776	770	801	781	800	770	790	804	772	788	806	805	781	825	739	800	792	846	769	789	815	782	824	789	768	800	774	810	778	845	757	750	796	798	840	783	760	797	828	862	768	749	822	817	760	816	833	829	810	793	733	758	774	728	830	730	865	797	831	787	766	768	774	840	826	801	835	789	820	812	821	780	743	821	820	771	799	805	815	779	765	795	773	774	821	830	754	834	760	784	756	766	775	792	839	762	810	823	830	794	753	770	810	785	755	793	748	804	801	789	787	818	807	825	784	766	809	780	778	806	791	798	786	787	749	750	760	767	776	757	826	774	802	803	769	777	805	769	809	764	839	759	812	736	832	807	781	789	819	818	828	855	766	760	732	776	832	785	791	790	773	815	851	760	795	766	823	798	768	745	830	802	806	761	812	785	763	834	784	766	760	773	768	776	775	825	808	763	845	828	837	793	804	799	767	791	818	806	781	815	764	761	760	786	760	784	824	804	786	775	756	810	804	804	761	791	814	847	788	773	774	785	805	760	780	801	775	808	788	773	799	872	795	832	753	811	767	806	817	763	773	798	806	817	775	788	809	769	753	758	771	794	814	757	769	802	789	749	799	807	793	799	742	758	811	763	808	773	800	774	736	755	783	832	773	810	735	786	787	788	767	781	777	807	781	808	752	856	818	783	777	807	782	783	803	771	817	793	837	840	788	811	795	756	802	788	779	802	866	772	794	799	804	765	786	809	803	765	808	790	739	797	825	813	734	730	806	775	796	809	815	777	813	803	753	847	803	774	798	728	849	785	774	816	791	783	789	789	755	814	807	759	829	842	724	826	824	811	752	764	766	836	763	795	754	832	806	810	822	823	709	802	800	838	778	773	820	780	767	819	797	823	781	765	784	814	803	805	821	759	803	737	812	794	759	769	776	758	780	823	808	802	808	793	787	793	795	761	776	786	773	805	817	799	799	784	840	769	848	873	754	781	807	786	739	801	778	807	798	819	795	811	801	811	753	751	827	742	835	832	814	752	768	785	778	777	745	790	750	810	853	790	727	831	770	797	833	833	784	822	793	839	799	803	782	781	782	760	819	796	744	789	812	836	783	812	791	785	774	802	818	818	757	789	828	769	854	821	782	851	826	833	787	783	769	807	732	805	808	738	781	767	829	767	838	830	743	776	809	816	796	754	808	805	791	788	725	753	754	794	810	821	819	756	771	808	792	730	771	794	828	749	820	804	783	750	815	776	808	774	809	865	830	801	810	844	776	783	794	800	801	790	800	827	803	780	726	784	774	828	738	788	791	835	717	768	789	766	814	829	780	802	755	790	805	790	764	811	778	744	778	793	823	784	794	799	832	820	796	841	741	738	803	795	817	778	759	785	866	804	800	801	819	786	808	787	756	758	856	809	781	818	742	769	811	748	764	779	823	772	786	784	819	836	793	796	815	775	775	794	792	783	767	757	772	802	794	793	753	775	784	833	797	811	740	807	840	797	833	831	791	750	780	797	785	787	786	823	801	760	810	798	745	758	807	840	746	791	778	758	769	867	802	801	801	770	782	817	783	786	763	766	796	802	792	824	818	810	793	782	754	798	803	771	762	763	810	785	769	803	739	809	814	819	765	803	770	819	805	775	807	867	771	774	797
23252	21280	28986	23890	21383	21684	15810	7172	5036	4141	3536	3038	2510	2130	1894	1709	1462	1377	1293	1193	1065	1112	1076	1025	949	963	920	924	868	816	861	843	733	670	710	698	742	662	739	709	691	709	763	735	721	715	712	727	1004	1811	1812	1452	1197	1041	954	807	724	727	684	650	642	650	610	662	625	625	614	610	685	591	604	616	635	616	603	617	602	664	626	589	666	663	614	627	538	605	598	654	615	690	642	689	664	618	618	646	630	585	651	605	634	641	630	598	614	597	640	628	648	616	613	625	622	648	581	616	626	622	602	591	638	633	622	624	615	654	633	608	600	623	644	650	620	592	596	628	604	581	661	609	609	635	630	638	617	620	628	592	635	634	641	658	640	608	585	587	659	628	638	638	576	612	602	591	621	595	638	658	631	654	673	603	601	617	609	634	660	619	585	571	619	576	608	591	617	608	615	660	649	627	648	630	553	630	597	631	634	657	614	672	609	602	603	628	610	657	641	619	620	644	654	621	651	610	620	626	629	609	621	666	579	617	647	661	624	620	604	590	576	616	630	611	603	632	605	615	606	646	671	612	618	591	592	598	577	634	602	595	638	563	611	610	633	648	629	694	616	580	616	667	616	642	615	648	625	610	601	623	640	612	625	615	654	604	612	612	607	619	607	588	647	652	638	594	617	644	609	573	655	593	646	630	625	642	599	641	626	625	652	614	624	689	623	628	665	616	642	616	612	620	584	618	643	623	647	618	597	612	590	619	641	592	649	640	621	636	612	624	635	620	615	647	590	619	582	623	622	664	630	628	606	612	634	647	632	636	608	630	630	689	617	638	637	625	606	533	637	634	645	607	594	640	612	614	626	632	641	633	649	597	613	638	626	651	590	620	612	635	593	606	599	594	676	634	570	619	657	616	650	638	618	603	612	662	592	635	620	598	631	672	602	637	585	674	634	651	631	644	595	637	628	650	630	554	627	581	630	625	630	621	578	643	602	641	629	590	645	685	634	612	658	603	619	658	625	598	667	643	600	625	655	617	607	580	605	634	623	607	614	581	621	590	631	592	597	586	584	641	618	634	613	610	651	637	630	654	620	626	617	600	587	626	630	642	609	665	616	614	611	592	643	612	592	632	624	632	604	582	633	643	609	611	635	628	609	655	576	618	651	586	639	644	579	637	609	600	640	686	625	625	578	645	607	637	595	673	620	624	630	606	626	643	660	669	622	643	617	645	628	610	637	594	622	662	653	655	597	637	598	603	644	628	588	617	593	636	629	608	602	633	629	600	631	617	646	593	628	651	592	611	626	648	601	596	589	632	569	630	586	634	595	645	598	654	666	616	606	608	633	660	662	615	640	645	577	648	651	638	623	608	636	556	596	638	599	631	624	636	629	621	636	652	606	626	618	614	652	629	655	617	610	637	653	686	608	671	597	618	590	631	601	641	584	590	661	614	667	617	616	591	597	634	638	591	630	607	597	606	632	607	654	616	651	619	618	593	619	650	629	575	625	635	580	623	617	623	655	593	614	596	619	620	624	632	633	623	609	651	594	632	636	618	639	631	621	617	682	571	608	629	637	637	591	644	626	692	592	594	652	603	613	624	590	660	619	643	658	615	648	583	621	611	619	594	608	636	595	598	654	673	624	619	629	661	633	684	593	668	642	622	646	638	642	633	583	612	592	640	648	632	605	613	644	652	647	642	583	607	639	613	576	630	610	617	625	604	606	607	605	579	623	637	579	604	630	614	624	602	634	576	620	616	587	643	652	613	659	670	651	606	648	660	627	648	654	621	620	656	644	652	664	615	639	603	650	680	630	621	591	591	608	629	620	635	649	596	592	627	653	651	605	609	644	626	649	591	640	657	594	667	631	604	619	598	664	660	602	673	620	639	599	672	616	602	669	618	588	625	625	615	666	612	613	635	577	673	585	659	644	606	599	584	629	638	636	608	618	598	632	639	618	660	644	600	620	596	635	606	627	607	592	663	630	603	675	641	611	613	608	629	646	648	651	617	625	570	626	579	584	576	650	642	659	618	585	671	620	647	637	590	638	601	646	666	599	641	602	655	613	583	626	596	645	637	593	637	604	647	625	602	617	601	656	628	592	616	626	639	628	647	659	658	577	618	628	634	614	625	614	640	604	614	641	604	619	631	601	663	663	627	647	630	608	669	656	645	624	615	640	678	682	563	614	648	635	646	600	632	598	619	628	620	642	654	600	662	612	652	622	606	628	607	633	648	594	624	614	637	598	633	628	614	644	598	594	640	645	617	669	595	651	631	582	626	598	627	642	622	556	603	596	592	656	675	596	647	640	635	596	665	639	608	598	618	612	605	632	600	582	620	616	623	578	632	593	629	652	597	630	655	633	635	563	611	629	592	627	610	600	657	685	595	670	602	617	660	614	610	608	664	654	668	659	650	633	626	617	573	637	608	615	580	635	619	651	614	635	621	630	647	610	651	603	683	584	631	661	625	625	644	639	607	624	616	659	649	610	609	614	610	643	593	654	574	634	638	632	598	615	602	603	628	618	608	625	638	645	603	624	619	635	609	595	621	632	593	632	614	642	637	599	626	635	578	584	614	596	619	628	600	641	626	660	667	648	632	654	614	587	619	619	679	650	673	627	640	600	571	621	669	624	606	638	609	614	585	625	635	643	631	649	635	649	614	604	607	630	660	667	630	621	654	599	643	584	608	621	621	604	630	600	643	607	633	623	679	618	607	604	625	600	565	681	661	632	591	645	598	628	590	638	609	582	623	658	625	642	620	639	653	658	621	612	571	642	609	652	640	596	673	594	571	605	609	634	617	625	594	611	626	625	621	669	603	624	597	621	618	651	638	641	589	623	616	607	634	649	621	604	618	637	639	640	622	637	596	615	630	616	619	602	615	645	585	616	646	649	619	633	636	654	609	635	607	637	611	682	618	627	630	596	594	646	642	581	655	591	597	621	609	668	624	614	603	628	620	571	608	644	646	621	576	660	635	586	625	628	593	619	618	651	590	631	571	630	602	594	614	641	640	679	629	641	660	655	630	558	618	615	659	624	570	658	646	590	626	629	625	595	581	628	578	671	592	654	685	589	612	613	592	653	619	625	623	644	615	653	619	597	615	606	633	664	640	632	621	613	652	625	644	646	642	632	621	623	654	622	608	608	602	631	631	654	616	668	607	635	651	623	613	619	620	608	609	625	654	615	621	664	583	588	571	682	627	660	620	599	615	595	648	635	595	614	634	617	638	580	631	617	622	645	675	601	602	630	587	609	614	668	643	580	631	607	628	654	658	646	637	640	624	594	640	579	593	643	670	625	606	637	604	595	643	576	602	594	629	631	647	625	620	592	641	646	637	622	662	605	623	666	633	592	595	618	646	571	635	638	618	613	641	629	641	615	670	638	580	635	620	635	612	587	663	648	639	649	609	634	616	630	588	567	604	642	618	673	655	633	631	593	602	620	636	606	597	575	640	569	605	586	574	592	608	619	625	625	614	611	615	581	608	624	600	625	619	592	640
29302	47714	38186	28740	23687	19339	15329	12459	10124	8324	7043	6195	5169	4268	3624	3102	2620	2295	2228	2040	1893	1725	1602	1516	1440	1414	1355	1327	1232	1240	1140	1105	1105	1041	1005	980	943	986	885	956	898	919	850	981	850	872	852	923	1533	3021	2852	2342	1816	1602	1310	1054	958	818	814	791	758	832	729	749	769	718	786	757	793	805	815	694	746	732	706	770	721	777	729	730	819	794	794	753	745	700	722	779	768	691	693	727	772	718	760	735	779	742	757	727	767	762	778	752	757	784	774	748	777	737	746	790	775	728	686	726	734	743	728	740	759	771	775	734	762	727	740	762	727	733	720	782	764	739	749	725	738	706	741	779	782	753	774	773	706	686	737	765	752	750	741	761	794	742	764	772	738	765	713	718	762	721	750	720	784	738	768	758	764	764	723	701	756	760	652	745	752	770	738	752	740	763	747	719	751	749	752	722	734	755	754	760	772	688	728	786	762	795	742	793	753	745	763	761	741	799	743	752	720	741	776	762	765	793	718	778	753	712	718	791	786	769	761	713	731	746	755	780	774	733	723	745	800	711	767	765	773	708	759	746	720	729	758	752	773	795	715	778	757	691	766	763	741	797	716	758	771	765	751	725	743	777	757	743	748	778	732	749	731	800	735	749	718	757	708	759	759	731	729	731	718	746	746	720	786	784	714	785	727	712	718	738	781	815	736	724	769	785	748	760	809	722	755	758	780	716	773	719	717	749	800	784	720	719	767	747	760	752	720	735	765	718	755	790	792	732	759	802	749	753	738	742	790	770	772	738	764	744	728	755	747	738	717	743	722	732	714	768	702	758	737	778	722	734	786	737	765	711	701	781	737	683	701	761	698	754	749	768	700	770	741	758	765	720	763	744	806	748	744	774	743	756	774	756	727	743	747	739	738	792	770	723	708	764	747	759	735	762	730	712	724	732	734	728	797	706	736	739	793	736	728	733	742	745	760	737	769	781	769	810	746	708	708	764	722	752	760	742	773	741	752	766	736	763	801	709	773	766	736	731	746	778	700	701	770	797	719	733	736	755	727	743	766	752	743	750	749	728	769	719	701	780	697	746	741	723	750	743	725	744	755	777	785	781	763	753	788	761	759	715	758	757	791	721	769	767	761	786	737	732	756	811	741	707	742	726	694	747	746	767	746	787	729	722	741	792	751	751	757	773	767	797	738	778	738	751	773	799	757	736	730	724	746	700	732	741	743	779	752	751	757	726	753	756	757	763	781	749	746	720	747	743	718	721	755	767	771	756	767	779	788	746	802	776	797	740	746	730	784	719	766	695	774	714	751	759	703	703	727	723	760	750	753	757	760	759	744	721	753	770	732	722	718	754	737	726	715	706	750	742	725	748	758	755	766	725	790	789	735	766	720	786	749	718	737	760	748	711	728	763	710	753	827	745	756	732	764	744	835	756	770	785	689	698	761	746	738	767	751	766	748	773	739	763	778	754	738	738	704	757	741	797	779	735	737	769	686	711	747	736	711	784	709	769	740	804	806	762	747	708	737	796	761	801	777	754	715	753	764	715	760	719	738	725	772	776	768	729	824	739	815	750	736	733	770	718	714	742	740	728	753	767	774	746	748	748	784	715	737	739	763	722	787	680	763	797	785	712	711	697	799	761	763	766	764	784	742	749	735	733	699	757	773	730	714	789	756	708	704	728	743	759	722	749	750	751	733	729	774	760	777	752	772	782	740	782	731	759	737	705	778	723	759	815	741	759	783	746	742	711	758	762	761	730	757	779	718	775	768	732	779	777	717	762	780	731	804	797	717	711	759	756	760	763	733	776	774	695	798	724	763	775	739	756	716	774	747	729	730	777	765	716	726	752	688	713	702	718	765	789	744	791	724	774	769	801	703	732	752	754	738	755	822	718	738	716	722	774	802	734	739	804	755	716	703	755	702	733	775	731	769	696	744	797	716	763	722	692	767	764	747	788	732	734	748	746	789	754	774	755	726	761	715	749	749	775	737	729	738	710	733	736	801	726	735	730	754	723	758	755	754	755	752	777	733	761	790	740	758	729	697	713	741	753	758	727	770	730	721	736	760	745	773	755	812	724	722	781	712	782	739	747	796	759	786	685	758	777	727	797	732	770	774	771	749	763	700	716	761	777	748	754	775	730	707	765	774	735	833	746	746	773	751	767	779	727	762	761	743	749	721	747	771	771	767	694	701	731	698	722	738	761	766	735	737	766	764	772	788	735	743	771	742	733	786	786	717	741	812	761	786	753	758	734	773	769	786	732	764	780	773	754	702	758	782	757	743	776	718	722	726	729	759	780	761	790	721	730	743	782	745	761	751	751	748	734	766	738	730	713	781	780	788	772	725	758	739	761	770	716	746	761	721	744	747	802	723	743	725	751	735	728	754	722	741	748	757	722	741	750	746	698	780	783	718	715	770	756	731	804	746	736	775	750	694	714	724	801	755	766	761	799	739	826	781	742	725	718	779	709	746	739	751	786	763	711	714	740	790	769	781	727	741	714	699	767	730	783	810	772	768	781	765	762	692	760	736	751	740	734	808	775	732	711	793	769	743	775	698	705	759	750	745	724	739	715	745	790	761	720	740	767	729	736	748	747	750	766	769	727	711	688	690	750	738	778	761	752	766	756	785	730	749	723	683	756	735	771	711	736	746	749	764	720	788	783	740	774	788	748	775	752	771	734	739	703	681	728	724	759	732	757	757	764	750	753	707	773	744	769	755	722	695	705	756	789	749	746	776	722	769	774	726	767	702	834	744	714	755	786	745	739	716	748	711	787	822	759	767	725	721	745	732	765	743	757	783	746	739	731	739	780	754	783	729	733	742	740	714	763	751	745	705	761	714	767	793	739	754	816	753	722	723	759	748	776	739	741	794	744	760	757	759	781	738	753	774	750	763	772	759	754	738	738	735	769	735	762	774	783	765	756	752	762	737	754	735	722	710	781	739	751	754	746	750	744	701	791	709	752	746	694	767	793	746	766	775	751	742	799	777	739	782	735	746	798	733	702	743	711	779	793	726	738	793	689	747	701	785	768	726	785	813	781	778	767	735	765	787	742	756	755	770	772	727	780	737	752	765	752	717	733	746	743	776	702	735	748	745	768	694	755	770	774	746	701	714	704	728	782	784	792	758	707	773	761	748	766	703	742	811	750	771	717	774	713	779	768	746	758	775	739	760	710	797	722	741	747	713	748	726	726	741	795	731	805	723	697	733	775	738	752	761	711	758	732	750	743	768	749	747	767	735	758	756	730	753	712	720	733	718	735	779	770	751	723	768	782	717	746	761	743	737	792	702	770	730	741	744	756	778	738	736	766	752	761	775	743	750	748	756	724	753	770	745	759	735	741	727	733	786	725	738	778	791	747	770	768	748	775	786	748	736	723	755	752	685	778	724	743	704	727	747	764	742	781	745	760	756	716	777	725	737	750	729	724	737	754	804	750	703	765	735	758	750	747	726	802	797	782	722	737	721	745	792	717	804	727	761	781	780	753	735	756	724	703
27733	22686	22345	15103	8088	5038	3625	2858	2325	1962	1675	1599	1470	1227	1167	1097	1010	951	967	904	909	854	855	878	881	818	752	806	790	792	753	789	783	798	757	753	782	804	731	733	743	747	760	726	790	705	772	766	693	816	781	783	730	751	760	738	762	700	741	705	699	710	711	708	703	704	736	720	704	708	763	696	719	747	699	732	750	717	701	723	689	693	698	730	706	706	724	765	710	751	739	763	757	723	673	692	731	747	751	719	699	706	735	699	744	745	692	696	725	680	714	720	687	759	717	709	732	742	760	732	707	699	640	711	702	721	736	741	728	702	702	749	693	725	770	756	674	704	682	731	766	734	692	753	685	685	728	659	737	725	709	773	747	674	705	730	734	677	673	696	715	705	701	720	693	670	696	730	707	763	661	728	727	693	720	696	683	681	730	697	665	696	709	733	724	680	696	710	715	672	730	714	716	736	769	738	705	725	722	715	725	719	687	729	740	699	749	734	702	698	700	733	718	688	704	674	690	722	722	685	695	735	706	634	752	735	678	749	717	689	706	768	674	685	693	724	708	718	725	678	709	709	751	725	719	709	677	709	766	702	702	696	719	703	717	661	731	679	658	693	704	740	708	750	677	704	737	690	691	710	704	712	712	667	700	727	684	712	697	648	728	728	786	741	685	740	712	696	695	741	746	696	643	693	736	709	731	688	714	728	692	758	722	739	684	696	697	679	690	711	697	748	727	672	753	661	698	705	732	742	725	702	696	726	729	679	693	697	687	712	722	711	693	744	670	662	729	737	719	709	699	756	734	742	735	736	740	703	692	690	751	701	766	721	718	687	703	731	728	715	664	692	733	683	682	713	702	688	729	703	790	696	707	711	772	748	708	752	720	710	713	686	743	700	700	723	706	731	707	690	733	724	665	724	703	720	713	702	712	717	729	703	692	765	726	674	687	699	693	698	671	718	708	708	684	756	745	710	734	698	729	693	722	696	720	747	677	739	686	744	712	692	760	720	745	728	752	679	764	678	718	746	700	731	734	719	696	741	743	780	707	736	725	740	710	702	706	716	728	716	693	673	727	740	750	741	739	706	678	740	703	717	707	672	701	725	727	702	734	710	749	725	687	699	717	680	686	693	660	687	680	735	714	758	731	721	696	699	706	727	674	703	721	728	723	700	760	728	729	686	748	779	701	667	736	709	713	681	735	682	762	698	692	695	720	687	698	704	703	737	730	724	718	730	697	725	717	728	724	693	704	722	707	710	689	762	727	767	696	722	746	692	737	692	730	758	768	719	707	740	765	705	718	726	682	681	697	688	707	674	717	748	725	719	757	729	737	687	708	708	704	718	692	667	716	697	708	692	691	669	672	676	693	730	688	685	718	736	682	741	708	705	679	744	719	694	761	736	722	695	733	721	671	687	780	728	760	698	678	746	736	768	746	660	799	726	720	674	668	751	710	686	703	697	704	687	716	710	688	740	722	715	734	697	686	714	698	661	740	737	735	746	741	762	713	736	704	716	737	689	736	704	730	711	690	724	763	761	704	685	686	727	739	742	692	750	697	739	750	638	716	712	709	697	687	738	704	697	727	681	712	702	714	748	751	738	723	746	752	746	715	754	675	670	713	737	697	738	718	698	691	694	693	714	732	718	717	700	697	738	682	743	732	699	694	750	724	676	744	733	668	714	745	744	718	723	717	729	686	684	759	727	749	743	749	698	713	699	718	767	710	700	704	708	703	693	724	679	683	678	688	697	687	718	704	729	691	736	679	725	717	718	719	754	721	705	719	733	673	728	718	695	683	723	725	715	713	730	712	695	735	649	666	692	682	745	709	727	713	699	737	726	769	711	698	720	756	742	728	721	735	717	680	733	722	707	726	747	708	757	721	737	722	700	732	739	743	680	670	712	638	724	723	730	713	707	696	729	705	759	696	699	678	704	701	724	705	751	711	750	736	687	751	710	743	720	693	722	696	758	745	702	729	709	712	726	722	690	693	718	684	647	725	751	684	685	713	748	721	734	712	746	704	750	748	750	704	706	730	675	683	737	726	703	738	667	700	715	679	742	722	683	694	696	672	721	754	668	736	714	693	676	746	712	704	725	675	730	712	742	658	699	714	688	728	697	693	710	712	774	694	669	673	705	784	706	678	696	692	702	730	690	735	730	682	718	688	699	731	721	752	764	727	741	714	747	762	680	709	685	690	699	703	691	734	714	707	720	741	696	731	674	709	698	716	737	732	725	707	705	709	702	708	677	717	731	732	727	743	787	699	729	737	679	654	694	781	700	672	719	753	683	735	710	680	671	694	710	700	742	741	715	672	750	707	741	746	665	692	681	687	735	739	753	721	685	706	730	731	701	732	677	767	711	760	740	723	638	711	743	711	675	720	671	773	711	727	700	714	705	679	700	742	704	718	728	774	749	717	746	697	683	747	713	705	745	743	706	709	740	661	720	725	699	728	668	675	725	741	708	714	718	736	742	722	710	753	736	706	708	734	719	708	691	730	711	729	735	724	781	668	735	701	667	724	666	703	724	702	721	696	715	700	672	703	719	677	653	723	696	736	710	712	705	703	658	704	709	704	712	697	761	665	724	762	743	710	737	692	713	695	736	711	741	745	726	666	726	711	680	709	700	758	750	741	741	706	676	697	745	784	700	716	727	760	715	723	757	780	685	654	711	690	696	743	709	689	709	761	699	660	693	667	723	700	705	757	745	716	740	696	711	734	704	685	711	644	711	682	652	730	707	696	745	711	711	715	719	713	705	685	751	720	718	733	690	685	733	710	699	737	694	663	723	748	737	703	711	653	693	737	722	762	716	716	696	737	741	704	723	741	699	701	637	734	730	763	717	694	716	759	715	755	693	655	726	730	717	716	690	690	716	676	681	697	760	734	769	724	744	735	682	717	706	772	713	704	726	770	707	748	732	723	779	734	761	702	757	705	699	746	714	728	757	717	725	690	758	733	706	703	691	683	694	712	700	682	725	701	691	678	721	784	685	701	705	680	740	702	702	726	692	758	707	711	739	728	711	707	736	722	707	733	787	676	778	723	698	691	712	700	724	716	688	670	713	703	741	704	692	659	690	739	736	735	725	703	727	718	701	713	717	739	676	727	719	714	755	735	717	742	733	685	739	700	745	746	687	761	748	721	691	743	685	755	683	673	761	728	717	755	658	751	728	728	732	733	745	690	745	739	717	718	768	761	774	688	721	723	749	672	745	712	753	694	722	725	735	729	719	695	737	706	741	778	727	732	755	752	731	708	728	741	681	754	767	724	702	722	713	682	714	710	731	728	721	703	714	693	675	746	706	666	711	699	749	690	709	738	744	714	670	739	748	690	709	747	697	703	699	729	713	761	785	735	766	723	754	718	708	750	704	717	714	689	706	753	719	712	711	714	652	698	743	734	766	691	700	714	786	744	699	685	657	725	678	697	711	721	726	661	707	728	733	681	699	671	722	747	729	721	738	743	749	688	726	758	752	722	716	722	701	727	713	653	714
22057	32978	25520	16959	12766	9620	7414	5959	4688	3931	3311	3089	2659	2134	1823	1688	1585	1548	1409	1345	1338	1223	1191	1197	1133	1151	1162	1103	1058	1026	1043	971	930	1000	971	1008	896	905	905	928	983	911	952	917	993	861	885	949	921	1045	999	940	980	921	938	909	900	969	900	886	864	853	847	910	886	897	869	913	859	851	892	896	909	849	879	903	868	911	871	884	834	871	862	840	887	926	923	860	905	871	880	833	839	900	832	907	821	865	837	855	862	877	902	889	842	804	824	822	879	881	888	849	870	831	878	831	871	899	833	818	847	890	857	879	865	902	828	834	885	850	848	878	838	892	873	852	876	864	831	845	847	885	854	860	822	869	897	815	824	837	864	852	802	853	837	891	922	877	840	884	854	799	829	831	853	870	930	861	907	863	825	851	875	870	839	855	870	890	857	854	889	830	811	899	838	839	858	860	907	846	828	888	881	852	874	808	894	856	868	898	856	882	838	828	879	881	894	838	869	860	866	838	821	904	912	870	842	842	875	853	848	848	911	846	856	862	880	867	822	853	833	897	835	863	847	840	814	836	831	855	881	819	869	857	819	854	906	799	847	833	805	865	866	879	860	834	898	874	884	893	873	884	854	889	909	872	894	867	857	820	868	861	883	900	843	871	869	881	873	912	863	862	860	894	889	886	853	881	840	864	890	836	862	885	866	884	869	841	836	895	877	838	859	909	886	807	873	867	853	833	810	871	875	875	831	912	772	896	869	839	861	841	844	897	892	878	867	868	873	906	843	893	826	853	861	818	856	856	832	866	802	871	895	867	872	875	880	860	852	861	893	866	849	877	836	865	909	891	912	881	811	886	883	873	851	861	899	867	895	906	850	928	863	845	827	901	890	893	852	885	866	791	907	856	848	854	859	913	869	859	941	864	878	879	824	849	877	830	819	901	893	905	879	880	812	908	990	841	853	865	892	835	835	889	830	951	861	879	836	877	864	893	846	846	871	904	876	837	875	887	850	886	882	902	822	861	926	877	844	852	877	850	876	860	892	895	842	853	865	869	873	814	880	876	861	842	902	888	849	894	893	864	852	852	831	849	884	901	818	862	917	959	844	848	835	853	842	895	891	854	862	830	843	861	868	864	846	905	906	835	868	881	824	853	852	888	880	889	811	843	868	886	811	902	850	844	846	879	846	838	874	845	826	805	890	873	916	859	860	833	896	835	846	887	888	867	899	827	902	830	907	844	842	865	868	881	851	903	842	835	864	861	795	857	864	868	832	882	814	828	869	868	898	864	816	899	889	849	862	910	904	874	887	825	880	798	839	894	844	885	867	878	905	810	826	897	861	857	832	846	824	930	878	842	816	893	828	884	876	876	844	891	877	859	911	935	917	892	880	874	918	835	869	868	860	880	930	895	856	837	791	812	860	875	882	866	886	850	874	857	855	868	836	872	833	870	827	858	913	855	834	784	855	816	875	853	871	850	894	873	850	845	868	883	858	909	923	876	859	895	863	887	896	877	895	886	856	811	886	908	832	840	846	929	864	881	886	846	865	818	860	874	927	896	851	848	882	847	840	878	864	867	880	905	920	895	877	832	851	892	872	850	855	846	820	844	901	871	823	874	813	898	864	879	876	857	866	841	846	910	888	825	850	874	898	880	932	874	953	873	886	823	850	832	880	885	961	835	863	886	850	882	883	868	885	888	841	906	885	875	855	861	876	862	896	876	835	885	849	887	905	825	851	879	879	921	829	849	877	886	868	837	853	916	873	866	907	874	888	835	861	869	870	868	889	899	854	880	876	825	885	884	829	865	847	881	831	866	822	898	879	877	861	883	856	852	894	859	856	900	845	885	853	854	884	871	897	922	889	906	868	854	839	851	879	894	916	854	841	833	895	849	956	871	964	893	860	865	877	877	850	859	842	838	822	875	869	825	882	898	929	822	864	908	879	925	862	833	852	875	879	895	846	838	797	930	854	815	886	897	862	882	843	930	913	848	832	900	883	865	861	902	853	880	850	839	884	887	885	859	842	875	846	888	893	877	868	840	866	905	823	866	835	867	813	860	875	941	863	837	837	827	869	849	872	903	885	826	884	897	837	868	880	833	918	843	882	820	872	906	856	844	874	839	872	809	879	875	808	842	877	883	861	873	844	897	836	929	901	872	854	835	894	823	910	872	871	867	875	847	813	843	854	912	849	852	885	888	868	793	876	888	901	855	845	840	910	832	892	881	873	836	861	816	857	861	810	871	816	805	897	869	878	868	871	865	886	820	878	854	858	844	827	882	874	874	850	870	908	870	873	836	903	875	860	910	840	867	903	874	891	879	826	890	823	893	862	870	884	889	912	853	802	862	832	872	901	818	919	805	854	864	886	871	906	852	882	859	897	822	867	863	865	902	903	846	880	868	855	857	881	828	871	856	895	916	905	848	859	856	863	827	885	877	890	882	834	841	858	907	881	884	854	867	869	866	894	851	928	870	848	869	849	897	904	882	907	859	890	895	840	874	867	902	897	888	876	843	862	899	852	874	876	858	870	903	888	823	909	904	855	873	878	843	878	850	890	896	875	884	870	876	815	856	855	788	887	884	885	872	846	878	863	843	863	866	801	876	864	846	893	909	871	847	872	861	869	868	859	840	878	816	829	845	874	814	864	892	890	873	887	815	876	892	879	875	880	882	843	867	905	831	841	864	864	877	844	855	910	914	846	848	898	881	843	861	902	924	858	870	916	828	862	833	860	946	852	848	856	918	888	814	850	868	825	869	850	806	853	828	898	871	848	841	873	884	861	868	898	876	834	875	868	899	924	906	892	853	840	891	894	884	894	897	833	850	809	879	854	910	859	865	887	876	810	905	844	895	894	854	875	875	875	881	848	882	849	885	786	887	899	865	802	881	812	845	876	911	832	909	885	882	870	873	916	861	879	824	873	901	835	895	874	866	878	808	858	925	862	840	853	855	888	842	900	910	868	860	862	848	811	852	854	881	868	934	805	841	894	850	852	909	869	849	825	866	890	871	921	826	857	860	827	844	855	872	903	873	882	862	877	915	877	874	891	864	854	876	823	892	890	864	884	814	832	858	890	875	847	860	866	847	871	913	846	844	851	889	832	890	825	880	906	837	872	891	831	909	892	825	945	866	873	856	851	860	857	881	875	861	848	888	850	834	859	941	871	860	863	879	843	874	846	868	869	861	842	874	891	871	894	879	848	874	887	823	888	918	877	875	865	863	852	814	883	905	905	830	907	866	847	864	848	820	855	895	875	852	847	890	882	862	883	887	860	857	901	922	838	850	866	900	848	906	925	907	828	896	887	865	905	804	896	840	872	858	912	860	903	869	808	847	849	835	855	866	870	813	907	871	866	847	837	872	869	905	841	929	890	904	868	837	928	899	866	856	867	833	886	879	860	862	870	878	879	861	916	850	882	897	881	818	869	825	877	858	901	839	832	900	833	898	876	832	891	828	871	908	833	916	905	873	860	847	889	896	890	857	924	852	856	795	864	848	850	874
24328	21299	28481	24485	21353	15406	8090	4895	3509	3090	2611	2282	2082	1705	1486	1291	1209	1172	1039	998	946	923	868	888	892	839	842	789	739	789	771	695	707	731	688	692	694	687	713	644	704	680	689	635	648	728	619	679	873	1168	1188	1099	1082	865	778	723	636	655	628	655	637	594	544	625	630	669	614	626	595	577	651	626	561	619	592	634	582	620	596	570	612	588	585	666	582	581	653	631	599	610	597	588	590	595	628	586	589	596	611	587	600	613	630	583	614	614	640	615	595	622	615	627	564	648	654	610	647	675	639	612	629	623	628	631	590	573	638	638	618	604	634	585	616	626	606	637	614	657	595	647	640	593	594	595	624	607	614	609	565	615	574	645	617	586	593	630	555	596	627	617	628	616	621	630	600	607	559	592	651	637	674	607	570	624	590	641	614	588	593	613	620	622	620	626	598	575	533	639	607	641	641	623	619	608	615	632	605	563	579	604	626	614	639	629	590	640	612	573	597	585	589	605	583	601	623	607	607	604	613	588	629	643	634	611	576	609	596	629	590	601	592	613	657	545	630	638	618	652	660	626	609	603	610	564	633	625	624	580	571	597	610	562	611	586	612	572	638	605	626	624	603	582	636	606	608	609	603	647	612	602	604	615	647	604	606	595	606	664	644	602	565	622	644	549	595	601	576	561	588	644	568	566	642	562	602	639	578	618	599	616	645	635	621	632	583	597	643	636	579	613	638	631	599	623	578	594	625	636	610	646	617	624	573	605	582	648	604	607	581	625	587	608	610	594	644	620	544	610	585	568	601	601	601	588	594	605	620	648	590	548	608	623	641	649	637	601	573	597	570	606	618	584	609	575	643	614	617	567	572	633	589	599	592	636	575	587	591	646	586	610	579	629	593	571	662	604	575	597	612	598	612	565	630	612	553	625	579	615	596	603	621	604	604	591	590	618	608	573	626	573	624	622	600	594	563	623	556	622	597	606	589	621	600	581	610	616	667	640	589	588	623	655	629	554	658	661	600	627	610	573	581	626	628	626	616	609	615	593	567	594	644	632	591	595	603	620	624	587	635	620	638	600	658	637	632	581	612	672	594	608	599	585	554	577	604	600	618	618	607	565	617	599	599	585	614	577	606	624	612	572	619	583	639	612	596	616	599	608	613	615	620	594	602	616	595	579	617	621	658	657	589	593	619	617	617	583	582	578	625	584	620	578	579	645	609	589	605	628	621	609	578	579	602	601	591	616	564	642	634	636	635	630	642	649	570	568	605	634	629	596	604	615	600	586	609	627	581	639	578	619	600	623	603	597	605	659	605	649	649	614	586	610	586	642	642	648	637	607	628	566	634	603	570	628	612	610	600	602	556	615	600	616	627	577	633	592	657	614	628	598	595	626	635	586	570	617	634	618	611	594	665	614	640	598	602	619	621	645	602	602	570	617	569	609	623	576	570	625	579	642	546	591	596	653	568	602	585	609	601	620	597	634	612	607	588	620	602	618	564	618	597	613	617	576	584	595	606	635	574	658	588	637	646	582	644	629	631	629	596	598	623	618	613	611	553	597	571	654	567	616	628	550	633	633	658	579	601	597	611	595	640	633	613	592	611	591	620	632	548	639	629	619	594	627	612	650	616	604	601	597	568	602	637	590	622	625	621	599	600	620	609	619	653	569	574	601	630	613	617	596	647	618	593	606	621	623	648	679	636	610	613	563	590	572	610	599	584	658	635	630	627	577	628	618	603	603	641	649	619	596	589	609	624	653	602	595	579	591	579	602	649	604	652	600	657	611	597	588	647	604	581	639	579	638	653	592	631	592	595	617	615	589	640	615	598	649	595	578	599	616	599	583	578	622	579	590	679	600	618	607	565	583	604	612	578	579	644	615	593	602	628	595	584	607	602	618	593	627	606	598	590	587	601	637	637	665	652	589	625	614	554	635	612	634	597	593	633	576	644	611	578	648	637	591	577	628	575	583	617	591	619	597	632	627	615	607	574	613	580	590	611	598	627	654	598	614	598	617	603	624	618	620	626	589	604	625	611	618	643	586	606	619	624	589	628	634	584	641	604	586	615	593	591	621	637	594	613	648	620	595	599	605	611	645	622	611	630	610	569	628	570	625	604	621	621	586	678	568	593	572	607	575	638	620	609	580	636	595	585	626	636	612	611	635	607	620	606	618	576	621	640	602	590	613	682	594	645	609	561	606	585	604	617	594	672	638	622	612	621	577	624	622	656	593	612	606	593	551	632	577	599	592	681	618	578	601	610	581	593	577	596	591	605	643	560	586	612	581	606	588	610	569	658	609	629	612	605	611	612	602	590	618	614	563	611	599	618	641	619	615	652	636	611	566	636	609	602	606	630	643	625	587	619	571	626	588	622	586	613	594	619	571	673	609	581	605	659	611	630	604	614	604	599	618	596	570	656	632	577	600	641	584	600	618	604	588	599	582	583	598	609	579	581	562	635	632	625	608	578	628	640	640	564	616	635	592	615	620	592	590	628	595	594	592	655	577	594	613	618	603	615	588	594	576	586	600	641	598	610	604	604	590	600	609	582	631	590	606	621	603	592	590	577	596	613	596	653	629	604	627	653	613	569	615	652	619	638	614	620	634	550	609	648	572	623	625	608	599	600	608	634	601	568	606	606	596	597	577	664	570	672	613	644	611	617	610	639	613	598	574	639	652	620	579	581	615	635	583	617	636	595	658	622	591	652	603	623	590	549	590	568	626	570	603	612	635	587	594	614	617	616	622	637	620	592	592	597	643	614	619	546	632	583	605	613	616	592	564	633	632	565	608	599	598	601	540	557	590	620	617	604	649	627	613	609	638	638	571	622	606	635	648	596	639	592	601	608	603	630	601	630	597	607	607	592	620	617	564	635	618	600	574	622	554	620	623	609	607	555	602	613	622	612	598	609	629	641	598	656	602	615	619	604	600	616	582	611	582	608	571	588	610	623	584	596	578	622	602	623	658	571	589	604	573	643	610	625	565	640	593	596	603	584	596	543	597	603	607	606	609	606	660	609	624	608	634	646	584	635	569	568	593	649	617	585	597	593	602	629	616	564	591	635	588	647	624	617	609	574	584	646	615	579	632	623	589	589	572	643	573	596	663	635	615	652	658	620	618	608	584	630	607	582	574	652	602	607	603	620	587	591	568	602	592	605	540	625	603	572	630	613	606	630	616	578	627	618	570	646	629	567	621	646	619	588	624	628	625	624	596	608	584	566	626	587	630	600	639	594	563	615	597	627	621	600	627	643	565	621	614	590	547	606	587	623	586	566	637	615	584	604	608	603	651	592	649	605	625	588	635	565	589	557	618	630	603	605	661	603	606	588	634	632	625	615	568	626	590	636	593	585	594	606	615	605	573	569	593	549	602	613	620	587	593	585	566	634	590	629	624	585	633	598	566	616	635	614	591	622	576	607	623	573	629	571	624	614	637	633	623	636	632	618	586	617	618	638	607	588	602	635	602	598	645	634	616	631	577	599	642	631	641	639	614	598	566
25700	41629	33175	23718	18950	15204	11830	9351	7626	6285	5189	4798	3980	3185	2622	2296	2113	1976	1741	1622	1437	1387	1308	1212	1239	1249	1201	1097	1135	1005	977	973	924	883	919	936	931	866	829	809	798	861	874	899	858	811	860	1002	1260	1713	1765	1671	1581	1313	1095	929	864	768	750	705	767	730	758	740	742	738	739	758	712	762	743	731	748	695	753	712	808	743	797	716	732	739	736	743	790	802	743	734	712	741	739	721	743	706	734	722	780	721	741	790	731	713	766	744	767	739	749	732	710	749	770	823	740	735	749	743	754	811	759	740	758	762	744	726	743	742	793	724	747	719	750	727	728	718	720	783	722	775	724	712	761	720	769	719	752	758	751	757	678	732	782	786	738	764	788	722	726	742	764	761	749	768	726	720	745	724	770	730	705	771	779	724	742	736	734	741	810	723	735	733	809	739	702	751	702	707	715	729	756	754	759	757	740	769	767	771	792	737	758	743	766	764	777	740	745	757	696	764	696	747	736	766	721	701	721	742	820	743	787	749	775	732	739	771	727	698	777	756	762	732	741	719	710	746	738	733	777	745	729	740	751	752	732	699	790	781	729	783	762	688	751	686	757	738	728	761	748	759	746	726	776	767	835	758	705	733	762	731	737	772	747	758	746	724	790	719	743	772	703	699	745	767	747	722	762	782	733	762	735	725	746	741	748	711	730	707	700	758	715	807	779	755	707	694	716	719	750	750	696	761	740	762	774	720	769	748	748	792	795	776	760	756	715	711	761	751	755	745	776	757	742	759	768	802	794	773	723	695	775	778	751	721	747	739	716	767	750	739	781	754	753	736	702	740	730	743	729	751	747	726	748	759	749	779	749	724	746	764	739	718	780	748	757	721	766	754	695	746	689	731	782	733	716	740	718	737	772	720	762	767	766	741	725	696	768	736	789	755	763	744	786	753	717	744	720	751	763	713	738	765	719	764	714	723	785	721	738	718	761	727	789	754	686	748	705	731	738	746	740	729	721	740	766	726	752	755	752	730	727	759	731	724	748	742	801	756	720	742	748	744	754	702	755	726	787	726	772	752	717	748	771	741	750	726	769	759	744	762	759	785	758	757	747	740	750	711	724	756	786	732	709	743	739	758	727	725	770	758	788	705	733	732	700	739	762	733	774	740	760	751	759	765	776	721	731	735	824	760	736	745	776	753	771	741	755	746	763	744	735	757	776	725	749	787	718	754	709	698	738	722	747	727	743	740	743	738	770	735	765	744	724	756	718	804	775	741	768	757	790	741	767	713	668	771	739	783	698	721	734	699	687	714	717	710	771	793	794	751	759	772	753	740	758	733	747	739	775	708	765	717	765	685	680	772	707	781	710	717	730	817	768	740	769	745	770	743	720	721	760	731	732	778	746	814	712	736	722	718	754	754	764	767	730	725	711	750	724	738	724	738	748	753	772	786	739	707	756	748	768	743	761	774	750	710	787	730	750	765	741	716	730	724	752	683	774	766	763	793	752	812	758	743	730	709	745	740	731	747	731	754	782	703	726	730	729	713	732	684	776	739	722	708	735	776	766	710	752	754	746	741	740	726	729	746	762	758	776	796	765	713	738	694	710	772	740	751	745	715	749	764	716	794	743	733	720	757	736	748	742	739	722	733	742	713	768	737	790	769	732	726	689	708	740	774	760	740	751	662	708	748	803	818	784	716	720	740	768	726	749	747	765	765	728	708	778	768	744	719	757	703	731	709	773	725	751	765	702	715	756	777	754	722	747	719	730	764	700	738	724	754	724	725	716	693	765	755	772	721	755	754	759	733	777	682	726	747	728	774	738	725	713	704	769	781	746	714	699	769	732	751	722	735	721	773	764	688	719	729	742	729	713	775	746	760	729	769	759	759	707	719	739	768	745	742	769	728	745	705	725	720	741	764	745	756	733	718	771	766	747	750	788	728	747	748	717	697	752	739	762	754	787	735	746	733	741	756	762	816	741	769	740	717	747	795	729	788	749	729	723	758	696	747	727	722	766	743	747	761	745	742	783	714	711	729	750	740	728	737	738	725	779	742	693	762	725	728	743	725	773	776	716	743	714	710	722	738	742	679	737	746	697	707	792	738	737	753	701	724	748	715	719	730	729	742	727	734	724	783	704	742	751	716	731	721	729	726	743	773	752	770	686	774	717	719	725	736	744	775	731	737	740	703	727	778	728	736	754	772	709	748	738	761	734	723	738	729	723	747	778	729	720	749	736	721	760	768	764	784	739	786	696	775	739	794	743	768	798	729	752	768	787	788	716	690	740	678	729	749	721	716	736	762	721	720	701	743	748	712	764	739	760	745	736	735	705	736	756	786	664	767	689	761	741	726	758	737	787	752	778	698	756	724	732	706	755	733	665	793	747	778	699	737	728	798	737	736	720	680	780	736	713	769	764	756	836	726	756	736	722	787	754	754	767	744	701	764	757	730	717	723	763	752	732	748	750	753	759	740	723	659	743	730	710	755	719	717	763	745	765	731	749	717	744	738	806	715	736	709	782	780	682	723	742	773	765	780	734	711	762	743	795	747	784	757	750	762	751	728	717	753	756	757	746	720	739	722	753	706	691	762	754	751	773	778	693	734	727	715	809	759	743	772	742	766	749	773	765	774	746	766	750	756	674	716	718	730	767	773	704	737	772	748	738	700	759	739	735	705	744	717	729	742	705	751	757	729	723	767	746	764	705	748	783	767	734	744	753	682	743	775	779	720	731	760	724	747	759	731	743	787	730	648	743	801	757	718	691	765	758	725	734	728	754	809	756	781	774	703	713	716	759	793	724	744	718	738	700	774	742	770	726	762	765	779	722	745	780	707	765	772	754	782	690	731	727	747	703	720	718	686	735	738	740	740	746	706	742	751	711	746	749	763	695	737	714	762	750	767	774	759	700	739	733	766	726	761	745	755	743	755	762	734	749	745	739	735	768	767	704	719	748	785	716	767	710	730	781	764	759	760	714	721	733	767	720	755	747	763	724	779	741	770	786	799	752	752	784	693	726	765	714	736	747	689	741	766	752	805	716	725	721	742	749	756	773	726	734	732	830	727	743	757	761	708	730	774	789	763	749	759	746	751	721	761	754	719	777	739	743	728	692	766	733	772	758	735	765	707	691	708	737	736	775	711	738	746	727	741	735	709	742	732	704	775	743	770	684	728	748	701	796	757	756	731	721	717	752	760	758	761	783	778	748	724	786	766	689	746	782	736	761	717	716	771	766	720	732	733	761	741	750	753	734	769	714	740	728	738	757	789	794	723	787	733	754	722	744	746	749	704	752	738	728	739	757	724	757	745	752	775	761	724	752	698	785	740	739	735	756	813	725	745	717	727	770	765	717	799	777	713	755	726	754	693	705	720	760	721	746	730	744	769	752	788	708	790	735	786	716	701	759	760	750	780	772	726	755	758	749	718	707	710	736	737	725	722	730	759	777	740	749	747	773	712	748	725	775	728	707	739	718	763	713	754	736	754	730	726	737	762	728	760	746	763	743	748
23255	21239	28926	23821	21360	21591	16036	7425	5162	4217	3587	2997	2642	2307	1753	1592	1611	1448	1185	1180	1150	1014	1012	979	1026	882	860	864	818	796	771	763	771	749	697	744	708	690	705	624	658	696	666	646	625	664	751	1064	1459	1510	1489	1428	1255	1049	808	773	656	655	637	646	609	599	622	597	604	618	601	608	593	591	598	588	541	619	619	565	642	565	551	600	618	581	569	580	654	617	604	599	586	590	604	645	588	582	582	627	560	573	616	564	574	576	579	591	585	589	570	646	573	617	586	591	607	565	634	606	606	599	617	562	628	628	593	608	596	612	594	567	589	599	620	607	634	604	637	601	585	576	592	570	559	597	591	537	584	602	597	576	597	616	601	585	589	586	635	591	633	585	571	582	615	539	553	582	583	569	590	614	566	590	662	615	580	620	607	628	585	580	584	588	602	637	608	588	557	605	573	581	573	565	597	621	619	567	643	623	614	622	570	619	576	632	603	581	610	639	582	627	566	580	587	606	644	646	578	588	586	589	591	558	589	627	653	614	609	595	548	555	621	572	607	621	565	594	622	610	587	569	606	575	614	588	580	586	611	582	590	631	636	569	607	616	607	628	628	589	630	602	569	559	566	575	632	587	573	590	606	599	588	588	630	584	609	617	599	599	621	578	606	605	551	597	591	633	538	565	594	614	642	586	581	626	606	600	623	608	618	590	588	578	595	604	643	588	598	618	635	593	582	598	600	610	591	603	620	587	596	598	595	590	574	584	568	544	573	598	568	562	577	581	556	620	576	589	556	568	564	628	584	607	581	604	549	613	595	591	598	623	602	590	584	633	562	607	646	604	604	575	595	584	601	598	605	627	568	608	615	597	592	573	619	561	611	611	633	577	607	609	565	605	620	557	582	611	584	654	612	611	658	596	567	640	614	610	623	547	584	570	608	622	604	590	647	611	574	616	609	560	587	606	592	590	582	590	585	645	583	613	556	610	585	613	586	593	599	569	599	624	582	582	550	581	570	580	593	606	626	633	643	601	606	579	571	561	617	580	595	596	594	614	581	598	574	590	582	557	612	627	573	598	617	595	560	620	612	596	616	553	639	589	558	615	589	593	607	629	622	597	641	600	615	561	555	621	624	598	606	600	551	580	593	613	626	597	590	646	612	615	604	603	615	626	600	610	547	605	599	682	610	619	600	566	604	618	604	653	592	575	625	585	614	573	606	603	606	567	591	564	553	556	618	596	609	598	602	589	586	592	638	608	577	601	627	599	601	593	662	594	580	582	609	611	601	580	571	611	613	574	520	622	615	584	585	582	568	572	576	596	588	615	603	611	562	594	609	563	593	620	607	625	627	624	636	611	608	636	601	596	611	628	547	630	632	595	599	573	600	552	573	633	548	568	566	586	570	568	567	615	582	600	596	585	559	622	560	573	596	615	598	632	585	570	589	590	588	573	584	609	636	584	590	590	603	619	603	604	597	599	621	579	620	593	552	605	546	571	565	574	612	608	568	633	597	585	648	565	596	586	623	603	610	604	568	638	591	584	656	593	556	595	586	566	603	574	633	615	626	604	619	583	632	575	579	581	569	613	616	578	588	599	614	585	545	599	615	614	569	620	551	586	633	569	585	624	571	623	579	605	585	594	613	581	569	583	564	594	564	614	602	578	582	604	579	597	602	587	628	634	610	580	589	578	556	560	636	650	593	573	597	605	609	639	604	584	597	596	630	573	597	629	582	602	614	558	618	635	596	612	611	580	559	557	558	615	639	534	598	580	581	605	591	633	592	607	610	604	600	615	584	601	622	580	587	626	565	614	597	594	640	607	631	614	601	576	629	610	577	599	558	555	570	589	605	642	566	580	621	608	596	605	616	585	588	597	606	574	573	595	623	610	576	628	609	580	578	608	578	611	607	535	610	599	580	563	628	609	599	623	600	611	600	627	579	623	574	591	624	619	591	627	576	629	633	623	613	594	632	615	584	588	605	597	640	528	571	568	613	614	613	612	545	642	605	581	551	603	546	645	581	605	633	653	610	565	649	571	593	592	603	622	609	621	607	649	604	591	599	600	604	602	590	571	580	606	636	599	602	573	604	562	589	565	646	628	602	574	620	622	594	604	574	626	591	640	608	640	548	571	600	559	583	593	590	578	603	603	610	592	649	550	567	594	595	553	593	593	610	600	613	583	603	547	584	604	613	580	632	622	617	561	621	566	599	623	630	628	604	592	649	571	604	604	624	591	591	583	553	577	596	593	565	617	606	589	590	579	566	568	611	598	594	606	553	539	592	593	601	624	607	599	601	568	587	603	608	570	578	585	601	581	611	596	562	621	597	511	620	657	590	572	573	592	601	589	635	584	560	581	537	612	578	618	623	615	625	551	543	591	561	561	582	600	543	635	596	586	597	588	547	621	612	574	611	530	608	569	579	565	564	582	579	581	608	615	577	604	596	605	578	556	581	578	606	635	591	604	637	581	584	637	607	608	629	582	611	591	564	619	597	616	594	615	563	588	616	613	576	590	604	574	597	568	567	599	615	597	598	607	622	611	592	614	616	605	594	611	586	619	645	579	599	583	553	563	576	619	585	613	559	536	581	604	579	590	616	608	608	586	616	626	607	566	611	638	660	599	591	609	594	567	629	566	581	604	573	650	591	569	547	629	600	615	561	574	591	552	611	638	607	604	623	589	592	619	594	585	589	538	607	616	612	594	593	558	627	573	619	585	605	603	576	614	595	595	610	574	612	554	619	618	557	624	647	613	606	566	582	577	574	679	600	621	595	624	607	612	601	574	574	635	604	593	591	592	571	596	593	579	584	589	597	588	630	626	652	622	541	619	581	592	612	583	570	615	649	619	569	569	576	599	586	574	631	572	616	595	602	583	621	600	587	563	588	594	601	580	556	571	601	597	628	617	610	607	615	598	591	630	562	582	584	605	595	586	577	584	598	609	613	573	622	608	572	589	632	633	596	590	570	590	612	637	611	568	547	658	533	601	567	565	642	587	590	556	616	616	559	583	600	601	620	611	624	598	636	589	618	596	628	614	617	592	560	548	633	556	573	640	627	624	571	604	602	648	602	585	607	615	592	590	599	621	585	617	589	668	594	573	588	573	581	631	559	607	602	589	611	580	600	599	590	630	555	586	571	573	636	592	612	568	537	596	560	645	583	631	604	590	588	574	562	598	579	595	591	584	592	625	625	593	572	600	564	603	605	568	635	598	620	593	590	581	613	595	571	600	597	613	633	591	640	621	617	588	608	595	565	589	595	585	582	595	598	570	589	659	557	635	606	613	638	615	578	571	593	588	609	563	592	603	624	642	576	614	604	615	558	630	609	585	577	610	602	574	583	585	580	597	639	600	620	623	609	581	587	620	608	546	595	598	591	608	556	639	594	628	606	583	607	640	619	574	601	615	597	562	588	583	621	603	567	609	594	608	540	570	574	601	636	576	641	623	626	610	595	596	581	571	571	565	564	647	600	567	574	562	607	599	608	604	554	592	540	622	639	638
28947	47001	37361	28591	23311	19313	15322	12485	10201	8578	7239	6235	5389	4380	3422	3052	2721	2535	2116	1977	1822	1709	1595	1518	1425	1321	1308	1188	1204	1171	1105	1090	1049	977	961	963	916	953	851	833	907	871	878	899	830	848	932	1655	2333	2359	2385	2271	1913	1588	1140	979	893	860	791	741	722	700	734	699	664	698	726	694	716	693	732	674	684	767	733	749	746	721	700	664	686	721	681	690	771	699	694	713	730	698	709	698	736	730	726	752	747	722	744	709	691	691	700	718	712	663	762	748	695	691	751	689	696	685	702	664	699	727	666	712	689	687	709	721	680	749	713	697	708	697	685	742	700	757	686	736	730	686	716	720	730	686	673	684	742	758	699	745	730	717	730	740	683	668	742	720	708	752	717	752	743	724	727	713	733	709	651	710	723	711	719	736	674	719	719	690	725	728	717	707	714	699	691	784	734	714	707	704	682	715	671	696	715	725	735	642	728	709	723	687	668	738	706	717	715	736	688	707	682	694	724	734	723	721	748	693	715	695	705	726	714	746	730	709	695	674	679	687	720	720	749	682	744	664	692	652	760	735	730	673	646	727	728	736	688	714	723	698	722	663	678	711	673	705	675	713	669	714	719	716	764	684	707	688	774	708	746	691	726	716	741	701	729	758	694	675	728	710	746	676	737	718	722	673	705	715	694	651	725	730	758	730	712	710	752	744	717	705	718	730	686	719	713	702	724	661	689	705	737	701	708	702	655	703	709	736	711	725	716	705	735	703	708	710	705	776	720	753	741	684	710	719	749	685	716	722	660	692	717	724	685	693	703	756	706	700	751	748	713	760	735	710	669	752	676	717	725	685	708	731	700	660	740	725	691	666	700	700	750	722	706	685	700	710	726	694	681	725	727	729	727	670	694	683	701	764	715	659	687	719	713	684	702	657	715	688	688	737	717	726	733	737	717	717	700	739	706	719	731	723	717	649	701	712	753	701	718	718	724	695	724	723	699	667	705	743	693	738	730	751	721	683	713	742	687	646	700	663	706	744	711	704	710	723	692	706	675	711	717	678	733	749	726	677	670	745	702	642	726	782	698	670	769	765	735	696	722	699	687	705	712	735	670	696	683	726	688	691	697	695	709	678	744	713	772	724	744	711	676	706	717	759	709	736	704	718	729	748	682	681	705	725	713	713	698	705	723	736	676	726	723	668	741	754	747	712	746	671	696	712	729	737	666	731	704	716	686	745	717	723	717	731	708	737	691	710	720	736	734	691	773	700	681	716	698	712	714	719	709	727	680	657	711	718	736	682	709	708	692	683	713	691	682	670	764	746	736	777	701	755	775	748	749	706	705	704	710	735	729	724	751	723	728	728	693	704	740	767	718	748	703	714	699	690	706	746	720	707	729	716	738	750	697	726	735	672	709	730	734	723	658	721	680	680	716	696	652	717	680	707	730	694	695	706	711	719	692	706	734	744	745	788	706	677	665	709	727	706	755	725	681	782	709	681	700	705	779	702	732	703	656	747	719	715	705	723	779	701	722	740	703	742	716	722	690	720	708	710	680	658	719	690	719	720	722	711	728	684	708	662	730	710	687	653	655	718	672	760	724	767	711	748	699	681	660	733	702	712	710	704	726	730	720	697	720	671	727	747	753	711	695	670	691	760	706	774	649	718	718	668	742	695	691	693	739	708	755	739	690	708	704	754	734	684	665	730	708	690	689	699	697	735	712	740	717	725	699	727	677	689	742	742	689	688	678	658	727	722	766	755	684	693	703	721	722	712	692	770	709	701	749	726	717	732	725	725	740	767	723	687	777	692	721	697	699	739	706	709	690	672	694	702	675	725	742	657	705	702	711	713	791	764	747	735	732	702	715	700	716	720	724	725	753	729	696	707	715	704	686	722	702	745	695	692	752	709	692	744	706	731	728	732	675	671	752	706	749	702	762	753	675	720	721	730	690	726	730	754	678	718	663	703	704	690	690	700	700	720	688	703	748	734	705	754	657	735	722	734	683	725	669	674	713	680	717	731	705	680	675	758	726	739	694	732	694	719	692	706	748	711	666	702	718	729	707	668	732	699	711	700	699	748	713	743	701	723	700	690	735	724	703	720	721	735	685	685	662	775	719	702	686	693	736	713	650	683	707	714	747	748	732	687	746	678	735	740	719	686	690	746	750	711	645	733	665	696	720	695	738	686	711	717	704	723	741	723	649	687	716	671	719	733	706	721	698	707	653	680	682	657	683	674	681	704	730	737	669	771	690	759	661	694	691	701	730	709	684	730	681	654	726	719	761	718	695	739	713	685	678	762	719	674	748	763	746	713	704	730	703	728	717	725	700	679	703	715	729	722	744	679	710	717	701	719	720	737	684	734	700	756	709	717	691	720	698	648	745	697	700	685	700	746	719	758	749	689	725	745	669	708	725	677	726	691	680	728	721	743	689	704	728	708	667	740	680	697	760	709	724	741	716	716	740	681	717	718	696	718	743	708	789	692	699	707	689	670	698	692	675	725	724	741	690	703	718	712	718	699	763	753	683	700	668	705	743	729	692	743	726	736	744	754	748	649	697	689	698	730	757	706	700	730	775	709	767	722	708	730	702	683	718	664	707	727	721	709	749	712	660	664	689	756	673	702	722	681	772	702	710	732	695	691	713	661	726	745	714	754	719	710	705	697	691	703	726	733	697	659	694	715	682	752	720	723	764	737	792	673	691	685	708	689	703	664	722	720	729	727	680	728	701	770	698	698	686	725	727	707	685	754	678	730	729	707	750	689	706	717	658	715	731	753	689	728	672	706	702	703	728	713	719	731	726	701	687	715	736	681	733	694	738	710	696	672	693	742	687	728	699	733	719	686	704	691	730	737	721	717	721	692	709	736	659	670	717	706	724	667	691	720	680	733	699	692	661	689	705	718	739	737	673	674	732	707	676	743	704	747	705	669	722	721	679	654	672	714	719	753	710	748	719	753	752	726	739	754	697	733	717	777	715	689	725	711	740	709	731	762	673	664	682	697	688	699	697	673	701	702	687	708	732	720	698	701	748	716	725	666	708	688	714	662	699	668	708	688	735	752	687	723	630	715	731	706	732	742	686	701	715	716	694	742	774	721	720	692	756	760	679	703	731	745	693	733	740	708	744	761	695	753	752	736	713	709	690	699	684	709	749	774	716	747	747	682	673	692	720	717	684	715	731	666	726	705	707	708	723	711	741	751	713	736	703	754	686	704	694	718	659	752	699	715	731	749	695	693	710	672	700	738	723	678	792	745	768	713	659	754	722	669	677	718	732	737	690	673	708	718	678	726	770	719	746	716	713	683	732	738	710	728	685	675	709	670	702	736	677	765	776	705	741	731	699	746	764	692	738	722	727	715	735	736	691	676	747	739	699	752	657	758	688	714	713	733	687	690	712	736	721	771	723	672	751	698	766	698	709	686	728	723	755	687	724	676	712	739	654	694	708	701	724	730	698	732	749	695	695	700	719	736	676	716	721	716	661	702	700	716	745	722	706	706	694	702	702	686
27957	22562	22327	14803	8071	5244	3759	2941	2395	2125	1902	1616	1407	1250	1115	1092	1067	1047	1000	967	929	906	879	881	826	805	863	819	826	807	819	805	755	767	778	726	763	837	793	791	794	782	723	806	758	791	775	788	806	796	779	837	767	723	747	835	764	773	734	747	759	721	769	745	713	766	702	793	747	776	707	814	774	690	711	763	749	774	687	724	765	723	738	799	707	707	723	730	756	730	747	744	752	753	719	737	763	699	736	767	688	750	736	741	754	746	709	812	746	732	739	735	733	740	718	701	731	740	710	753	723	723	741	761	754	751	690	748	737	730	718	690	722	737	674	769	746	724	790	727	732	713	735	730	698	769	750	705	730	698	736	738	745	744	711	755	795	725	763	738	732	732	723	747	675	733	770	735	749	716	738	719	695	746	796	715	764	750	733	722	746	710	763	752	761	736	750	756	682	759	763	723	752	739	717	728	732	731	732	706	753	685	795	684	732	737	727	724	756	706	749	739	735	721	739	690	740	709	740	718	715	773	666	731	713	781	718	748	722	719	705	795	747	734	757	742	731	770	726	743	731	813	765	717	770	765	770	737	763	680	725	694	770	728	724	729	775	721	730	716	732	762	696	680	689	784	701	706	735	717	757	754	715	687	699	689	693	746	798	719	732	745	710	738	716	722	726	743	692	757	718	758	720	724	707	765	755	765	756	736	719	752	719	688	722	769	736	716	771	761	730	720	776	726	716	733	765	735	716	730	723	785	732	763	719	698	768	729	782	717	723	775	736	726	760	730	721	713	798	723	731	761	738	669	742	799	745	721	778	726	726	707	727	732	740	733	782	741	715	722	731	700	704	713	725	734	697	705	732	761	734	764	718	741	705	742	750	780	754	749	728	734	713	717	794	722	677	757	729	768	734	737	720	728	781	720	738	735	745	709	775	729	691	736	711	690	713	732	685	749	730	758	766	739	742	744	709	731	786	763	729	769	732	792	744	769	749	809	742	711	689	778	748	697	749	777	754	760	661	728	729	762	747	678	759	717	743	728	678	694	693	699	773	692	756	708	767	745	773	736	743	734	708	710	752	759	773	722	799	717	778	747	701	753	688	713	751	761	734	809	747	745	720	732	720	773	770	736	758	762	732	713	710	745	730	718	777	799	726	729	744	726	728	742	739	725	709	745	696	729	782	749	731	749	746	772	693	718	757	706	757	688	742	730	745	749	793	710	668	722	699	724	739	764	705	685	764	771	723	816	757	767	733	765	753	701	708	720	690	695	775	755	818	691	737	735	719	766	727	723	721	740	695	774	720	733	764	787	750	751	777	762	708	759	726	721	739	751	751	774	731	750	673	719	781	726	725	732	673	802	728	757	697	725	713	753	754	743	740	759	720	691	765	727	707	764	752	715	748	712	736	716	677	702	733	802	690	775	720	684	765	688	699	758	715	738	764	715	752	674	730	732	690	718	765	740	756	711	760	719	769	739	752	741	714	704	757	729	755	711	700	786	758	793	754	710	750	715	732	743	732	749	763	712	752	713	701	769	757	770	724	748	726	741	720	768	715	740	710	703	725	702	705	697	770	745	756	733	745	725	705	748	728	734	741	727	760	733	708	764	742	791	744	752	751	699	753	770	769	729	757	745	770	722	763	762	678	730	667	720	727	730	683	727	699	735	779	740	763	703	728	756	708	685	704	769	701	800	764	714	733	726	783	734	774	755	722	740	768	751	741	713	759	703	762	724	769	697	719	793	738	763	718	714	738	724	715	721	700	763	776	727	736	729	707	732	717	704	732	734	745	729	761	721	744	749	758	767	713	674	783	760	703	741	754	732	758	747	734	783	752	716	679	757	775	758	747	715	759	729	704	764	773	710	740	800	771	752	763	726	729	724	732	752	723	738	693	760	732	714	766	696	741	778	742	730	750	734	731	761	718	765	751	677	711	742	732	727	725	741	736	738	756	710	759	742	736	740	663	802	736	772	735	742	748	684	716	756	712	754	723	745	725	763	685	708	754	752	718	724	738	709	712	737	719	716	796	732	732	777	737	763	720	670	745	766	763	746	707	742	698	720	691	735	765	722	729	695	708	700	761	732	681	768	722	732	767	724	802	714	724	732	688	734	790	758	724	748	758	725	787	766	743	774	737	770	738	690	719	743	758	716	753	755	756	780	746	756	804	729	724	779	773	753	700	703	749	751	775	753	767	720	777	750	745	716	739	707	685	734	705	734	769	721	734	785	748	752	745	754	701	766	769	783	729	750	761	757	744	779	707	772	745	740	737	732	723	781	756	688	776	754	793	728	773	739	753	748	773	759	728	712	706	734	771	742	778	723	707	745	773	754	730	688	736	710	723	717	714	728	763	753	726	758	717	765	701	722	753	715	717	748	746	745	738	715	745	722	755	771	802	749	762	757	801	704	734	750	738	694	752	707	732	739	721	729	748	703	702	762	764	749	722	771	753	736	714	729	739	735	728	760	736	725	783	740	723	759	758	769	730	728	751	743	773	725	716	699	731	775	748	757	676	741	723	699	733	743	706	733	718	781	723	724	693	749	719	753	755	704	706	666	724	702	767	743	742	719	709	772	787	755	751	688	806	747	675	777	734	759	686	687	755	719	744	743	708	725	656	755	743	739	754	707	757	738	733	691	720	718	725	701	752	781	721	744	722	733	759	744	748	697	725	743	708	772	748	747	743	725	757	782	763	765	719	775	744	712	749	775	731	742	721	707	751	751	700	742	751	727	765	758	746	718	740	732	767	789	750	752	723	710	768	737	780	718	773	747	757	742	718	764	719	753	760	757	698	759	690	708	707	749	783	727	744	695	714	747	715	711	685	730	753	727	721	713	694	745	679	737	774	737	709	753	776	721	731	749	790	721	774	723	731	704	732	758	768	753	734	779	743	694	677	707	799	720	720	755	728	727	732	718	720	707	755	760	750	722	708	754	781	746	782	708	704	717	750	764	699	760	740	737	708	716	694	753	720	729	724	732	750	707	722	745	753	742	735	745	774	723	734	763	735	730	711	704	718	779	759	716	770	703	765	754	744	745	718	733	717	741	707	735	721	750	716	773	767	710	747	728	731	712	772	716	680	732	730	738	708	769	723	781	750	738	765	772	731	792	663	702	721	683	736	749	749	758	729	730	740	764	680	730	681	735	731	751	747	761	753	754	720	735	725	730	730	726	725	714	763	746	765	705	763	738	666	762	768	733	739	752	700	718	726	755	731	738	775	653	735	769	697	755	693	741	764	708	746	735	702	729	769	731	723	701	773	707	710	765	736	725	722	769	779	748	760	771	748	742	778	703	729	739	729	687	730	723	694	794	737	736	728	764	732	745	720	734	737	757	736	705	749	772	739	689	715	729	779	705	762	758	712	739	753	732	754	765	705	725	730	779	759	736	730	762	741	722	757	712	741	749	775	703	728	748	746	678	715	696	727	704	745	745	753	754	728	700	733	732	774	709	736	689	733	713	699	741	704	787	769	758	768	706	699	709	739	705
22184	32037	25426	16620	12700	10105	7762	6119	4928	4184	3529	3075	2740	2170	1789	1789	1716	1506	1435	1392	1335	1299	1208	1158	1135	1142	1076	1063	1063	1077	1059	980	1003	956	981	1045	955	977	927	935	949	960	979	923	891	940	969	960	998	926	1028	961	933	959	950	914	920	907	889	896	862	906	848	898	894	941	879	875	866	870	836	837	862	938	915	866	837	936	929	888	912	882	875	875	865	945	898	895	884	893	870	904	841	882	841	888	889	907	892	912	901	932	938	872	870	884	835	867	885	897	871	872	911	866	856	929	918	913	917	903	868	898	847	879	890	935	919	855	901	864	928	887	900	876	866	872	866	846	847	889	844	870	901	912	909	902	915	941	857	911	928	849	894	941	919	920	928	909	898	881	857	859	927	881	917	858	856	854	896	879	902	945	930	896	885	912	820	902	878	899	902	895	905	902	855	884	867	919	840	868	905	939	885	870	885	877	900	939	875	833	875	867	932	897	875	861	925	890	896	933	901	871	940	894	942	920	891	912	919	904	919	930	916	884	912	859	864	819	926	860	908	880	964	853	875	906	949	874	886	950	789	881	908	840	928	889	856	920	872	889	896	907	928	897	931	895	865	884	902	889	882	867	889	864	879	840	892	928	901	871	876	853	918	890	901	924	865	925	881	873	905	869	853	883	877	891	900	875	819	878	890	890	932	960	889	905	899	879	847	829	923	923	900	936	925	872	943	893	851	868	909	902	890	914	940	942	913	915	895	922	875	902	874	944	856	879	877	860	887	969	890	956	916	880	855	888	895	876	869	902	908	851	907	900	957	881	908	857	867	869	905	838	904	926	934	886	868	922	851	895	862	878	948	877	899	922	884	847	902	903	964	910	872	909	934	931	902	925	860	893	912	894	865	910	885	891	876	911	905	913	918	872	912	925	868	935	883	866	871	932	869	876	895	891	909	873	889	920	904	872	894	858	909	851	903	914	861	902	906	888	915	922	866	874	869	825	903	921	865	921	925	896	861	867	897	878	850	857	885	859	911	972	891	890	851	873	866	890	903	925	920	871	873	869	883	902	968	906	870	902	859	904	883	897	870	885	910	879	877	877	895	910	920	891	863	890	841	922	879	859	950	891	853	892	888	883	843	904	885	912	847	872	891	896	871	896	872	845	934	941	902	901	855	913	851	866	910	887	864	926	901	849	906	930	878	857	867	900	864	936	882	790	822	911	918	873	879	900	884	904	873	893	940	889	877	880	894	850	926	900	881	865	908	841	858	882	871	848	896	910	868	920	892	846	921	855	911	887	930	880	895	844	871	888	866	859	866	932	933	922	880	887	867	822	919	941	877	851	926	920	866	858	876	848	946	877	874	902	894	911	870	853	907	875	828	868	886	864	858	915	912	889	905	862	894	863	854	851	870	856	892	867	920	837	881	882	926	860	877	899	893	878	868	835	864	876	937	874	890	915	866	919	836	881	929	865	882	927	930	940	892	869	874	917	854	866	904	884	872	897	905	901	846	905	846	905	869	874	882	889	900	933	914	897	879	909	939	909	870	881	845	879	871	856	898	928	834	898	861	933	972	897	887	886	918	909	902	909	952	929	848	916	869	889	911	901	893	880	869	846	867	933	925	884	861	948	933	874	833	875	849	912	928	936	933	896	899	918	832	877	924	947	920	936	900	894	873	941	913	886	875	887	859	985	856	924	901	843	877	889	842	903	864	908	911	891	826	913	900	911	881	925	870	874	858	948	850	913	846	907	910	876	927	874	948	893	929	895	917	859	923	937	913	831	890	870	872	899	900	877	893	889	918	861	931	877	932	932	888	941	908	873	934	933	864	819	873	887	898	913	927	876	866	882	884	876	831	814	856	931	854	853	909	880	883	858	905	927	940	900	878	884	915	871	914	896	867	872	873	932	877	908	898	862	915	913	881	868	923	934	883	921	885	891	908	873	835	928	888	923	861	877	904	856	879	857	840	874	907	915	866	879	870	841	900	916	867	931	896	881	845	924	944	855	874	792	870	915	917	868	922	921	886	909	926	853	893	884	867	917	921	881	881	918	837	876	902	862	875	903	885	853	869	867	958	908	870	861	887	930	880	891	886	916	938	921	850	905	855	942	889	916	897	840	887	905	899	871	951	843	895	886	829	958	866	943	855	892	851	797	877	950	916	876	848	922	909	861	880	873	879	906	959	897	850	874	878	876	912	898	939	884	904	852	921	898	850	877	891	914	900	897	876	924	889	848	900	863	939	848	910	882	905	825	941	908	907	889	907	881	895	844	899	868	897	932	870	913	878	843	902	946	840	887	896	859	919	847	886	886	888	850	919	885	920	909	858	907	956	899	888	873	826	879	916	898	892	916	904	893	927	895	944	869	887	914	854	924	931	860	926	903	908	904	835	938	848	923	899	879	901	890	832	854	884	837	876	913	834	896	898	896	915	876	930	839	879	847	856	908	888	878	852	886	883	853	951	930	891	871	940	893	892	857	928	944	919	921	909	891	869	843	944	902	902	919	881	897	833	915	963	891	911	933	891	840	851	905	852	892	890	896	908	896	898	883	872	950	893	900	904	853	848	891	881	923	904	870	886	866	952	854	863	867	875	855	902	919	863	883	863	833	914	900	894	858	900	885	889	885	879	892	908	934	884	867	842	836	914	924	911	929	880	839	874	896	842	889	861	875	918	959	898	883	901	889	854	936	896	867	914	861	889	874	908	873	855	876	825	920	905	940	901	837	884	912	875	882	871	881	873	883	877	820	919	922	879	908	896	898	849	867	897	895	865	914	871	896	880	910	905	878	874	914	861	908	902	880	883	878	870	869	874	905	863	882	868	873	895	844	922	881	872	874	902	889	886	918	861	892	871	842	883	884	848	922	835	908	934	930	843	868	918	923	916	926	899	875	828	903	858	945	849	928	919	917	916	863	942	923	875	869	905	873	939	895	936	898	886	938	924	906	898	903	899	892	847	877	861	889	894	954	883	926	942	906	909	923	890	952	923	888	867	899	844	909	840	884	870	886	857	935	895	903	900	919	888	940	877	923	875	938	842	866	850	888	847	925	905	781	890	875	877	891	874	842	851	929	853	877	855	897	942	890	904	910	906	873	899	897	904	876	880	847	867	927	913	878	881	959	893	874	892	871	912	869	904	929	828	891	838	908	871	858	880	871	899	871	894	930	890	876	878	900	892	918	868	889	906	883	887	887	897	922	927	906	904	857	940	867	881	899	916	877	922	886	858	908	850	895	864	880	896	905	835	919	905	847	885	870	873	854	935	884	936	929	870	922	896	923	884	914	887	899	870	915	911	884	875	850	936	892	903	872	886	917	904	858	888	897	854	907	851	895	914	897	878	851	910	872	939	901	917	934	965	921	846	884	890	897	867	894	908	910	873	878	834	890	887	923	916	898	927	872	909	856	926	914	865	881	868	900	886	948	872	876	893	861	879	936	838	833	906	898	874	876	880	863	952	897	933	878	882	837	874	891	902	885	915	877	904	907	896	932	895	893
24309	21312	28489	24438	21278	15277	8479	5181	3785	3149	2635	2336	1965	1605	1421	1405	1249	1122	1064	1090	1014	981	944	885	866	832	804	821	733	860	733	818	749	720	801	695	712	707	687	689	718	721	761	717	716	721	869	1081	1083	1037	1099	1035	990	873	769	770	699	652	643	649	668	656	676	644	703	609	657	651	628	624	696	596	645	653	656	669	662	665	625	645	657	655	663	597	680	656	605	684	673	700	652	659	657	631	712	693	611	629	621	649	609	630	678	645	640	687	606	645	652	659	610	669	711	654	661	626	671	621	633	600	646	656	646	645	645	663	674	637	616	669	628	613	628	660	649	620	595	652	596	668	670	671	624	694	654	663	669	641	638	675	622	659	620	660	693	670	664	618	623	626	655	630	629	665	689	614	638	619	643	638	663	627	638	697	695	676	664	649	681	642	624	671	621	618	635	663	668	678	611	665	642	644	622	645	676	654	627	649	671	639	619	644	637	710	634	639	665	632	619	618	659	639	692	644	666	617	661	607	675	629	632	679	629	601	596	641	628	640	652	649	699	619	678	656	653	655	636	626	636	623	641	703	683	681	673	672	631	680	626	632	671	650	664	639	634	648	649	598	663	670	695	627	632	660	728	660	615	616	618	689	673	610	621	635	634	622	670	633	613	663	683	664	655	620	631	699	673	635	633	690	598	653	650	655	666	643	642	618	653	626	653	646	681	618	629	629	672	653	661	664	625	665	630	633	622	658	610	626	666	624	640	664	657	648	631	649	659	644	623	608	643	644	636	621	665	657	641	659	632	691	669	652	630	641	627	631	641	634	650	596	662	598	631	655	670	640	675	622	701	668	627	664	678	611	609	629	669	665	665	648	660	621	617	641	599	645	613	629	634	714	654	650	633	636	658	667	613	634	650	589	695	619	634	642	650	654	615	617	644	650	587	634	655	649	657	613	638	634	615	655	622	627	653	647	636	721	593	694	675	642	625	675	676	662	687	659	670	599	655	632	698	634	628	674	660	653	660	645	657	632	640	628	656	625	648	678	636	629	668	653	678	650	673	696	648	623	623	654	665	648	661	712	662	668	655	667	602	620	659	642	614	652	655	620	626	613	669	619	665	635	629	602	669	652	609	619	617	685	681	651	627	691	643	660	624	641	615	636	630	628	622	640	660	668	647	621	620	680	617	663	639	589	648	630	629	607	677	655	657	627	619	700	664	651	683	642	602	606	684	631	629	630	670	644	641	627	636	660	658	635	636	689	680	662	616	645	637	630	679	669	643	625	665	640	676	654	611	651	650	657	645	607	719	605	646	648	668	668	616	727	645	670	652	656	619	700	606	620	620	640	644	646	665	641	598	691	637	616	592	656	679	656	636	686	650	672	610	641	631	664	666	675	631	626	615	653	662	636	674	650	628	635	632	661	663	678	664	657	621	629	686	621	661	643	644	635	615	635	651	642	618	638	679	706	629	672	651	619	657	682	678	649	655	630	621	611	660	650	645	647	635	651	676	636	672	661	616	647	654	668	678	617	659	660	622	614	633	630	630	624	689	641	658	674	633	668	654	637	650	629	654	689	645	629	676	655	614	642	633	672	659	659	635	629	681	650	677	630	642	630	642	639	670	656	605	663	649	631	662	637	679	697	622	617	684	619	658	600	668	638	643	604	624	602	645	655	604	671	693	598	642	651	623	645	646	649	636	666	633	635	642	648	663	660	658	698	669	638	670	643	639	637	665	693	648	620	617	666	665	696	628	674	646	659	651	606	635	636	668	683	625	696	644	638	646	694	652	725	628	670	656	630	594	668	657	675	672	643	614	600	688	624	656	649	639	634	616	663	646	656	632	590	640	678	658	661	634	647	680	681	690	656	642	671	662	645	663	647	612	661	633	612	611	639	625	653	676	607	661	667	644	680	646	627	601	661	681	622	643	629	691	647	685	642	653	624	634	607	650	689	591	605	641	637	634	671	650	629	609	653	659	663	663	652	649	649	692	662	660	657	630	657	678	647	644	693	638	654	634	653	667	603	603	633	686	624	670	678	636	618	654	626	631	638	661	682	650	675	699	633	642	626	619	668	622	660	674	644	691	645	667	660	628	621	670	630	595	680	606	696	680	684	643	654	647	675	659	643	639	612	634	655	622	645	610	659	590	646	640	667	652	647	638	644	645	619	670	626	651	614	695	671	634	634	621	606	605	661	650	685	632	618	613	634	677	658	617	643	681	681	622	635	656	635	613	620	634	707	674	655	636	669	647	642	635	625	641	636	646	648	667	609	656	643	688	614	620	648	620	626	639	669	664	650	660	668	613	644	685	659	624	622	633	646	607	650	629	627	656	661	628	610	643	672	669	637	668	644	612	638	602	613	590	668	677	568	699	641	661	645	629	633	621	629	630	632	690	652	663	642	666	630	698	628	614	628	617	632	642	672	653	643	677	628	630	670	604	621	626	624	594	628	592	650	649	609	629	618	628	685	670	641	666	650	690	663	631	664	626	680	685	670	607	622	660	610	621	686	640	655	670	674	622	596	633	662	648	634	688	672	586	660	660	639	654	596	578	656	612	619	635	682	647	651	643	589	661	695	672	647	662	642	626	598	667	666	658	669	667	663	635	674	647	608	639	675	625	664	635	646	693	663	645	667	656	636	631	647	669	635	613	663	663	638	639	726	630	651	663	653	634	662	654	657	654	628	612	660	669	648	632	699	665	664	626	631	649	612	597	633	669	623	655	663	614	654	599	668	625	632	649	684	688	666	670	634	638	637	614	687	650	625	643	625	660	699	624	608	657	631	631	613	695	611	615	649	635	632	646	611	648	661	661	620	673	658	627	648	608	696	620	669	609	650	648	640	689	648	636	603	605	648	647	634	624	631	619	634	640	652	650	687	661	676	640	666	658	668	640	628	620	650	645	672	655	678	674	658	596	618	680	638	656	629	653	611	631	634	574	627	611	632	642	659	619	625	637	640	671	624	634	646	680	633	652	585	637	630	649	667	635	679	608	616	665	638	643	670	598	631	656	678	641	611	597	631	597	685	645	645	632	652	705	661	661	675	632	626	636	630	661	616	636	647	611	613	650	657	645	624	671	647	655	685	637	646	650	675	666	641	643	643	663	649	643	643	666	633	648	646	614	637	664	635	648	640	646	605	665	632	665	605	635	648	660	688	637	675	680	606	686	582	623	686	653	629	639	667	618	648	663	619	664	671	638	677	641	607	647	639	618	637	664	610	679	645	595	649	612	643	622	663	654	615	670	635	647	665	662	641	633	688	678	639	689	596	646	637	678	646	607	617	645	622	697	665	625	665	690	634	674	651	636	663	611	649	643	652	648	603	640	667	651	690	615	635	624	652	644	639	641	658	664	636	649	646	620	620	589	622	638	633	610	643	652	651	625	638	639	708	657	631	665	671	648	625	651	647	687	697	681	679	666	597	689	655	674	678	638	658	609	650	672	667	599	610	652	656	664	638	631	620	674	624	623	656	642	639	665	623	628	658	691	676	597	672
25621	41823	32923	23978	18921	15471	12387	9955	8015	6599	5433	4686	4033	3179	2572	2545	2104	1917	1774	1763	1581	1470	1371	1264	1316	1215	1195	1154	1145	1096	1003	1009	973	937	968	950	896	955	868	1000	979	953	916	826	908	942	1233	1602	1578	1671	1693	1480	1326	1162	1004	977	885	873	880	833	769	799	844	806	798	790	825	742	798	782	817	744	785	846	778	797	778	776	768	835	768	764	830	768	774	795	796	795	835	742	820	823	769	796	815	804	776	809	789	751	791	820	736	759	785	760	755	786	760	807	801	798	795	768	787	813	765	823	782	840	802	809	841	831	788	790	787	784	762	752	780	814	754	796	849	794	780	707	844	808	810	764	780	795	818	783	789	789	812	793	744	783	806	729	788	794	813	745	817	793	808	840	774	770	790	793	814	822	752	787	776	775	852	781	792	825	787	813	828	761	815	798	756	808	809	795	772	796	776	773	814	799	814	784	770	782	758	763	810	777	780	774	786	792	797	801	826	801	818	773	794	831	779	791	773	821	769	795	808	775	747	830	823	753	767	826	803	813	742	769	797	747	794	812	773	791	751	802	827	801	791	806	754	811	790	784	768	796	776	814	810	796	763	789	793	773	770	786	804	819	786	798	815	718	846	814	750	776	795	788	784	803	771	808	804	773	766	755	843	817	783	870	800	813	800	783	780	791	762	821	763	752	843	744	759	843	815	835	809	810	766	798	770	768	734	741	784	769	840	775	750	800	796	774	796	787	799	798	777	781	815	744	793	843	830	758	794	793	780	790	730	786	781	805	795	743	760	814	757	815	810	805	748	810	766	849	818	806	772	773	748	746	786	747	791	792	827	754	803	806	786	759	819	823	797	786	743	694	795	769	785	789	804	789	794	804	810	747	804	797	771	793	715	771	774	798	777	755	776	783	768	777	735	806	798	835	774	768	785	834	798	753	790	835	781	822	793	821	844	822	814	767	789	812	826	816	834	779	733	806	793	856	835	758	783	822	813	768	828	773	818	799	832	791	833	786	786	735	778	791	805	764	810	771	825	784	743	818	776	770	792	841	839	794	796	805	810	784	818	780	743	783	773	772	779	791	775	814	783	763	768	773	785	818	796	757	771	819	793	829	763	835	812	799	770	775	803	809	784	817	809	789	806	773	840	775	766	794	815	813	762	740	848	795	758	774	798	768	821	744	833	767	760	785	751	789	771	804	796	790	842	803	796	810	765	759	814	782	789	790	763	722	800	767	765	828	808	765	771	744	745	779	794	772	737	821	828	786	748	825	719	747	812	798	755	804	809	766	799	778	747	796	806	761	829	803	788	758	745	729	809	816	826	824	840	758	819	811	782	773	777	782	727	872	791	829	802	830	760	840	801	838	795	814	810	752	787	774	814	796	770	748	835	740	809	840	801	749	820	752	803	786	827	763	791	806	782	806	784	849	801	833	806	783	763	760	776	746	770	812	809	792	791	824	841	791	788	769	805	768	809	795	809	776	757	873	849	754	833	774	824	779	760	785	736	828	797	809	790	789	811	786	809	768	786	757	776	788	866	797	808	782	804	793	793	828	782	795	730	808	785	786	784	780	789	751	786	753	829	820	805	829	770	823	742	786	814	811	843	767	787	816	791	805	780	825	756	786	776	789	749	803	796	828	831	817	769	780	809	787	730	796	815	867	802	816	791	800	811	785	792	770	776	778	739	819	749	754	796	782	800	798	819	788	784	759	781	807	795	820	797	759	781	763	768	837	761	754	813	817	798	818	769	735	742	816	842	759	810	822	783	805	769	775	762	775	806	798	802	780	841	782	817	793	813	785	786	769	760	781	828	774	792	782	781	785	804	778	760	791	798	818	807	796	811	785	778	773	816	803	767	741	825	807	756	865	817	820	775	780	758	722	814	857	839	809	758	837	797	735	784	851	726	745	811	799	740	784	827	863	833	846	770	786	796	789	784	760	791	788	785	803	812	764	787	797	801	782	826	840	813	777	748	790	829	786	810	797	769	786	834	806	781	814	765	761	775	759	734	797	802	799	815	798	793	791	784	770	790	825	768	773	813	806	750	799	798	771	822	739	797	775	794	778	807	825	793	831	753	761	838	780	813	782	811	783	803	815	751	813	756	756	817	823	789	831	809	770	772	769	798	778	797	815	765	781	791	783	753	766	828	811	804	760	767	766	781	763	814	782	810	751	794	806	764	785	804	772	801	808	778	775	789	807	739	814	811	824	792	799	801	814	834	779	786	781	774	786	779	784	781	816	801	802	776	787	764	761	829	814	811	806	759	847	817	783	772	764	734	780	787	801	789	785	782	787	807	804	789	761	827	800	770	834	842	803	771	753	764	763	783	825	794	823	776	767	783	824	780	759	791	782	838	771	747	821	828	807	783	820	813	777	791	814	783	782	788	808	826	780	809	752	781	776	801	809	801	772	773	811	811	857	793	735	774	817	810	803	757	817	795	780	739	801	783	789	769	795	787	825	784	816	825	792	796	753	771	766	811	760	799	734	811	809	754	776	766	794	789	782	769	801	819	747	790	793	825	773	798	833	783	773	814	824	775	780	814	773	787	802	801	806	800	820	782	766	799	785	776	823	841	792	743	815	854	730	793	786	772	785	818	799	780	838	805	756	790	769	761	757	776	827	789	738	784	783	749	803	811	801	778	768	761	813	764	781	783	775	792	786	819	741	749	795	801	768	784	779	749	783	766	808	785	789	777	798	824	800	823	810	752	823	790	772	815	791	818	764	789	807	790	788	814	760	737	767	784	788	805	812	794	772	803	816	745	802	779	733	848	758	797	780	791	766	754	739	781	827	808	801	777	760	826	792	785	766	799	836	791	757	840	729	760	789	813	788	772	845	780	789	799	770	795	796	821	813	779	774	740	747	814	777	782	814	770	780	806	789	793	765	798	804	773	806	802	782	788	786	774	737	769	797	776	771	787	768	803	783	811	781	808	767	802	744	780	760	784	789	830	803	773	817	788	772	848	807	829	780	778	778	773	803	754	854	797	807	809	797	801	778	797	772	792	816	819	865	786	814	765	771	766	776	830	783	814	801	820	771	789	798	772	803	822	762	787	833	759	759	783	820	777	788	780	840	815	800	784	774	821	781	836	792	778	726	825	792	837	791	830	804	796	799	773	898	805	768	785	789	802	772	785	799	772	816	770	803	769	773	798	824	802	796	815	803	781	786	815	776	784	724	799	824	805	772	822	763	777	797	790	771	818	779	825	783	726	799	829	800	792	793	780	776	788	826	744	771	781	796	781	775	760	822	793	801	776	820	802	730	788	772	794	792	808	826	790	775	796	816	816	801	847	756	803	797	822	782	786	818	746	794	778	765	823	787	810	805	818	791	824	811	798	771	770	815	795	752	777	783	780	778	772	819	768	785	781	784	786	812	746	815	751	759	823	813	747	768	779	793	812	795	799	780	804	804	767	784	831	789	778	825	783	791	836	781	733	757	775	771	856	762	778	780	791	851	802	820	774	763	798	817	828	779	804	845	779	804
23319	21332	29010	23958	21411	21769	16249	7618	5216	4227	3573	3051	2667	2043	1834	1675	1489	1420	1344	1238	1148	1106	1045	1006	912	893	874	875	881	777	804	771	828	807	787	705	723	729	707	713	803	692	713	711	750	734	882	1286	1316	1574	1530	1406	1161	985	946	774	724	723	681	618	683	650	621	614	655	645	607	634	581	588	639	597	591	601	586	635	647	611	599	650	629	627	596	613	655	602	655	583	592	608	606	612	585	653	650	591	647	592	649	629	624	617	620	642	621	650	630	586	615	625	632	640	624	594	620	599	638	603	597	637	573	604	642	651	645	621	628	604	597	603	659	615	626	625	655	628	610	616	674	628	628	563	622	583	640	645	604	612	568	617	580	598	638	568	614	639	671	612	622	602	636	611	637	622	639	645	638	600	635	652	615	617	624	597	639	610	627	635	614	599	648	601	609	587	575	635	564	618	576	643	613	658	599	628	639	649	607	600	614	623	658	650	646	623	613	621	634	643	628	661	592	616	615	657	617	654	658	623	640	638	617	666	668	661	626	604	611	624	652	647	642	681	617	628	601	584	586	603	684	591	640	671	649	652	644	597	614	632	638	594	666	591	632	590	623	635	613	634	611	641	648	639	603	618	583	656	658	609	606	673	617	663	623	641	619	659	617	590	603	636	616	604	640	583	610	647	612	609	600	568	653	628	616	591	610	671	621	616	604	637	637	594	592	649	639	604	612	649	617	617	601	629	592	635	655	629	599	598	636	655	642	625	611	594	627	632	642	588	633	588	665	614	619	617	628	635	637	595	645	673	651	618	626	624	627	658	662	612	640	637	607	624	599	609	674	629	603	580	613	673	618	585	637	645	650	633	557	688	676	609	644	649	620	623	604	644	615	644	633	629	628	631	601	615	658	620	634	656	606	581	578	643	607	621	622	615	668	646	583	635	596	629	700	611	656	604	639	612	611	595	586	639	590	649	616	626	623	650	637	634	643	621	609	616	645	639	637	604	576	634	627	659	617	602	637	595	599	590	640	618	631	603	642	633	665	611	660	624	656	587	633	614	639	642	626	618	594	651	560	543	616	614	605	677	582	631	678	663	614	598	562	674	643	601	622	576	624	609	591	601	612	665	626	620	641	630	637	638	633	616	646	641	602	575	631	651	588	643	625	595	639	609	634	619	625	602	622	625	599	644	613	627	668	596	609	649	616	623	580	577	618	612	604	603	581	581	670	640	577	669	574	608	639	605	575	653	565	663	608	594	642	629	667	676	615	597	616	602	623	607	663	662	625	666	634	638	595	595	612	644	592	670	638	586	663	620	592	603	587	619	620	598	565	631	617	631	597	624	638	622	586	631	640	644	597	599	613	640	647	595	627	615	585	636	585	643	645	569	650	608	646	600	618	589	602	632	641	648	679	650	592	652	664	618	636	629	640	562	635	631	657	638	600	620	637	645	609	627	634	611	643	596	622	601	558	602	623	654	651	608	622	634	687	653	633	649	588	660	584	578	635	628	615	649	636	630	608	621	624	633	623	634	662	577	603	624	639	646	622	605	594	600	579	619	652	602	653	617	620	606	599	604	625	598	594	597	594	595	617	615	661	602	626	614	666	647	635	588	592	636	584	639	586	611	679	630	633	681	574	603	599	623	659	626	641	627	648	661	610	632	643	630	624	623	628	620	596	587	647	619	651	692	615	629	628	638	625	656	640	618	574	601	623	628	630	597	614	611	611	628	585	665	598	642	658	617	642	605	613	647	581	627	651	603	635	614	604	632	616	596	612	611	611	676	629	661	627	657	633	614	621	653	619	591	623	613	635	641	608	596	617	658	620	632	608	646	588	653	627	659	602	636	597	615	607	606	622	641	595	639	628	694	653	637	623	655	676	600	585	634	601	606	643	656	657	538	677	623	626	616	591	631	652	620	591	599	681	635	604	634	603	625	605	662	645	634	646	599	635	577	618	663	622	656	632	657	632	614	592	580	619	636	605	636	652	608	615	605	631	639	618	619	628	636	643	630	642	613	607	616	600	597	604	626	635	605	632	614	614	678	594	623	630	637	654	623	594	639	586	588	652	608	581	659	636	622	623	616	661	641	645	621	660	608	670	638	666	596	627	618	630	563	626	586	587	646	632	606	624	612	656	622	606	593	613	651	583	624	598	617	630	614	609	638	625	600	630	580	621	650	641	641	629	651	620	595	655	654	606	635	645	616	639	592	605	620	663	597	593	654	614	629	592	646	598	597	635	561	609	651	680	598	627	632	603	600	643	623	655	582	606	591	613	640	589	620	663	626	636	656	544	584	642	594	614	635	605	632	638	621	631	615	639	651	621	610	648	624	655	606	628	634	651	612	583	618	639	609	625	618	645	651	639	610	601	599	627	657	668	680	576	590	599	616	636	661	617	657	660	645	606	621	626	603	638	638	644	658	632	636	618	604	579	654	643	630	576	569	630	569	625	598	593	611	619	598	624	599	613	574	622	611	603	630	643	603	590	617	609	632	602	605	604	642	635	631	585	629	626	628	574	612	622	621	616	637	598	575	623	612	604	582	632	642	618	632	639	604	634	653	592	581	616	647	636	671	593	631	572	607	645	630	558	615	609	572	637	562	592	603	607	625	644	599	632	629	630	613	614	657	619	643	575	625	651	564	611	590	609	642	603	642	645	611	629	620	652	640	616	616	591	576	596	613	605	601	633	613	618	667	624	658	618	636	628	593	617	647	629	644	613	644	620	606	650	610	630	638	647	630	587	579	621	574	648	619	621	592	617	628	565	624	609	623	610	647	640	641	659	606	610	640	684	631	632	659	655	656	612	586	587	584	625	627	636	597	637	653	623	651	650	611	610	586	623	575	574	624	591	603	632	576	627	626	617	636	582	642	615	609	635	582	677	634	637	613	675	620	594	649	655	628	618	658	640	653	623	640	605	626	615	642	617	628	650	650	619	619	625	638	610	560	634	642	611	655	588	641	618	609	658	642	613	666	630	560	649	648	599	616	625	625	646	600	612	653	643	582	657	652	536	629	571	613	656	630	578	606	613	625	594	648	594	596	589	618	645	616	613	661	582	604	614	644	567	617	623	633	619	628	640	618	628	598	655	605	650	636	634	594	650	561	611	603	612	625	657	584	651	631	633	649	653	606	634	614	645	658	595	604	592	658	642	625	624	661	631	603	604	641	616	603	636	673	679	587	621	614	602	628	605	669	601	607	591	604	651	616	608	579	589	635	609	619	582	580	571	639	608	641	651	579	664	635	631	598	650	608	622	594	610	658	619	668	618	615	675	607	609	655	619	607	632	630	636	615	613	628	605	573	637	644	644	614	641	627	615	593	641	609	656	676	613	643	651	580	634	630	633	613	654	587	558	657	636	653	633	641	654	651	630	614	662	682	621	588	582	586	617	658	627	606	610	625	633	627	642	614	616	594	604	646	631	611	593	607	594	607	598	629	612	601	586	639	621	631	647	618	606	655	621	629	597	617	581	624	599	611	608	609	624	622	589	702	658	606
28904	46288	37370	28815	23689	19525	16366	13156	10755	8820	7248	6077	5305	4122	3567	3242	2658	2400	2250	2031	1932	1818	1601	1565	1430	1293	1283	1245	1235	1106	1162	1090	1035	1051	983	960	989	892	943	959	1035	869	881	886	894	903	1349	1929	2194	2511	2425	2146	1741	1492	1198	1055	869	831	813	785	776	757	792	764	735	783	749	795	749	719	737	758	708	781	798	710	730	697	741	741	789	789	768	764	783	734	753	769	704	730	758	736	754	745	724	736	704	749	766	735	733	729	723	695	759	747	746	723	746	724	711	739	758	820	736	757	741	731	770	734	718	739	715	760	720	725	733	739	720	701	788	717	755	690	718	735	779	704	701	775	727	748	752	714	729	731	723	738	740	773	731	721	775	759	752	727	724	759	768	789	705	744	766	688	771	747	754	764	680	767	780	644	797	711	700	753	740	775	771	763	764	769	842	779	705	783	743	774	791	682	735	728	717	772	732	726	723	755	708	710	698	765	774	786	745	742	728	736	757	769	735	774	767	733	734	745	719	742	733	752	751	761	737	716	741	776	754	827	701	722	717	768	763	783	792	779	718	768	760	779	729	726	757	745	712	768	714	747	743	759	729	687	707	745	763	749	757	745	711	719	795	711	760	755	738	772	718	770	759	741	757	758	755	729	727	746	711	710	724	743	719	732	736	758	723	743	728	762	712	744	723	751	758	704	747	752	750	712	769	707	738	713	742	771	738	728	754	721	754	788	704	787	752	766	756	750	716	740	724	782	747	752	777	758	759	734	767	706	745	743	672	769	748	725	765	770	728	738	740	765	737	785	757	750	769	789	806	767	781	767	764	745	790	702	704	770	731	804	683	757	785	729	750	717	783	737	722	786	731	733	745	731	731	735	745	734	734	743	718	762	748	803	768	712	689	797	776	765	761	751	787	752	766	758	743	774	787	702	734	737	760	763	741	751	723	714	753	757	756	801	751	714	730	727	739	764	730	775	769	778	785	743	751	706	749	789	695	775	814	754	799	759	736	735	704	780	745	718	747	734	781	755	765	736	773	758	769	747	755	751	782	771	759	710	711	805	775	761	699	755	737	742	721	698	758	714	777	732	754	771	756	700	750	715	782	756	750	728	745	742	802	726	749	727	735	756	757	774	778	783	739	800	648	736	776	767	767	777	704	772	723	722	741	748	687	727	701	742	797	772	723	706	745	720	729	725	698	759	719	723	751	709	727	767	790	763	758	757	772	757	767	723	796	722	706	720	765	754	739	727	733	762	792	724	755	782	759	756	731	689	729	720	771	735	735	736	763	754	742	770	753	774	738	735	740	733	731	784	726	729	744	767	752	749	745	698	752	728	747	727	722	739	739	743	790	740	776	824	699	740	741	734	767	724	732	732	740	776	783	729	740	802	739	752	790	748	803	732	783	721	707	800	741	750	670	755	694	742	744	741	714	738	779	736	714	758	687	728	739	746	751	741	717	750	720	759	741	731	783	736	761	781	780	764	744	773	746	724	762	713	717	749	780	757	723	686	703	764	763	783	785	703	724	749	762	761	748	765	805	739	742	766	731	782	821	768	730	734	773	768	735	747	791	803	785	748	744	786	758	768	739	752	741	690	720	721	767	788	779	784	688	775	702	706	713	754	780	713	780	777	771	783	780	746	703	727	725	722	748	722	784	778	763	758	721	733	695	742	736	769	730	731	809	761	768	732	761	755	707	756	793	786	720	746	723	752	775	743	745	726	762	655	737	764	733	784	763	758	739	737	777	745	764	730	719	794	809	770	743	736	698	715	757	759	734	726	745	741	740	756	734	752	690	751	722	758	767	745	742	756	781	735	796	732	700	757	780	741	761	720	754	720	765	735	757	770	716	771	697	736	778	703	751	697	731	773	773	757	741	788	763	741	706	728	709	701	756	774	753	707	707	760	728	791	752	805	689	766	731	762	811	748	764	726	742	792	715	698	720	756	741	779	788	766	786	716	773	740	694	732	753	740	703	723	796	741	750	733	725	780	744	796	719	810	725	770	728	732	766	777	793	737	709	747	707	686	731	725	785	791	743	706	757	751	765	735	730	742	742	712	797	755	722	730	756	727	732	726	728	759	730	789	802	772	741	762	755	792	713	767	729	727	774	721	757	754	735	713	729	782	750	746	759	762	736	779	754	729	738	734	782	739	769	768	762	740	760	712	761	722	772	762	744	760	727	761	747	728	737	784	702	745	738	763	758	747	723	753	722	706	745	769	733	748	775	760	721	717	708	735	727	751	768	734	780	753	758	785	754	724	735	744	756	716	784	752	763	727	769	753	761	767	729	751	765	753	777	790	750	753	760	785	713	699	784	742	726	771	715	730	708	806	739	765	745	762	776	755	732	739	715	719	742	750	722	759	718	737	753	827	740	754	748	776	748	742	734	757	746	748	721	767	739	763	740	774	697	762	732	762	767	772	742	732	791	696	737	709	789	771	752	773	716	698	746	694	746	732	783	735	752	742	751	745	730	705	761	711	693	786	699	713	730	752	735	741	734	688	758	736	733	729	721	751	726	721	768	782	728	730	771	762	756	753	748	717	754	746	758	766	783	716	747	772	691	772	726	768	774	706	761	755	772	763	751	766	720	731	750	705	758	754	721	768	771	749	744	746	779	760	769	728	754	778	746	739	790	763	743	770	728	697	717	741	745	731	749	743	745	799	730	741	785	746	735	774	773	787	725	740	770	757	762	763	743	704	783	750	749	772	768	737	776	771	793	722	767	738	739	775	804	773	723	759	773	747	730	766	735	737	755	744	763	698	765	764	767	767	795	735	794	790	750	796	751	757	760	745	718	753	729	751	755	760	712	708	777	774	756	778	751	726	746	737	761	778	747	746	687	748	746	695	738	745	788	770	778	806	773	757	756	742	722	761	749	705	694	689	756	766	748	767	750	776	773	747	796	722	761	721	792	755	749	762	730	737	753	747	723	772	691	738	736	763	769	755	797	765	757	773	709	714	754	765	746	707	681	694	726	772	718	720	754	765	782	767	733	696	768	763	737	754	740	764	781	717	760	758	744	748	793	733	713	758	722	738	776	715	722	735	740	761	744	760	737	772	752	751	754	784	734	736	731	728	740	751	807	752	778	725	768	728	745	724	744	758	731	768	713	754	726	774	773	725	794	743	769	684	744	806	735	740	717	703	723	780	745	761	737	703	750	753	729	788	757	787	758	724	738	724	748	771	744	766	681	776	759	767	765	732	737	745	747	726	718	739	740	717	754	806	751	746	733	735	715	730	723	793	745	780	767	688	814	824	679	764	745	807	714	759	711	749	749	753	717	740	783	747	773	795	719	753	723	777	755	747	708	759	799	739	740	765	725	754	759	772	748	750	691	758	750	696	701	723	793	769	708	747	722	744	745	753	777	754	723	741	766	698	754	754	720	765	775	716	784	731	752	765	791	742	726	758	701	756	747	748	702	769	730	773	783	732	719	738	736	714	710	736	719	743	681	773	740	748	740	741	685	711	759	752	787	764	708	788	750	741
27563	22454	21855	14558	8249	5494	3980	3021	2271	2028	1731	1670	1382	1325	1171	1080	1035	1006	916	930	958	894	859	858	850	762	780	799	809	808	830	841	797	775	783	782	822	770	748	781	769	724	752	719	760	744	736	719	743	747	774	772	830	781	777	709	730	751	741	690	757	793	697	743	728	741	737	794	708	747	750	697	723	744	734	711	718	729	729	746	756	701	725	713	699	692	786	696	694	700	726	771	746	716	736	706	734	733	708	699	732	739	746	715	749	777	731	721	735	715	765	738	733	703	738	765	694	735	745	683	720	759	739	722	712	761	723	764	714	740	673	739	742	715	665	747	729	724	702	708	720	735	696	760	741	755	720	691	729	718	761	734	695	719	710	748	691	750	769	717	778	686	733	711	686	714	757	698	707	687	722	787	781	727	701	725	732	733	724	726	739	773	694	746	692	766	779	741	730	760	684	711	721	758	757	727	731	723	734	741	760	719	762	713	731	727	792	679	708	707	720	675	699	803	669	709	687	817	712	719	699	699	709	727	743	709	698	708	749	721	754	704	736	678	735	724	745	765	684	678	696	705	729	704	706	712	778	754	709	691	716	724	709	716	705	695	736	747	717	711	711	710	724	723	723	719	755	748	721	699	723	763	703	717	754	737	732	711	779	725	687	763	703	752	707	749	723	718	695	736	754	759	723	721	730	757	741	713	720	688	715	696	746	702	710	755	730	719	710	775	710	724	725	736	765	674	710	772	719	765	696	731	701	743	764	699	717	722	732	788	721	745	756	764	722	724	738	721	766	705	680	764	714	730	753	719	764	700	733	733	748	707	737	753	693	712	732	677	711	717	688	719	672	682	712	697	720	777	765	729	766	748	725	722	757	677	741	738	740	724	733	711	700	751	788	705	724	717	714	727	708	750	764	702	686	750	704	712	744	676	729	722	722	674	752	720	712	775	687	733	717	763	719	714	745	697	717	762	705	682	718	749	742	726	745	719	706	708	730	674	669	759	734	778	739	699	698	739	713	694	712	717	734	721	720	729	736	701	746	697	741	725	749	748	710	758	730	734	748	747	705	709	726	692	735	730	673	770	745	734	725	735	735	765	718	744	716	768	743	695	701	691	752	721	665	658	741	724	762	686	705	713	718	688	748	687	735	734	745	687	738	733	762	706	707	776	728	761	725	722	697	732	717	724	727	697	723	748	771	717	696	722	755	702	755	706	713	718	721	738	731	718	780	727	689	692	705	732	728	767	723	733	728	738	720	720	696	745	739	717	723	757	695	705	730	706	709	706	684	710	742	732	697	716	750	703	720	720	761	763	789	761	717	720	774	791	763	706	725	715	731	715	699	670	706	766	713	730	760	758	729	758	719	705	730	714	707	735	715	749	699	735	686	748	812	700	748	718	738	758	725	733	741	742	749	683	674	720	723	677	690	706	699	722	725	763	755	701	748	687	687	721	732	751	774	783	719	703	755	769	723	681	719	758	731	741	712	731	776	691	707	716	713	725	684	740	745	708	725	720	730	756	785	716	762	714	729	706	771	757	738	626	734	727	765	681	692	695	709	689	724	754	716	733	684	724	773	687	713	746	712	754	752	715	711	708	695	730	700	738	692	735	726	733	731	769	764	724	695	708	718	711	732	721	704	705	708	737	723	723	719	788	729	713	706	720	773	722	692	759	696	669	670	726	754	685	734	744	755	712	760	747	756	692	698	736	718	713	749	676	745	736	726	748	705	693	664	736	734	739	786	716	725	757	704	681	761	710	663	746	733	712	739	721	703	733	731	690	712	725	689	688	726	768	701	695	723	765	726	742	725	662	730	728	731	762	702	677	733	707	749	699	689	701	647	722	685	732	677	744	703	743	771	727	695	732	746	686	733	722	770	770	713	741	723	687	714	708	708	728	744	748	698	724	709	711	745	756	755	712	730	726	669	765	746	746	722	730	741	736	733	766	728	708	727	735	707	693	728	767	763	730	735	758	729	656	680	756	694	723	715	688	740	680	696	702	724	714	719	714	732	708	712	697	709	702	764	722	706	727	704	689	725	720	656	732	700	741	738	767	702	758	746	697	744	737	748	753	710	716	674	739	696	729	728	698	690	724	700	717	758	664	695	719	711	716	719	696	703	708	706	669	719	704	696	733	703	737	676	713	729	705	746	738	742	720	747	669	749	783	676	700	718	720	757	734	706	742	723	701	713	729	688	697	780	694	727	721	714	682	755	727	691	724	742	696	749	710	688	730	718	735	733	753	719	685	714	739	732	770	759	720	739	710	746	680	734	702	690	717	710	732	716	747	698	693	721	751	739	706	730	731	738	688	724	731	760	704	746	737	709	735	708	736	735	784	738	719	754	738	759	737	724	772	688	732	741	726	742	721	739	736	723	700	711	703	724	730	741	683	711	719	690	695	696	726	734	684	727	713	703	741	691	749	692	760	719	745	662	761	729	761	742	695	763	746	712	730	731	773	694	731	642	679	639	703	700	684	695	741	745	743	729	743	738	699	767	718	688	679	752	774	704	769	690	727	678	768	705	732	731	723	758	702	713	731	708	750	711	754	716	712	708	732	702	660	709	722	693	742	709	726	773	697	709	731	716	732	728	732	713	751	696	737	737	740	756	730	673	726	690	732	697	777	702	734	742	716	728	709	753	723	677	714	711	737	720	751	781	755	744	663	691	730	745	714	753	735	731	722	723	707	764	725	739	711	713	729	790	739	744	733	733	719	699	727	687	716	712	708	761	716	710	777	699	722	665	690	733	709	731	728	713	735	699	723	708	723	696	742	784	729	646	685	713	712	724	708	756	716	739	727	702	719	764	716	737	731	738	744	769	755	705	723	691	741	745	694	759	744	782	689	735	765	720	702	732	725	710	739	764	699	709	778	699	756	712	735	682	731	752	702	692	746	730	737	704	725	694	676	736	736	760	699	722	735	682	759	712	695	709	736	756	731	739	722	727	721	758	750	746	713	763	724	761	647	739	721	714	729	749	664	724	730	706	749	716	701	685	731	719	689	737	713	715	737	687	724	757	740	733	738	707	654	743	692	707	731	730	753	722	712	738	688	714	710	745	706	648	746	722	750	738	738	743	683	694	715	714	753	727	731	745	710	690	681	763	714	668	732	715	721	740	735	717	739	669	709	710	736	711	744	718	748	729	695	754	712	763	690	717	721	724	747	715	725	732	708	770	762	774	763	759	750	719	734	721	726	748	705	721	763	774	750	735	713	656	728	744	738	718	758	748	717	732	725	761	726	718	748	756	748	746	699	744	654	751	722	716	693	690	736	734	724	719	707	708	750	707	751	710	743	715	765	753	709	714	768	722	729	781	729	736	681	696	718	753	744	708	711	714	725	747	768	725	702	748	671	714	710	749	749	725	750	727	743	750	728	771	716	726	705	723	693	767	736	726	762	755	684	697	733	750	719	758	695	744	719	704	731	734	769	728	726	702	704	738	700	700	703	745	706	707	754	758	698	791	743	736	723	725	693	699	745	780	740
21520	32297	25014	16846	12993	9934	7837	6176	4779	3916	3264	2886	2603	2221	1850	1658	1589	1526	1470	1352	1284	1329	1171	1210	1096	1065	1058	1076	1050	1008	1021	1023	997	967	987	921	912	868	944	981	947	880	905	905	947	863	930	951	1015	967	977	922	967	984	965	866	827	936	891	851	818	934	878	903	898	860	893	867	905	826	813	848	886	903	854	876	874	894	884	809	901	867	870	870	866	832	888	871	877	823	900	851	854	933	875	891	853	887	892	835	834	908	845	887	846	847	847	859	936	941	863	891	861	871	833	808	873	871	873	872	931	951	864	868	920	885	948	898	897	857	843	945	890	827	869	910	807	891	906	878	888	876	869	845	902	845	864	805	932	877	899	891	898	872	875	843	885	932	940	866	803	885	910	891	898	895	842	904	883	905	843	874	835	884	848	824	926	889	866	873	835	876	861	906	844	850	872	850	887	889	840	843	862	877	888	891	882	871	893	893	866	853	898	889	895	878	891	875	856	905	879	880	853	882	853	871	847	858	871	845	879	879	895	885	880	896	912	938	881	884	882	876	845	912	847	877	873	870	889	917	837	871	850	877	842	877	879	851	836	877	856	864	867	863	864	900	894	867	846	896	881	853	863	897	921	881	837	887	855	871	865	872	889	856	902	924	870	881	890	800	854	841	925	872	874	844	856	915	876	883	806	811	911	876	892	864	845	911	863	900	864	850	859	883	902	898	899	826	923	848	852	869	820	889	867	880	836	858	908	900	924	872	880	884	867	845	906	916	819	873	901	881	870	871	904	884	830	877	910	900	867	863	889	852	854	816	869	865	865	916	920	853	822	876	864	892	871	894	886	861	903	879	899	872	892	907	849	905	871	838	843	870	887	869	888	845	923	846	847	843	944	886	847	824	861	841	877	908	906	889	896	791	855	891	888	790	893	880	864	886	853	922	849	856	883	897	853	876	834	822	868	826	893	882	870	871	846	874	885	867	888	845	852	906	887	854	885	842	902	885	889	891	866	898	839	879	819	820	863	873	900	889	894	906	874	886	842	891	902	860	869	898	861	859	901	859	895	849	822	907	858	834	940	853	867	870	795	846	875	839	844	832	850	897	906	883	832	881	863	834	885	878	850	860	868	867	830	900	896	885	872	866	909	925	851	841	915	893	863	841	866	896	823	812	870	902	898	859	874	856	879	894	845	881	914	871	907	882	919	880	873	883	858	929	820	898	861	893	902	906	863	845	836	834	899	822	855	884	874	875	946	898	825	860	893	895	852	852	840	912	873	858	886	914	880	917	865	886	920	881	826	825	860	877	868	830	857	882	867	867	917	879	879	842	880	904	857	832	866	871	884	910	866	862	850	867	846	870	849	848	840	859	830	865	851	834	855	843	896	888	869	925	823	882	876	852	927	887	884	858	890	896	891	876	848	876	899	826	865	806	869	905	865	862	906	864	883	895	883	840	864	884	852	876	909	888	849	853	932	834	861	898	881	886	891	869	864	850	913	855	889	848	901	857	853	816	849	939	832	869	879	885	837	882	870	884	826	884	805	911	892	877	842	835	820	837	827	865	862	859	884	853	903	845	911	866	870	916	915	918	912	885	897	823	927	914	830	867	861	854	890	889	865	833	921	906	821	882	854	852	863	862	866	839	884	868	875	952	884	937	804	865	868	904	945	871	893	841	845	837	875	901	877	858	837	903	908	895	818	836	886	825	870	874	930	860	885	829	904	900	872	847	925	818	824	831	897	887	931	879	881	858	884	899	865	892	897	854	872	858	863	837	866	898	884	870	843	913	831	878	879	864	857	850	898	903	864	849	886	903	879	831	919	878	971	881	876	848	838	869	885	871	900	877	897	855	853	871	885	882	880	806	902	859	874	851	894	832	887	844	851	949	878	840	855	946	858	906	891	900	891	818	835	893	867	868	834	850	913	857	870	872	864	911	909	873	835	897	849	897	824	912	899	869	904	791	886	858	878	879	892	880	861	879	899	832	899	852	836	883	906	843	833	839	793	862	892	842	888	850	834	830	862	908	888	866	872	865	880	857	894	866	874	938	871	880	885	901	877	865	882	906	870	858	839	869	881	868	852	882	937	868	898	837	859	907	890	870	862	850	904	890	860	850	875	883	907	874	888	905	890	905	873	914	907	865	850	895	801	887	893	836	843	882	885	904	909	884	883	841	867	880	922	850	893	906	841	920	894	903	863	900	897	910	862	928	864	902	887	826	825	918	884	876	866	828	818	916	881	899	876	865	907	881	844	882	905	876	838	847	875	927	893	911	889	934	899	876	936	896	819	842	846	889	850	841	838	832	855	856	860	882	879	883	863	838	834	865	861	871	892	894	846	894	862	927	879	832	882	873	914	869	885	844	880	898	876	893	852	800	854	940	842	864	904	907	915	909	896	848	846	846	878	869	931	898	858	869	869	857	931	871	836	882	838	847	893	846	901	850	851	880	868	871	858	851	877	880	860	939	961	857	863	904	883	889	874	875	864	934	873	850	854	847	870	882	847	849	826	885	831	924	892	900	874	916	907	938	912	876	846	828	837	897	852	879	872	881	895	891	860	848	868	868	865	918	874	831	883	866	929	858	855	884	891	897	876	860	874	876	825	885	902	885	906	876	858	855	841	860	870	891	924	887	832	889	859	880	856	890	860	884	839	866	864	859	879	902	896	877	937	850	902	888	892	888	852	876	887	862	927	895	837	899	940	888	825	930	891	916	921	851	839	868	842	886	886	916	853	877	850	861	860	897	914	909	878	931	825	876	885	858	874	870	893	885	863	862	871	899	879	921	854	872	835	914	982	869	887	865	903	937	877	856	838	865	868	892	870	861	883	843	863	892	940	847	921	833	875	862	862	873	839	851	922	878	844	859	818	869	854	901	885	840	883	897	910	898	841	875	838	849	854	876	859	883	851	847	893	895	806	899	891	856	807	885	868	878	901	824	889	822	854	885	916	825	866	892	875	904	888	894	874	891	891	845	853	865	843	860	832	880	893	870	952	886	889	883	926	889	822	891	847	848	864	809	886	867	883	865	878	900	895	914	858	903	794	892	907	884	900	889	858	869	909	914	915	866	882	870	861	911	866	837	883	875	884	833	918	897	893	889	856	882	897	900	958	853	839	852	849	863	896	890	896	828	887	898	870	847	829	894	917	876	860	846	886	892	901	902	875	834	846	886	818	883	896	898	846	870	881	877	859	843	875	820	889	853	896	914	803	852	893	868	832	843	872	985	867	871	867	865	919	871	872	892	862	895	912	821	848	860	923	895	890	865	878	864	886	845	832	887	865	869	843	878	883	946	829	893	924	850	824	880	848	805	914	872	889	861	809	935	950	856	860	835	854	929	865	875	899	872	820	862	844	918	891	865	835	869	928	897	830	878	909	868	903	905	925	889	887	837	905	878	810	869	876	901	863	850	901	861	882	807	871	835	871	857	830	924	841	884	869	948	853	860	879	906	876	864	892	940	859	864	840	876	867	850	873	888	959	897	893	906	883	881
24295	21292	28499	24425	21359	15511	8415	5141	3823	3028	2563	2287	1985	1676	1472	1241	1183	1171	1100	1041	999	1006	983	867	901	832	843	795	819	818	762	766	726	758	708	738	693	698	718	717	699	707	710	677	689	689	773	1010	1086	1151	1094	1023	1001	866	791	738	701	693	717	667	670	641	604	660	643	662	673	635	656	624	583	619	655	646	623	646	612	682	670	661	668	625	669	619	645	645	586	688	655	621	652	606	644	645	625	649	695	624	660	633	656	620	641	657	673	652	590	633	638	642	648	621	646	663	600	666	620	658	642	659	597	638	638	679	651	619	612	636	607	611	630	612	666	645	596	633	667	620	650	612	629	666	638	624	623	627	640	657	683	622	652	609	635	650	660	682	665	589	632	593	688	665	663	618	683	654	572	717	627	639	647	612	630	669	677	640	615	637	654	642	624	661	636	682	619	649	623	622	625	636	645	674	658	667	636	654	629	588	618	654	664	657	643	650	657	608	683	633	621	646	655	641	668	655	641	629	588	634	606	649	627	577	655	641	653	657	640	652	598	697	641	605	653	615	628	668	644	667	649	611	625	638	651	647	627	681	666	628	640	675	583	631	660	649	636	609	591	655	624	651	660	695	686	627	591	649	674	639	638	636	684	628	630	655	618	609	660	645	676	652	696	641	654	647	633	606	636	667	622	602	632	639	630	611	658	658	679	599	646	643	642	674	630	605	626	652	620	668	630	634	664	670	665	662	657	658	584	661	596	676	665	674	624	617	619	625	647	663	665	612	600	600	609	631	664	658	615	613	644	673	618	681	708	609	630	635	659	664	697	636	602	611	619	599	611	578	630	632	659	596	654	643	628	652	651	639	641	663	644	649	653	619	645	653	651	641	639	604	625	627	638	660	719	665	651	612	651	675	663	640	668	652	635	655	681	607	663	666	615	612	662	622	691	611	663	671	618	667	697	602	662	644	641	660	613	663	644	656	643	652	667	620	617	666	603	663	662	628	646	647	661	613	651	620	650	659	656	673	631	589	610	650	649	601	580	626	654	647	678	617	645	630	659	648	628	667	628	629	642	654	638	664	647	654	660	648	624	626	630	632	632	629	651	634	659	618	649	629	629	701	614	665	635	616	630	628	617	659	667	671	608	682	624	630	614	634	684	711	633	656	664	663	663	615	633	629	605	649	670	654	627	586	667	645	660	631	657	632	661	659	637	625	654	647	625	664	612	681	629	643	695	617	652	680	640	650	630	685	644	642	680	581	634	629	615	648	645	668	632	643	632	655	663	604	671	677	638	618	631	639	655	709	612	646	639	666	645	636	606	638	657	649	622	678	582	672	623	660	634	630	638	605	627	631	629	655	629	651	655	630	592	610	605	642	634	601	624	623	671	608	651	614	644	608	618	677	669	636	631	675	649	651	664	662	683	671	614	649	604	695	616	636	658	659	612	629	623	623	629	645	668	634	605	637	679	618	675	626	646	609	650	695	625	649	606	671	643	694	645	577	617	633	607	655	613	627	631	657	620	646	603	654	670	628	629	657	610	656	622	679	643	612	650	675	598	631	666	655	633	640	619	604	641	666	664	621	652	614	647	627	612	661	654	646	630	612	626	647	639	625	617	636	662	690	639	661	694	608	668	615	628	623	661	633	691	600	635	637	643	684	622	672	619	614	675	648	639	635	626	664	633	631	647	682	678	648	686	620	610	631	643	600	631	621	661	641	623	656	657	646	663	650	633	644	633	612	626	645	654	667	692	618	597	651	615	675	691	637	640	640	681	603	645	643	667	710	651	618	660	660	580	641	624	673	637	635	693	576	664	668	617	608	668	661	597	622	640	697	656	643	668	634	651	633	588	651	627	678	662	640	662	659	631	656	631	621	586	620	613	653	662	650	656	668	625	616	643	628	621	649	668	622	615	588	640	678	613	640	648	637	648	632	660	625	672	613	625	646	669	643	656	682	646	674	640	585	668	610	643	602	644	650	673	643	591	588	618	662	642	649	611	630	657	667	627	675	648	647	691	586	651	610	638	687	654	665	640	581	616	604	649	631	622	650	600	654	634	644	630	630	644	672	646	581	618	679	691	621	613	590	656	647	628	662	632	665	651	660	613	687	636	639	650	623	668	633	637	602	633	631	656	665	643	665	637	583	672	667	652	635	643	611	621	635	683	622	664	617	644	624	703	683	646	629	612	613	581	662	640	631	628	639	616	620	634	644	630	645	618	642	657	664	604	648	647	596	644	650	642	606	623	610	627	649	638	652	632	634	678	621	621	628	583	590	635	598	602	648	612	671	641	687	648	687	611	632	624	658	649	649	625	626	630	649	636	611	683	650	617	652	645	640	594	647	618	632	614	595	610	670	667	632	644	710	637	646	621	634	623	645	643	609	642	618	627	607	635	628	641	678	632	655	616	641	632	644	600	631	666	619	636	609	621	620	669	634	642	654	613	662	678	670	650	623	636	636	693	654	663	668	631	689	594	650	602	648	659	606	592	677	621	610	615	601	613	653	666	628	649	647	638	639	622	639	646	614	625	673	642	628	609	613	629	658	644	662	648	637	615	639	656	665	624	643	683	659	647	648	632	649	685	634	647	675	643	634	631	634	627	692	614	639	641	660	642	610	622	637	666	622	662	645	642	699	654	657	645	655	667	640	682	610	673	584	632	647	653	621	626	621	670	694	633	625	677	634	666	612	607	577	648	653	638	606	690	627	664	600	668	622	670	653	636	653	651	663	642	645	637	624	671	675	625	661	638	718	660	620	687	631	678	669	674	627	631	693	603	672	656	670	666	631	639	596	638	629	637	637	579	564	619	649	658	620	653	676	627	655	625	631	608	637	617	617	651	631	620	628	681	668	646	620	678	639	609	672	621	611	645	668	631	643	587	656	576	629	657	627	612	628	627	643	639	622	595	627	698	649	604	646	606	681	639	698	590	614	624	651	677	651	686	617	574	684	622	689	610	622	625	655	629	627	666	704	672	692	644	661	633	596	647	604	675	615	649	599	702	651	644	642	663	623	660	633	620	700	646	680	650	627	664	616	658	614	614	659	644	661	612	610	642	631	622	662	650	707	616	663	639	671	668	665	645	646	595	650	652	658	673	627	598	661	595	628	643	619	652	643	608	630	626	657	688	626	655	658	620	648	595	712	642	664	634	659	640	656	625	635	607	650	615	640	603	650	571	624	668	621	683	606	639	665	618	645	636	620	694	637	628	652	652	609	594	625	629	599	648	657	636	659	612	680	666	654	670	635	625	636	628	675	642	618	665	632	672	589	660	631	671	624	620	667	641	609	681	623	673	623	625	655	591	653	620	661	592	612	639	613	607	656	624	620	636	656	632	638	673	620	649	649	620	623	676	664	660	651	625	654	608	649	658	630	635	626	664	643	674	606	589	650	641	622	623	647	654	650	654	668	599	633	603	654	692	648	651	618	669	642	636	637	619	652	658	621	640	623	653	711	612	609	649	669	615	641	681	649	636	595	635	630	675	629	586	670	642	633
25755	41649	32687	23981	19377	15501	12283	9630	7858	6282	5335	4699	3781	3146	2565	2261	2086	1938	1784	1642	1633	1448	1422	1262	1286	1150	1166	1145	1095	1112	1033	1030	1053	1015	917	946	961	924	881	967	918	871	831	905	878	942	1040	1436	1610	1760	1684	1572	1419	1193	1109	941	883	879	836	828	852	820	763	810	792	755	789	787	780	799	783	783	748	775	790	774	815	812	847	798	814	796	782	772	763	754	782	762	752	720	792	793	740	776	751	784	758	774	781	848	809	798	749	808	781	809	774	735	756	742	791	786	798	784	784	780	736	761	767	775	781	791	810	781	767	779	772	769	817	732	757	779	779	802	788	814	819	772	811	775	791	739	758	815	753	768	783	787	771	787	780	830	716	751	758	784	792	782	804	778	786	813	814	819	817	814	828	806	867	865	768	841	797	825	838	831	783	820	767	804	758	742	803	783	778	740	817	778	776	795	780	776	755	772	800	775	762	778	787	787	717	803	726	818	771	824	796	789	754	773	803	798	770	796	819	778	771	741	791	733	756	784	795	809	793	782	754	803	781	771	833	796	764	806	800	807	796	827	799	810	792	828	750	786	765	800	778	776	764	791	796	764	777	759	819	778	801	825	807	785	762	798	822	791	785	791	796	800	785	775	733	816	769	829	716	798	787	832	774	728	741	752	798	783	775	750	808	835	801	801	769	791	809	779	781	803	717	787	799	792	792	745	800	773	778	752	816	772	788	841	812	787	759	753	813	791	780	769	793	789	731	763	771	762	769	811	806	792	715	781	827	767	752	745	779	786	777	768	781	785	795	745	788	750	831	760	772	757	764	759	758	806	803	789	808	770	792	778	768	757	763	796	800	800	774	765	741	744	787	772	799	748	808	793	756	775	813	796	784	792	802	783	794	780	757	763	790	797	788	787	767	762	777	784	821	796	769	816	814	755	757	803	764	772	774	782	796	809	769	752	818	761	752	817	813	804	794	760	804	751	775	801	810	813	796	793	821	807	801	767	786	779	777	801	792	782	800	771	792	804	794	802	773	748	828	803	769	812	780	728	806	775	776	828	757	836	767	785	754	783	783	752	778	845	790	771	776	749	796	810	764	793	788	781	756	770	770	782	781	766	802	782	802	813	843	712	794	796	785	836	747	790	809	790	795	787	829	761	775	779	792	805	792	789	760	838	803	745	816	740	750	751	791	749	779	801	755	776	756	798	794	825	827	737	780	776	750	745	819	770	785	751	798	785	783	822	764	751	766	774	798	799	760	763	789	757	779	784	837	794	755	756	835	793	754	791	780	811	808	781	773	759	761	708	749	845	779	789	804	828	821	757	750	799	776	773	799	786	782	808	775	784	779	782	801	771	754	793	748	776	781	814	767	783	795	758	799	811	740	774	786	769	794	797	806	761	798	787	791	782	775	829	806	770	790	752	784	790	791	817	776	787	769	781	777	754	815	768	783	807	736	780	826	729	799	795	791	745	801	774	775	772	828	788	778	782	819	816	829	791	784	765	761	759	770	807	787	778	762	799	772	811	781	765	764	777	784	845	794	808	802	806	814	723	778	770	797	780	824	771	684	815	727	804	772	812	817	817	768	792	813	818	717	788	801	833	743	808	765	748	814	809	758	773	806	809	766	797	777	790	796	798	771	771	818	744	740	820	730	820	756	805	804	815	755	801	777	798	793	756	748	793	803	755	770	758	745	765	797	777	780	847	751	736	761	751	776	787	807	803	829	745	756	719	798	745	785	790	771	802	804	773	787	801	750	815	771	744	827	802	751	789	770	767	802	765	786	818	792	795	809	800	783	746	749	743	806	788	822	801	787	742	784	755	766	839	775	838	787	788	782	781	835	789	777	810	819	755	768	804	796	786	777	817	842	762	808	795	781	798	780	761	753	792	781	761	783	779	804	779	808	821	824	784	760	742	762	728	728	778	826	789	767	743	775	818	825	772	815	812	763	786	768	816	751	796	761	770	789	808	799	790	769	769	810	764	777	761	856	808	779	737	774	806	769	786	814	828	769	785	788	828	762	763	799	756	786	785	805	796	756	773	757	855	760	793	800	777	793	736	757	787	763	737	795	779	804	759	779	761	815	757	791	749	739	781	799	850	755	823	765	732	839	793	772	790	760	756	789	813	811	767	751	760	765	798	779	800	769	802	803	771	817	802	781	809	802	801	775	786	759	831	738	781	758	794	753	842	834	796	771	795	783	756	811	761	714	769	815	790	825	775	796	786	819	817	780	762	761	794	772	819	762	803	837	754	803	762	796	779	817	756	798	778	795	831	812	808	845	741	763	811	758	797	767	725	815	771	759	813	763	755	757	767	803	811	720	751	845	775	811	774	772	747	798	780	789	761	796	810	789	783	785	775	769	786	836	738	759	812	770	783	756	797	725	797	767	776	734	803	761	849	819	766	807	819	740	801	811	797	825	842	819	776	761	817	769	820	776	782	793	765	774	802	779	834	802	813	735	772	805	870	778	745	762	804	769	792	827	777	787	742	835	789	802	852	799	821	788	816	784	809	814	750	787	771	793	768	800	736	783	767	753	799	840	854	782	816	801	741	763	825	784	829	791	785	759	779	819	747	800	764	803	753	773	752	805	771	740	754	776	753	819	798	781	789	777	775	767	720	731	789	745	734	792	761	813	798	746	790	814	772	819	860	805	794	754	738	825	753	782	808	788	779	772	778	819	808	751	785	816	741	765	745	782	756	773	780	786	758	745	771	773	750	735	779	791	778	776	781	789	752	743	749	767	783	728	731	815	799	802	802	816	765	794	790	786	782	755	810	786	813	772	764	779	789	809	765	736	802	774	816	762	802	772	790	801	787	775	801	780	821	769	751	758	824	798	762	751	768	774	761	799	797	803	805	825	776	764	799	791	726	769	783	845	722	818	803	778	826	793	767	815	753	789	763	736	772	823	770	749	792	772	796	785	722	747	779	795	808	809	820	805	773	787	755	743	765	743	798	776	825	761	763	791	761	776	802	804	737	797	779	767	792	781	744	793	790	771	803	787	778	753	817	750	731	779	803	788	789	822	811	711	799	768	807	815	797	760	802	845	772	753	824	762	822	794	779	777	739	759	748	759	799	848	765	812	767	746	759	782	753	760	793	802	778	807	795	828	777	784	764	805	816	814	777	791	764	794	787	763	792	745	801	774	791	776	778	791	801	814	724	789	776	768	776	783	845	767	808	756	780	798	774	809	807	763	820	780	767	766	782	741	807	816	730	795	779	785	748	782	779	754	784	836	779	795	741	784	800	784	782	777	823	788	783	756	784	786	763	785	763	793	821	821	780	793	788	770	785	807	833	802	771	785	794	766	764	802	801	795	819	791	794	793	785	772	769	743	782	814	826	797	793	770	749	805	799	780	812	811	780	804	790	801	778	756	778	796	751	789	787	790	758	793	770	796	792	786	719	754	791	838	804	802	795	796	795	787	808	803	773	835	790	769	738	796	795	783	781	833	777	764	780	770	831	765	781	786	802	781	818	749	776	728	752
23264	21321	29107	23897	21440	21792	16091	7626	5145	4298	3635	3069	2597	2151	1864	1577	1500	1381	1311	1200	1193	1171	1086	956	1008	924	914	917	846	912	885	824	814	807	754	761	779	761	726	748	717	682	663	687	651	689	785	1011	1458	1668	1535	1355	1339	1016	871	779	727	718	669	667	636	672	616	658	608	632	645	615	651	658	622	643	695	639	634	664	657	609	656	642	664	648	641	666	632	656	629	660	622	641	625	679	656	639	619	595	573	625	648	618	648	629	627	615	631	670	635	630	668	655	652	680	675	685	640	665	640	612	601	601	647	596	682	670	655	624	611	672	633	621	616	661	630	619	680	631	653	655	656	600	612	617	658	631	649	637	647	630	623	625	655	678	665	603	655	639	617	636	650	604	658	683	613	634	601	658	636	635	633	635	600	609	650	634	696	615	624	622	661	650	665	633	666	653	625	628	644	615	682	672	644	637	646	619	629	635	632	657	619	641	651	659	628	646	630	620	654	636	652	638	638	616	628	665	600	666	658	698	649	611	629	599	672	605	607	605	660	669	667	656	613	617	624	621	648	616	664	615	674	641	631	652	639	618	663	623	634	652	636	632	626	592	611	672	652	616	674	621	630	642	627	644	614	641	622	646	635	635	623	601	644	622	623	588	643	612	618	644	631	666	666	619	613	646	648	616	662	640	612	652	665	655	618	655	675	626	674	646	650	633	687	625	652	683	623	650	633	643	622	636	638	667	623	651	592	642	636	612	630	686	677	610	634	627	656	630	635	607	622	629	615	612	646	643	662	627	592	648	614	625	636	585	604	618	619	650	671	611	696	638	639	619	585	663	639	637	623	682	624	709	614	622	643	656	655	651	604	612	642	626	632	662	661	650	624	665	630	614	624	595	651	649	618	664	648	635	611	659	654	660	655	602	639	602	698	666	633	652	664	644	652	633	619	604	646	609	610	660	635	638	637	656	642	651	666	647	597	618	690	675	624	642	643	630	635	643	627	674	616	630	597	598	644	653	637	646	656	604	626	631	663	625	623	661	601	651	643	617	672	630	646	678	664	620	629	644	626	643	649	663	636	636	611	663	626	632	650	589	642	711	671	604	620	627	643	646	620	709	622	605	624	658	597	610	611	649	595	644	630	636	670	637	620	640	664	593	621	654	662	645	618	640	655	615	627	633	649	599	642	627	596	631	646	666	653	652	652	625	640	626	627	661	643	630	637	661	624	643	630	666	632	665	638	573	704	604	615	611	647	629	670	619	602	656	686	633	627	657	635	647	643	609	654	614	630	604	625	626	648	630	630	635	638	573	648	627	637	666	631	639	641	632	661	635	627	665	648	640	645	660	630	655	646	661	637	686	704	661	604	681	640	615	675	688	623	635	636	547	682	619	609	648	633	670	617	609	632	627	657	632	620	648	613	600	619	662	658	651	625	649	624	638	675	650	681	672	660	598	635	621	654	671	660	618	668	634	600	658	620	656	669	669	589	660	636	670	600	626	704	631	637	688	657	652	659	659	611	660	603	611	620	643	626	627	630	632	638	679	626	636	643	594	614	640	662	620	646	609	630	657	645	607	643	619	620	613	639	620	611	667	647	667	632	632	596	594	636	587	657	620	684	654	616	659	654	629	622	669	617	632	668	641	638	626	621	636	652	699	621	612	600	601	586	587	653	650	634	634	625	638	642	709	650	632	623	604	634	600	644	660	651	607	622	631	650	645	576	657	652	654	638	635	647	638	669	655	592	622	632	638	620	586	665	647	626	658	620	622	660	649	667	667	684	614	592	652	634	645	652	632	649	616	597	613	625	639	603	583	641	663	665	582	608	646	661	672	579	605	618	642	613	635	629	661	615	652	617	628	665	606	637	615	624	615	640	623	640	640	666	644	634	611	656	603	591	657	643	681	692	581	657	640	603	630	647	659	599	619	628	665	638	651	646	636	631	674	667	658	630	590	685	658	645	632	644	708	614	610	581	622	608	598	608	618	628	632	610	648	633	685	627	642	611	670	616	661	621	625	597	603	631	649	617	629	654	621	620	670	598	623	654	657	684	635	620	596	624	647	658	660	647	604	625	658	673	667	627	653	629	652	625	688	609	631	627	694	618	624	746	635	670	627	646	646	662	654	680	663	601	623	602	639	644	638	664	673	611	641	581	665	606	640	639	638	613	654	660	617	603	643	733	657	651	691	601	654	598	660	619	692	646	667	643	672	603	676	678	641	659	632	685	598	643	599	634	658	654	673	619	641	620	644	591	661	654	560	683	677	657	596	643	662	627	647	635	681	635	634	601	657	621	657	663	642	646	593	655	636	592	598	647	610	653	648	630	645	680	625	606	657	605	659	638	622	648	661	656	644	623	637	638	660	649	612	656	627	629	649	649	639	606	639	639	601	670	665	632	620	629	612	656	626	685	594	631	647	618	623	667	650	647	675	670	662	638	635	621	640	686	654	638	653	577	639	643	612	639	639	672	625	664	682	651	617	602	625	683	592	625	646	638	605	648	627	593	619	623	653	605	618	605	637	602	662	659	594	651	617	648	597	651	601	694	578	652	614	656	663	646	641	624	585	654	640	652	668	592	648	644	673	675	599	666	642	662	614	651	609	597	672	664	653	643	603	626	652	660	657	661	657	634	697	647	676	639	638	574	658	651	674	584	601	656	673	694	667	658	606	606	634	600	653	637	611	678	624	638	588	628	593	672	673	630	666	649	671	667	673	595	646	667	649	632	618	654	649	673	599	597	620	624	637	664	676	636	640	646	597	683	635	642	655	640	627	634	673	632	701	636	664	631	616	598	632	653	627	693	649	610	649	610	629	637	636	649	594	626	629	698	649	599	602	666	657	653	652	633	602	628	632	624	623	653	613	674	614	680	634	630	611	657	659	662	592	624	628	638	638	616	679	691	611	611	645	626	655	632	617	618	620	671	647	657	603	631	649	606	650	633	622	645	617	590	651	641	583	618	615	632	618	641	633	611	655	637	653	646	638	610	660	624	630	696	652	610	629	640	610	611	623	668	629	648	612	598	597	635	638	610	653	622	624	664	664	610	610	610	647	648	674	578	602	633	671	623	630	631	647	667	575	603	685	639	646	561	637	635	651	630	634	634	628	623	634	614	654	632	594	592	623	674	663	645	637	663	623	686	658	683	673	609	654	655	586	629	630	663	659	619	646	610	655	624	587	666	635	606	650	682	623	623	609	639	639	686	575	682	653	713	670	597	614	649	665	630	644	653	615	653	611	678	665	660	604	634	648	625	646	659	618	645	615	607	605	659	633	639	693	700	645	665	633	662	666	630	637	630	674	688	642	595	659	660	658	625	609	624	655	632	665	701	630	616	606	638	660	620	674	662	605	632	588	654	625	631	646	670	583	606	651	671	628	630	635	625	622	649	609	640	656	638	658	649	639	640	656	640	611	617	605	612	651	645	625	608	675	636	616	628	633	633	611	639	618	618	639	622	678	604	638	636	622	654	648	596	613	638	676	652	641	621	647	663	690	622	613
28687	47050	37306	28766	23985	20142	16171	12774	10341	8617	7172	6364	5523	4179	3435	2874	2687	2421	2201	2059	1850	1867	1611	1481	1411	1265	1386	1222	1285	1204	1251	1107	1086	1027	972	979	1007	945	946	1025	1037	960	903	870	909	947	1116	1533	2273	2773	2429	2119	1960	1474	1280	1062	892	932	835	791	796	743	821	812	749	793	703	764	803	768	768	822	759	757	742	753	780	777	756	771	757	759	774	753	730	741	779	765	817	751	788	746	758	762	803	758	789	763	752	785	735	708	791	840	784	803	765	756	738	791	780	752	732	767	751	784	780	770	734	759	792	769	729	752	761	800	857	755	808	774	775	745	780	816	732	734	797	734	784	790	763	800	791	795	777	807	728	758	746	786	739	769	772	742	779	756	739	775	762	769	757	769	724	750	783	753	757	734	781	751	750	795	754	799	748	816	761	781	748	787	773	778	760	777	816	819	785	781	750	710	791	779	797	814	754	771	717	746	756	785	746	770	706	741	762	746	759	760	750	821	759	761	774	787	717	768	764	747	729	796	733	776	706	805	797	803	790	729	763	771	791	774	731	769	785	793	750	757	789	748	771	784	752	802	785	742	741	737	777	684	759	757	711	747	758	774	743	799	789	764	733	729	796	772	751	767	728	760	758	773	760	765	730	755	733	782	732	760	741	778	755	754	752	764	754	775	745	787	801	733	732	771	726	724	787	723	770	762	771	787	788	751	766	802	750	725	749	788	744	719	743	772	764	757	751	790	788	785	712	730	777	777	722	787	762	781	748	718	807	743	772	708	764	757	770	787	729	793	801	748	752	706	796	749	766	741	806	760	783	732	746	736	742	784	770	768	773	753	744	732	746	726	705	742	802	746	724	781	765	796	762	780	749	769	763	784	738	740	702	771	782	710	762	775	748	814	782	776	797	743	764	757	790	783	745	760	780	758	774	788	796	758	778	698	750	793	791	792	779	784	736	766	789	773	746	770	755	764	768	783	768	796	774	730	754	762	757	773	779	790	747	729	774	708	749	811	788	785	827	846	764	792	732	785	768	779	745	799	805	779	754	783	795	771	746	801	789	837	766	760	795	825	779	725	728	739	755	751	775	788	783	764	739	715	788	777	757	766	761	746	753	749	771	836	703	783	807	782	770	790	764	748	714	765	813	753	775	838	764	766	737	739	732	776	791	805	762	791	790	708	786	743	762	768	745	776	787	739	805	765	826	745	760	742	772	773	731	825	779	749	788	810	753	762	763	778	768	701	802	743	769	739	757	746	790	751	780	773	736	771	816	780	766	767	751	766	752	709	776	752	713	796	775	743	784	800	780	770	742	769	752	801	765	750	778	751	713	723	821	774	798	758	765	783	738	725	778	756	765	775	772	777	782	772	761	870	750	776	753	765	714	715	752	752	814	764	799	733	739	735	768	771	747	755	761	738	783	752	765	735	713	807	761	823	731	748	757	789	771	769	744	730	780	734	836	775	785	775	760	750	755	708	765	759	798	812	775	732	761	755	759	765	754	753	746	772	780	721	778	761	799	790	714	770	738	796	792	772	812	774	723	743	796	775	723	687	778	734	760	721	748	747	730	756	808	725	761	786	726	781	714	754	814	756	747	782	802	759	772	781	735	756	787	766	699	799	781	721	758	769	777	681	763	722	807	736	730	726	756	794	736	760	768	739	774	775	759	758	770	844	789	766	740	801	841	730	808	749	755	727	756	796	773	761	807	741	780	735	753	760	763	705	806	755	771	769	751	772	759	761	764	705	756	781	717	719	768	754	740	753	798	752	709	753	775	719	724	780	741	757	738	757	730	766	753	761	767	783	777	716	770	733	785	735	821	780	778	766	787	782	744	713	722	713	818	743	793	768	748	797	767	770	773	778	808	769	755	777	748	753	751	721	704	708	745	763	776	794	745	779	752	743	738	707	756	850	754	756	821	794	738	766	758	765	803	784	785	699	794	788	730	752	785	818	778	693	748	763	772	758	740	730	753	749	782	738	819	830	739	752	754	725	724	711	786	745	763	732	741	730	750	768	725	801	746	769	758	745	766	729	778	747	780	772	808	773	777	735	759	812	789	796	800	782	760	767	803	729	744	799	765	790	777	795	741	776	742	804	767	778	774	760	732	785	758	758	755	762	781	793	719	776	721	779	767	787	771	760	746	745	761	729	788	751	711	789	759	767	756	736	715	754	740	740	736	706	740	822	725	728	734	775	784	743	745	769	776	755	762	778	769	736	766	789	793	753	737	763	770	799	748	738	719	777	762	753	815	744	800	767	789	718	749	766	781	723	769	714	749	768	772	708	761	769	744	755	817	787	761	720	822	765	736	831	743	770	770	743	756	718	803	754	750	739	742	751	781	709	795	717	818	779	753	769	832	733	774	740	770	739	747	767	753	773	754	720	764	749	771	744	785	735	760	775	818	745	764	773	777	759	787	723	747	749	724	794	782	749	816	806	757	753	783	763	722	745	724	746	773	751	771	728	766	790	747	763	789	775	705	793	801	790	763	717	790	735	789	781	733	739	781	802	790	735	773	754	757	774	783	761	813	781	759	725	758	761	758	742	783	785	759	763	801	786	776	746	761	740	793	777	775	796	762	728	776	728	784	783	742	774	730	724	773	793	775	795	772	791	738	789	732	765	734	776	797	772	731	822	799	771	727	790	790	742	779	742	783	777	771	779	738	763	755	762	800	751	769	740	799	760	737	740	788	747	736	799	783	756	777	790	766	803	782	833	738	772	806	793	762	806	743	734	781	704	755	753	734	758	816	811	746	784	788	766	769	733	779	741	774	743	793	799	783	766	777	772	778	736	770	737	708	763	714	747	772	741	723	746	710	766	803	740	724	767	724	768	751	762	748	782	825	772	758	727	794	780	795	733	764	757	791	739	784	729	732	773	728	749	743	793	782	774	779	735	731	758	712	805	763	718	792	770	738	739	778	724	752	818	788	764	768	759	739	779	802	720	802	777	706	765	750	789	747	776	734	802	731	764	803	762	798	777	772	749	783	799	745	820	723	784	719	767	715	793	724	731	759	701	782	795	770	761	780	769	772	801	787	755	777	771	798	752	730	788	765	702	729	735	757	783	779	802	706	792	763	761	753	753	761	743	773	830	763	762	776	759	815	729	831	764	730	784	801	706	720	756	772	801	755	761	764	734	728	770	781	744	709	797	770	783	780	731	766	788	739	786	761	754	762	758	777	783	748	817	801	785	722	790	791	784	796	771	763	768	763	779	758	760	741	821	718	790	759	730	775	810	753	728	749	747	812	762	789	769	764	785	740	821	772	731	778	776	730	811	781	719	768	757	805	766	803	777	725	721	785	779	758	768	749	760	763	732	799	787	807	765	792	805	771	728	714	723	792	727	738	779	796	730	739	787	783	761	763	784	761	745	758	806	824	784	750	786	740	734	717	782	735	773	787	749	736	771	771	734	798	749	810	731	783	771	710	760	770	796	786	797	763	782	761	818	793	773	817	769	733	725	784	779	772	787	762	750	817	746	762	757
27721	22701	22127	15098	8117	5691	4062	3019	2396	1973	1807	1689	1480	1280	1214	1091	1044	995	1003	917	940	912	917	853	871	856	853	836	884	833	847	747	795	825	802	809	773	821	783	752	773	752	741	830	797	755	738	761	790	829	806	790	799	825	772	773	752	742	754	763	696	752	788	784	774	751	738	769	691	704	686	733	762	732	725	785	775	730	769	732	754	704	718	738	740	776	733	791	746	766	714	689	760	722	738	770	776	767	770	745	744	773	723	729	706	738	726	755	679	725	736	754	710	749	751	730	725	793	719	758	747	704	795	768	692	724	735	786	737	763	741	740	697	742	750	769	812	750	772	730	733	780	806	763	729	726	745	733	792	749	757	802	802	727	787	756	732	686	735	728	755	766	731	759	747	714	786	700	740	693	798	742	694	726	719	778	736	790	719	771	686	750	713	756	688	714	728	744	704	710	741	742	689	768	721	758	773	728	771	769	758	816	775	731	721	735	728	765	739	694	770	760	728	753	705	728	771	743	751	731	740	772	787	773	751	762	740	763	716	680	769	780	787	763	736	717	734	722	797	708	775	749	739	692	779	720	739	792	695	748	735	743	729	769	741	743	742	754	782	683	750	716	683	723	753	727	715	774	803	764	735	729	751	753	744	767	730	780	715	728	770	728	751	739	752	742	726	732	726	779	783	733	783	686	743	724	746	699	706	704	712	718	804	748	755	741	748	778	686	719	749	819	729	759	709	750	722	713	752	784	718	780	737	746	736	776	750	750	772	761	714	728	783	757	722	741	764	689	768	700	764	743	743	719	738	738	786	716	750	708	737	735	742	747	719	761	733	715	737	776	715	737	733	735	743	761	796	692	759	772	739	674	706	780	762	752	739	746	756	763	715	765	727	742	743	772	718	773	770	735	760	728	738	788	759	762	741	703	750	739	715	774	731	758	723	722	755	772	746	795	744	773	710	744	777	724	775	678	811	721	777	760	717	742	756	746	773	743	748	741	712	726	735	771	752	764	793	740	725	778	771	745	737	706	699	725	736	784	763	758	732	691	794	727	747	733	711	713	753	659	712	742	804	710	773	749	740	751	720	748	761	752	781	733	727	763	780	709	726	775	713	795	757	775	721	728	744	765	746	747	735	700	735	734	758	752	761	735	755	740	793	749	729	718	722	737	681	704	737	717	791	746	753	669	785	764	771	638	728	752	750	770	731	738	742	741	739	715	708	757	748	754	777	746	775	707	751	691	703	762	730	730	753	727	750	713	740	699	735	688	700	730	772	744	806	752	749	722	742	779	741	798	751	745	771	755	744	763	791	805	764	697	713	738	730	752	712	734	727	725	768	719	773	764	712	785	736	742	700	684	758	737	731	750	761	750	765	744	741	745	760	764	779	753	771	735	717	716	753	785	787	794	731	712	781	756	767	781	683	749	757	786	782	739	755	772	799	752	782	743	695	726	706	731	750	725	763	715	730	781	760	726	769	730	756	741	736	754	763	791	726	746	742	720	769	725	775	781	661	740	720	728	726	731	788	754	773	709	722	745	766	749	762	749	770	724	750	744	763	741	737	764	754	766	713	734	746	760	743	768	778	772	799	756	728	751	737	760	843	731	743	733	708	734	750	729	756	723	758	750	707	767	798	761	758	816	711	718	753	735	744	722	726	760	734	760	716	720	747	739	763	741	742	734	766	737	735	761	794	755	721	744	777	740	718	752	773	692	708	772	764	770	758	766	682	733	761	777	706	679	766	738	726	772	750	775	710	741	709	747	750	729	746	743	763	727	779	760	725	768	723	796	733	791	759	752	716	760	773	797	765	761	726	770	794	763	745	783	748	737	759	689	729	770	753	754	738	709	726	712	743	715	750	688	707	735	709	756	750	717	732	772	752	735	770	727	709	775	709	767	688	709	754	680	730	768	752	718	730	781	698	745	748	780	718	716	754	747	697	765	709	734	725	738	723	750	782	719	750	785	691	772	739	737	716	723	716	724	795	724	724	773	737	775	732	744	748	725	696	709	765	699	716	769	747	735	732	759	717	791	754	729	776	731	714	778	782	742	706	769	722	730	761	692	758	743	767	748	736	730	772	682	703	716	758	752	742	737	718	736	726	707	765	733	734	811	758	742	711	771	805	771	760	757	773	741	719	759	716	783	756	735	730	701	732	758	773	756	731	773	771	757	761	734	745	731	725	756	761	709	747	736	774	740	792	746	789	674	747	708	763	730	756	733	740	757	717	722	732	718	766	738	775	738	705	733	783	700	765	807	723	748	738	713	745	756	712	734	727	734	773	754	736	785	758	757	754	685	706	724	719	754	755	716	750	706	729	750	766	803	705	740	699	785	777	797	748	733	756	779	740	758	757	733	763	766	785	751	696	774	751	711	749	725	720	746	749	715	731	752	714	718	784	728	709	731	772	743	770	803	725	715	722	756	739	738	739	758	745	733	740	759	744	732	763	717	834	783	795	763	762	784	785	722	788	792	761	740	739	720	730	726	730	746	750	785	756	757	720	733	736	749	698	769	745	742	731	700	731	755	726	745	742	746	748	704	702	754	734	745	745	708	703	736	697	743	743	756	702	704	727	734	777	690	694	714	740	737	714	763	733	749	755	790	724	769	783	752	791	741	771	727	726	769	774	755	752	714	749	709	751	716	741	779	732	746	715	776	735	767	765	773	737	719	764	711	821	765	669	743	684	719	693	704	795	757	737	726	717	731	727	730	735	778	733	707	771	735	777	735	718	736	745	713	745	761	723	744	773	740	729	754	731	756	728	748	761	711	725	727	765	768	707	776	713	693	720	748	751	761	751	802	698	744	735	774	780	735	731	731	762	691	772	725	732	748	734	761	701	760	710	793	745	746	737	724	740	750	740	842	697	736	768	725	779	737	753	809	748	752	820	723	716	740	768	744	699	732	751	697	789	732	729	748	778	728	766	758	766	758	789	746	762	759	710	748	762	754	735	744	780	754	742	796	736	718	733	731	766	726	735	708	752	719	736	798	783	709	677	773	776	738	760	755	734	749	742	711	788	735	748	700	745	751	757	718	742	769	776	726	752	781	735	730	785	774	743	725	733	787	746	735	716	728	762	760	785	705	775	707	749	740	746	771	785	720	767	749	733	726	786	697	744	769	692	738	753	702	742	747	744	780	719	745	686	751	743	729	777	684	741	703	762	720	748	737	720	743	714	732	764	705	773	731	757	732	725	737	771	784	765	759	732	754	730	755	761	727	687	762	724	741	755	722	761	754	718	739	791	757	742	784	721	726	726	735	699	728	764	744	803	742	715	751	721	718	746	791	708	772	712	742	727	765	780	727	730	714	740	722	767	797	755	758	705	707	802	720	761	766	731	736	768	716	754	739	725	723	775	754	733	718	739	755	738	777	708	706	793	713	737	735	745	762	739	767	762	756	743	698	810	782	735	737	743	773	699	748	728	745	743	697	773	777	723	763	771	695	773	731	717	705	701	745	767	759	717	774	781	770	734	761	733	751	734	740
21676	33022	25236	16775	13069	10302	8040	6231	5003	4021	3423	3114	2778	2234	1884	1725	1624	1546	1471	1394	1312	1371	1264	1170	1193	1134	1120	1146	1072	1101	1012	1006	1041	982	1013	1005	1003	974	1006	1014	950	939	1006	941	967	1046	940	941	1030	1049	1022	1046	995	989	944	959	949	924	851	882	894	906	895	922	927	890	924	896	975	883	914	890	896	907	914	871	910	849	912	872	881	924	847	946	903	928	900	934	902	911	934	839	904	872	914	925	915	859	858	842	895	828	887	882	907	952	869	893	849	964	884	873	917	950	888	884	896	908	918	920	894	870	883	886	887	875	934	867	898	882	889	873	886	930	954	885	914	957	887	903	885	865	886	883	889	906	925	897	914	979	916	929	908	938	885	886	926	917	873	867	910	851	891	891	943	829	899	901	877	886	883	888	881	925	888	911	902	853	856	903	928	920	945	906	900	863	900	895	914	915	881	932	927	893	893	870	933	923	856	924	867	959	918	883	889	920	881	980	885	908	913	871	868	953	894	888	917	884	941	949	858	932	880	915	884	902	952	940	929	915	932	923	859	936	899	883	914	897	917	914	899	911	946	892	964	894	905	926	912	899	856	921	900	901	930	986	882	974	884	839	899	865	962	911	859	896	925	917	867	903	939	852	873	909	874	899	984	902	902	913	917	869	887	910	853	872	893	864	863	914	925	976	920	915	895	931	934	848	871	873	872	914	892	894	884	882	898	925	835	887	890	887	914	903	939	859	929	879	887	950	898	904	908	852	881	888	998	882	963	928	924	837	875	934	945	915	893	937	890	983	857	973	871	909	863	933	923	926	885	912	945	912	933	895	911	857	918	884	903	868	879	929	921	903	945	903	916	884	958	881	902	862	867	901	944	884	930	884	886	929	868	903	847	877	912	869	866	957	952	837	889	870	933	913	893	857	906	927	872	898	925	926	946	894	898	934	881	917	919	945	919	882	891	904	901	925	896	885	885	879	891	863	830	873	975	881	850	879	856	844	934	853	860	886	903	872	904	911	830	883	896	878	903	931	912	957	877	888	900	906	874	926	910	916	894	886	949	878	914	862	926	923	877	891	917	903	917	868	955	878	870	895	914	938	917	883	921	943	864	855	933	895	890	852	886	903	904	880	883	883	930	841	933	903	898	875	879	909	874	926	910	859	884	897	907	904	925	866	877	887	880	868	850	871	887	860	863	952	889	924	895	922	885	878	921	891	932	886	915	875	906	852	902	923	922	929	905	894	845	932	907	923	920	866	868	924	897	877	980	862	913	943	965	903	925	877	880	908	864	886	893	928	889	889	943	894	864	923	897	878	958	874	859	883	900	935	926	902	830	914	920	923	869	905	902	894	869	845	924	902	921	918	882	870	902	899	924	892	840	892	893	914	822	909	887	895	941	918	904	883	885	878	859	913	892	887	953	887	887	876	909	894	886	897	885	882	903	939	877	934	930	897	876	888	960	926	885	880	906	862	920	943	904	916	869	885	923	919	906	920	909	893	901	849	920	953	880	915	883	878	966	880	914	930	885	918	940	881	874	913	869	854	876	911	905	967	889	919	920	895	896	948	922	902	900	868	911	856	849	899	946	925	881	897	956	939	867	938	882	905	903	891	876	881	877	923	848	875	864	885	914	876	893	884	887	939	916	869	980	894	928	911	865	913	912	850	953	933	917	886	904	867	935	922	870	893	938	912	876	902	885	917	945	858	876	881	857	869	944	851	933	950	891	890	860	903	913	862	919	842	918	919	864	876	896	895	899	893	885	920	897	926	836	909	898	885	915	928	932	886	898	900	898	903	907	859	896	896	860	890	894	913	904	900	903	919	915	885	916	882	851	884	899	901	922	957	911	861	913	894	888	901	863	891	856	913	874	935	915	939	913	904	963	904	887	879	895	908	898	913	859	910	903	930	896	948	928	921	900	850	892	904	904	917	901	883	866	962	855	923	909	904	932	955	902	918	879	982	946	949	861	992	922	902	924	908	880	917	907	855	859	909	925	869	901	965	896	882	898	905	895	959	872	919	922	936	893	884	886	954	877	853	916	933	885	891	925	896	849	867	935	886	924	860	884	886	907	937	901	897	939	887	937	939	849	925	936	927	881	905	898	907	836	896	903	943	928	910	908	912	901	938	901	904	951	892	888	887	866	933	917	921	894	894	855	924	925	923	895	939	930	894	886	908	860	874	898	895	925	898	920	946	887	849	868	864	896	848	880	929	963	914	896	892	846	925	925	882	939	892	880	874	906	881	946	880	847	961	862	957	906	867	897	907	904	902	882	920	914	878	886	910	938	906	872	885	887	917	935	893	866	913	895	879	896	880	944	909	884	887	867	867	881	909	935	906	903	907	929	912	867	933	893	864	905	866	884	847	901	870	884	921	891	921	889	951	928	922	891	898	936	885	918	860	896	896	905	928	944	936	932	897	901	908	912	959	888	908	869	930	905	926	868	909	930	894	897	963	943	905	905	860	927	911	896	947	916	880	869	910	872	921	908	891	912	916	927	944	922	917	898	871	862	916	921	840	878	884	896	919	854	880	889	952	900	937	862	947	872	890	927	857	893	908	872	931	885	907	917	897	878	918	915	908	877	905	913	922	885	914	871	931	870	906	917	926	943	878	893	899	973	912	928	906	921	896	843	967	887	891	875	927	908	930	898	863	905	925	930	887	852	844	955	880	903	912	911	899	947	922	827	874	895	883	913	974	932	895	882	894	899	909	936	909	905	858	919	924	912	912	942	915	905	857	875	908	919	867	881	908	921	863	906	897	927	904	885	868	937	924	914	961	912	896	858	902	868	916	893	917	892	924	939	873	901	878	924	907	873	871	888	837	957	864	858	921	879	957	871	865	900	892	932	902	889	873	944	926	880	933	834	880	919	932	881	907	884	880	893	880	972	901	931	865	903	952	913	867	876	910	893	930	909	865	941	846	898	888	901	869	897	927	924	956	947	948	898	916	888	869	917	949	921	924	937	877	889	921	933	865	907	916	913	868	912	970	837	900	932	900	908	893	889	888	896	891	891	927	918	917	865	872	889	915	881	935	863	934	867	919	937	896	921	920	853	914	930	892	887	915	835	902	900	906	892	878	888	890	904	911	888	832	929	877	925	871	925	832	876	882	916	919	875	959	878	922	963	879	884	904	878	878	916	889	924	926	943	945	918	858	884	903	871	934	930	905	898	937	829	907	890	942	873	942	899	920	879	923	928	876	925	914	951	865	914	943	954	903	913	907	928	916	928	914	956	896	923	871	947	875	912	874	896	883	870	866	943	920	902	878	896	946	905	948	892	914	910	965	902	869	904	937	866	918	871	866	909	873	910	886	954	835	956	911	887	938	900	887	893	907	937	904	882	928	895	893	833	894	907	872	943	941	895	944	912	943	914	912	853	874	890	910	904	909	890	898	902	947	868	940	832	871	890	877	909	848	951	921	888	904	881	862	857	929	865	836	969	884	931	914	900	962	916	892	952	899	903	890	897	915	901	889	926	894	935	959
24265	21220	28400	24389	21336	15697	8670	5082	3799	3099	2590	2342	2124	1622	1428	1287	1259	1141	1145	1113	1010	1012	906	881	860	842	896	838	834	796	818	788	753	740	724	734	708	697	704	735	691	732	678	641	694	728	754	913	1034	1092	1104	1071	1006	882	804	761	665	678	649	664	648	673	695	666	704	672	625	631	677	652	651	654	640	662	637	632	656	657	656	657	639	665	621	683	648	673	631	639	613	682	673	643	611	657	653	705	619	662	667	612	650	645	609	643	652	661	703	609	632	675	670	611	613	616	670	608	653	676	620	698	672	621	626	611	642	639	652	611	655	632	676	655	643	628	617	656	656	613	646	667	633	677	654	599	626	645	662	679	693	635	665	622	666	669	638	651	687	643	660	719	647	644	655	671	684	609	668	663	654	636	678	657	650	682	631	656	678	619	676	630	672	655	662	586	716	634	644	664	659	611	635	687	627	669	663	666	639	696	673	625	662	682	642	634	665	648	638	652	673	604	627	658	691	655	656	654	651	658	627	620	638	659	648	654	673	673	672	678	660	591	620	657	627	629	627	649	637	670	652	661	661	666	655	646	615	661	654	647	587	637	623	607	654	605	635	660	636	638	618	619	627	652	617	617	685	620	653	633	665	626	648	673	631	628	662	656	634	657	627	652	653	632	638	687	644	651	657	613	667	648	626	646	647	586	694	671	646	651	670	693	625	678	675	632	672	671	692	624	619	643	621	614	674	678	619	653	676	611	618	600	637	639	674	613	679	623	678	625	606	642	650	630	651	659	629	635	663	654	687	637	633	700	639	654	642	660	664	617	622	669	640	675	665	664	595	675	669	704	598	643	647	622	630	659	673	612	640	682	642	644	667	659	628	642	670	614	616	633	662	592	591	649	664	684	611	651	666	641	594	630	654	630	657	608	628	642	626	631	646	670	614	649	639	700	618	661	669	616	621	662	655	691	617	623	662	646	566	674	623	593	654	666	638	651	692	622	667	606	617	648	650	637	652	676	636	674	627	641	632	644	680	604	690	668	642	619	649	693	600	656	651	678	673	660	602	635	629	657	627	660	627	642	668	629	646	607	650	616	693	663	659	643	647	649	676	667	682	653	638	627	650	621	666	638	636	608	636	645	629	675	659	649	663	612	598	620	633	663	611	656	643	631	669	685	679	639	617	593	632	652	650	702	673	649	632	637	669	652	668	634	656	641	632	631	661	646	656	701	650	701	680	633	641	672	673	683	646	658	600	636	623	645	660	671	652	660	616	667	668	625	671	671	661	610	646	658	678	660	623	643	645	627	635	636	653	635	626	630	632	654	630	640	657	641	648	635	695	631	644	653	657	638	585	700	687	655	611	653	663	650	671	641	681	670	632	643	646	649	593	629	711	629	638	639	629	644	644	611	627	614	660	618	629	628	624	650	594	633	684	650	647	648	680	664	682	611	672	711	623	660	605	681	662	606	628	667	670	672	652	712	649	708	608	683	620	598	654	643	679	627	654	680	626	681	618	668	662	701	646	639	636	604	678	647	669	628	657	677	642	634	689	628	638	652	654	620	611	620	676	678	599	588	662	648	631	650	647	679	631	648	634	633	618	676	641	663	597	633	633	616	615	689	624	645	634	646	678	635	691	642	656	621	682	673	631	618	658	619	678	646	656	679	643	627	634	643	641	584	633	725	616	650	643	639	596	630	709	657	664	657	671	649	668	650	688	645	644	645	655	644	655	632	634	602	591	648	651	658	668	633	666	619	633	642	631	651	643	628	678	695	626	653	611	652	608	620	657	643	627	690	660	656	622	644	679	646	617	680	624	630	618	641	660	656	629	623	644	673	662	643	673	647	659	652	619	670	638	620	671	651	660	665	637	659	672	654	638	574	672	626	683	629	648	651	664	664	676	603	631	620	680	626	652	625	632	631	660	648	680	705	623	605	625	634	641	695	695	613	622	649	672	641	701	635	650	619	636	609	638	598	630	645	652	633	613	698	608	708	618	625	677	650	639	641	702	660	643	633	653	636	655	620	691	637	626	678	616	577	640	627	642	714	655	658	645	640	669	650	645	658	637	617	647	617	609	659	705	655	629	585	621	693	678	653	656	605	616	615	676	670	679	644	658	696	630	669	624	670	634	672	640	643	641	652	640	590	669	633	666	656	624	667	621	638	623	657	678	634	603	670	665	631	660	614	641	678	628	634	686	627	607	602	673	628	660	671	631	624	622	674	644	681	677	673	630	673	640	662	631	662	674	597	681	666	610	626	629	649	624	631	673	628	671	663	653	665	650	663	632	694	618	660	644	636	644	595	661	682	593	671	678	652	627	636	585	680	640	704	635	657	615	684	668	629	609	672	630	695	610	659	665	626	664	661	642	625	642	646	639	642	643	690	665	606	652	641	656	643	666	577	637	697	657	699	664	638	625	700	667	657	676	602	642	676	656	665	654	590	636	617	608	634	633	645	668	613	645	616	641	665	618	686	658	617	669	664	673	646	661	599	642	633	589	663	628	642	605	659	697	640	676	579	657	626	674	628	655	638	660	640	664	658	625	649	635	624	637	627	671	632	668	677	658	648	673	647	685	643	647	664	656	634	583	662	628	620	608	646	664	637	685	673	633	630	646	659	625	627	705	605	640	650	641	658	670	631	642	649	687	609	644	638	685	637	601	664	671	655	628	608	647	645	619	645	651	643	603	620	643	610	681	651	624	659	621	610	682	651	601	637	633	668	679	633	664	675	656	607	668	639	681	662	669	663	641	686	685	663	664	640	625	618	634	646	671	640	656	675	650	692	645	632	635	649	569	639	663	592	624	694	653	700	638	678	668	614	658	649	685	671	678	645	620	695	699	632	642	666	623	639	647	663	602	644	664	658	671	656	637	653	649	653	618	654	636	610	634	655	669	661	674	637	653	675	654	639	645	650	623	686	622	680	679	659	669	647	601	644	651	651	616	638	674	658	653	639	646	654	640	628	612	675	685	664	660	670	635	640	639	662	660	637	626	605	631	634	637	620	648	668	644	639	704	633	620	643	636	654	646	688	647	630	646	618	658	664	615	675	648	654	627	640	658	623	631	660	670	686	643	651	595	591	711	668	631	690	649	658	670	662	703	660	651	644	648	671	709	637	648	641	645	620	603	637	691	612	594	652	656	640	646	663	652	643	659	664	622	664	648	678	644	644	633	618	585	683	664	650	656	620	615	675	666	639	629	636	640	635	665	594	637	627	591	639	613	647	606	612	618	601	610	687	629	632	629	628	620	635	632	638	667	662	637	614	624	630	613	678	652	636	659	695	639	636	653	652	659	611	636	650	662	653	647	640	642	614	693	651	679	590	645	603	681	637	621	628	616	671	654	643	651	702	625	637	635	693	672	649	595	668	689	662	727	649	660	641	645	675	636	639	646	641	658	632	682	677	649	623	652	660	616	635	609	613	681	651	619	666	651	633	619	646	655	616	634	673	645	630	590	656	627	642	699	662	638	611	686	630	625	694	646	630	655	607	666	595
25617	41245	32613	23725	19514	15986	12369	9883	7935	6367	5434	4624	4072	3137	2626	2342	2149	1976	1762	1680	1575	1454	1397	1265	1299	1210	1174	1221	1105	1099	1076	1107	1013	994	967	929	952	951	937	985	935	903	871	850	843	854	1009	1339	1663	1591	1647	1598	1415	1230	1019	910	878	843	852	871	795	754	788	781	800	797	772	794	800	824	793	820	826	807	789	776	820	774	803	802	800	779	826	781	788	809	838	808	775	819	760	738	770	789	785	815	734	757	734	787	778	830	772	767	811	807	752	851	787	796	766	739	750	766	798	757	782	728	759	767	805	804	779	794	788	795	735	763	791	798	806	829	760	777	783	811	818	793	745	839	787	827	865	773	810	754	848	716	822	791	804	753	798	781	805	819	787	784	804	779	807	760	804	751	787	797	784	730	763	793	716	807	779	802	768	731	794	782	815	840	811	750	775	765	756	761	862	810	764	768	792	832	814	798	755	789	794	805	779	793	801	821	809	754	759	777	758	855	805	767	784	836	772	806	775	760	830	777	777	771	760	759	789	814	768	809	782	763	781	792	796	807	796	762	763	783	792	787	782	800	778	798	774	788	778	814	791	762	798	781	781	798	797	824	767	800	792	782	748	808	757	803	804	777	789	751	822	807	801	768	776	812	769	827	798	786	748	797	796	879	840	830	769	805	759	787	789	800	809	815	774	798	779	759	745	791	779	810	766	764	817	833	815	837	803	789	811	806	769	811	736	784	807	791	781	759	797	785	797	803	806	777	822	815	782	811	781	792	794	786	766	795	783	756	731	840	779	772	786	828	767	831	761	782	805	753	826	767	837	770	829	849	789	791	781	828	788	809	787	772	811	751	791	849	814	782	799	868	772	785	769	824	766	814	781	850	802	785	822	758	798	792	797	788	782	767	824	805	860	798	748	794	802	794	794	803	795	815	795	768	806	841	745	806	840	769	768	795	843	731	747	824	765	739	774	729	789	801	765	787	814	773	794	837	830	810	777	814	809	743	800	755	743	807	844	816	805	817	798	736	814	771	827	845	780	807	757	781	813	786	852	845	778	854	784	803	792	802	760	837	752	771	797	747	750	777	803	804	790	770	793	817	741	823	776	742	773	687	795	823	799	753	749	767	835	790	816	753	806	805	793	833	826	806	772	772	819	768	818	878	780	751	841	803	765	753	761	738	771	752	753	787	761	836	760	789	773	765	792	776	803	739	823	839	804	829	825	729	773	778	775	779	785	805	751	765	807	784	801	796	794	790	756	757	784	773	785	766	776	789	767	806	792	811	779	738	764	844	742	773	785	846	789	802	752	826	765	799	783	763	810	783	825	811	808	771	796	782	782	761	839	827	796	803	828	808	762	824	782	756	776	841	776	753	801	754	789	758	794	768	788	775	778	771	769	790	770	854	797	763	800	765	778	821	823	729	792	788	820	807	778	773	781	793	802	855	806	799	753	834	789	797	750	808	759	790	819	770	792	833	872	769	790	798	833	705	823	826	864	781	774	778	760	776	834	775	815	797	778	737	791	809	785	774	772	795	797	766	816	755	843	777	825	761	776	795	754	804	787	793	818	828	772	762	811	801	813	779	810	821	791	800	768	838	782	787	769	824	763	795	800	778	745	826	854	777	769	799	754	801	800	764	795	835	806	784	749	767	837	800	852	766	737	761	801	836	826	768	822	886	790	761	809	756	819	772	778	771	786	829	802	797	813	729	789	788	703	817	824	777	755	740	802	784	807	733	827	771	804	771	768	775	768	797	790	821	765	740	760	811	726	754	815	775	719	820	799	757	800	804	760	796	780	791	806	824	783	795	805	796	757	745	795	787	812	767	824	759	784	791	812	789	793	800	789	786	787	748	784	770	803	756	827	786	749	835	754	791	790	789	769	796	765	804	792	745	777	753	742	763	805	805	850	799	781	777	773	778	819	741	756	823	827	791	790	785	780	792	713	794	771	759	797	842	747	770	815	800	784	755	805	810	795	792	838	818	801	700	793	809	757	836	764	754	786	849	762	831	804	812	823	753	768	862	798	776	761	765	793	752	851	769	808	803	820	832	769	773	785	789	795	824	823	777	802	764	812	829	775	765	800	749	780	763	766	772	848	808	816	801	747	788	765	803	810	815	745	760	789	783	789	805	806	805	840	847	767	756	809	825	759	818	753	754	803	834	798	842	828	810	750	739	791	881	760	747	840	752	759	778	783	771	845	777	781	757	763	780	767	770	776	803	833	822	799	799	813	782	796	801	806	832	753	836	789	783	773	784	770	825	780	806	751	744	761	763	811	819	790	775	812	793	837	758	825	782	786	786	752	799	774	834	866	798	771	834	804	820	748	795	741	783	854	791	831	807	778	796	832	760	779	752	803	817	754	779	843	802	779	818	757	805	808	812	791	791	846	779	758	793	796	720	753	753	814	794	794	752	834	792	802	827	815	780	783	855	817	812	798	747	778	781	828	818	735	761	766	759	794	820	785	808	788	761	853	774	796	798	837	797	791	793	761	826	783	804	783	815	829	771	790	815	786	792	761	840	820	792	810	763	764	810	786	797	766	836	783	789	805	755	790	751	803	781	781	786	725	776	842	774	811	828	824	816	759	762	771	797	761	793	809	777	760	779	824	796	809	814	810	760	772	768	767	792	762	801	773	806	791	798	798	790	828	795	795	760	800	812	797	785	831	785	743	795	800	834	789	799	863	734	759	807	758	749	780	835	786	802	763	776	797	775	793	835	807	784	791	784	765	810	784	746	754	779	807	800	799	835	768	781	817	770	769	855	820	768	749	769	741	818	832	763	780	765	742	788	783	757	773	808	740	757	807	788	787	835	787	724	760	766	765	792	842	811	801	791	806	723	755	784	791	812	808	803	737	807	773	798	819	789	799	777	755	804	810	747	796	769	829	775	770	809	790	735	750	811	796	812	800	752	784	781	786	790	779	811	784	803	793	806	792	831	788	806	804	808	746	796	843	786	791	771	818	842	773	778	821	822	805	847	844	729	752	791	847	781	790	755	763	765	774	840	804	824	777	787	796	770	818	768	770	778	746	823	856	815	832	819	823	845	811	737	770	797	800	827	770	814	787	794	772	755	792	802	810	820	792	776	771	768	757	737	818	756	752	846	817	757	807	860	837	781	751	783	782	744	764	781	831	746	772	802	825	810	787	849	787	722	759	759	789	834	820	748	803	811	767	755	767	756	753	799	828	743	782	764	773	797	798	804	775	789	758	817	713	784	792	762	775	784	731	761	805	794	828	766	751	798	765	823	823	795	794	797	797	789	765	831	850	803	748	776	814	812	754	761	802	747	778	774	829	795	811	790	764	837	776	793	810	780	777	766	773	780	785	857	839	757	794	790	777	783	830	814	797	860	781	750	810	796	761	781	822	766	772	784	804	789	768	784	794	843	804	814	802	768	739	804	802	771	805	739	818	799	774	776	770	732	788	764	751	756	785	793	800	781	822	863	833	764	782	863	807	748	814	817	798	766	778	757	790	799	771	793	802	750
23180	21291	28972	23875	21394	21761	16649	7702	5363	4320	3610	3214	2645	2094	1878	1707	1612	1437	1432	1350	1233	1155	1038	1019	983	918	904	876	923	879	914	773	841	811	801	704	748	778	793	703	757	738	752	681	759	727	736	1036	1490	1528	1595	1461	1326	1018	868	820	753	683	669	648	654	649	612	653	661	627	654	626	618	676	666	674	656	656	648	676	669	681	651	689	665	675	688	639	609	613	656	648	615	649	631	640	672	597	658	631	672	660	605	656	646	648	624	672	664	628	664	673	630	637	628	651	671	654	650	652	671	678	608	608	648	638	657	649	664	680	675	636	634	631	669	658	603	656	657	664	677	631	648	599	697	651	627	636	676	603	676	617	602	664	651	664	627	669	660	677	687	661	661	611	656	634	661	665	631	670	637	625	650	666	682	664	653	609	613	633	670	681	645	631	639	591	619	646	662	657	644	652	644	643	668	631	631	623	627	664	630	660	659	661	603	644	663	612	665	623	680	628	614	634	687	655	622	653	646	677	580	620	645	628	634	635	651	640	622	647	605	650	660	694	645	667	665	684	644	641	595	672	625	634	664	633	630	652	656	610	696	609	624	620	648	619	617	666	655	655	649	657	659	629	709	615	636	629	691	623	624	646	695	720	627	634	623	647	671	654	619	665	606	621	622	609	648	639	700	697	654	643	642	647	610	674	594	625	683	653	629	667	626	629	674	644	616	677	652	684	665	642	625	671	642	647	638	659	645	688	651	637	675	675	653	647	651	684	664	657	628	653	694	647	639	697	683	672	628	656	638	674	678	613	663	658	660	666	604	596	688	648	669	645	638	657	625	627	652	623	617	621	637	703	640	661	629	668	610	625	672	644	610	613	631	651	648	625	681	625	630	628	632	625	665	658	639	648	633	618	632	662	638	699	630	697	644	626	613	602	663	660	676	633	633	696	635	672	643	644	627	665	669	647	674	634	656	648	664	653	700	684	608	609	602	610	652	588	648	676	666	676	684	644	695	634	649	667	596	633	653	652	662	616	673	632	636	677	584	634	662	658	605	710	677	614	624	627	625	612	616	655	626	635	638	664	651	631	588	641	684	611	645	642	662	665	644	697	637	620	642	642	622	620	632	641	649	618	658	660	669	602	626	628	677	685	617	615	655	635	665	651	597	668	631	605	647	658	643	643	623	626	661	679	604	595	645	646	652	626	608	628	645	655	631	696	650	658	648	589	608	694	583	619	672	667	653	633	669	643	650	656	639	659	615	618	660	703	645	637	627	610	647	628	674	659	675	631	632	605	654	590	653	626	661	666	650	610	672	652	605	637	598	637	657	686	646	632	631	654	674	649	666	640	656	657	624	689	667	671	674	668	584	667	596	636	635	658	667	641	617	649	637	646	632	654	685	631	675	653	636	678	682	660	655	607	694	654	669	696	682	670	625	628	674	626	664	693	658	624	655	661	668	681	648	623	656	600	706	655	642	631	614	650	640	633	657	600	627	666	658	682	643	591	643	609	680	654	654	627	643	638	623	662	629	615	665	665	659	644	658	652	633	632	632	638	652	641	648	635	688	674	620	601	647	631	611	640	669	629	656	627	655	636	668	664	628	632	650	667	668	644	610	659	630	687	644	635	598	625	653	610	589	643	665	682	627	676	631	695	646	668	647	610	656	637	647	634	653	653	657	701	680	652	665	632	664	685	636	652	650	637	654	668	663	649	645	610	622	645	631	642	664	654	648	635	691	647	688	696	615	633	644	689	668	694	611	633	612	635	618	662	632	713	649	666	671	616	628	598	612	672	645	682	641	626	675	648	622	663	624	662	669	635	687	634	637	676	613	650	625	648	643	612	683	653	655	617	643	631	687	608	700	637	644	645	637	631	656	635	660	656	610	645	656	687	673	664	728	665	629	604	644	644	648	687	658	690	640	617	644	660	615	628	665	656	638	626	638	682	673	620	606	614	643	639	606	626	615	643	632	655	692	667	688	655	690	649	650	623	598	670	670	698	671	639	614	622	692	642	639	644	613	679	641	608	613	632	617	628	712	690	652	624	658	637	644	654	663	604	648	666	631	645	644	589	677	674	656	659	630	708	615	629	633	672	626	652	589	629	636	678	666	679	616	676	636	612	613	641	646	626	658	655	623	689	593	654	668	616	658	617	678	685	610	642	653	682	638	663	597	621	637	698	622	647	678	616	718	642	631	668	617	608	676	615	625	630	674	641	694	595	682	648	639	661	665	684	639	619	656	630	670	661	674	634	669	609	647	581	656	619	632	638	637	629	634	641	672	606	687	653	657	644	658	675	622	661	615	692	629	641	652	643	649	710	656	668	644	656	635	632	674	686	656	606	569	664	649	632	650	658	669	672	666	631	626	603	636	634	628	667	642	661	657	639	618	660	635	618	652	636	622	661	635	639	645	646	627	609	664	689	647	608	669	644	664	640	643	650	681	682	629	667	610	626	660	638	663	643	637	624	658	585	616	693	616	639	643	636	627	637	650	634	631	684	655	669	639	621	606	637	635	631	619	674	671	613	616	624	614	595	635	652	666	682	682	629	641	608	646	639	638	645	646	682	648	632	635	640	676	685	632	614	642	640	631	658	644	658	715	675	668	638	605	660	624	608	608	690	675	667	656	646	646	648	618	623	665	665	662	675	667	646	632	672	665	614	667	660	649	625	692	700	645	646	647	663	702	634	625	641	577	605	643	665	664	656	634	632	624	638	623	630	665	639	669	680	631	637	696	634	617	638	617	650	643	635	678	629	638	637	641	662	655	629	617	665	638	677	640	715	613	605	622	654	689	662	669	604	654	623	648	635	642	635	680	686	689	634	679	695	667	630	643	615	604	631	631	643	642	609	639	617	642	723	584	635	685	585	674	629	662	584	648	645	644	669	604	630	663	657	673	624	662	648	670	621	680	580	665	630	708	627	620	689	660	640	600	657	614	649	675	671	670	670	693	655	642	627	619	619	610	618	661	654	616	614	640	640	641	640	626	628	692	677	606	605	682	659	624	684	607	628	624	668	601	641	615	679	608	605	608	663	623	619	634	707	658	611	653	617	640	698	652	597	614	685	669	653	662	619	680	673	612	694	663	658	643	643	634	646	627	657	640	683	664	630	658	610	633	647	634	644	645	632	589	660	662	619	650	690	653	653	626	610	639	654	687	634	681	608	626	698	641	612	625	651	691	624	660	628	687	669	615	631	631	701	660	600	636	669	646	642	667	626	658	673	670	676	611	663	666	636	693	669	664	678	654	654	678	639	620	684	645	632	642	633	627	642	670	645	668	652	609	688	618	638	668	604	627	667	653	603	632	633	622	671	644	684	684	669	606	658	609	667	616	644	644	683	677	624	602	652	637	652	636	692	689	640	618	632	637	628	610	607	633	662	637	672	645	663	655	687	685	631	614	643	650	662	658	606	598	636	651	619	657	656	655	637	662	617	653	669	710	644	672	620	623	605	644	621	660	658	683	602	608	644	645	633	651	635	633	652	668	624	672	633	661	619
28926	46207	37716	28951	24509	20322	16390	13102	10606	8649	7567	6400	5260	4087	3524	3125	2742	2423	2237	2066	1964	1806	1657	1500	1460	1452	1393	1317	1309	1252	1211	1236	1054	1064	1096	1018	1077	1045	982	978	999	890	888	902	945	923	1054	1520	2242	2526	2436	2346	1941	1511	1252	1160	986	814	832	784	781	757	776	753	726	748	787	746	760	804	722	744	728	764	782	811	799	777	829	771	725	795	790	758	798	735	764	803	807	803	786	745	794	776	744	806	778	787	791	778	819	788	798	769	773	803	819	777	814	709	784	768	757	772	783	758	718	725	738	804	758	724	796	754	769	780	777	759	754	746	719	741	811	735	773	786	817	734	832	770	796	766	763	785	783	841	772	764	826	779	741	778	738	745	782	749	766	752	762	761	709	771	784	754	821	752	736	753	767	740	791	741	766	762	787	776	785	791	762	770	745	792	804	799	743	774	775	798	774	801	747	781	762	732	767	787	762	761	727	771	818	804	797	764	791	776	775	775	769	784	742	769	773	774	748	788	781	754	784	800	800	811	760	765	818	792	698	745	793	747	771	691	781	750	790	798	775	753	770	839	766	789	821	753	794	835	752	785	756	762	804	841	741	761	738	757	749	802	762	794	773	752	799	743	750	792	793	761	751	760	761	761	792	781	808	809	740	770	777	801	830	808	780	758	780	764	736	757	772	745	791	755	718	775	788	734	786	761	765	733	742	791	763	732	771	773	792	782	768	778	766	771	820	779	760	770	754	767	810	823	804	816	748	736	759	758	725	745	787	724	791	772	791	773	854	754	756	736	779	786	785	746	793	777	781	774	791	780	799	796	752	761	742	772	764	791	723	800	780	788	763	765	783	797	816	722	729	744	827	753	843	723	806	761	765	778	756	781	792	777	766	770	769	745	790	767	821	747	724	790	743	750	798	753	755	815	768	829	801	775	816	762	756	814	743	743	766	813	800	769	760	774	732	785	798	781	747	791	789	720	799	765	765	793	775	773	720	824	785	753	763	761	775	798	734	779	760	793	796	738	756	789	789	784	713	802	772	734	854	755	756	751	767	772	751	776	747	778	758	759	760	792	809	786	766	815	776	781	684	804	769	770	783	795	792	741	803	785	742	777	757	753	740	784	784	767	782	728	745	767	842	770	763	766	772	739	797	789	742	787	759	781	778	753	835	751	807	764	775	730	781	782	783	760	781	831	712	758	816	804	773	724	741	759	758	748	795	772	777	812	809	787	755	823	747	769	756	768	781	791	776	716	790	742	760	757	788	777	846	799	772	812	780	767	780	766	771	779	778	727	733	774	786	769	792	773	792	795	743	769	782	812	757	751	791	778	797	789	723	715	772	776	759	799	748	789	799	787	761	784	782	823	747	720	795	807	810	770	746	766	783	774	795	766	774	766	784	771	800	774	757	782	691	747	742	762	824	781	777	783	739	791	764	765	811	793	796	807	789	836	818	769	774	778	801	791	772	776	817	736	790	720	744	781	815	808	813	740	776	792	845	795	788	775	731	759	782	785	824	709	712	739	728	785	797	814	810	727	727	770	788	778	796	774	770	833	781	807	763	755	778	797	785	786	756	795	790	760	721	814	719	801	776	786	790	796	782	721	770	787	768	713	792	793	784	760	785	767	760	764	784	750	761	738	759	755	799	731	778	771	773	758	744	759	771	832	817	750	810	784	856	793	765	771	767	776	779	732	799	802	773	720	793	749	773	777	735	765	761	788	787	774	807	744	755	783	758	727	760	771	731	739	724	751	759	794	807	767	761	744	730	789	775	775	742	765	752	795	789	740	790	826	809	742	844	758	785	783	788	741	807	801	753	725	752	767	778	775	734	760	796	803	768	762	746	742	765	769	768	788	768	741	744	821	770	794	789	780	780	773	715	778	776	835	756	775	735	769	796	794	741	771	767	772	811	754	773	784	810	774	746	752	771	748	760	776	755	747	777	741	756	782	781	750	772	753	809	769	834	772	727	783	784	731	751	760	803	778	807	754	749	766	789	782	795	786	733	797	759	733	764	752	795	765	776	755	749	760	818	761	751	764	815	768	807	770	759	754	797	801	780	739	781	820	780	763	733	791	781	722	814	782	784	771	735	744	827	790	769	759	831	769	775	791	805	743	768	758	747	725	790	771	823	779	746	785	764	786	763	785	743	731	740	751	788	792	738	786	792	761	785	792	773	795	742	771	743	774	793	729	737	792	799	779	749	770	767	813	781	761	767	768	756	734	751	783	769	749	773	767	794	790	788	790	800	757	803	754	809	750	799	802	794	825	769	761	798	758	803	753	790	828	788	779	776	757	776	792	764	795	783	771	735	756	742	775	793	807	822	790	777	782	798	752	784	755	854	768	757	799	769	770	785	792	792	807	771	772	770	767	761	753	777	790	745	806	777	781	807	753	755	777	709	773	795	779	773	807	792	759	781	719	776	796	776	781	816	772	832	775	783	757	785	767	742	771	795	793	799	818	750	769	747	761	802	735	766	803	748	784	791	749	755	794	834	814	799	745	785	745	749	786	736	798	758	771	777	751	832	799	757	763	782	747	753	725	779	743	759	768	749	752	789	746	793	767	829	806	825	768	822	764	806	723	785	753	772	817	780	750	753	793	778	773	756	764	825	759	800	751	767	746	800	764	758	712	758	778	751	812	759	762	786	767	803	784	803	788	840	800	764	776	787	811	765	775	788	796	741	787	793	774	749	791	797	761	799	766	736	742	806	797	782	807	743	775	805	769	791	739	817	745	709	764	779	814	781	787	735	824	762	785	757	724	784	795	756	778	799	729	799	781	754	722	792	739	754	785	761	764	764	805	813	756	746	740	730	801	789	800	738	769	788	760	783	782	748	774	768	773	774	768	788	782	741	770	734	762	813	778	763	741	804	754	743	805	753	784	753	789	782	761	764	770	762	780	805	794	762	815	776	746	742	769	759	799	788	764	755	773	766	782	770	751	737	815	781	754	739	804	794	793	775	780	788	783	799	741	792	796	777	749	773	791	707	751	750	727	779	745	747	770	766	757	758	825	756	810	720	764	802	741	723	792	798	773	770	784	801	743	747	785	779	766	810	789	747	776	791	716	791	753	749	819	752	756	778	774	812	739	767	754	730	787	810	764	773	754	751	779	738	820	766	799	745	802	795	724	772	804	787	710	790	790	775	815	850	726	767	766	784	747	756	774	740	724	756	753	735	750	715	766	725	809	757	731	735	733	803	737	745	753	842	775	759	777	779	770	744	765	787	766	800	812	735	732	774	773	832	756	804	842	714	765	765	777	775	754	833	725	815	786	789	775	809	777	784	766	807	731	766	765	791	751	753	812	761	768	751	790	820	769	773	749	831	777	782	810	818	793	728	747	782	781	740	800	789	795	830	798	751	763	809	726	785	811	803	755	747	750	757	774	772	806	778	777	774	782	742	796	832	741	755	784	804	770	733	775	752	820	811	781	728	765	805	777	770	792	774	810	758	815	773	827	794	811	779	786	783	758	838	820	798	735	715	709
27764	22486	22501	15575	9059	5945	4173	3174	2527	2123	1964	1599	1514	1321	1251	1125	1058	1028	1041	1010	959	928	883	899	882	903	920	891	795	893	889	834	815	845	800	791	812	777	839	819	793	832	773	788	730	759	822	844	831	863	827	847	843	841	774	771	841	707	779	771	758	803	742	706	787	763	735	809	778	767	816	807	785	730	794	807	754	786	771	754	771	733	735	796	734	809	784	745	816	779	759	767	770	711	773	759	790	790	748	793	701	828	802	785	757	758	723	739	717	748	753	773	776	811	774	777	760	785	799	766	699	749	770	820	738	722	753	767	727	741	727	802	708	801	749	730	812	758	775	767	778	799	737	754	779	759	741	766	782	747	747	796	769	770	749	761	745	760	759	699	750	763	754	773	757	736	780	764	764	778	774	743	743	710	755	732	768	775	744	728	765	796	788	776	783	738	750	740	751	737	750	763	786	775	786	760	716	769	787	786	735	792	723	802	736	764	779	769	743	741	709	759	784	798	787	760	820	738	793	765	817	777	729	763	770	715	797	817	778	758	777	710	760	771	790	741	758	759	720	760	710	735	754	750	755	782	779	773	773	756	741	757	828	705	740	741	760	751	719	789	789	766	795	776	754	705	802	792	749	790	788	724	788	767	749	767	751	728	722	798	765	804	794	793	790	729	766	743	758	779	743	822	754	766	783	797	771	745	766	799	755	767	793	788	797	726	708	780	740	734	755	752	766	838	777	762	768	798	747	784	801	800	818	774	745	795	754	742	745	753	843	701	762	710	785	798	780	779	768	753	757	764	814	765	780	793	754	774	751	775	730	737	772	797	782	800	785	780	773	765	731	761	770	773	717	744	756	781	820	794	769	777	740	790	788	779	705	834	743	790	818	751	750	761	730	736	722	792	788	737	733	755	759	733	768	758	763	764	781	727	762	726	774	723	788	766	749	780	776	766	764	748	732	737	778	773	776	788	797	742	727	735	820	773	759	774	765	761	802	746	751	751	756	738	745	742	794	755	764	727	745	779	768	792	748	731	739	752	780	756	764	765	768	793	775	816	776	795	767	773	754	719	754	750	816	797	769	768	758	795	752	766	735	757	773	785	776	782	768	761	777	777	761	779	774	783	772	789	759	746	743	755	781	762	759	726	735	779	758	788	773	761	735	736	726	776	794	752	763	757	756	756	768	756	760	752	798	790	753	781	787	779	741	763	811	780	737	760	795	780	727	724	781	848	725	814	751	780	795	751	804	768	720	775	779	715	775	758	748	801	724	741	776	759	793	732	730	785	761	749	753	759	766	772	748	746	721	732	750	769	728	746	803	729	781	728	773	760	770	776	806	771	739	759	740	782	735	786	786	802	753	731	771	768	768	769	730	698	783	766	759	727	764	752	779	749	787	775	725	709	767	757	784	768	740	761	744	797	765	795	746	775	748	719	754	749	780	742	739	752	751	781	776	752	787	748	802	765	731	770	744	728	774	782	761	763	798	749	757	755	780	768	761	791	763	768	722	776	782	776	828	772	790	741	763	777	802	747	779	790	784	708	766	758	769	733	760	741	813	772	761	770	707	795	739	737	797	766	731	708	785	768	745	741	745	768	762	744	774	757	730	728	795	809	843	746	758	744	774	782	792	759	770	774	840	780	779	759	747	748	743	805	730	784	739	741	788	763	694	719	785	750	746	750	756	771	802	745	754	785	732	730	790	734	786	800	746	714	757	793	765	750	771	763	778	721	781	755	741	763	747	767	810	733	747	804	740	683	765	865	793	715	722	778	708	732	719	800	757	809	717	797	739	765	764	686	702	752	760	796	751	812	760	744	759	777	760	750	723	796	789	799	809	786	716	756	771	736	716	781	757	775	732	765	726	781	742	769	735	803	770	795	764	735	801	776	760	756	782	787	779	721	798	799	722	737	770	766	780	768	775	780	784	746	771	790	779	755	768	790	766	770	784	749	801	732	801	784	731	774	835	797	781	752	737	789	745	803	791	726	757	744	763	789	723	783	761	734	781	759	749	797	720	831	761	764	746	736	805	718	793	816	733	732	822	773	774	776	757	781	789	762	807	736	684	755	757	728	782	795	750	796	816	800	745	776	769	776	793	763	757	797	755	760	771	781	746	718	750	727	730	733	796	744	734	760	765	793	769	812	759	756	751	804	771	777	701	781	705	714	755	742	753	759	770	766	732	797	826	745	793	711	820	728	782	753	744	767	727	740	793	723	753	784	750	798	778	793	793	761	740	762	779	713	753	775	778	776	803	758	790	768	672	753	784	750	822	791	742	724	792	779	740	776	773	745	761	696	715	733	775	727	761	784	786	774	774	759	720	812	698	782	799	715	807	784	775	725	803	740	714	779	762	783	767	739	773	791	749	763	806	740	742	800	731	761	708	825	813	827	752	772	742	775	818	790	707	777	746	762	751	745	722	747	673	773	700	758	743	761	729	760	786	784	778	731	784	758	713	775	789	748	731	718	777	722	792	712	732	775	796	724	782	770	752	744	782	714	791	781	770	781	749	719	765	762	750	768	758	756	781	761	769	783	727	773	720	754	745	786	754	760	722	793	742	775	746	779	756	764	788	765	791	760	761	753	744	764	788	726	771	794	741	851	742	747	766	773	751	768	713	741	771	751	740	776	771	816	785	756	741	771	767	781	774	774	806	732	718	728	759	774	730	716	760	778	757	780	786	771	797	767	720	735	773	720	819	798	780	782	781	773	725	698	711	766	742	820	727	739	750	766	756	823	787	756	723	760	788	764	729	769	765	761	795	779	738	802	802	760	770	758	743	746	764	727	742	696	755	725	737	838	752	730	763	775	753	767	790	785	794	779	784	754	749	775	738	781	769	764	741	723	738	801	790	742	724	751	765	719	762	801	782	731	795	805	765	774	749	785	742	807	772	794	757	765	727	774	776	795	780	756	725	722	725	723	751	748	753	735	788	768	746	727	796	792	741	812	758	752	751	767	868	729	755	807	779	761	756	788	737	779	813	770	741	705	761	787	778	793	760	789	733	769	758	756	791	715	760	777	792	789	773	766	773	785	819	806	765	768	748	755	731	774	763	809	769	765	786	784	769	758	755	760	770	791	749	803	781	703	765	793	774	775	776	726	774	742	776	783	725	735	785	752	732	741	780	814	800	796	733	792	737	778	735	820	727	770	750	740	676	740	737	753	788	700	779	767	759	783	768	784	789	734	767	754	749	801	746	808	819	765	807	722	805	780	732	801	751	769	754	717	759	816	764	773	737	727	783	800	763	769	768	710	762	760	740	809	755	747	750	796	802	761	803	752	779	758	746	802	736	743	783	769	737	814	758	748	759	768	767	756	801	794	738	796	742	761	756	748	750	772	738	776	803	775	799	804	816	736	756	702	779	766	772	761	744	758	802	725	701	777	770	790	724	719	727	761	801	747	757	796	730	813	743	784	786	735	775	799	728	794	786	752	796	764	744	780	747	775	751	757	731	778	743	735	762	782	774	771	746	743	762	762	823	771
21914	32377	25806	17520	13906	10636	8237	6489	5340	4388	3708	3191	2665	2183	1932	1752	1597	1533	1561	1463	1386	1279	1252	1277	1182	1202	1102	1165	1090	1092	1059	1084	1027	1055	1030	1039	1028	958	1019	966	1006	1021	942	964	939	1008	1020	960	979	1006	1034	994	1049	1021	947	1018	931	897	930	958	893	896	950	881	916	908	919	878	863	970	932	894	909	905	926	915	938	948	874	940	925	928	877	887	877	884	1012	918	940	931	887	927	944	902	883	953	936	892	868	955	884	923	939	947	897	915	946	883	910	889	876	884	977	912	974	948	924	936	890	862	945	879	888	971	921	923	927	920	955	914	960	929	923	945	973	924	943	900	923	933	925	931	916	952	907	886	973	924	890	932	900	920	934	899	923	875	898	906	900	891	905	882	944	905	926	934	948	925	931	915	984	966	912	962	942	891	923	918	901	833	898	967	879	939	935	906	922	910	940	880	928	921	915	924	922	932	955	967	905	909	951	878	882	930	914	901	924	904	932	920	937	946	1007	966	882	990	921	884	903	912	919	901	893	952	926	911	946	942	889	979	927	891	916	928	905	891	935	940	915	972	899	922	910	901	896	911	894	885	959	919	897	901	900	891	894	954	886	902	942	934	896	906	902	893	918	927	874	991	911	911	943	884	932	928	990	985	873	919	889	914	925	993	916	934	941	920	945	910	946	913	915	884	895	894	920	876	920	842	919	938	917	929	933	910	969	898	929	867	941	945	936	913	956	963	914	931	899	919	988	942	950	923	912	953	972	927	905	914	905	915	934	929	917	927	900	908	914	940	945	930	954	889	921	908	874	958	851	909	913	923	882	946	905	909	929	866	959	903	884	949	892	971	921	884	900	875	955	903	974	897	916	941	923	865	938	912	889	937	912	906	899	955	937	987	890	890	907	943	894	941	971	906	903	903	888	935	931	968	886	961	948	943	936	975	887	915	920	835	929	902	951	914	911	946	919	921	923	917	915	904	923	899	928	933	950	913	968	938	919	909	917	940	927	904	881	891	900	897	877	946	907	927	965	939	884	888	938	901	954	855	885	892	913	918	963	883	886	895	960	877	944	896	906	930	906	898	888	896	945	892	881	909	871	932	861	913	882	900	877	919	963	917	940	880	918	928	929	959	879	918	966	967	1000	924	918	905	936	894	904	884	894	922	940	922	854	916	924	919	931	945	944	916	933	932	906	923	899	966	946	938	881	912	951	909	952	927	884	943	907	940	945	899	872	887	909	949	862	903	907	895	926	938	908	887	933	958	896	901	847	904	920	958	919	904	931	922	956	904	929	923	910	941	923	936	871	957	932	890	918	964	890	914	849	858	923	961	885	931	876	922	974	943	859	904	954	933	877	903	926	884	906	927	921	937	880	903	914	990	872	883	932	901	951	973	875	934	893	907	938	884	925	932	927	931	910	926	881	907	942	976	922	881	919	940	898	892	896	898	853	916	931	957	909	878	903	894	889	909	898	937	907	895	932	929	952	921	931	948	911	874	912	890	942	902	934	885	949	889	901	931	930	862	915	891	915	985	845	951	923	985	925	892	878	938	925	963	937	900	973	855	942	914	927	899	885	933	905	956	940	923	922	852	934	901	969	872	875	938	925	928	951	937	898	945	924	906	932	955	939	841	919	919	905	941	924	961	900	921	892	966	950	912	877	949	899	918	881	901	880	937	950	916	893	868	882	897	946	949	975	909	877	914	929	994	951	931	908	912	902	896	923	892	872	926	892	889	899	937	911	849	946	927	888	872	994	872	957	926	950	964	938	894	915	933	917	882	937	945	910	924	956	930	938	964	904	920	911	975	900	921	909	942	910	895	957	946	936	923	973	961	910	943	878	865	908	951	932	916	927	955	929	928	940	883	971	895	939	872	904	948	831	887	927	939	911	877	922	957	933	900	912	892	950	973	917	901	920	897	962	879	970	941	867	959	923	932	872	944	891	937	980	939	928	883	938	903	888	929	929	966	928	900	955	922	940	888	937	916	931	977	850	855	942	894	949	943	938	892	917	917	938	928	925	967	928	899	906	936	970	934	869	953	954	952	965	917	890	900	936	955	917	907	920	914	917	916	885	911	979	901	925	916	905	863	889	896	936	930	956	912	912	877	936	918	911	902	952	923	884	924	908	933	902	928	933	904	897	908	901	832	938	957	893	913	929	871	903	883	922	908	925	868	987	924	952	889	898	909	964	889	921	908	942	919	920	916	939	931	935	904	962	907	899	951	893	901	917	934	947	939	887	915	913	900	920	942	910	906	930	901	978	886	882	879	935	952	921	968	896	923	913	971	923	899	924	881	923	925	941	871	904	914	951	876	955	885	898	914	834	916	897	923	926	952	866	931	903	974	913	922	909	904	917	894	910	938	982	885	947	860	913	937	918	904	963	958	891	927	951	927	923	933	883	924	950	931	959	879	897	932	895	892	890	888	909	932	874	892	907	928	933	946	932	911	923	926	967	921	861	931	916	942	928	871	891	902	926	845	919	918	911	879	890	928	900	887	905	913	876	901	927	907	956	905	918	929	902	905	944	864	876	959	895	942	987	906	918	887	925	932	883	868	930	894	912	913	972	939	900	923	941	934	907	888	882	988	903	890	825	910	957	946	874	906	919	955	887	872	885	920	921	922	918	878	927	958	935	932	875	911	911	919	886	960	905	947	907	928	954	921	935	843	917	937	938	902	924	890	899	906	936	949	865	938	914	915	922	920	946	914	927	895	958	951	881	932	915	904	903	906	940	950	892	939	902	921	933	897	926	901	969	870	892	931	936	977	908	948	912	898	891	898	942	908	963	955	908	906	962	872	913	976	920	892	903	906	922	911	939	925	914	854	933	904	907	917	912	951	962	884	899	917	860	969	883	894	966	911	894	935	907	817	959	895	874	904	879	941	910	863	920	923	916	903	929	941	932	912	936	941	941	949	944	936	944	908	899	957	964	907	897	938	899	904	931	879	928	886	948	974	910	884	880	944	933	949	855	870	924	912	898	948	989	910	933	884	906	956	900	950	953	887	918	931	934	934	908	922	926	977	967	875	918	884	944	944	884	884	972	920	876	910	962	948	896	912	925	896	903	923	906	939	911	928	928	889	936	949	911	952	938	903	911	951	954	897	972	917	938	879	837	917	922	929	989	924	936	944	947	930	926	919	939	945	872	855	937	976	939	919	938	892	918	987	880	945	921	925	958	940	906	960	888	937	918	935	905	939	881	903	852	904	935	881	908	961	900	964	938	936	917	944	953	949	936	930	942	963	947	915	906	1010	913	986	977	914	905	923	877	915	941	917	897	948	944	929	889	933	988	920	936	873	918	936	892	919	914	874	920	947	920	937	936	951	922	927	899	911	908	965	970	904	938	899	885	977	912	864	905	953	908	884	952	956	878	910	878	963	909	950	936	905	960	934	972	901	875	926	906	892	908	918	904	910	934	933	914	876	914	941	900	949	925	920	920	939	935	908	896	941	933	918	892	895	906	940	931	966	959	906	919	982	917	927	930	893
24327	21301	28506	24475	21425	15681	9010	5519	4107	3212	2738	2387	1941	1628	1484	1425	1257	1234	1178	1137	1026	1032	913	896	900	879	913	829	861	776	787	829	782	737	789	818	755	726	767	715	750	761	689	722	706	697	706	764	966	1289	1261	1207	959	851	788	716	722	685	650	660	717	671	740	654	637	681	679	636	699	664	639	667	628	689	656	679	705	688	710	664	667	705	704	701	633	663	650	697	648	669	678	688	688	686	714	687	680	672	663	698	622	707	735	679	658	649	667	646	700	672	665	660	687	725	682	704	628	698	719	688	703	689	639	636	711	694	727	666	681	717	690	663	719	682	700	673	716	728	677	704	646	712	678	682	664	663	687	654	721	691	646	673	730	711	673	696	670	672	680	654	703	659	693	672	654	640	692	626	695	618	661	669	720	676	686	668	677	689	657	664	685	682	691	695	707	679	671	648	658	651	713	676	663	668	736	711	669	662	662	642	668	712	678	634	663	665	640	651	679	651	664	654	685	692	685	693	684	677	684	667	667	704	683	689	665	694	663	728	669	728	697	671	651	681	690	684	666	669	660	667	720	695	684	690	665	727	636	660	658	669	693	686	679	666	659	659	630	668	666	634	711	687	684	710	688	692	711	708	661	695	668	655	681	680	662	665	690	695	648	680	647	676	706	646	661	693	697	682	680	683	670	653	668	666	664	686	654	689	688	646	699	698	683	682	672	673	657	655	652	661	674	680	700	707	693	714	699	675	636	721	642	676	660	652	720	688	670	698	622	615	617	660	695	686	662	671	629	665	660	697	691	674	684	697	698	704	669	719	651	701	646	658	675	670	687	665	675	639	707	717	681	635	668	697	634	662	652	680	657	663	625	694	660	688	686	673	692	663	662	661	672	698	636	684	720	667	686	707	670	700	660	711	699	661	677	726	689	646	756	639	679	665	667	688	653	697	687	648	677	660	632	676	643	691	688	686	620	704	645	686	633	682	671	703	684	731	662	666	670	673	651	653	671	681	679	694	710	678	754	688	683	699	648	682	671	657	695	710	724	725	691	653	622	690	682	701	700	683	663	677	675	635	641	637	678	709	657	694	667	684	710	630	662	659	733	675	696	699	675	659	643	664	669	668	655	666	706	691	686	666	662	637	686	705	699	716	678	707	652	659	724	652	670	687	686	662	608	702	683	642	664	666	624	678	656	658	610	668	642	649	677	672	672	680	675	705	654	686	624	641	686	653	647	700	677	728	704	707	643	688	675	623	684	642	714	660	701	684	702	642	655	690	633	663	665	685	715	688	678	715	669	678	684	705	630	683	658	694	670	661	670	681	689	659	633	647	663	658	693	649	675	693	659	700	656	708	689	688	655	701	637	682	670	721	688	637	703	680	659	624	663	653	642	641	622	667	689	682	671	659	662	721	649	646	689	714	690	688	687	681	690	656	664	617	673	672	716	707	665	670	711	713	719	693	614	709	666	654	688	686	689	708	711	648	669	653	687	669	677	657	667	709	684	691	645	681	684	675	703	671	661	681	688	706	659	629	685	716	711	668	681	661	644	651	674	678	698	693	654	669	678	675	696	651	651	678	675	690	680	658	704	699	663	704	670	642	686	664	670	640	699	673	641	674	660	702	648	711	662	651	658	634	681	658	690	658	672	619	666	630	691	687	698	687	642	625	722	664	711	677	676	712	643	650	661	641	701	702	707	681	726	698	663	635	705	662	686	687	667	697	687	696	656	675	578	673	665	671	662	655	689	699	686	680	648	635	708	637	654	691	703	675	714	696	682	714	676	676	712	690	690	677	704	660	677	646	667	671	675	692	693	660	674	713	680	697	698	676	698	649	643	647	637	676	673	684	669	747	711	628	649	694	649	707	651	749	718	705	636	635	686	674	657	675	638	683	710	692	728	674	710	703	671	719	687	655	653	684	705	669	650	688	640	642	652	687	706	645	660	688	674	707	675	613	676	681	713	668	660	622	706	712	633	727	639	646	689	682	670	654	659	690	669	658	704	665	668	680	632	667	716	713	722	605	603	663	698	696	668	666	596	698	609	690	642	633	688	727	705	684	662	610	692	684	660	674	671	695	653	682	691	664	668	701	664	696	705	649	650	677	675	653	665	655	672	687	664	655	654	634	675	697	655	672	696	654	649	683	660	679	685	655	683	670	698	620	657	675	653	681	677	629	643	637	698	691	700	669	585	698	664	695	661	696	676	641	661	693	647	694	660	674	645	675	702	657	653	693	669	731	707	670	680	666	639	648	658	665	700	710	622	717	655	701	670	674	696	692	630	650	670	638	663	626	700	637	659	665	667	645	692	686	673	689	688	688	614	642	683	697	650	699	669	701	699	669	704	679	706	665	697	739	663	692	671	671	687	629	688	700	696	675	670	657	653	643	682	679	725	710	665	695	642	677	676	702	733	693	662	668	696	719	679	698	662	645	721	722	732	664	662	671	643	702	727	628	678	712	709	689	652	687	690	687	731	704	661	713	653	695	728	687	711	679	689	707	707	703	610	687	688	683	686	640	665	669	687	679	712	682	710	687	655	649	718	726	679	653	691	663	645	674	667	691	684	663	626	690	626	685	654	676	669	659	709	642	699	613	668	649	656	675	675	671	660	657	652	693	704	652	656	635	707	710	702	696	664	724	662	630	683	666	678	669	652	625	699	685	680	646	692	711	665	673	652	690	687	665	644	695	648	663	667	707	679	663	634	644	688	674	671	667	649	685	676	676	647	720	695	711	639	692	689	662	651	660	644	641	649	681	641	665	688	714	684	714	679	662	694	653	651	669	664	635	663	677	687	731	684	618	702	677	699	668	671	715	626	677	669	682	706	678	686	690	687	658	684	697	672	654	649	681	665	619	692	674	689	635	671	628	650	680	668	639	686	636	662	734	670	710	676	689	720	644	637	696	682	683	715	682	678	673	647	675	671	671	700	692	718	688	671	688	700	678	696	680	720	680	633	649	641	666	648	694	714	679	709	687	663	619	640	662	693	662	642	715	669	651	711	692	652	695	655	645	698	682	712	662	630	708	673	646	706	631	663	637	717	677	671	719	703	682	651	682	695	683	692	662	708	681	684	733	721	665	676	736	646	690	694	676	653	690	640	639	679	709	659	641	663	676	701	684	657	644	648	711	649	714	662	690	642	661	687	611	687	693	639	673	670	642	723	658	674	692	690	710	670	677	661	668	639	661	684	680	738	652	681	672	631	654	672	678	641	705	666	654	680	689	711	651	734	703	671	656	710	666	683	631	660	705	654	708	697	662	678	657	648	671	700	628	685	659	694	681	690	684	722	687	676	676	657	717	704	693	636	686	656	694	663	615	659	674	707	739	703	636	714	717	663	678	683	655	653	660	671	661	680	690	706	666	713	728	666	629	668	652	726	706	743	666	645	625	694	681	653	695	679	662	651	687	674	726	654	723	683	626	647	653	667	678	672	692	696	658	671	718	677	660	689	690	596	663	685	688	670	676	704	667	677	697	727	637	675	692	705	664
25797	42545	33942	25067	20405	15996	12833	10125	8181	6738	5572	4652	3833	3054	2678	2360	2081	2097	1833	1834	1591	1471	1455	1359	1274	1323	1199	1198	1188	1114	1176	1066	977	990	1027	968	1065	970	951	944	924	962	947	874	913	891	964	978	1305	2009	1966	1731	1395	1241	1055	937	890	907	815	837	807	864	823	813	845	794	869	806	811	829	805	833	858	787	763	786	778	874	791	797	814	848	833	862	804	830	820	807	889	844	855	842	848	837	790	851	845	852	842	813	815	828	805	792	854	885	800	858	820	857	845	837	837	818	855	802	810	837	794	853	868	831	833	828	765	787	797	856	836	788	830	837	826	893	866	835	853	795	827	801	854	809	812	789	815	813	757	825	817	802	814	816	773	882	846	799	869	877	847	768	769	859	836	814	828	800	821	843	815	837	831	791	826	795	858	829	784	790	818	870	797	824	801	810	815	773	842	804	788	834	770	789	846	829	837	808	878	816	806	862	851	856	788	827	779	818	806	833	821	815	769	829	819	810	829	810	808	818	780	830	880	831	809	808	836	845	835	809	780	840	818	836	808	830	831	749	786	826	838	852	837	841	845	871	891	799	788	865	787	754	854	868	819	820	837	832	795	846	825	851	782	781	831	805	815	781	854	788	828	768	873	833	787	786	764	828	844	856	854	795	866	893	808	788	785	807	809	843	817	873	781	838	816	834	786	837	779	809	840	841	833	794	778	809	877	793	783	819	859	809	874	803	826	860	821	811	782	820	831	806	810	822	838	806	824	824	790	850	821	815	791	825	869	843	836	843	837	837	802	801	794	844	832	829	802	816	809	822	862	845	874	818	812	781	815	811	822	855	776	832	804	824	819	774	876	816	829	830	782	815	810	811	840	875	841	833	849	833	783	832	851	792	862	851	837	845	843	820	845	809	831	837	834	776	849	852	849	866	831	810	829	859	850	793	815	818	820	846	787	843	836	839	772	833	832	823	827	873	838	771	796	834	777	815	787	813	850	805	816	802	843	810	877	834	818	820	773	788	818	841	767	835	850	774	756	850	772	801	828	782	886	838	825	797	799	787	821	847	865	880	828	775	825	809	817	814	878	843	845	814	852	847	848	782	814	854	846	825	816	813	836	853	795	867	836	805	832	818	822	812	810	789	802	821	878	824	808	813	838	802	854	836	850	858	832	820	801	807	822	815	782	829	818	830	771	860	836	787	843	854	880	820	894	808	826	829	802	768	782	823	816	805	829	823	762	814	822	798	793	799	818	886	820	866	834	867	861	829	871	772	782	832	835	835	838	821	785	796	807	795	829	802	790	830	835	845	789	862	819	818	778	816	875	816	834	830	837	832	857	863	847	866	785	836	831	782	827	823	801	791	864	809	812	856	821	817	815	819	845	840	789	861	844	832	816	797	811	793	773	822	852	822	810	824	823	818	788	819	826	805	847	842	816	802	788	821	835	795	819	828	782	795	838	852	794	856	823	884	804	808	802	790	807	831	822	829	774	837	853	773	826	833	818	824	848	854	792	845	817	824	817	844	843	801	852	814	841	822	801	822	845	861	820	817	864	790	800	758	835	806	829	824	818	863	862	785	805	853	805	861	856	854	805	825	807	869	847	827	820	804	821	775	809	830	807	816	841	839	829	821	817	825	780	791	772	827	776	790	811	793	853	785	847	802	796	777	820	810	851	846	818	835	841	827	824	792	843	825	837	791	827	873	842	843	775	828	858	839	860	892	859	841	765	846	832	815	804	816	836	830	800	774	755	784	796	782	819	806	814	843	811	791	815	773	757	823	844	881	828	820	874	863	815	811	796	778	832	841	809	809	821	765	809	830	854	815	786	765	871	876	844	806	812	818	768	778	848	862	768	794	795	800	802	789	834	881	832	799	822	817	836	878	890	808	842	837	792	816	803	827	819	852	847	859	825	839	825	831	817	799	845	806	807	759	845	828	823	741	804	793	842	786	842	824	813	876	797	837	797	855	789	850	821	805	810	867	824	813	835	833	840	828	850	809	784	805	806	820	810	813	883	786	750	766	820	817	791	823	839	841	755	777	835	873	796	878	770	818	822	809	856	866	825	864	793	796	820	803	798	831	853	836	792	797	855	775	826	809	798	858	784	858	827	806	771	832	834	818	816	812	825	834	747	809	819	819	858	853	817	831	823	798	790	778	799	819	871	811	820	808	781	819	833	908	812	826	914	824	795	817	844	874	809	822	822	880	788	781	832	884	782	838	833	835	780	833	810	836	812	769	811	790	843	830	773	845	851	807	826	808	865	839	774	814	827	862	777	870	774	862	877	793	784	802	837	839	791	803	803	870	853	848	774	782	810	829	820	823	826	842	876	837	820	817	875	831	844	807	841	830	830	842	798	812	843	819	785	840	823	844	759	791	841	847	800	844	833	869	814	856	818	775	848	783	859	818	812	847	787	795	808	791	785	840	760	865	759	806	822	820	828	850	830	757	854	846	806	847	821	862	821	788	790	788	760	828	827	804	788	838	789	749	849	831	812	839	825	822	823	811	840	834	831	809	807	802	809	870	798	889	788	799	820	810	811	816	851	819	844	827	841	824	784	783	810	785	783	844	843	813	829	818	803	800	795	816	784	861	825	818	854	835	789	842	817	815	845	847	836	825	793	837	810	849	814	800	824	807	756	854	810	837	842	805	795	819	835	849	828	838	828	790	789	875	820	790	786	842	824	808	833	808	829	813	886	801	809	826	831	871	816	802	810	812	848	833	836	843	796	795	856	808	810	815	819	771	794	808	803	861	861	811	891	834	860	841	810	805	836	835	782	816	854	794	854	748	811	859	842	830	829	848	825	820	804	755	851	806	795	830	820	819	856	876	816	828	779	807	858	881	854	819	847	849	837	871	832	827	832	858	830	825	813	769	801	840	820	851	796	816	835	797	809	855	882	833	805	775	870	817	831	779	835	803	827	829	805	808	808	834	781	845	865	846	759	803	858	782	790	778	817	796	834	798	766	832	816	830	805	782	886	806	824	828	802	854	789	821	797	858	840	840	854	858	792	820	841	846	823	827	854	837	800	772	829	803	780	828	794	846	799	874	786	834	817	815	845	820	845	848	807	786	802	803	821	767	834	839	755	851	811	865	853	816	804	803	811	831	826	845	815	836	790	826	848	854	787	842	833	811	833	792	782	845	729	817	820	848	807	790	760	846	841	851	813	804	788	810	803	776	806	792	834	853	757	806	825	786	763	825	844	853	797	808	770	779	787	856	727	785	782	876	843	810	820	815	852	832	814	794	821	822	819	806	817	851	796	806	811	809	818	790	834	827	860	873	860	796	833	799	824	788	798	855	831	862	814	804	826	873	853	852	854	807	782	906	811	846	794	843	798	792	821	876	818	822	839	799	840	845	826	823	820	832	824	837	831	897	804	799	816	854	846	838	810	775	895	853	839	844	835	861	821	830	821	817	826	859	800	796	822	844	797	845	832	827	771	840	819	835	763	871	849	878	851	875	859	794	881	835	861	818	844	832	813	810
23349	21303	28992	23964	21437	21782	16841	8138	5572	4444	3651	2982	2520	2086	1908	1746	1536	1524	1369	1225	1172	1184	1065	1030	996	960	888	887	935	865	849	806	794	763	824	782	825	749	759	747	736	750	761	716	725	749	817	885	1275	1786	1727	1466	1264	1094	992	808	734	670	705	712	679	688	683	665	686	666	659	669	659	631	687	689	668	645	660	682	727	640	630	696	632	670	641	628	648	687	665	668	660	733	723	638	685	674	648	681	672	654	643	657	662	650	670	607	672	690	691	655	680	627	708	693	668	708	667	643	690	669	666	631	699	636	688	659	649	696	662	640	641	644	631	643	635	679	649	664	685	676	625	696	661	662	639	598	635	676	685	700	699	642	693	672	707	650	654	686	680	723	723	625	634	728	697	722	678	649	677	658	684	651	687	635	665	697	662	696	664	645	618	625	665	688	702	640	673	695	656	672	663	669	690	657	671	644	674	661	676	714	682	684	663	643	672	649	657	628	664	637	669	641	660	698	680	658	635	632	654	692	719	643	681	651	656	698	631	699	687	636	664	658	661	695	697	705	659	644	637	700	647	687	667	666	674	706	662	681	702	637	644	659	667	726	664	728	666	678	667	621	663	680	664	664	641	659	658	667	644	648	684	648	667	688	731	644	642	636	652	668	706	654	676	665	669	696	654	642	678	657	668	653	666	665	688	660	642	647	680	659	707	645	687	702	622	703	715	631	677	674	642	652	668	656	674	677	634	609	665	632	682	665	702	647	697	696	632	640	637	616	643	629	718	658	632	654	661	647	670	666	678	638	701	671	658	607	665	632	667	678	688	659	675	668	675	653	728	630	696	668	710	697	681	665	679	645	642	680	672	651	631	659	669	628	655	662	655	666	680	665	665	693	676	693	659	687	686	639	637	662	628	658	665	639	647	683	673	674	672	633	680	682	676	637	685	652	667	645	680	657	664	642	709	690	679	650	699	693	631	673	678	661	613	619	681	674	622	711	655	693	649	661	656	657	656	662	684	681	684	659	644	649	637	675	694	662	655	625	633	671	691	627	637	653	699	650	652	662	680	639	684	624	686	618	643	689	657	680	655	617	709	685	651	694	681	706	651	669	668	664	656	644	654	648	646	673	673	655	632	627	624	705	635	668	706	657	706	656	700	638	637	686	671	626	673	646	683	677	660	609	677	690	632	644	638	645	637	679	683	701	686	633	647	621	671	623	668	646	659	672	633	652	674	674	636	647	657	677	642	659	660	676	656	663	666	678	656	647	698	675	632	670	641	621	678	662	638	693	656	650	669	659	647	694	650	685	651	648	677	682	707	693	646	632	663	690	645	634	665	616	661	674	688	692	666	667	654	645	653	630	652	663	703	632	641	656	661	625	633	643	645	635	678	651	635	731	676	641	696	618	687	658	615	607	677	622	668	641	670	656	675	672	669	634	622	681	646	644	693	686	654	628	628	639	693	696	652	624	695	655	658	649	691	701	649	663	706	669	650	606	705	653	669	642	666	704	691	623	673	641	665	672	651	659	684	669	692	704	624	625	648	656	702	706	703	669	660	660	633	665	661	640	726	663	669	643	646	669	675	695	662	663	651	669	635	627	636	691	699	674	692	672	624	650	704	704	702	675	637	669	696	704	693	659	660	655	689	666	637	667	659	631	672	657	649	595	591	653	680	645	642	621	631	680	650	642	649	696	675	663	658	632	700	646	645	683	647	648	638	647	699	628	694	655	655	666	643	661	635	646	681	669	683	639	661	667	664	649	662	674	678	634	635	712	677	704	628	672	653	677	671	668	701	655	640	684	697	673	680	693	685	659	671	674	660	642	654	635	663	673	667	665	664	669	705	672	673	655	665	689	674	661	632	665	666	659	662	653	674	682	710	694	656	663	641	754	659	667	688	689	652	596	692	660	661	715	610	687	705	702	652	651	676	663	702	620	659	649	621	643	673	658	685	654	675	669	691	666	628	669	697	660	667	654	641	658	657	655	657	660	638	614	627	661	666	651	637	687	674	654	673	700	607	624	625	650	662	677	643	636	653	661	642	685	638	662	648	667	643	678	709	672	674	634	681	696	628	686	684	673	685	623	632	651	679	713	700	697	694	665	618	621	622	656	643	689	615	682	646	675	707	679	714	675	672	657	640	725	659	694	674	675	653	651	663	649	625	622	625	670	628	584	678	651	663	670	692	641	657	665	629	680	678	689	664	681	678	653	616	671	686	666	679	670	668	615	649	653	663	664	636	658	685	674	697	644	696	652	650	629	640	669	709	642	647	669	683	655	664	676	689	679	679	706	650	698	656	658	655	688	669	686	638	661	687	689	643	695	664	693	631	710	647	645	716	648	648	667	613	697	667	668	689	643	646	639	641	708	608	680	686	682	694	614	629	648	628	680	626	673	638	661	645	694	683	620	663	667	668	596	694	677	716	652	649	682	702	652	619	681	675	619	631	656	698	664	635	659	645	633	699	685	634	710	666	639	677	644	603	682	642	696	625	622	649	671	596	629	673	639	645	696	620	619	663	700	653	678	645	669	692	618	669	633	677	650	647	664	687	635	726	622	669	677	657	671	688	654	620	683	643	702	660	680	654	638	666	683	636	700	682	636	675	676	673	650	673	659	631	646	659	652	632	620	645	618	637	671	657	687	676	641	641	622	597	674	673	668	710	703	624	696	672	655	709	689	652	654	673	655	666	661	664	636	700	691	635	677	682	665	656	635	687	660	685	682	630	616	673	680	688	656	646	651	646	693	678	656	672	642	697	701	611	689	695	645	660	688	631	623	641	664	690	656	700	671	660	683	640	680	645	688	674	676	685	668	671	641	612	674	628	681	682	685	663	658	703	689	676	698	669	681	681	686	701	668	700	708	660	592	646	684	656	697	646	702	632	638	687	658	689	688	656	665	682	674	636	658	651	656	724	695	696	680	631	702	663	669	638	669	651	615	644	673	670	640	633	634	645	660	672	631	722	668	714	676	651	674	692	671	668	652	694	635	656	611	660	680	642	670	626	685	652	667	685	651	682	619	700	668	654	686	675	663	682	691	642	721	683	683	671	662	666	664	677	684	668	659	669	622	658	675	637	651	686	669	679	683	695	709	712	670	666	625	662	633	664	676	656	660	646	636	684	654	642	611	644	677	693	658	659	698	678	667	664	639	690	662	635	666	655	654	640	674	653	650	658	701	649	656	650	680	633	649	600	673	650	695	617	610	680	648	689	652	677	702	661	615	666	634	641	636	696	629	655	638	669	720	621	633	628	667	635	671	659	673	626	721	639	623	702	626	698	663	672	673	688	628	686	690	657	651	646	686	633	677	651	627	642	666	679	638	659	650	614	666	635	602	637	669	678	692	656	650	663	663	635	666	682	662	629	678	683	642	649	679	643	659	681	696	693	655	621	698	671	645	674	686	637	721	707	683	719	690	641	667	653	656	652	670	616	639	705	634	669	670	710	646	654	663	683	695	709	670	621	680	630	621	671	639	658	672	673	591	629	676	673	672
29020	48153	38303	29688	24846	20442	16822	13477	10985	9038	7582	6003	4843	4026	3540	2972	2741	2544	2421	2078	1856	1702	1573	1584	1504	1425	1380	1329	1327	1274	1161	1093	1048	1097	1085	1025	1039	1003	989	920	938	912	827	872	918	962	1008	1319	1970	2834	2668	2305	1952	1458	1245	1091	950	938	829	794	858	782	765	852	800	800	762	768	788	817	836	798	770	788	832	779	787	797	783	830	778	834	805	756	832	755	805	773	818	793	795	796	784	803	807	825	810	781	732	829	830	797	782	760	794	810	793	789	796	812	748	800	749	770	704	814	803	794	792	816	758	780	765	779	772	821	792	828	769	830	787	819	767	803	850	816	772	763	777	798	826	812	817	812	836	780	851	737	797	785	838	802	780	745	792	798	804	794	853	787	762	812	807	813	779	754	790	773	832	785	781	757	782	783	813	806	826	795	817	819	795	846	812	805	775	788	775	768	784	779	828	811	772	796	830	784	830	851	784	777	793	790	805	799	789	800	763	775	806	791	806	752	745	806	791	786	799	777	802	816	774	776	817	755	795	790	834	786	837	796	810	807	816	773	746	788	771	790	768	804	811	735	789	808	818	810	829	769	833	815	828	816	794	817	766	785	832	787	778	792	796	793	803	804	799	818	765	786	756	749	804	787	779	816	816	778	836	814	854	771	802	779	795	739	785	812	815	767	767	800	782	798	802	825	781	810	779	765	780	797	745	767	791	765	782	783	786	788	827	785	793	828	746	779	861	779	803	806	779	790	810	860	785	813	807	820	795	800	760	810	816	797	752	771	749	774	812	840	839	826	805	801	730	782	786	796	771	815	764	772	811	754	851	789	813	844	808	786	837	795	756	809	790	866	824	759	768	858	848	783	786	804	786	743	735	729	796	807	794	782	802	764	803	748	760	772	786	770	805	780	786	825	802	770	766	777	845	857	763	758	809	787	806	793	747	824	767	864	794	844	767	880	753	824	764	791	804	765	748	816	785	775	815	760	784	828	808	819	805	774	814	817	782	774	792	820	796	806	777	774	786	776	773	827	746	772	822	810	775	765	793	821	789	807	786	798	871	793	802	787	787	860	800	781	798	782	752	774	755	749	810	757	780	819	798	815	867	851	740	777	777	836	787	802	805	815	812	804	809	818	768	790	807	786	794	762	797	879	819	767	813	787	767	796	790	736	845	787	801	845	742	798	812	782	802	775	859	798	781	831	835	781	766	801	793	806	773	803	884	779	747	783	826	805	777	799	810	768	761	781	824	789	795	834	826	811	824	805	775	831	794	801	784	843	782	776	790	816	775	812	786	816	765	827	802	819	811	828	850	785	812	764	796	801	801	775	766	741	802	817	821	810	790	784	833	796	712	811	847	825	780	812	803	794	762	848	823	802	767	841	794	799	735	792	815	805	785	738	805	790	831	767	798	790	823	769	808	813	857	784	822	826	787	828	810	817	795	808	826	803	756	822	800	776	811	749	805	851	778	749	802	811	793	798	773	792	733	826	766	804	804	822	774	812	805	847	835	788	761	818	723	871	826	773	760	797	797	812	789	772	841	811	814	802	819	778	788	794	761	788	826	779	748	738	814	770	758	813	792	846	780	801	785	812	803	794	782	829	810	798	822	794	776	765	754	828	818	774	804	805	765	835	804	716	749	759	791	791	793	851	779	784	761	820	818	787	821	811	788	811	792	776	797	785	791	794	810	835	755	765	808	762	796	787	825	829	769	809	769	753	796	844	823	823	743	780	760	820	774	802	797	781	783	823	821	774	814	793	791	786	771	793	772	842	770	741	772	808	829	804	803	775	793	814	813	783	838	815	745	766	830	794	791	797	785	792	803	816	777	821	801	753	772	774	763	849	788	755	794	745	847	806	761	798	782	751	762	764	762	798	785	790	754	758	786	773	826	829	770	864	798	781	798	825	818	760	827	805	761	781	749	772	764	830	814	793	829	765	842	802	779	739	776	780	805	808	808	800	814	791	806	760	780	747	743	768	781	826	826	798	803	815	821	767	793	760	832	836	768	792	837	798	781	830	821	823	784	837	782	786	793	766	807	779	786	779	796	812	823	869	773	805	827	787	764	769	764	826	843	799	841	747	808	809	812	746	817	839	781	831	795	799	761	791	775	797	783	796	791	780	788	777	818	818	778	769	776	751	769	839	833	809	761	808	830	775	790	770	789	761	763	783	794	744	758	786	783	753	848	791	795	779	824	813	808	775	800	855	749	784	766	808	775	804	768	775	828	821	744	817	779	814	813	776	798	814	814	770	840	805	823	787	809	794	762	748	782	776	798	773	775	741	777	805	816	803	751	821	779	808	770	805	805	847	836	782	859	747	821	782	774	799	775	787	826	826	805	811	827	857	797	817	749	824	771	837	792	771	824	777	743	814	833	761	857	766	801	848	804	798	827	824	820	794	780	818	842	783	792	774	784	768	792	751	808	833	746	827	781	776	836	799	797	796	746	806	780	784	815	793	794	775	803	768	805	832	764	796	850	762	768	852	830	790	757	742	772	824	796	792	855	790	755	780	773	815	785	769	779	810	778	786	779	806	794	844	750	834	835	827	819	816	793	835	844	807	798	828	793	793	789	779	826	796	798	769	843	814	797	782	764	785	785	798	800	770	769	784	846	791	746	741	783	787	805	759	770	798	852	840	790	790	788	788	772	759	793	800	811	793	775	812	800	786	772	763	801	791	822	828	804	831	786	831	781	815	763	786	797	786	762	798	779	853	843	782	794	803	802	760	759	769	769	780	810	799	772	799	793	801	853	761	804	793	786	794	777	780	795	816	753	828	776	833	824	799	812	827	825	816	761	775	794	768	757	819	782	843	737	858	807	808	798	731	751	848	842	760	752	812	764	777	751	771	814	811	796	808	800	816	752	809	787	795	792	835	761	838	800	841	770	813	784	814	766	816	803	755	797	771	782	805	817	801	770	770	768	830	806	795	812	778	825	816	829	767	815	802	755	788	794	843	783	763	880	781	815	752	739	806	770	773	784	762	806	798	738	754	743	792	797	796	787	763	816	771	769	774	794	789	763	793	819	769	765	801	793	805	814	823	818	829	879	810	755	766	819	784	794	821	782	784	793	771	758	825	810	786	795	775	775	776	834	828	776	784	803	785	815	752	776	739	818	754	840	792	807	808	774	823	775	780	791	800	740	784	815	758	773	797	828	752	807	828	765	768	747	794	797	818	797	792	762	777	757	818	838	780	793	784	787	833	829	806	770	766	793	800	787	822	809	825	792	771	783	781	835	808	793	808	756	796	839	847	774	793	786	834	776	788	794	765	828	753	795	767	813	762	802	772	807	723	790	820	825	787	766	775	779	763	813	793	762	818	790	781	770	764	755	764	820	801	783	786	819	820	764	763	792	841	781	789	799	751	808	759	770	827	799	853	778	805	768	796	804	798	760	775	822	758	787	789	782	786	753	786	748	823	810	786	773	789	796	785	804	773	796	802	809	785	757	787	813	773	767	810	808	765	797	730	772	789	786	771	808	780
27772	22843	23015	16055	8939	5899	4319	3245	2691	2152	1828	1572	1408	1256	1267	1121	1129	1116	1048	968	901	863	852	876	912	849	863	866	934	820	859	792	896	755	788	838	818	747	819	771	789	835	807	815	814	797	813	810	787	794	845	767	832	852	791	774	807	805	778	744	802	752	781	780	716	793	763	758	736	736	824	860	764	761	801	790	747	732	757	735	806	778	784	797	749	770	755	757	752	773	798	758	782	802	741	788	786	772	709	778	816	809	809	751	772	775	726	746	740	758	770	804	712	820	797	778	779	807	716	805	746	794	750	759	717	711	730	761	735	795	801	758	776	775	789	786	763	813	788	770	752	734	744	724	809	839	777	749	803	753	841	768	739	792	765	782	763	765	818	732	743	716	773	769	768	789	775	827	775	784	780	738	817	787	769	767	698	785	725	772	756	715	776	804	715	745	779	783	778	743	805	719	779	757	829	803	746	767	806	749	776	794	758	780	716	772	796	745	754	763	834	742	745	741	764	730	810	751	763	742	819	735	766	822	740	745	703	745	757	719	786	747	755	789	772	758	810	741	760	813	757	761	780	735	761	718	740	791	791	772	810	827	771	760	744	818	782	745	757	741	786	815	747	773	762	740	767	764	839	751	850	739	747	754	765	719	798	793	819	751	746	783	749	787	745	779	796	787	773	777	826	747	786	754	802	779	748	751	748	797	767	781	734	793	725	729	768	785	763	805	743	767	746	801	744	796	747	730	761	778	751	759	799	804	794	818	740	761	765	746	724	735	730	758	763	756	764	735	777	783	706	755	749	783	783	769	787	717	781	794	773	798	737	781	769	795	771	779	783	789	751	740	734	744	750	776	803	769	766	768	779	802	739	765	809	749	809	767	779	757	783	771	806	803	779	764	774	795	768	770	750	807	779	793	785	751	762	736	791	779	804	757	753	786	779	789	812	796	746	796	732	811	783	764	748	757	777	763	754	703	733	723	769	742	749	789	767	747	798	787	807	754	728	752	773	797	779	745	766	794	787	818	744	767	758	791	757	808	742	814	772	754	772	752	767	761	764	794	767	768	794	748	798	781	764	779	801	757	741	779	714	749	816	739	738	767	770	778	751	723	740	744	752	723	837	778	764	761	819	748	770	772	773	785	712	761	812	798	822	791	758	732	749	795	707	777	788	776	775	732	764	782	832	752	746	745	777	774	813	792	815	813	759	804	758	779	800	769	798	737	754	802	749	757	790	760	714	727	760	721	788	781	777	759	761	825	774	779	776	851	805	795	780	784	781	761	789	774	754	779	775	778	805	774	789	727	766	783	805	728	779	700	743	718	756	755	757	777	794	754	753	752	740	745	774	805	770	766	741	812	763	775	761	792	811	745	728	730	754	774	807	743	763	759	787	756	769	761	741	777	796	726	797	736	784	734	758	713	735	769	786	756	803	810	747	805	812	718	780	793	745	741	752	770	727	793	827	738	792	750	773	736	783	769	777	773	761	718	793	750	750	762	791	750	802	781	717	707	754	837	756	790	809	778	761	733	756	780	823	795	770	811	785	751	757	768	746	763	750	806	799	802	733	811	704	764	789	758	837	744	767	765	782	765	731	817	742	767	745	770	740	779	782	793	733	791	765	767	744	738	769	794	765	761	771	791	793	727	787	738	790	772	742	716	709	760	776	798	771	807	743	732	789	782	757	814	806	768	753	768	802	793	795	758	752	713	762	781	814	806	798	732	747	752	762	741	774	749	718	783	768	760	777	837	740	722	756	724	710	752	820	760	739	766	774	794	762	755	792	772	740	787	751	779	774	787	791	748	768	704	782	762	781	746	777	753	721	764	782	735	724	737	744	732	739	773	822	730	745	775	758	754	790	737	754	739	778	750	748	802	777	783	749	735	745	759	777	788	742	817	742	784	745	713	772	787	795	739	808	751	745	782	753	732	809	758	725	759	742	772	758	742	776	755	724	813	790	749	809	792	728	772	741	750	780	725	755	806	767	842	834	755	790	789	771	750	763	768	784	799	732	793	790	782	787	771	737	760	743	751	756	793	767	755	762	823	802	787	756	753	727	729	735	739	751	824	716	759	761	813	788	728	746	788	810	802	782	754	785	788	767	805	798	792	792	758	801	813	748	774	751	707	742	747	708	784	732	734	805	795	787	763	756	782	746	814	803	773	717	767	767	778	786	791	772	731	772	768	763	770	755	754	756	741	753	808	796	786	755	769	772	742	783	776	722	828	771	784	752	810	751	775	769	809	758	794	811	746	776	801	801	775	813	740	748	829	778	770	800	751	777	784	738	775	773	727	733	826	774	780	748	780	756	778	788	725	801	780	722	762	786	762	761	707	753	717	800	805	793	769	741	773	744	760	725	799	740	777	758	791	776	721	765	786	771	727	778	795	777	727	725	724	792	775	775	774	755	767	719	814	755	707	721	770	788	799	716	752	732	749	761	788	773	785	789	824	774	772	790	789	799	770	793	773	754	757	767	733	756	777	772	738	751	758	766	825	710	804	730	794	729	762	813	741	771	764	715	781	749	788	742	724	754	814	794	805	800	749	753	808	780	729	794	705	779	746	738	770	768	809	744	738	764	789	854	777	753	788	811	754	778	737	775	759	778	780	780	793	836	738	792	757	766	763	767	831	798	794	803	724	775	799	754	743	782	748	777	776	812	774	809	775	793	747	723	772	780	804	781	785	793	780	778	752	772	773	794	699	779	787	828	787	736	764	768	795	802	747	776	795	776	742	808	826	759	747	799	736	759	749	785	786	760	781	719	831	740	728	792	766	751	814	798	724	821	724	729	730	831	715	791	830	765	765	790	795	775	745	732	789	764	804	766	756	761	712	786	777	792	873	787	748	789	774	799	744	767	797	774	747	744	734	767	774	770	804	784	753	783	771	784	799	823	761	748	766	753	788	709	768	758	787	776	746	747	749	777	760	757	766	754	755	734	751	808	821	736	794	768	793	773	797	771	784	776	762	748	711	751	792	722	786	824	779	788	792	778	779	838	788	759	789	765	813	749	794	770	735	770	742	725	773	744	772	770	767	769	775	755	797	782	746	835	817	736	769	782	769	792	742	707	772	790	784	775	809	780	755	742	725	812	801	708	714	800	755	741	760	803	795	790	748	785	785	745	770	765	778	800	752	730	766	764	803	739	739	759	792	745	764	814	787	807	770	786	743	774	729	760	807	765	775	789	785	742	756	772	752	758	768	743	764	777	791	811	770	751	731	742	791	767	739	754	729	754	758	760	755	776	776	792	781	757	766	768	791	747	719	777	749	791	767	749	747	733	756	737	796	734	775	771	790	770	786	766	764	807	743	798	793	757	809	771	772	774	830	804	796	761	749	704	781	763	754	783	789	722	752	810	780	794	724	752	788	776	741	783	799	807	767	762	773	816	805	732	767	788	773	713	720	757	762	782	768	783	808	766	748	725	717	760	765	750	804	781	758	765	790	810	754	800	734	769	792	736	818	787	761	802	780	749	753	780	726	740	724
22083	33561	26685	18059	14038	10873	8695	6590	5387	4349	3638	2940	2435	2222	1927	1763	1678	1584	1572	1355	1252	1282	1177	1196	1166	1172	1124	1144	1123	1156	1062	1073	1067	998	1022	1034	1007	1060	1093	954	981	1004	964	1005	940	983	1026	971	1002	1021	1045	1123	1010	1002	977	911	962	975	942	972	933	940	960	942	920	923	987	953	1012	912	927	931	971	871	910	923	946	962	943	890	978	926	966	920	905	927	886	895	935	901	938	931	905	972	857	938	878	952	915	924	902	972	908	923	917	893	973	959	941	931	925	925	931	919	992	960	917	854	963	949	957	930	919	932	960	892	961	939	938	875	931	902	884	930	905	912	939	987	951	967	928	931	970	936	941	892	906	933	911	940	931	935	948	949	881	943	925	977	919	914	925	963	934	877	916	926	965	955	931	931	933	937	937	917	922	959	915	923	945	941	921	912	921	944	957	946	872	941	911	931	903	1001	932	886	956	895	940	952	924	898	935	907	890	925	938	932	925	897	932	972	958	892	891	913	945	921	922	919	927	974	922	913	889	915	920	930	980	889	900	881	938	992	916	898	897	963	932	896	902	916	961	952	965	893	959	891	883	905	948	975	909	916	892	939	878	888	893	930	921	934	897	910	901	928	952	963	923	954	956	931	920	924	912	965	916	912	941	893	873	980	850	941	911	936	919	925	914	1017	954	891	947	935	966	907	924	924	933	911	911	960	949	918	916	912	905	933	948	937	865	903	975	909	896	942	903	911	931	887	909	866	919	991	915	920	940	932	973	930	890	938	931	948	982	952	960	939	918	965	909	947	963	863	898	997	932	949	929	954	848	944	915	908	940	904	903	910	938	954	941	868	946	910	947	947	907	968	940	885	959	936	933	979	901	943	976	867	908	880	934	944	990	956	957	975	951	887	927	956	908	905	929	966	934	928	934	880	935	966	928	924	933	908	936	936	876	938	971	940	926	950	914	997	890	910	905	904	916	865	936	942	888	906	959	924	959	943	993	958	917	917	881	901	945	902	900	904	950	860	974	935	901	934	950	929	938	956	949	954	954	940	916	947	926	911	942	945	935	934	916	979	958	937	924	857	970	933	923	905	911	914	939	965	912	939	957	902	945	934	913	940	913	865	923	939	962	904	951	973	915	883	928	916	918	935	885	932	856	898	893	962	949	890	946	912	891	889	915	964	937	916	915	954	988	906	951	893	883	898	915	979	941	912	930	945	912	931	949	884	912	957	916	900	919	908	928	933	919	924	942	902	910	935	907	966	903	909	957	967	964	929	927	934	901	923	942	930	946	906	859	889	943	899	911	943	909	927	876	912	930	897	982	873	996	901	918	911	921	936	946	956	873	878	898	932	940	905	904	884	953	897	919	935	954	921	917	901	922	942	915	935	970	948	922	949	907	867	940	957	969	932	958	967	951	970	963	918	956	908	972	929	930	915	874	978	919	956	918	974	931	975	923	926	913	914	938	945	981	881	911	912	991	907	964	971	874	920	935	916	938	915	911	959	924	947	959	963	933	923	894	916	937	937	943	940	935	922	938	969	925	971	938	902	896	928	951	888	931	943	910	921	935	930	929	953	944	863	970	908	905	923	962	937	956	891	931	873	891	887	948	992	995	960	957	923	927	932	958	998	929	952	962	964	904	938	950	922	961	936	938	927	926	947	882	949	910	942	926	963	917	959	955	959	903	929	940	981	951	861	901	861	902	912	938	925	905	920	947	876	925	882	953	906	933	889	917	857	880	998	984	931	958	953	888	918	965	949	899	976	936	904	946	955	957	920	918	894	981	928	972	903	926	943	955	917	943	883	884	922	907	924	941	937	912	932	991	940	889	984	963	916	882	938	956	924	942	903	926	964	914	899	934	978	905	949	872	929	877	885	880	946	957	886	955	896	953	908	926	912	930	929	983	932	971	928	931	916	965	954	934	955	960	953	944	953	963	885	960	918	913	926	906	898	895	907	933	933	936	859	980	972	947	901	923	922	947	911	916	956	886	973	870	978	915	947	917	954	965	917	940	899	950	918	940	933	926	890	890	928	912	958	954	933	852	899	961	926	925	881	952	913	984	918	969	946	944	874	926	933	925	911	916	904	919	899	928	945	912	913	913	913	912	940	934	925	912	913	937	871	971	905	955	945	1007	940	955	906	948	903	925	933	910	930	901	971	944	886	874	990	907	1002	920	946	920	910	958	921	897	960	931	959	900	957	946	921	894	883	939	924	945	904	979	939	926	945	987	976	901	896	977	962	931	981	895	979	899	865	938	874	907	903	932	887	886	963	934	939	943	929	948	978	920	925	940	917	986	968	953	925	963	937	891	996	938	979	964	923	888	907	888	916	969	918	890	990	915	951	904	967	926	937	958	923	926	935	883	948	977	943	931	923	888	886	964	903	909	951	891	929	960	923	955	957	933	943	941	916	895	966	923	874	958	962	993	898	938	906	852	908	914	992	995	900	951	906	944	965	905	962	872	950	931	932	980	1037	952	1027	949	934	871	929	920	930	966	899	930	910	918	913	913	915	899	894	916	943	949	902	910	923	957	887	928	924	889	932	958	876	936	929	919	904	937	916	919	938	935	966	927	944	876	941	919	941	942	951	907	936	953	908	893	938	918	936	921	942	914	903	941	961	912	983	907	944	915	902	897	875	924	930	883	945	939	924	916	991	963	950	972	921	926	926	938	1009	929	932	933	895	974	896	860	960	967	894	884	919	954	964	923	988	1001	936	907	902	910	910	880	959	939	959	913	909	949	969	956	895	926	938	977	945	900	942	972	970	922	858	920	938	940	896	857	925	918	907	921	928	951	917	945	962	907	930	929	946	952	962	906	926	934	960	949	931	943	936	935	950	884	929	901	953	897	879	890	991	939	927	942	947	959	895	969	982	910	968	923	945	914	983	930	877	939	912	935	895	907	956	937	887	967	916	918	929	986	879	913	964	891	921	925	944	986	953	912	1002	921	949	960	970	916	922	910	933	952	943	892	943	938	1018	938	916	925	930	876	932	925	951	902	962	916	918	940	973	927	993	916	886	887	923	894	974	943	916	1000	935	945	937	941	984	945	956	963	901	918	989	949	951	888	928	916	901	929	915	969	912	950	961	929	922	924	924	876	939	935	951	884	925	886	929	937	936	958	958	931	936	958	931	990	958	923	929	881	924	967	888	930	947	908	931	944	929	886	930	921	907	909	937	963	955	977	874	952	891	1012	958	970	900	936	944	864	939	921	997	934	924	916	939	944	957	923	936	1037	975	973	910	881	919	913	953	966	942	915	907	910	893	936	912	931	897	902	952	918	910	972	931	873	961	885	947	923	903	933	932	923	925	958	924	938	928	914	987	898	915	879	926	916	899	898	871	986	938	943	977	925	910	923	915	910	948	944	956	905	1000	988	906	925	883	875	865	874	869	957	951	907	931	942	917	922	939	960	910	956	909	941	910	999	918	953	913	988	960	943	953	937	919	914	865	892	932	889	891	955	905	931	961	959	889	927	926	938	960	941	951	931	924	934	887	908	910
24238	21238	28427	24396	21425	16148	9625	5793	4125	3164	2818	2257	1834	1644	1487	1331	1236	1188	1108	1073	1035	893	958	875	929	900	879	853	841	779	798	747	803	761	832	762	768	713	715	747	700	733	710	758	701	703	805	786	1089	1141	1160	1146	1092	898	846	752	765	681	678	706	679	625	651	688	701	681	685	636	676	661	698	658	645	618	652	681	646	667	712	634	618	674	676	685	648	732	721	668	692	634	656	683	686	683	680	687	723	639	657	663	666	661	673	677	667	676	626	658	705	669	676	693	706	659	613	628	676	663	703	664	676	709	667	662	675	637	654	659	698	655	682	654	670	672	651	685	665	670	711	660	693	711	717	673	708	682	662	670	663	677	599	684	707	652	648	671	627	672	714	678	656	646	717	706	710	666	678	666	638	664	686	669	677	692	665	641	642	657	669	695	689	699	680	663	729	653	685	671	708	664	568	697	700	709	677	677	691	666	628	689	669	674	695	675	661	641	646	681	726	644	690	693	682	650	677	645	678	655	650	690	647	674	665	698	685	655	650	689	654	626	703	727	651	652	684	663	682	669	701	684	659	648	654	671	673	644	684	674	685	688	649	764	680	680	680	700	675	669	680	679	663	684	648	697	671	698	648	652	647	676	664	635	632	693	665	640	644	655	655	654	664	690	678	677	718	768	662	684	686	666	632	770	621	693	690	679	670	671	696	676	664	643	653	674	718	714	676	682	647	647	656	688	680	685	666	679	646	654	670	647	667	678	636	694	710	660	694	653	710	689	642	703	647	591	628	689	668	665	685	655	660	675	691	699	657	722	690	675	660	649	646	642	658	675	697	641	637	663	688	670	665	686	666	701	668	673	706	692	671	666	627	644	638	671	686	647	747	662	677	710	696	666	683	719	660	700	670	659	666	690	670	695	644	640	673	672	707	681	628	651	701	682	658	643	655	655	677	690	659	715	656	676	687	693	694	720	696	694	644	623	690	709	689	627	655	624	693	660	659	673	679	686	675	635	681	688	655	643	655	676	685	727	627	694	700	630	655	717	687	632	658	712	656	692	659	634	669	673	674	687	677	662	707	668	665	652	652	640	720	706	677	675	637	646	692	665	700	653	650	650	651	696	705	682	651	675	691	690	659	698	691	686	656	672	659	694	644	654	661	678	672	652	661	652	668	643	632	690	674	688	625	628	701	631	649	641	731	660	708	661	652	677	651	651	685	678	675	682	682	680	706	655	679	702	693	668	691	675	682	681	715	686	618	662	726	650	661	707	722	686	698	685	633	643	641	691	655	655	709	694	681	645	665	673	671	674	656	676	641	632	697	671	654	738	695	669	684	630	679	671	666	685	666	628	658	673	661	682	698	717	668	631	719	641	672	657	722	712	688	670	659	703	647	677	683	681	720	655	685	674	651	668	645	658	657	684	638	706	664	660	654	665	687	656	692	716	721	688	656	653	666	680	671	632	677	648	678	693	658	689	712	657	671	663	662	681	649	646	720	665	658	626	683	689	648	667	699	661	677	664	672	651	638	696	667	669	706	662	663	702	688	684	668	684	651	651	651	672	697	677	651	613	722	695	708	610	646	699	646	728	732	674	638	656	672	676	648	703	659	657	611	707	666	697	627	692	653	637	674	599	659	696	673	657	669	664	647	671	673	687	699	683	648	667	663	699	643	635	616	646	657	666	704	696	654	676	674	692	681	705	677	694	714	675	677	619	677	658	688	689	644	638	664	673	636	668	662	672	644	693	649	647	683	664	706	710	682	653	690	676	682	686	670	693	703	711	668	669	709	685	653	668	706	703	670	634	668	701	675	653	674	647	650	676	661	688	673	666	662	673	655	662	700	687	647	657	658	682	668	644	655	692	656	661	694	676	700	724	664	724	687	642	672	659	694	671	715	684	685	632	704	654	651	656	686	671	695	695	683	661	750	717	673	703	698	645	609	643	669	649	624	679	653	649	659	628	636	675	665	676	699	659	665	636	695	684	671	688	692	707	667	656	685	665	662	654	658	704	658	722	674	661	674	661	662	665	669	701	689	637	669	689	674	702	628	721	688	701	715	667	671	694	623	679	690	649	657	663	650	635	671	649	682	650	690	658	656	652	678	656	656	690	691	702	666	642	714	693	659	705	670	633	635	701	665	638	672	670	707	658	700	683	652	677	650	647	686	694	683	728	634	679	618	682	638	633	668	697	672	706	616	709	702	661	679	670	620	630	663	657	722	713	627	672	661	685	721	653	667	654	635	679	624	682	701	698	662	688	639	680	639	657	683	701	699	706	610	706	686	642	694	657	664	729	653	645	693	649	663	629	641	662	664	651	686	665	684	676	679	654	626	683	710	708	662	621	679	642	621	695	722	689	708	696	657	661	661	647	695	670	646	677	615	687	657	678	638	718	651	694	684	642	671	664	680	631	661	631	650	636	670	674	707	689	693	711	693	745	682	696	706	678	670	680	688	682	680	686	696	679	674	672	664	652	647	665	659	682	735	701	675	656	684	690	683	668	646	682	689	649	685	690	696	656	686	707	695	727	678	667	707	681	642	639	706	674	673	682	651	644	718	617	685	694	693	654	730	734	691	697	702	638	656	656	699	688	685	635	677	660	687	679	635	696	716	681	645	651	685	653	655	665	652	656	678	679	697	693	676	679	644	656	607	659	679	627	685	673	693	721	699	681	711	699	730	639	666	698	694	639	658	651	702	684	665	695	645	694	657	675	685	705	645	671	678	629	704	726	649	651	680	658	674	716	693	657	702	687	664	654	615	659	667	694	692	669	631	688	693	721	723	688	665	675	616	599	653	668	676	659	720	618	681	641	666	650	654	678	694	690	651	665	642	645	673	643	668	670	681	668	658	693	673	625	647	683	680	633	657	690	648	704	670	689	734	670	665	688	638	774	683	656	655	687	747	708	723	705	649	699	720	632	657	627	703	706	696	657	649	641	699	698	664	692	708	638	634	688	673	676	713	691	669	706	683	702	683	703	674	692	656	626	667	680	644	669	626	646	668	695	675	672	649	675	700	671	748	691	675	672	618	679	630	642	670	678	677	667	654	697	683	656	671	694	673	633	638	671	656	647	629	643	662	672	676	683	644	682	647	651	652	606	697	669	693	681	650	672	680	665	693	678	666	687	683	675	723	704	657	628	709	660	653	625	645	639	678	655	638	687	637	648	633	653	659	646	635	684	702	651	681	630	715	665	725	720	727	666	730	660	612	679	672	679	661	688	664	689	688	673	648	716	653	724	640	701	675	702	639	645	622	688	719	692	722	659	678	712	662	691	670	595	680	685	659	651	630	649	663	678	696	679	684	721	681	636	708	642	646	694	658	662	693	688	678	649	646	667	715	693	682	646	698	695	627	688	646	661	683	678	678	704	660	680	651	655	659	697	626	654	687	687	690	696	693	607	679	672	625	702	697	666	693	647	647	668	612	717	719	692	635	643	704	668	680	685	635	719	649	713	671	705	652	703	696	694	673	667	681	672	656	663	674	664	617	683
25856	42220	33647	24995	20524	16548	13443	10827	8494	6719	5591	4459	3671	3130	2657	2418	2221	2028	1884	1662	1480	1443	1376	1389	1260	1212	1259	1238	1157	1122	1047	1011	1000	967	1048	964	925	976	948	928	986	952	935	925	930	939	1017	1097	1575	1721	1633	1698	1478	1233	1126	1024	937	877	838	869	810	820	801	803	812	826	845	806	782	786	815	843	796	792	798	804	863	857	796	858	836	788	803	810	786	819	824	816	847	786	821	864	842	752	787	836	863	852	783	843	785	835	823	835	802	818	761	814	814	798	808	786	850	775	817	844	823	832	836	847	790	853	828	824	794	802	846	787	824	841	811	810	855	833	800	817	831	815	779	791	844	780	845	820	815	830	812	815	815	840	811	860	780	782	841	809	767	842	794	836	873	794	825	802	818	843	793	860	800	805	791	819	834	845	819	811	845	831	829	847	834	765	831	821	799	856	867	774	793	824	820	794	833	848	837	894	880	842	830	847	814	834	829	827	749	824	813	806	842	781	793	878	828	831	803	796	843	793	826	872	800	833	833	798	849	787	805	820	845	833	799	784	812	852	846	853	868	818	810	833	821	814	773	806	815	780	847	812	809	848	813	820	840	814	813	800	811	765	810	805	813	775	850	813	812	852	820	813	822	815	799	849	868	853	806	785	819	874	857	821	824	834	833	852	812	822	855	838	804	833	841	822	849	797	879	756	837	794	826	834	791	754	765	849	820	855	801	809	819	835	789	834	802	874	788	801	861	859	841	818	857	880	822	857	821	813	772	844	822	826	804	820	842	833	818	816	864	784	852	817	840	767	819	795	861	808	798	862	840	826	790	805	778	823	812	782	859	869	789	841	867	821	833	827	841	806	796	809	839	881	854	807	813	782	829	857	818	811	780	832	824	803	814	823	819	812	820	812	857	806	802	824	816	850	810	804	836	846	781	814	847	889	848	843	802	821	763	824	823	823	823	773	794	815	827	854	753	854	807	838	792	804	820	853	840	818	836	809	843	865	817	814	812	826	858	803	797	853	802	822	840	815	820	815	772	835	853	882	845	797	826	783	816	827	842	818	830	880	831	857	821	824	791	791	824	812	798	835	823	831	824	846	834	893	820	879	802	791	761	824	847	780	844	801	821	777	806	873	831	852	815	795	814	799	861	859	803	839	844	803	836	801	911	840	784	834	809	826	882	813	819	804	822	812	781	794	771	822	802	835	816	794	814	833	843	784	844	793	838	842	819	808	825	836	853	831	837	819	830	829	820	768	794	777	798	826	846	833	835	906	800	835	843	855	889	839	783	775	871	802	776	842	841	845	824	833	791	800	875	847	839	809	799	845	863	769	812	845	845	800	834	827	803	794	787	828	753	804	809	790	833	770	829	842	820	771	803	834	839	814	778	789	822	849	801	820	808	800	841	823	805	815	807	808	802	863	800	771	833	772	804	834	784	823	879	815	778	797	777	798	808	858	848	830	797	866	819	832	836	822	806	817	824	861	823	816	869	830	781	817	875	834	854	783	838	849	849	773	791	805	927	811	878	817	813	825	860	851	778	803	770	870	865	811	817	783	792	830	859	821	793	744	843	846	831	778	817	839	774	797	792	829	876	881	774	809	840	799	859	810	817	872	838	803	864	810	867	820	753	843	830	825	867	849	824	830	848	832	794	804	842	813	815	824	820	835	787	868	798	817	829	823	832	785	841	814	770	809	782	828	845	873	810	854	824	835	778	800	809	823	820	792	820	781	848	831	844	839	774	830	803	859	835	782	776	815	809	803	846	850	802	848	856	833	818	851	858	824	820	827	839	814	835	785	818	835	827	784	866	779	779	800	839	852	856	811	795	808	854	868	860	792	871	820	824	843	822	793	797	841	828	824	806	825	876	831	809	923	858	803	829	809	822	825	785	865	808	817	834	830	844	851	791	833	851	781	797	798	857	756	859	808	833	827	842	841	861	852	783	807	824	801	800	793	810	821	863	834	818	817	860	821	778	859	798	817	802	849	786	843	834	799	885	774	845	850	792	857	806	780	829	818	820	757	779	873	795	808	835	848	818	868	789	851	802	831	825	800	821	823	827	807	850	829	805	844	790	826	823	805	855	794	842	785	885	820	816	798	810	831	806	788	855	807	847	817	831	797	845	872	782	825	815	857	861	838	870	824	842	837	807	783	804	844	772	776	815	829	831	849	790	850	809	809	873	841	866	824	806	816	788	789	802	846	800	816	814	786	829	827	854	841	788	792	794	832	806	825	815	779	849	823	835	836	808	865	834	775	768	839	859	826	812	783	833	817	819	855	866	872	845	825	845	812	822	836	799	811	836	868	836	766	840	786	832	847	840	800	846	810	762	780	808	827	792	852	830	805	792	841	825	760	830	860	814	833	799	894	856	787	790	803	790	800	806	805	797	841	822	809	807	833	765	780	819	816	795	762	830	800	796	825	805	812	859	808	834	852	852	825	832	809	830	858	840	840	837	810	879	866	818	839	813	803	834	807	780	860	798	790	764	793	802	804	789	784	836	801	805	787	797	795	781	859	836	798	808	829	769	789	820	797	871	790	891	780	853	801	809	809	800	812	811	858	822	850	813	820	809	779	830	778	826	778	821	887	798	854	805	882	800	809	860	828	872	829	824	808	806	835	805	841	770	796	832	790	828	817	794	849	841	776	770	785	849	844	855	794	854	844	826	823	774	820	805	743	814	840	755	824	829	778	790	814	809	827	828	828	769	813	813	854	792	796	863	786	782	786	833	825	771	774	883	784	832	843	820	806	839	851	842	838	888	809	833	756	799	821	846	834	770	853	836	823	834	833	835	804	833	853	815	833	804	819	786	803	828	824	771	821	796	829	793	786	774	830	810	822	804	770	773	845	782	831	790	788	799	832	728	832	849	774	816	783	816	821	834	849	830	886	861	751	821	767	793	799	784	805	852	788	846	814	855	796	818	814	812	819	848	826	847	839	812	845	823	848	783	827	856	809	798	780	769	834	861	797	803	880	822	797	833	855	814	782	818	796	792	783	812	838	838	796	795	818	853	847	865	846	847	821	821	823	789	805	870	844	873	823	835	808	794	830	841	866	816	830	819	768	808	785	829	802	780	805	792	800	814	814	802	818	834	825	814	804	795	788	815	826	809	827	799	839	844	824	827	857	852	804	839	839	848	830	820	828	826	754	816	835	847	804	859	757	807	815	831	854	816	841	851	826	817	861	815	829	873	782	831	821	826	889	792	745	775	877	784	803	818	805	824	787	822	829	792	818	807	811	838	804	902	827	810	744	824	782	854	812	799	758	874	844	829	879	823	773	794	810	810	825	809	867	863	804	807	809	842	786	847	825	783	779	806	827	829	826	785	864	823	824	837	875	832	796	833	840	794	786	831	834	755	801	827	789	825	861	828	797	809	768	834	814	808	840	822	792	814	829	803	840	860	787	800	835	782	792	875	800	819	820	765	872	796	807	815	815	832	821	804	809	824	815	834	862	863	755	784	787	855	790	796	815	853	820	819	821	787	793
23242	21245	28924	23812	21375	21774	17242	8328	5717	4522	3594	2994	2544	2038	1877	1757	1570	1469	1312	1244	1121	1127	1038	1068	982	965	936	923	838	813	839	778	829	810	793	811	797	758	733	744	768	732	754	751	744	734	813	1048	1421	1523	1623	1400	1308	1138	935	837	784	725	689	690	691	688	623	608	663	666	619	603	624	662	639	665	616	632	620	596	637	631	621	686	714	629	628	634	642	624	687	657	683	655	610	658	649	671	650	638	733	643	719	689	688	646	672	619	670	609	666	700	668	676	689	663	630	626	667	644	699	699	634	673	677	651	619	672	680	671	666	658	630	640	641	616	662	625	665	640	683	636	647	698	679	677	670	631	623	634	679	616	648	667	642	695	638	634	644	682	631	665	672	649	638	642	657	653	673	646	670	661	666	635	668	718	658	668	631	662	652	593	662	672	609	639	622	653	616	673	668	644	696	654	652	659	650	700	682	647	649	604	647	640	654	691	603	639	689	683	704	616	702	658	688	651	663	641	683	633	675	674	636	633	636	702	651	620	625	690	684	650	611	611	693	641	694	689	695	659	615	672	620	669	651	642	688	648	665	628	661	638	691	611	623	627	659	655	606	628	620	674	670	710	668	681	670	670	628	642	632	628	642	622	656	639	654	625	686	659	642	657	636	619	678	676	639	630	688	609	679	671	714	630	683	623	632	617	630	674	632	620	659	641	619	665	631	697	670	673	645	663	663	645	664	692	623	679	641	668	640	685	644	655	648	673	692	595	667	631	656	689	611	625	617	645	576	676	676	645	659	625	686	682	650	671	584	642	665	666	619	654	688	649	639	640	633	694	687	643	681	631	674	652	663	686	695	628	630	699	626	661	630	644	651	658	654	676	675	687	650	693	684	646	644	596	621	639	666	639	622	670	663	652	628	683	616	635	645	666	625	609	688	687	638	640	658	685	704	644	629	648	674	617	651	691	679	655	629	658	625	646	667	660	664	648	638	627	677	666	680	645	655	625	622	689	648	650	634	691	640	657	658	673	659	662	644	673	638	672	673	635	614	684	654	622	642	694	646	656	667	659	677	621	675	661	611	633	654	671	592	660	633	623	612	669	653	646	628	690	671	723	655	675	651	648	636	646	709	653	668	614	625	668	643	641	621	618	642	659	657	623	627	631	640	671	674	652	683	687	670	673	646	603	604	654	640	679	605	683	617	696	611	669	648	700	710	655	629	635	616	666	640	669	683	653	675	674	674	698	685	682	680	624	622	661	663	647	674	654	641	621	630	672	677	633	624	610	675	667	694	682	593	661	640	635	676	652	631	667	648	659	665	669	635	650	626	681	674	655	662	648	659	658	639	660	685	635	678	667	659	658	632	663	669	715	701	663	678	630	658	656	678	672	625	652	649	662	601	639	648	631	612	680	646	641	639	685	628	619	673	736	658	637	686	638	661	616	691	645	677	620	682	621	667	657	622	678	674	657	648	654	644	662	637	685	615	587	625	662	607	681	643	656	646	643	691	668	666	638	639	649	618	656	621	618	655	630	637	691	652	681	630	642	661	672	658	618	629	620	660	650	661	644	690	627	681	677	642	676	697	636	683	672	662	623	674	685	686	685	674	651	588	616	684	660	624	655	661	666	614	616	649	645	632	641	644	675	651	648	625	639	649	663	607	645	630	660	666	650	639	654	669	645	690	666	671	617	610	606	662	644	692	658	636	644	623	671	622	625	654	640	643	659	615	667	633	617	675	676	634	660	663	661	641	645	649	584	638	649	693	657	694	638	628	638	636	610	601	655	639	632	660	662	655	668	661	639	636	699	666	639	668	634	646	666	649	647	697	635	637	644	635	652	660	658	639	659	651	649	656	694	615	636	663	613	624	671	671	648	651	677	640	704	678	667	642	650	656	690	676	651	654	658	624	676	666	664	625	631	650	657	625	685	641	626	686	651	640	664	676	633	618	614	645	617	642	668	624	638	670	660	665	670	640	619	633	656	690	648	615	665	677	628	609	654	662	652	666	644	670	635	688	690	630	663	677	645	668	643	644	653	701	638	711	674	674	638	651	599	702	658	636	646	594	683	644	635	649	653	662	649	642	649	656	633	679	628	624	651	649	622	659	676	618	674	697	711	687	697	660	660	638	693	603	635	636	640	668	668	675	643	695	626	654	652	614	649	639	675	674	678	676	700	653	645	617	699	631	666	659	654	646	644	682	673	640	607	642	685	653	650	719	634	656	637	676	631	690	692	661	691	663	630	691	656	643	623	666	666	654	658	648	609	644	644	634	677	632	662	633	681	683	626	675	644	647	625	678	630	667	650	691	644	669	662	643	662	653	658	666	653	622	627	691	655	606	639	684	673	692	677	624	617	645	677	675	637	640	611	664	664	634	699	663	636	656	635	671	652	652	654	678	666	663	663	638	619	705	655	671	686	637	601	615	665	651	638	645	646	640	600	686	685	660	653	665	634	671	622	632	639	603	641	637	661	619	670	678	672	659	627	617	654	642	656	643	627	635	620	627	648	664	644	679	620	634	611	659	626	641	643	668	687	672	663	643	704	658	693	681	664	619	657	619	655	653	629	654	640	659	638	680	624	655	699	662	636	624	618	660	666	619	621	622	630	662	657	667	668	664	680	698	664	662	653	659	659	665	620	619	680	706	693	623	601	636	672	657	683	639	674	641	639	668	651	698	659	664	662	622	635	645	614	686	669	658	675	644	684	654	641	631	611	652	687	618	697	679	668	659	668	675	651	637	654	632	654	604	633	661	693	713	629	670	653	634	660	677	671	636	651	648	639	629	689	621	603	651	684	710	627	657	620	651	650	660	643	628	670	634	669	668	652	615	651	622	636	678	670	681	627	663	658	653	660	715	666	631	635	607	678	645	674	711	651	656	659	642	650	671	675	636	657	668	672	635	649	641	650	612	646	640	649	637	696	675	651	730	637	651	641	636	694	668	665	699	644	607	624	640	629	634	657	673	627	655	670	609	685	631	650	712	643	669	679	615	651	634	703	652	710	681	638	651	604	602	623	679	677	668	629	646	639	593	606	617	652	635	652	656	636	648	660	641	663	690	712	651	670	677	633	613	639	673	684	613	718	686	626	666	636	650	616	652	654	639	641	631	655	641	623	614	667	653	595	644	638	635	694	647	656	636	664	680	671	675	660	607	666	631	598	663	632	653	640	646	674	622	666	652	692	682	662	647	616	657	616	668	610	645	662	657	646	670	686	635	632	652	595	668	657	681	649	648	667	642	628	649	688	618	597	632	673	650	673	647	670	664	642	652	674	657	664	668	671	650	637	618	660	664	626	640	615	646	630	635	667	610	604	635	639	638	639	687	671	662	682	632	692	663	675	650	677	641	723	642	679	625	647	643	612	641	622	614	619	640	640	620	616	667	658	656	658	632	642	599	666	627	631	660	665	617	603	617	644	687	682	639	652	626	665	616	602	630	629	611	681	644	692	650	717	664	663	666	649	658	631	658	668	650	652	651	653	603	647	672	645	652	628
29328	47071	37404	29870	25199	20845	17348	13976	11261	9001	7529	5997	4961	3957	3467	3062	2856	2621	2278	1944	1826	1741	1663	1594	1493	1401	1344	1398	1289	1105	1130	1084	1150	1066	1015	1037	1044	1001	935	931	1011	976	908	975	1004	951	1023	1569	2287	2623	2490	2284	1918	1580	1265	1174	995	869	872	822	804	791	807	740	796	801	847	764	765	809	742	773	737	814	794	803	751	802	744	788	762	765	812	826	791	798	821	783	747	721	779	811	778	777	794	767	775	807	794	719	763	768	766	776	751	736	723	793	792	780	796	772	750	754	781	846	814	788	835	778	850	733	812	786	786	829	763	741	796	808	793	763	792	739	810	798	751	781	733	810	814	761	793	807	797	793	793	822	796	749	773	786	744	813	755	812	727	798	782	792	839	772	799	807	833	835	799	815	747	761	782	782	758	756	782	746	728	782	768	808	780	807	759	807	767	809	808	784	837	781	797	778	777	768	796	790	799	767	750	786	763	788	755	816	775	799	774	803	843	798	807	733	820	714	827	792	801	816	721	781	775	780	770	774	750	792	787	716	749	733	731	774	759	826	813	734	796	770	759	816	747	826	771	792	773	764	775	813	816	762	802	778	795	750	823	829	782	781	749	763	774	750	816	773	784	753	818	765	733	763	780	806	825	809	785	797	797	797	788	839	769	767	789	784	764	830	818	753	775	815	785	767	767	765	793	781	791	780	807	763	746	772	779	820	780	775	826	838	799	757	726	764	760	779	775	774	807	760	703	792	766	771	713	800	759	716	763	739	774	700	768	758	756	762	819	718	783	753	788	794	753	765	757	764	779	737	792	769	809	771	766	788	822	861	811	750	769	786	809	736	726	829	784	790	757	790	757	718	780	782	761	730	758	788	783	819	789	797	760	768	808	779	763	808	775	770	807	790	824	793	784	805	780	769	774	776	766	765	784	774	812	817	728	748	797	770	749	785	764	768	778	734	770	770	786	767	831	737	749	772	824	793	794	781	818	770	828	764	802	782	811	802	778	770	787	806	855	749	817	792	766	749	743	760	833	812	781	769	794	762	763	841	730	809	809	762	819	763	790	771	802	772	803	786	779	758	827	777	751	809	781	771	809	813	771	739	785	778	688	787	789	772	774	787	828	776	760	748	773	799	819	771	781	702	767	785	830	820	750	714	806	806	800	799	768	832	766	789	795	791	796	791	771	764	761	790	778	719	803	761	750	791	785	813	798	693	761	781	809	775	772	795	790	786	753	722	779	770	778	740	763	759	744	821	790	747	785	805	774	724	750	803	794	760	788	786	751	765	792	830	769	741	772	800	805	764	801	801	805	787	772	824	742	813	768	790	773	808	774	784	819	778	774	821	762	759	796	814	794	787	814	822	784	792	750	790	846	782	810	764	813	800	758	780	756	808	781	769	768	777	753	765	790	744	812	787	757	793	753	757	782	754	755	819	834	805	787	803	763	747	752	812	761	760	819	811	796	814	728	778	834	755	738	806	815	785	820	755	779	745	774	771	784	755	788	734	772	803	760	755	750	812	764	745	784	808	745	772	790	790	774	797	755	825	796	773	739	816	780	774	742	809	766	779	771	765	779	810	733	799	756	751	771	776	778	743	779	758	804	751	818	752	763	781	802	831	803	820	766	787	774	849	766	795	771	780	819	784	732	791	791	813	786	778	787	763	730	746	788	767	778	752	766	795	782	759	788	748	787	714	686	816	774	743	800	784	783	780	784	753	802	762	792	767	801	784	777	785	794	808	742	777	763	795	758	793	781	755	804	781	755	782	828	778	819	777	791	803	788	771	802	781	778	786	768	745	757	760	798	791	769	810	770	818	806	756	756	742	774	710	732	792	764	744	792	771	819	804	757	784	802	816	788	762	733	782	849	786	778	786	781	812	778	803	826	737	768	810	796	800	725	769	766	734	757	764	807	768	822	781	806	742	757	792	831	794	802	784	819	782	768	771	745	773	793	799	783	779	728	814	772	805	812	781	827	773	744	710	772	735	817	813	756	770	723	794	796	769	794	802	769	815	791	765	770	790	847	792	752	804	782	774	812	763	795	776	775	757	808	794	751	768	786	803	797	769	757	802	759	786	810	758	787	776	772	791	791	788	771	841	749	774	756	768	793	816	761	753	730	726	797	821	758	792	794	764	805	788	805	777	777	789	798	811	741	763	749	821	753	768	779	776	796	782	753	765	764	741	767	812	819	799	772	792	768	762	769	774	726	744	753	754	789	754	761	759	728	754	768	716	755	750	786	776	798	763	788	771	784	749	750	743	790	796	811	753	761	777	746	776	745	744	755	796	808	781	806	812	814	801	824	835	775	733	781	806	777	809	769	755	816	805	819	808	754	793	795	792	813	752	752	800	791	780	809	813	805	820	784	741	806	791	809	829	768	756	797	798	825	800	771	752	752	794	777	816	836	755	770	790	734	808	803	786	771	763	759	751	827	779	751	783	817	768	823	781	799	762	764	754	772	782	768	765	793	756	776	799	803	796	784	776	769	752	805	786	802	735	779	800	808	801	774	744	794	805	804	766	810	768	792	786	761	768	793	795	821	741	825	783	780	796	784	773	762	803	745	810	756	809	843	743	771	805	836	785	778	777	798	780	752	776	838	795	778	807	765	815	789	773	816	791	780	807	815	798	800	727	795	717	807	795	729	812	764	788	766	753	791	792	743	739	736	778	804	745	774	769	781	769	824	732	779	784	802	820	793	784	800	786	763	770	761	787	828	798	800	823	753	775	844	753	768	789	783	795	822	789	796	797	768	755	796	739	776	804	763	765	793	742	815	793	746	814	791	759	788	805	787	770	784	781	749	774	795	761	835	808	805	812	814	786	785	770	785	834	750	765	802	771	797	727	781	808	813	799	789	722	801	753	738	751	793	790	761	795	794	775	850	768	787	744	779	780	762	766	751	809	814	785	784	764	780	762	761	736	763	757	795	766	769	771	780	745	792	843	754	738	725	802	772	697	787	771	752	747	774	782	781	789	772	789	802	779	753	849	745	799	817	784	794	835	767	787	770	794	830	781	755	795	787	799	786	818	714	772	795	741	796	775	754	772	790	740	793	766	753	747	781	718	778	772	771	776	771	781	783	723	714	805	792	793	791	795	766	786	734	731	750	753	782	784	786	767	765	780	768	779	804	778	757	817	791	816	745	817	807	798	719	772	795	766	757	827	739	817	785	771	780	841	752	747	786	773	763	722	832	787	797	816	826	776	773	794	788	808	781	784	801	809	857	742	833	767	788	763	800	782	816	796	764	778	816	748	779	697	796	771	826	826	776	774	784	826	778	775	773	786	731	760	817	814	771	784	788	831	797	809	739	824	757	767	746	772	766	821	790	762	790	759	733	782	797	774	751	801	779	787	836	800	749	773	781	780	792	774	794	751	799	792	773	741	830	746	722	827	765	739	779	810	798	737	834	800	792	746	798	782	754	789	759	759	813	785	744	765	784	738	760	756	784	776	759	788	768	784	771	778	759	777	763	781	785	734	764	802
27724	22677	22101	15595	9197	6229	4429	3406	2674	2195	1892	1626	1451	1270	1223	1141	1123	1081	1003	995	951	959	919	952	913	895	860	857	843	846	868	865	846	851	797	819	820	848	868	850	835	759	771	795	827	757	792	875	803	805	833	813	864	781	782	840	794	738	766	775	798	732	765	769	771	751	814	788	779	754	747	798	769	833	748	808	843	770	810	814	813	697	744	760	805	790	757	792	767	789	814	735	740	757	806	791	754	770	746	786	837	766	789	791	756	787	825	798	744	751	768	761	794	757	779	841	782	723	785	787	749	815	780	807	759	795	779	795	788	743	769	801	777	748	779	727	805	765	757	790	721	737	797	797	739	786	763	788	786	785	764	762	800	737	724	782	800	735	795	800	823	771	860	769	790	817	780	732	776	837	821	819	777	762	719	746	764	746	712	775	786	815	769	760	828	789	821	792	809	762	816	795	769	778	800	798	815	761	773	770	782	816	764	768	784	754	780	766	770	802	778	729	819	740	799	806	737	775	690	758	788	752	751	754	823	777	798	763	786	792	804	811	786	767	740	799	772	803	743	821	799	740	742	780	772	772	765	812	760	798	790	750	765	775	774	755	778	819	787	799	812	761	765	745	806	797	793	857	750	738	786	779	765	749	771	792	781	776	785	780	761	757	745	809	797	792	778	779	778	792	776	758	777	769	776	790	797	803	807	784	761	773	814	747	763	756	780	805	760	756	725	812	771	809	808	803	758	741	798	763	795	762	708	756	736	766	819	762	817	787	725	781	780	775	741	786	802	812	768	817	841	806	802	786	781	774	758	752	765	747	807	782	788	779	784	721	794	775	790	771	780	769	806	802	771	783	769	804	766	753	773	715	783	771	778	805	787	784	820	815	788	745	777	807	824	780	741	745	825	783	760	765	791	751	811	755	757	764	791	738	810	713	742	766	771	784	788	781	771	748	723	756	756	769	786	735	790	796	760	754	795	760	760	754	766	752	794	750	738	766	763	806	751	786	766	741	778	746	748	825	785	854	757	771	766	773	795	813	833	804	800	786	737	784	771	828	748	765	742	743	735	738	752	754	817	821	738	786	818	734	809	738	798	719	748	817	712	732	756	812	795	746	724	794	757	795	748	848	778	699	739	739	785	777	743	753	775	776	735	747	786	814	776	803	776	806	785	773	751	805	794	771	756	736	780	758	765	812	833	780	729	785	769	758	719	828	803	774	786	757	758	751	794	754	766	769	773	767	806	753	795	750	799	791	742	758	759	813	743	769	789	768	769	839	801	722	779	765	780	765	750	790	754	784	766	809	802	751	801	745	739	722	802	780	770	766	817	744	762	774	826	803	735	764	750	721	762	736	778	867	823	787	753	769	772	776	807	805	780	798	760	800	797	773	761	779	803	779	773	760	755	776	790	798	818	768	787	751	794	771	788	744	762	778	787	681	788	762	770	798	802	758	779	815	827	709	801	756	821	761	754	757	797	744	773	749	755	760	752	789	794	796	777	774	767	779	797	764	778	783	769	773	723	748	797	712	731	758	784	746	788	748	775	765	757	764	776	794	801	786	764	774	796	785	758	812	781	788	808	769	805	780	773	771	802	755	757	786	739	771	790	762	756	813	779	741	816	779	787	828	820	816	795	779	786	804	773	830	802	807	854	794	809	781	765	743	806	778	743	703	766	788	769	826	797	802	740	753	808	729	719	752	779	752	782	776	789	800	783	821	803	788	787	773	781	770	772	752	778	771	747	742	764	794	763	811	781	765	799	837	810	785	777	800	803	785	801	747	792	790	788	741	780	792	748	776	746	749	791	764	760	767	763	764	768	765	732	707	724	738	739	744	801	762	715	726	733	764	789	800	793	754	776	733	807	790	771	785	760	756	725	803	761	743	780	776	705	791	756	774	767	786	801	746	686	736	778	736	789	742	781	805	809	772	754	781	733	786	787	781	776	828	774	729	764	782	800	732	803	768	804	758	772	782	757	742	791	785	707	789	784	793	788	766	748	818	766	780	762	788	731	807	784	796	806	761	807	752	732	751	791	779	817	769	766	787	782	782	777	745	753	750	820	810	772	733	819	790	813	760	784	745	771	805	760	772	777	798	756	712	747	721	802	806	829	731	742	806	786	772	779	773	795	786	797	824	777	756	804	763	729	759	769	815	770	742	765	739	770	793	773	779	748	808	796	781	751	790	833	795	824	820	748	768	740	803	744	758	791	806	785	844	746	774	783	791	755	773	844	737	802	733	774	789	792	784	754	781	779	772	748	779	766	774	813	811	794	753	766	770	809	762	760	748	723	803	763	791	777	776	729	812	728	807	780	778	744	735	769	802	798	786	736	793	754	783	778	783	771	759	767	751	799	771	753	875	791	755	772	736	795	751	782	801	744	808	773	792	781	834	771	754	770	787	735	769	822	771	788	772	761	845	809	773	782	789	783	716	775	793	792	806	776	780	767	768	766	808	793	762	800	797	761	795	775	752	818	796	724	762	772	768	758	729	783	787	720	785	806	747	785	798	822	783	782	810	760	768	799	727	763	787	788	750	800	799	817	776	822	711	773	739	786	835	771	758	746	742	757	788	763	741	791	766	766	780	842	757	762	751	787	762	741	793	747	775	751	748	817	783	797	807	680	804	787	735	812	837	776	805	810	754	763	761	837	803	774	696	720	754	741	734	786	795	704	739	807	757	784	694	783	741	782	764	817	783	745	738	732	762	776	786	771	778	784	737	811	782	777	750	800	767	727	789	770	777	745	757	768	770	765	740	769	775	795	705	776	782	757	780	794	805	778	776	797	838	774	800	757	782	728	794	790	790	737	802	814	833	740	787	817	774	762	774	785	769	758	762	728	744	776	762	807	803	728	756	829	800	707	769	789	831	838	759	787	819	793	814	813	792	801	777	780	782	796	801	795	782	793	812	782	762	726	744	738	758	762	793	786	790	769	780	775	770	785	766	752	796	784	801	792	800	763	728	822	803	779	709	825	768	772	772	771	744	794	758	775	773	733	775	797	780	820	792	745	773	781	808	773	788	779	737	753	730	784	733	797	813	720	781	783	784	797	792	733	810	756	791	795	811	744	782	728	764	772	741	806	825	788	778	775	813	768	800	772	739	794	749	777	780	726	789	755	772	755	699	794	793	776	754	717	831	771	765	843	757	790	763	805	808	806	811	749	717	800	844	779	747	737	774	780	781	742	790	755	797	759	793	820	777	780	794	785	764	779	778	751	746	797	790	760	790	757	799	785	749	756	800	744	807	704	726	718	772	763	766	760	745	791	801	797	823	848	792	752	774	754	773	799	717	782	729	756	758	766	803	763	775	763	770	805	772	774	804	780	776	765	784	789	774	736	747	819	786	834	761	754	779	781	802	810	797	829	764	708	760	782	837	792	720	743	810	796	745	744	861	745	769	814	749	784	760	839	735	785	737	773	777	793	760	778	799	789	804	777	801	730	789	770	802	744	723	760	768	803	802	744	801	781	750	768	792	761	739	764	757
22633	33101	25224	17768	14101	11203	8786	6937	5386	4489	3707	3017	2622	2118	1990	1804	1766	1551	1417	1367	1333	1340	1223	1248	1222	1154	1144	1097	1119	1122	997	1016	1059	1037	1067	1068	1023	995	990	974	1009	977	960	1000	1017	1054	1004	986	1021	1016	1043	1068	1073	970	932	955	926	954	905	942	938	918	919	943	938	931	922	923	873	850	848	944	886	938	987	927	901	908	956	1016	939	928	941	953	971	956	867	919	929	878	855	986	894	916	964	999	898	947	977	934	902	934	896	927	942	881	951	944	955	889	917	961	919	941	975	981	932	934	964	901	927	904	928	917	944	959	981	920	906	940	913	896	901	925	946	915	920	916	929	955	945	839	962	889	919	978	945	927	913	920	920	949	926	896	924	936	912	928	951	959	942	941	954	940	955	936	935	937	954	1011	952	934	905	948	936	876	946	952	911	927	902	906	933	891	932	959	935	931	985	920	962	955	930	910	982	926	898	940	971	946	942	924	916	923	904	961	918	987	889	888	928	929	940	904	980	942	931	971	921	933	893	924	900	883	932	892	907	908	948	1017	918	917	917	940	971	896	968	926	934	955	988	952	898	916	961	906	941	966	961	925	955	963	969	960	915	868	1009	923	928	938	990	939	920	943	906	919	934	962	909	1001	903	913	913	962	885	969	943	899	977	922	956	975	916	961	956	974	958	949	954	944	876	950	928	902	923	910	995	939	933	930	957	908	909	946	944	940	872	874	969	918	918	934	956	957	912	934	915	907	915	974	954	942	939	941	929	921	878	954	925	945	965	938	902	892	976	942	933	971	920	947	915	902	952	940	936	959	950	896	967	971	946	934	965	958	993	969	948	936	959	898	974	931	961	958	940	975	972	947	933	928	969	944	884	947	950	934	925	963	922	883	947	904	959	869	905	923	934	906	944	923	926	959	991	919	936	886	890	911	960	906	923	946	973	952	944	924	918	942	945	945	921	898	926	916	902	930	910	866	933	930	957	904	958	936	1007	931	935	934	963	1007	934	924	978	965	980	964	937	915	958	938	970	954	954	954	976	924	919	1005	954	938	889	918	911	918	941	967	936	966	919	919	907	873	1001	930	942	918	932	927	917	959	945	937	938	924	908	981	931	919	932	880	892	949	908	942	910	931	918	948	960	959	994	901	905	974	928	898	938	904	954	903	894	931	945	986	910	918	1019	974	943	917	918	977	961	971	928	943	961	930	969	930	965	898	967	925	916	960	982	981	943	867	951	945	925	921	905	902	953	870	990	895	971	1043	981	987	987	938	931	927	924	934	972	899	905	937	924	955	919	917	910	928	894	960	1000	922	915	952	911	941	956	930	950	957	932	917	997	957	976	905	938	942	945	913	944	995	929	915	937	942	931	924	958	945	927	963	905	967	947	937	916	896	934	966	924	950	933	926	907	909	893	861	958	897	957	964	912	958	957	975	940	883	1014	908	955	948	922	962	925	912	891	945	965	912	925	920	920	992	935	970	929	921	903	1004	974	961	915	906	964	909	927	949	910	896	935	954	946	931	986	904	939	908	937	930	966	908	922	948	874	897	952	870	980	963	884	917	933	947	948	924	964	954	922	944	914	983	950	959	926	1013	920	933	924	954	917	946	880	918	952	963	905	988	950	1019	893	925	967	924	956	938	933	876	894	934	887	982	984	955	974	967	867	910	940	918	975	928	925	927	926	914	932	960	942	900	967	918	998	900	963	893	956	915	977	908	945	941	931	909	906	905	952	894	927	910	989	918	914	948	936	944	902	936	946	901	909	953	896	914	946	957	904	916	965	960	937	998	1004	885	916	942	992	926	937	929	942	890	913	963	960	913	925	931	949	955	993	940	912	948	903	936	943	931	930	922	868	971	986	936	938	944	920	943	949	947	992	936	953	964	928	924	895	916	988	940	979	930	995	929	940	872	934	973	934	966	889	941	924	944	880	1024	962	889	982	910	967	954	897	951	972	978	959	900	934	904	956	941	933	882	922	978	893	931	991	939	933	938	968	947	888	951	919	912	917	928	919	900	938	968	914	902	893	889	941	937	904	925	981	940	912	918	924	903	965	991	950	945	939	907	948	919	997	888	949	981	971	983	926	917	960	928	921	933	921	949	953	939	959	910	930	947	959	923	883	976	927	888	905	956	900	906	918	982	908	968	898	952	917	979	1001	985	989	948	906	972	1004	930	910	953	950	906	880	942	918	907	890	929	966	935	910	883	955	910	906	982	881	947	935	919	972	909	912	933	925	899	939	936	941	973	939	859	909	928	914	978	932	932	931	955	937	933	940	940	962	949	926	941	938	919	927	894	968	923	948	952	922	875	928	935	955	963	914	918	949	968	884	934	874	952	953	904	919	930	926	920	909	956	885	904	941	966	948	949	894	904	929	917	990	863	924	908	963	936	934	901	917	940	888	919	988	914	891	928	961	957	926	951	954	916	957	979	896	957	974	976	964	928	952	939	967	959	888	985	902	946	894	948	950	958	917	968	939	924	896	937	952	906	921	968	920	915	899	969	928	940	872	864	929	937	952	919	944	926	971	963	919	943	934	901	905	951	922	998	970	975	926	941	917	940	911	914	963	955	948	931	900	927	954	893	987	945	926	940	901	933	903	987	930	949	898	930	935	951	999	902	928	951	962	965	953	916	970	920	965	892	921	938	957	958	934	931	925	973	907	944	924	919	946	951	956	953	950	972	940	928	953	934	968	916	883	929	922	922	928	874	901	979	938	914	901	957	897	944	947	916	971	917	956	924	879	945	958	932	927	857	885	917	962	906	901	958	954	945	951	932	939	961	911	921	965	937	921	919	987	968	951	947	963	921	931	949	965	924	895	924	957	989	1019	982	993	895	926	998	928	917	901	1036	959	999	920	960	898	928	951	944	947	914	974	929	1036	953	894	920	914	914	945	946	907	917	910	939	915	940	924	959	938	930	918	958	869	1012	964	973	938	919	936	919	918	933	937	913	932	980	926	922	913	946	940	943	854	876	917	937	885	896	984	972	959	882	967	957	933	889	935	970	970	889	899	1012	959	950	943	900	965	898	954	993	923	940	934	937	944	942	964	954	981	945	1005	947	959	944	975	923	874	937	937	912	959	938	967	995	990	949	926	906	966	967	923	937	899	880	918	916	905	919	985	967	971	909	966	962	939	942	944	930	944	925	970	936	1003	885	985	919	992	949	930	968	989	973	978	902	914	867	973	920	922	891	970	942	991	896	927	892	946	950	934	885	881	919	894	943	952	942	953	929	952	965	963	938	961	890	915	911	963	936	960	955	896	917	896	949	892	980	871	945	927	945	912	926	958	932	936	921	936	957	926	926	930	904	927	894	976	930	974	981	915	935	924	945	916	873	928	915	968	960	965	902	975	946	912	942	939	1001	914	933	928	943	938	912	905	945	946	908	904	938	928	942	894	929	952	950	972	925	941	898	950	965	922	969	968	885	947	958	966	924	895	919	950	945	945	901	944	957	938	917	958	907	960	876	1001	952	898	980	963	906	907	942	948	944	913	928	917	886	930	938	970	948	931	949
24237	21294	28532	24452	21455	16253	9798	6073	4342	3437	2850	2439	1954	1724	1565	1374	1381	1272	1136	1175	1040	999	967	935	905	906	846	845	880	759	808	842	795	832	784	809	727	770	735	741	752	747	730	760	764	713	786	927	1103	1199	1150	1074	1012	921	844	784	754	730	683	753	690	682	725	703	660	692	714	706	663	672	667	662	651	689	725	646	691	686	673	674	666	658	675	704	679	703	679	738	638	628	634	691	654	673	674	667	681	693	711	679	713	636	669	695	721	686	669	710	699	702	654	691	660	688	673	667	669	709	683	689	681	696	674	697	621	673	693	667	696	689	658	715	687	694	673	670	655	669	700	681	699	697	666	652	652	687	671	662	676	652	689	654	704	709	665	683	686	647	699	703	677	713	632	639	723	714	661	714	701	643	649	691	720	731	651	688	686	705	677	695	677	669	677	641	693	659	665	718	730	688	739	691	671	664	669	711	709	677	695	680	691	664	765	632	682	644	720	704	668	659	671	686	662	704	691	659	660	690	683	692	673	718	653	638	642	720	686	722	712	667	661	661	677	684	710	733	711	678	663	688	655	656	723	669	695	705	676	670	694	659	686	687	711	673	670	679	615	646	668	692	666	673	701	647	690	676	696	668	700	739	727	699	644	717	628	673	691	699	685	709	642	643	701	672	706	702	742	686	684	680	712	689	679	706	664	685	677	665	656	679	716	668	650	703	641	676	731	728	688	751	705	675	692	704	703	643	702	684	683	686	701	723	667	680	659	656	689	668	689	664	656	665	637	750	674	713	676	707	696	722	677	701	685	720	733	664	585	700	695	714	722	704	680	685	697	670	677	687	639	675	686	646	662	689	693	653	680	696	738	652	657	683	693	715	655	677	641	671	696	718	667	685	683	682	717	690	766	679	672	683	686	694	681	657	693	653	684	703	724	647	712	705	688	643	700	695	710	669	719	698	639	632	684	639	743	650	682	710	718	753	701	654	717	675	687	672	665	652	703	705	634	709	661	705	671	679	703	678	677	727	700	692	692	653	641	682	738	714	671	694	698	701	710	707	674	674	749	685	738	646	672	741	656	696	707	692	671	674	723	685	627	712	672	677	688	742	731	667	636	730	702	687	623	715	698	699	720	634	735	700	682	680	679	668	667	671	689	701	712	657	645	664	743	658	635	676	684	681	682	705	717	693	649	684	724	690	732	644	672	647	696	668	683	656	707	631	671	667	645	681	695	711	705	652	699	679	641	717	707	654	691	674	679	653	657	701	661	707	733	670	686	715	703	657	664	716	668	725	672	648	705	659	675	649	710	704	685	698	718	695	712	727	726	685	649	691	627	699	705	648	640	706	652	683	672	716	746	646	700	673	685	717	641	701	707	670	697	720	675	731	727	690	612	688	701	691	721	672	671	710	714	697	673	647	680	666	735	706	677	733	670	674	663	631	642	705	717	673	737	701	660	668	681	713	697	649	642	680	736	698	724	701	687	649	700	706	725	691	683	698	644	702	664	668	682	704	670	717	704	691	705	666	676	650	701	705	686	693	667	733	677	660	693	644	667	694	686	664	669	705	725	679	716	642	666	688	707	732	702	670	667	677	691	700	678	723	649	708	707	714	685	693	670	729	696	647	729	716	664	696	697	627	704	725	643	692	672	709	711	689	692	696	691	689	630	647	690	679	688	698	703	656	720	673	673	684	684	698	689	670	657	673	693	687	664	679	668	672	639	653	649	657	735	685	625	687	729	669	665	682	690	708	709	673	716	694	711	701	632	703	665	704	699	698	709	691	661	717	650	677	673	632	684	711	595	707	694	707	676	675	676	661	643	672	667	640	712	708	687	686	697	726	764	664	676	678	668	680	718	682	662	700	715	698	705	672	674	690	668	688	716	686	684	706	674	668	693	707	659	674	688	661	698	675	676	622	682	672	703	700	633	657	707	693	720	683	635	700	683	648	655	719	722	660	628	752	654	646	689	666	699	673	690	699	643	705	724	677	685	692	719	677	655	705	714	693	719	693	668	651	659	702	664	695	702	665	691	674	660	697	683	667	676	676	661	656	719	634	604	713	617	686	666	712	677	665	631	675	693	636	723	684	715	656	718	681	739	669	698	716	644	626	703	736	726	655	736	673	703	673	687	682	682	686	662	700	721	697	712	676	665	649	731	635	656	704	680	714	672	681	710	693	669	742	647	674	665	746	667	669	699	684	683	687	693	674	693	696	687	696	687	688	663	692	658	685	687	722	678	673	674	706	686	742	680	707	715	654	603	665	638	680	638	698	671	665	673	749	666	729	693	677	699	694	705	656	692	712	642	625	714	682	657	680	710	709	718	703	716	739	637	655	677	654	723	668	690	645	660	659	681	689	681	646	704	657	680	689	684	698	658	646	657	677	679	728	659	679	693	679	738	712	713	625	704	694	697	683	660	687	677	705	663	660	689	674	705	676	606	699	700	720	626	696	675	641	653	670	699	712	675	704	736	649	647	685	669	726	669	698	687	674	666	697	687	706	681	636	686	735	676	694	660	674	727	684	686	658	665	700	687	666	686	694	658	663	640	742	673	688	668	663	654	701	618	726	698	685	687	729	702	714	709	726	712	661	686	676	670	674	693	713	672	713	741	719	674	695	699	659	746	722	666	664	672	700	695	687	704	681	685	705	629	683	642	732	661	708	735	705	676	691	697	655	652	667	647	667	692	680	733	697	666	689	705	717	689	692	637	676	707	633	701	716	696	664	653	697	685	696	656	675	665	689	705	685	709	724	686	717	711	719	737	652	707	706	709	668	673	727	688	746	693	706	648	720	683	681	677	658	685	690	708	677	694	688	695	661	700	678	681	714	682	683	700	679	659	698	683	736	688	627	680	673	670	653	713	688	636	736	646	678	650	680	688	674	694	673	698	682	643	659	663	663	671	727	710	639	696	662	700	668	700	676	702	723	700	676	717	671	743	720	674	647	671	657	672	681	712	693	619	710	732	706	706	716	678	662	705	658	682	662	701	726	670	729	661	710	692	658	673	612	677	680	707	648	706	661	697	699	658	671	646	704	617	670	685	683	646	688	701	633	695	665	674	702	694	664	685	663	714	692	699	709	684	676	714	665	697	720	695	663	702	749	667	724	692	714	653	705	662	678	665	665	692	672	740	651	663	667	689	678	727	655	680	660	677	611	667	665	646	653	679	660	652	652	723	718	692	699	696	691	652	683	686	699	689	683	707	690	710	669	692	699	682	645	685	645	670	681	702	709	664	701	658	665	697	728	709	718	662	656	677	678	695	680	699	713	682	676	702	634	700	694	734	676	643	650	679	685	691	695	665	686	674	673	664	706	718	674	690	710	668	661	637	652	684	664	704	689	660	698	713	675	692	664	686	696	685	698	701	616	664	669	720	691	671	714	654	711	710	656	722	676	675	661	695	675	696	713	682	671	674	671	696	688	689	685	665	692	740	684	691	682	740	662	703	714	682	629	687	679	701	676	683	723	669	694	700	725	691	731	690	700	741	690
26143	41993	33083	24604	20754	17054	13950	11133	8543	6951	5568	4843	3747	3078	2831	2412	2319	1938	1781	1705	1588	1520	1434	1395	1347	1272	1209	1241	1227	1092	1050	1089	1061	1052	966	985	917	985	931	980	975	929	968	945	961	946	1064	1378	1628	1746	1647	1606	1445	1226	1151	1011	978	890	839	868	866	861	850	852	825	831	842	884	836	861	844	834	871	775	875	832	830	791	850	856	823	825	883	865	833	840	835	846	802	841	818	834	852	816	809	871	846	837	848	811	826	818	827	856	779	861	794	827	902	889	836	830	884	812	817	796	834	835	845	837	845	856	830	892	866	865	836	809	788	835	823	841	832	864	837	828	848	785	835	872	852	823	843	852	832	829	817	850	835	821	802	841	804	831	802	803	774	810	802	889	808	832	876	824	798	847	874	788	876	846	834	896	834	801	830	854	864	863	806	849	872	798	837	872	819	837	819	789	827	812	871	790	875	847	856	854	850	838	821	858	793	792	871	848	832	857	890	820	817	866	844	796	859	926	884	863	869	832	802	869	850	814	889	828	801	861	795	830	853	863	798	843	850	801	895	896	867	850	825	851	841	858	804	829	827	861	840	834	833	864	833	845	797	939	856	850	840	860	888	848	834	814	811	810	867	824	812	837	824	829	809	872	817	795	848	815	789	819	823	768	818	847	800	833	825	873	802	839	838	814	842	850	831	771	788	869	839	824	786	789	829	880	895	847	792	888	824	818	834	933	857	876	878	865	859	895	836	830	797	845	827	834	827	783	828	799	799	769	821	858	788	815	856	753	808	812	851	850	832	821	837	872	850	859	837	852	820	838	762	826	831	867	837	810	848	885	835	799	871	815	812	813	839	830	833	859	842	847	879	808	852	843	806	852	855	790	825	864	829	850	830	804	829	834	832	834	813	900	845	806	842	846	835	813	799	856	835	788	852	878	847	820	844	811	840	822	830	837	841	834	822	807	797	835	838	848	809	851	827	794	864	842	871	796	843	867	803	833	759	837	817	863	821	845	845	855	860	847	884	830	867	817	831	796	812	854	851	846	839	830	795	816	839	880	834	798	761	832	833	875	832	847	835	850	841	859	790	869	821	808	899	850	809	845	856	851	830	828	855	852	828	843	842	857	803	833	862	867	790	824	832	852	772	836	839	811	812	865	846	871	854	882	824	837	830	854	766	847	808	784	867	828	822	877	824	852	821	863	803	904	793	829	825	852	797	818	795	853	807	804	860	782	871	786	860	871	865	783	853	895	869	814	901	850	872	872	864	836	824	845	855	866	820	814	784	830	784	837	800	830	860	816	810	843	837	844	805	819	860	855	773	863	779	833	798	834	797	799	834	857	884	850	837	860	813	808	907	836	869	849	823	830	810	840	797	820	847	778	766	849	848	842	854	831	810	778	848	822	870	870	871	840	887	815	822	788	813	851	803	830	845	839	829	821	861	839	863	800	839	798	837	829	825	856	827	855	830	795	878	815	888	876	868	801	819	806	851	812	873	838	807	766	829	810	818	863	828	835	853	826	879	854	887	796	867	798	838	859	846	777	811	831	830	850	858	828	845	819	842	798	833	818	809	822	802	853	817	800	851	827	842	830	810	854	842	815	843	861	839	813	857	844	781	819	853	817	792	822	823	876	845	884	866	838	815	862	842	838	844	842	844	840	861	804	849	844	795	821	801	838	808	846	841	864	815	818	814	875	859	857	863	838	878	816	897	881	834	835	805	898	831	834	809	882	828	848	797	809	839	823	818	857	855	822	799	821	850	885	827	843	867	775	837	828	842	837	775	861	836	834	845	794	818	810	865	819	845	870	848	800	861	827	819	872	829	799	790	867	835	885	822	818	874	859	823	842	846	852	804	835	798	842	809	854	818	855	825	878	789	862	890	834	827	837	760	844	821	801	885	833	812	869	832	866	846	812	873	783	854	832	864	819	816	837	850	850	877	848	814	845	890	875	796	851	803	865	803	823	786	829	795	780	870	787	865	782	865	872	797	835	849	833	888	857	839	836	814	844	871	825	867	876	807	801	792	843	814	809	822	844	849	839	755	802	873	816	796	795	837	866	821	828	868	847	801	890	864	820	833	825	812	834	800	833	883	829	840	904	860	883	818	849	862	875	817	839	868	868	754	873	848	839	824	827	812	909	810	857	852	809	848	856	896	826	816	805	859	777	849	830	861	774	833	847	865	898	845	827	826	828	802	863	850	824	837	824	811	782	821	837	836	864	838	826	817	844	796	869	858	859	859	808	785	793	798	889	858	820	851	803	896	798	769	816	767	835	862	805	835	812	857	831	824	809	797	829	863	790	801	853	843	803	836	810	803	809	827	813	848	883	829	817	840	835	807	828	838	779	822	802	851	809	805	831	840	848	873	812	876	848	880	804	835	834	818	836	826	876	827	811	817	858	828	857	882	812	852	860	796	803	843	788	854	862	859	855	831	862	805	840	784	834	857	885	826	827	802	794	825	820	820	822	804	779	820	830	828	829	857	835	846	852	821	848	838	810	840	836	791	794	862	864	828	818	805	806	828	842	887	862	776	872	808	818	816	828	805	852	839	851	796	897	886	789	811	870	857	837	814	852	859	829	833	815	807	816	870	799	845	793	809	800	858	843	853	892	816	869	837	882	813	853	801	814	837	885	857	822	838	781	848	814	826	870	847	823	836	907	831	829	822	801	840	826	840	792	900	819	820	821	839	842	824	864	836	824	896	859	869	872	807	800	860	888	831	779	835	827	813	801	824	827	891	810	844	854	790	809	808	795	816	808	813	811	834	795	876	809	856	851	864	844	818	857	828	851	864	842	863	797	858	821	784	844	808	821	830	826	850	904	853	842	866	865	829	824	846	793	848	814	849	836	888	866	843	845	800	843	781	818	822	849	817	840	827	866	818	810	827	795	820	816	880	836	885	794	826	809	872	837	817	800	818	792	825	783	840	825	863	831	853	832	832	832	771	799	800	826	821	837	826	801	827	750	808	839	869	808	877	830	849	820	827	852	828	812	834	846	818	842	786	871	860	821	863	814	865	837	844	807	835	810	827	817	867	787	856	876	848	839	878	820	842	824	835	886	802	913	851	780	821	826	811	839	870	848	823	804	810	831	875	829	856	822	804	860	792	840	865	782	880	871	828	869	850	824	842	817	874	832	850	833	876	874	835	829	814	782	850	877	841	844	894	857	861	841	830	828	849	811	809	803	827	819	841	825	831	819	812	858	829	855	857	826	889	814	843	844	810	863	809	823	870	842	843	906	868	815	853	859	870	885	825	811	857	792	783	805	814	800	873	794	793	883	855	834	879	850	832	876	842	862	818	816	838	887	838	874	865	801	827	870	840	786	867	826	829	880	803	828	820	808	840	815	874	867	832	892	839	864	860	805	862	810	822	831	818	806	808	850	799	865	866	845	835	831	823	811	859	824	798	903	871	851	834	810	820	863	816	809	849	852	881	864	810	808	833	858	822	820	819	853	828	831	845	853	870	814	848	842	847	809	816	866	864	849
24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
