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
340377885775	340377886339	340377886887	340377887439	340377887987	340377888539	340377889089	340377889639	340377890187	340377890739	340377891289	340377891839	340377892387	340377892939	340377893489	340377894039	340377894587	340377895139	340377895689	340377896239	340377896787	340377897339	340377897889	340377898439	340377898987	340377899539	340377900089	340377900639	340377901187	340377901739	340377902289	340377902839	340377903387	340377903939	340377904489	340377905039	340377905587	340377906139	340377906689	340377907239	340377907787	340377908339	340377908889	340377909439	340377909987	340377910539	340377911089	340377911639	340377912187	340377912739	340377913289	340377913839	340377914387	340377914941	340377915489	340377916039	340377916587	340377917139	340377917689	340377918239	340377918787	340377919339	340377919889	340377920439	340377920987	340377921539	340377922089	340377922641	340377923187	340377923739	340377924289	340377924839	340377925387	340377925939	340377926489	340377927039	340377927587	340377928139	340377928689	340377929239	340377929787	340377930339	340377930889	340377931439	340377931987	340377932539	340377933089	340377933639	340377934187	340377934739	340377935289	340377935839	340377936387	340377936939	340377937489	340377938039	340377938587	340377939139	340377939689	340377940239	340377940787	340377941339	340377941889	340377942439	340377942987	340377943539	340377944089	340377944639	340377945187	340377945739	340377946289	340377946839	340377947387	340377947939	340377948489	340377949039	340377949587	340377950139	340377950689	340377951239	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2756	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2757	2000	3600	2300	2758	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23571	21777	29622	24489	21811	21839	12501	3024	1844	1529	1309	1101	1035	1008	924	867	823	852	798	792	759	754	763	759	714	750	708	746	700	775	790	677	755	750	711	715	771	725	712	697	725	732	822	686	735	701	764	677	727	722	724	748	718	707	689	733	705	749	704	703	711	705	714	735	727	702	724	733	729	732	688	730	738	663	740	690	732	709	695	729	739	750	719	724	706	716	719	749	730	699	688	733	740	719	758	730	667	742	687	727	712	705	708	736	719	728	707	738	724	667	684	738	711	742	705	736	711	676	713	714	697	714	695	751	746	721	718	793	705	724	725	734	689	711	695	726	758	749	746	740	716	714	755	727	709	708	721	697	733	727	698	650	740	690	722	674	695	724	727	720	748	740	701	724	750	734	698	704	731	705	724	707	712	695	718	683	719	750	761	696	701	738	718	724	739	713	695	748	723	692	730	725	681	712	721	762	706	709	730	699	719	771	693	647	748	749	722	728	706	711	709	713	724	714	701	687	730	689	719	696	730	717	673	702	693	686	696	716	738	745	712	685	728	680	686	756	744	692	715	716	748	743	750	753	674	671	690	745	691	733	729	721	679	706	747	754	722	708	708	699	705	715	692	737	718	788	728	700	734	729	722	699	689	702	707	728	726	724	708	692	736	717	716	711	710	720	695	709	752	721	747	731	743	716	691	696	711	736	694	691	732	702	686	687	740	730	700	713	709	680	687	739	710	678	713	691	735	711	715	701	661	760	720	731	695	745	738	680	657	727	715	719	760	699	692	773	703	706	718	744	682	681	678	706	748	679	714	743	746	678	710	720	710	724	663	735	726	748	688	728	745	672	671	711	726	745	696	745	755	666	699	720	702	697	729	677	682	669	788	743	718	734	728	696	689	732	686	719	701	717	731	718	722	621	707	769	682	730	669	705	712	761	684	723	690	686	705	737	672	650	759	701	676	700	696	688	744	667	753	692	665	714	701	723	760	748	734	703	723	710	714	737	659	699	739	705	723	641	718	695	718	681	719	725	737	735	694	663	693	745	727	668	714	706	681	699	729	731	666	729	711	716	672	699	690	673	722	674	704	711	713	696	676	738	742	719	744	711	701	742	700	687	723	652	731	693	693	715	739	688	696	697	735	718	731	738	766	729	712	708	706	732	740	693	712	685	708	711	704	683	732	645	736	698	716	709	750	717	699	646	735	756	710	698	707	708	706	688	692	772	702	726	677	734	712	696	765	719	724	720	697	724	723	719	723	682	668	715	768	714	707	685	723	699	721	713	722	689	726	753	695	736	717	764	710	759	694	665	750	768	710	722	712	660	753	675	723	700	739	735	657	736	672	752	652	722	736	752	700	670	690	708	705	689	693	713	741	737	729	711	674	704	713	716	714	718	711	730	718	688	685	735	729	673	699	739	696	748	659	735	778	728	706	736	689	671	690	699	659	682	713	707	733	667	719	699	703	750	741	688	714	759	748	708	741	693	721	749	753	694	690	712	677	746	750	704	714	742	717	752	705	679	715	712	722	717	709	717	712	690	774	744	716	714	684	702	700	687	707	677	740	735	700	718	687	709	729	703	629	683	719	675	701	702	712	726	707	693	729	698	724	708	770	695	693	722	681	729	705	726	713	677	740	728	651	685	682	707	713	690	733	716	682	742	675	672	714	688	729	706	714	730	710	755	720	709	708	694	684	704	747	710	700	693	714	670	693	694	701	703	691	703	663	714	709	725	697	694	683	694	716	719	720	686	760	724	682	680	707	705	711	649	704	732	649	700	659	700	731	705	716	733	720	748	668	680	724	748	744	701	725	773	686	698	712	680	734	707	751	713	668	712	694	701	653	673	673	798	708	688	707	657	723	718	757	707	678	695	760	758	698	660	716	719	744	714	692	727	653	719	712	691	697	743	686	707	694	710	714	722	711	714	720	669	731	736	690	670	755	712	727	749	715	698	718	675	669	739	758	719	738	682	697	700	709	686	739	734	739	714	675	669	721	710	731	705	692	724	729	692	729	756	718	720	707	723	708	696	728	681	691	696	700	699	699	722	688	753	718	703	714	710	730	684	779	707	749	649	784	707	716	689	665	759	724	699	721	711	703	734	688	727	666	687	708	694	701	695	739	704	706	704	718	698	710	688	699	679	683	730	713	762	715	696	712	702	710	720	694	703	685	773	671	692	736	652	670	722	756	692	706	728	679	703	685	709	743	712	687	722	777	767	701	714	741	680	690	676	759	742	672	720	749	734	660	690	703	658	723	753	762	750	682	756	710	734	642	727	681	681	709	711	765	728	671	705	688	718	680	716	687	741	703	708	693	682	721	684	707	722	695	737	713	701	713	716	692	753	676	732	748	699	688	708	701	705	712	734	691	729	717	722	724	690	731	760	697	728	704	687	709	762	726	736	713	711	734	733	698	717	721	656	708	694	728	709	723	717	700	701	717	664	735	721	747	702	666	696	724	734	722	754	722	662	684	665	683	712	718	713	685	683	768	758	722	705	667	714	709	684	699	757	703	711	687	715	709	739	738	671	704	689	704	683	761	727	703	695	715	731	777	710	714	741	683	667	762	685	684	662	709	729	707	694	712	688	716	725	693	758	711	717	690	694	707	687	686	722	737	694	722	757	699	734	753	732	708	703	739	734	746	753	788	752	673	674	681	721	697	723	730	723	773	771	722	692	668	707	657	683	704	767	713	753	697	733	719	705	709	728	689	674	695	735	706	693	715	708	683	658	721	692	699	724	729	746	734	716	726	747	719	663	705	708	686	715	669	752	709	683	721	768	703	728	710	695	659	661	668	708	719	668	699	724	755	694	758	706	699	739	693	706	652	709	706	704	764	738	677	683	689	719	685	722	699	676	668	676	713	726	735	697	693	711	679	724	691	686	713	747	699	691	742	710	734	730	693	736	720	701	782	705	698	728	675	711	722	701	767	675	698	737	756	733	710	703	704	704	713	728	696	707	730	718	698	747	712	726	709	749	692	709	712	712	685	690	717	702	673	753	718	655	746	688	727	743	688	668	687	713	718	728	640	678	722	743	717	729	683	699	727	735	727	679	711	701	748	707	697	747	693	752	713	724	738	664	736	711	743	721	664	736	673	678	699	678	697	753	726	736	719	677	680	681	740	745	645	665	701	706	677	734	699	698	708	702	704	689	706	695	707	737	726	703	685	719	702	741	718	741	699	680	699	671	744	669	678	705	731	698	689	723	693	669	707	714	743	712	720	718	662	724	696	689	687	680	721	695	730	717	713	711	658	700	721	758	683	671	695	687	724	674	739	728	705	749	727	705	688	709	731	732	723	714	686	684	702	721	765	700	711	704	672	727	692	704	753	773	752	709	691	712	740	714	701	704	737	698	725	742	691	707	712	686	749	691	685	755	751	699	706	721	727	728	712	704	703	800	738	723	708	685	705	740	740	748	692	708	737	680	711	717	699	724	658	711	710	696	669	702	693	726	700	722	698	714	703	689	673	722	757	694	675	733	727	678
36838	57192	40990	27773	15837	8870	5762	4082	2936	2123	1722	1446	1318	1247	1112	1033	977	900	877	914	859	809	864	858	847	803	837	816	775	797	843	792	843	781	805	806	777	828	769	748	790	805	725	801	801	772	811	813	720	715	744	820	753	791	773	784	798	762	786	791	821	730	773	748	807	773	759	763	805	789	809	773	805	718	751	771	779	802	772	819	749	830	752	742	775	829	769	757	737	798	784	845	760	783	780	777	731	743	831	734	745	739	754	720	764	808	785	743	783	765	769	754	707	760	765	781	764	767	740	791	829	768	756	754	786	777	806	765	785	787	796	738	739	799	739	762	724	787	808	773	740	720	697	771	726	773	774	772	745	809	780	770	789	776	764	809	777	797	739	732	766	753	806	712	750	736	768	778	792	745	739	795	777	750	797	752	798	799	738	731	776	741	787	758	777	775	801	753	799	735	708	714	736	773	714	805	806	799	803	763	786	759	726	765	751	798	765	768	721	736	729	753	799	740	793	779	813	754	808	795	725	793	739	785	772	750	738	728	782	745	754	736	721	711	793	793	780	803	781	815	817	729	783	790	821	783	738	724	764	784	781	814	750	770	779	753	751	765	741	793	752	768	749	720	717	771	751	731	771	719	721	751	800	742	775	739	776	761	762	798	811	760	778	825	787	748	749	787	752	741	786	750	777	822	786	727	731	792	772	733	771	762	739	740	797	796	778	767	776	744	732	741	789	806	823	778	769	775	769	736	705	808	800	795	794	756	723	694	713	803	728	768	722	741	744	760	782	718	769	771	767	771	777	737	807	768	813	730	776	706	733	784	746	733	725	740	801	805	827	782	750	794	798	818	784	748	756	791	784	799	732	753	831	796	788	801	783	835	779	790	790	794	772	786	767	748	777	722	740	731	761	811	726	738	727	750	731	736	785	785	748	784	783	757	767	800	767	732	750	768	791	783	793	762	780	764	768	790	760	763	765	737	763	785	746	756	733	755	781	766	780	725	764	800	740	770	750	789	736	775	719	770	744	783	762	742	747	705	811	764	790	752	811	778	723	871	774	745	775	779	822	754	721	766	809	748	725	713	747	758	765	812	743	756	733	760	775	804	787	765	797	771	736	773	803	784	812	789	714	794	785	761	786	782	751	776	748	804	773	789	760	738	762	788	776	782	733	745	819	752	815	768	755	799	766	745	803	829	805	777	759	758	787	763	791	758	778	740	740	753	797	757	776	756	754	776	809	766	789	766	793	741	768	704	847	724	792	736	719	770	746	771	741	755	771	787	744	771	765	767	791	768	790	760	729	744	768	777	754	794	766	786	751	781	763	739	788	761	747	757	737	715	728	782	750	751	792	715	757	752	823	737	775	767	753	762	790	749	789	780	726	799	761	797	736	729	751	764	753	748	799	807	770	795	789	728	802	778	803	754	763	782	765	777	740	793	809	777	787	750	792	761	803	684	770	777	776	737	748	749	716	765	805	775	737	781	741	725	714	767	775	801	766	745	791	791	751	790	768	802	771	840	779	765	771	774	749	765	727	775	705	773	775	778	768	774	750	766	745	751	794	755	800	761	785	759	731	758	775	757	750	771	742	765	728	751	700	775	782	742	780	812	784	782	779	780	758	788	750	780	756	794	776	778	764	758	811	814	785	776	780	763	788	787	741	774	788	841	757	774	714	750	814	784	717	802	822	799	780	774	767	752	757	726	750	767	742	770	793	757	803	781	725	755	778	736	732	769	788	777	790	786	690	728	775	827	766	743	768	736	787	801	766	787	761	818	769	805	728	791	791	743	746	776	816	797	786	715	825	778	807	795	786	781	776	813	772	746	760	745	775	741	742	765	775	805	729	781	766	757	759	779	817	780	744	808	752	761	772	764	784	836	822	785	749	782	801	793	741	775	779	759	705	752	763	758	840	765	763	719	772	755	793	768	750	783	812	837	801	773	788	785	757	775	787	787	769	759	798	768	785	812	758	764	754	778	779	797	746	789	782	737	762	757	764	791	818	770	696	703	815	773	796	785	761	769	753	756	798	788	765	747	778	792	733	766	793	746	751	800	771	767	730	792	742	777	738	751	778	727	713	778	773	764	761	786	788	748	714	703	754	774	779	757	818	818	761	814	778	788	759	725	726	769	741	799	767	790	787	783	804	791	751	726	722	766	777	777	748	791	767	749	787	813	754	740	773	761	753	790	734	725	763	793	842	778	755	762	767	790	800	732	775	793	741	787	743	737	767	768	763	762	769	739	808	781	745	762	780	764	704	750	783	764	780	809	742	795	784	758	823	734	761	791	776	756	743	766	756	750	764	783	734	762	729	789	748	788	763	769	762	814	755	747	791	817	753	772	734	789	807	823	782	767	809	792	791	814	740	806	770	814	764	796	807	744	770	773	770	761	745	755	704	776	747	743	794	784	705	731	807	762	748	769	764	773	776	731	753	768	799	762	798	723	772	776	734	765	804	764	757	769	697	764	783	760	773	762	794	777	787	789	796	777	775	769	768	716	784	747	781	750	770	777	744	793	774	747	803	744	798	773	761	723	752	773	765	757	764	780	710	771	777	733	770	811	828	762	708	742	736	788	743	764	750	759	822	791	741	759	765	808	762	763	779	746	753	751	792	737	750	726	746	785	781	760	770	680	797	824	810	738	789	776	792	754	821	712	746	757	801	779	801	765	784	779	759	776	795	717	773	744	788	779	763	791	737	743	808	720	740	753	786	762	779	783	747	758	821	791	810	768	784	800	798	764	800	811	791	846	793	823	760	713	771	808	762	774	762	717	786	718	785	750	781	783	737	788	748	746	746	745	716	762	719	764	721	785	747	774	751	793	717	696	719	825	748	825	746	810	759	754	754	743	738	758	759	771	790	760	803	758	797	789	768	745	754	808	750	804	771	720	767	794	767	818	724	760	757	796	798	802	702	759	750	729	790	807	775	815	754	804	785	772	779	798	749	750	802	769	753	799	775	770	728	813	754	785	730	789	748	767	783	780	825	735	764	780	805	773	746	754	797	766	750	785	760	724	800	789	755	760	799	774	779	812	774	747	744	830	730	714	796	763	805	736	746	816	731	734	733	782	751	822	771	775	799	774	728	758	775	756	748	782	780	734	778	707	756	757	768	753	784	763	776	757	797	737	785	697	767	804	820	725	762	753	776	789	796	763	773	778	802	774	773	751	759	710	737	808	788	776	820	722	775	766	770	779	768	805	737	796	772	798	816	785	746	786	796	767	763	738	718	757	785	747	800	773	768	731	807	779	776	756	741	708	736	765	785	731	736	718	750	801	818	729	765	752	785	771	758	737	772	749	777	720	718	772	740	732	765	754	763	864	762	745	794	746	748	769	790	805	778	729	718	729	717	771	788	769	785	757	779	774	773	795	746	781	776	771	807	739	800	779	785	768	751	764	769	695	760	766	771	763	727	794	754	798	764	772	734	775	729	777	737	764	825	762	703	761	793	740	778	747	753	823	803	829	751	734	811	766	825	797	777	751
29093	25341	27115	16173	5441	2262	1373	1038	859	728	653	572	547	570	526	554	519	500	503	499	489	505	491	462	489	516	478	457	459	470	476	474	557	484	430	492	466	480	478	448	477	481	449	476	482	469	486	490	519	486	479	495	474	467	471	478	434	452	499	480	515	501	469	433	507	460	507	472	445	488	484	461	486	499	561	453	519	454	479	477	482	496	455	489	439	492	493	486	457	451	466	470	457	441	467	473	477	477	478	476	525	462	489	465	461	469	509	491	474	475	444	500	439	475	513	484	475	480	457	447	503	486	483	470	437	509	460	482	512	491	508	481	494	440	491	433	483	451	472	454	472	474	486	484	463	463	486	491	496	479	482	450	461	468	508	473	438	497	448	488	454	469	505	459	521	469	490	487	447	504	446	478	447	450	465	512	476	500	520	447	464	476	439	487	471	500	505	476	486	475	511	464	468	509	463	492	521	479	483	484	489	503	491	488	445	443	460	484	458	463	477	483	491	501	481	515	450	493	512	497	465	481	496	497	490	504	475	441	484	527	441	469	463	486	476	490	453	492	419	487	463	482	421	487	499	510	486	461	499	480	508	443	471	522	563	509	475	494	470	496	512	474	488	507	492	479	474	442	499	475	488	487	488	456	503	457	454	451	474	505	493	511	467	462	490	531	489	494	458	503	450	503	470	498	464	475	439	476	493	475	465	499	509	494	487	500	482	486	496	504	474	490	469	487	471	468	465	437	473	507	497	483	448	421	464	496	443	483	506	491	465	502	475	483	493	476	473	472	480	466	451	483	505	468	469	429	481	449	463	481	484	490	467	434	473	489	473	507	476	434	453	506	485	466	481	502	436	496	484	493	484	466	464	463	505	446	462	464	494	442	474	452	465	468	478	480	494	469	456	453	489	453	449	464	459	498	477	520	495	516	463	456	534	453	469	471	526	460	470	459	504	495	474	502	497	437	498	455	496	464	505	476	464	469	462	465	500	459	485	472	458	474	511	446	451	479	467	432	438	475	448	485	498	451	472	484	485	467	463	471	465	468	472	500	492	486	500	462	467	485	507	469	476	472	462	495	491	463	458	458	494	507	509	452	515	475	498	489	504	474	498	484	491	493	496	479	472	490	500	479	460	458	487	479	466	474	446	486	440	461	493	501	450	487	482	456	480	483	495	527	479	468	466	494	482	490	460	547	462	471	467	435	499	511	454	497	487	483	481	488	496	463	480	481	486	478	517	431	472	424	456	467	532	500	426	504	478	445	470	457	469	492	447	503	472	475	504	475	481	458	459	474	483	470	503	447	481	481	460	491	481	514	509	488	462	525	444	462	462	458	470	491	470	488	481	508	464	515	445	430	507	460	461	484	462	530	494	476	523	480	465	496	479	478	494	452	477	463	465	466	464	481	482	466	452	483	485	442	443	511	482	503	472	487	494	486	483	475	446	496	448	489	475	467	465	486	512	493	475	491	462	495	454	470	491	457	473	485	442	504	455	432	446	451	462	451	491	471	469	481	489	489	447	472	485	429	480	494	421	481	485	456	486	473	472	499	539	475	530	497	459	493	448	474	441	481	489	461	470	537	464	463	467	488	471	474	446	521	454	453	489	470	486	523	525	483	478	480	526	475	484	484	520	470	498	486	469	525	489	468	475	455	471	510	494	495	464	472	481	462	466	503	467	495	478	497	505	449	473	457	461	473	489	483	507	526	483	464	495	473	444	454	484	482	476	472	498	467	501	510	505	476	477	482	494	442	478	483	502	492	498	488	487	443	483	481	466	471	467	476	504	475	492	455	497	488	498	475	488	497	490	450	505	510	470	476	446	485	479	475	466	498	455	494	491	475	467	476	484	486	462	472	479	488	467	469	485	467	478	504	435	453	424	528	454	484	492	503	501	460	484	485	456	460	440	479	456	482	508	469	486	478	484	521	480	476	487	502	463	465	517	454	472	468	489	471	462	502	480	475	486	483	466	494	495	477	486	480	465	480	454	507	475	471	486	460	434	497	460	482	449	506	480	489	498	499	487	531	476	466	461	456	487	439	514	471	474	461	502	497	499	491	469	478	467	465	457	490	470	490	493	515	499	483	460	488	521	471	514	515	463	450	496	462	474	486	514	522	486	453	489	497	469	485	506	514	499	466	494	479	482	462	493	493	482	455	488	474	486	509	497	440	482	460	457	489	494	491	500	501	476	453	492	483	526	476	480	498	501	490	526	489	524	486	487	471	457	468	516	491	467	438	469	516	481	492	479	457	456	483	494	468	442	471	527	456	446	476	468	504	462	488	501	482	503	478	488	479	444	483	534	482	506	427	476	476	496	468	499	454	466	460	473	510	479	478	469	493	468	474	453	487	490	458	502	507	479	486	496	493	502	491	495	467	467	467	469	458	471	487	436	493	473	470	475	524	518	519	461	495	480	490	516	483	504	425	451	488	447	491	492	482	476	449	459	488	489	488	497	501	465	465	501	465	466	511	463	488	474	440	456	470	494	489	516	464	433	464	495	496	500	454	478	466	461	476	494	497	502	458	498	481	502	499	454	459	464	459	510	474	495	463	455	459	483	507	521	502	470	474	483	440	490	487	470	466	495	492	447	466	505	459	463	431	462	486	474	528	492	479	465	467	462	433	459	497	481	475	485	461	463	497	463	454	458	453	435	444	494	469	479	494	453	507	469	467	479	441	484	486	459	494	460	505	493	479	450	440	485	493	482	506	471	513	481	449	525	505	457	514	472	486	458	474	469	470	476	524	492	462	519	462	496	504	490	474	525	429	460	467	472	467	441	461	478	490	478	479	518	497	492	476	496	450	465	501	492	488	522	481	463	493	466	443	463	500	489	502	464	475	463	456	460	468	444	524	442	514	458	469	489	499	517	466	564	482	501	470	495	478	452	500	475	515	484	443	507	462	473	498	494	491	478	494	438	455	406	524	465	483	448	471	492	474	484	477	462	480	473	465	470	468	478	499	464	446	491	481	490	454	438	506	448	463	482	505	470	460	464	504	483	455	486	463	488	489	483	474	498	493	446	476	450	487	510	504	467	477	456	432	440	528	475	496	507	480	466	479	469	484	469	495	464	486	481	475	474	476	477	439	472	514	520	484	505	470	459	494	449	510	461	480	468	486	465	463	449	451	464	516	517	457	457	466	506	469	470	462	455	470	508	498	483	480	481	459	464	468	524	443	471	494	474	461	506	490	493	490	494	471	538	461	474	528	484	495	464	471	470	504	487	492	488	456	488	500	479	472	473	508	467	467	441	479	469	488	474	462	444	480	481	487	500	483	480	453	454	469	526	484	468	467	489	483	484	474	459	507	470	465	492	481	472	454	474	483	466	486	495	478	473	484	493	487	481	470	524	456	467	469	501	451	489	477	457	471	489	492	531	468	487	503	467	490	447	493	473	485	483	462	481	527	431	485	519	487	490	484	465	502	438	497	476	488	497	477	460	505	524	457	469	441	477	460	497	479	502	494	476	510	448	474	495	458	479	431
31769	40587	27639	14435	7225	3905	2340	1764	1291	894	823	710	691	655	625	619	616	577	573	590	568	561	546	537	546	539	571	509	564	515	532	519	540	559	535	553	547	557	573	536	559	544	537	553	518	510	543	554	530	610	532	535	511	531	630	558	528	549	528	561	592	526	493	560	525	539	530	539	521	572	557	529	561	564	539	577	552	517	579	503	533	542	538	540	527	563	529	521	534	512	538	573	520	551	565	524	530	567	507	545	546	564	550	559	502	576	506	554	531	521	544	518	519	517	548	541	540	503	523	565	578	551	509	568	530	521	532	525	535	511	524	585	527	555	546	590	537	562	567	546	531	538	552	555	526	553	528	525	519	521	559	532	519	525	504	534	561	570	563	488	552	517	546	557	549	563	518	532	569	536	515	601	561	512	585	540	556	501	516	503	549	513	574	529	552	529	546	529	555	501	520	516	542	535	571	512	537	558	503	578	538	537	549	546	491	588	528	537	507	560	536	545	590	548	567	541	525	535	572	532	558	543	497	532	546	562	520	531	521	520	507	550	551	558	548	555	556	568	567	533	554	577	542	534	527	565	592	543	527	554	545	482	567	576	568	518	492	523	535	539	543	531	541	573	511	503	506	543	512	540	565	524	513	545	514	537	539	522	551	555	555	550	543	543	540	587	598	530	576	587	532	523	560	516	542	556	534	541	522	581	562	565	523	538	504	548	597	533	545	582	548	556	574	516	509	523	563	581	542	557	552	503	474	547	530	568	516	534	515	567	515	532	525	535	559	524	535	595	482	561	571	532	548	496	558	516	539	510	565	539	534	603	547	596	559	561	572	552	530	532	547	548	550	527	555	482	536	560	530	556	508	596	574	546	534	549	539	568	558	572	514	551	518	572	527	549	567	546	514	555	554	541	530	504	556	555	556	554	535	525	561	490	539	560	520	520	509	561	504	567	541	545	554	509	522	584	568	529	547	546	523	536	615	540	564	574	529	564	530	578	549	533	545	507	504	579	540	501	548	546	527	582	547	521	564	552	538	548	531	535	559	552	528	554	502	527	538	570	516	531	587	517	497	546	539	524	558	546	548	550	580	537	545	547	518	513	539	552	576	537	539	526	536	544	506	500	528	540	600	502	577	507	549	527	505	533	527	511	557	523	517	539	539	541	502	537	539	586	565	547	550	547	578	545	553	590	544	591	534	555	519	582	571	606	487	545	499	501	570	531	565	543	539	537	505	532	560	555	585	548	551	563	579	509	581	539	544	574	530	528	534	559	536	539	499	513	551	535	529	541	543	516	522	573	535	548	546	560	523	519	524	551	552	485	551	583	526	566	547	515	547	536	526	536	512	545	540	534	545	503	527	546	549	538	522	533	570	497	549	564	501	519	547	563	557	533	554	532	543	581	539	586	548	547	561	504	542	519	541	607	555	563	592	552	533	531	559	543	536	573	545	528	498	560	561	531	529	576	562	529	537	582	498	573	539	528	511	543	508	516	549	538	535	570	544	519	516	513	526	543	576	533	583	561	541	508	518	549	562	579	564	484	558	554	516	548	547	599	592	579	520	557	527	556	554	510	559	552	611	534	533	543	524	533	567	537	528	566	501	545	521	551	540	549	532	557	570	531	541	567	550	548	504	563	560	545	622	551	570	528	573	557	538	551	584	523	539	528	558	557	545	552	562	531	535	540	506	522	509	521	548	520	562	533	527	525	531	528	538	538	570	542	564	552	563	555	527	553	557	524	538	547	524	524	532	535	556	487	576	508	522	575	554	534	556	539	545	538	553	561	533	559	539	536	536	548	574	483	534	565	527	534	539	532	580	570	537	537	528	543	562	538	548	563	517	545	533	528	497	566	545	515	518	585	549	550	562	535	544	546	507	566	571	532	552	547	543	546	575	515	525	583	537	529	553	527	565	536	576	513	568	534	532	501	541	549	567	534	551	542	578	569	561	541	581	542	539	544	546	557	518	516	567	495	516	561	516	532	522	507	551	508	561	552	607	544	559	561	554	527	521	562	587	513	567	491	538	521	532	566	563	544	512	522	531	589	558	502	514	562	547	554	590	568	548	540	535	554	550	578	516	531	591	517	597	530	561	553	552	521	539	550	517	540	551	570	546	497	537	550	515	530	510	531	545	583	597	524	546	575	564	536	545	514	524	560	517	551	532	537	542	571	501	560	509	568	586	510	508	520	596	551	588	537	526	528	565	540	535	536	531	543	518	549	530	557	568	547	571	568	568	514	515	562	518	611	536	577	533	535	538	535	538	534	559	539	550	548	538	531	565	544	511	589	566	533	558	516	530	550	519	544	503	514	552	565	584	611	547	536	560	564	556	510	534	552	570	564	542	569	540	529	543	517	553	561	526	546	528	530	585	551	547	544	569	529	524	549	559	601	519	547	513	553	527	578	528	542	587	595	569	563	550	595	549	576	498	548	555	551	537	571	568	542	552	519	528	583	528	555	527	550	519	557	543	557	509	531	544	573	570	524	559	511	567	507	569	499	533	583	580	561	505	522	498	539	546	561	544	520	564	545	544	536	571	531	554	562	579	504	542	557	577	526	568	562	572	546	548	570	587	574	539	516	571	472	506	547	537	534	537	580	574	563	546	488	504	520	555	526	537	512	548	532	526	519	523	579	546	537	571	545	556	542	568	538	564	554	532	568	580	556	505	556	580	541	529	537	591	591	541	526	550	584	551	529	512	554	545	527	528	609	588	558	574	540	521	519	521	536	537	556	517	529	514	543	601	531	544	557	546	558	538	538	557	556	526	544	530	525	539	521	531	580	555	485	513	558	553	520	545	538	541	578	536	549	560	553	595	550	547	543	526	567	484	530	515	529	525	602	549	540	521	549	538	578	547	524	564	575	542	596	555	516	541	595	556	532	558	515	529	549	549	536	601	533	524	541	560	556	533	536	595	525	554	544	558	526	527	535	565	528	533	563	527	536	529	542	565	541	495	510	513	529	593	528	591	524	564	539	559	512	603	570	551	534	537	573	531	518	552	580	523	496	553	535	557	552	518	535	543	548	575	559	572	554	549	556	517	566	531	522	532	542	560	549	568	588	529	536	538	577	493	547	515	568	538	543	553	513	506	544	596	540	574	583	520	568	549	558	538	518	563	590	524	539	563	572	559	537	516	514	541	536	515	543	528	563	574	534	538	541	516	542	536	556	520	536	485	553	541	559	593	529	557	575	546	569	527	562	534	534	544	573	557	535	535	548	550	541	544	520	545	528	565	502	503	535	517	534	580	567	562	521	544	571	554	555	565	555	534	544	562	551	537	574	572	560	517	518	587	536	568	508	572	541	559	577	554	559	514	550	538	560	548	584	563	571	523	576	540	543	515	547	496	533	579	582	555	559	537	583	533	565	469	550	533	529	504	547	563	556	559	565	570	549	535	530	551	506	513	528	553	529	518	565	567	567	537	565	569	548	554	521	547	546	566	567	600	552	540	526	545	576	541	567	554	526	530	539	572	534	522	616	531	555
24056	21272	28633	24291	21276	14297	3676	1953	1405	1061	868	779	716	673	648	586	567	603	582	545	547	519	534	521	534	509	493	497	512	533	518	514	510	546	505	498	464	491	472	440	505	473	501	485	517	517	497	452	471	522	502	508	511	488	488	513	534	508	497	521	515	437	490	485	464	444	480	475	511	506	493	546	522	538	474	494	482	479	531	555	486	524	519	538	480	475	491	487	487	476	506	498	443	511	517	445	508	501	513	494	506	539	533	504	471	560	525	484	456	483	510	496	496	481	515	503	492	511	481	500	492	550	521	498	516	532	488	519	502	508	478	499	483	516	497	499	513	474	533	479	523	469	474	566	490	525	490	514	532	495	500	482	553	502	539	507	445	510	490	481	515	525	508	491	496	489	530	496	500	481	530	500	531	507	526	483	523	484	495	484	500	489	511	504	503	486	463	512	514	485	503	492	479	461	519	510	544	525	497	504	504	493	514	482	487	503	456	522	536	486	486	475	516	523	495	478	456	504	523	527	502	497	504	500	482	502	518	478	515	499	467	490	519	470	504	502	497	514	505	537	472	517	459	487	521	468	532	525	520	516	504	502	512	506	504	495	483	507	501	542	495	523	511	503	522	538	532	486	540	500	480	487	528	533	489	525	461	478	520	493	557	491	512	496	463	445	484	510	511	516	496	501	495	500	517	494	509	515	502	493	490	497	489	492	520	515	504	542	486	517	548	535	452	479	504	513	506	488	505	542	509	505	498	479	542	500	505	523	493	510	515	507	503	460	445	523	502	499	502	524	516	480	465	495	490	523	490	512	522	514	526	508	519	510	483	481	510	505	491	497	525	496	518	482	495	497	473	478	531	489	516	443	486	487	489	510	529	499	470	505	529	502	468	529	468	467	500	491	503	527	488	539	473	501	536	535	515	513	492	523	463	507	518	508	529	502	491	549	492	494	451	516	511	527	494	509	497	508	456	486	530	485	467	467	515	507	517	527	490	495	480	495	482	501	497	500	525	490	488	525	483	493	508	519	527	521	508	509	475	511	455	550	451	509	519	495	497	494	483	561	537	485	452	516	515	503	507	496	526	520	524	496	454	498	480	516	560	521	461	480	476	531	479	465	513	467	499	468	538	491	488	549	497	510	493	488	486	464	494	503	501	530	510	504	537	498	511	535	474	542	508	496	582	450	490	495	475	465	496	495	499	548	540	497	525	515	543	509	489	489	522	503	515	503	458	501	492	460	538	511	505	501	482	513	501	516	485	469	487	473	488	494	471	468	511	502	524	511	483	466	495	505	504	527	501	499	477	524	498	485	501	488	504	508	480	454	494	476	506	524	517	476	525	478	522	482	522	531	477	466	508	504	484	502	497	510	497	546	445	512	516	492	511	514	498	469	489	503	536	501	512	495	497	470	530	510	479	507	487	515	497	517	483	540	500	531	555	484	524	444	489	499	486	515	508	516	512	497	478	495	503	512	514	487	517	495	462	485	486	515	487	534	498	486	510	459	500	519	514	494	518	518	460	494	478	500	527	528	475	496	481	483	493	502	487	461	516	500	501	490	501	521	526	488	529	478	504	500	517	498	457	486	473	525	519	506	542	506	498	470	526	508	473	463	476	465	476	499	505	510	531	472	499	450	487	488	521	529	500	520	494	506	527	479	496	456	517	492	498	556	536	457	475	457	459	485	494	486	495	514	521	530	472	475	478	504	456	504	463	469	499	555	493	478	515	525	480	500	491	482	487	528	495	460	506	458	499	467	557	495	512	510	529	469	502	560	532	519	476	479	546	490	488	522	505	492	505	520	522	499	500	436	488	496	533	548	525	522	486	491	460	498	476	506	459	512	505	500	524	501	465	480	505	501	501	495	506	517	485	490	489	505	471	508	492	515	471	544	500	520	478	539	475	491	482	479	502	503	513	493	480	549	502	476	489	474	507	505	495	512	506	545	561	501	461	481	478	487	505	546	475	499	537	487	497	497	493	507	516	518	501	500	527	499	483	482	510	452	491	485	504	506	480	494	509	513	495	497	513	519	477	484	501	505	505	483	476	501	532	495	484	527	489	530	468	441	454	511	496	540	520	489	477	494	487	517	500	477	509	480	503	500	458	488	448	461	538	502	472	468	541	519	514	486	494	544	494	473	533	505	468	528	503	520	496	477	527	525	466	463	435	506	514	503	515	514	510	502	509	484	482	472	494	485	502	514	507	484	474	511	525	519	481	501	528	478	498	525	501	472	497	501	466	520	482	514	497	515	499	514	485	484	519	521	503	540	515	516	474	487	523	499	457	515	516	495	524	509	470	464	484	493	501	478	541	483	516	513	453	481	498	486	466	478	472	500	487	500	456	523	508	489	511	490	469	465	543	470	515	481	447	517	482	458	472	465	500	453	486	495	481	515	513	486	483	477	511	508	478	518	473	493	538	524	567	475	510	493	474	485	450	441	458	486	492	508	484	493	542	499	502	507	506	522	503	493	509	508	477	477	525	502	500	464	518	489	436	504	488	453	512	504	493	524	517	489	466	476	477	490	467	515	491	509	536	480	511	523	503	506	490	459	498	480	472	524	503	492	477	479	496	502	508	453	468	549	496	499	532	475	476	485	471	505	501	470	538	475	515	484	478	497	464	509	508	490	505	524	490	505	464	519	483	503	499	489	510	536	514	498	497	504	490	495	474	482	516	513	517	479	482	509	494	463	512	493	489	492	472	472	466	476	507	517	498	489	536	476	509	509	528	493	502	516	486	515	515	470	500	479	520	511	525	483	459	524	497	485	449	474	477	529	515	501	505	505	517	521	503	540	530	501	526	514	505	491	487	495	460	511	510	477	489	510	520	492	479	512	502	493	489	528	476	530	483	492	526	488	519	463	498	461	437	484	501	528	527	477	533	520	497	514	432	484	506	536	458	486	498	475	482	522	467	514	496	565	500	496	506	486	517	508	499	520	471	487	515	509	515	506	540	497	514	518	467	500	496	439	491	478	524	521	465	490	521	487	489	496	487	462	452	491	465	467	464	484	532	491	520	491	496	529	491	470	520	516	545	490	491	536	484	476	486	523	512	479	484	470	481	464	498	472	511	512	484	509	483	483	465	495	491	558	482	484	489	512	457	462	512	509	470	484	519	489	467	515	489	518	499	509	485	470	487	481	499	502	515	505	467	498	463	497	494	480	525	505	478	522	489	473	526	553	510	518	522	473	508	442	507	536	530	467	497	475	478	466	503	503	510	505	499	526	532	477	463	501	489	467	488	457	500	498	524	496	461	495	502	505	492	466	498	514	507	523	516	503	495	473	463	492	517	514	494	505	487	520	512	543	504	491	513	497	479	445	498	494	472	488	491	487	517	486	431	494	508	509	533	470	497	472	476	499	448	503	508	527	488	522	509	540	506	475	486	493	501	460	501	476	509	469	527	457	506	480	513	516	458	514	477	522	514	488	515	472	512	468	473	501	522	488	524	476	447	525	466	500	520	484	489	492	492	515	494	492	489	525
30561	50709	37197	20463	11656	6719	4063	2926	2206	1556	1245	1071	908	911	769	767	737	686	628	647	604	644	583	575	588	587	630	565	569	574	589	572	537	563	616	559	575	607	576	542	557	565	557	564	538	546	572	562	533	569	560	551	638	600	617	535	554	569	610	597	566	565	526	546	545	582	516	559	566	514	582	524	531	565	541	607	571	574	573	576	549	551	552	543	539	548	592	576	548	540	566	571	552	558	550	582	557	581	566	567	533	550	573	562	552	571	539	575	567	545	548	523	585	588	543	567	545	525	556	553	534	568	545	548	565	554	577	549	558	577	588	554	547	551	575	575	579	556	539	611	541	549	562	582	559	545	511	549	550	548	518	564	526	562	575	597	564	568	565	531	562	556	535	546	549	519	535	570	577	526	546	572	545	569	543	542	545	534	559	547	555	558	566	535	548	539	557	567	575	573	546	550	542	560	586	568	586	589	575	548	577	533	559	595	567	518	565	558	587	579	642	536	587	521	568	549	541	583	543	563	570	526	538	553	573	531	560	547	511	556	547	554	534	557	514	544	532	543	526	531	528	577	523	527	627	542	574	506	524	584	558	513	539	539	510	581	546	507	502	535	548	494	550	544	590	551	566	533	547	526	553	535	545	556	548	589	569	510	547	587	553	567	567	544	521	577	568	596	608	538	544	548	560	589	568	571	587	553	541	553	584	571	544	533	571	528	537	550	551	554	546	556	551	546	546	537	539	543	585	568	588	559	527	534	562	593	549	533	584	530	524	529	580	554	562	593	578	571	563	584	541	597	590	559	549	599	588	566	574	554	572	544	572	573	521	565	574	551	572	535	606	577	602	539	586	552	557	546	558	554	557	530	543	534	567	593	586	572	538	579	552	588	547	579	578	582	574	541	581	535	562	524	523	530	599	528	544	560	576	529	548	535	551	566	537	561	548	553	579	539	549	567	552	535	587	541	564	579	515	581	550	565	612	550	501	538	573	561	559	586	590	606	530	529	541	579	522	555	532	583	580	533	556	552	549	529	517	566	577	576	574	528	560	583	552	553	569	550	566	584	578	536	513	569	558	539	615	566	542	579	540	557	560	511	523	556	615	583	547	585	536	569	601	540	536	571	525	594	529	585	577	550	560	575	540	561	540	527	542	502	583	539	527	557	586	539	582	538	550	559	535	556	559	584	554	576	585	556	567	519	521	515	560	517	547	524	534	569	579	570	557	548	541	620	568	557	558	527	561	545	543	563	558	575	572	553	563	568	553	525	564	562	527	562	569	535	550	573	545	523	550	559	545	541	504	554	534	558	566	579	572	515	536	534	550	565	533	563	539	540	582	555	544	555	524	566	530	553	532	579	586	598	524	539	544	554	589	532	559	523	514	585	556	567	549	551	564	572	569	570	560	558	537	536	555	550	482	581	569	552	578	529	544	549	552	544	520	562	544	530	570	562	520	546	560	576	587	562	550	591	569	551	499	549	540	534	570	562	570	544	566	539	562	584	542	544	531	580	588	590	549	537	588	577	547	586	553	542	553	609	553	526	547	519	527	586	516	522	584	544	591	529	573	537	525	583	559	503	558	554	539	546	583	574	517	536	553	522	593	538	579	549	549	586	490	546	533	535	507	571	546	541	589	525	585	554	536	554	580	534	548	568	540	542	556	529	511	539	548	580	533	533	544	549	572	532	555	599	577	545	479	567	567	498	566	547	590	590	540	612	560	544	590	532	578	544	561	572	528	525	544	550	601	536	531	586	585	575	538	532	557	548	612	569	487	548	543	586	523	558	575	568	601	531	561	553	529	566	588	502	541	553	563	512	554	543	515	590	586	561	565	561	563	549	563	527	516	544	559	558	593	526	576	551	561	542	538	559	579	518	556	569	561	535	547	534	553	578	558	530	566	582	557	521	562	560	542	577	527	558	544	549	589	560	566	528	642	540	557	552	575	571	547	564	521	572	556	514	563	548	560	579	546	595	519	575	543	545	543	586	559	524	541	541	518	571	556	542	513	514	549	538	573	533	541	583	572	543	589	561	527	580	549	575	552	547	575	568	540	536	568	555	563	567	547	545	513	577	521	512	604	616	518	534	552	543	485	574	525	598	542	532	524	581	555	528	602	570	517	534	563	555	540	561	558	546	551	569	578	557	547	541	557	569	549	520	531	548	551	525	550	553	522	566	556	562	533	560	543	549	546	551	575	569	527	548	569	535	518	550	558	577	604	511	511	579	524	575	583	527	559	542	591	506	527	571	563	528	601	561	580	572	546	570	554	571	528	524	511	587	503	514	525	530	539	547	523	607	540	562	539	582	564	549	568	527	549	559	549	557	535	549	582	592	573	533	524	572	548	591	549	559	534	588	586	522	551	563	532	536	555	554	515	515	578	577	560	540	550	542	525	510	545	561	563	546	529	559	579	586	529	563	569	529	541	567	543	554	526	487	544	556	573	543	546	562	514	528	541	547	589	540	569	559	540	561	561	568	561	522	577	576	570	570	549	560	546	524	508	526	574	575	494	536	556	527	521	549	590	598	537	541	562	536	533	521	553	544	499	543	542	571	558	547	586	570	579	539	575	568	565	570	593	547	544	553	575	562	543	516	524	556	528	564	561	587	578	548	517	590	578	574	590	487	573	563	518	579	565	552	546	569	520	575	570	582	510	550	549	554	599	521	570	566	527	515	610	567	589	556	556	564	531	561	583	559	575	597	544	568	613	580	497	536	543	562	552	586	547	541	495	521	538	561	558	559	525	577	565	575	543	556	534	549	539	552	531	560	567	533	536	544	567	580	560	557	568	587	529	562	577	581	538	538	534	519	567	548	545	540	527	540	488	534	574	532	552	572	529	596	554	563	550	549	550	557	550	575	524	547	495	519	536	567	534	580	509	589	545	538	538	583	554	567	541	524	556	524	529	515	567	550	513	543	580	521	568	544	584	580	550	540	531	559	564	586	502	576	586	558	578	572	580	551	535	527	585	551	575	559	570	562	551	544	563	573	528	559	541	557	570	534	550	560	557	537	539	593	522	571	545	565	556	514	514	512	599	560	551	566	558	537	583	547	563	534	536	571	567	576	537	561	529	565	562	536	564	602	559	565	587	600	547	528	562	526	524	550	558	552	546	521	525	558	533	540	555	600	560	551	520	563	560	577	566	580	511	516	542	561	582	560	560	541	608	530	530	577	518	540	532	539	522	542	528	564	596	532	522	536	510	536	534	520	524	605	537	572	548	560	552	576	574	547	549	554	551	571	555	536	547	547	581	538	542	568	555	531	537	541	546	559	557	549	556	538	543	516	538	578	579	523	560	557	501	544	563	564	545	560	515	577	503	545	572	524	560	584	568	575	546	536	613	538	594	558	576	542	522	564	523	599	579	571	535	588	568	537	553	512	512	540	550	570	577	543	553	567	551	583	536	570	560	556	519	536	565	560	562	567	514	593	556	541	552	547	548	556	530	573	591	554	573	518	542	570	610	543	566	541	548	592	572	606	539	550
25321	21280	27617	25459	14703	4151	2216	1486	1128	946	841	747	727	680	659	682	681	645	662	585	599	623	547	631	578	585	578	611	604	533	594	609	603	582	564	584	568	577	568	601	572	549	567	599	565	563	609	593	568	582	563	555	621	595	599	535	595	570	582	563	588	547	569	568	580	563	595	585	550	583	592	590	610	590	587	587	621	593	599	548	544	603	607	563	582	604	643	612	557	596	601	594	598	568	571	555	556	587	582	593	562	526	605	595	580	601	651	594	575	583	589	578	563	557	530	545	566	612	598	550	622	574	585	551	603	607	598	629	636	566	593	566	594	578	597	538	545	577	592	586	623	586	546	589	584	566	587	595	581	594	550	601	537	594	549	578	586	597	594	571	602	575	588	605	574	589	605	578	637	604	574	573	556	554	607	569	585	583	592	593	588	605	539	595	583	557	578	600	574	574	520	567	636	594	590	580	612	594	593	555	561	559	626	571	598	606	568	577	622	586	601	590	558	556	597	596	583	549	584	594	569	622	575	554	547	571	546	574	582	603	582	572	602	572	547	537	597	587	579	557	539	590	569	594	613	606	598	598	574	570	568	589	621	587	579	558	616	584	576	561	566	586	606	590	577	538	586	601	597	610	627	517	598	568	588	581	560	609	583	573	526	561	572	590	578	594	557	576	612	577	604	584	607	567	602	557	576	572	556	549	605	597	560	628	605	575	537	542	586	596	578	582	555	589	581	579	595	602	594	563	581	600	576	632	559	533	527	589	605	594	591	618	587	565	580	581	568	532	558	583	589	591	587	571	546	585	621	601	559	597	536	612	568	574	568	600	580	593	559	577	564	557	568	562	566	610	576	628	577	601	582	614	569	571	595	585	544	612	547	581	588	575	561	604	594	592	555	560	575	607	639	579	630	555	546	515	553	593	582	605	608	536	584	589	557	587	535	584	587	605	573	579	539	575	628	591	600	571	581	566	572	607	578	577	595	565	602	588	592	612	561	614	575	612	581	563	621	624	539	547	577	578	576	531	579	557	590	593	563	561	566	581	551	608	584	584	573	597	571	598	616	586	573	603	557	576	608	528	640	605	580	583	548	558	547	599	567	571	607	588	589	558	596	592	586	581	580	548	620	604	574	571	570	600	524	573	570	610	601	578	600	605	580	560	559	562	556	556	517	564	535	574	581	538	568	532	558	613	571	560	593	630	589	589	571	561	556	610	600	595	572	581	578	600	635	537	587	610	580	554	570	589	553	556	577	585	635	574	565	583	562	594	540	580	596	577	582	565	560	599	598	583	609	573	593	570	589	566	574	568	605	565	574	571	555	604	580	569	561	584	608	580	620	555	579	560	583	603	620	546	613	591	572	589	619	539	606	585	574	573	631	608	576	639	595	611	570	568	623	598	562	561	574	533	575	560	583	589	552	608	572	581	606	540	576	587	608	564	608	610	539	618	592	603	590	606	582	620	621	560	608	576	575	569	570	602	603	573	576	535	611	562	575	531	619	607	593	540	556	582	546	541	570	583	588	576	545	575	604	598	606	616	571	605	569	558	564	610	596	573	586	624	608	585	554	564	565	562	579	571	581	575	609	597	584	610	589	554	579	546	565	598	585	553	587	581	598	574	587	588	578	632	587	565	583	603	595	557	590	567	611	578	597	609	565	594	619	575	553	585	573	602	554	571	569	553	585	596	593	641	556	569	603	566	576	555	589	566	553	608	604	524	613	574	589	552	551	560	650	535	577	627	594	557	598	585	620	548	568	543	583	591	580	586	582	594	572	612	553	554	612	584	587	580	597	589	594	545	592	561	563	602	638	529	529	546	559	592	628	567	597	600	589	575	623	595	569	582	566	576	634	590	561	616	581	580	647	576	585	594	596	605	619	582	543	537	570	588	544	562	590	574	559	593	637	590	558	542	604	547	568	529	550	607	542	574	541	571	594	558	609	552	576	566	595	634	620	608	608	580	581	546	578	606	612	625	553	628	576	592	588	604	583	570	590	581	593	583	602	557	595	605	572	552	612	582	596	574	564	557	537	567	558	595	603	612	566	600	588	589	642	553	532	587	569	593	604	579	593	618	571	593	619	578	579	578	564	561	581	581	578	578	604	605	562	604	569	597	600	568	522	585	532	579	573	612	604	547	569	550	567	534	607	593	610	615	602	564	568	587	582	561	597	572	572	546	568	576	589	569	587	582	604	610	561	635	559	582	611	571	569	614	636	567	574	567	598	558	579	566	605	582	588	554	572	580	564	588	572	531	572	551	609	608	550	548	585	563	576	557	571	567	549	581	588	613	621	554	596	595	607	622	573	563	562	612	584	561	570	585	581	574	578	583	581	586	609	581	607	581	593	559	639	593	599	564	546	561	570	572	605	582	565	618	608	574	561	570	594	588	548	570	613	593	602	569	567	591	581	547	560	585	567	566	612	600	600	623	583	562	570	589	549	578	555	570	627	571	555	537	581	544	590	601	566	606	584	568	617	600	621	551	549	574	582	602	604	588	629	552	555	597	561	548	584	595	542	567	610	610	559	570	620	583	563	572	604	552	589	584	563	600	554	552	618	582	587	604	541	612	562	570	560	576	623	587	609	566	589	554	623	584	609	600	580	601	593	526	566	586	552	550	589	553	574	563	572	592	604	618	555	547	599	557	562	616	614	556	595	565	594	565	570	567	577	574	574	549	569	563	557	604	594	551	595	549	576	602	576	540	585	589	606	574	529	589	595	576	553	589	629	544	575	563	580	597	581	608	550	614	599	606	582	590	595	577	547	547	558	544	604	546	570	570	580	543	589	581	551	586	591	564	582	584	577	627	592	574	567	554	551	575	582	568	567	563	572	629	586	564	602	562	579	616	599	580	587	545	572	607	615	590	579	557	559	572	591	630	603	602	582	631	529	580	574	589	622	588	573	593	556	569	571	534	629	626	573	577	565	569	555	590	565	564	604	608	578	633	556	572	573	620	554	547	592	565	526	581	614	568	589	571	548	593	581	547	557	579	565	600	632	536	595	568	530	578	573	595	587	588	577	614	568	561	595	611	572	579	593	559	536	584	608	618	602	560	569	585	587	553	578	585	609	573	550	587	542	556	569	600	587	591	551	552	608	601	611	567	572	589	570	530	543	611	602	582	562	623	588	592	605	577	558	576	582	585	620	588	583	603	592	580	570	560	591	586	586	642	588	568	590	571	578	564	580	612	563	562	554	588	578	571	599	565	627	598	581	606	571	576	583	584	558	561	636	576	608	604	537	636	579	598	551	539	605	629	564	573	593	596	578	555	600	593	573	547	594	587	574	611	633	567	597	582	616	571	578	560	571	603	553	588	590	606	617	562	586	589	583	564	583	570	563	587	553	590	610	602	580	562	568	588	563	583	592	558	606	596	622	589	603	551	584	602	579	580	555	579	606	508	618	586	572	570	616	529	557	621	552	560	588	557	577	589	567	611	590	591	563	581	592	590	618	582	577	606	611	630	595	582	596	542	561	612	571	554
30499	46557	31690	18241	9433	5489	3557	2433	1846	1403	1154	943	982	913	797	801	736	759	696	715	697	684	652	664	644	676	704	668	640	649	661	636	692	641	680	633	673	676	684	660	637	685	695	650	681	680	612	647	626	615	701	700	630	678	617	671	630	673	700	644	635	734	662	621	642	659	674	644	641	637	629	657	645	630	621	640	637	663	629	705	660	678	630	666	627	668	647	703	636	642	656	664	695	661	627	642	667	655	617	673	610	647	609	701	623	634	635	653	644	642	680	678	638	649	669	667	667	631	693	683	677	669	666	661	621	692	672	636	655	677	632	682	613	681	662	666	615	665	701	689	677	649	652	663	620	632	647	602	609	666	625	634	623	647	632	632	644	674	671	661	660	630	644	605	620	609	711	624	670	629	670	621	652	689	664	670	645	639	611	649	614	651	673	605	621	628	658	643	597	692	626	631	641	664	617	661	648	657	671	656	642	613	641	696	657	662	676	648	618	624	648	643	654	661	663	662	665	651	713	643	651	638	639	649	688	650	661	642	599	663	689	649	635	627	646	647	641	621	644	627	618	677	603	631	663	600	651	654	657	663	634	662	622	657	685	656	626	633	651	648	610	686	645	676	671	642	633	663	675	665	655	653	663	652	704	629	647	670	642	676	638	662	692	647	695	623	653	611	664	603	650	651	639	649	678	667	687	639	705	684	634	623	643	639	589	681	659	621	632	612	670	675	672	644	669	674	616	663	630	654	674	644	681	651	608	643	656	649	666	616	661	669	678	693	703	615	615	677	658	685	657	701	646	662	677	621	654	630	656	682	671	628	668	642	633	619	652	664	665	643	633	644	643	654	710	629	633	657	662	701	675	640	680	667	688	603	640	656	628	596	679	671	670	631	696	622	605	655	700	623	647	667	669	640	690	674	656	640	659	671	660	676	603	649	606	664	658	626	656	649	688	661	650	668	690	672	665	680	657	658	604	663	650	654	683	657	624	665	665	624	657	663	673	646	634	645	685	615	690	643	657	636	692	635	608	645	616	651	630	655	708	660	672	630	648	651	632	677	665	677	664	703	646	699	646	641	649	621	663	654	672	704	662	675	648	664	651	664	659	688	661	661	652	668	662	678	661	675	645	643	660	635	643	648	685	660	630	643	639	706	651	633	645	646	655	668	644	717	640	656	659	677	647	658	652	655	657	641	671	654	683	700	634	692	632	591	703	641	635	616	660	609	710	676	685	656	625	631	650	599	644	660	672	672	638	634	640	654	710	663	651	668	694	649	637	654	677	648	636	597	654	600	656	692	682	665	657	719	676	652	660	682	685	622	665	605	689	648	640	641	673	644	660	658	647	624	685	672	640	677	590	636	666	635	650	676	673	630	688	630	642	680	643	625	630	724	657	665	660	642	667	597	650	658	674	675	648	670	669	685	663	630	628	649	641	615	636	597	621	662	688	632	672	655	642	649	639	654	646	630	708	631	651	683	658	654	625	662	640	668	658	628	663	703	661	679	634	641	674	659	645	673	657	641	638	646	633	646	638	647	671	657	668	663	617	712	619	661	660	605	621	624	658	636	669	640	670	620	654	666	670	698	637	657	620	685	628	605	664	651	678	604	670	630	667	667	654	655	674	620	700	650	668	648	607	598	635	657	682	607	685	727	741	621	659	647	622	677	609	626	664	632	687	669	670	702	654	655	662	607	630	631	641	649	643	667	654	680	664	643	646	620	643	641	653	608	664	644	688	670	601	671	692	639	649	655	667	667	599	648	693	637	661	639	666	657	623	706	669	654	730	666	696	659	639	663	645	655	672	665	634	641	654	631	661	616	676	640	655	632	615	650	644	657	666	677	659	657	665	633	629	658	644	651	649	655	696	673	648	625	640	595	654	679	600	665	675	671	649	657	661	660	651	630	682	652	648	623	657	659	671	678	664	658	697	686	632	646	697	677	679	676	669	688	592	674	634	668	652	667	663	651	640	648	629	684	621	618	676	662	697	687	703	634	659	628	604	674	669	684	676	637	678	685	684	660	666	700	629	647	656	663	671	653	679	659	645	679	606	666	624	653	641	670	669	656	657	618	608	671	676	661	625	696	637	637	657	698	657	685	696	627	620	647	662	663	670	667	643	632	678	644	661	650	658	680	677	619	603	680	624	653	679	671	647	610	712	657	646	644	651	645	657	676	632	633	676	624	645	649	663	653	659	622	683	638	677	662	608	681	642	692	671	676	677	650	675	603	651	608	668	665	613	699	637	651	660	618	608	611	665	663	681	634	705	665	650	684	593	643	664	699	680	611	630	672	620	630	649	611	654	616	680	652	659	643	601	599	609	659	657	657	672	637	675	645	647	651	679	653	605	698	602	692	648	647	669	696	641	666	640	674	716	674	655	688	689	685	652	683	653	652	631	630	632	669	639	667	620	661	628	667	690	662	673	630	653	634	651	611	664	671	670	632	643	630	644	657	685	660	659	647	702	644	639	650	663	657	634	659	657	675	666	642	642	659	662	679	653	632	670	680	655	643	630	665	673	621	613	615	657	695	639	704	656	600	661	665	646	687	669	649	620	620	671	645	654	656	650	658	638	665	676	652	622	634	674	663	655	701	671	638	656	669	644	633	659	668	626	734	632	652	655	699	694	645	696	680	681	679	650	652	656	626	659	645	647	639	665	678	656	659	644	665	623	661	646	592	662	646	646	627	621	625	653	620	667	662	693	666	644	652	635	635	668	662	699	688	681	676	664	654	662	665	659	642	687	661	660	692	627	702	666	646	643	627	642	612	642	643	605	681	657	641	647	625	642	623	673	622	641	660	604	650	652	628	666	674	674	668	664	696	614	666	683	599	652	624	639	641	685	648	667	679	653	631	624	687	630	615	690	648	628	688	652	624	648	667	678	655	648	648	674	609	669	700	682	698	662	628	649	671	630	679	624	671	633	624	621	635	663	680	677	654	653	706	627	611	654	673	667	629	670	642	662	677	642	649	647	672	632	598	631	638	682	637	672	638	671	668	665	642	677	593	650	606	682	667	662	660	670	596	626	684	678	663	598	655	665	665	668	675	634	636	614	658	701	636	641	641	663	689	617	642	661	653	659	696	641	670	660	661	646	646	694	660	632	613	664	654	692	660	662	659	637	647	646	611	644	635	649	659	655	683	662	673	613	601	703	657	640	729	628	680	625	697	613	646	647	589	624	563	649	685	664	614	611	666	662	704	644	685	663	617	615	657	657	646	644	658	644	672	613	646	644	663	694	661	645	657	647	651	605	627	681	625	693	635	645	657	666	636	736	665	685	668	639	692	647	632	667	694	661	619	643	667	616	631	674	676	633	670	656	637	632	660	607	670	641	650	627	681	661	646	676	648	708	619	709	666	630	628	722	618	644	649	656	672	649	649	684	647	658	645	653	653	629	675	694	691	610	637	646	613	654	655	641	637	627	666	695	651	689	646	696	669	622	647	665	675	674	605	662	689	640	639	644	618	678	655	698	620	637	677	658	652
23078	21330	29066	23970	21373	21424	12418	3028	1921	1583	1374	1128	1106	1026	953	777	815	800	759	726	750	709	730	786	761	748	750	707	698	734	692	692	691	682	683	705	702	670	667	705	700	696	701	662	655	676	691	704	694	710	703	669	663	687	682	729	708	656	670	677	684	632	636	682	685	628	635	678	698	685	707	647	679	677	644	667	681	697	693	673	738	670	661	675	686	695	703	714	662	680	668	633	704	634	696	665	671	682	642	691	651	637	691	662	733	684	684	724	663	695	673	661	693	712	739	650	668	704	687	609	641	686	684	672	705	685	704	668	671	698	678	637	648	623	647	683	666	661	663	651	622	651	666	674	678	675	689	704	711	681	650	658	616	686	672	659	687	675	645	703	680	671	678	698	668	686	676	653	676	669	665	644	656	636	687	692	643	687	691	721	642	656	705	677	731	654	671	632	681	701	678	667	695	658	653	711	693	677	690	672	702	644	680	714	687	682	703	682	676	654	639	693	688	639	642	649	662	676	657	669	675	647	700	717	661	638	669	653	625	657	679	731	699	699	695	700	630	665	695	626	688	676	682	632	675	705	694	668	643	661	695	681	732	699	709	683	689	663	672	682	657	656	670	722	682	681	640	672	687	637	667	687	688	713	673	692	698	662	718	687	693	697	644	667	658	690	674	711	640	739	655	650	664	686	658	696	656	701	707	633	659	659	642	669	682	723	664	704	627	735	665	720	656	633	731	664	658	667	703	674	667	681	697	649	707	715	662	655	679	691	689	662	643	689	689	681	692	741	684	642	719	679	728	695	684	668	641	687	699	631	695	718	678	683	651	691	700	658	675	668	694	668	644	671	706	712	679	716	642	691	674	677	697	668	641	691	698	690	685	659	690	675	652	687	657	674	667	706	730	704	709	641	649	646	712	728	660	692	666	660	647	665	676	687	654	630	687	705	689	642	686	677	652	674	681	686	668	655	694	702	682	640	668	702	701	718	692	657	691	663	692	704	648	610	669	675	635	662	648	654	661	686	688	681	684	667	711	673	649	668	629	653	686	724	733	681	660	678	667	628	654	663	676	670	686	668	651	702	663	639	693	692	645	655	700	714	646	682	716	676	620	663	684	671	693	679	666	654	751	662	674	735	679	656	719	609	694	644	718	697	638	699	664	593	651	676	647	652	715	729	664	735	650	655	688	666	661	695	673	671	692	661	671	626	663	661	708	695	593	629	679	697	697	676	718	717	715	682	730	639	668	649	677	690	639	657	680	688	611	683	661	698	699	693	664	678	701	651	714	637	656	643	672	653	662	674	712	650	677	686	714	676	727	694	680	669	695	662	680	698	721	686	631	653	696	657	687	672	713	699	658	704	696	673	704	663	689	648	675	681	634	633	673	683	681	615	694	650	676	638	707	699	702	669	667	635	682	676	696	678	692	686	727	671	643	641	638	709	687	645	639	636	654	667	670	700	706	726	685	668	657	740	673	634	653	672	656	672	655	678	643	658	693	689	690	652	681	645	686	689	667	664	654	658	668	671	689	711	652	677	655	655	700	647	688	682	643	660	621	702	718	693	687	667	679	648	681	664	691	642	637	686	662	668	678	666	718	683	654	614	683	691	700	661	674	667	675	640	656	674	672	687	669	680	718	673	717	628	652	703	685	673	678	663	684	693	742	668	657	701	662	667	705	654	664	611	711	702	693	743	668	653	674	680	673	659	648	678	696	676	669	672	648	654	685	700	651	669	628	705	721	699	665	682	698	661	683	657	688	703	691	669	677	687	638	681	689	641	664	710	680	658	693	635	714	661	725	678	721	672	719	655	634	682	686	705	651	743	655	629	643	684	641	685	714	642	630	702	662	671	677	705	661	680	653	654	668	649	665	709	643	608	666	681	658	666	742	725	648	670	633	656	666	703	640	674	628	665	652	699	694	691	700	643	665	718	639	663	636	684	693	662	670	673	642	664	661	705	669	648	646	711	707	656	670	726	601	655	644	672	648	657	670	637	695	661	646	664	660	679	647	666	654	651	667	642	693	655	699	670	671	705	651	675	660	648	668	636	705	625	646	631	699	682	712	675	641	698	647	690	608	645	672	684	691	648	675	700	728	667	683	637	695	710	662	681	664	684	686	666	648	648	672	661	636	649	654	670	637	700	679	655	675	695	637	688	677	653	670	663	702	670	701	687	678	665	659	629	647	681	705	646	685	676	685	687	650	714	686	669	674	678	656	697	666	662	630	672	648	659	661	680	648	709	645	708	693	644	659	656	646	658	657	647	674	690	673	666	662	720	646	664	714	706	643	692	680	691	684	676	644	720	657	659	696	639	662	668	668	703	675	658	735	693	684	669	684	675	640	676	642	654	658	678	664	662	643	670	645	670	688	652	711	703	648	661	633	682	654	696	650	702	702	691	698	668	730	636	654	639	688	700	684	674	675	663	653	623	677	652	647	656	718	671	675	655	680	693	695	674	697	659	706	689	664	679	691	693	649	646	720	679	692	659	685	705	617	657	628	707	700	696	676	681	665	650	683	680	662	669	671	716	672	666	644	692	687	641	657	677	719	706	661	718	675	657	645	690	699	645	666	697	663	663	670	626	686	668	682	632	743	619	681	653	670	680	704	670	725	705	667	673	678	658	609	680	717	658	684	705	652	678	702	677	661	699	677	661	684	668	708	669	633	676	644	644	636	696	684	748	693	631	675	658	651	695	649	670	643	678	667	684	646	671	694	693	729	699	656	667	682	672	678	661	650	681	654	632	695	649	621	668	705	677	736	685	637	692	657	659	688	709	627	685	650	628	650	682	700	705	683	651	687	665	648	681	664	705	654	639	668	671	686	688	712	706	696	694	682	626	700	671	691	691	635	693	689	695	669	648	699	692	677	640	690	680	657	679	721	692	694	684	716	674	678	626	693	658	700	659	682	707	697	643	695	668	696	678	650	680	684	699	667	673	650	685	641	684	643	682	676	700	662	656	671	677	639	721	708	663	695	713	633	712	742	623	660	670	705	666	681	680	658	703	669	680	706	706	666	684	667	667	689	681	697	700	656	634	664	677	696	675	680	707	647	646	687	665	701	678	635	622	647	646	643	687	680	651	652	703	688	663	689	656	664	692	637	644	668	645	714	756	680	673	708	686	719	647	656	673	691	679	746	711	654	720	667	677	651	735	643	682	684	688	636	640	692	669	627	640	655	665	670	647	621	725	677	669	681	692	651	676	664	640	683	684	683	652	660	664	671	660	731	704	653	700	662	684	665	718	690	703	678	645	743	633	692	710	688	714	642	670	706	681	667	676	685	673	710	663	669	710	658	663	693	677	686	662	647	663	692	679	651	693	673	629	688	691	641	656	715	693	662	688	677	648	688	667	689	674	658	696	677	655	670	634	729	665	693	664	726	651	667	659	687	675	689	665	664	665	682	660	692	645	625	674	684	770	646	656	670	695	689	682	662	650	667	663	684	602	668	696	671	683	680	695	686	622	686	670	626	650	640	659	665	680
34401	56700	40271	26800	17190	9236	6151	4038	3095	2335	1921	1545	1411	1228	1145	1059	932	920	874	835	836	809	796	837	800	782	795	808	771	745	717	766	842	743	803	804	751	732	720	755	769	745	699	752	698	739	709	750	708	743	730	701	745	722	752	706	720	704	715	745	702	737	748	742	741	693	746	734	726	724	741	712	712	721	718	747	762	754	711	710	709	726	770	783	702	683	691	727	750	738	697	710	691	746	727	718	727	700	702	726	744	729	743	794	734	751	728	701	694	737	711	732	767	764	744	738	696	738	690	763	732	711	756	738	745	685	749	698	716	730	713	695	737	737	775	752	755	711	698	749	705	709	695	705	777	708	696	742	722	720	735	741	765	703	742	735	745	720	723	715	704	730	701	745	699	757	713	736	706	698	719	726	697	766	741	727	775	781	758	750	753	752	691	755	724	731	717	728	726	677	714	730	731	716	747	713	721	748	802	710	734	755	699	761	738	781	723	759	755	757	754	732	697	725	741	722	726	725	717	745	759	741	752	802	718	725	697	733	701	700	739	699	690	761	748	760	695	687	722	708	706	716	706	733	732	755	681	718	801	719	749	733	699	716	756	724	738	715	708	768	724	756	730	771	751	702	752	716	735	758	712	747	739	776	707	765	737	732	747	725	740	782	708	766	705	727	728	681	709	747	709	750	721	724	714	699	726	725	752	764	706	709	769	712	730	705	718	694	712	719	746	726	715	750	705	719	724	707	722	747	708	701	728	708	742	804	758	744	705	760	702	780	692	692	698	698	728	725	741	738	680	734	690	715	701	717	695	667	736	776	761	701	725	677	763	729	771	730	746	679	739	719	742	721	761	728	729	764	731	731	698	734	709	775	694	753	744	712	730	670	700	739	692	709	658	736	742	719	723	755	682	753	728	715	747	727	689	740	732	688	701	686	761	746	759	697	697	719	716	711	690	739	749	750	733	706	740	687	733	756	716	733	722	683	771	730	747	736	784	763	718	721	771	710	727	815	732	772	728	734	754	697	783	731	756	752	694	686	719	752	682	787	729	737	739	758	734	708	809	788	737	689	717	712	729	667	743	756	746	714	702	710	722	779	695	754	727	743	727	707	731	704	761	770	713	688	755	757	749	713	730	680	715	741	753	787	741	733	716	714	757	709	757	752	717	760	719	731	716	713	785	735	722	765	797	760	718	756	671	729	774	710	674	718	687	703	757	709	703	712	758	747	673	720	682	657	731	719	762	723	733	754	739	711	731	749	713	742	664	733	744	750	680	731	719	715	732	735	687	735	727	812	739	746	736	685	723	727	682	745	751	717	759	748	755	706	747	690	736	753	743	703	737	718	777	724	769	736	747	714	760	730	713	702	707	707	736	712	715	729	732	709	733	686	713	745	771	741	760	726	744	752	750	745	718	773	761	732	655	705	700	709	705	707	746	715	703	751	738	761	745	731	717	725	743	735	701	740	717	767	704	710	704	744	707	741	688	727	685	716	731	694	733	740	764	657	753	755	694	727	668	723	749	739	725	702	695	716	741	749	754	747	682	745	698	721	780	741	735	761	745	773	752	689	688	756	720	756	761	767	725	729	715	777	722	709	721	634	721	708	741	728	772	767	757	702	695	734	677	698	697	745	727	784	742	729	719	753	730	757	687	728	716	747	739	719	701	779	776	744	712	718	711	714	707	745	751	727	729	753	718	730	715	703	783	710	714	704	709	755	733	732	719	700	736	688	758	742	767	770	733	721	740	774	756	752	713	745	714	774	746	719	740	695	725	746	747	707	725	697	721	732	739	724	721	765	712	759	733	742	741	665	682	721	720	762	782	719	750	766	766	754	772	703	697	736	752	729	722	754	690	723	700	725	695	712	730	728	733	743	725	734	725	722	737	733	726	730	746	725	687	748	732	783	744	722	745	712	718	711	731	673	732	701	744	777	716	738	730	669	712	735	732	706	739	724	715	750	708	741	726	795	731	714	683	711	723	717	744	699	723	732	743	750	724	726	728	750	727	727	693	756	757	679	753	773	754	753	749	733	760	744	757	784	786	706	736	755	765	732	730	700	726	801	708	740	712	698	702	755	769	723	717	679	713	736	784	702	736	743	726	767	715	754	671	737	709	733	732	689	685	740	719	673	714	781	748	713	763	746	720	710	759	726	759	762	755	697	689	735	750	731	724	739	725	740	720	717	698	687	770	692	712	727	783	727	712	750	745	732	751	716	713	705	705	745	756	687	738	679	762	675	782	748	749	687	713	679	754	735	797	693	743	731	759	746	726	715	742	786	757	740	725	753	728	765	679	752	727	782	740	733	765	770	735	695	708	711	713	711	703	709	687	793	747	785	749	730	776	781	764	722	716	694	695	725	724	763	753	720	706	785	753	721	702	684	726	741	806	674	760	750	790	729	729	719	749	742	697	710	752	720	759	744	722	727	730	752	736	761	730	670	765	702	720	736	782	743	730	751	745	717	751	703	771	764	705	793	722	744	724	704	721	759	721	771	733	713	735	737	751	756	719	697	704	699	728	745	708	768	743	704	720	736	757	702	733	743	775	731	731	665	747	718	729	696	756	788	706	737	709	767	679	754	701	731	743	717	681	752	750	716	724	739	746	718	746	721	783	736	745	748	737	752	747	714	726	713	714	718	697	722	680	726	727	684	690	756	760	713	743	719	714	741	737	720	712	735	788	725	708	719	736	690	702	746	694	757	760	711	731	746	681	752	697	693	748	708	692	727	751	701	740	746	718	756	738	735	747	681	746	728	727	701	775	722	740	666	713	723	753	716	668	665	702	731	718	679	748	687	729	701	735	720	721	675	693	678	720	766	721	716	720	697	722	744	694	735	771	682	736	694	701	734	697	683	699	725	741	720	748	772	718	684	765	755	765	699	755	737	711	712	749	768	722	730	725	745	695	727	730	694	709	738	724	733	759	722	706	703	772	758	735	779	761	730	710	677	771	724	742	697	700	753	723	684	717	764	726	685	753	701	724	753	694	716	701	686	756	715	700	694	748	699	719	728	719	749	671	717	740	716	748	745	742	762	737	705	731	727	729	735	759	751	773	729	736	765	692	721	747	738	707	727	737	770	709	739	704	759	715	713	751	726	768	756	736	734	740	701	747	744	723	763	700	734	731	691	751	755	748	729	703	686	703	760	698	712	694	753	743	710	731	736	780	757	724	729	738	756	757	717	696	762	718	658	749	751	720	734	745	743	697	749	754	718	685	732	699	709	709	720	703	726	726	736	727	766	699	728	709	676	706	724	710	767	686	711	738	710	737	739	742	708	726	694	700	706	713	718	728	736	754	718	752	701	670	710	704	739	743	718	717	725	763	776	736	732	753	670	727	724	720	731	710	741	693	717	694	718	728	709	701	766	775	743	719	707	781	719	754	716	739	728	669	713	731	733	767	809	721	719	711	782	714	784	768	752	760	746	727	736	695	701	756	743	700	690	714	745	720	719	720	740	722	720	783	740	728	706	737	697	722	732	731	711
28514	25564	28128	17634	5820	2574	1629	1068	826	745	673	635	628	541	561	510	519	516	506	461	475	472	491	486	449	454	483	473	487	491	480	487	522	475	451	484	478	458	467	464	452	475	459	470	474	506	501	475	510	446	469	495	473	455	506	491	468	475	478	438	471	480	511	443	460	447	495	493	473	434	474	468	440	456	454	478	475	454	450	481	448	455	462	477	448	442	483	488	484	458	502	488	471	470	454	475	473	483	477	493	462	419	440	468	437	471	451	492	509	472	496	492	482	466	488	508	474	498	478	502	466	495	467	477	438	442	493	461	488	414	471	479	476	433	505	479	476	465	497	497	493	475	502	484	445	458	477	453	456	450	435	468	486	518	493	468	505	504	473	433	453	457	481	485	441	466	450	482	493	492	462	478	483	482	443	463	465	487	500	449	482	473	510	481	474	492	467	459	457	496	481	477	457	510	470	479	473	455	478	483	509	420	453	439	466	464	462	461	470	446	484	477	486	495	503	471	509	435	489	469	467	464	507	479	486	449	488	461	490	482	460	469	479	509	463	490	507	462	467	486	457	435	464	465	460	479	464	449	521	448	458	468	475	449	468	487	433	502	464	498	504	443	484	485	462	464	468	490	475	484	469	449	495	487	482	480	479	479	466	429	489	445	478	469	521	485	469	484	522	459	456	471	476	483	465	466	471	473	469	478	465	465	435	469	450	484	504	463	473	439	486	461	470	446	447	464	491	478	475	487	424	447	432	468	453	496	452	468	452	475	490	466	463	432	478	507	462	455	485	477	472	478	458	478	468	437	488	452	443	470	440	447	435	434	463	439	522	496	489	466	419	510	470	500	449	458	451	448	456	466	490	414	468	445	473	446	424	497	492	454	493	512	473	457	451	505	501	473	429	464	486	490	504	473	461	463	453	476	442	491	482	484	453	475	488	499	474	509	486	467	471	453	458	455	448	476	473	499	495	499	453	426	461	509	453	452	489	464	482	440	467	529	477	474	438	463	457	491	461	478	495	509	474	460	457	444	460	454	472	488	453	503	452	483	482	476	480	494	456	462	458	468	490	460	485	492	480	458	454	469	504	438	486	459	463	494	498	493	467	476	466	443	477	471	455	466	456	459	480	471	447	513	442	481	466	465	471	438	485	458	492	471	490	523	448	489	478	450	453	451	475	480	470	494	476	470	494	453	482	484	432	474	477	448	506	466	503	510	480	493	430	464	484	489	477	471	459	455	481	480	486	455	482	452	483	474	450	484	453	466	483	481	471	469	437	461	451	456	490	487	471	479	481	458	445	487	478	441	454	459	435	503	442	488	486	454	470	467	471	471	500	428	474	472	463	462	470	461	468	468	436	485	443	453	425	482	473	521	423	430	453	461	471	460	504	475	446	510	443	492	463	490	463	479	491	477	482	474	439	473	464	451	457	475	450	470	461	485	467	424	453	463	461	488	502	468	464	475	453	494	494	506	448	473	456	450	454	490	480	486	480	520	508	451	449	489	463	486	476	498	500	454	476	466	518	496	517	437	505	489	437	491	487	462	477	450	532	452	483	462	491	464	458	480	465	480	479	479	473	466	502	499	443	483	445	452	460	505	515	502	422	447	471	505	484	448	464	456	455	493	492	458	464	457	473	479	508	497	508	497	496	484	444	471	489	498	481	499	495	499	494	460	436	517	447	455	489	482	495	496	481	487	434	472	445	486	490	474	492	487	442	479	461	491	486	453	469	451	461	464	461	486	434	488	461	446	473	432	460	485	461	505	449	447	485	468	489	482	477	453	462	482	443	433	466	456	462	507	499	475	470	511	487	452	523	488	461	465	477	467	516	437	457	506	506	430	505	432	465	434	496	478	458	447	463	458	481	429	460	477	455	468	450	476	454	477	466	434	515	457	494	493	472	440	472	426	490	489	487	463	459	427	449	459	513	476	474	436	474	484	475	498	467	462	504	461	480	481	456	467	469	484	439	508	497	460	497	477	486	478	488	447	512	493	459	448	512	505	455	474	446	508	460	460	470	514	485	458	448	419	440	497	491	482	463	409	455	506	495	478	449	447	444	458	486	457	442	481	480	466	457	489	495	481	473	491	506	475	446	490	461	512	486	471	506	505	472	482	503	475	473	451	464	429	511	455	500	477	488	519	452	457	441	458	467	460	497	467	495	477	471	408	472	481	450	500	444	510	534	493	443	490	468	472	481	518	489	485	517	479	452	487	451	444	485	489	482	463	502	473	462	472	469	481	449	512	445	480	485	488	442	465	479	449	532	444	462	484	475	469	477	476	479	501	458	463	468	510	471	482	470	491	428	471	473	488	462	477	473	460	439	429	463	496	474	475	455	479	493	446	485	476	436	494	503	480	458	483	445	502	507	448	483	474	472	458	473	498	422	489	486	487	471	456	436	458	453	463	460	458	491	484	423	456	465	426	466	510	470	487	485	483	486	454	457	450	474	490	460	423	468	479	475	511	430	491	449	497	505	504	467	435	454	522	471	470	448	438	478	448	498	451	472	490	472	494	452	444	488	468	498	476	503	496	461	446	484	473	495	438	482	491	487	466	508	486	488	453	445	499	466	428	446	468	492	469	484	498	489	461	474	483	476	464	486	452	464	447	466	498	515	466	445	481	440	456	442	465	476	465	456	485	494	490	449	487	472	486	475	448	426	458	459	462	492	474	455	476	432	466	428	493	510	476	485	465	455	464	486	464	499	474	444	470	491	480	470	472	426	486	476	454	490	457	515	453	454	421	475	487	453	463	467	515	477	442	471	467	490	504	456	490	518	433	477	451	456	434	491	501	461	447	512	492	462	469	499	465	462	449	444	481	434	499	448	463	448	480	496	451	457	428	484	440	457	503	494	487	466	443	480	456	466	488	497	506	494	469	456	415	470	466	484	449	499	501	488	479	466	463	466	500	486	473	503	473	484	462	485	485	460	517	447	464	476	473	469	470	490	485	484	455	487	451	471	436	462	475	446	437	457	446	456	488	455	473	484	449	469	481	487	440	445	472	503	457	441	485	441	469	487	488	495	466	453	463	406	478	412	508	451	451	482	475	455	470	479	461	480	483	451	492	485	490	500	468	476	455	465	464	447	470	465	468	484	474	472	503	449	492	452	453	469	461	470	455	508	480	471	498	508	478	479	432	474	463	468	451	485	500	488	487	454	460	473	449	490	466	461	486	473	471	502	471	466	453	496	432	449	472	459	444	446	455	461	454	509	479	465	486	484	451	504	473	455	460	472	493	480	490	455	493	442	498	530	476	469	455	498	497	487	447	479	469	455	462	486	434	465	431	448	460	484	442	474	486	496	530	511	475	468	468	459	454	487	475	479	475	426	493	465	485	496	479	512	478	471	462	512	492	452	446	477	493	483	436	492	470	523	498	476	461	468	428	486	457	479	460	469	481	456	477	494	466	461	477	468	498	485	491	470	483	463	467	489	463	504	465	484	461	465	453	464	486	466	447	481	501	501	493	494	474	470	487	486	483
30340	41154	29571	16034	7394	4133	2540	1889	1332	1069	938	770	726	691	695	623	584	576	589	574	535	547	537	521	541	554	547	543	589	563	516	546	531	507	548	562	513	534	531	470	554	531	493	537	585	549	521	532	545	514	526	545	558	577	532	520	536	516	517	521	544	500	516	519	550	530	519	570	533	529	531	510	513	512	509	565	503	516	562	539	549	542	546	567	530	521	532	544	546	539	520	542	552	541	562	511	525	532	506	564	515	527	531	545	544	554	553	551	559	533	527	509	532	542	569	560	530	509	530	540	563	524	547	547	546	519	517	506	530	543	525	564	532	529	538	549	488	526	556	532	551	544	524	541	530	547	585	527	553	524	584	537	542	547	555	560	539	512	525	557	564	511	522	554	481	551	512	517	541	539	552	550	530	544	570	574	523	526	521	545	549	525	539	535	542	523	534	546	548	507	560	522	534	548	530	577	585	564	531	537	551	535	521	536	564	538	559	511	524	568	546	537	504	571	559	574	480	574	552	548	547	528	553	517	554	542	559	515	551	545	538	560	497	520	535	511	510	578	480	540	519	554	546	518	534	501	532	512	482	529	513	538	525	528	533	530	507	576	496	551	512	520	517	560	530	524	545	536	563	605	520	519	515	514	542	491	507	559	506	509	495	559	508	533	528	570	538	570	540	540	590	509	553	501	529	562	549	540	559	535	550	530	540	554	520	528	556	521	506	517	529	522	537	535	530	544	571	531	573	543	532	498	495	518	558	529	539	564	534	569	553	532	524	537	521	545	537	512	576	514	485	539	488	500	537	512	566	499	531	549	502	518	530	545	550	511	495	540	553	501	545	549	537	562	515	564	513	523	545	505	541	539	532	503	546	511	540	536	564	515	531	543	540	548	521	500	536	528	521	568	568	557	514	536	492	519	525	538	530	558	548	548	522	575	511	527	493	525	525	545	546	510	542	556	501	570	562	514	557	549	564	534	515	546	543	541	571	572	544	520	547	542	526	573	525	524	592	516	561	536	528	554	537	527	543	541	487	518	560	533	512	537	550	515	548	518	504	535	560	521	551	528	497	492	537	529	564	540	536	546	497	535	534	527	527	536	552	607	546	554	569	547	526	550	535	530	552	540	483	526	548	561	488	504	622	536	541	544	590	528	571	497	559	541	593	468	543	501	560	569	496	569	555	496	493	537	509	514	543	555	532	517	548	538	502	551	545	512	546	527	531	560	503	546	546	528	549	548	532	512	503	496	529	550	547	544	578	557	524	540	579	581	571	553	561	554	511	542	523	517	548	520	579	509	578	500	593	521	533	511	555	566	508	543	531	560	506	554	560	543	542	530	575	552	575	545	534	497	506	557	541	557	551	504	531	535	528	506	543	492	546	528	544	550	546	531	512	531	547	509	543	525	570	573	543	551	556	521	550	569	506	553	516	549	522	513	512	557	529	545	522	505	560	553	535	544	534	520	547	527	569	505	544	533	510	547	537	522	530	521	544	566	515	518	519	531	518	525	533	554	571	523	553	518	522	546	518	527	521	565	540	523	504	517	571	533	547	498	542	515	542	509	531	562	546	548	549	556	534	517	503	565	564	506	531	537	540	536	556	487	523	527	524	585	539	511	482	543	563	535	553	527	586	527	550	553	545	543	543	526	534	531	526	509	518	552	517	541	548	539	562	570	521	547	536	530	524	507	537	537	527	520	540	572	563	520	513	528	532	511	544	561	503	536	567	547	518	509	524	498	590	522	543	508	536	551	570	533	541	487	542	530	579	526	548	565	536	518	525	510	543	536	527	515	559	520	501	547	508	522	534	517	505	547	518	552	510	551	502	565	559	503	549	541	508	531	542	523	548	531	523	492	513	544	538	504	549	541	476	579	525	523	529	552	538	526	525	560	548	546	560	550	532	532	540	524	539	543	552	535	534	539	544	548	553	542	572	507	568	577	562	547	540	548	530	549	523	570	509	511	563	548	563	552	549	591	537	564	546	544	547	540	516	581	554	487	553	557	495	494	535	500	528	524	554	525	544	528	536	559	506	532	555	535	529	538	538	587	518	564	525	520	514	510	539	521	579	553	519	558	565	567	583	517	540	547	503	500	562	589	495	518	518	563	555	571	514	573	567	512	531	552	507	547	484	500	536	553	584	549	574	528	523	531	558	549	544	517	551	496	534	556	539	528	547	544	537	526	508	549	550	541	613	532	548	527	523	550	563	555	541	527	553	523	531	536	510	538	549	535	529	563	527	559	513	505	570	509	523	542	500	512	565	516	499	582	513	532	550	542	549	523	512	520	550	550	551	511	531	502	532	541	542	531	553	545	530	557	546	485	519	517	513	568	538	539	523	530	548	471	506	526	551	483	515	539	544	555	543	557	530	555	526	505	553	525	522	596	508	518	543	554	546	505	524	535	539	529	535	561	528	521	541	555	513	540	512	530	551	500	513	540	510	535	546	532	558	564	543	515	508	487	529	530	507	554	567	521	511	528	521	548	502	517	540	504	546	542	569	547	517	505	518	536	540	537	537	523	529	538	542	571	514	524	571	524	514	510	536	527	546	534	568	520	555	536	550	507	515	572	546	535	513	540	553	561	496	512	524	531	578	532	506	510	546	494	483	554	534	519	560	534	532	513	520	540	486	512	523	588	541	552	530	533	517	530	492	504	560	493	561	533	549	546	546	549	571	525	545	531	540	553	521	508	562	528	541	570	511	541	482	555	550	530	521	521	530	563	580	535	538	548	575	537	528	560	488	510	556	549	585	525	541	565	516	555	520	505	557	548	524	511	552	546	523	542	549	524	518	485	507	562	538	557	527	567	546	529	530	547	547	526	526	531	532	533	559	548	504	524	509	566	538	514	519	529	553	498	535	538	574	542	557	578	550	529	549	538	532	557	558	591	527	547	524	531	539	534	540	545	529	543	531	541	507	536	570	490	554	541	557	550	547	500	562	489	565	545	535	542	532	582	537	492	551	544	524	534	566	531	495	547	552	516	534	508	537	551	513	581	561	530	511	550	508	554	554	553	571	540	520	569	553	498	564	499	560	566	492	543	553	507	519	535	536	508	546	497	589	521	529	538	541	531	519	548	578	575	535	531	578	533	558	553	536	518	538	514	575	554	552	550	537	525	527	539	550	536	521	524	538	546	544	536	514	559	539	557	572	533	524	534	587	513	549	512	531	535	521	568	558	521	546	545	524	550	512	512	517	501	537	535	557	534	541	555	539	486	577	571	511	567	531	535	584	515	562	534	521	546	542	509	516	536	584	563	524	575	518	526	502	509	494	551	531	534	518	559	549	516	544	529	522	575	549	560	536	571	535	562	561	546	509	537	536	558	549	499	539	542	539	528	569	501	535	597	549	577	532	573	515	537	550	501	534	535	552	561	529	574	532	546	544	532	524	533	553	554	514	517	537	563	522	535	555	519	520	527	535	547	532	576	561	499	559	533	550	519	512	548	588	508	536	541	543	551	531	548	523	542	520	559	522	498	484	559
24072	21279	28548	24441	21282	14115	3911	1972	1365	1169	986	865	805	731	654	655	585	574	570	591	563	551	518	543	528	524	536	536	480	497	512	498	481	527	518	527	508	486	499	532	503	516	461	534	532	497	517	483	501	491	512	544	482	501	503	521	485	514	512	516	555	515	505	469	482	496	517	515	500	506	532	465	515	521	491	492	530	480	493	531	509	512	477	502	548	526	514	465	430	543	487	501	518	501	513	509	505	526	487	482	479	527	492	534	479	455	481	521	474	473	491	482	495	530	483	454	476	453	533	493	499	529	522	508	492	487	549	472	472	495	480	481	498	528	527	484	479	487	486	524	493	506	521	476	507	485	499	514	511	439	502	469	534	530	542	491	511	539	470	509	541	491	517	531	515	477	497	498	502	504	581	499	486	482	480	478	524	532	518	489	497	518	485	514	494	502	535	493	488	516	523	480	503	507	502	468	514	555	489	469	524	500	491	480	487	539	462	530	519	448	510	514	512	507	532	497	546	520	493	524	487	519	488	489	475	486	475	462	508	480	478	521	519	506	501	513	510	455	455	480	483	506	517	505	475	550	469	492	508	548	458	512	516	494	540	514	495	543	489	545	489	502	470	529	506	502	525	493	480	497	494	507	495	477	504	500	475	499	480	488	532	523	507	494	527	475	512	481	497	478	506	481	520	521	521	480	494	492	519	481	502	484	487	525	487	540	505	510	457	515	502	513	510	530	496	467	521	519	505	507	484	473	466	502	494	549	489	490	510	502	495	493	499	527	471	514	494	530	473	508	512	498	470	498	460	495	541	494	541	515	522	477	494	551	490	508	461	481	477	482	543	497	457	484	492	520	503	475	553	523	490	502	481	522	505	489	500	482	479	492	501	478	483	527	519	508	480	489	535	491	571	483	497	499	446	495	521	508	528	539	527	516	503	465	506	507	465	494	450	466	496	468	531	552	481	507	508	495	511	509	476	533	513	534	464	500	492	466	501	453	441	523	514	501	462	524	514	492	499	484	482	495	484	489	510	511	489	478	524	486	507	525	482	511	503	482	519	509	464	471	545	505	501	502	496	502	489	495	525	491	509	482	509	520	493	537	513	497	499	481	512	501	523	498	537	495	487	509	520	522	508	499	477	467	494	501	530	499	478	479	456	521	493	488	522	489	503	502	519	509	519	487	500	474	522	539	505	544	476	503	494	516	500	505	499	502	506	491	536	479	507	467	485	519	530	491	501	510	474	512	523	520	539	521	510	543	463	528	469	506	506	513	529	493	470	444	518	491	493	510	489	496	472	511	526	477	503	547	489	494	494	491	520	492	503	453	478	510	472	485	484	461	500	471	466	453	483	503	490	533	501	506	534	491	467	488	545	515	487	501	493	503	508	478	520	467	529	529	512	494	490	474	529	524	512	501	481	481	496	454	472	500	497	475	508	498	535	504	469	468	508	484	480	457	555	517	499	450	503	481	513	503	488	482	511	521	465	490	494	520	459	483	504	533	512	526	495	507	498	507	545	507	500	477	502	530	518	479	515	467	508	494	498	502	501	488	489	522	492	498	494	477	459	486	466	534	481	509	489	571	515	547	477	484	489	512	502	521	497	505	481	489	527	475	456	485	567	522	489	490	506	477	525	534	511	486	500	538	500	513	470	509	520	483	477	505	510	488	520	513	516	461	462	524	508	505	496	476	491	483	531	539	562	469	479	475	503	510	530	517	493	542	475	510	482	530	513	497	485	517	469	480	484	485	458	512	463	505	527	491	484	463	480	465	521	517	526	504	468	506	512	487	513	528	532	527	464	511	510	527	496	513	501	487	463	521	510	515	468	514	501	474	505	522	466	479	474	514	529	478	494	532	528	464	488	515	463	501	491	495	520	555	495	520	460	502	505	497	536	477	475	515	522	545	532	533	468	508	486	474	508	494	514	533	502	473	510	475	487	505	494	497	457	523	495	533	476	488	510	524	514	507	454	517	512	488	495	496	473	530	504	505	507	505	477	437	505	478	534	438	481	519	501	461	477	498	475	494	464	467	497	521	511	481	482	491	479	498	497	506	465	475	497	481	514	504	489	511	515	498	496	496	506	520	491	492	500	519	477	520	520	513	489	514	476	480	505	442	527	503	470	507	505	516	495	490	517	492	539	497	518	556	473	526	509	504	468	486	522	493	524	468	513	476	496	500	485	474	492	483	560	509	512	528	528	462	486	519	502	505	492	474	522	494	528	526	473	495	494	530	465	449	501	478	512	496	502	520	497	493	486	480	492	565	502	488	514	544	489	498	491	517	497	503	493	491	492	477	510	499	472	501	525	485	476	473	506	483	526	469	499	505	518	454	511	476	496	532	503	463	493	507	502	496	497	500	532	487	533	527	532	482	507	489	547	538	520	477	497	507	501	480	489	482	485	497	497	508	493	516	477	534	481	528	502	459	495	493	516	463	494	474	515	470	512	470	485	510	520	487	514	522	521	526	477	507	494	501	496	490	531	503	510	553	499	452	501	519	494	527	531	519	470	476	504	486	471	507	493	515	486	491	507	556	520	523	485	456	480	509	507	523	509	503	504	512	477	482	502	519	491	457	525	518	488	537	528	485	514	503	472	468	491	513	516	500	475	504	512	517	496	478	526	497	508	483	501	523	520	516	515	489	530	493	510	484	503	496	526	523	468	497	484	557	496	481	462	533	506	504	491	514	488	495	461	461	482	491	492	475	493	513	553	499	543	491	523	481	450	457	513	460	476	525	483	486	493	484	532	510	505	500	440	517	494	525	496	511	515	437	482	509	493	478	493	500	504	483	455	502	518	507	473	488	509	504	501	515	486	532	506	494	513	489	514	473	523	476	499	525	534	495	498	514	474	503	505	481	490	549	541	497	477	508	473	472	496	435	496	451	540	469	488	521	490	467	532	484	544	539	466	517	513	504	472	481	474	471	496	479	481	473	527	494	494	502	501	514	485	514	491	517	468	503	511	487	492	463	502	452	492	507	512	476	520	480	498	497	501	508	461	486	538	510	496	535	489	497	480	540	527	505	480	532	484	525	518	473	499	465	474	524	511	507	499	472	489	497	477	480	485	512	488	495	523	501	515	506	484	505	457	487	499	506	473	482	477	492	525	483	468	500	476	517	510	526	477	477	507	531	464	483	480	505	495	569	510	493	514	513	514	505	541	455	475	524	458	521	528	522	490	487	503	531	522	517	506	485	492	471	509	508	532	452	495	485	485	498	560	500	491	502	531	507	496	498	507	483	457	506	495	523	494	486	461	485	502	474	513	504	533	461	474	478	513	492	479	476	494	481	508	490	504	529	509	480	532	455	545	502	513	503	510	486	523	507	512	498	484	497	497	506	482	518	480	498	545	540	489	462	517	497	459	482	493	490	477	536	481	473	482	508	499	524	528	481	516	474	470	479	440	497	490	514	442	478	513	469	506	473	492	499	511	467	499	474	537	487	495	472	540	511	522	516	537	478	484	530	499	508	510	533	492	490	503	507
29347	49509	36962	21732	11760	7085	4376	3149	2155	1740	1290	1136	1011	911	832	760	710	677	655	621	612	635	628	617	561	588	635	566	581	558	587	614	573	575	537	573	544	566	578	559	543	529	588	552	590	596	542	540	519	553	588	525	581	574	601	524	601	551	539	576	506	578	565	565	554	565	578	575	575	548	571	586	649	586	556	563	592	505	544	582	583	550	553	575	550	566	519	592	561	554	527	552	589	535	568	592	573	553	601	563	562	552	591	535	520	550	543	573	544	499	543	564	554	536	556	562	568	540	589	558	556	576	592	557	601	568	548	560	550	542	541	541	555	567	556	559	544	577	570	534	576	563	555	507	496	564	544	573	539	589	559	559	550	564	492	551	559	555	583	543	530	569	575	557	574	541	506	586	569	571	567	564	606	560	537	494	555	532	541	545	552	574	573	549	554	574	587	574	541	536	553	550	531	564	580	587	589	579	584	547	541	577	585	537	571	528	518	530	530	552	581	578	531	572	536	541	599	551	551	574	523	526	621	546	536	534	559	572	540	513	566	559	517	550	549	545	565	546	485	597	568	574	576	571	559	545	540	559	536	589	566	568	595	566	555	567	534	543	592	578	533	549	574	512	524	505	559	534	583	548	542	565	526	568	547	556	580	592	589	591	586	544	575	590	519	529	531	558	595	552	541	575	578	562	544	545	553	562	545	559	571	584	553	505	572	596	532	552	539	573	576	543	582	563	520	585	546	540	557	551	557	533	535	533	539	557	528	548	565	539	600	575	524	532	590	544	545	574	577	572	606	539	551	557	585	572	581	606	561	594	503	562	558	508	540	549	542	511	550	531	542	564	608	521	553	577	513	533	573	606	514	587	550	567	555	547	567	514	558	496	516	528	551	568	525	544	563	547	536	509	544	535	559	573	569	568	539	536	544	545	566	562	549	518	551	566	527	546	572	576	568	561	535	535	576	530	537	554	518	580	550	551	600	537	548	558	551	549	517	572	522	504	562	602	518	553	507	513	557	532	567	578	549	535	547	522	542	539	592	557	538	551	551	552	546	573	540	538	573	584	554	544	580	530	565	531	585	609	548	543	534	496	552	525	580	535	557	525	534	539	516	549	508	550	544	551	569	551	561	526	536	523	543	561	556	539	539	570	566	534	525	567	536	540	577	563	514	576	586	591	592	544	565	579	569	558	554	537	565	573	569	508	600	538	569	543	585	550	558	561	545	523	590	566	593	560	540	519	536	543	525	536	548	543	555	572	524	545	515	541	570	586	538	548	533	517	503	551	492	551	570	537	576	525	515	549	505	573	560	554	528	496	607	576	528	562	559	549	543	526	546	554	532	519	523	541	548	534	550	540	577	551	606	562	600	556	584	503	585	565	550	576	553	538	553	553	543	515	552	535	519	559	539	555	538	578	569	531	537	579	535	559	531	558	507	563	560	577	572	542	532	551	558	541	545	528	575	526	564	535	608	522	560	543	564	567	542	533	510	551	560	518	550	565	550	582	540	542	534	578	550	551	553	593	574	556	613	541	596	567	568	533	549	543	590	591	582	478	538	549	590	553	519	542	514	543	526	565	560	536	590	559	525	589	538	542	556	601	548	536	546	543	566	553	558	540	561	576	553	560	572	532	566	576	542	541	595	558	521	539	536	579	571	556	541	573	564	572	555	575	552	533	539	542	561	556	579	541	554	522	533	552	541	516	515	583	548	573	507	550	588	577	540	563	527	545	551	518	577	557	557	572	604	532	551	536	592	533	553	578	527	536	563	582	552	551	536	572	530	554	517	597	509	600	560	579	553	590	604	533	539	566	533	577	593	572	568	531	528	552	535	552	548	528	598	577	518	577	542	566	521	625	591	531	554	514	587	579	558	553	594	544	540	528	527	545	560	559	539	613	596	491	524	516	532	531	549	543	538	526	516	546	570	525	579	571	532	508	612	514	511	491	573	553	550	537	546	562	580	546	548	525	562	563	525	571	562	587	537	542	519	562	534	559	546	539	530	547	498	556	499	548	552	551	530	530	568	539	538	550	568	545	522	530	589	570	534	565	536	575	567	537	564	552	577	561	578	534	543	482	527	559	567	498	543	543	544	587	564	585	526	565	536	531	575	557	570	538	572	577	567	542	507	565	565	544	576	522	591	558	572	546	598	562	588	558	561	547	551	584	568	609	545	581	538	562	546	526	604	533	576	591	563	581	557	558	600	536	569	555	587	557	530	534	570	584	594	561	540	562	535	545	525	559	593	542	525	576	572	512	561	557	548	562	600	555	554	551	607	583	558	541	527	561	558	548	549	573	569	551	534	588	575	563	564	525	570	583	556	535	558	515	537	543	543	611	571	573	539	577	506	571	587	573	562	563	534	555	559	545	550	556	539	570	555	570	562	555	535	553	548	525	561	547	513	558	585	550	600	589	531	541	605	574	533	508	585	535	602	567	537	540	513	574	551	535	589	524	530	558	584	565	538	564	543	536	601	563	583	534	587	520	597	546	499	544	587	531	504	547	563	588	573	574	569	538	605	571	582	520	546	561	577	549	483	560	526	606	550	581	542	565	510	538	556	593	569	543	522	537	549	580	496	524	579	565	560	570	539	560	540	560	544	520	566	528	522	546	593	558	607	507	564	542	545	546	546	573	544	555	596	511	518	547	529	593	543	499	526	546	555	578	546	546	537	550	558	571	532	564	543	639	527	562	601	575	591	545	543	556	541	570	525	516	560	556	560	539	547	559	574	551	533	544	532	535	524	543	567	563	560	553	555	557	536	585	560	556	554	543	524	563	577	580	535	562	545	529	572	525	533	573	542	554	519	536	557	567	542	535	568	522	561	561	527	565	552	548	539	567	561	556	571	568	522	519	558	569	531	566	580	523	596	569	553	504	573	532	517	568	566	573	557	540	539	555	555	598	582	537	541	558	518	552	535	540	556	539	526	586	533	542	528	555	554	597	528	571	557	559	548	548	558	555	573	524	558	548	557	567	505	556	567	570	563	570	532	561	552	556	510	529	523	555	530	548	555	557	544	546	555	553	574	597	593	569	557	550	564	570	555	538	537	534	580	543	560	542	549	553	574	554	550	554	563	554	596	525	524	552	541	504	606	558	554	520	566	559	550	567	613	583	508	535	554	571	544	532	497	557	546	500	560	563	551	582	580	554	585	564	552	531	524	574	561	557	578	536	556	555	596	564	536	565	523	578	588	534	544	551	600	552	536	547	553	559	556	566	562	527	527	524	533	545	573	525	580	515	584	556	542	552	576	568	539	541	532	532	530	570	555	562	580	571	559	563	565	521	543	585	554	534	554	551	530	568	555	521	575	579	536	535	524	607	564	559	535	558	566	580	532	584	547	566	555	554	558	554	568	526	550	594	602	539	547	525	511	548	560	541	557	548	488	563	542	576	553	535	551	592	556	568	513	585	537	563	553	551	556	532	588	524	569	540	552	565	548	559	600	578	540	576	613	550	546	560	603	534	548	549	587	555	530	510	532	547
25351	21312	27642	25408	14028	4039	2101	1480	1117	974	822	826	746	667	681	634	630	639	687	655	598	598	618	575	631	595	635	597	628	610	594	559	611	558	587	593	560	593	633	611	649	559	609	573	582	616	587	598	573	555	583	586	610	576	561	632	613	548	580	635	619	554	612	590	623	585	587	561	576	605	638	611	595	561	544	562	591	572	570	561	609	605	577	584	561	594	583	628	583	559	606	550	604	610	636	600	584	638	559	562	624	606	540	552	561	599	594	589	547	601	609	608	565	614	602	579	569	610	538	569	560	557	572	592	592	580	578	578	575	577	547	559	579	546	582	600	634	571	592	576	596	583	608	540	609	604	593	609	604	582	581	606	563	621	576	648	580	586	578	569	619	610	568	625	605	570	564	611	613	627	613	562	531	558	548	636	648	587	599	589	627	576	593	606	593	629	547	600	574	598	540	569	543	573	564	557	585	606	614	594	572	578	630	602	568	595	566	565	640	588	565	600	583	607	587	548	566	571	595	605	579	627	572	587	603	600	592	593	594	545	616	618	604	626	595	615	609	621	621	595	594	628	559	586	556	599	607	601	578	625	610	586	586	611	599	564	603	580	562	595	611	591	590	627	602	585	610	605	575	601	566	603	569	583	576	603	563	546	567	540	624	576	623	588	575	603	594	566	626	562	585	556	554	620	578	599	580	551	615	606	579	560	632	611	583	583	558	579	575	566	551	531	595	594	568	598	631	594	584	532	608	585	605	609	587	556	597	544	590	602	563	608	602	557	569	573	597	558	576	574	611	592	617	608	620	603	605	577	575	575	589	557	622	617	622	620	602	633	585	567	560	626	548	572	557	568	597	590	573	585	585	603	549	631	588	561	593	564	614	576	628	541	561	588	575	564	599	573	581	588	574	651	571	558	573	638	648	603	621	545	559	604	613	604	613	620	593	575	582	608	598	578	584	538	558	587	600	583	601	551	514	605	586	576	584	598	583	615	598	596	592	569	584	615	584	586	571	614	551	554	562	571	582	628	629	625	611	558	546	586	597	603	594	594	627	558	633	595	622	581	556	599	578	573	598	595	596	591	585	596	591	604	584	590	562	599	603	546	562	592	539	607	621	619	595	603	599	587	552	605	621	591	606	578	591	561	576	622	571	564	616	591	592	568	596	564	607	615	563	593	584	607	579	545	583	615	631	558	608	576	584	603	653	590	571	614	560	566	560	567	649	599	607	553	585	583	575	601	595	580	631	526	582	578	572	556	575	577	576	619	593	603	579	567	594	573	597	588	612	613	563	521	589	613	628	572	577	587	587	594	596	585	571	605	588	595	561	598	589	565	595	579	588	545	604	545	606	607	586	580	582	570	575	599	615	592	608	627	558	620	614	635	558	604	574	580	605	613	559	598	602	573	576	585	572	581	583	603	608	573	598	579	561	620	591	566	607	597	585	563	609	561	590	623	589	583	568	570	583	610	568	584	564	574	627	585	619	606	590	614	598	601	576	586	588	611	581	611	609	580	559	575	568	545	593	579	581	605	581	594	620	578	592	573	602	579	585	601	632	594	592	598	604	585	531	601	625	555	569	583	581	580	583	605	601	571	569	579	592	589	590	583	591	604	593	584	589	551	575	628	605	541	564	555	633	601	591	594	597	626	597	610	590	552	608	578	569	539	605	576	601	581	537	555	596	587	627	593	578	609	577	595	610	573	605	558	574	598	627	615	579	581	624	570	578	634	588	556	570	562	588	625	594	601	519	619	592	585	560	572	575	603	581	576	579	584	587	574	567	589	582	617	603	587	594	590	599	594	571	609	582	562	557	533	594	604	640	585	565	580	568	602	609	589	610	613	626	608	609	585	534	632	597	595	629	590	599	582	607	616	584	577	574	578	587	612	614	559	607	610	588	582	577	614	621	568	589	626	578	583	553	614	624	611	612	569	650	576	592	583	539	598	572	569	551	538	583	611	577	567	553	621	599	568	607	564	610	582	560	581	571	603	610	580	575	576	598	582	635	624	640	592	593	597	584	602	566	586	591	589	559	571	567	587	563	608	616	637	621	613	624	586	558	578	595	529	559	569	589	617	630	607	568	585	595	620	587	568	605	618	583	601	582	591	599	590	580	590	578	606	581	583	586	601	586	618	584	603	575	599	618	609	614	547	529	588	552	592	597	620	584	617	561	583	597	563	587	602	609	551	601	618	602	595	556	612	593	678	594	615	620	648	618	559	609	563	582	602	582	579	639	587	625	546	569	579	572	616	575	579	548	556	560	584	568	631	599	622	574	596	596	562	602	610	610	587	563	585	645	546	636	590	554	606	641	603	569	577	583	558	591	583	586	582	604	583	595	592	623	608	626	591	576	592	538	624	604	611	569	596	567	569	592	566	576	594	606	595	504	555	580	563	627	605	621	598	529	598	601	630	589	610	551	636	624	573	597	604	618	573	579	584	580	592	617	539	576	589	606	572	541	589	568	574	610	559	669	616	631	605	564	582	575	580	591	561	569	624	634	595	620	572	587	614	563	625	598	580	598	566	604	624	633	555	603	592	558	582	619	635	603	598	611	615	582	561	592	583	556	596	591	582	571	616	606	603	609	583	602	589	541	587	607	593	609	596	613	585	628	599	599	580	576	618	584	582	597	634	598	525	560	607	586	590	580	584	599	630	572	590	591	616	554	589	596	579	605	556	609	582	581	621	609	573	581	596	592	593	581	589	570	581	574	606	591	572	582	555	584	606	585	591	612	600	594	565	546	559	594	568	608	582	589	578	544	589	565	587	563	569	544	605	565	595	588	604	629	620	605	547	607	613	543	604	591	585	590	593	578	598	599	595	538	584	566	600	591	588	598	609	634	601	618	567	611	614	578	528	563	598	581	567	566	599	627	529	568	560	597	629	569	552	582	611	601	646	596	613	581	578	601	582	563	606	599	555	594	583	600	575	601	603	622	619	579	582	590	560	595	589	584	612	595	595	605	558	605	598	595	596	577	600	647	584	612	624	596	565	550	574	604	556	542	602	577	564	601	598	619	591	567	585	577	581	587	586	581	613	538	578	598	596	636	582	542	597	625	594	617	571	594	618	580	614	552	604	632	600	599	614	553	621	570	576	630	590	565	606	601	604	584	616	613	555	607	609	566	618	632	610	617	599	577	586	577	597	596	586	599	612	587	601	605	583	592	583	611	582	564	566	561	569	573	586	563	590	599	620	614	568	610	594	520	612	605	563	528	586	604	580	594	593	619	578	589	632	586	553	556	595	586	621	570	637	579	559	569	590	586	597	570	574	611	605	605	596	555	562	567	567	627	585	562	578	588	550	567	605	568	577	595	577	583	586	611	615	614	581	584	565	598	614	589	620	606	599	552	589	598	549	550	581	558	618	581	623	576	621	613	598	589	600	596	595	580	606	555	586	608	605	567	565	583	564	627	603	538	622	572	593	573	582	573	538	569	630	559	620	550	592	552	609	584	592	601	570	577	596	550	579	555	595	592	599	583	585
30381	46049	32427	18096	8580	5326	3354	2525	1679	1488	1203	1081	996	831	817	808	764	724	726	705	666	742	702	715	674	727	606	677	713	676	667	658	661	659	653	632	667	698	682	656	644	635	655	659	619	633	624	627	676	644	675	628	664	642	644	660	602	663	660	672	667	646	696	656	632	664	654	654	641	657	699	612	628	659	692	718	635	627	663	681	628	688	671	677	622	671	646	683	689	673	687	704	703	667	660	657	680	711	680	663	676	683	696	663	652	666	647	672	684	646	711	643	700	689	647	667	701	661	650	679	645	650	668	646	655	653	645	627	677	629	680	649	650	641	650	690	642	664	703	674	645	680	642	623	663	658	627	635	654	623	643	689	643	667	675	648	643	720	637	631	697	678	581	713	660	628	657	674	637	692	659	678	642	638	658	683	662	658	675	669	664	647	659	650	672	667	682	638	623	680	650	662	738	663	681	638	606	674	669	634	690	648	688	638	654	687	675	599	661	668	652	706	643	667	663	652	677	667	642	645	661	665	651	678	626	625	645	665	651	679	696	649	675	669	701	685	654	678	732	650	698	646	651	659	628	620	685	701	629	663	652	619	671	660	669	622	673	660	658	677	687	670	643	645	688	664	624	639	624	688	633	669	658	652	672	667	641	650	621	657	620	636	632	658	632	629	655	704	685	670	668	661	670	671	673	633	615	679	653	652	628	677	669	650	645	676	633	655	685	646	665	633	656	614	660	658	615	643	648	675	688	695	659	664	677	678	648	652	643	687	651	673	641	686	691	607	677	670	672	622	628	640	667	603	640	649	612	710	634	654	665	704	645	659	656	705	651	661	697	676	657	684	656	652	687	685	649	677	649	697	644	634	659	633	648	664	659	671	629	611	633	698	697	632	646	671	645	652	650	678	667	612	680	635	657	665	671	656	649	652	661	611	654	663	674	660	632	635	730	656	669	664	693	622	666	639	628	622	733	664	668	597	648	651	673	683	709	671	669	665	694	641	644	683	644	593	668	675	660	668	666	675	667	659	654	590	667	702	669	656	649	660	642	623	653	684	640	627	705	631	637	722	677	693	655	662	714	655	651	637	707	660	678	633	686	662	669	644	622	647	647	676	642	634	656	641	671	649	707	640	689	641	669	687	642	631	639	625	651	689	657	665	719	678	631	683	651	665	658	707	622	674	634	686	708	696	646	657	671	663	631	678	625	673	629	672	687	675	656	661	644	687	673	692	639	650	653	669	637	692	692	678	675	647	703	671	717	678	613	722	686	665	651	666	673	654	624	664	660	689	685	648	673	666	648	670	671	630	664	650	643	704	641	711	666	656	657	662	661	640	634	682	624	661	680	644	660	691	634	650	629	715	662	643	703	629	602	669	691	667	634	695	685	655	673	665	647	686	600	703	651	660	668	654	658	649	711	672	652	679	667	637	633	714	641	661	656	670	642	668	658	691	636	622	646	648	652	694	656	655	637	627	613	643	639	672	635	674	700	651	680	633	676	668	714	680	677	646	614	669	626	674	659	645	711	666	682	667	694	713	718	665	660	652	696	638	663	625	674	610	682	664	626	638	645	661	683	704	638	633	659	650	621	658	716	690	680	696	626	634	637	692	629	659	703	642	672	658	631	667	650	621	682	651	663	649	669	646	635	626	674	682	705	647	664	683	697	645	622	653	668	680	675	642	670	640	654	661	656	676	686	664	682	672	678	694	651	656	630	680	653	704	648	637	645	633	674	648	648	675	641	641	598	658	687	666	620	644	643	633	701	667	638	692	699	681	690	719	596	636	644	637	638	619	671	646	657	672	632	648	658	682	675	680	688	633	645	636	671	636	702	648	640	647	673	696	618	649	641	649	626	668	653	654	614	669	637	610	684	634	688	690	672	608	645	647	647	652	630	630	657	698	649	675	670	663	643	643	656	627	671	657	664	648	650	638	705	655	641	689	661	666	649	651	664	623	662	686	636	624	659	657	681	657	654	657	647	685	592	657	663	645	649	703	711	701	662	656	653	654	657	617	666	695	662	679	648	650	690	670	628	662	615	667	665	606	644	671	665	614	673	649	701	650	598	644	672	680	655	667	627	661	660	642	675	674	642	674	611	611	685	688	638	626	648	656	631	668	641	680	679	610	661	665	627	658	634	664	636	649	638	670	672	671	681	662	670	648	690	651	666	722	623	650	642	677	608	646	655	633	670	638	648	663	617	698	642	633	645	648	621	634	670	644	670	662	682	643	656	661	664	651	666	691	651	653	653	705	626	651	646	672	685	702	700	667	702	630	657	665	651	677	627	610	668	681	648	676	683	662	673	643	665	653	689	631	669	618	629	700	653	606	646	668	650	669	693	606	698	684	699	664	623	691	644	624	639	650	684	654	666	661	655	646	664	684	642	654	657	667	643	659	672	641	660	645	664	606	631	665	651	640	666	669	659	642	632	662	719	648	621	675	661	606	706	681	633	643	642	647	708	628	631	655	611	636	639	657	672	679	622	674	672	679	625	673	684	615	630	697	623	645	665	629	663	628	644	684	681	685	647	653	595	672	644	688	659	658	675	697	658	656	660	678	645	705	639	628	668	660	682	690	714	640	641	612	664	677	686	613	674	643	690	679	673	648	641	632	704	679	643	680	643	626	696	686	653	657	639	651	628	652	689	642	673	652	629	657	621	701	649	644	664	667	633	652	699	668	611	659	649	650	667	651	679	640	665	683	679	679	683	666	672	661	663	669	657	653	656	689	627	692	652	642	650	691	622	596	684	680	650	668	666	641	661	675	650	627	647	647	667	658	658	708	650	613	697	665	669	728	645	677	635	659	662	650	679	706	668	626	649	659	683	640	699	680	676	676	607	656	640	655	666	644	627	668	654	687	653	662	648	690	678	684	694	701	643	666	657	656	651	698	672	659	684	700	643	670	662	702	615	679	675	676	648	665	698	646	689	672	680	659	627	691	678	685	655	685	633	663	662	623	691	698	668	648	648	659	660	686	666	684	657	659	682	659	653	663	618	682	686	693	703	684	595	656	659	671	748	659	694	652	613	620	648	671	653	666	644	631	661	653	652	656	643	682	639	635	647	695	695	602	630	688	624	673	680	661	673	647	647	641	634	652	672	658	610	694	654	624	678	635	602	658	653	656	642	690	629	665	637	679	687	722	651	709	655	672	696	673	689	676	676	656	634	687	680	668	671	635	639	668	669	650	691	640	628	699	669	641	647	664	674	631	607	673	589	672	658	657	616	644	678	666	641	679	709	669	665	609	654	669	624	623	650	601	664	655	656	679	689	663	684	653	640	666	677	645	695	622	662	690	649	643	650	668	631	685	651	639	652	665	709	685	656	623	646	660	608	641	660	647	657	669	659	638	611	652	642	673	642	637	634	672	666	656	697	625	653	649	673	662	627	681	604	690	674	661	700	650	657	670	658	703	696	650	663	637	627	649	698	642	655	681	719	697	680	672	668	648	665	644	635	740	614	675	698	645	651	618	644	674	649	682	726	631
22998	21275	29002	23897	21297	21330	12286	2971	1945	1583	1394	1160	1160	1035	930	906	817	853	775	778	797	752	753	703	715	762	740	726	722	697	748	684	685	685	729	719	706	669	690	709	675	696	720	662	726	678	668	642	683	686	674	742	632	694	625	675	682	659	685	714	669	681	726	696	720	697	710	658	733	710	716	700	657	677	637	648	645	693	709	696	651	710	712	710	723	687	684	620	696	645	686	697	659	714	711	698	632	696	649	649	690	714	675	694	713	691	671	657	727	657	674	680	697	670	680	640	688	699	671	690	672	691	672	730	694	685	687	720	675	684	661	682	683	672	637	660	667	632	651	668	615	673	676	700	725	673	663	677	695	665	719	696	676	674	738	700	689	749	671	673	615	692	690	660	706	702	634	683	671	649	670	663	711	690	674	715	695	703	673	678	680	683	647	661	699	648	668	736	672	663	687	670	704	700	705	682	713	670	677	668	714	676	698	666	667	702	670	663	661	667	652	677	678	667	671	692	648	718	706	696	719	673	653	640	677	710	675	682	678	710	713	719	729	655	668	731	699	679	653	692	686	718	679	667	689	685	712	649	662	709	662	660	708	633	666	684	696	649	680	716	720	704	708	723	705	678	667	699	676	715	675	699	701	698	668	736	669	679	641	655	693	664	666	665	705	662	681	702	637	682	691	694	698	656	692	671	710	681	640	663	682	654	672	698	648	689	661	623	717	679	669	689	678	674	641	652	687	702	695	677	690	712	675	636	665	649	711	714	659	664	677	655	667	670	658	667	687	655	731	684	683	700	717	656	653	709	647	701	671	627	645	649	670	685	687	714	661	681	674	696	640	717	724	709	687	748	683	652	675	648	738	693	692	675	672	725	713	661	687	727	702	635	705	695	708	710	676	678	687	694	622	698	712	692	623	700	651	723	697	670	689	695	662	670	687	678	710	653	731	678	686	705	685	697	656	665	685	699	658	712	631	662	714	699	699	678	725	660	665	655	729	706	672	670	679	660	623	655	667	675	652	715	680	662	658	696	680	666	679	673	676	657	682	660	707	699	674	683	678	673	683	697	743	702	682	687	699	698	676	730	663	673	677	670	664	695	658	723	644	637	661	728	673	685	705	670	695	656	668	673	681	679	639	673	682	729	734	691	673	605	683	685	643	655	732	680	669	704	686	696	693	694	643	692	654	648	700	703	654	670	712	683	728	674	677	686	694	701	667	643	705	643	717	656	633	734	668	674	638	681	722	703	677	669	680	648	663	649	684	691	696	662	665	717	710	666	674	663	694	667	698	720	674	628	706	659	696	645	684	710	696	676	685	640	708	704	711	680	670	680	672	650	719	682	707	692	706	629	724	728	713	686	673	719	659	671	686	698	684	676	700	671	686	687	710	704	679	681	684	684	691	681	682	665	716	658	675	699	690	661	656	678	658	681	670	696	697	695	667	713	664	686	665	683	642	651	663	688	719	678	669	672	707	621	693	696	699	654	674	650	684	701	671	685	661	716	720	678	619	704	691	686	664	727	661	693	673	657	685	692	645	698	691	702	708	698	648	709	647	654	643	695	698	670	712	657	695	730	678	681	670	647	664	704	690	661	630	697	674	651	667	669	725	672	685	659	634	684	705	721	672	661	682	665	680	718	689	695	682	738	661	679	700	686	654	701	702	652	690	697	724	664	703	644	700	667	655	674	682	714	687	703	692	663	716	699	706	709	693	730	678	677	723	699	689	678	685	709	706	715	679	675	667	715	666	688	673	622	673	665	717	697	666	680	719	681	697	689	681	724	693	700	676	683	634	683	691	620	649	630	721	690	655	725	677	707	667	681	685	691	709	692	743	627	641	694	669	675	713	685	695	739	694	664	678	699	710	662	702	661	646	687	652	673	693	675	647	679	754	730	673	639	681	679	666	650	673	709	661	684	723	700	682	622	654	674	658	630	686	717	650	725	667	663	675	695	735	634	693	693	640	708	723	727	696	703	690	718	717	674	701	649	669	688	698	700	622	669	686	729	715	684	650	666	666	691	646	703	652	682	650	645	662	671	687	720	655	670	651	634	691	647	681	658	648	650	687	682	720	713	668	644	677	674	705	666	706	717	622	648	646	692	702	690	645	691	649	704	661	667	677	649	709	685	754	680	697	682	679	621	670	697	675	653	675	656	702	663	724	684	654	645	683	721	698	657	639	662	658	672	682	690	658	706	728	654	698	655	704	660	671	688	740	674	682	673	690	697	665	734	724	682	667	670	617	698	678	722	694	660	687	678	635	700	694	674	715	730	651	634	687	688	661	702	665	685	678	710	713	681	638	667	715	672	672	679	645	696	716	663	663	645	695	709	667	702	700	680	695	675	668	643	649	718	682	697	676	709	694	685	715	648	676	650	634	653	672	719	703	660	705	650	676	663	726	732	674	668	691	668	694	651	728	729	716	695	669	673	684	728	665	681	666	683	634	687	616	655	674	699	698	684	714	657	644	664	729	713	692	681	640	703	701	674	652	673	656	654	703	644	683	701	701	667	656	653	654	708	691	683	670	689	685	659	674	648	652	654	682	685	706	719	706	704	726	707	685	656	709	663	656	666	691	653	681	692	704	622	685	630	707	664	669	640	626	638	663	661	692	654	717	729	721	713	686	698	664	694	649	704	648	643	666	733	657	716	680	682	667	676	714	645	644	698	668	675	647	723	692	615	714	711	696	676	689	676	641	682	692	706	679	701	708	691	662	697	689	702	691	704	651	651	658	717	674	684	683	687	667	656	661	668	660	658	661	689	713	640	653	703	712	714	689	665	708	693	649	706	703	666	701	705	651	701	633	703	659	675	649	658	714	686	618	699	668	680	670	681	686	652	674	674	664	649	673	682	674	678	663	673	692	693	682	684	678	631	680	700	679	708	633	688	690	710	654	622	742	645	717	693	716	646	686	664	691	630	686	705	664	660	709	654	651	674	724	666	685	665	662	707	692	684	680	676	689	661	680	652	686	676	670	696	681	684	650	678	677	652	656	679	695	640	728	694	705	643	634	666	677	691	653	693	674	684	651	664	725	719	660	659	724	664	682	713	663	679	715	747	729	712	672	714	695	647	710	695	695	717	693	689	731	706	725	652	660	682	684	633	681	689	697	705	683	723	668	668	673	664	735	688	682	648	683	655	667	723	708	689	670	708	695	697	642	711	718	709	692	714	686	714	685	621	691	616	659	680	681	727	700	669	662	690	656	720	723	653	661	716	688	660	662	659	668	700	701	626	622	683	694	695	717	716	703	661	702	699	728	702	640	654	642	666	663	654	690	675	629	670	709	683	676	662	688	720	650	733	714	694	690	645	695	670	675	746	703	647	671	683	678	654	657	674	679	686	660	703	660	669	727	672	628	713	693	684	683	647	642	669	703	703	679	706	687	672	703	684	711	671	662	694	687	694	716	709	690	673	695	662	640	630	670	687	699	634	666	664	695	685	669	659	671	691	613	703	695	684	684	703	680	712	662	670	698	682	678	672
31438	54717	43055	29502	14462	8971	5717	4060	2994	2373	1952	1614	1350	1264	1100	1082	974	968	928	872	829	844	836	823	839	796	783	746	773	798	741	785	796	751	770	752	786	717	757	736	766	796	771	730	764	788	729	745	740	730	779	709	786	802	714	733	728	690	747	755	726	740	682	767	722	732	729	773	724	724	728	767	743	744	730	711	783	716	702	729	712	740	714	768	723	741	716	779	741	699	760	748	706	707	717	723	788	735	709	774	802	716	741	731	713	718	728	721	734	749	721	735	732	746	780	730	732	707	730	676	771	750	680	734	731	781	737	724	738	735	668	742	697	720	714	740	747	756	760	714	741	738	674	700	746	714	745	724	720	730	741	744	782	707	733	652	717	759	688	749	747	710	737	746	744	705	742	678	686	733	777	728	724	728	715	750	716	746	725	712	683	735	737	740	706	716	759	739	696	694	731	727	715	760	754	749	798	731	789	720	725	750	741	728	765	753	704	738	750	694	770	750	740	738	735	711	728	732	711	690	766	731	773	720	753	695	752	698	690	708	767	736	733	714	750	746	714	757	740	732	726	747	733	727	735	745	728	740	698	733	710	753	735	722	751	713	738	738	792	731	741	733	717	742	684	730	748	734	738	732	789	665	733	672	752	718	708	707	744	734	763	714	710	705	762	678	726	736	748	661	679	770	730	743	741	729	740	749	757	762	754	718	701	701	725	714	742	718	739	711	737	712	740	720	781	729	671	748	781	750	712	714	732	753	767	693	678	742	705	709	763	704	726	704	720	800	767	763	733	717	757	677	735	747	690	769	710	740	753	763	757	725	751	709	699	747	708	732	727	732	722	720	699	735	731	706	693	722	720	732	740	761	744	688	750	763	756	695	694	717	728	715	716	696	756	706	714	772	688	730	703	734	700	743	706	691	744	706	690	811	680	739	757	687	736	763	731	738	745	727	732	751	724	721	775	726	724	746	737	730	732	727	714	749	696	713	733	732	789	705	706	736	725	736	717	757	746	748	760	735	741	713	753	722	714	717	712	684	725	757	761	734	702	764	741	697	736	738	750	708	727	816	746	738	747	742	734	722	774	687	691	718	734	680	725	747	749	781	783	739	740	729	773	743	686	749	720	731	748	762	683	706	756	754	723	744	759	757	723	729	772	733	731	780	758	722	745	752	737	800	731	716	685	752	715	771	730	685	699	725	700	771	743	693	744	735	761	700	723	766	722	782	734	729	715	743	738	761	722	710	744	776	720	729	752	719	729	712	706	740	734	727	732	771	754	738	727	720	735	724	745	745	780	731	735	692	717	756	728	688	773	740	687	742	746	690	766	710	735	768	703	677	721	800	722	708	739	675	721	764	766	697	718	777	782	680	736	753	699	748	750	746	755	721	745	698	768	682	727	736	761	741	728	681	710	714	729	716	735	721	741	745	712	769	736	714	796	734	683	758	758	772	672	742	705	692	732	728	733	697	697	723	685	731	736	696	714	696	717	735	768	733	800	736	799	753	729	707	730	707	733	752	757	702	707	719	736	751	723	733	747	741	716	709	731	726	724	701	694	698	731	714	696	732	756	723	700	735	778	757	745	741	736	692	748	703	757	772	737	732	680	735	711	714	703	705	744	718	732	721	736	719	775	762	731	747	732	712	729	753	717	689	663	702	722	714	726	781	730	728	748	707	739	747	707	675	728	727	713	723	757	723	744	741	741	761	761	742	743	686	719	786	711	726	711	684	753	741	742	733	735	736	725	748	710	751	714	732	730	782	730	752	746	733	787	760	780	766	743	741	675	730	779	711	734	665	693	721	743	759	733	696	719	719	772	753	704	739	728	734	763	686	738	737	803	729	736	683	744	731	711	781	748	731	770	695	719	739	733	722	748	758	731	702	656	669	710	738	739	726	723	744	753	711	749	747	706	748	733	726	752	676	714	719	694	740	713	722	738	751	748	751	744	711	715	748	732	760	719	721	792	689	697	748	720	683	770	684	752	754	709	713	728	699	713	713	716	713	689	724	722	731	743	715	729	646	733	762	709	721	766	743	708	705	694	692	734	709	803	710	714	729	732	730	786	756	734	733	717	725	755	711	689	724	724	724	769	738	727	714	736	720	696	689	728	734	747	713	703	731	669	737	783	736	727	726	763	751	751	765	741	775	736	752	692	707	754	696	748	736	704	767	712	724	715	743	739	689	725	741	728	698	772	757	741	722	718	725	700	730	757	747	754	704	705	675	719	774	752	731	717	718	726	676	737	698	690	717	754	739	781	738	779	703	714	733	727	726	719	794	780	770	727	792	727	729	732	727	752	707	733	737	724	737	753	736	727	708	732	766	784	758	739	726	729	713	703	724	751	761	735	768	743	719	698	731	751	720	709	699	760	730	722	754	762	794	735	748	752	700	703	726	732	769	732	777	766	716	730	714	763	804	763	745	758	743	773	753	723	744	725	712	723	727	692	805	770	730	703	691	713	760	748	724	699	702	730	748	720	744	730	743	769	723	781	721	766	729	748	772	742	707	738	724	747	735	733	735	763	753	723	758	719	714	749	757	760	722	715	756	718	783	715	691	759	734	743	706	719	723	727	747	718	731	712	735	706	713	713	734	758	714	708	673	786	743	714	800	771	726	691	739	729	770	766	724	702	740	728	734	764	735	743	708	739	698	722	748	752	714	725	725	724	726	735	727	724	707	710	729	684	736	710	725	683	764	700	701	750	710	720	729	723	730	691	770	748	747	740	749	690	694	735	723	751	746	734	743	708	749	685	753	707	695	734	770	715	756	697	727	752	690	782	746	742	727	755	763	676	730	755	755	742	754	721	694	761	739	759	784	767	703	726	734	706	776	691	738	770	699	810	760	726	738	735	727	707	747	739	749	714	748	719	731	751	762	740	712	699	710	740	716	722	706	767	736	767	706	775	700	726	735	739	649	755	696	706	761	686	737	756	731	720	700	760	754	758	727	684	688	731	745	746	759	733	793	728	736	709	679	713	726	708	701	728	757	757	750	708	734	746	714	748	723	722	730	750	761	707	780	733	735	791	683	724	720	692	708	738	783	693	715	736	751	749	759	695	772	721	739	714	661	723	733	728	727	731	764	737	719	710	756	737	734	756	715	727	707	692	739	778	723	720	718	777	693	720	747	806	710	730	727	722	744	704	716	718	730	751	746	715	781	726	704	760	779	753	728	774	732	751	762	707	763	712	722	734	735	730	718	765	713	733	694	744	733	719	762	685	712	735	745	699	733	776	755	728	793	739	728	771	797	744	727	725	745	746	740	712	728	771	746	741	715	775	709	768	772	799	716	738	741	699	665	790	738	776	712	695	696	707	720	718	770	722	708	751	769	685	713	750	759	768	729	728	781	721	717	707	678	688	786	713	734	767	734	772	704	698	733	753	723	716	731	753	747	751	707	733	719	730	787	718	746	706	735	730	743	751	709	722	723	776	718	757	717	731	775	749	743	751	746	729	683	704	767	753	706	713	719	717	690	727	707	727	729
28223	24544	28867	17432	5423	2116	1392	1050	868	773	605	630	570	521	539	535	520	505	482	476	509	490	501	507	533	478	497	469	517	474	493	459	467	478	468	479	458	495	474	491	457	474	473	477	475	461	459	440	482	475	485	429	444	457	439	480	468	490	464	494	444	494	505	456	474	496	448	489	484	504	494	462	461	472	448	483	497	456	485	468	487	470	465	462	476	481	478	456	445	487	493	459	445	492	460	508	497	485	467	464	507	533	455	473	503	474	508	445	521	446	484	412	483	471	516	461	467	500	476	479	481	465	512	471	475	515	466	445	494	485	497	478	501	478	473	514	476	466	459	452	477	479	501	512	478	477	440	487	483	449	484	499	465	440	462	465	436	465	463	467	517	492	434	471	471	481	481	501	488	443	487	450	480	427	430	456	479	457	506	471	473	514	478	471	467	495	497	494	481	478	504	465	463	458	490	450	484	460	467	478	474	496	480	462	508	485	510	490	505	492	465	440	456	444	468	483	476	460	510	503	490	487	461	496	467	527	492	454	504	479	477	453	449	485	507	472	473	496	450	478	433	476	526	487	483	520	459	443	500	468	468	485	431	508	500	474	501	481	494	487	496	471	467	487	459	465	458	488	461	471	491	467	463	492	476	452	458	460	449	470	503	456	449	487	484	463	429	478	461	501	496	505	453	511	499	462	470	466	511	478	466	537	458	460	498	450	478	448	466	497	433	481	523	461	465	501	528	432	451	515	529	489	506	452	491	472	474	481	466	444	488	472	442	433	494	491	448	498	483	502	458	475	452	496	471	471	452	483	511	492	502	493	487	462	477	485	467	460	496	509	478	495	457	473	511	495	472	469	462	477	477	481	468	450	477	467	469	488	467	498	480	483	483	489	472	468	475	490	501	466	482	456	511	508	516	495	456	480	484	520	439	469	465	475	497	469	457	502	519	468	465	499	439	477	519	483	507	507	455	453	473	480	490	459	433	487	492	483	469	482	455	469	502	446	475	470	447	451	495	454	476	491	472	499	490	520	498	487	491	516	459	452	482	464	485	450	476	481	497	445	481	477	456	480	471	456	470	489	473	476	496	466	454	491	454	463	481	468	495	464	447	471	439	437	469	481	477	486	465	457	467	487	475	490	502	478	485	482	499	497	512	473	481	498	483	507	506	472	494	464	457	462	474	527	485	498	507	456	453	494	475	477	513	476	457	452	454	504	468	452	464	461	477	525	456	442	474	487	496	504	479	457	482	490	461	519	510	469	462	471	492	463	464	513	499	462	518	486	469	484	462	466	477	460	428	431	498	479	416	537	508	432	508	487	474	498	512	484	482	509	482	488	420	498	505	486	498	481	489	451	506	464	481	455	457	467	485	481	478	482	496	454	517	493	479	463	457	470	497	465	472	487	499	470	478	432	466	478	485	484	469	474	435	481	459	460	483	495	493	477	487	455	478	463	491	456	470	508	456	461	456	527	446	434	473	487	443	497	463	466	472	477	471	453	507	439	458	451	530	489	456	477	473	491	485	448	464	469	489	469	491	446	465	438	517	483	519	491	465	483	482	457	494	488	479	501	429	463	472	502	459	459	476	524	497	464	532	465	458	464	489	488	465	458	479	471	482	458	488	481	497	495	485	471	454	503	494	468	514	466	486	463	478	510	453	457	458	445	483	489	448	421	515	438	474	469	509	485	504	464	494	496	508	485	468	506	477	469	442	476	413	496	483	448	494	498	489	469	498	507	531	492	488	452	468	487	487	454	454	487	497	472	492	500	465	524	488	466	495	479	460	453	475	505	485	480	486	455	478	468	478	482	522	454	480	483	503	485	482	469	494	469	466	477	472	485	439	461	479	456	482	495	426	469	481	479	452	474	491	467	452	478	493	457	462	477	492	432	481	500	498	439	496	505	475	463	471	503	478	447	451	473	507	448	457	449	489	473	427	475	489	484	443	484	492	500	470	465	459	502	502	460	488	477	466	479	490	487	466	473	509	490	463	489	438	492	413	507	438	492	502	488	449	474	473	483	467	483	450	480	500	496	454	498	442	510	506	471	511	487	525	464	477	485	504	494	484	487	467	478	490	517	465	447	498	429	482	496	468	465	458	496	463	495	452	477	478	473	474	476	485	479	470	481	483	462	475	481	451	469	432	477	521	463	441	482	507	461	444	443	509	478	464	485	446	463	461	473	448	491	513	512	465	508	471	473	476	429	473	485	494	490	461	467	509	503	484	474	483	495	472	446	427	471	527	441	491	489	469	463	472	454	468	469	454	477	467	475	464	469	482	496	502	453	477	475	469	492	482	442	457	483	455	466	454	476	467	481	455	453	457	486	496	451	470	498	485	473	463	456	472	451	520	483	483	457	455	489	476	451	467	450	485	484	445	512	495	512	460	449	467	494	485	493	414	512	445	466	486	444	463	461	468	464	439	466	548	475	520	481	460	460	464	496	444	477	450	459	498	470	474	465	495	504	472	474	488	457	491	470	454	479	494	464	471	468	461	482	472	495	496	488	494	485	493	467	479	473	490	505	547	497	478	479	426	490	475	463	492	511	503	457	494	467	485	476	532	456	472	442	518	465	464	463	445	477	462	478	484	507	463	505	496	493	492	487	494	497	491	515	510	481	485	487	473	463	480	456	457	467	456	435	455	456	482	509	447	453	494	452	522	456	521	440	481	464	506	483	445	465	484	469	480	466	464	517	499	489	480	454	495	485	501	422	485	525	459	473	461	480	476	512	475	451	459	499	469	505	489	465	465	479	459	498	547	471	477	467	463	481	440	482	478	446	492	459	483	500	484	470	457	509	482	447	480	488	485	455	484	445	496	479	447	453	472	460	506	462	481	474	497	447	518	471	457	482	478	484	462	480	436	518	462	448	460	471	498	498	482	492	482	481	444	496	443	475	451	468	481	486	460	508	490	470	489	452	525	500	491	485	483	460	489	457	499	499	462	457	487	465	493	491	485	459	443	486	491	483	446	470	512	480	507	486	468	500	525	508	494	489	462	477	513	502	454	445	519	460	495	479	460	481	471	487	509	522	510	489	457	467	509	459	454	487	465	451	462	483	469	466	495	499	483	435	411	452	466	492	469	457	513	491	468	509	466	479	461	475	521	482	480	477	465	506	490	477	475	488	446	476	501	484	467	495	463	489	455	493	453	473	494	448	482	459	472	467	495	429	512	503	458	517	458	506	483	474	466	500	460	471	452	487	466	471	490	502	498	450	535	501	451	492	450	483	492	464	508	468	452	454	443	472	456	514	475	499	460	452	522	484	470	492	477	448	478	457	458	452	466	510	508	474	484	433	464	471	485	489	473	478	491	469	465	482	477	489	460	479	492	472	460	460	473	482	471	455	498	532	484	494	469	496	513	467	504	470	519	474	524	458	489	476	442	459	489	474	506	479	463	458	447	503	424	502	455	467	463	476	470	495	474	491	515	471	477	525	478	493	463	464	452	471	481	451	446	466	484	462	479	439	490	484	468	469	495	453
27881	39654	30567	14995	7594	3441	2307	1585	1301	1085	903	838	731	679	658	596	542	586	601	579	604	571	584	531	535	540	587	555	533	536	550	562	536	533	547	571	550	512	517	520	527	541	529	566	547	542	544	556	478	534	504	551	486	551	509	562	555	548	532	516	586	574	535	529	523	563	555	518	536	509	520	519	543	528	525	540	507	540	495	510	580	529	527	525	524	547	554	555	534	534	492	523	549	544	535	522	552	536	489	583	516	506	508	536	504	559	531	492	548	511	480	574	546	584	539	538	533	505	533	540	521	513	546	534	551	545	540	517	546	521	514	532	560	521	571	516	533	544	536	498	543	534	510	578	544	549	548	572	597	551	510	508	527	552	510	566	529	565	506	528	549	535	527	560	517	528	506	549	536	500	539	515	561	517	539	532	548	573	527	599	566	553	536	533	538	534	535	532	518	506	538	570	553	514	560	508	536	564	557	524	524	525	560	532	529	552	535	583	532	483	510	524	550	517	541	548	575	574	515	531	518	505	496	563	514	517	553	536	510	511	512	513	559	541	555	527	521	539	559	561	550	535	569	543	526	538	527	513	539	545	532	518	511	520	535	542	565	518	522	510	532	563	521	537	569	546	532	496	500	509	604	578	514	543	491	481	531	499	552	557	534	509	521	533	508	505	512	581	541	517	531	489	584	505	557	543	521	529	533	561	585	499	546	575	563	490	521	548	560	544	566	566	480	553	564	560	566	589	537	519	541	573	521	534	572	541	550	556	537	539	513	517	489	544	515	536	537	559	559	570	503	577	546	508	539	513	545	540	523	562	560	552	536	514	549	551	529	531	550	555	499	506	512	549	527	537	508	546	555	613	536	528	552	509	553	543	563	494	556	509	532	524	529	541	539	529	495	514	564	558	555	543	568	539	547	539	532	566	541	515	535	538	536	553	520	561	560	519	562	572	580	540	503	533	579	535	539	542	524	570	549	550	557	523	586	542	526	524	521	512	520	540	565	550	539	503	554	550	551	545	530	531	534	542	530	552	553	525	535	572	511	510	540	558	559	555	523	542	553	553	541	526	516	495	538	577	515	555	507	542	582	587	556	539	540	526	571	570	511	540	505	511	531	577	530	567	502	582	576	509	521	547	521	546	525	534	516	524	536	558	573	558	526	537	536	511	535	531	554	525	504	520	558	549	536	529	515	544	546	548	588	524	500	500	532	546	576	507	526	539	562	549	522	538	502	535	527	524	518	518	516	522	531	523	515	538	565	529	559	527	597	529	527	535	549	563	575	570	592	527	540	556	587	509	504	541	527	542	501	500	525	549	537	555	572	545	543	545	542	554	529	532	498	537	523	491	532	541	540	518	558	548	560	573	562	524	559	533	559	495	525	519	551	547	582	559	514	551	540	524	523	524	544	521	580	517	533	554	538	560	551	520	504	532	501	513	564	504	553	533	520	541	561	571	473	548	541	535	545	508	507	553	560	586	542	549	618	580	517	597	514	536	549	534	542	547	552	519	539	539	506	532	562	531	545	570	507	515	542	558	537	501	538	500	534	540	578	549	495	491	564	546	549	504	541	564	570	534	567	542	554	536	558	572	526	534	524	568	550	537	559	530	510	561	513	537	513	528	540	521	525	505	542	553	563	541	544	544	530	528	517	579	548	545	522	558	574	568	524	510	511	503	524	542	557	568	531	512	596	537	547	532	517	585	493	530	516	545	542	523	572	554	583	558	503	529	534	520	557	492	547	528	566	542	510	533	529	585	473	491	526	562	522	526	542	554	508	549	545	531	573	548	511	521	538	529	530	521	517	537	534	565	559	554	570	529	521	512	561	538	563	524	560	546	532	506	515	561	483	560	569	505	536	547	526	505	501	524	521	532	566	533	517	554	540	551	515	604	547	543	548	519	523	523	515	553	518	512	535	520	558	555	535	545	545	548	512	526	562	535	533	545	573	530	522	556	550	517	521	529	581	565	522	496	511	526	515	558	485	537	518	579	524	563	542	538	532	536	501	504	522	503	546	543	491	584	555	545	583	518	512	535	562	568	546	573	544	528	542	508	513	525	535	512	545	514	561	554	534	519	545	528	542	541	502	566	549	505	539	523	540	517	517	518	547	508	545	559	496	545	535	558	528	551	599	554	542	516	554	541	561	498	506	563	525	533	575	506	556	569	556	534	535	510	525	527	553	515	502	524	500	555	520	559	538	545	482	557	539	526	538	529	529	500	551	525	538	562	507	556	499	568	556	532	498	501	542	526	516	557	557	543	564	567	514	521	580	557	573	523	539	533	526	530	588	558	560	507	552	530	558	554	549	545	582	554	497	547	547	547	548	532	542	532	537	539	585	528	541	543	543	529	552	537	573	511	531	510	521	535	555	547	553	518	527	549	553	539	524	521	511	545	493	528	549	528	559	551	531	497	544	526	565	545	540	534	494	523	548	506	569	526	558	578	530	500	553	527	519	541	531	545	538	554	545	544	487	536	527	544	529	564	507	519	468	561	561	568	520	520	507	548	554	543	555	542	536	492	587	547	546	524	540	504	502	535	533	493	539	537	553	559	551	569	521	563	564	535	566	517	507	545	528	571	541	542	524	552	582	546	546	541	544	556	546	509	541	549	498	554	537	581	566	529	531	534	519	543	549	578	530	507	523	560	529	542	497	520	522	486	564	530	552	535	519	581	536	545	543	520	527	533	524	534	602	524	609	510	527	552	532	519	494	555	542	561	532	543	504	514	529	534	578	515	539	538	541	529	510	575	544	594	529	547	482	550	521	520	550	511	516	519	551	537	532	530	538	560	510	526	515	492	557	539	536	533	547	499	523	547	513	550	535	535	593	507	569	550	539	516	519	571	514	547	556	531	520	514	529	560	538	513	535	512	534	527	516	535	571	551	519	537	531	546	545	544	527	519	472	548	544	561	522	525	546	516	499	536	520	532	579	523	521	485	507	574	566	493	538	521	549	533	577	541	550	592	524	497	533	540	530	549	553	517	517	543	565	506	555	576	571	571	519	564	566	533	523	523	548	524	520	554	541	546	551	577	508	536	514	560	543	529	538	501	528	534	533	541	517	539	523	515	546	544	567	561	512	536	557	514	559	539	536	519	534	494	580	520	510	579	535	534	541	502	566	551	539	527	545	570	544	555	542	552	564	568	524	524	555	521	542	529	561	546	534	503	508	565	501	548	484	544	548	538	482	542	527	539	566	509	532	503	554	554	529	515	576	537	531	522	534	529	571	523	545	530	496	545	543	542	511	549	497	558	556	576	524	515	583	529	546	523	545	500	566	528	562	532	547	491	536	501	561	545	565	542	498	520	542	542	518	582	539	538	538	569	537	506	510	524	493	550	539	538	552	542	542	513	542	550	532	563	553	554	574	541	542	511	511	512	540	501	545	563	513	523	509	528	550	550	553	501	526	479	517	526	508	554	564	531	506	587	544	533	503	563	547	526	553	522	566	533	542	535	520	538	544	577	552	535	525	489	568	551	528	511
24042	21294	28690	24307	21334	13798	3330	1773	1400	1129	963	847	763	722	672	660	608	602	579	601	567	492	548	549	556	539	530	540	571	527	535	510	507	516	526	550	520	500	495	485	463	552	547	498	518	532	541	503	522	514	519	511	523	508	516	526	506	534	567	516	521	486	530	468	522	457	537	478	531	500	525	498	495	513	520	526	538	537	518	531	504	476	525	490	534	520	551	526	505	502	504	473	495	503	505	513	544	532	494	518	527	554	495	578	505	530	498	503	496	475	514	540	470	557	479	521	540	523	486	492	556	494	500	525	514	503	495	508	519	516	515	516	512	511	465	509	490	459	529	504	502	535	511	534	516	493	520	476	508	515	480	474	507	497	484	540	501	520	515	479	511	512	487	493	522	543	517	494	502	551	490	504	512	533	499	504	535	494	509	531	480	525	501	525	485	529	566	496	522	513	563	515	517	547	526	498	531	530	538	518	541	511	505	529	517	501	474	523	531	492	522	547	510	490	518	530	538	464	489	489	498	525	503	519	546	493	491	544	488	507	491	524	495	555	490	501	515	495	493	497	542	520	541	556	534	520	508	506	462	527	492	513	538	529	478	500	485	505	484	515	481	527	502	524	543	526	551	536	513	490	526	534	533	484	488	512	544	527	545	457	537	547	534	520	533	503	505	521	556	518	471	500	539	504	528	499	527	438	517	515	477	499	516	497	523	483	491	486	514	517	467	538	508	551	547	463	530	546	489	525	515	528	546	559	516	479	528	517	499	521	474	470	491	506	520	504	502	488	540	494	510	501	535	505	475	477	544	513	505	523	486	494	528	477	475	482	515	535	492	537	491	565	535	482	500	534	473	522	500	499	512	536	513	500	488	455	516	530	514	507	556	530	512	538	504	510	498	492	500	567	499	512	550	529	472	518	469	496	512	497	521	512	504	484	520	490	492	494	531	532	468	525	536	499	487	504	502	547	549	487	552	481	511	541	479	502	495	522	533	534	503	511	516	505	489	493	495	517	532	481	503	525	508	534	510	510	528	522	506	523	516	479	507	532	494	485	503	519	541	496	528	511	525	511	526	495	512	536	563	507	485	492	548	518	521	499	539	512	514	538	503	508	493	521	509	520	524	516	498	531	494	470	509	511	554	515	528	504	512	474	519	507	504	489	514	509	526	519	514	513	505	536	489	487	508	490	507	486	506	490	552	503	518	490	529	517	490	505	519	516	545	509	531	520	512	507	484	503	503	509	498	471	533	498	503	522	506	524	501	508	479	549	523	534	526	486	534	519	519	522	526	503	555	531	524	569	524	504	529	502	491	508	502	540	530	506	547	492	496	501	514	511	516	539	581	566	535	524	560	523	524	498	491	575	514	527	528	489	517	483	496	549	502	520	483	508	519	475	516	505	485	516	497	472	528	499	508	510	516	497	508	517	521	507	495	499	497	499	518	495	464	577	484	535	505	544	465	515	528	468	536	492	513	545	473	518	549	513	516	524	479	515	526	535	509	548	526	505	521	523	500	475	545	498	486	481	498	514	486	510	493	535	514	501	519	480	531	510	503	507	519	499	518	494	553	543	504	452	504	525	519	551	490	483	536	541	545	502	533	504	557	534	531	493	476	499	491	521	488	508	553	536	561	491	538	553	503	491	526	500	478	508	497	471	534	494	562	480	550	502	568	515	503	499	543	523	514	490	515	509	529	502	548	522	537	516	549	523	489	521	533	537	545	496	481	492	531	508	482	548	506	532	490	504	511	509	461	554	514	487	558	470	483	523	533	505	507	486	518	525	511	507	476	543	536	529	504	507	506	533	525	471	533	515	527	502	492	495	535	510	506	507	517	506	526	497	501	505	549	521	501	495	544	504	509	477	534	546	509	491	564	475	525	502	516	501	477	505	525	519	504	484	499	521	518	556	582	486	498	504	514	494	532	533	511	500	530	537	530	550	502	505	532	507	487	527	467	500	509	502	531	517	522	520	524	489	496	516	538	529	533	520	489	461	487	491	485	513	494	512	522	469	505	521	556	534	536	528	493	522	502	515	496	516	504	527	499	515	501	539	498	560	506	464	528	553	504	491	512	522	509	522	495	547	525	510	469	506	516	523	513	504	521	549	506	516	528	485	482	492	554	514	549	521	546	550	475	489	513	519	473	495	500	471	560	482	529	462	511	507	507	536	533	486	470	506	542	522	531	522	506	528	520	488	511	499	520	499	521	500	498	493	503	527	552	491	463	492	516	515	504	556	564	516	484	500	534	504	574	473	532	486	533	552	491	532	518	532	540	514	494	520	545	492	521	527	566	531	533	487	564	490	527	506	486	509	515	533	509	498	500	495	499	492	519	502	481	512	500	504	504	504	497	528	486	530	535	497	544	518	464	509	521	534	527	507	555	533	492	497	554	494	480	522	511	515	508	531	495	487	496	501	524	514	496	530	525	482	483	522	494	487	486	475	558	554	501	524	463	533	459	484	501	556	545	511	508	525	500	516	488	552	503	504	485	527	535	502	509	485	506	504	510	481	532	499	493	535	546	474	509	479	473	499	534	552	489	509	521	551	532	532	513	524	546	519	487	504	482	503	493	548	530	494	493	506	509	524	513	513	518	531	508	520	531	516	497	521	541	530	548	568	489	491	528	472	526	498	494	498	465	498	492	443	502	526	506	529	555	546	535	525	518	499	528	505	471	506	539	523	520	538	506	520	521	487	483	540	519	506	522	523	534	524	542	545	508	552	519	515	522	512	496	483	517	505	564	524	561	509	517	507	462	506	511	531	486	546	533	517	565	498	530	496	490	518	525	518	528	528	521	513	517	490	511	507	510	518	543	474	515	535	520	497	501	513	504	523	492	498	527	457	521	504	498	516	483	576	518	514	527	490	488	496	534	497	511	496	539	541	524	504	518	496	522	493	504	491	522	526	538	524	522	507	528	519	512	496	530	555	537	491	503	500	522	521	496	526	517	509	551	491	454	504	556	507	510	525	550	544	521	476	485	492	503	506	509	470	504	539	570	508	521	511	548	481	558	526	511	497	575	532	500	491	489	500	543	506	511	519	498	487	515	542	525	480	485	548	494	488	534	544	505	523	512	531	501	537	507	519	488	590	516	506	512	544	549	529	511	544	512	497	509	542	516	528	493	552	511	501	529	531	490	490	500	509	498	482	535	537	533	526	517	542	521	528	487	527	506	489	536	523	528	515	554	511	533	468	487	505	503	511	481	548	504	519	543	519	535	543	531	514	509	510	545	527	475	487	552	504	528	492	516	490	476	513	523	500	536	507	541	544	534	491	498	467	484	521	523	510	538	501	532	544	510	479	509	504	527	522	556	579	513	514	523	513	504	476	514	529	500	497	514	494	508	516	499	469	485	513	506	493	491	525	469	513	503	514	499	537	498	501	521	492	492	516	525	531	521	533	507	502	529	506	478	503	536	489	510	486	504	494	490	499	532	548	469	555	538	494	527	476	549	535	502	577	524	516	504	502	509	569	509	512	497	527
29937	49214	37744	21920	12442	5548	3761	2746	2150	1771	1413	1089	987	937	845	764	699	732	654	692	635	617	630	679	589	598	578	602	581	584	611	541	580	569	577	551	573	623	623	568	567	548	619	518	555	586	563	555	621	601	566	583	564	558	535	584	587	573	576	546	603	581	615	565	550	595	535	628	576	579	591	524	565	542	550	582	579	579	528	537	570	591	612	547	594	581	586	581	546	500	580	568	541	574	623	558	531	555	546	604	571	548	638	586	566	577	563	572	613	544	568	557	553	618	545	581	583	616	572	585	578	553	559	598	540	601	596	543	601	519	591	549	619	588	582	548	562	593	611	572	561	535	527	600	567	568	570	551	605	549	571	540	535	584	590	549	593	569	556	558	541	587	515	600	556	599	593	602	535	612	588	578	593	570	544	583	540	584	549	572	558	525	613	575	515	549	578	572	558	555	549	536	581	546	589	523	564	570	570	631	564	550	566	554	553	566	518	592	573	565	566	551	578	570	557	587	526	564	578	549	527	589	571	536	574	578	577	558	539	600	546	588	523	550	545	549	556	563	602	555	572	540	537	574	596	534	519	617	572	557	543	565	546	554	573	568	534	560	582	560	619	596	542	594	547	558	563	559	566	613	558	550	567	559	569	557	569	565	567	570	548	612	541	542	609	561	579	589	550	550	579	546	579	542	579	532	568	545	603	537	561	546	608	561	571	596	576	564	567	594	577	581	596	560	568	573	589	574	556	602	572	550	580	549	532	586	533	556	572	583	547	519	581	558	569	543	609	555	566	549	560	571	592	561	577	548	594	584	530	597	551	580	602	558	500	601	570	545	564	591	546	547	576	542	538	535	604	560	512	581	572	558	553	542	522	581	559	560	591	583	574	547	545	534	557	553	591	583	522	600	539	590	535	566	551	568	564	554	567	549	544	566	595	615	618	590	569	616	532	550	559	557	538	591	587	554	608	571	580	610	543	582	565	585	547	564	547	558	551	555	520	558	532	565	574	567	601	555	590	574	572	515	530	544	592	567	529	607	569	522	617	549	576	571	574	596	559	599	562	593	561	571	566	581	609	538	576	541	588	554	579	553	556	553	564	572	553	573	576	578	550	570	557	574	592	560	581	565	550	608	591	593	585	561	549	562	542	602	568	546	531	588	545	554	580	572	501	611	581	544	591	620	563	558	538	594	581	552	563	585	571	597	565	600	535	593	542	593	622	568	562	590	560	537	595	556	500	558	550	556	571	570	576	550	575	542	560	547	548	550	552	551	537	518	610	575	559	575	551	557	576	533	554	504	575	565	559	553	584	559	556	601	591	607	589	572	526	562	591	576	598	544	577	624	603	542	571	624	540	554	555	562	554	595	610	585	532	556	569	550	529	609	554	572	567	583	551	571	565	576	540	537	572	569	570	566	593	545	533	544	543	557	575	586	572	553	599	574	573	594	573	544	565	546	537	588	560	572	559	558	546	635	566	574	611	565	567	551	581	590	567	550	589	564	580	584	567	576	583	527	602	541	567	562	563	565	597	509	538	546	605	578	535	573	542	592	544	569	570	577	538	526	533	561	582	553	576	612	574	568	591	573	622	588	552	594	572	518	553	511	542	550	549	561	552	557	582	547	518	558	564	562	593	549	577	571	550	590	553	583	550	524	548	571	580	583	579	562	583	550	610	538	575	552	597	555	562	556	504	563	629	587	556	567	572	606	559	564	564	608	565	528	524	545	546	598	572	560	572	538	574	563	570	590	567	556	564	545	565	547	548	545	585	596	546	589	564	542	545	565	534	585	580	554	592	560	557	576	564	553	558	543	586	571	545	575	600	547	510	567	561	576	596	578	535	567	552	612	562	546	581	520	575	531	550	562	551	559	565	539	566	592	547	567	557	570	571	534	587	536	586	566	547	545	571	566	610	574	548	574	559	565	586	554	588	565	592	558	565	552	602	611	543	533	598	577	567	583	582	582	551	574	514	588	507	544	571	538	558	534	525	564	526	585	573	534	575	595	587	565	562	613	541	571	593	534	583	576	568	605	543	532	596	567	595	536	562	565	548	557	593	570	549	543	589	565	577	597	591	535	542	576	564	529	530	558	520	562	555	564	562	534	608	546	567	565	544	559	575	584	546	562	586	547	578	581	538	543	563	600	574	572	590	574	548	580	552	569	543	582	558	565	569	540	560	603	569	596	556	545	560	544	533	528	591	547	580	592	576	551	622	569	559	535	560	550	543	554	562	579	531	602	599	554	568	593	527	529	575	574	512	525	602	559	581	588	587	569	546	556	552	566	544	564	583	580	539	513	570	611	575	554	577	571	597	564	580	596	569	599	616	619	545	617	540	579	555	558	552	565	581	534	575	602	542	550	575	527	586	588	599	575	576	579	563	576	568	584	566	538	543	556	557	547	582	554	572	556	567	560	537	600	545	567	559	574	574	570	605	554	598	602	548	554	550	546	595	591	560	530	575	540	574	554	551	574	589	518	542	562	553	558	564	583	602	559	582	579	574	561	533	599	553	577	522	506	587	596	541	553	548	565	593	535	558	560	565	575	555	555	563	605	585	561	540	581	585	553	550	546	575	564	564	545	548	563	604	553	583	555	542	568	579	541	523	554	571	546	584	511	536	583	585	591	581	567	554	517	611	579	589	567	567	572	581	559	536	531	577	570	601	566	582	582	592	588	553	545	599	557	592	562	559	577	563	597	551	590	526	620	583	546	557	565	565	596	568	538	585	551	576	603	560	577	574	558	533	595	563	579	617	545	539	582	563	584	567	587	596	523	595	560	564	524	580	567	565	590	577	570	566	520	558	600	539	593	559	536	563	539	612	536	577	608	567	543	602	585	579	589	565	561	574	568	554	568	571	544	516	526	563	558	562	592	568	562	538	539	557	583	575	537	613	536	564	566	581	597	564	547	602	556	557	609	574	563	545	607	585	574	564	569	566	570	545	536	529	522	543	544	580	563	567	583	607	552	574	557	557	571	608	594	540	573	534	534	569	574	529	577	586	572	591	592	557	566	549	583	515	557	534	564	547	547	531	564	571	548	595	562	572	591	568	578	576	542	565	534	532	571	549	588	554	574	553	555	609	612	595	566	544	547	582	524	557	566	553	548	564	562	584	544	606	548	602	581	583	587	597	569	534	583	567	580	538	601	540	507	575	553	540	588	574	542	564	544	570	547	524	539	592	544	584	564	594	550	576	624	537	568	567	601	554	592	572	604	579	569	563	543	556	623	567	584	574	580	568	567	590	540	571	580	552	566	550	558	563	561	583	642	542	616	564	540	569	558	563	536	568	566	505	564	612	565	550	542	588	535	530	576	517	534	567	622	589	604	522	538	529	567	550	547	569	569	585	595	568	527	548	617	546	516	568	554	556	587	571	585	598	514	550	605	558	544	579	535	522	555	576	583	525	577	586	558	558	579	569	562	565	553	540	594	589	571	619	532	565	589	559	581	587	560	565	573	578	567	533	585	530	536	614	539	544	594	586	554
25425	21307	27715	25658	14194	3221	1630	1357	1132	980	864	760	732	662	683	669	700	662	630	594	634	617	610	580	568	591	596	574	553	646	592	593	599	604	631	584	597	595	560	576	564	568	572	598	572	641	597	553	580	611	607	596	560	574	578	584	543	564	608	558	551	603	611	561	544	604	553	565	605	608	626	627	623	588	619	541	543	582	547	591	540	574	604	572	598	554	634	572	610	591	604	594	572	576	593	600	628	596	574	554	583	599	588	564	585	584	599	638	569	600	592	599	611	574	564	623	598	618	642	572	649	613	599	565	576	593	574	593	621	599	606	639	592	608	623	652	610	586	560	593	623	614	587	626	610	566	611	573	633	578	587	599	561	633	558	633	556	588	573	610	655	623	587	559	572	604	535	590	565	581	597	556	607	658	618	583	575	625	595	594	593	585	602	566	606	628	610	572	584	610	581	588	578	583	565	589	612	590	588	612	639	574	591	606	611	626	620	597	602	565	571	594	594	578	601	575	585	584	653	631	606	634	617	578	565	582	618	615	576	565	583	571	568	595	591	622	559	602	599	585	622	611	603	610	614	582	592	610	604	559	556	592	603	588	593	545	593	555	588	615	585	611	572	577	647	588	587	643	617	601	589	607	647	619	573	606	534	589	610	638	616	566	618	608	582	563	586	584	591	549	610	619	547	611	584	575	616	605	588	586	550	559	556	558	585	615	544	548	600	620	595	627	600	617	574	621	574	587	660	618	556	604	588	547	581	581	610	580	588	566	591	577	579	547	564	570	584	570	569	541	594	567	605	563	548	632	571	581	571	568	605	568	583	590	600	555	567	601	613	628	565	551	533	591	600	596	601	554	590	599	620	616	574	631	618	619	584	618	582	578	581	585	601	565	572	621	554	590	661	605	621	577	557	602	629	584	564	551	578	599	618	605	587	617	574	596	592	567	599	604	566	590	585	588	587	639	593	559	571	564	562	573	544	559	586	585	606	580	578	561	561	559	559	644	582	589	612	607	610	590	611	633	545	605	616	593	577	631	625	596	601	576	557	566	642	638	611	610	588	626	585	580	583	606	584	592	555	574	635	593	608	601	610	598	613	591	602	592	592	532	602	598	644	606	561	592	613	608	570	562	564	586	568	593	578	587	584	598	566	571	577	602	596	619	602	620	599	586	587	564	578	617	593	611	575	574	563	597	585	534	583	568	600	578	608	600	603	650	612	578	622	609	576	611	607	589	596	579	586	557	566	589	554	602	607	577	581	618	562	583	621	623	590	603	591	601	561	581	618	561	596	634	587	637	591	575	621	618	538	603	543	631	611	613	623	605	611	609	587	651	553	585	591	612	597	560	589	598	595	615	669	597	607	613	591	588	588	621	586	594	608	601	572	564	575	593	570	563	606	604	612	604	597	591	618	576	585	559	556	572	600	573	621	615	617	574	578	554	568	601	586	589	570	596	613	559	591	615	556	571	567	583	620	579	567	603	573	582	621	585	585	575	601	593	619	561	601	648	600	596	577	618	590	631	589	550	597	573	617	612	637	608	588	644	586	567	555	615	648	585	590	597	562	613	593	607	604	587	585	609	594	586	611	567	613	592	593	588	597	607	614	608	591	607	595	596	553	615	592	593	602	610	558	637	639	599	561	596	569	575	607	592	606	540	567	590	575	614	617	583	620	624	610	616	562	633	562	599	611	633	567	611	568	595	632	608	622	576	614	580	612	572	563	568	643	589	555	573	590	601	605	600	562	584	541	561	573	568	605	588	635	635	564	610	607	604	569	601	556	602	584	567	588	621	639	643	577	583	584	607	572	620	654	573	578	552	609	617	614	617	555	537	564	596	612	579	629	562	595	564	609	591	588	611	607	565	606	575	612	623	581	582	618	617	623	580	579	601	618	598	578	523	588	630	593	577	596	586	572	626	589	548	580	610	612	589	601	636	586	618	602	608	607	570	624	550	554	617	600	610	573	613	611	591	558	604	634	622	566	605	588	586	579	623	579	613	601	580	550	586	538	594	585	578	569	603	592	590	567	561	583	600	598	590	590	590	624	614	628	564	589	617	568	583	610	612	622	619	591	522	530	584	611	574	566	611	657	586	596	617	605	565	573	594	560	586	579	594	591	574	616	579	541	582	636	608	582	580	562	582	592	552	625	604	606	584	602	632	564	580	576	565	586	570	560	597	614	561	603	610	648	609	580	604	590	570	583	584	575	573	582	613	601	595	615	638	617	603	592	555	593	573	592	623	538	596	556	592	582	589	586	591	586	591	575	559	589	587	570	585	596	601	580	632	599	591	562	577	564	590	552	586	599	620	595	584	626	618	604	597	595	569	570	563	580	621	623	554	590	582	590	624	584	604	600	587	562	584	620	616	596	572	589	602	625	591	569	624	588	597	651	602	622	566	574	601	591	566	538	596	576	631	547	603	616	556	606	587	561	575	575	540	575	611	597	535	581	572	573	628	626	596	568	606	600	598	595	614	577	565	579	567	637	564	598	625	576	649	566	576	579	583	620	583	590	575	554	580	579	572	577	635	550	581	594	590	621	545	592	586	559	607	579	593	596	588	636	630	601	599	608	576	600	612	625	593	614	575	569	634	585	573	596	628	576	585	578	579	624	593	595	599	597	583	611	596	607	609	609	624	570	576	575	585	635	575	512	600	612	545	594	614	612	614	560	554	562	614	604	603	583	602	568	608	635	541	613	616	612	615	626	589	615	592	643	608	557	540	553	619	555	608	584	607	573	578	601	593	626	589	582	553	560	606	576	608	558	515	582	590	621	623	603	590	626	573	575	589	623	602	573	605	584	609	589	572	601	603	577	572	610	581	623	626	587	602	586	598	556	597	632	593	591	574	597	603	619	548	599	594	589	553	577	629	556	598	634	590	604	594	588	628	576	575	619	615	571	612	583	598	599	644	608	579	597	591	624	542	628	573	600	590	559	602	606	558	582	566	615	600	612	622	548	582	566	551	589	606	597	590	597	576	580	586	590	588	605	584	631	620	577	579	568	575	581	596	604	608	590	626	557	582	568	555	637	603	630	534	607	625	551	583	588	593	567	601	581	588	594	556	648	577	554	612	588	552	583	606	548	616	583	604	607	635	569	604	604	611	558	536	598	560	608	624	565	642	592	601	600	581	624	592	589	595	591	615	594	585	627	604	548	556	596	603	604	600	601	590	529	614	545	611	681	641	613	583	589	563	622	643	588	600	558	596	556	591	624	603	580	591	627	571	551	608	581	609	576	601	620	579	581	596	561	614	593	586	590	623	589	594	604	585	578	580	615	528	616	583	593	593	609	565	603	648	601	595	618	630	570	613	600	584	555	616	635	607	609	616	584	597	633	598	583	615	576	574	588	601	591	615	606	541	586	554	579	626	618	575	586	564	559	606	589	611	599	611	644	585	631	612	583	619	591	557	616	554	609	582	621	605	537	597	581	587	593	579	581	627	633	578	597	572	576	579	592	539	564	634	632	612	576	561	553	608	575	584
30530	47154	34163	20123	8516	4015	2626	2349	1829	1400	1189	962	928	870	828	808	790	722	792	713	787	728	725	680	697	712	655	698	702	674	659	684	672	669	690	658	675	714	658	673	670	710	673	678	660	645	650	690	654	714	691	701	640	677	678	675	679	661	663	646	678	692	640	646	681	653	668	650	640	698	662	685	649	721	687	677	638	656	697	678	700	662	647	625	710	665	649	654	646	667	671	672	687	657	668	694	746	700	710	616	663	615	626	674	701	677	657	686	688	652	681	624	624	641	645	638	634	646	665	655	642	646	613	673	675	661	610	663	684	680	637	686	628	651	684	610	670	698	680	643	711	683	649	674	640	619	652	662	693	645	613	637	624	704	663	665	660	637	638	659	642	672	627	690	658	652	653	673	640	652	656	643	665	630	614	706	649	694	702	678	701	670	655	654	736	643	740	617	660	701	639	657	632	660	715	666	725	646	629	639	663	680	704	691	675	691	654	653	640	679	690	664	665	678	700	640	640	633	662	644	652	652	641	655	736	634	606	634	691	656	666	676	626	652	661	680	655	638	698	674	662	647	626	637	658	660	623	644	673	691	695	702	688	641	645	658	689	691	665	645	636	682	681	624	642	664	692	652	639	702	612	639	692	664	648	658	617	663	657	642	649	729	666	662	654	637	704	710	673	663	681	668	679	669	656	671	658	703	653	632	707	663	705	631	666	674	679	625	704	687	665	653	684	656	706	671	694	705	646	682	674	626	637	636	658	632	665	692	628	666	630	700	696	630	716	691	674	664	683	640	667	644	727	660	683	657	651	652	669	641	673	697	674	633	616	617	663	700	656	647	695	648	680	642	673	624	640	679	686	682	690	738	656	656	645	696	687	649	639	657	642	619	671	674	635	676	668	689	666	683	659	649	609	656	631	637	619	678	678	690	662	635	637	648	657	666	678	654	631	690	673	715	683	663	616	663	625	716	689	643	638	665	672	663	650	672	692	656	652	679	678	693	650	688	700	640	623	657	655	636	689	689	645	662	687	653	644	683	632	650	677	670	664	625	656	692	668	689	641	620	616	679	638	639	637	667	680	677	688	674	655	628	667	669	660	661	644	680	623	673	622	673	697	617	667	632	703	671	707	671	668	671	668	684	681	677	696	676	664	676	694	655	689	703	682	660	692	651	702	607	652	700	720	661	647	655	697	693	697	657	680	669	645	666	677	655	679	641	628	630	654	675	640	632	665	669	693	654	702	651	676	669	630	712	669	671	664	617	700	653	655	667	669	680	652	691	632	650	662	671	653	690	645	681	677	685	668	669	631	668	639	651	662	650	622	670	671	697	698	672	651	634	650	670	602	675	641	649	682	617	626	644	668	661	646	665	709	624	624	645	643	653	700	693	640	674	709	648	692	663	677	696	657	667	664	678	647	663	627	663	627	650	652	659	678	651	671	662	614	653	630	661	661	704	637	674	657	655	622	635	681	645	654	639	669	664	646	668	637	640	652	684	675	677	656	635	621	679	630	607	659	674	671	691	680	627	623	677	693	695	663	677	692	677	635	668	629	660	669	661	644	661	627	680	641	705	661	661	643	705	677	626	609	706	706	651	667	652	669	675	684	610	673	664	619	689	648	728	681	693	660	665	662	660	648	642	660	690	641	670	631	614	659	637	631	631	647	667	653	660	694	684	633	653	680	671	666	719	668	664	681	648	649	674	635	679	653	641	666	627	644	697	667	674	691	707	653	649	692	633	656	675	657	645	623	648	610	615	678	646	653	697	674	659	638	647	724	651	667	671	654	676	648	664	691	626	655	713	662	676	617	694	659	668	628	682	663	635	658	672	665	684	692	617	670	659	624	644	662	642	691	636	631	650	689	663	658	617	692	650	620	719	650	631	654	665	698	685	697	648	715	682	685	613	709	645	635	660	650	682	670	679	692	656	690	683	644	612	669	668	638	641	708	645	665	689	649	701	642	673	647	642	622	715	639	646	670	653	675	666	696	668	679	677	636	675	675	629	664	708	646	664	659	652	611	687	694	674	719	693	690	692	642	691	625	638	620	686	698	688	658	671	669	678	692	643	638	651	657	609	667	675	661	676	674	698	647	642	647	667	678	692	624	626	663	684	649	650	675	672	630	643	649	671	687	645	615	667	684	674	650	662	623	621	664	663	674	704	666	656	644	716	705	660	673	692	672	640	649	672	644	653	683	648	653	707	684	673	663	720	654	676	616	658	681	675	652	663	692	673	660	674	675	668	660	664	693	605	662	636	690	647	657	677	641	650	671	743	681	697	660	662	622	636	692	650	668	670	661	695	648	656	697	685	645	672	609	635	685	647	681	656	673	686	653	660	711	642	648	715	631	665	665	684	618	742	633	647	646	662	648	661	655	663	673	702	692	677	633	654	696	666	654	655	632	644	671	655	602	673	660	662	670	686	659	677	688	695	703	693	669	648	643	645	655	671	632	695	721	669	663	661	698	655	680	671	651	663	709	694	643	664	675	644	650	667	649	646	650	662	692	657	708	678	635	667	653	646	625	721	651	660	654	700	685	686	649	624	689	613	688	673	673	630	657	679	674	671	664	667	668	647	672	656	682	666	666	657	654	672	664	662	629	667	691	673	665	641	615	691	675	660	696	678	690	604	672	656	666	668	695	699	653	619	699	678	644	617	655	650	640	683	703	669	625	669	631	687	674	671	721	682	605	622	618	678	623	643	640	698	690	616	664	646	673	644	692	635	658	684	674	652	704	682	654	670	633	659	650	634	668	686	668	665	643	683	645	646	647	710	664	683	692	651	637	672	602	670	681	664	644	633	658	667	666	693	619	634	709	662	650	681	652	665	649	667	650	671	614	662	651	660	692	692	681	645	706	692	633	657	677	688	673	578	677	643	658	639	680	645	664	678	641	654	628	648	664	656	672	651	653	680	670	612	708	688	711	642	667	641	659	612	642	643	659	632	712	624	692	635	641	635	635	660	719	652	680	628	634	640	684	688	679	651	682	615	689	654	636	700	633	608	636	663	636	625	640	664	648	663	618	629	656	623	655	662	644	637	690	660	678	651	644	646	721	667	657	673	660	652	664	670	730	667	677	655	703	677	643	681	680	634	674	682	642	647	614	651	671	651	635	655	662	662	663	735	624	657	681	637	632	657	673	666	623	669	686	649	663	698	639	618	636	643	677	650	702	632	670	719	677	650	610	685	602	651	678	669	677	719	614	628	667	679	673	656	725	615	704	618	720	663	670	654	657	632	631	640	680	643	673	643	661	652	667	649	681	637	643	656	697	671	665	643	663	728	637	660	656	650	606	661	652	669	652	640	647	677	646	697	650	659	665	723	683	663	729	620	642	675	665	693	655	703	705	710	667	701	649	687	659	643	722	678	697	684	633	693	694	682	643	636	674	685	643	636	679	637	685	676	667	637	675	640	648	650	647	633	664	665	656	632	670	653	647	715	739	703	613	641	687	685	717	690	650	662	625	664	684	654	684	619	671	672	664	621
23083	21312	29013	23967	21324	21345	11340	3067	2189	1773	1374	1241	1083	934	942	882	862	793	848	800	798	744	740	772	695	695	740	706	786	682	700	678	722	719	679	671	672	714	725	675	731	716	726	709	712	714	699	738	703	692	649	722	638	715	723	688	675	661	634	718	699	670	688	725	651	740	682	710	702	682	730	637	661	663	659	729	763	692	696	684	726	661	692	679	681	695	664	690	630	719	681	692	693	679	715	662	688	664	710	664	664	650	672	707	676	674	678	623	670	687	692	711	682	657	657	700	726	685	682	682	750	713	662	695	697	659	687	634	716	678	650	661	763	706	723	728	673	678	672	678	723	724	667	668	645	681	709	691	641	716	693	668	640	717	659	713	681	683	706	717	675	732	681	676	700	660	697	727	721	650	653	727	738	667	697	673	649	651	697	703	731	685	661	718	690	720	689	682	681	698	660	668	745	694	673	716	691	731	677	696	723	707	700	663	693	641	664	708	704	715	675	696	697	710	679	670	696	697	725	736	695	671	727	688	658	675	672	707	678	655	669	701	639	687	619	702	647	708	716	697	727	699	699	716	703	635	683	668	664	730	723	687	721	721	677	644	637	719	701	696	721	676	663	699	706	668	701	630	700	692	659	674	691	627	662	697	638	678	691	668	717	640	684	688	666	684	730	662	643	708	671	728	697	713	731	764	696	696	649	711	654	713	659	681	627	672	687	650	693	686	703	706	720	681	665	685	662	725	724	684	711	689	695	661	688	697	697	691	686	694	687	661	705	641	755	663	707	696	640	674	688	659	701	663	697	743	660	676	634	700	680	722	715	695	675	684	696	667	676	687	653	653	684	682	693	667	668	671	722	688	650	640	669	726	670	685	674	646	664	688	677	697	681	689	652	646	670	715	707	723	738	664	682	699	678	667	702	698	699	673	726	647	675	614	698	685	764	643	651	709	703	688	721	682	686	721	703	667	742	658	661	676	716	675	661	670	729	682	647	693	711	723	685	690	684	683	692	693	713	694	731	700	727	679	657	677	672	708	684	697	692	723	747	685	705	654	699	661	643	732	713	659	688	702	654	715	727	653	627	647	680	694	746	689	687	702	689	683	715	726	667	688	644	690	660	721	661	707	641	678	704	664	694	627	647	695	679	717	701	651	695	642	707	699	638	671	730	694	715	709	675	712	673	697	705	656	669	637	700	707	675	671	655	650	635	653	685	671	703	720	631	681	718	657	728	705	674	686	742	678	674	666	664	692	671	706	644	737	682	647	685	699	716	664	723	676	725	672	695	684	665	691	637	641	672	670	676	697	698	682	720	694	671	708	677	704	679	702	661	637	707	634	604	688	674	685	660	708	670	718	656	727	717	699	679	702	704	678	708	684	710	695	703	661	630	679	680	654	681	722	657	734	676	705	677	653	699	653	688	676	724	658	662	701	685	676	593	711	692	661	675	673	689	682	620	709	670	674	716	695	732	693	739	676	682	699	674	726	636	626	693	695	689	677	696	703	668	757	693	663	683	699	668	683	724	655	732	686	666	680	678	721	691	714	695	677	693	688	680	691	629	657	689	678	686	692	716	633	678	653	688	685	711	646	680	676	651	653	666	676	727	730	658	754	688	711	676	677	675	662	711	624	679	685	699	665	690	662	707	689	673	663	689	665	676	655	665	672	655	680	703	685	683	694	652	687	678	656	700	641	727	672	669	732	681	703	673	633	687	732	700	665	650	722	692	676	731	663	686	691	698	652	731	717	701	696	670	679	698	656	680	645	686	671	663	658	678	718	691	697	677	677	678	759	680	678	687	737	669	696	675	670	665	646	692	705	672	648	673	678	685	706	715	667	684	677	672	720	666	753	693	707	632	670	648	685	675	670	711	648	692	692	694	687	674	670	676	706	727	647	636	702	688	694	649	650	689	692	659	683	650	669	699	688	683	711	692	689	657	655	699	673	741	733	663	694	702	706	722	626	694	705	712	681	690	681	731	719	649	668	686	673	637	728	745	671	710	715	723	672	692	693	739	735	678	650	681	663	692	695	713	686	686	701	640	625	730	672	645	704	666	695	656	688	702	694	691	687	664	680	663	701	698	662	676	720	708	644	700	701	688	651	658	660	679	681	687	688	685	709	674	698	664	659	689	696	751	717	650	710	682	652	746	711	692	672	741	710	751	675	685	675	676	720	731	685	629	631	703	716	656	705	702	705	652	679	690	688	670	698	699	718	657	688	663	674	734	687	693	660	674	703	680	721	692	690	747	682	689	679	687	677	666	656	676	636	661	688	659	643	709	684	695	637	693	698	654	711	674	632	665	649	676	695	738	679	677	714	707	686	699	646	675	694	663	665	668	708	690	712	637	708	657	632	673	637	700	726	632	687	680	701	725	692	676	695	672	703	667	659	697	640	677	676	692	684	674	674	709	656	744	689	686	675	652	725	624	710	700	701	717	663	708	724	725	683	690	684	746	709	666	702	699	673	680	694	674	695	671	642	693	708	644	714	661	716	632	717	682	695	634	709	693	718	673	718	713	654	734	719	689	709	697	712	709	671	731	645	675	659	689	667	667	701	681	670	671	710	667	684	661	717	696	732	664	718	678	774	678	655	711	690	686	670	702	665	640	695	700	659	668	737	672	729	694	705	715	725	705	719	683	676	687	691	654	678	660	681	699	650	678	703	675	679	692	674	740	687	703	666	662	686	701	678	676	696	729	667	659	717	666	652	664	660	677	659	717	678	642	656	706	650	618	661	693	675	708	703	691	658	727	677	681	683	722	715	717	712	705	670	674	687	706	667	699	661	705	686	673	686	695	707	692	660	677	701	679	691	668	667	653	643	670	706	682	704	685	746	705	668	696	661	683	725	686	644	717	618	723	709	676	662	670	679	752	662	653	656	705	683	685	683	684	688	690	677	704	702	723	707	707	747	727	698	672	683	676	664	725	689	688	647	709	677	698	698	674	640	682	675	724	697	665	637	723	681	688	687	703	695	675	674	671	688	672	631	733	693	741	675	701	697	733	673	679	697	681	689	691	684	662	646	674	704	705	662	680	709	686	690	697	687	646	693	705	691	695	676	710	684	722	654	665	710	699	651	742	674	733	692	668	669	721	626	704	706	672	746	650	710	687	683	726	659	684	750	655	697	680	675	686	641	699	636	652	699	724	709	663	685	671	730	699	654	693	689	672	686	642	697	696	685	651	673	677	656	670	712	699	712	697	692	693	688	736	658	648	651	683	647	751	683	631	702	634	727	651	654	670	712	651	670	664	698	701	709	675	731	695	671	657	679	695	648	664	634	638	676	669	692	623	709	606	653	663	657	663	718	690	733	669	720	727	716	672	659	682	695	683	664	653	671	719	670	659	660	678	697	728	689	669	712	726	659	705	737	677	684	662	669	653	687	666	695	714	688	698	663	694	658	759	662	667	692	625	708	700	703	677	713	692	686	722	693	668	707	694	651	661	658	709	699	671	693	687	683	691	647	677	702	745	691	708	696	694	651
33612	56811	43368	24254	11843	7380	4972	4263	3351	2591	1931	1700	1514	1316	1138	1063	1006	914	951	900	903	823	857	857	754	804	750	742	829	810	758	771	760	732	770	735	700	731	783	761	710	801	780	781	788	769	700	747	783	714	729	764	781	716	727	746	724	775	775	752	714	703	765	720	725	745	737	725	761	744	693	706	737	694	764	740	718	699	748	736	746	731	757	798	728	780	744	733	727	720	760	758	706	737	707	755	713	767	695	690	748	746	776	729	744	740	753	725	749	738	729	711	720	770	764	693	763	711	701	742	750	743	685	713	730	729	698	743	724	719	692	724	772	788	765	749	719	712	736	756	785	672	699	721	792	726	723	725	808	694	745	716	708	731	766	764	770	742	745	783	759	781	708	737	768	734	769	728	720	720	775	747	700	778	769	735	727	711	784	691	722	692	690	788	746	754	742	713	739	779	714	727	734	716	718	726	794	778	754	698	738	748	725	730	744	687	750	726	725	726	741	698	742	784	725	725	768	755	711	738	712	693	681	723	714	692	715	749	734	743	718	687	737	734	715	737	735	716	721	771	738	708	715	732	753	739	727	784	741	760	713	745	755	710	671	758	732	734	716	698	759	736	717	726	710	714	741	688	752	759	719	735	723	700	729	760	725	746	782	737	722	783	780	701	683	709	755	743	772	751	696	741	745	699	674	752	765	700	776	736	770	755	719	734	730	757	790	693	736	750	772	730	743	721	732	757	716	738	715	754	733	726	735	702	789	761	689	758	731	736	708	742	714	684	706	760	755	753	783	781	742	723	726	745	781	705	734	726	738	724	772	743	730	719	765	758	756	724	738	761	767	698	737	714	761	719	717	722	702	726	740	712	698	711	696	735	792	737	699	718	714	695	729	734	736	723	755	739	723	743	784	703	765	757	731	712	746	676	723	746	731	763	748	744	715	701	753	744	718	761	735	741	730	749	701	685	755	713	711	721	712	741	737	723	709	750	732	712	711	748	749	724	748	759	692	788	691	688	786	739	738	696	782	700	757	736	743	763	746	718	744	715	738	702	724	733	771	727	670	724	712	727	715	780	723	782	709	726	697	743	699	688	743	721	769	801	749	717	780	704	732	714	729	723	749	683	750	719	730	779	762	743	714	720	718	747	728	744	710	745	781	726	743	766	757	730	765	745	715	802	760	724	727	771	786	737	762	732	749	716	724	757	743	723	690	723	738	732	790	789	726	729	763	743	690	744	667	756	739	735	740	688	726	766	731	792	721	763	714	788	740	680	744	714	752	726	794	732	728	738	711	711	739	738	741	699	782	750	728	712	734	753	747	736	725	761	752	732	704	722	770	701	720	723	718	784	712	729	759	747	744	794	704	759	757	734	702	733	775	776	784	731	748	704	738	724	709	687	730	784	773	768	742	683	726	779	752	701	732	745	748	711	739	703	710	682	793	733	750	760	772	730	794	750	741	725	747	735	708	733	723	706	736	771	758	683	705	740	659	744	703	742	710	711	762	740	726	745	721	689	772	741	733	785	751	725	727	726	704	738	748	736	723	711	782	747	715	719	722	711	748	735	759	734	713	700	739	715	733	743	729	798	697	721	705	724	729	764	713	724	714	722	731	712	717	757	751	748	735	712	748	749	759	745	710	714	730	726	716	667	792	697	749	742	759	721	775	724	761	751	783	723	722	707	706	738	744	740	713	775	728	703	746	732	744	688	696	744	750	727	704	726	784	684	767	682	714	687	744	718	706	734	691	778	739	721	731	732	728	770	783	735	770	695	712	751	715	745	738	759	683	714	744	722	753	785	710	765	757	711	743	759	716	762	717	752	715	724	727	681	717	729	712	727	739	735	780	733	734	767	762	708	780	719	736	736	754	708	733	713	696	718	691	713	752	744	738	711	735	716	726	777	751	761	699	782	768	734	734	729	800	695	734	753	706	764	709	689	727	721	712	748	733	765	739	739	708	722	737	739	704	752	699	765	751	744	730	704	737	716	735	718	753	701	722	727	706	731	716	726	788	757	652	771	704	733	746	734	747	688	764	737	717	713	735	710	765	749	723	758	722	749	729	725	690	734	741	699	718	705	708	743	780	701	726	691	732	698	744	758	761	709	725	757	757	771	770	740	752	782	720	762	697	733	725	678	748	766	730	761	736	752	751	714	722	727	674	705	782	758	743	764	718	679	758	715	752	778	720	731	775	698	708	728	727	709	768	729	740	721	721	785	779	726	737	764	773	754	745	731	763	745	729	752	719	738	705	748	713	727	698	726	728	729	717	756	705	758	735	754	775	724	820	688	693	692	724	666	746	713	693	701	753	759	696	763	732	716	752	732	698	719	711	690	742	766	770	771	754	731	712	714	745	761	699	739	771	733	712	748	722	726	744	716	690	734	740	767	758	734	708	718	708	706	708	665	715	724	751	717	767	751	738	768	707	711	729	716	755	748	749	748	720	743	717	739	717	698	715	742	737	760	766	732	744	713	756	713	729	703	731	729	794	716	703	722	760	711	748	729	726	766	728	691	714	678	721	714	726	692	742	751	735	777	779	728	737	720	722	749	771	740	721	724	736	720	744	737	753	722	746	732	762	770	740	775	708	728	716	714	713	725	736	736	794	737	751	740	772	737	699	756	720	781	762	783	728	713	783	759	753	722	777	750	682	695	757	734	695	772	756	734	736	754	741	709	773	696	779	749	744	743	696	729	732	755	736	695	736	718	769	728	717	729	690	732	754	720	710	750	753	739	708	756	755	772	731	755	763	759	779	748	771	751	745	722	740	718	764	738	649	765	720	752	770	716	741	748	730	790	695	723	723	738	739	704	698	718	703	771	721	760	708	699	748	696	733	748	799	749	758	730	714	736	733	724	731	752	778	760	711	764	725	714	760	750	726	748	706	728	724	764	704	724	798	767	699	750	722	715	779	738	754	782	725	733	703	755	778	814	754	732	704	736	745	747	713	746	678	739	727	707	745	756	738	714	751	714	715	697	724	718	756	722	745	747	765	726	717	781	776	739	786	704	694	745	724	744	793	759	769	748	740	679	726	700	717	737	737	708	750	726	738	746	766	740	810	742	732	729	757	742	718	783	721	756	774	710	709	679	729	750	771	750	715	703	724	732	748	762	708	722	710	742	742	746	742	733	785	710	728	735	785	691	744	661	748	731	754	743	684	701	746	786	725	709	750	694	727	678	736	696	703	733	750	733	731	717	766	697	766	689	747	793	715	749	759	755	719	754	739	721	746	727	758	742	723	752	742	790	744	731	741	723	745	740	731	758	728	728	687	744	676	738	744	764	760	741	721	736	746	725	750	757	723	737	791	719	751	735	781	728	716	770	743	764	752	741	757	724	732	732	734	730	778	724	699	710	711	704	719	688	738	705	749	789	759	760	751	728	729	719	747	714	763	730	771	733	755	739	709	705	665	717	745	741	728	720	748	727	793	702	692	761	744	749	726	776	745	732	745	729	715	703	713	794	724	757	733	751	682	760	780	715	696	751
28799	27188	31340	17590	4058	1722	1156	964	912	762	661	605	585	528	499	508	527	534	489	509	503	505	532	463	488	484	480	451	504	479	488	491	488	492	496	509	458	507	471	494	471	469	458	462	466	469	476	440	491	443	473	427	482	493	468	476	440	483	462	468	510	514	457	449	492	458	471	488	485	497	463	416	476	476	470	498	481	478	493	475	502	427	482	447	482	466	467	449	492	484	490	493	481	454	494	477	502	482	514	474	467	475	502	511	513	443	476	504	498	459	484	476	503	461	470	482	478	506	492	484	469	525	512	453	483	519	485	445	453	471	464	467	469	471	470	486	465	484	487	498	482	495	462	476	504	443	485	411	462	498	481	475	501	444	481	444	467	507	482	475	479	458	487	505	475	452	485	477	505	491	490	481	473	465	468	462	510	464	509	489	484	450	461	466	462	485	510	463	446	510	456	519	462	475	509	443	508	466	466	481	479	477	468	470	481	534	473	466	475	490	458	461	479	465	486	513	462	491	458	488	498	519	478	482	472	467	479	487	481	466	437	480	480	482	493	480	484	468	470	470	453	507	499	449	478	450	480	453	467	471	522	483	476	517	476	488	514	441	490	485	477	510	450	467	496	496	471	435	517	475	464	461	480	511	499	479	494	448	455	463	459	455	492	451	439	462	508	505	457	495	476	472	522	469	458	473	465	476	494	465	466	504	470	468	481	454	438	464	439	424	468	474	520	456	442	482	458	445	450	470	452	487	487	502	486	477	524	446	454	502	433	449	477	436	482	429	482	469	485	483	465	466	481	492	457	507	502	490	510	419	480	494	486	496	468	490	485	489	479	486	498	449	488	493	505	458	471	464	496	476	461	471	475	454	450	478	482	491	475	442	493	498	460	484	498	472	467	477	496	456	493	443	461	492	459	445	437	502	479	490	462	433	452	474	480	424	478	446	465	511	486	483	475	499	498	457	490	465	477	477	508	497	508	441	488	480	469	475	476	479	505	504	481	493	504	467	441	510	477	488	455	464	507	501	477	485	436	452	438	499	467	456	465	515	475	463	483	488	480	430	514	485	461	487	456	449	449	479	483	518	451	432	529	475	483	487	467	506	488	531	452	501	456	476	480	491	505	479	447	484	468	480	520	475	448	469	458	462	484	474	469	410	483	482	479	443	467	450	462	430	471	479	503	448	490	468	482	459	465	457	534	476	470	459	476	498	532	497	474	453	489	539	481	498	493	476	473	490	469	465	498	483	500	462	493	436	476	487	465	519	452	513	507	477	468	507	501	461	461	492	471	507	502	503	496	450	479	457	444	503	514	473	451	497	463	504	462	504	494	470	457	500	470	485	454	458	469	465	465	503	486	496	473	484	467	452	423	506	471	464	492	475	469	465	451	528	470	436	496	457	468	513	476	491	460	491	459	518	455	451	509	417	493	485	478	463	457	491	477	491	482	481	461	475	528	504	498	500	504	458	495	484	469	498	426	499	500	495	543	492	481	503	456	470	486	481	467	436	510	473	463	495	485	461	481	509	490	452	484	456	452	466	485	448	458	466	505	437	424	444	476	499	486	449	521	475	487	505	475	484	503	493	486	475	446	493	479	484	489	481	514	469	498	455	483	482	511	476	453	511	444	461	482	511	454	478	501	405	494	479	500	457	458	506	475	488	440	461	517	484	498	473	524	486	490	449	488	497	444	525	494	469	473	449	506	445	468	461	454	492	445	482	488	466	449	506	481	447	479	463	483	494	478	484	480	503	496	497	452	464	486	473	479	510	503	471	462	488	443	515	488	478	467	463	476	477	457	504	477	539	482	480	463	490	510	492	438	462	475	475	476	451	442	461	468	466	484	517	488	486	485	496	471	462	467	449	492	486	458	460	461	465	431	494	480	478	471	493	473	487	505	441	447	504	457	453	484	468	494	472	493	454	470	506	469	496	498	518	492	481	463	492	447	471	505	438	462	508	446	496	489	470	487	480	504	481	485	468	474	448	493	496	492	474	472	463	505	473	447	508	498	466	532	446	462	461	503	437	501	475	482	467	473	494	460	471	437	484	511	433	464	524	492	467	493	510	480	476	490	485	485	464	476	480	456	490	461	479	457	486	452	514	465	462	496	468	504	507	478	500	505	469	499	486	463	471	467	482	476	515	485	489	511	484	504	491	431	503	479	484	489	450	485	441	476	481	477	462	516	496	470	445	491	509	529	458	450	447	487	472	520	473	500	486	473	460	452	477	461	455	518	505	475	502	491	494	471	485	460	488	477	438	453	463	451	474	491	486	494	452	496	513	445	480	466	491	472	446	489	468	475	465	454	438	457	494	481	477	474	466	478	470	485	483	487	462	494	506	494	504	464	500	504	484	491	476	479	497	451	475	486	475	480	477	504	434	500	487	491	439	505	482	498	431	493	465	479	466	474	504	495	481	479	462	488	504	496	450	450	479	486	475	476	475	474	476	458	477	464	487	489	499	464	458	475	505	469	471	465	477	503	488	444	445	468	485	470	480	488	447	470	469	447	426	471	496	471	469	490	503	495	476	490	451	478	471	454	514	460	467	514	471	509	451	495	462	455	464	473	471	453	504	454	478	486	484	494	467	469	470	468	437	481	515	441	504	483	467	446	483	472	488	488	454	493	456	482	506	454	485	489	404	452	476	457	433	464	490	509	489	491	500	484	466	487	484	468	440	459	473	454	485	471	486	464	487	510	506	467	473	488	484	507	478	465	441	518	467	477	501	505	445	527	475	495	490	507	463	484	499	472	440	448	468	495	440	431	501	473	481	468	483	474	487	508	467	483	473	528	463	447	485	471	504	507	482	493	462	464	507	509	507	527	451	450	468	501	498	438	500	465	443	481	463	498	462	504	441	490	436	437	475	482	537	477	451	468	477	490	492	476	497	440	473	450	493	462	452	491	500	464	510	497	464	509	503	485	463	529	511	452	483	439	500	491	507	490	495	513	477	464	456	477	475	467	471	492	479	516	422	507	474	474	495	503	467	436	490	448	490	493	481	477	496	491	471	470	471	469	451	454	513	472	453	422	493	506	462	460	457	470	475	508	505	480	465	469	453	466	449	455	475	458	468	476	445	504	448	480	461	449	472	498	445	494	506	445	501	503	480	487	485	487	488	441	485	467	516	480	452	456	527	476	481	468	470	464	507	454	463	464	493	461	455	497	474	471	474	480	482	489	493	487	501	456	514	463	473	484	467	468	453	446	456	463	509	465	474	467	501	505	491	456	464	476	455	470	475	462	473	452	512	466	432	466	443	484	448	491	503	495	430	477	472	463	441	458	449	499	482	495	449	448	487	499	458	477	470	486	454	493	458	448	478	475	457	475	477	496	480	477	473	449	482	508	498	470	453	455	497	442	474	476	484	448	456	504	459	467	458	479	503	504	479	487	493	460	484	475	521	471	492	483	475	430	461	475	469	430	488	481	460	527	495	503	485	494	506	465	454	450	528	455	449	499	442	480	479	499	461	484	498	430	485	464	463
31796	44093	32074	14001	4906	2628	1971	1558	1367	1039	829	788	699	651	651	625	615	614	530	560	540	558	522	638	570	538	580	579	582	572	564	546	515	530	540	521	584	525	521	557	515	540	528	513	580	579	531	518	531	506	584	509	552	528	567	527	556	548	537	546	550	500	575	564	555	548	539	539	533	513	530	514	556	559	493	544	524	551	567	533	576	534	527	544	543	546	559	539	549	555	543	511	519	536	561	529	531	543	512	539	568	545	523	550	537	553	541	540	551	499	540	534	510	537	528	516	526	521	524	542	500	545	510	526	553	559	514	527	524	506	554	493	536	531	569	546	559	567	560	532	515	543	508	510	550	553	563	573	529	542	567	544	537	580	562	575	548	516	534	546	529	528	524	515	556	525	503	535	560	535	551	524	521	540	525	527	543	530	505	512	545	534	524	531	538	604	557	540	553	536	541	533	581	535	532	538	544	541	572	514	539	490	546	537	562	588	543	553	557	512	504	515	566	555	581	560	519	517	549	504	521	580	561	579	535	517	569	539	557	586	539	535	579	531	533	541	548	526	570	521	549	512	508	517	524	501	497	577	556	537	549	535	492	560	495	498	554	550	544	552	534	531	576	535	528	575	544	539	525	563	502	550	477	543	540	517	567	553	561	505	540	539	543	571	547	512	507	515	586	533	510	560	580	557	555	488	497	568	524	492	532	511	561	551	519	551	501	533	547	568	527	584	542	533	525	516	543	549	499	542	523	581	550	549	556	591	511	537	540	515	518	578	550	568	518	525	542	540	562	518	531	552	564	485	543	496	552	550	509	511	535	557	556	523	565	552	535	500	512	529	518	548	546	521	545	544	563	509	555	536	560	532	538	544	534	505	520	554	530	564	523	541	521	564	503	525	551	545	533	571	521	558	564	508	515	557	536	546	523	540	489	549	498	597	532	542	535	536	531	533	584	554	524	515	516	565	567	564	567	520	513	501	588	532	542	495	504	533	526	540	514	510	575	579	555	534	541	535	537	495	539	494	542	532	509	480	538	531	506	521	518	587	514	529	490	550	510	574	552	516	523	544	522	539	555	537	528	564	504	595	513	573	532	570	544	526	539	551	567	547	526	563	539	571	497	549	529	559	518	533	551	529	533	571	582	554	544	540	565	542	513	522	563	546	552	545	574	493	533	507	527	530	555	553	528	501	542	535	544	573	541	490	542	535	577	500	540	549	499	542	543	528	523	515	520	581	525	525	543	524	538	521	558	503	514	574	517	568	559	498	562	525	518	533	546	529	516	566	515	552	551	542	541	514	528	534	533	512	513	544	536	564	552	583	528	537	589	566	547	534	546	553	538	556	527	489	510	545	540	559	548	568	485	506	530	578	539	509	554	535	545	519	534	538	541	511	544	571	513	564	506	560	559	537	554	562	596	517	529	546	542	573	531	522	583	511	508	516	568	538	567	536	561	573	508	553	540	546	592	523	505	537	555	574	513	547	535	527	524	506	569	529	516	567	519	511	548	556	492	545	532	512	532	536	558	507	504	560	550	527	596	537	543	547	568	535	542	534	533	550	523	498	570	541	548	541	557	527	527	531	543	543	509	511	494	536	517	506	572	539	526	532	560	506	525	529	532	531	542	514	536	509	522	550	560	514	541	502	557	520	535	493	572	517	540	502	519	523	539	540	541	562	578	524	494	534	544	489	528	557	539	537	555	547	510	519	512	534	502	550	518	517	582	508	586	557	510	490	536	557	535	525	545	561	558	529	566	570	569	526	531	522	540	534	545	554	543	556	501	508	537	530	513	601	537	542	549	562	528	521	503	534	548	537	510	502	542	549	523	536	569	537	529	551	526	566	532	526	513	531	556	518	577	505	506	498	536	520	530	526	575	552	554	525	553	542	522	507	565	481	530	512	542	539	574	557	508	583	537	495	549	505	512	508	539	521	518	562	551	503	515	525	553	571	538	572	555	536	571	580	540	519	592	542	563	527	562	558	569	525	531	531	589	574	526	517	550	525	548	567	526	549	527	522	540	548	503	540	560	535	545	550	499	519	533	522	476	540	541	536	551	558	564	503	534	533	515	530	549	506	522	526	517	561	522	545	512	562	509	523	552	529	559	516	577	549	507	519	533	519	571	509	513	546	485	519	536	524	516	512	551	542	562	505	526	461	534	555	529	549	531	524	555	565	563	518	523	517	511	578	526	515	549	528	555	536	510	549	555	534	554	513	525	502	587	592	531	533	540	569	536	481	502	525	543	539	542	552	544	539	545	569	543	546	521	560	508	562	532	546	558	540	564	513	524	523	548	530	502	564	546	538	548	556	526	509	551	556	578	498	544	504	545	556	550	528	550	535	518	595	571	531	552	525	501	531	548	553	550	557	580	518	519	539	561	546	523	522	505	568	518	546	549	574	540	500	520	518	491	545	553	497	526	555	551	574	542	494	591	558	531	528	542	498	547	549	552	524	528	560	497	537	553	536	530	582	537	540	520	560	496	535	556	563	564	537	495	495	565	504	558	546	539	558	554	547	558	561	519	494	548	544	537	526	569	561	564	536	523	555	570	513	549	558	522	548	557	533	552	550	516	555	535	558	523	530	539	524	522	511	541	502	559	550	527	523	521	560	532	555	513	602	550	542	556	505	528	511	556	547	513	481	547	523	524	541	541	527	547	581	557	532	504	539	545	571	515	560	568	544	540	520	519	544	521	528	542	529	563	541	561	555	523	544	534	548	523	551	566	509	498	579	522	550	532	563	558	529	566	554	520	550	534	559	522	494	531	562	477	518	530	573	537	490	523	522	571	570	563	532	549	521	563	565	526	524	543	502	513	547	527	548	529	524	523	490	580	525	522	550	525	555	602	545	564	548	513	498	584	557	532	587	493	546	551	547	554	547	543	523	554	505	576	525	541	512	542	521	499	545	536	549	507	569	543	520	499	542	549	513	527	550	520	525	525	564	528	480	531	517	528	503	547	516	496	527	505	500	501	529	543	534	503	522	573	519	549	597	518	548	575	519	508	569	504	549	564	530	562	514	507	527	521	520	568	558	539	541	532	521	575	505	530	538	525	548	568	539	566	523	555	521	508	566	561	570	539	499	576	555	527	512	493	530	561	522	518	518	537	503	559	579	541	517	538	518	549	563	518	564	555	521	540	521	564	544	555	512	566	547	522	556	536	543	538	564	514	544	569	525	552	551	551	554	552	484	567	560	551	519	536	584	534	545	551	523	558	556	553	479	515	560	526	529	536	509	601	555	547	568	501	557	536	516	559	529	572	530	542	516	559	548	528	526	548	516	546	546	584	567	516	538	482	566	541	534	548	549	558	491	505	566	535	528	536	539	502	513	546	499	511	537	544	522	533	533	565	551	563	543	543	552	567	554	523	550	516	538	536	501	558	564	566	520	529	543	536	560	534	516	491	516	558	523	536	578	547	556	554	533	555	531	532	534	540	543	529	558	517	480	534	548	591	576	499	547	539	568	573	471	580	490	544	468	516	574
24121	21278	28535	24352	21256	12611	2814	1570	1312	1061	987	890	722	718	603	647	615	577	528	531	501	518	543	539	573	493	537	524	536	510	551	524	471	499	549	514	527	505	515	506	519	522	526	551	475	511	525	502	515	494	475	503	470	538	545	512	476	463	477	503	471	535	486	498	513	531	502	476	505	508	470	534	539	531	495	499	485	485	518	476	517	520	513	518	457	533	477	514	516	466	509	535	509	494	516	530	509	491	492	515	481	548	560	487	503	527	496	545	533	515	525	477	487	503	507	496	452	478	517	520	506	486	484	489	529	473	511	480	476	493	511	502	501	507	479	485	520	480	495	476	484	512	532	535	532	477	490	497	524	512	507	506	505	467	521	471	442	490	534	507	490	533	479	500	516	468	497	507	565	499	490	461	459	477	490	534	488	516	509	517	542	498	506	484	465	502	502	492	484	521	528	521	447	497	502	481	492	499	538	495	507	541	494	536	521	555	526	505	516	488	505	505	578	480	540	495	493	528	518	519	503	505	477	454	509	505	480	512	520	494	503	462	501	478	504	467	527	496	450	482	528	524	520	510	494	510	520	518	524	491	485	532	483	484	470	521	497	462	474	498	501	494	517	552	534	507	501	499	513	513	496	482	472	517	492	470	494	467	515	478	499	499	509	467	490	488	528	495	486	451	552	514	517	560	529	499	506	496	554	519	499	500	511	489	489	526	451	518	480	506	487	519	530	486	501	507	481	489	531	506	529	516	504	458	525	535	499	528	515	535	471	485	520	508	510	493	512	515	531	459	512	487	495	466	499	542	504	474	519	495	511	491	517	489	480	498	483	489	494	503	508	518	536	505	490	517	547	513	491	454	481	483	549	512	496	535	493	500	481	503	514	467	480	495	467	502	515	490	529	510	507	445	523	483	505	528	572	549	498	511	503	487	523	534	507	466	519	543	496	501	537	510	511	481	527	512	515	509	492	516	526	481	515	470	489	533	477	474	499	517	513	513	542	552	499	539	472	482	509	520	515	531	487	508	502	521	512	520	511	479	468	546	507	489	488	514	495	499	515	478	506	481	507	500	541	528	491	519	478	464	525	514	467	517	495	508	501	516	529	496	476	490	507	517	511	483	494	480	482	540	479	488	489	506	492	495	493	506	509	531	494	474	513	473	470	507	468	494	508	482	515	517	543	498	503	524	532	518	512	503	468	489	529	500	496	489	493	511	539	504	504	519	510	429	509	535	531	489	521	487	522	523	524	481	468	524	483	497	474	516	444	497	487	503	470	477	522	487	554	504	498	478	515	508	544	485	479	479	516	498	479	500	512	505	526	564	500	498	466	520	513	509	473	482	540	491	524	506	535	541	501	488	551	484	489	478	513	490	548	501	490	497	515	466	510	501	505	497	514	496	512	522	504	448	485	500	508	505	498	535	498	506	464	487	524	502	498	509	537	488	512	504	511	495	508	462	511	527	462	476	483	528	528	465	517	528	483	520	497	466	495	481	497	513	506	505	502	530	583	514	508	509	506	519	529	493	527	470	475	521	528	495	518	521	507	492	507	512	513	517	490	501	469	532	533	546	493	498	508	518	525	503	532	548	512	508	448	478	501	468	490	495	513	523	469	504	470	507	514	496	459	499	496	544	505	494	481	486	478	464	467	460	480	534	490	489	517	508	475	461	514	507	507	483	532	530	482	497	540	467	503	497	518	476	499	493	496	502	506	455	494	517	508	470	532	542	479	493	517	515	429	519	513	514	532	525	531	472	502	517	544	494	489	527	496	527	537	501	549	495	505	511	471	493	485	485	504	476	448	505	483	496	500	475	528	499	527	469	512	544	564	512	491	499	484	549	491	520	533	478	511	478	537	502	535	493	497	520	523	483	504	482	507	508	531	464	503	489	501	529	505	534	504	472	499	486	494	507	431	556	513	523	509	504	508	486	525	478	537	531	491	488	507	469	474	479	525	504	491	510	533	490	513	486	532	535	505	461	517	501	527	484	502	492	520	497	511	491	527	465	522	446	480	524	468	497	516	503	518	505	525	522	572	461	509	512	526	476	499	525	511	501	511	518	505	563	545	494	513	511	490	505	501	491	514	491	503	470	510	478	529	509	498	496	499	486	524	500	510	483	486	499	520	491	490	521	495	498	478	502	505	478	445	527	471	490	480	528	461	545	526	523	546	501	503	529	487	556	492	511	506	485	465	469	440	451	467	477	513	521	458	477	452	496	445	469	497	498	506	512	519	495	482	509	501	485	474	494	541	478	479	504	467	483	516	524	507	492	495	495	514	510	491	475	537	510	470	511	537	511	502	527	534	491	470	496	503	494	507	524	466	469	512	485	512	494	494	457	473	521	509	491	449	552	515	502	484	476	519	484	520	490	475	527	544	487	502	467	498	495	517	523	523	487	522	470	473	535	478	509	482	460	518	504	539	507	505	503	491	483	481	540	496	511	514	487	481	508	495	527	493	495	500	499	475	442	499	509	478	495	510	502	501	544	471	477	513	459	487	505	499	521	501	495	508	518	518	457	498	518	512	480	522	492	501	520	544	509	458	497	560	494	454	495	508	512	506	440	437	477	540	496	484	548	512	519	565	545	487	557	453	472	502	523	484	500	501	487	509	521	555	483	531	500	510	453	453	490	502	492	517	443	484	475	483	534	517	518	482	496	486	478	527	475	495	545	532	501	518	522	464	490	515	485	511	492	506	539	534	488	472	512	525	494	515	508	493	476	483	512	499	499	514	494	499	491	473	433	534	514	504	509	499	451	472	501	493	531	481	483	466	482	486	446	497	508	472	505	462	503	504	528	507	482	472	490	511	512	501	499	478	518	481	460	505	514	451	497	501	497	498	515	535	486	505	503	535	475	482	497	521	509	486	494	486	541	514	483	533	555	481	504	476	505	525	517	524	487	531	552	537	445	522	504	504	472	515	526	515	497	462	486	509	522	496	525	478	524	543	513	513	494	499	512	477	461	485	505	473	490	537	502	517	526	495	475	514	533	513	556	501	567	483	502	486	540	504	507	485	515	503	477	485	458	491	498	516	535	538	504	522	488	459	530	491	477	511	482	500	467	530	478	520	445	450	507	502	509	517	504	484	481	516	493	526	504	504	493	516	507	496	485	509	457	476	485	534	520	511	501	466	510	527	453	490	514	530	480	472	466	537	495	495	488	520	483	499	510	512	518	526	501	533	499	489	516	509	497	495	504	517	474	509	500	494	532	483	499	506	513	535	514	496	513	510	456	498	478	493	532	542	501	533	549	476	485	490	530	488	513	557	529	498	532	502	466	518	475	470	508	509	495	505	482	516	467	487	529	514	522	496	517	510	511	508	494	513	492	519	499	492	517	452	515	510	498	495	458	491	514	484	491	502	488	506	547	505	497	479	475	526	554	479	518	486	518	498	526	515	481	496	552	536	478	489	543	487	484	502	469	460	493	533	487	498	524	484	501	504	539	506	491	443	504	495	516	504	505	529	464	554	498	505	490	525	504
33756	53827	33517	15631	8146	4358	3511	2431	2063	1660	1429	1187	965	880	774	733	682	662	670	628	665	594	606	606	599	591	634	590	586	596	556	564	583	574	556	536	552	585	535	572	553	545	576	570	557	618	612	532	554	544	591	572	547	567	519	552	512	610	557	544	562	572	562	545	525	587	556	551	539	566	554	566	578	586	569	584	557	566	558	539	580	602	557	609	585	594	551	569	566	579	571	544	531	530	584	571	555	629	597	567	556	564	592	583	580	591	579	588	579	538	540	591	548	520	543	571	575	579	584	576	565	513	535	554	580	573	573	541	555	525	517	547	530	524	569	579	577	577	572	552	531	544	575	540	616	532	567	563	598	593	574	528	552	574	534	501	602	548	529	538	549	543	550	574	576	541	576	554	570	548	540	561	537	570	551	597	545	586	593	517	552	528	558	537	546	570	610	539	555	564	552	557	587	601	628	573	555	517	560	532	595	560	553	564	576	509	608	584	580	535	565	552	552	520	569	504	520	556	552	547	575	550	573	591	592	547	579	584	534	522	564	561	558	537	528	570	521	569	571	560	561	581	611	512	552	552	584	604	568	591	570	565	605	578	603	521	528	575	559	568	587	568	576	560	535	516	518	574	591	583	550	522	555	567	572	556	596	559	543	560	586	519	569	509	566	566	561	566	559	557	560	590	640	540	560	548	527	573	539	565	558	547	586	550	598	583	583	576	557	590	567	550	589	504	595	524	577	573	580	565	543	550	553	587	575	497	510	536	569	557	562	583	538	550	542	585	555	557	559	568	559	562	502	548	532	525	567	542	535	562	598	530	560	571	530	567	511	563	605	547	568	533	568	520	526	529	559	553	547	563	561	530	590	576	591	529	577	572	551	558	583	553	612	589	541	602	567	561	577	487	571	564	563	570	584	528	557	564	540	563	554	543	571	566	565	562	496	558	576	496	536	547	553	584	564	552	540	572	539	585	534	550	544	558	519	591	561	562	585	549	575	585	566	581	524	540	534	567	545	596	529	541	548	581	560	550	567	513	524	606	576	560	533	576	549	544	558	584	590	506	588	569	526	542	552	597	560	558	564	575	536	575	533	566	517	556	533	573	582	539	567	574	554	554	531	568	526	567	548	571	546	557	577	562	557	537	558	540	579	559	532	557	565	548	552	572	546	552	513	597	530	598	532	560	548	576	553	531	531	586	595	519	552	572	588	575	526	571	587	527	605	542	508	555	542	561	559	578	560	560	528	566	537	549	559	560	540	602	532	538	572	573	567	568	564	543	585	538	541	564	541	570	569	572	569	601	565	573	567	592	553	548	537	564	570	566	574	538	571	528	550	558	569	530	585	571	542	524	573	548	555	550	546	563	544	532	534	573	575	545	573	523	567	581	564	550	587	549	570	562	562	574	562	536	583	559	558	566	530	603	604	561	546	541	566	581	573	527	542	556	566	575	558	559	555	543	550	540	521	568	559	554	537	548	560	541	550	539	531	553	548	575	582	561	524	595	570	560	522	547	531	572	535	531	547	540	585	574	571	595	567	503	593	577	548	583	537	563	578	525	536	553	607	585	560	522	530	544	553	569	524	535	526	573	585	579	538	567	537	520	563	518	597	578	546	575	546	556	579	573	549	575	553	592	546	565	509	549	622	556	590	562	550	577	505	527	538	548	551	543	550	543	536	553	548	517	555	528	530	548	557	559	523	597	550	547	588	613	567	490	543	560	563	606	563	508	536	527	584	548	562	557	526	547	605	563	582	591	550	533	586	541	558	572	572	607	569	534	576	579	591	551	546	585	504	564	547	538	518	565	554	598	558	545	581	551	582	595	555	632	579	557	549	533	563	520	522	569	486	551	565	529	603	570	557	520	538	602	557	556	571	538	583	534	570	612	577	601	553	555	544	542	551	569	500	522	533	582	573	572	543	600	562	540	571	554	503	536	562	605	599	538	581	558	601	553	521	516	517	547	600	558	579	528	605	525	524	543	576	590	559	567	551	548	558	547	595	561	531	567	582	586	560	567	605	517	555	560	562	526	523	581	517	596	589	577	546	515	512	546	591	583	576	552	544	521	568	557	543	519	542	580	516	562	543	554	534	538	558	561	579	585	506	573	554	544	534	571	545	592	583	532	593	580	564	540	564	554	562	552	595	559	536	589	557	521	559	558	563	570	543	590	537	511	578	572	551	565	545	563	528	565	541	599	559	561	559	563	513	534	546	551	564	567	567	584	551	558	555	597	568	539	603	554	531	532	570	573	565	574	546	574	534	569	558	564	594	581	584	548	543	560	549	574	549	567	564	563	517	509	549	568	539	580	559	568	558	580	542	580	534	567	577	613	521	607	595	564	576	523	555	521	579	541	524	586	546	554	597	578	565	520	566	538	573	510	571	503	492	538	604	555	571	537	519	522	541	507	568	580	560	517	539	562	565	593	593	572	581	564	520	542	576	572	560	552	545	562	576	567	557	596	557	561	571	579	577	524	573	553	567	562	537	577	524	611	546	577	523	563	547	547	511	552	566	604	547	533	560	581	576	551	546	573	572	589	514	538	579	529	548	553	578	545	541	579	582	535	610	551	587	554	561	548	603	563	546	552	516	541	577	582	550	601	554	572	563	575	528	576	510	586	540	550	567	563	540	545	601	549	567	523	599	590	584	585	587	548	552	529	551	552	576	598	553	532	513	589	604	587	562	551	562	557	533	539	562	549	544	522	533	570	587	554	555	598	520	595	563	545	583	589	593	611	572	560	595	587	540	565	539	614	548	574	555	570	529	570	559	553	539	583	579	612	600	563	556	581	565	579	530	586	584	526	555	590	562	572	556	550	515	540	554	574	560	588	572	543	615	518	578	546	578	586	554	546	573	530	570	531	529	553	541	556	512	539	579	564	523	585	595	527	541	540	582	560	548	541	619	570	532	519	586	523	547	546	549	586	542	534	542	577	537	545	537	556	580	538	547	579	492	603	538	547	552	542	558	616	539	602	551	587	572	595	528	575	556	540	586	572	581	535	529	594	593	572	510	551	547	515	560	552	562	541	547	517	526	547	541	549	529	539	581	579	543	572	566	572	557	595	532	518	509	537	553	537	548	534	539	539	528	519	560	564	563	543	541	560	542	592	554	545	526	560	513	549	604	586	579	563	548	557	548	570	550	549	571	561	518	563	561	549	547	564	557	542	526	556	552	597	565	588	584	547	514	574	598	558	556	578	563	613	568	578	567	526	516	567	549	561	545	579	526	564	535	540	571	581	575	549	616	575	547	523	557	531	528	567	566	568	527	527	580	529	548	542	560	539	556	511	545	536	553	584	527	541	547	559	565	565	545	581	574	560	507	553	560	547	531	572	589	579	523	548	588	576	566	537	533	578	555	535	536	542	537	571	564	514	561	556	561	512	550	556	563	572	565	555	556	527	568	529	538	543	560	547	562	562	548	511	582	506	603	566	566	543	523	583	576	561	529	528	545	557	570	587	525	544	588	548	564	561	570	536	506	574
25560	21348	27901	25371	13266	2648	1671	1248	1124	941	829	808	768	692	655	648	623	638	634	632	653	619	628	567	574	587	624	579	579	556	591	600	606	607	584	593	618	555	558	575	570	552	595	588	542	578	631	610	596	562	591	603	620	551	623	618	593	585	567	579	595	589	581	597	621	624	592	569	581	567	586	576	566	575	623	583	565	531	606	590	617	592	590	607	587	602	597	580	564	597	605	577	597	619	597	630	539	602	596	588	534	588	597	617	572	606	565	586	560	607	617	672	575	588	603	584	579	605	566	622	590	538	572	650	588	581	616	563	598	618	622	579	595	593	570	572	545	579	609	593	605	602	582	602	579	609	598	597	598	627	574	562	562	580	597	576	559	603	568	655	577	575	520	563	543	602	558	586	598	574	550	584	577	580	581	564	604	562	568	568	553	559	582	557	561	575	588	597	566	600	585	543	553	583	562	593	563	576	595	593	594	607	547	576	606	568	595	597	578	540	580	573	605	621	562	550	607	594	523	641	571	595	582	582	592	584	549	614	593	597	567	580	608	565	596	581	602	556	585	541	589	613	561	601	571	587	586	618	572	576	567	567	600	545	535	570	630	608	543	570	598	570	569	603	606	580	558	538	596	566	577	640	586	545	578	591	579	616	605	609	591	519	571	589	601	580	618	627	594	619	586	585	537	592	530	527	566	569	561	638	579	635	553	585	585	590	597	575	607	585	564	577	589	590	547	638	571	587	605	570	570	574	589	547	586	610	595	620	571	570	565	522	596	546	558	626	588	562	588	553	578	563	612	622	610	626	600	587	552	600	584	607	599	600	594	598	579	530	562	578	635	600	572	583	592	555	563	581	561	620	608	619	559	597	566	593	533	623	568	560	604	590	588	588	523	588	623	583	617	567	571	576	573	592	582	584	595	597	615	621	596	563	549	598	588	563	605	609	548	578	619	612	610	595	595	527	578	582	603	565	611	601	597	618	538	576	553	608	588	588	571	588	558	568	543	564	588	588	595	613	606	578	601	578	561	585	568	558	624	596	572	605	557	580	562	610	577	570	602	607	610	613	571	617	600	606	550	586	565	559	609	572	594	599	568	571	572	603	574	564	561	576	575	549	590	618	570	573	565	622	613	576	567	583	550	604	590	584	590	550	590	592	594	552	585	558	615	568	581	590	601	582	582	597	535	615	574	597	588	593	611	581	578	571	596	552	573	605	581	565	600	620	580	566	562	574	550	566	572	572	605	574	615	602	591	653	589	603	541	600	616	608	566	596	536	606	591	588	553	551	610	591	619	591	578	605	606	571	560	593	569	599	621	546	623	577	624	594	574	583	564	559	589	560	614	596	587	596	592	537	586	561	596	543	585	570	613	607	572	550	557	592	565	546	566	548	630	564	611	615	595	604	606	557	588	577	606	561	600	589	618	556	574	636	592	586	622	610	635	626	607	548	597	597	550	579	549	617	561	582	599	554	562	575	585	621	542	583	599	589	585	587	634	581	602	593	608	608	547	545	610	634	599	618	622	562	611	587	584	576	573	591	577	599	617	611	582	596	614	590	596	593	611	564	605	591	571	602	573	560	589	564	560	585	614	636	611	630	577	590	602	576	590	586	556	631	570	563	609	585	580	571	551	576	589	627	567	612	569	581	622	577	599	590	554	617	605	587	571	596	618	558	605	583	622	607	543	580	600	574	568	564	589	588	599	591	559	568	570	579	602	586	591	550	584	569	599	568	571	600	599	629	625	605	627	597	577	611	573	559	584	548	590	573	592	538	588	608	562	544	545	582	602	578	564	584	578	538	570	565	572	576	552	610	594	591	584	577	579	551	612	571	597	612	588	553	593	558	559	582	621	607	558	585	607	569	589	604	593	612	584	578	594	552	569	596	578	579	543	558	592	581	595	577	600	613	589	547	582	579	581	548	619	569	588	557	562	571	592	596	597	594	591	534	574	593	622	560	576	592	582	584	618	587	618	560	607	578	586	611	576	563	585	567	547	614	560	597	573	600	628	592	574	587	610	587	569	578	535	552	577	589	615	595	608	584	605	552	570	581	590	541	583	568	639	586	547	564	582	606	561	595	577	614	597	570	620	586	575	595	569	578	566	590	599	571	586	599	570	598	560	598	633	591	588	576	579	617	590	605	572	587	633	551	608	547	552	606	605	595	571	633	629	576	590	567	568	569	572	588	578	546	620	604	531	601	614	642	578	599	557	607	591	586	578	545	601	598	552	571	586	579	537	591	650	575	613	555	592	600	593	563	567	600	605	600	574	570	567	598	569	584	580	601	586	560	588	582	575	563	593	612	541	604	594	610	570	578	545	614	597	614	586	555	616	566	556	561	607	607	600	592	629	599	575	615	560	538	627	573	562	598	615	525	636	568	600	568	577	563	536	631	556	573	579	631	581	618	577	589	600	557	621	564	579	572	612	545	611	618	598	594	606	581	534	602	542	577	633	606	532	600	609	567	564	649	551	581	569	573	574	604	572	578	604	604	649	620	559	559	624	598	554	609	588	557	537	574	577	618	594	601	565	568	535	569	622	565	557	580	598	609	582	593	584	558	583	601	565	589	619	604	553	542	608	579	592	590	558	587	575	550	582	589	612	635	614	573	626	582	550	584	537	574	569	576	595	588	604	573	567	618	597	604	599	603	613	602	613	560	592	496	575	503	603	583	565	569	589	591	617	554	611	598	595	597	612	589	552	564	586	573	612	600	644	571	596	583	634	590	579	624	624	570	569	573	598	596	602	619	562	622	565	554	620	636	622	608	591	559	610	598	564	579	566	529	625	628	580	581	604	579	599	624	581	585	606	604	619	580	592	589	577	562	589	589	586	622	544	597	573	575	586	596	595	594	583	605	586	570	583	579	620	608	591	603	579	582	578	585	581	617	592	591	558	624	579	575	586	652	632	599	570	593	571	612	582	588	581	576	576	554	594	591	590	570	582	610	626	581	615	559	580	611	603	593	597	559	604	549	604	576	559	617	561	594	577	579	578	573	577	573	565	580	553	609	581	597	569	584	588	637	629	610	576	614	557	581	573	583	578	581	599	585	577	601	597	596	571	545	620	585	567	582	583	570	583	601	618	623	593	593	581	592	587	550	640	566	581	559	591	616	566	559	582	595	605	575	631	610	600	624	613	611	591	568	589	583	568	605	590	626	630	552	582	611	594	570	572	545	594	585	586	553	622	541	573	603	578	581	582	590	588	613	643	616	604	600	612	553	598	597	542	594	564	628	563	624	571	540	589	602	587	636	579	565	572	619	559	542	604	616	540	598	597	539	545	559	651	652	612	627	564	581	578	568	592	593	587	557	586	598	574	566	580	580	598	641	572	574	577	580	593	571	597	598	641	596	569	547	559	592	648	532	602	642	544	596	603	592	565	572	619	619	602	589	634	601	594	590	597	567	581	601	580	611	606	613	571	578	566	577	600	623	558	601	599	576	580	601	535	586	620	593	602	613	558	567	546	596	633	606	566	605	559	552
31081	48583	35436	16911	6456	3309	2621	1912	1719	1355	1112	1121	910	909	788	796	795	679	693	700	747	685	678	692	711	663	700	656	670	647	638	622	668	700	688	628	718	647	655	624	647	666	663	628	698	609	680	671	688	667	675	662	668	619	699	664	690	668	681	628	635	687	640	644	628	686	641	666	676	663	662	684	633	597	646	655	670	686	656	683	648	669	641	609	640	655	673	672	667	632	671	684	623	653	618	644	609	645	650	655	645	713	633	665	642	634	638	666	656	635	687	667	669	693	667	640	678	658	671	672	684	699	683	672	641	634	651	633	647	644	698	666	628	667	630	663	624	630	653	608	693	624	665	676	642	662	667	644	650	648	640	630	659	671	603	655	622	682	650	652	667	648	664	614	648	657	704	683	656	604	642	663	656	647	635	656	672	626	676	696	655	661	633	680	672	635	657	648	669	641	662	648	652	674	700	650	675	710	634	650	661	651	674	680	620	651	701	636	651	666	701	662	610	656	621	654	680	683	604	707	603	653	662	645	653	647	649	659	649	661	658	651	696	642	637	658	632	710	683	699	609	637	683	655	630	661	665	662	653	664	689	672	619	610	644	666	641	639	678	641	668	654	701	701	614	627	624	676	630	619	675	620	675	636	618	641	624	651	622	641	635	635	637	688	626	646	651	646	699	677	648	666	636	683	636	703	637	630	666	664	683	675	666	655	636	630	659	648	695	656	665	674	677	662	642	641	719	653	687	665	647	686	670	686	671	637	653	634	697	676	675	636	650	678	622	684	659	631	687	638	678	624	612	652	639	694	650	639	661	614	650	653	686	662	638	669	647	663	606	669	635	702	648	649	664	656	686	624	632	679	649	668	676	635	661	635	660	674	682	623	685	633	663	675	684	709	657	654	627	635	643	685	666	686	637	653	646	613	663	674	642	614	642	666	686	657	650	689	658	689	618	652	674	642	692	628	631	664	686	672	702	640	656	657	669	669	644	633	653	639	657	684	625	626	710	684	674	649	656	652	688	663	626	672	651	663	649	652	611	660	648	633	633	649	651	652	690	642	644	679	677	651	633	697	685	656	728	658	654	658	691	600	660	683	682	664	677	644	629	627	649	629	665	659	697	660	647	663	652	660	666	677	709	694	639	657	664	700	695	673	652	655	680	641	692	624	627	678	646	654	639	670	624	614	663	668	659	692	639	672	632	617	654	651	652	664	617	664	665	627	689	643	635	636	714	708	632	683	674	634	643	643	680	643	672	649	627	643	670	682	661	673	628	679	654	634	614	674	618	656	628	649	666	681	720	641	617	651	685	682	620	671	642	693	641	675	645	648	674	639	622	638	686	633	656	666	684	673	677	682	637	671	664	630	719	695	686	666	668	679	655	658	643	626	671	652	702	671	648	642	689	648	661	624	640	688	694	701	637	664	650	655	665	678	655	651	598	659	666	659	627	691	645	671	684	675	632	668	665	633	624	636	648	668	679	706	667	599	700	617	663	632	607	643	611	668	637	667	680	657	642	660	673	651	680	677	667	652	612	675	677	668	658	664	619	673	694	592	663	653	656	664	641	721	653	638	661	639	662	689	666	623	661	676	672	638	659	715	669	682	668	637	687	635	674	681	624	672	620	692	653	642	626	666	630	667	697	625	651	617	637	629	647	627	659	691	613	679	639	620	621	637	665	675	609	660	636	651	679	677	622	664	682	620	658	685	658	694	633	639	682	645	615	639	690	652	662	687	616	697	653	691	685	630	626	687	683	615	682	649	684	680	603	656	692	662	664	669	684	687	668	654	663	648	662	611	665	653	673	648	629	645	646	680	655	628	691	663	654	639	658	662	687	599	638	641	670	654	644	665	657	629	639	649	701	673	660	683	679	651	688	681	687	653	695	643	665	674	659	669	654	658	614	654	637	655	692	645	687	690	653	600	679	645	661	670	658	683	654	678	644	651	669	686	666	646	658	697	689	671	671	632	650	673	636	662	620	670	652	642	669	676	661	628	680	654	638	637	613	633	673	633	685	655	667	667	690	665	658	661	662	667	633	686	644	650	675	639	663	653	688	677	674	649	654	675	698	652	663	667	627	651	697	709	621	656	636	654	643	655	726	640	608	678	692	640	641	633	657	554	656	660	686	687	631	613	639	655	633	679	630	644	689	687	645	663	662	678	656	692	680	649	621	626	680	645	688	645	673	592	657	689	673	617	718	636	674	646	655	692	693	672	627	647	664	639	665	726	686	624	662	659	686	695	693	660	644	633	664	670	646	671	644	633	670	656	679	638	662	676	696	694	603	646	648	620	636	656	657	646	641	664	666	684	648	654	611	632	638	667	648	659	656	644	612	684	665	658	686	597	634	639	616	664	654	673	709	662	602	670	688	669	667	627	686	714	649	635	593	641	632	645	653	570	665	655	676	689	643	672	647	618	654	676	663	662	691	662	662	694	641	679	658	636	661	656	618	678	690	645	720	636	651	641	641	629	678	674	665	687	641	650	622	654	664	639	634	718	658	666	643	636	712	678	684	680	675	607	658	674	631	680	675	652	667	706	662	659	661	655	690	646	726	667	703	632	653	655	673	646	679	636	603	655	633	684	645	638	630	695	704	653	621	641	667	690	635	658	659	673	697	662	668	659	649	660	658	709	613	624	642	628	630	623	622	684	680	622	669	673	657	660	650	614	627	659	654	667	630	654	650	649	641	673	689	674	673	674	713	663	684	658	686	641	680	685	659	622	636	695	643	695	701	654	678	663	655	627	591	707	651	663	663	658	613	654	673	619	679	626	677	672	651	581	632	643	655	596	714	647	654	643	690	686	656	661	661	589	681	658	665	674	644	663	667	643	707	656	710	694	703	655	659	629	658	667	619	616	649	663	682	683	686	661	675	665	645	681	676	614	657	670	643	684	644	670	640	662	651	714	656	674	658	670	694	633	631	608	654	615	683	681	690	683	661	698	694	643	644	662	649	644	640	602	654	679	648	651	676	651	674	619	666	646	630	690	666	621	693	641	642	651	648	680	670	654	637	610	628	666	645	662	673	687	671	660	634	652	675	620	681	718	682	649	618	655	693	633	639	645	646	648	667	643	610	657	654	652	633	676	632	640	698	671	680	653	698	676	660	709	635	593	630	639	643	686	691	629	703	642	670	672	672	646	674	670	675	649	700	713	687	661	626	601	633	631	657	643	628	594	665	646	598	671	669	674	667	668	640	655	684	671	695	695	678	686	650	656	664	639	659	664	645	699	648	683	717	645	589	677	667	671	638	733	637	647	701	649	686	656	666	637	665	640	659	667	631	646	678	684	668	650	655	651	607	669	640	677	655	652	666	655	634	677	652	634	662	676	660	672	611	619	648	663	640	650	643	675	648	654	653	619	643	673	654	664	677	678	609	662	674	659	648	645	677	668	672	650	670	650	680	692	675	624	669	644	647	654	676	661	631	648	650	673	664	680	727	704	629	649	655	694	695	681	621	623	657	662	666	675	715	659	588	636	672	646
23124	21320	28997	24006	21334	21364	11536	2830	2138	1756	1428	1289	1149	1031	961	887	823	789	768	807	779	726	788	730	699	718	650	697	704	711	710	662	710	703	645	671	705	651	710	736	622	637	685	665	707	669	676	687	647	709	621	709	708	661	668	683	639	659	687	690	667	675	691	682	671	702	666	619	680	672	651	670	635	636	698	693	650	687	679	668	636	669	673	625	679	631	690	650	679	699	676	679	722	646	668	644	641	643	644	661	674	715	663	700	713	700	641	657	695	659	669	667	684	662	702	657	695	660	648	670	634	635	689	683	674	695	687	672	650	660	708	715	646	674	712	668	682	674	666	707	675	723	673	690	701	668	690	651	638	621	705	670	732	651	670	662	707	653	681	674	646	700	682	703	676	644	643	688	632	639	687	655	663	661	644	678	670	696	667	643	682	665	635	675	653	654	722	681	683	685	696	616	662	650	668	634	691	668	644	700	673	630	664	684	662	673	712	677	641	629	721	638	692	659	677	643	624	665	628	675	698	666	675	695	686	697	637	675	672	646	623	669	637	670	642	654	680	687	664	661	651	710	699	628	673	671	636	682	675	705	686	661	680	713	682	687	653	708	651	675	656	650	670	706	661	688	649	722	698	698	690	657	703	710	664	673	622	662	715	620	659	656	647	755	702	663	702	635	639	650	667	683	621	660	699	651	682	610	683	647	642	696	640	667	656	634	651	705	694	667	732	683	688	624	656	650	625	661	629	660	614	664	602	667	688	677	685	688	722	673	675	650	668	582	677	634	657	694	655	614	679	659	643	701	652	666	653	689	688	711	658	691	672	645	682	700	668	707	673	727	670	702	638	644	746	653	723	723	651	676	686	687	647	641	698	695	664	664	680	670	703	693	699	679	651	686	621	679	667	643	660	653	687	673	689	680	645	682	679	686	650	697	672	656	666	662	658	644	631	675	727	654	677	632	690	668	716	717	648	639	682	655	675	723	673	685	658	686	667	602	621	695	638	671	695	686	658	711	632	681	683	680	674	620	691	669	710	659	654	645	619	674	687	608	663	670	653	665	697	666	651	670	669	673	650	641	623	649	617	713	661	627	701	614	675	631	715	674	639	617	680	623	682	639	652	724	646	668	677	643	634	685	648	651	702	645	691	699	688	661	683	689	629	695	699	669	711	641	669	635	657	668	677	632	650	662	670	672	684	681	622	636	684	688	641	697	641	683	720	688	691	642	709	655	689	647	622	691	667	667	722	688	668	661	688	650	659	665	700	671	691	690	685	662	680	690	687	681	723	655	638	660	654	711	686	701	688	669	664	693	652	621	729	663	697	665	636	655	679	726	696	723	651	639	633	668	639	626	712	636	698	648	693	675	667	612	676	635	663	648	705	673	700	719	633	667	614	678	654	679	719	692	638	671	640	647	667	654	650	593	647	660	676	689	665	668	699	654	699	625	691	623	647	731	642	691	682	656	631	658	657	631	667	664	626	662	689	658	657	702	680	685	658	629	623	708	665	683	684	636	630	616	628	634	678	650	629	652	689	741	663	656	675	630	631	707	641	674	665	614	683	680	714	677	632	677	671	631	663	666	681	650	682	688	643	642	644	656	665	679	679	667	691	685	676	673	677	709	684	673	670	683	703	609	716	724	670	671	698	670	717	671	609	635	693	623	632	653	700	632	669	680	626	708	665	685	668	606	670	649	639	683	669	670	661	651	655	682	641	666	672	623	698	676	675	745	671	640	679	649	653	658	690	650	663	650	669	683	681	654	715	711	681	667	707	687	693	653	667	651	656	656	677	629	667	648	661	668	656	633	681	676	698	665	659	676	664	674	724	642	681	656	617	636	674	655	670	668	639	654	672	693	705	646	634	624	611	638	632	645	676	671	650	708	636	668	665	716	680	644	669	630	682	666	628	662	666	672	703	707	676	667	678	660	652	653	694	687	669	630	647	633	672	687	662	646	690	662	677	681	691	681	610	670	642	662	671	703	679	696	648	717	662	657	655	666	659	658	689	655	661	697	667	709	641	650	701	642	664	682	655	617	648	619	684	677	701	688	664	678	627	677	668	648	672	642	710	668	658	686	639	659	628	659	655	656	629	636	668	675	635	641	651	668	702	698	684	672	657	652	645	681	675	632	671	663	674	692	644	660	665	614	698	687	607	638	674	671	613	711	677	680	687	667	670	668	677	666	659	692	666	681	651	689	678	657	709	665	644	670	659	665	642	684	688	676	630	669	647	676	635	655	661	638	674	646	664	695	700	672	706	676	671	637	662	703	708	704	661	653	709	656	657	663	644	627	702	644	673	679	719	684	693	641	705	684	671	658	671	668	634	703	630	677	657	646	668	685	687	662	690	713	654	646	685	689	636	705	654	659	674	635	618	699	670	640	643	650	684	659	665	684	656	676	602	622	651	653	619	695	677	676	683	652	642	631	662	645	651	644	675	654	691	643	683	690	663	658	660	713	728	734	696	685	659	661	674	695	659	619	689	674	658	690	678	665	724	648	656	634	666	647	663	671	687	678	660	686	693	638	666	679	689	666	685	680	658	697	676	653	631	674	654	641	661	661	652	641	663	679	647	694	694	640	671	641	680	700	651	665	715	641	674	673	653	672	657	663	660	703	663	623	729	663	673	632	705	684	646	710	666	671	645	673	686	661	663	653	682	676	656	672	675	623	657	650	639	662	662	676	665	630	690	713	670	629	732	653	664	683	606	662	679	621	669	651	692	671	671	669	656	630	655	694	701	692	655	642	649	687	670	647	671	672	687	671	664	689	666	687	601	654	665	669	726	667	621	684	624	676	601	703	642	708	679	652	612	738	689	691	623	687	682	681	669	700	652	655	667	606	686	614	639	637	654	627	674	667	680	669	669	654	648	692	667	648	661	647	627	703	670	684	654	679	678	668	654	652	706	657	668	685	613	623	697	690	658	677	658	669	658	630	705	663	722	605	644	663	669	694	677	679	655	656	649	661	699	639	686	657	699	650	625	660	635	701	710	707	668	645	675	680	680	639	667	660	675	673	676	679	682	622	652	664	654	661	664	660	676	691	658	653	651	675	705	663	652	661	663	658	648	620	673	660	724	676	697	683	656	650	674	669	638	677	688	713	638	691	646	651	632	704	688	695	679	666	620	681	682	649	699	693	679	664	676	669	675	674	653	633	673	666	712	674	670	693	678	740	665	639	623	728	668	657	703	673	671	683	640	667	632	638	702	662	689	656	672	693	681	686	720	679	649	688	703	653	619	693	634	641	664	705	659	655	681	651	621	632	723	696	673	665	636	668	741	673	674	671	666	675	659	671	719	633	630	659	693	682	687	689	668	662	647	625	651	639	643	623	663	676	682	644	665	699	658	673	642	639	630	667	688	732	658	633	650	632	681	667	647	642	669	641	635	685	657	663	644	649	636	662	666	662	657	648	647	646	664	707	656	661	647	679	655	661	618	674	720	662	710	612	687	660	649	672	652	699	628	677	666	667	681	668	678	686	673	685
32248	61473	44951	23199	11341	7107	5086	3931	3414	2730	2094	1738	1590	1312	1168	1040	1030	974	869	821	830	846	797	784	798	840	762	796	792	740	798	742	796	781	767	774	731	765	775	788	698	751	732	720	740	679	740	729	691	708	699	737	697	714	733	749	735	702	734	763	708	766	737	764	716	746	679	719	718	713	751	697	734	716	716	734	703	706	735	663	725	674	709	774	698	709	711	750	710	703	711	748	722	691	742	714	703	719	736	750	739	742	721	720	732	728	714	773	693	676	730	705	699	742	690	703	745	724	706	714	705	735	668	725	697	723	743	677	748	728	730	697	720	742	718	724	711	728	713	716	723	688	707	710	686	754	770	721	716	713	708	703	747	683	718	744	691	738	728	728	694	736	741	703	660	728	721	710	692	719	717	695	760	725	743	766	741	663	689	767	724	694	726	737	768	679	760	665	766	741	717	753	728	731	729	732	707	731	754	764	696	672	703	698	738	750	722	696	768	710	724	713	705	702	730	664	731	744	734	708	726	686	690	750	693	789	739	744	751	650	706	679	757	719	703	700	742	758	720	743	720	773	726	712	720	707	672	676	726	714	738	772	719	722	741	725	741	716	724	716	745	687	664	703	697	721	689	705	689	718	702	721	737	692	733	719	722	745	736	696	718	699	740	705	705	759	736	766	747	680	698	698	728	754	687	661	697	692	772	709	715	721	720	728	719	748	696	697	669	721	692	710	719	722	725	746	729	761	740	696	656	734	753	719	679	715	715	708	718	714	708	688	691	763	759	673	692	724	713	736	680	722	674	764	695	724	728	721	746	711	669	694	699	704	677	714	711	697	704	758	715	739	722	754	724	709	732	762	719	731	719	756	729	665	750	736	696	709	709	736	699	680	743	754	689	728	742	746	742	734	726	693	726	663	739	698	710	711	706	724	718	766	712	720	767	732	698	711	748	723	722	749	754	702	785	734	753	695	709	755	779	729	710	724	749	729	698	722	730	684	747	750	744	692	696	739	733	749	724	716	735	696	699	698	685	770	744	755	705	750	672	696	736	726	701	689	686	751	732	721	699	749	723	692	704	700	684	731	796	712	808	724	748	728	689	716	729	737	692	703	741	677	736	695	688	712	806	707	693	730	692	721	699	694	689	700	699	719	749	734	701	714	742	715	700	677	750	736	720	721	720	723	714	728	712	738	690	723	716	713	715	712	704	713	727	754	731	693	727	678	755	749	766	728	707	713	685	715	731	745	747	735	763	690	751	747	687	671	736	693	695	685	749	718	743	758	745	723	696	737	731	736	696	729	727	749	753	739	678	742	701	689	724	757	724	685	736	743	719	743	716	707	712	654	683	730	737	705	751	750	749	705	738	723	717	712	742	745	695	706	667	727	677	699	686	747	701	780	694	708	710	737	683	771	699	675	675	740	733	726	728	723	724	711	698	729	709	724	748	726	694	693	745	729	740	718	736	674	691	726	712	748	698	741	709	749	713	726	781	712	711	686	723	736	711	730	716	681	778	741	740	758	735	716	697	727	729	675	730	660	685	728	769	714	756	765	709	721	653	717	689	677	751	708	731	737	739	714	676	739	698	688	729	712	739	703	722	739	681	712	713	751	718	714	688	694	691	705	752	692	692	709	737	674	710	742	704	755	767	698	714	749	698	675	728	694	749	711	685	664	742	698	721	660	679	711	706	745	735	667	766	673	732	733	740	724	755	701	692	750	733	700	750	729	687	703	760	744	735	699	706	716	716	772	703	710	663	738	706	730	663	714	735	743	742	728	735	724	733	718	700	765	726	710	690	731	723	694	711	741	740	758	717	734	704	755	730	668	704	723	689	748	692	701	724	688	645	676	724	718	725	678	719	706	756	727	721	714	740	672	670	705	736	700	693	700	721	717	701	719	699	773	705	676	673	690	707	706	699	753	737	702	738	766	724	688	697	735	705	717	723	676	713	733	709	689	671	765	734	732	705	796	729	700	712	765	702	701	733	726	757	652	752	666	737	732	728	733	730	754	722	686	690	696	723	689	707	737	713	720	737	700	764	717	722	765	704	773	735	769	719	734	711	752	680	732	715	710	665	716	702	721	748	708	734	754	704	723	716	732	681	733	664	719	780	702	783	732	713	770	732	718	740	719	727	742	663	731	737	742	630	700	701	684	712	710	747	695	684	677	690	727	676	700	740	743	743	701	712	708	709	692	705	707	688	702	720	681	753	717	744	736	725	734	745	707	725	709	712	741	691	698	713	720	726	673	717	688	711	734	721	702	732	713	742	673	773	708	725	701	691	727	714	723	732	720	748	754	702	702	701	792	733	716	696	735	704	732	697	706	712	709	738	724	731	712	726	706	689	726	720	713	671	721	704	753	723	719	705	697	670	692	734	752	708	752	802	762	755	686	703	728	771	712	725	700	771	669	728	668	709	686	732	690	678	726	770	751	682	706	752	752	701	693	678	683	704	752	712	719	719	704	734	699	696	715	689	695	762	723	720	732	718	698	704	742	728	747	711	690	761	664	737	720	682	710	698	706	724	735	730	762	688	710	733	734	726	713	720	707	710	722	729	750	705	742	714	717	740	695	706	711	756	729	751	711	688	714	743	764	729	674	705	740	714	712	701	718	682	744	707	734	750	739	705	705	688	770	758	676	737	685	742	746	741	697	776	702	699	705	696	706	687	752	689	692	669	778	739	724	712	711	709	716	732	758	723	746	756	738	724	696	724	689	730	726	754	722	687	716	673	702	718	761	697	760	719	702	744	755	671	668	709	687	683	715	735	765	735	719	720	731	750	689	729	753	716	735	687	704	655	748	737	712	693	698	701	731	750	724	692	731	714	706	722	731	704	743	752	744	695	744	743	698	705	734	709	729	724	718	763	743	671	681	721	679	765	695	698	730	739	773	726	747	646	736	731	709	736	707	671	715	723	796	720	738	728	712	733	686	722	723	711	730	739	705	763	695	758	728	754	734	736	686	730	755	750	733	724	749	713	717	737	726	679	723	726	741	715	775	693	721	745	716	714	749	691	744	708	744	683	684	732	675	711	758	629	680	688	688	727	707	733	724	688	716	698	716	701	723	706	719	701	717	757	730	697	745	718	724	682	721	683	741	706	761	691	714	697	733	746	694	681	752	692	717	678	696	720	721	733	743	749	720	713	750	687	738	706	753	733	699	723	752	696	690	710	743	728	679	702	688	671	765	702	679	716	713	714	710	692	730	717	686	702	739	669	702	717	744	746	727	711	779	720	718	743	737	779	760	725	728	764	676	704	699	732	704	728	719	633	686	750	740	677	717	705	706	671	730	692	695	665	711	710	752	728	742	722	767	726	705	723	734	688	690	699	755	763	717	737	704	724	697	698	705	679	732	689	707	705	733	686	725	686	717	718	749	737	767	720	723	717	731	670	696	705	780	696	706	726	711	740	717	742	724	717	700	684	717	659	680	702	705	729	715	722	709	734	715	687	716	751	731	698	719	707	746	710	729	689	717	719	691	728	743
29356	31080	29636	14348	3370	1495	1003	974	901	762	683	593	591	529	538	489	449	458	425	446	506	425	457	461	472	469	450	486	443	445	438	442	450	468	456	438	485	433	465	454	508	458	448	468	438	406	452	411	463	430	471	488	494	416	430	442	456	453	467	409	446	406	440	460	457	435	451	442	488	481	475	446	446	427	432	488	429	425	457	458	482	461	433	477	477	446	467	433	473	420	485	482	463	451	447	453	511	453	457	432	450	420	455	440	432	449	415	435	432	437	432	472	468	472	442	474	456	458	463	476	445	451	449	468	430	421	468	434	425	414	444	449	434	453	441	430	453	429	437	467	418	425	443	446	460	445	480	455	434	439	475	461	450	423	432	463	459	438	438	468	473	454	444	456	445	470	467	425	448	455	415	443	435	445	435	431	435	461	454	445	441	408	477	411	452	390	465	422	423	443	437	431	463	464	466	439	508	485	430	445	429	456	441	426	445	458	450	441	416	436	452	455	422	474	418	464	469	491	482	429	443	432	447	456	445	454	451	444	452	443	437	448	450	445	462	454	420	421	434	469	433	409	467	483	456	439	451	426	451	422	456	459	439	483	461	439	446	431	467	432	453	440	450	457	479	468	442	467	478	487	457	444	483	417	412	429	394	457	421	453	438	449	446	458	418	420	461	477	458	465	486	443	403	446	481	427	431	456	425	451	440	439	479	443	467	436	451	441	435	476	493	454	467	462	415	480	434	468	472	392	434	438	466	437	458	435	428	458	477	446	462	411	460	462	476	456	469	428	448	432	485	471	418	457	456	427	452	470	466	418	490	471	420	427	451	442	485	447	451	462	459	423	463	478	485	443	449	464	474	453	473	443	434	444	439	458	435	428	462	486	429	428	434	477	465	468	437	486	422	433	427	452	460	416	441	467	418	423	467	428	441	420	474	455	464	411	429	458	487	474	479	397	425	438	442	447	481	429	477	438	454	442	445	461	469	483	406	468	432	441	404	446	473	438	457	437	420	468	433	484	455	475	480	424	444	389	422	458	460	483	407	443	449	416	421	455	431	442	472	451	448	485	444	458	470	446	457	457	448	438	430	487	474	457	445	453	424	459	441	428	446	496	461	478	470	449	457	449	436	437	428	440	448	452	463	450	445	465	455	437	451	427	435	433	444	455	431	443	418	417	446	431	448	427	426	477	424	429	479	453	486	433	446	514	414	446	483	425	456	379	495	432	458	452	415	443	453	444	468	435	442	429	453	428	462	428	444	502	454	449	479	462	457	447	461	439	442	425	428	429	483	475	457	434	441	444	449	496	439	507	459	438	417	452	499	447	445	453	432	405	464	465	464	437	472	418	455	449	453	464	439	426	503	423	435	460	478	444	475	448	445	448	423	435	438	444	425	427	430	429	441	430	511	439	426	473	440	449	499	438	457	458	451	483	459	472	431	474	464	432	440	445	465	434	425	478	446	469	465	433	466	435	425	449	462	452	447	444	457	438	462	488	481	409	444	432	448	484	466	471	438	449	458	453	431	460	469	482	469	428	426	448	501	467	477	476	470	452	413	402	412	447	453	445	472	497	460	462	463	444	451	476	434	418	444	446	449	450	458	434	433	434	455	429	419	427	432	456	431	479	463	449	482	430	445	407	447	462	442	464	466	439	443	429	509	456	439	429	429	448	477	485	447	444	436	477	453	450	464	440	487	459	416	462	462	413	470	441	435	481	448	417	423	460	436	450	436	456	429	462	465	468	413	444	467	457	462	430	462	437	442	478	469	438	473	489	469	471	455	451	471	462	435	463	457	495	446	477	466	416	400	450	498	459	436	448	420	452	481	428	421	426	443	455	449	433	470	456	450	469	460	425	481	450	453	494	463	473	448	452	457	450	426	449	503	447	442	441	477	488	433	437	451	478	486	437	432	449	483	418	418	427	403	483	478	440	436	412	432	461	434	436	459	453	425	449	435	455	466	440	428	448	436	491	456	417	440	441	473	433	426	415	440	483	423	445	480	464	472	473	450	474	458	427	477	451	429	427	410	417	492	458	436	428	460	446	470	423	448	436	471	463	432	438	463	474	472	463	462	433	466	429	433	466	495	444	442	420	464	460	469	449	445	444	450	453	435	457	457	441	396	415	491	467	429	443	430	463	446	474	430	456	453	443	463	450	463	465	465	415	458	453	450	467	484	485	456	454	423	426	451	428	476	424	451	465	443	475	495	422	441	471	476	458	460	464	491	470	455	465	483	492	477	436	466	440	452	457	456	432	420	457	413	443	424	456	420	440	464	413	473	461	442	441	449	430	411	444	462	460	442	447	446	471	489	423	448	489	455	426	423	464	424	435	445	486	426	441	430	429	432	436	433	448	452	478	446	444	436	404	444	435	463	441	437	439	430	443	427	470	459	469	454	420	420	444	433	454	429	400	433	469	438	447	422	464	481	489	443	429	436	512	479	476	405	450	454	440	433	451	446	411	427	460	462	453	477	456	430	463	397	404	472	414	431	412	440	459	477	478	441	445	441	475	440	436	466	440	473	466	466	436	445	458	468	436	444	441	432	449	458	460	463	508	411	488	451	450	437	432	424	406	436	453	433	431	443	449	436	467	457	421	435	400	437	484	426	451	468	457	428	464	443	449	438	422	469	427	447	442	439	441	444	441	435	503	443	441	457	489	469	450	447	491	439	453	470	427	443	462	441	451	466	493	476	446	439	467	430	418	474	443	458	425	442	462	456	451	451	433	476	433	452	431	422	419	431	443	438	474	474	510	490	386	421	455	450	482	461	466	494	472	451	433	440	472	441	463	430	461	430	474	482	422	458	451	466	466	453	434	443	428	409	436	428	454	442	456	420	445	475	423	474	445	468	472	424	455	438	431	438	444	438	460	438	454	458	457	432	423	468	465	440	448	509	443	454	438	417	477	438	439	428	435	477	471	429	441	449	414	431	457	478	447	455	424	425	479	431	437	433	460	463	426	462	454	458	446	441	418	465	451	445	442	452	409	458	467	445	443	435	458	461	458	442	473	437	479	493	447	430	461	481	426	462	450	440	461	417	441	445	467	435	448	447	439	466	445	481	453	453	434	422	421	434	474	474	454	487	442	461	435	464	447	477	420	468	455	451	436	437	457	470	466	456	425	428	494	451	463	420	425	466	426	437	476	490	402	450	486	435	429	446	430	449	426	412	449	472	457	455	456	433	445	445	450	458	448	452	437	467	449	413	426	450	448	455	454	458	431	408	460	421	439	478	482	432	475	414	438	476	418	414	432	449	442	464	463	460	434	426	427	470	480	468	498	409	472	450	507	464	440	426	462	427	453	459	452	469	473	404	450	463	463	436	442	398	448	445	464	450	469	442	455	513	467	415	428	482	459	467	445	447	454	481	485	462	434	445	479	447	444	402	432	442	441	443	437	437	445	472	476	463	458	496	487	457	458	438	421	424	458	481	459	432	465	462	461	459	482	441	489	448	499	393	486	461	414	475	445	419	462	485	412	439	473
33347	48517	28768	11108	4550	2454	1656	1518	1334	1055	917	785	732	736	622	565	582	529	540	561	536	507	538	548	549	510	538	507	533	545	473	509	583	524	535	523	545	519	513	491	510	513	542	534	531	514	514	523	522	514	497	502	540	471	506	514	513	520	531	505	516	513	513	495	520	486	508	511	501	482	453	560	536	523	521	509	498	494	525	540	505	480	496	471	513	516	499	528	491	490	520	508	520	517	528	494	482	522	500	540	501	528	516	512	495	487	549	504	514	502	500	539	472	462	518	515	520	522	536	491	494	548	499	517	501	476	476	492	504	555	500	519	513	561	476	565	535	522	484	490	504	530	544	481	527	545	528	533	523	520	531	508	524	522	504	498	545	483	505	550	557	503	526	531	536	556	497	545	475	538	485	509	512	541	494	499	501	492	512	512	519	532	503	503	511	535	517	499	536	532	467	476	538	538	502	546	554	555	532	495	529	530	517	556	495	507	495	493	477	505	511	524	539	503	536	516	534	524	540	492	485	502	506	494	552	497	474	491	524	499	499	530	545	510	532	519	547	523	551	563	460	486	554	516	540	480	491	500	494	501	518	493	493	491	496	478	512	509	512	487	554	476	515	506	494	527	498	544	484	542	512	537	531	507	509	524	524	492	523	494	514	536	501	483	489	519	504	510	525	508	497	521	498	503	473	539	502	548	535	524	462	522	534	507	555	490	470	514	465	504	536	513	502	515	527	509	499	530	519	547	520	546	550	524	492	493	525	462	450	507	575	529	522	519	493	487	506	495	539	512	538	519	482	527	473	522	475	497	520	502	526	482	507	540	536	535	536	529	550	573	531	522	519	492	505	519	522	507	487	519	515	539	512	527	537	548	454	495	505	532	495	522	488	521	503	533	489	537	508	519	511	502	547	488	482	527	522	522	520	535	535	563	539	545	551	501	477	551	519	547	468	523	499	512	522	536	500	525	491	504	524	483	516	493	489	491	529	490	512	473	507	471	518	509	510	529	525	496	505	500	520	521	506	468	527	503	515	494	535	523	467	519	466	517	543	494	561	516	496	509	541	514	536	525	517	485	503	505	482	510	490	494	495	506	498	504	504	504	512	514	502	542	478	489	504	553	513	501	501	540	531	528	470	509	539	528	521	506	526	546	513	517	514	521	524	490	562	459	541	514	493	519	556	526	501	442	521	549	533	541	504	482	531	494	526	556	489	502	518	518	499	518	520	458	516	548	514	509	539	503	533	523	479	513	540	508	513	556	490	538	511	531	500	500	529	503	548	535	523	527	529	481	527	524	523	526	517	494	503	493	495	522	539	502	508	491	504	511	524	527	509	522	508	522	487	503	518	546	521	509	516	528	501	535	518	508	495	539	526	476	517	558	481	522	539	496	492	495	497	530	523	504	554	498	569	482	527	504	505	521	499	522	480	531	580	486	494	513	518	509	502	523	496	531	494	469	520	486	507	505	523	508	551	516	534	493	521	488	502	536	476	562	516	505	513	537	524	516	503	497	525	562	496	488	478	529	503	527	511	518	526	523	513	548	502	491	543	489	526	515	510	477	478	492	515	511	475	510	522	529	539	493	548	532	519	494	552	507	529	503	510	508	528	483	510	554	523	517	508	498	497	497	505	524	500	512	535	481	544	473	450	500	522	507	519	541	549	521	528	528	541	549	489	496	550	497	531	519	519	529	530	449	516	537	543	557	537	505	477	535	528	506	512	523	505	531	506	545	545	488	527	473	510	497	486	511	516	477	548	490	541	508	528	522	529	521	514	533	513	484	532	557	480	547	464	504	509	521	505	506	488	466	502	543	495	509	519	511	515	505	529	532	516	538	538	496	463	522	526	510	529	511	482	521	529	507	534	517	521	497	536	531	510	540	539	498	510	514	568	507	496	532	533	569	508	511	524	543	484	529	506	485	470	486	504	530	530	553	548	520	543	525	528	508	573	512	520	505	515	493	498	551	525	500	496	521	530	540	520	519	537	535	515	498	526	536	550	530	499	506	550	509	489	536	517	502	491	501	489	522	495	501	522	495	516	574	516	505	488	533	535	468	494	505	516	523	535	519	503	525	514	515	490	483	545	515	469	567	555	516	471	535	517	496	495	539	503	528	493	511	499	488	503	515	511	519	514	507	516	516	486	511	509	502	522	522	510	506	470	564	550	500	454	520	557	529	511	513	530	484	523	511	493	506	514	492	544	501	501	532	533	508	529	541	514	503	500	509	509	520	503	508	530	526	530	512	503	497	490	502	478	458	515	516	527	539	513	533	514	526	505	509	501	536	521	502	539	541	492	516	530	523	517	515	503	525	530	517	565	515	511	485	491	522	497	507	502	513	535	517	517	506	544	477	516	509	508	504	488	501	530	506	495	532	510	536	514	515	469	566	499	522	522	519	509	497	486	477	550	477	492	457	489	470	530	488	522	521	502	515	523	516	509	510	488	532	548	516	512	480	503	504	545	475	469	473	513	541	501	527	536	492	498	496	487	499	491	507	472	526	485	550	497	498	517	512	478	500	503	492	520	520	539	520	507	502	539	527	462	564	527	488	520	514	546	523	538	516	510	504	488	479	557	484	491	518	522	551	492	510	524	479	501	538	510	526	509	530	494	492	485	485	516	492	476	497	489	513	496	542	477	512	483	514	522	510	484	509	486	504	477	499	482	512	511	480	498	509	487	499	523	497	533	490	496	536	531	544	477	491	509	544	504	530	521	510	544	527	549	532	543	507	540	522	514	500	541	525	527	506	510	550	474	513	499	508	550	511	510	515	488	512	510	511	488	491	522	486	524	493	488	538	475	515	495	539	524	510	526	483	515	480	519	499	511	512	500	534	522	506	475	493	508	461	519	520	521	537	476	539	534	497	520	513	477	482	526	468	488	475	525	492	523	533	483	511	516	510	548	534	497	527	521	505	478	461	523	468	491	493	521	571	511	489	509	519	540	496	504	492	516	536	484	577	496	503	522	514	538	521	509	510	521	498	489	548	485	482	524	513	503	521	492	505	497	492	529	505	520	519	488	513	512	487	474	521	478	529	531	570	506	522	542	527	471	491	536	512	546	503	523	503	547	515	496	459	494	511	536	525	509	471	497	523	485	499	496	536	487	504	513	524	491	542	494	517	484	508	501	518	507	513	520	544	515	490	548	529	503	521	543	531	499	517	490	504	547	497	555	490	494	543	480	470	489	502	538	499	480	543	522	529	497	537	538	486	535	496	531	512	511	500	507	510	482	492	546	489	562	526	545	524	519	515	519	527	483	531	526	517	475	537	485	485	510	536	477	521	513	460	503	479	522	502	546	503	485	513	499	523	496	504	540	514	507	499	502	540	499	564	468	512	501	491	507	559	538	537	518	546	497	511	479	514	520	521	523	521	510	537	483	486	481	494	514	544	538	555	522	522	503	537	495	491	495	475	524	504	515	490	461	530	534	527	529	496	517	494	538	497	531	534	530	503	524	530	539	521	474	573	561	488	465	502	513	493
24061	21285	28616	24302	21204	12100	2404	1425	1206	992	959	810	696	689	662	556	608	534	532	520	547	507	545	534	474	478	473	482	488	454	519	502	496	470	473	524	463	457	452	486	484	499	455	479	440	476	509	473	488	477	501	442	474	474	463	520	492	503	503	431	482	471	433	468	501	482	449	493	466	491	460	471	470	469	512	471	479	466	472	440	455	470	517	467	445	465	462	499	473	502	472	461	496	491	486	503	471	507	452	481	475	505	496	489	451	463	496	515	522	495	438	471	477	461	504	510	484	494	457	511	488	470	461	467	466	462	506	521	474	483	534	485	461	478	485	465	494	480	512	484	464	458	455	488	488	517	508	462	473	467	509	481	496	479	506	478	490	473	456	476	476	445	474	480	488	447	474	509	511	475	456	499	478	475	497	494	473	454	465	478	454	483	466	482	497	508	481	506	488	502	466	503	483	484	491	446	487	473	466	453	455	450	499	528	470	505	490	493	494	473	483	439	477	464	497	521	472	458	472	490	470	477	480	448	476	479	507	465	482	460	475	509	467	473	502	478	496	487	445	474	510	480	456	487	473	479	437	479	490	496	481	489	485	516	450	485	474	484	461	493	480	517	463	440	513	477	451	473	511	478	449	493	506	452	500	495	474	461	480	485	413	488	460	483	468	471	498	506	473	488	460	466	490	486	449	490	512	486	490	463	473	480	495	490	420	543	500	458	510	490	475	483	491	479	481	486	451	479	435	463	482	446	491	474	469	495	496	483	495	448	453	466	491	472	476	522	475	462	506	495	456	446	506	512	429	451	494	470	429	517	506	501	488	435	445	472	475	468	475	467	477	460	493	439	474	491	472	485	467	493	466	497	463	512	486	510	482	449	449	455	491	486	412	520	469	466	454	496	497	470	481	498	440	456	442	475	479	482	477	483	495	478	463	467	457	463	455	477	481	471	509	503	449	479	468	459	461	467	512	503	466	474	485	462	510	505	452	469	484	488	490	457	491	513	481	476	474	484	455	504	473	463	467	491	450	491	493	484	478	474	479	485	517	464	452	493	489	458	411	474	496	496	468	442	440	427	502	489	497	507	469	484	461	489	474	459	486	517	480	446	471	478	469	490	439	536	461	472	486	446	457	490	459	486	440	453	449	479	494	502	515	497	487	448	463	456	461	492	489	503	460	488	492	465	449	451	445	517	444	487	496	459	502	525	475	453	433	464	474	479	474	488	478	461	476	476	453	467	484	457	488	430	478	433	454	490	483	481	505	482	484	482	512	518	484	500	529	455	459	506	477	518	492	458	535	486	476	482	447	509	481	527	478	481	506	478	464	444	488	463	447	466	482	476	452	494	474	454	474	516	501	478	469	470	462	467	502	463	463	475	494	484	510	480	486	477	515	479	482	486	479	490	454	467	494	481	468	472	498	447	466	471	461	466	477	479	446	491	465	514	482	478	516	505	503	504	451	512	472	464	455	493	479	476	435	504	518	470	507	477	525	539	493	492	481	462	491	471	514	464	470	455	482	465	466	449	478	454	470	486	472	467	504	496	458	471	481	499	489	473	465	487	496	501	483	444	501	473	463	475	487	447	484	497	486	480	494	502	457	452	468	444	478	489	484	464	475	463	517	483	512	469	448	475	501	481	477	490	460	513	527	470	486	443	485	471	515	487	453	505	438	493	479	520	531	463	476	449	472	492	509	483	449	506	482	440	452	512	498	481	469	440	475	486	466	483	497	471	467	475	500	490	496	446	481	466	490	444	428	468	493	469	487	509	462	497	514	494	476	452	465	490	505	452	468	475	468	470	482	478	491	471	487	462	483	485	486	500	461	499	443	460	464	478	461	499	470	476	495	481	465	497	508	515	478	483	480	483	469	480	448	478	509	494	537	480	464	479	486	460	467	468	485	436	465	502	431	476	497	491	476	463	470	466	509	487	474	484	451	496	484	438	507	498	479	492	509	480	489	470	456	497	479	457	478	478	499	473	451	461	484	459	493	489	519	473	484	445	467	456	462	510	440	430	490	453	504	491	499	492	532	458	429	492	463	468	497	478	442	417	512	459	524	512	507	450	445	521	458	457	493	484	492	466	475	455	452	510	449	490	476	526	433	488	490	508	478	490	477	463	478	509	475	522	472	464	462	483	496	464	477	514	473	492	519	471	491	454	450	501	477	472	462	480	442	451	498	436	485	453	462	476	483	488	439	478	466	436	497	490	447	488	467	482	471	467	478	520	514	468	490	515	444	476	457	451	531	472	490	481	466	496	494	456	489	489	485	410	499	516	506	473	461	484	439	493	492	491	494	445	480	506	451	482	480	529	506	465	474	489	518	486	489	491	481	463	466	473	488	476	475	485	469	484	495	489	515	506	468	463	470	469	486	492	487	458	497	478	482	472	501	502	485	468	467	481	469	447	481	476	512	525	502	474	467	458	504	540	446	467	505	494	456	467	468	484	429	487	488	474	443	477	471	493	493	471	487	489	462	489	446	514	477	502	458	416	517	480	526	465	505	440	480	492	457	475	460	486	479	481	492	493	499	481	452	433	483	470	490	505	474	454	502	476	430	461	473	509	452	523	485	417	495	470	513	476	494	518	469	496	472	480	505	463	477	511	457	465	462	488	469	470	468	470	486	471	527	497	434	442	451	462	485	522	479	480	422	478	475	483	465	500	494	485	474	437	481	462	490	480	480	467	482	469	464	511	483	449	497	520	510	443	507	479	464	471	492	453	435	480	474	491	459	441	495	484	472	466	483	444	490	481	437	511	463	451	454	480	451	483	465	450	468	479	481	476	490	451	490	492	484	430	484	481	520	470	486	526	456	479	518	474	484	491	472	505	483	441	436	494	486	457	467	479	483	444	505	510	470	449	485	471	485	454	486	485	482	474	455	492	494	468	476	472	481	493	489	483	504	474	515	479	457	491	483	493	502	488	519	485	451	495	509	463	442	462	463	503	482	494	466	445	465	493	480	456	464	447	448	526	498	455	450	436	483	466	451	451	505	497	450	477	464	462	488	485	467	421	448	507	480	530	457	464	493	523	481	533	525	462	482	484	460	463	506	503	480	450	450	516	429	515	500	491	475	493	493	467	471	501	460	466	494	478	455	465	464	470	490	494	489	499	477	460	511	482	509	473	481	475	456	512	470	506	485	478	501	525	544	475	479	480	470	468	441	527	466	492	487	476	506	472	496	453	468	507	508	484	459	485	502	497	462	501	470	469	481	483	470	483	449	441	472	448	491	502	474	522	449	480	470	468	481	477	509	522	476	454	511	460	483	465	512	483	506	495	510	490	478	463	481	491	493	501	479	494	461	482	451	476	453	520	442	513	457	488	503	476	499	447	478	485	475	460	464	483	474	490	468	451	449	498	498	465	446	478	455	514	469	450	478	483	477	532	443	498	477	491	513	498	509	529	491	493	504	520	467	477	483	457	462	492	496	483	482	490	459	439	481	494	488	445	497	456	511	490	472	441	444	500	479	447	491	497	436	488
34430	54559	36684	16456	7711	3906	2883	2278	1855	1584	1365	1074	965	842	822	717	676	636	640	611	635	548	624	564	545	554	543	564	577	579	468	573	510	542	565	535	560	551	569	556	548	569	534	515	528	570	555	553	521	556	548	543	532	539	501	515	571	512	578	571	569	543	509	584	554	520	555	536	525	525	504	504	496	563	531	544	561	555	565	550	551	519	473	551	536	529	536	530	550	537	511	578	533	525	552	545	541	565	550	550	527	551	535	563	528	529	546	497	556	485	556	494	518	565	549	512	544	553	551	534	527	553	534	544	561	513	511	575	573	522	557	504	526	555	552	571	536	530	594	542	552	543	531	548	522	522	561	548	528	529	569	540	517	516	544	491	547	529	503	529	528	544	540	550	567	514	554	540	564	544	546	550	499	568	532	496	546	546	546	530	533	535	539	512	531	536	556	545	535	496	539	496	556	555	519	597	578	541	525	566	568	550	545	521	543	508	523	562	548	557	564	545	570	537	473	560	522	607	551	541	540	500	548	538	532	538	538	566	528	558	540	548	531	501	530	529	509	563	512	533	500	549	552	520	520	517	544	529	555	489	534	510	503	566	531	536	492	524	571	533	534	516	517	508	546	517	543	562	538	514	507	496	527	540	496	540	556	554	532	515	558	550	507	511	520	514	524	557	562	539	532	513	545	530	563	519	538	570	518	582	521	537	533	509	523	564	540	539	574	560	564	547	578	586	564	571	501	536	557	522	523	512	495	554	527	542	512	512	492	522	502	544	538	538	500	531	540	560	563	545	586	537	530	558	522	565	525	517	511	547	523	484	548	546	566	542	542	511	527	532	530	555	571	513	490	499	509	539	537	564	531	560	543	510	517	565	513	530	543	534	557	493	534	500	529	549	537	525	560	549	545	572	535	518	569	566	571	574	547	578	537	542	525	588	526	543	541	520	511	516	540	539	490	519	544	549	546	513	525	520	528	541	548	561	529	543	544	483	591	555	492	530	547	551	528	535	533	535	501	509	529	538	525	551	546	526	548	517	563	542	561	555	517	553	540	535	519	512	541	545	544	493	559	517	501	583	523	513	533	521	498	543	548	544	538	532	537	581	528	525	520	581	537	557	488	547	529	536	517	552	554	519	531	496	537	497	560	579	552	532	547	525	537	549	526	511	544	538	494	494	526	522	522	535	557	517	528	527	517	542	549	514	562	558	572	536	557	554	555	499	562	504	565	542	510	508	489	522	482	509	540	554	526	519	525	495	542	547	505	542	550	550	539	567	528	540	517	558	552	545	531	499	537	531	504	539	518	523	533	558	563	555	532	540	524	524	508	556	583	541	550	537	585	505	563	540	537	549	523	574	536	508	588	528	566	524	528	540	515	525	569	540	533	517	533	526	547	535	519	539	531	548	541	533	524	554	558	529	515	538	554	568	490	550	527	549	516	552	501	511	526	519	532	533	576	560	595	519	540	548	559	570	564	506	545	497	544	511	496	557	515	493	555	516	578	520	523	561	553	579	495	559	509	511	554	525	524	557	575	504	537	551	541	565	508	522	531	481	528	513	511	553	550	555	503	577	529	527	534	539	529	546	579	553	498	532	545	517	544	573	526	531	546	510	535	533	554	529	531	538	514	517	576	525	567	557	563	542	573	521	561	565	510	534	547	471	568	542	534	566	535	561	530	559	494	574	540	495	553	556	530	546	514	511	573	526	519	535	527	517	608	505	553	558	513	533	559	542	518	535	548	531	537	516	535	555	577	522	526	532	537	545	540	523	531	501	561	556	610	534	550	529	553	541	534	539	552	570	542	529	531	511	579	526	512	550	497	551	515	521	506	525	525	548	532	563	575	555	556	515	535	545	508	517	556	500	541	507	548	525	542	555	486	545	565	589	556	524	527	537	532	540	561	531	468	542	521	570	548	528	505	531	483	607	538	491	561	551	535	529	543	521	552	536	529	526	518	543	518	553	505	549	523	554	525	537	524	544	550	570	499	570	510	555	553	568	530	543	516	513	502	559	493	518	529	557	504	562	573	492	534	513	546	547	538	523	537	540	498	544	528	537	514	552	504	547	550	546	526	547	569	513	514	558	530	538	552	540	547	550	545	550	542	520	529	504	545	517	513	571	500	554	506	515	569	553	543	560	533	546	544	539	498	532	518	589	556	552	569	512	516	528	511	569	501	546	547	553	519	539	531	547	540	507	511	548	528	581	538	520	547	498	511	516	520	523	538	509	520	555	548	506	582	522	561	556	544	557	533	569	522	516	542	521	565	548	561	550	533	531	541	546	525	519	560	524	504	559	529	488	529	537	575	581	558	559	495	560	537	554	549	545	544	535	487	548	533	522	518	522	515	512	494	537	543	508	545	552	542	529	492	506	529	515	549	536	530	573	540	524	550	537	501	552	562	519	486	536	494	540	536	534	559	520	553	561	546	580	527	529	539	522	540	518	520	529	505	519	563	527	576	589	513	550	528	537	548	529	526	528	570	496	557	556	532	557	525	518	566	531	521	529	538	516	541	503	541	529	580	557	533	555	532	546	538	533	529	538	576	520	579	510	562	585	487	508	560	544	515	490	566	530	580	520	551	549	560	517	559	537	546	529	492	542	535	536	537	560	577	534	549	525	547	497	553	523	528	513	517	536	542	508	556	572	562	536	546	519	502	526	548	536	566	533	526	523	509	530	567	512	544	549	536	554	515	557	565	504	545	549	500	529	548	505	541	540	522	490	498	568	530	553	571	513	522	557	509	527	542	552	561	501	515	558	510	509	558	514	499	531	535	559	495	560	528	517	539	530	548	567	515	523	539	550	565	490	535	525	534	557	519	535	561	490	522	561	534	526	525	554	538	521	541	489	527	524	528	571	542	590	568	528	571	510	505	547	558	516	545	487	536	554	533	511	556	522	508	558	555	536	539	510	570	525	560	509	540	555	543	559	537	527	510	535	520	495	531	558	526	546	550	542	561	519	567	544	532	573	527	554	544	559	559	518	554	540	515	530	552	562	487	562	547	494	530	573	555	529	498	501	523	539	539	576	546	541	547	519	508	551	520	578	558	566	532	532	512	546	505	545	531	572	578	566	563	521	533	542	526	551	533	590	487	526	579	518	541	524	548	584	527	536	565	559	580	570	560	538	562	507	526	549	567	506	522	537	558	545	562	505	541	539	549	534	576	539	513	518	577	541	490	494	577	506	547	575	541	490	552	585	505	525	545	554	542	529	520	537	548	544	517	521	517	521	552	506	533	493	514	576	555	558	532	538	552	505	564	567	585	566	510	549	532	553	538	519	523	522	530	517	527	528	559	541	545	552	500	552	492	508	553	546	534	561	559	542	529	547	499	523	545	518	495	549	554	522	531	523	547	602	513	499	534	540	528	544	553	546	510	534	546	553	535	548	519	538	510	511	539	529	565	541	549	551	520	563	554	545	560	527	518	519	520	526	546	545	521	543	557	525	532	552	546	544	500	532	534	519	555	513	510	509	531	527	534	551
25439	21361	27733	25239	13102	2763	1622	1335	1102	990	861	824	768	695	715	686	610	622	603	613	575	581	579	679	580	582	599	543	556	576	579	568	598	561	542	593	581	566	628	585	500	573	565	535	581	571	556	559	581	558	604	539	550	588	589	566	556	593	592	546	589	544	547	568	582	556	572	553	598	596	552	547	570	549	548	568	574	565	608	523	570	519	562	560	589	587	570	536	576	619	615	614	579	567	562	572	563	561	603	575	560	591	548	597	523	559	536	577	596	542	535	562	588	580	541	584	610	584	552	588	568	562	573	567	546	580	563	541	546	579	554	574	572	569	591	562	532	546	579	566	579	515	551	581	590	624	584	577	557	624	591	553	579	605	584	545	543	573	579	568	553	587	555	584	589	603	593	534	542	578	562	573	527	588	593	572	580	571	574	581	546	564	535	546	572	572	555	540	548	578	611	542	587	551	565	552	600	560	595	561	526	583	583	581	571	577	564	554	600	558	553	572	548	574	583	539	567	567	529	550	577	577	550	578	557	563	575	576	589	562	561	579	554	570	584	522	540	594	590	607	588	543	570	524	567	547	562	543	574	553	590	571	568	610	555	548	579	572	584	578	593	565	583	609	558	566	542	554	561	594	606	555	578	554	540	577	540	529	594	528	587	544	549	562	580	574	624	584	548	613	577	561	568	526	543	575	558	600	565	545	540	549	554	577	602	557	554	572	575	612	580	549	550	546	562	584	532	590	547	581	533	600	560	534	580	542	582	551	536	608	512	562	573	541	545	557	553	534	584	555	587	574	494	602	573	599	605	559	597	576	599	554	586	577	564	605	578	538	560	525	544	558	593	560	564	564	522	586	564	577	543	576	607	592	533	610	566	577	584	552	527	553	525	595	621	573	549	562	555	613	589	559	573	580	562	548	529	577	547	558	580	518	551	616	596	549	659	516	571	604	596	575	584	545	559	616	557	582	566	607	595	587	568	564	553	578	571	585	563	620	578	543	570	574	613	550	579	614	610	577	561	572	570	575	565	527	543	581	564	593	538	545	573	565	578	594	554	548	571	586	574	580	524	595	576	606	550	601	558	550	507	557	580	581	580	600	605	581	580	550	543	609	559	583	604	547	571	545	552	567	602	578	579	550	509	568	577	583	557	599	582	583	550	560	558	590	573	547	547	593	605	626	547	521	600	536	576	550	531	550	577	606	565	569	577	540	593	574	559	526	577	569	624	544	555	573	540	592	530	610	606	525	545	579	579	567	548	504	596	596	561	552	572	550	550	552	556	562	590	587	564	589	546	527	544	536	544	590	553	552	546	613	569	570	526	569	598	571	593	545	588	574	541	590	568	581	633	602	563	522	533	547	543	556	484	569	525	526	554	593	573	550	573	597	554	518	563	584	564	568	517	563	542	553	592	578	583	559	614	544	545	559	553	563	567	571	547	534	595	571	591	580	581	553	554	573	602	579	583	557	550	611	561	584	611	626	575	578	568	567	573	595	579	567	527	614	600	581	570	604	587	577	550	581	543	564	557	581	528	583	547	582	536	606	553	562	552	549	581	558	601	622	585	608	555	583	547	547	534	567	560	578	580	540	532	559	573	603	547	568	586	599	610	523	568	549	557	587	599	591	547	573	549	594	576	562	564	594	557	554	557	570	585	608	554	568	543	623	557	552	509	573	567	570	544	558	615	548	509	598	538	540	579	602	582	561	566	571	579	563	519	592	587	524	582	579	574	572	591	551	574	577	562	529	542	608	592	557	563	564	571	557	571	578	560	580	532	584	587	540	606	579	586	615	585	579	544	625	525	532	555	557	564	559	587	557	565	559	549	554	524	534	548	578	597	560	530	565	603	527	561	558	563	555	555	548	554	586	588	550	605	525	584	530	561	542	563	511	524	508	583	547	567	544	581	564	585	533	572	574	596	551	582	578	560	595	553	580	530	531	586	589	571	625	580	590	571	607	577	582	513	609	561	554	555	556	541	588	552	536	553	596	596	578	612	572	577	584	577	606	522	541	586	554	615	588	565	552	607	567	576	529	586	594	557	587	566	556	585	570	555	575	559	583	565	538	580	580	597	549	578	617	574	560	574	552	571	607	569	536	551	518	542	551	597	566	587	581	603	546	590	576	569	600	542	564	575	577	575	516	581	551	541	554	610	558	558	543	565	555	523	612	548	562	585	564	544	520	560	564	544	550	547	577	589	515	552	532	546	531	563	557	637	584	577	606	625	562	544	504	562	584	537	586	529	534	560	561	561	592	545	528	549	576	537	565	560	591	614	571	545	606	589	544	560	576	552	546	560	579	559	581	573	562	563	593	554	566	619	573	582	568	579	544	557	594	589	583	590	601	558	566	549	573	539	570	550	564	554	587	567	582	600	589	537	573	576	561	541	561	600	517	592	596	586	584	589	567	554	554	542	591	567	535	570	579	561	583	542	620	558	557	590	578	519	544	577	556	564	537	572	570	544	583	563	529	566	569	600	539	553	595	576	608	597	583	544	567	585	612	549	603	545	575	551	609	560	574	555	571	619	612	556	547	527	553	569	561	560	605	550	548	584	574	621	574	553	528	597	563	547	594	564	541	550	583	545	555	548	546	548	609	564	542	580	536	588	537	548	551	581	592	592	545	542	571	602	578	596	580	555	595	536	544	604	589	542	553	547	554	583	569	561	544	580	574	569	530	578	538	536	580	573	581	536	558	563	540	582	549	562	606	555	592	528	585	564	565	564	506	534	561	546	561	550	543	570	590	533	568	573	594	623	561	601	548	546	607	531	605	563	562	543	603	577	544	567	573	564	532	531	567	610	566	607	589	563	568	571	595	566	560	550	605	530	616	553	522	609	548	598	541	558	590	552	576	532	586	532	617	530	552	531	573	543	540	586	510	582	572	589	546	599	592	534	548	549	562	535	581	531	557	544	588	617	551	599	558	583	563	563	613	552	545	556	574	530	578	545	609	579	592	604	553	586	605	571	583	553	569	544	555	603	599	580	541	555	510	577	565	556	585	545	557	554	563	563	559	585	550	529	576	604	557	609	551	527	529	576	581	541	539	584	589	570	587	587	554	588	559	540	601	548	570	612	586	592	561	558	536	537	550	568	537	575	583	556	584	583	533	544	631	549	551	553	556	543	577	562	587	579	580	617	617	551	619	567	553	620	531	585	518	567	561	544	601	533	522	589	579	564	547	550	570	538	555	570	535	543	605	559	621	531	589	559	603	527	518	553	577	542	594	589	573	539	537	555	577	557	557	585	527	531	569	542	544	572	509	558	560	552	562	548	553	562	554	557	550	558	547	584	592	528	574	530	570	580	518	532	558	577	554	579	578	557	579	586	582	559	557	512	576	587	628	552	524	585	573	596	523	555	580	595	541	537	550	574	569	584	556	571	589	542	550	530	580	586	575	555	568	555	600	573	576	517	529	561	569	573	591	581	582	557	567	537	560	615	617	549	602	560	574	531	574	610	593	533	589	570	560	586	567	561	565	582	569
32202	50154	32153	13646	6767	3425	2690	2095	1830	1530	1244	1093	973	869	822	758	764	704	701	721	706	724	638	635	681	650	684	626	652	652	628	623	653	627	628	663	630	609	680	637	617	611	625	605	617	641	659	630	623	633	627	605	639	655	660	647	609	621	646	634	645	636	653	650	606	612	640	665	642	631	650	624	637	622	646	642	674	647	608	677	644	625	622	628	592	637	673	631	673	639	618	652	591	639	657	646	666	617	637	625	651	581	617	638	626	635	677	643	672	646	614	657	609	648	641	621	652	651	673	663	616	683	606	662	664	614	650	633	641	601	659	629	642	621	629	620	707	641	659	636	605	655	621	634	623	627	636	628	632	626	655	624	615	635	618	652	662	649	601	649	641	649	631	663	631	688	627	624	623	650	650	614	626	655	653	633	583	609	662	641	616	595	664	646	647	665	637	636	682	688	616	672	574	636	634	644	646	640	621	651	620	646	619	663	647	668	623	643	676	662	649	620	618	636	627	626	622	634	633	655	581	654	660	617	626	686	651	628	672	633	641	606	654	640	650	638	590	637	670	589	661	647	602	665	636	627	620	656	614	638	618	597	624	606	609	669	628	629	619	608	647	613	630	630	648	640	623	607	677	621	627	651	657	607	623	630	595	612	656	655	602	642	641	607	620	637	643	673	622	620	635	615	629	627	637	619	633	647	636	598	659	648	646	638	628	620	649	657	634	663	658	656	579	643	681	648	633	640	595	633	634	631	652	652	697	636	622	648	615	621	613	646	682	678	667	650	677	629	630	627	655	661	648	600	660	633	612	598	641	669	614	628	671	644	623	632	623	650	680	573	617	655	614	658	681	596	655	620	624	613	671	624	666	602	602	631	589	642	658	611	624	567	653	624	635	657	645	613	664	665	664	610	637	699	658	624	633	653	653	623	682	616	650	656	662	629	605	625	639	619	655	631	642	619	651	626	624	575	638	645	635	656	628	694	632	618	648	652	648	700	635	619	652	663	657	629	628	607	681	609	640	653	668	591	657	631	651	625	649	618	629	658	601	610	607	670	626	658	615	668	642	610	654	601	633	565	612	623	691	602	632	642	642	602	631	643	669	624	619	648	644	650	655	652	652	654	635	618	618	621	652	632	643	586	616	658	692	612	638	649	594	660	617	655	596	664	622	660	617	660	658	651	633	658	637	594	609	618	607	603	606	606	676	641	581	651	646	618	633	629	629	688	595	612	615	616	643	656	667	629	644	592	643	634	609	642	673	642	644	657	626	644	674	648	603	630	633	608	637	632	634	664	613	661	657	682	651	620	624	639	605	591	646	606	615	622	631	661	620	624	628	632	694	648	647	633	615	663	597	637	628	661	693	658	684	646	600	593	668	649	638	650	657	626	630	640	640	618	602	691	648	644	690	631	582	647	631	637	641	654	682	626	596	643	599	587	631	635	663	638	605	585	611	604	599	614	627	646	614	664	594	639	620	632	676	669	616	612	606	646	650	661	648	616	685	657	640	685	636	614	615	621	642	629	661	612	617	594	628	659	646	643	624	635	633	674	635	598	670	624	654	635	619	694	637	615	629	633	644	635	628	676	628	614	610	645	625	630	624	608	625	687	632	644	628	649	595	616	626	661	582	652	651	644	585	622	625	611	618	629	633	616	685	653	625	620	620	614	610	635	625	625	639	667	625	609	678	609	631	637	654	612	631	639	613	633	645	608	633	621	633	638	544	657	643	609	587	619	655	657	662	651	691	638	630	619	617	636	603	665	647	612	653	601	576	614	593	623	633	638	611	624	595	639	652	606	630	636	683	646	652	623	635	675	616	652	605	654	631	649	626	671	636	647	621	629	662	588	612	670	629	643	665	655	602	650	662	582	664	616	607	616	639	670	605	613	601	648	625	635	637	627	620	656	657	660	633	636	617	669	654	638	641	639	595	622	647	644	690	608	684	615	596	635	638	660	651	626	658	645	608	600	654	635	599	621	616	655	631	657	656	625	616	581	619	598	592	635	646	625	634	556	682	669	643	659	610	597	608	620	618	624	622	623	627	633	633	621	609	623	613	639	628	572	618	653	632	599	630	651	574	592	653	628	653	641	652	653	617	607	666	634	623	666	633	617	637	621	648	649	644	617	588	641	650	586	639	627	646	633	652	611	660	623	674	639	572	631	644	624	628	626	596	654	565	625	659	625	622	630	650	602	643	609	655	631	641	607	651	653	660	617	639	633	665	637	648	605	637	598	650	642	622	623	680	621	571	654	647	625	611	616	667	621	657	628	645	583	647	593	669	640	616	652	624	633	642	656	649	680	650	656	651	620	614	656	608	657	620	604	633	625	597	624	623	650	635	603	600	591	610	618	620	624	641	601	635	622	681	645	644	656	591	632	620	674	607	639	632	636	647	665	638	636	572	629	657	651	642	604	674	646	659	647	621	647	650	611	614	581	620	628	694	639	667	668	625	658	661	617	633	588	622	605	602	639	621	620	670	647	671	624	643	613	628	643	653	647	634	636	615	650	625	644	668	599	672	643	648	627	603	610	611	650	596	684	633	604	619	667	640	594	620	664	592	606	628	630	622	609	643	658	648	600	597	628	627	628	665	626	653	623	622	642	675	661	637	637	627	614	649	645	607	610	647	678	686	620	617	685	628	628	646	611	606	637	631	652	639	615	616	643	654	656	645	592	643	653	629	667	629	640	668	599	633	656	631	612	592	616	645	641	653	597	642	628	606	635	618	651	614	601	678	677	653	659	663	617	627	629	659	685	642	611	602	636	613	640	637	634	598	675	616	621	671	681	619	635	574	644	604	675	609	639	678	603	636	631	615	596	659	628	636	622	610	658	620	639	637	642	637	632	688	615	654	613	671	638	604	602	627	633	653	651	630	677	652	634	628	645	689	660	625	642	633	672	623	657	620	645	617	606	633	616	642	625	574	642	660	663	626	652	662	640	642	667	639	659	656	609	603	660	649	648	664	592	618	612	643	634	659	619	684	616	641	622	656	632	599	672	678	630	611	675	634	651	648	643	648	628	678	628	627	643	666	632	646	617	660	627	646	621	636	631	613	604	601	600	655	630	664	612	617	634	667	619	624	598	633	650	634	609	641	671	659	663	611	624	628	621	602	611	669	609	596	660	630	608	655	626	627	595	631	631	676	646	633	617	657	620	601	612	630	623	606	628	653	622	616	652	659	604	662	625	670	652	600	642	607	622	606	589	610	645	647	645	639	616	579	615	624	678	594	625	631	600	647	624	639	642	666	645	604	647	611	638	637	642	630	628	635	620	634	590	654	618	640	593	572	605	610	604	648	627	611	627	612	644	646	663	605	614	606	631	621	661	612	689	638	578	622	693	626	645	626	661	644	653	647	599	628	711	648	649	629	630	661	648	659	607	581	628	616	653	569	577	606	627	623	654	618	661	594	604	633	639	649	620	642	651	647	615	642	603	624	646	670	618	637	589	642	604	596	620	647	628	606	630	659	602	615	654	613	658	619	629
23067	21312	28972	23990	21323	21346	11183	2587	1782	1667	1378	1232	1081	952	1026	891	865	819	761	776	751	733	775	723	672	728	671	698	695	682	684	674	662	651	727	685	646	657	666	669	726	652	661	669	697	695	700	666	621	662	702	654	677	629	694	673	646	656	688	679	689	642	686	638	683	664	661	704	653	667	648	677	625	632	640	664	685	670	662	702	643	677	639	684	649	631	636	659	632	641	645	675	651	667	618	712	641	690	655	676	669	659	677	668	659	636	690	689	682	666	650	669	648	625	707	693	625	654	640	636	641	657	680	672	665	630	697	672	660	624	703	687	669	670	665	655	684	649	691	659	640	662	629	663	677	682	643	666	661	658	667	627	640	643	696	642	669	664	726	672	675	664	655	614	650	654	635	646	613	674	655	649	668	653	664	634	658	653	654	642	631	648	631	692	640	649	679	668	660	675	692	650	660	653	688	672	636	673	748	667	655	685	629	667	705	628	683	665	663	685	669	672	617	722	607	619	691	650	672	604	675	681	704	659	639	678	713	642	683	627	654	658	674	700	630	677	605	654	676	627	652	638	665	655	703	603	648	665	657	666	683	687	657	628	658	632	682	690	654	674	645	647	686	644	643	630	636	655	680	657	677	610	645	649	656	653	664	670	631	663	666	650	656	695	666	697	670	673	635	686	664	635	694	681	667	661	664	646	685	621	650	638	680	692	652	643	641	663	665	675	684	661	646	649	639	654	665	621	657	669	639	669	641	703	668	638	677	683	683	691	609	676	660	669	679	672	676	676	674	647	666	667	654	628	666	631	664	626	662	677	677	661	678	620	629	671	654	676	681	682	603	684	709	625	619	683	679	699	685	661	645	661	634	660	621	652	655	677	627	630	651	656	624	636	626	650	651	632	660	672	704	692	619	663	650	635	617	630	637	634	725	664	649	640	643	652	679	663	681	682	667	666	662	673	629	726	643	618	623	674	670	634	675	666	663	705	668	595	629	634	696	646	675	662	671	631	612	661	674	649	674	652	642	641	636	661	650	688	642	660	663	689	678	656	644	654	633	640	657	639	646	650	663	667	665	721	631	635	677	671	676	628	669	701	679	668	692	704	625	656	679	699	634	667	638	644	618	711	681	668	664	667	688	656	686	618	660	652	676	640	678	674	617	721	638	652	651	675	686	658	591	690	688	688	616	638	699	670	658	674	653	623	670	664	644	673	656	662	652	647	672	695	627	685	709	661	625	619	635	664	654	676	646	648	675	639	692	711	630	621	660	645	683	649	690	642	653	722	666	632	653	644	661	644	674	662	650	665	621	696	605	663	662	671	693	621	669	630	644	646	702	639	643	655	635	641	669	620	639	651	648	649	643	668	650	690	684	676	663	650	631	651	677	693	664	683	640	653	662	641	655	613	633	666	681	674	604	680	652	669	660	628	658	660	701	636	694	627	656	644	627	663	709	699	659	652	686	655	602	685	666	668	660	651	676	617	631	642	681	654	659	660	675	636	672	670	653	657	674	617	651	646	676	665	653	627	669	666	630	622	637	667	647	624	606	651	657	668	663	687	668	639	661	614	675	663	714	699	604	667	686	730	695	646	654	669	675	661	672	704	705	646	695	692	654	659	627	638	631	693	672	719	671	624	649	593	626	648	713	649	680	627	669	686	661	657	685	693	681	635	694	636	681	681	676	628	658	643	638	668	674	634	620	635	669	652	676	649	686	683	672	660	689	623	678	672	662	614	663	679	653	669	661	661	678	643	660	681	636	661	637	586	658	684	648	653	653	653	731	657	647	677	659	674	676	625	656	677	675	682	672	642	697	650	660	667	661	651	645	675	600	662	656	613	687	695	644	667	666	640	657	666	643	684	576	673	686	659	662	630	652	657	689	624	619	647	690	695	643	666	660	644	668	657	653	654	682	639	643	701	660	687	676	640	633	654	669	662	688	696	630	649	663	648	636	649	682	704	725	680	646	676	698	630	633	700	679	636	639	675	667	685	673	618	620	621	617	671	669	715	673	680	661	625	644	659	633	637	638	654	679	653	663	659	615	657	645	633	636	693	698	641	675	659	637	613	677	630	599	675	655	670	675	661	598	686	674	670	622	636	677	671	621	682	666	630	647	637	610	681	635	658	692	667	635	689	679	694	681	657	649	670	633	654	634	617	626	643	678	695	735	665	617	698	638	686	588	684	720	611	672	666	653	636	660	687	631	658	679	677	641	673	614	665	642	668	613	632	678	614	671	653	658	687	656	621	665	658	692	687	627	637	655	680	623	693	632	665	672	646	698	655	624	647	627	631	641	669	657	697	643	614	612	638	656	616	641	668	682	625	614	685	638	700	655	649	645	655	610	641	600	643	632	674	617	623	687	661	663	671	704	687	650	710	641	608	670	672	625	657	658	642	628	641	677	705	684	640	633	689	636	630	679	643	641	671	684	676	674	625	679	691	659	615	640	653	662	693	663	667	637	641	691	682	645	677	665	659	662	614	651	667	607	658	699	674	668	654	665	695	671	668	606	648	687	729	646	654	638	646	638	677	704	661	644	630	685	638	682	635	625	692	670	680	672	650	692	619	648	676	622	657	631	672	622	666	655	677	662	647	675	670	675	629	704	648	651	668	661	684	669	673	658	626	680	664	599	616	686	711	639	683	617	655	656	668	672	659	691	638	621	659	710	687	666	682	641	684	661	666	645	659	675	669	669	680	713	674	641	662	725	669	603	681	647	676	633	603	662	672	628	655	633	700	703	661	611	662	704	671	628	643	643	673	677	678	664	658	618	638	682	626	627	672	663	684	637	678	657	669	657	665	672	675	646	666	651	672	663	669	612	692	678	643	612	652	614	669	644	665	644	661	629	665	674	676	628	677	706	652	620	666	698	723	629	734	649	629	632	671	678	654	670	656	633	687	657	610	665	672	670	638	677	654	655	704	670	655	687	620	679	723	643	602	682	623	653	639	653	672	659	673	686	658	676	658	652	658	665	675	682	670	667	637	701	665	641	613	642	632	661	616	672	689	693	631	639	643	650	622	676	660	643	678	657	637	672	675	650	675	671	650	676	649	633	672	644	672	691	678	646	668	623	617	669	626	603	649	685	671	665	686	688	662	638	658	637	666	645	677	622	643	597	677	633	681	646	657	647	622	646	683	657	644	647	688	676	655	661	669	660	648	628	682	668	711	646	619	637	660	612	629	676	690	639	655	642	680	614	657	632	597	626	629	633	636	661	653	607	646	682	660	641	656	673	602	652	674	636	651	644	674	679	606	662	648	648	657	670	629	673	642	686	659	631	683	674	649	694	644	625	640	667	617	628	646	660	661	693	700	670	677	664	645	656	617	632	681	662	651	598	640	674	643	591	669	657	643	664	640	654	677	660	665	699	635	633	679	681	606	671	695	662	647	636	641	636	655	715	670	661	631	673	669	607	583	703	645	665	658	675	650	656	635	652	658	623	658	681	696	620	670	632	644	621	638	642	697	643	692	611	626	660	700	677	671
35314	57387	41526	21458	12394	6687	5042	3644	2823	2426	1976	1558	1280	1213	1124	1118	1026	900	895	863	850	796	826	812	771	770	836	763	761	743	732	734	715	757	737	723	728	744	693	679	727	702	751	684	700	688	724	730	728	705	720	702	698	696	714	717	717	746	714	712	722	687	758	700	679	707	705	679	738	720	703	698	739	726	764	730	773	709	731	736	760	698	700	771	716	741	706	712	689	714	728	716	705	739	716	740	732	722	740	680	701	726	733	748	689	670	705	718	703	719	683	677	751	709	684	661	699	774	679	725	691	689	724	746	687	723	704	736	702	740	674	749	697	672	684	667	763	691	671	690	700	687	723	676	732	744	709	676	728	686	710	724	722	715	690	714	705	700	700	684	704	723	703	666	737	690	769	725	705	697	719	723	665	674	672	660	719	720	738	726	735	730	689	751	704	723	703	683	745	709	727	742	690	732	688	685	747	714	658	686	712	719	722	720	714	709	652	670	719	665	767	740	748	743	715	685	708	693	704	691	675	690	747	700	738	663	700	741	733	717	718	679	700	716	693	701	710	706	676	726	681	724	743	704	712	725	679	667	696	695	744	675	742	752	695	745	719	664	726	718	729	702	704	705	684	692	706	683	738	718	713	763	756	739	706	740	712	711	708	731	715	700	712	727	697	722	697	707	690	776	781	699	688	724	772	663	690	702	763	738	750	756	733	705	729	679	693	726	718	673	692	750	740	703	677	717	728	736	722	704	720	715	693	771	747	686	712	707	722	743	695	708	742	697	754	709	708	750	720	673	727	734	760	742	717	695	722	696	678	707	691	682	712	700	740	701	697	724	693	711	735	738	706	668	720	670	726	738	723	697	709	711	717	705	733	698	711	763	721	683	695	695	713	738	742	672	701	723	722	654	651	720	764	743	730	675	649	702	748	663	664	694	708	713	739	705	680	658	742	677	706	677	711	738	648	680	705	687	670	713	717	698	686	692	752	672	690	696	698	737	669	757	752	692	719	683	714	700	708	695	721	693	682	679	726	686	729	761	681	718	724	702	720	698	714	717	738	664	707	708	705	731	729	693	720	746	753	716	635	719	693	777	709	721	711	676	684	734	762	660	722	716	680	693	733	733	722	703	720	750	687	704	703	705	714	728	700	760	655	719	704	742	651	709	723	705	708	685	680	714	711	722	660	684	712	656	726	721	737	761	703	727	709	682	725	722	689	667	747	713	723	695	715	764	751	739	707	674	659	747	723	729	742	726	751	711	706	671	688	675	719	700	719	725	697	699	752	709	709	682	716	647	752	680	731	754	748	681	674	704	686	722	712	722	700	705	761	737	697	733	727	741	727	698	737	731	715	693	741	714	696	729	701	701	677	729	722	709	691	768	667	744	705	641	700	682	697	692	689	710	734	733	716	699	737	731	693	691	714	684	729	687	684	722	737	716	698	711	679	721	716	706	728	730	720	709	697	691	731	661	697	760	705	717	708	691	668	698	683	678	711	693	693	725	719	705	709	746	741	738	706	739	753	700	770	700	762	721	702	684	702	684	704	716	669	694	682	727	678	728	687	719	722	705	675	761	760	702	695	706	731	697	710	692	712	721	744	715	742	736	692	730	721	724	721	729	726	707	702	734	711	725	707	704	702	695	743	713	693	670	720	706	706	705	695	693	729	689	726	683	740	696	660	713	735	691	650	690	695	706	679	695	728	683	699	714	753	719	745	660	721	744	663	723	708	716	709	749	706	701	730	706	725	737	707	692	760	651	728	741	708	690	692	691	731	703	687	687	716	715	748	730	679	741	739	708	727	674	682	678	688	685	721	734	685	702	699	666	681	701	733	781	712	717	687	690	695	722	728	729	725	683	690	721	711	757	711	681	708	740	711	742	758	681	700	699	695	708	685	698	709	691	718	706	788	740	721	729	729	710	741	727	707	693	724	680	685	706	703	694	630	671	710	748	707	742	696	715	729	693	711	743	706	708	696	744	707	705	709	719	722	699	727	698	666	734	678	687	746	743	705	723	718	743	736	733	697	727	684	714	694	685	703	696	717	695	739	629	725	690	734	704	694	737	739	704	723	682	727	710	664	711	717	715	657	704	697	697	752	719	699	728	694	697	685	686	699	690	720	741	719	714	718	671	678	710	713	720	720	710	709	750	695	727	738	733	678	705	729	688	717	707	690	683	719	689	708	717	736	739	714	725	726	728	689	672	736	654	672	731	715	747	668	696	664	734	710	750	714	723	682	714	707	712	723	726	719	753	636	720	713	697	662	735	720	729	710	653	686	691	733	698	675	660	698	712	736	737	709	691	717	737	707	726	746	689	701	736	734	710	697	711	740	755	723	732	686	658	720	680	711	690	726	730	736	704	748	719	690	721	714	686	762	732	715	720	710	722	666	685	698	712	703	680	754	734	733	690	724	669	763	695	718	728	688	711	742	648	713	712	701	740	673	702	716	692	704	733	741	720	731	702	733	698	665	749	731	663	728	709	739	739	730	709	699	670	704	692	731	743	763	690	680	713	696	730	712	714	715	739	672	709	729	671	687	708	706	701	702	728	708	760	687	672	719	704	704	742	726	676	773	716	713	732	709	708	688	690	713	697	712	733	741	739	709	719	687	683	692	725	752	717	725	688	729	746	673	691	699	670	688	657	731	729	742	693	708	708	754	690	721	708	757	684	757	710	681	665	702	706	692	687	758	693	710	731	693	714	739	655	716	701	739	705	732	701	725	720	714	700	700	729	710	723	708	768	724	697	740	730	666	721	701	749	706	700	678	727	691	690	749	708	697	700	699	732	690	657	730	722	676	733	671	707	726	692	693	697	672	690	725	730	737	700	686	728	725	686	734	674	669	740	743	687	706	746	729	701	688	693	707	704	723	702	712	691	707	723	668	738	725	662	680	720	733	709	733	682	685	721	743	706	677	744	687	719	747	693	696	660	695	734	756	721	659	709	727	666	687	708	732	730	684	656	743	676	713	705	676	681	741	727	645	701	711	685	744	719	669	715	707	706	730	679	683	718	739	666	689	721	696	686	739	701	724	721	696	710	714	729	741	745	673	706	724	668	767	671	710	726	703	749	704	737	731	690	733	720	680	734	679	698	712	682	712	709	679	730	688	684	710	767	694	723	744	697	693	709	755	700	705	669	701	716	703	684	717	720	664	695	677	761	697	743	686	640	707	716	750	645	679	736	748	727	658	681	694	685	721	711	658	736	709	757	729	737	723	680	711	688	744	741	692	702	718	709	728	683	743	722	688	736	717	673	710	697	720	691	699	729	688	730	735	651	679	734	689	684	717	681	726	647	704	674	705	707	732	697	701	709	713	721	705	739	705	718	738	712	696	729	694	726	695	688	697	696	699	748	701	691	713	727	739	733	719	741	713	693	739	699	708	715	708	706	716	713	718	707	721	705	702	690	738	752	692	703	686	694	689	730	693	719	713	705	704	723	708	681	716	704	691	706	712	647	670	731	749	644	679	736	724	694	725	752	686	696
28684	26367	26393	14387	3319	1662	1171	840	734	675	666	581	553	483	475	490	500	481	457	440	464	433	447	436	420	424	506	438	421	423	399	427	446	443	414	391	416	426	459	428	441	426	439	431	419	430	406	441	428	465	443	433	431	434	425	439	418	430	408	402	401	424	395	404	464	399	428	376	441	439	405	412	395	420	425	421	418	449	452	448	410	412	433	450	410	391	429	395	405	435	429	421	426	449	436	451	434	450	448	418	405	461	424	458	427	411	412	393	416	420	428	399	466	416	449	386	432	441	469	401	400	408	430	467	432	437	415	383	393	401	428	462	416	426	412	408	404	414	433	426	388	455	418	449	404	438	450	394	441	420	417	407	426	419	448	477	395	424	410	399	411	423	402	418	395	432	424	443	420	413	396	413	423	426	441	443	441	429	428	408	421	397	427	470	416	444	407	416	423	440	447	413	426	431	440	415	422	476	407	406	454	427	465	448	414	430	394	402	419	414	437	427	400	434	438	428	419	434	395	431	386	402	444	433	406	413	463	407	428	383	414	444	405	437	453	412	422	421	416	447	419	440	434	423	433	415	432	468	421	434	406	445	433	408	434	393	457	416	432	426	445	425	422	408	370	407	438	414	434	450	451	466	413	438	403	400	408	438	394	426	436	419	445	430	389	449	421	431	426	386	464	439	419	432	417	422	425	452	422	408	427	448	460	430	405	411	457	409	438	403	460	410	458	415	424	452	443	398	408	386	475	393	407	400	432	399	431	432	433	412	424	419	427	417	456	438	414	396	442	397	446	422	411	406	444	417	424	444	449	398	442	409	393	447	415	405	402	420	447	412	406	434	451	410	450	422	400	393	414	416	436	398	412	451	417	433	463	456	459	424	432	447	420	418	450	443	429	443	453	497	453	415	420	451	378	445	404	440	413	399	428	421	387	440	415	440	407	440	408	407	478	450	410	449	427	436	405	439	434	425	434	435	429	410	425	398	463	427	436	423	429	412	441	405	404	382	443	400	376	426	451	459	416	414	379	418	397	453	428	431	407	415	433	419	416	426	425	429	459	442	464	436	380	449	421	417	412	423	424	448	419	400	424	385	430	372	395	410	452	432	413	413	415	422	431	400	428	406	397	443	430	435	396	428	436	404	431	431	418	474	438	427	422	421	443	457	423	440	421	393	381	438	421	433	438	425	475	427	451	425	400	407	429	452	456	427	413	449	413	419	411	433	427	427	421	407	450	428	409	449	441	442	397	398	422	429	401	423	419	430	412	437	393	409	441	396	471	429	418	426	434	431	435	457	411	428	407	384	421	406	389	434	418	417	398	412	379	405	414	450	431	442	390	465	450	423	446	414	418	439	447	397	411	414	440	408	411	438	429	428	428	396	437	443	408	417	454	408	419	453	427	451	455	422	468	408	415	414	414	442	410	381	448	458	407	404	386	410	406	432	426	391	436	407	395	422	407	440	419	433	403	437	403	401	443	423	403	414	401	415	449	429	437	436	417	405	424	433	411	428	414	451	428	434	433	391	410	421	446	401	446	413	428	420	430	446	442	442	416	429	424	411	408	447	434	401	424	453	412	428	439	393	420	389	398	399	428	419	418	400	402	427	405	424	413	435	418	454	408	433	425	449	411	441	440	403	398	413	433	421	430	430	398	437	437	458	432	434	418	428	433	376	411	424	424	393	404	461	461	446	416	428	451	407	420	425	428	457	442	384	429	380	404	421	430	424	433	424	475	400	406	456	444	390	419	414	405	440	411	430	424	389	421	392	415	415	438	422	382	482	392	408	406	428	415	429	434	407	422	407	408	425	436	425	417	431	415	436	432	424	438	424	440	451	457	431	409	445	418	418	397	469	432	430	442	431	450	432	453	439	419	408	370	426	439	416	450	436	427	424	403	438	403	404	456	444	437	426	435	421	452	405	454	439	417	444	415	455	468	418	423	440	426	423	404	449	458	422	415	405	414	426	429	440	430	421	411	456	466	433	426	421	435	416	413	458	430	420	408	411	410	423	423	391	428	430	464	445	438	427	435	461	422	427	428	420	433	413	468	469	397	443	438	471	469	443	426	424	436	413	412	423	444	456	418	422	420	442	417	412	435	391	429	408	432	439	418	399	441	400	440	421	408	422	433	397	395	417	429	423	424	414	443	428	439	420	432	463	423	440	426	431	440	443	426	428	406	427	407	416	465	445	434	430	421	387	436	429	416	458	429	428	391	415	438	433	422	413	441	441	425	427	434	453	396	424	444	413	412	415	427	445	405	404	406	380	429	419	439	428	412	474	457	415	418	415	423	413	403	434	437	447	444	421	442	444	449	464	436	397	426	395	414	442	398	456	442	435	430	441	418	429	377	451	390	429	428	402	430	426	418	495	397	426	429	402	410	426	446	428	426	449	407	451	402	434	437	389	409	432	453	416	398	394	448	450	426	417	402	431	400	415	406	433	372	403	433	441	413	410	455	415	422	417	492	416	431	438	392	431	417	427	408	438	427	428	439	426	383	409	427	417	404	433	418	442	407	423	442	422	384	417	434	472	462	428	402	415	426	400	416	419	408	426	406	452	427	409	480	429	430	399	381	441	429	449	417	420	445	403	377	432	437	424	452	405	435	408	405	454	431	441	407	436	395	427	464	425	398	442	421	410	402	403	407	410	416	445	422	419	422	437	420	421	438	412	449	441	428	419	413	449	441	409	422	455	415	443	438	413	411	414	392	396	427	415	400	439	450	438	438	417	398	401	457	400	442	429	428	411	427	445	401	425	418	428	396	445	412	417	440	415	421	388	422	452	435	386	475	431	401	408	431	463	469	411	415	449	406	406	427	441	390	422	426	433	403	412	395	458	435	402	417	439	398	417	428	416	424	454	403	434	434	430	407	438	467	434	402	483	427	416	407	417	432	440	399	403	434	447	402	409	417	423	390	393	413	432	415	418	410	373	406	408	430	435	451	414	418	416	410	446	435	437	453	417	403	462	430	426	434	434	445	462	434	441	441	399	443	436	415	437	440	416	398	418	422	434	405	454	409	430	404	416	406	428	448	459	391	426	392	398	443	410	468	483	421	434	412	440	413	437	431	437	437	382	417	443	438	412	419	464	415	446	418	443	453	450	387	450	474	445	453	450	418	464	458	439	395	419	435	438	446	430	427	407	423	426	430	408	446	449	420	434	407	402	428	404	444	417	394	390	465	419	450	412	429	480	426	425	436	433	436	439	458	452	438	362	470	457	393	430	399	407	428	451	429	431	418	424	440	432	448	455	464	413	437	426	437	434	417	406	424	427	427	432	451	405	400	473	406	420	436	416	430	426	456	439	426	394	397	399	405	424	449	435	428	431	440	452	473	394	469	434	414	405	413	412	403	389	435	429	434	394	449	441	430	427	458	395	398	428	430	441	442	410	482	430	415	410	449	409	413	419	414	432	434	437	440	435	412	442	462	472	436	413	406	405	417	423	421	434	443	402	443	399	429	443	409	431	454	413	445	461	445	404
30307	42333	26281	12199	4518	2829	2001	1406	1107	1035	909	747	669	631	588	589	557	523	484	513	509	516	469	505	481	492	525	527	517	509	492	496	498	498	528	492	495	476	522	490	489	470	466	538	465	519	513	439	454	480	491	463	525	508	477	520	480	481	492	483	480	487	478	503	465	477	444	455	494	477	480	453	482	496	450	500	492	500	491	480	517	469	493	503	491	493	463	458	466	492	449	470	492	517	506	451	472	460	486	520	479	446	488	512	469	473	486	504	497	481	489	500	470	474	491	464	489	499	477	480	454	464	478	512	495	453	459	474	479	524	482	443	483	478	515	482	499	470	499	453	491	511	477	488	498	523	478	486	464	478	472	506	467	482	506	485	497	515	485	496	461	505	485	486	493	575	488	474	478	503	507	429	517	478	476	499	475	489	506	496	509	515	428	463	490	522	484	490	429	489	496	478	455	467	481	483	483	468	516	461	505	554	513	524	487	492	534	495	508	509	522	495	498	461	482	502	458	484	494	474	494	499	488	493	497	506	487	472	486	441	496	470	470	502	519	516	482	495	486	495	479	501	454	458	471	492	494	495	478	496	455	474	478	509	505	469	510	464	485	518	502	514	496	507	513	513	471	523	463	465	479	458	471	483	496	509	488	499	466	474	458	493	466	485	495	466	500	502	479	487	475	491	534	505	469	465	474	476	518	508	496	508	455	522	492	505	486	492	468	481	490	503	501	458	481	493	492	490	503	459	497	524	521	474	455	469	491	473	460	492	494	503	506	523	453	495	501	482	465	488	493	505	484	477	464	455	501	507	485	447	469	470	472	483	432	516	495	487	489	472	502	464	517	482	504	508	488	465	503	519	537	484	490	479	512	480	458	475	498	490	469	485	495	463	516	493	502	474	452	489	478	467	472	482	507	472	470	477	493	482	516	496	477	480	501	470	440	477	543	471	502	481	487	487	462	522	479	514	489	501	508	509	463	503	487	496	461	476	476	483	473	441	456	461	527	510	516	462	501	476	506	504	493	478	482	460	483	463	501	468	508	514	512	483	451	489	494	526	472	483	463	523	511	475	426	475	467	454	461	509	491	498	490	508	507	486	507	463	470	463	479	446	482	498	495	484	490	460	476	488	487	473	495	470	490	484	490	491	507	508	504	498	494	509	486	521	480	492	495	492	466	470	453	495	522	460	508	495	496	477	544	489	473	462	476	470	494	480	465	469	501	475	475	483	480	463	491	506	482	478	503	526	448	451	498	502	497	490	464	470	521	494	515	544	512	489	519	484	466	500	495	501	492	478	457	469	509	477	508	505	487	537	468	501	482	493	496	507	485	476	516	481	501	481	475	494	469	495	508	472	477	483	531	483	485	499	470	476	470	496	492	449	523	472	479	476	514	520	486	477	486	509	488	504	515	496	502	523	485	469	492	510	486	533	493	471	467	477	506	490	492	488	499	473	468	482	496	489	459	511	486	488	472	489	443	478	508	455	458	497	458	520	469	488	483	470	501	499	458	461	530	502	516	527	507	464	515	471	496	493	497	514	541	446	461	483	515	497	515	442	522	493	509	488	440	490	532	472	508	460	475	475	469	474	475	516	495	500	496	471	516	475	469	446	541	477	453	490	457	460	485	490	453	472	495	464	506	467	465	506	490	497	467	476	459	474	489	473	493	490	538	478	525	451	491	445	412	512	476	449	441	471	500	472	487	455	432	512	484	500	481	489	497	470	455	479	482	506	505	447	476	461	468	488	507	496	504	490	486	470	525	467	449	500	502	455	481	480	502	484	488	538	466	475	483	486	461	510	469	518	510	497	445	498	488	487	496	500	521	509	474	476	494	462	471	506	465	475	479	490	458	431	492	511	458	530	499	497	471	520	473	491	482	482	478	444	483	462	510	523	451	515	489	450	481	456	506	483	466	505	526	469	492	492	468	485	493	503	498	480	466	482	500	481	483	485	484	480	464	479	486	478	489	480	500	490	452	512	459	458	487	478	496	496	447	508	469	504	487	458	497	493	485	491	523	470	515	433	509	521	497	487	525	483	525	473	483	488	507	483	484	489	506	461	482	517	491	472	442	462	486	446	470	505	419	479	471	511	516	478	485	492	482	445	487	467	482	499	525	485	527	458	483	510	513	446	448	486	526	480	462	493	504	482	512	492	481	504	504	495	503	486	497	502	485	490	505	464	476	507	487	512	469	481	485	479	512	525	489	488	494	520	469	426	480	491	500	494	485	472	462	460	462	508	515	467	451	475	483	528	486	501	456	488	507	441	467	476	456	473	465	476	496	472	488	499	502	485	493	510	498	486	485	506	491	485	493	507	490	467	469	474	472	448	518	464	480	472	480	472	474	521	513	528	480	470	483	496	482	499	466	493	508	490	485	482	485	476	519	487	514	475	459	480	521	489	513	507	477	488	506	517	496	447	458	471	484	443	516	497	459	494	503	490	460	509	478	439	462	470	504	505	464	523	478	512	488	482	488	441	519	454	503	490	488	477	482	509	488	459	511	495	477	489	464	489	500	520	462	450	515	513	489	492	427	481	452	515	515	497	467	479	495	494	509	494	505	490	466	484	478	470	473	481	479	471	499	502	443	473	454	471	522	528	477	457	507	482	481	493	503	522	518	461	481	526	478	468	531	484	492	488	494	508	488	494	504	454	484	510	510	500	457	477	521	508	467	467	485	478	527	468	476	490	540	454	523	474	455	494	461	478	460	496	525	481	477	464	495	475	487	487	490	499	482	476	486	475	517	491	486	521	435	502	482	440	471	461	488	482	494	519	532	464	479	444	487	511	491	525	503	513	500	455	502	489	510	472	509	487	468	483	451	467	459	488	503	480	502	500	496	497	483	465	448	499	451	485	495	496	500	467	488	472	468	502	523	488	518	486	482	451	497	528	487	496	515	516	502	459	490	502	470	494	550	505	472	482	489	480	525	516	504	523	470	498	522	515	465	495	501	485	509	494	474	455	474	465	486	480	480	493	478	487	511	478	487	516	508	484	501	440	492	520	443	448	484	486	515	489	499	465	528	475	465	509	446	455	506	455	496	476	457	440	486	463	501	443	483	456	538	465	491	484	481	534	510	508	465	520	490	488	500	522	513	449	503	522	481	462	466	493	492	473	485	439	472	495	452	497	478	477	488	464	478	467	488	462	455	469	489	518	483	479	539	484	529	481	487	465	513	512	489	487	500	536	493	490	463	519	489	527	468	482	491	503	491	478	521	521	494	468	481	496	494	508	487	516	488	497	496	520	512	484	493	479	440	497	520	503	501	505	522	509	446	495	494	483	465	474	477	478	484	452	501	505	459	465	486	495	468	492	489	500	496	491	488	491	499	501	522	501	477	515	441	479	511	519	507	448	512	495	526	487	512	499	479	465	481	482	482	533	524	501	476	486	504	459	447	500	513	444	496	492	498	490	496	471	483	482	455	510	489	499	541	524	479	461	501	520	490	496	539	511	507	473	451	451	501	495	484	514	484	441	506	504
23995	21181	28430	24233	21131	12683	2840	1568	1298	1120	913	827	725	653	657	593	597	558	534	499	528	520	450	522	463	448	483	457	481	450	457	469	475	457	452	464	493	414	465	487	452	460	489	472	457	445	488	434	422	452	454	409	459	424	439	445	457	454	474	461	490	446	460	459	461	474	442	486	466	424	493	424	453	452	502	456	440	488	432	439	410	446	447	443	475	437	439	450	461	420	470	474	447	457	455	484	408	430	518	433	422	466	459	477	461	408	453	472	495	478	474	430	406	472	481	423	446	432	407	411	453	461	477	484	436	495	448	461	456	463	471	410	491	478	456	448	471	438	437	441	464	499	462	467	476	453	452	453	454	475	434	480	429	425	416	450	449	450	467	435	465	424	419	470	447	442	496	486	513	444	454	436	436	448	439	434	456	461	439	424	441	443	471	447	496	445	482	426	437	459	448	438	424	477	440	457	470	438	474	466	461	470	482	446	456	457	481	438	474	444	468	446	437	452	470	455	440	468	475	469	481	472	450	441	473	448	436	442	465	442	471	459	466	454	447	452	447	469	469	449	436	438	463	442	463	458	423	442	479	452	406	452	437	430	482	419	408	454	467	465	446	471	463	462	455	450	440	436	463	462	484	432	443	447	470	480	462	441	439	457	445	450	460	437	444	479	461	463	437	453	464	461	428	434	438	433	406	461	436	434	468	436	475	472	461	396	436	450	431	488	463	412	471	464	437	428	475	458	442	455	454	491	422	454	471	434	456	445	473	451	447	449	449	463	443	450	466	471	457	437	451	432	421	478	432	455	456	468	441	430	434	438	452	479	485	455	443	430	431	439	489	457	464	452	478	476	424	446	491	425	460	445	479	455	440	485	459	474	432	442	436	453	477	415	493	524	436	427	449	424	476	428	438	465	480	445	463	409	456	445	441	445	453	442	438	480	435	508	453	449	440	464	464	440	496	431	442	433	455	480	466	443	430	427	488	438	471	462	439	454	447	441	427	433	468	464	462	449	465	453	436	454	417	433	448	457	467	464	460	475	491	443	470	457	474	472	424	448	441	442	424	426	459	437	425	454	463	453	442	478	467	457	464	466	456	462	421	455	432	416	461	425	460	465	463	431	451	460	447	457	460	443	483	441	433	480	452	458	426	457	513	444	443	447	452	472	413	462	466	426	475	464	466	479	452	453	440	457	433	462	472	474	443	472	450	426	425	472	445	471	468	456	465	439	449	432	479	474	464	469	423	454	475	411	485	408	479	470	448	473	444	444	494	450	451	447	454	478	440	474	443	429	443	452	472	451	444	450	426	414	413	461	454	481	438	457	415	485	476	449	450	437	479	476	423	416	456	454	474	454	458	461	497	452	424	457	434	437	465	441	439	449	461	474	450	427	436	455	475	437	446	485	429	462	449	430	437	413	430	441	467	435	456	452	459	464	485	493	481	462	462	416	419	456	432	437	469	419	426	445	444	464	421	474	475	457	459	456	437	475	458	395	473	441	438	425	446	458	460	459	447	476	429	504	468	425	450	428	459	453	459	470	483	464	472	442	464	451	459	444	457	463	473	452	451	465	440	450	423	441	432	465	462	490	507	473	466	399	410	505	507	444	469	434	441	462	455	442	459	477	478	448	468	448	445	424	445	397	464	428	447	434	482	441	448	455	484	466	478	447	427	448	456	453	443	444	427	461	442	463	471	454	478	455	472	467	454	437	433	477	457	465	451	488	435	437	434	479	440	483	425	446	435	419	476	432	434	423	452	454	482	473	406	477	440	405	449	444	451	451	457	435	441	440	459	470	432	446	426	468	453	438	462	481	449	463	448	464	488	431	424	456	485	458	497	465	503	494	448	480	458	486	465	430	475	428	422	473	470	435	470	457	466	437	471	462	432	464	466	460	445	477	425	455	454	447	491	442	471	417	463	463	419	444	462	428	473	443	438	470	443	438	426	448	446	438	463	445	483	454	459	461	450	467	402	455	437	439	432	453	443	457	511	436	446	442	452	453	451	418	462	437	474	500	435	447	434	477	467	419	466	453	475	483	475	396	438	451	456	477	446	458	447	424	469	455	440	462	471	470	458	460	466	437	418	469	475	417	467	423	417	455	394	453	480	454	443	456	494	442	415	453	449	436	457	456	461	470	458	421	491	446	440	444	490	446	443	426	457	459	424	467	427	465	447	406	466	428	461	474	415	439	452	456	467	460	466	466	450	471	436	420	431	448	408	430	420	465	439	481	472	478	482	447	456	461	475	456	475	446	449	458	458	405	455	472	432	447	466	491	468	442	435	479	460	444	459	449	447	450	447	443	458	480	440	456	471	436	430	475	431	437	449	455	470	514	427	466	482	472	476	456	429	458	416	477	504	438	429	431	433	451	476	460	459	435	449	421	470	413	428	492	459	433	472	453	457	461	429	423	462	419	429	447	469	443	490	472	462	498	451	439	443	453	452	432	438	435	452	463	454	453	492	441	428	457	452	450	453	453	467	437	450	471	436	479	470	445	455	410	457	453	447	463	449	437	443	468	435	479	435	419	453	465	453	489	434	426	485	473	429	468	434	467	473	474	411	429	457	466	485	481	487	442	385	485	482	453	450	438	442	480	415	432	436	447	454	447	454	440	426	458	458	454	483	436	432	464	465	432	451	439	445	451	461	454	454	494	392	437	492	448	449	494	429	476	426	465	466	454	456	414	471	444	443	427	483	447	447	476	440	445	481	442	469	437	470	513	454	473	452	408	475	430	470	475	427	432	428	456	426	442	467	457	446	436	460	460	455	441	492	441	442	428	449	466	430	505	448	475	423	482	453	468	443	439	468	439	469	473	449	439	451	438	458	434	482	470	463	493	475	403	460	474	405	444	452	459	417	444	443	462	426	459	449	495	475	473	435	453	462	420	459	459	425	432	464	435	474	470	443	443	458	415	433	431	481	424	469	443	455	466	452	438	458	449	429	510	448	484	448	439	465	445	443	441	422	483	486	464	446	404	439	443	433	464	472	463	469	458	413	477	441	459	434	431	435	438	465	435	483	411	451	463	434	404	463	414	480	470	513	505	458	420	456	473	457	440	436	463	489	427	456	438	472	435	416	432	460	428	479	450	474	487	426	448	430	450	454	463	427	444	451	446	480	426	470	454	472	431	466	439	432	429	456	455	459	443	436	415	467	446	461	475	448	466	450	472	426	468	417	461	473	479	465	453	434	450	483	433	444	462	443	430	418	436	469	429	450	418	450	465	483	469	466	426	442	453	450	462	449	484	459	485	450	488	449	463	422	484	472	432	446	473	468	439	476	445	441	444	435	463	424	439	438	468	424	469	450	493	431	435	436	436	397	438	449	452	478	429	437	438	461	441	423	454	420	412	475	420	433	450	454	456	448	468	436	469	471	459	444	426	422	454	454	434	452	453	496	431	432	428	473	439	464	487	463	457	458	430	458	406	443	471	501	438	422	451	449	437	441	449	474	416	450	434	442	457	465	413	446	442	465	436	440	459
31361	51635	35340	14364	7553	4923	3508	2475	2056	1672	1392	1089	943	895	812	720	704	645	676	546	586	559	552	541	542	552	572	539	528	548	575	501	558	522	531	524	548	514	530	503	483	564	534	502	523	523	509	517	503	519	529	516	532	543	480	515	549	525	499	506	523	522	478	517	533	483	514	509	536	548	501	514	464	476	515	561	534	514	531	479	540	516	546	518	524	514	548	505	509	465	485	547	527	539	499	475	506	506	491	436	515	522	497	513	512	511	484	528	552	517	513	493	492	512	476	542	494	514	495	509	575	524	536	521	516	486	506	511	515	509	495	477	491	513	502	531	467	495	488	488	523	500	533	508	518	533	477	508	502	493	541	521	478	482	533	450	483	534	496	472	541	509	518	489	506	507	507	532	494	523	544	523	545	513	517	516	496	534	518	497	496	536	490	531	499	478	490	487	525	520	501	522	486	473	471	532	505	511	511	509	525	479	539	501	494	532	546	497	502	509	514	501	474	496	505	491	495	498	473	472	497	502	483	511	503	455	536	565	516	492	496	560	554	480	456	484	509	472	501	499	559	495	491	527	495	507	552	525	493	500	499	492	525	484	503	514	507	521	516	489	540	508	524	494	500	513	507	516	497	543	533	558	495	520	427	545	512	461	495	515	532	534	539	486	543	540	488	505	469	466	533	487	504	512	477	514	506	513	510	506	492	557	482	479	505	514	492	524	555	503	488	500	534	492	497	497	525	488	470	550	527	540	485	537	496	502	516	511	519	509	509	535	478	514	523	496	523	509	506	542	505	493	526	501	554	540	523	492	486	468	500	527	511	495	492	509	502	507	491	469	519	497	491	500	542	496	470	502	525	498	526	476	496	529	507	512	502	500	476	501	512	494	506	518	494	532	488	508	477	526	476	498	513	534	521	519	521	508	509	511	499	512	533	527	485	481	493	490	503	538	509	553	550	515	489	517	514	460	534	539	529	525	496	504	494	470	522	510	494	460	525	501	491	502	563	472	503	517	504	499	510	520	491	528	499	489	528	500	510	506	474	520	522	484	490	493	502	482	524	485	481	517	477	519	523	483	523	485	515	493	523	493	490	552	515	490	517	495	481	507	502	539	549	520	513	470	515	481	519	542	502	500	520	521	486	494	497	475	508	518	511	473	478	526	545	547	493	528	500	517	521	477	516	520	534	493	504	501	494	531	484	514	520	523	507	485	466	511	508	475	526	501	541	534	494	541	507	529	488	532	500	526	546	502	547	485	494	536	521	474	497	503	491	507	470	509	504	496	482	489	513	518	494	477	538	550	510	508	552	509	471	483	491	521	503	474	505	518	486	540	488	487	495	490	525	477	509	519	505	511	530	478	484	517	481	485	492	488	504	516	504	464	500	503	540	551	478	487	506	519	518	518	459	492	477	576	520	534	523	516	486	532	529	505	528	524	495	559	485	496	520	491	527	511	486	522	504	517	496	476	506	485	459	497	493	507	482	523	486	518	541	500	504	519	517	541	498	536	539	519	465	515	538	522	507	499	504	501	512	506	509	480	498	545	488	489	491	511	514	536	468	500	494	496	488	536	518	486	554	494	512	487	505	504	497	523	489	491	470	522	498	493	502	516	530	489	499	522	488	495	500	498	489	511	540	463	488	511	518	574	518	545	501	519	513	459	494	509	520	499	496	504	529	477	482	501	505	448	500	472	484	491	520	484	497	507	538	487	539	486	504	508	502	499	508	477	504	527	496	511	513	531	505	505	508	479	500	506	494	495	497	441	525	527	507	450	505	537	482	515	497	522	559	492	513	518	507	469	537	533	472	520	499	476	485	531	527	481	543	551	519	507	517	521	513	522	498	526	490	451	498	496	516	497	521	510	471	513	559	491	538	481	484	477	500	494	502	511	549	528	548	486	501	518	511	516	489	527	540	511	500	513	491	508	513	505	568	516	508	516	490	508	511	522	473	519	504	482	491	465	460	508	507	506	483	507	474	499	485	485	503	504	494	486	551	551	520	510	523	509	554	491	486	492	520	493	535	489	525	488	471	464	496	501	519	548	515	502	498	545	536	491	536	519	502	536	489	525	551	505	530	479	465	468	498	532	564	484	530	560	540	499	460	502	550	485	502	512	496	499	508	452	496	507	513	528	507	459	545	508	497	488	534	489	547	518	493	481	546	495	467	502	531	488	499	506	511	530	527	503	569	497	534	482	505	522	509	498	491	507	503	519	516	495	484	501	491	501	523	516	510	538	512	516	495	533	549	505	561	526	499	551	525	520	474	489	523	536	493	497	525	530	493	470	508	506	488	525	493	519	546	538	545	479	527	524	474	495	480	471	514	503	557	501	481	477	546	513	518	492	498	518	471	549	572	489	525	486	508	492	519	544	502	503	507	521	521	535	531	489	481	501	533	513	501	486	537	504	443	467	505	538	485	535	517	495	496	470	555	473	518	486	475	479	547	487	521	479	488	528	495	494	552	508	536	518	537	480	516	513	483	497	490	519	537	547	500	501	501	524	495	493	490	489	538	546	547	464	511	483	481	508	529	441	513	512	481	510	510	485	497	522	505	502	462	546	467	508	515	461	472	497	504	493	503	539	511	507	561	516	523	501	474	527	537	516	546	473	475	526	483	533	501	495	489	491	520	557	483	543	484	538	490	478	488	472	508	527	508	478	522	500	479	464	475	489	510	512	511	501	471	477	503	509	499	517	514	471	495	516	514	491	476	520	498	528	520	497	537	504	485	508	557	497	554	548	492	500	552	505	516	506	509	522	515	477	475	493	512	493	534	495	513	566	503	508	523	516	519	518	488	462	493	525	524	488	496	530	470	479	469	513	496	500	507	518	539	497	536	509	494	521	509	493	509	521	518	514	523	545	501	512	493	542	506	471	496	531	542	521	480	498	513	503	508	499	512	442	529	490	491	489	467	559	532	521	529	494	484	541	524	530	546	484	568	478	511	480	486	503	506	524	551	514	512	517	506	508	504	520	524	508	507	500	505	504	544	517	520	478	509	497	519	495	502	544	519	521	537	511	458	498	503	546	508	480	518	499	550	542	527	543	503	519	533	529	507	477	503	509	531	536	514	505	560	516	501	492	488	472	487	514	496	528	481	515	556	524	496	532	496	509	517	500	508	519	513	502	498	458	492	514	488	466	518	507	545	491	492	501	514	513	507	498	503	501	473	453	498	494	513	534	529	533	488	501	540	538	469	488	532	507	520	496	532	491	527	521	476	473	492	500	499	517	520	489	537	485	476	487	512	493	534	475	481	490	509	527	512	503	501	490	512	562	505	523	503	475	529	529	515	475	525	490	463	525	500	523	463	530	497	512	533	518	524	491	515	489	531	520	524	535	497	523	501	491	541	477	507	537	506	478	488	504	477	510	491	508	508	514	518	491	443	513	502	478	470	500	517	501	477	494	483	480	523	550	517	464	525	489	494	524	484	496	511	484	545	515	500	509	529	515	529	511	482	504	512	506	526	513	457	523	513	524	489	546
25390	21306	27489	25206	12781	2849	1836	1257	1059	900	898	799	707	663	636	640	608	654	602	555	568	587	538	536	511	607	518	554	590	582	559	528	589	525	602	559	567	576	532	546	538	527	559	589	537	488	521	596	531	547	584	540	528	589	513	531	556	579	563	577	549	541	557	546	538	579	557	579	558	535	574	556	554	540	523	553	527	556	569	524	549	515	575	514	560	593	546	512	514	517	551	530	563	530	544	561	578	559	547	545	580	545	519	528	514	489	517	544	555	504	531	562	573	529	526	548	539	506	547	553	523	538	581	580	551	508	539	610	538	538	536	597	575	554	559	536	580	497	532	606	500	558	559	549	530	558	528	544	538	573	573	553	550	509	536	516	568	539	538	554	530	524	546	497	580	524	553	569	533	558	525	552	571	572	545	521	563	542	521	541	573	537	593	557	530	550	531	586	497	536	550	547	528	547	556	549	600	542	542	518	580	550	559	514	554	561	598	601	575	579	561	552	575	547	550	538	523	548	559	546	543	529	528	511	580	590	541	562	551	466	564	532	491	576	549	539	553	549	519	529	527	527	605	580	556	545	574	562	547	561	574	540	522	548	551	521	588	557	565	583	601	566	572	561	592	552	593	531	512	537	570	533	551	524	567	566	540	549	545	534	515	540	543	550	543	572	580	548	539	579	551	542	538	555	584	567	550	520	544	517	507	583	551	542	516	554	576	584	540	557	515	519	554	533	545	531	552	592	542	547	546	511	547	552	528	521	510	570	573	558	572	613	542	523	566	569	539	538	565	556	542	555	545	510	536	528	557	496	592	556	568	569	508	541	560	541	545	597	544	562	552	561	526	545	542	543	554	534	534	605	531	549	543	613	561	539	555	520	557	541	530	558	547	569	555	579	538	531	527	558	545	537	567	540	484	561	551	506	584	554	539	568	548	582	551	566	524	559	534	571	554	499	546	518	551	535	563	518	532	583	554	545	548	541	506	577	518	566	510	529	497	529	596	550	550	595	572	528	515	589	556	539	585	546	540	537	566	517	502	587	546	523	527	578	550	519	571	553	535	571	557	566	537	570	575	535	547	560	527	543	543	540	565	559	531	520	551	528	507	566	553	523	537	564	497	540	578	569	605	521	558	537	559	531	553	551	560	531	566	575	503	547	534	528	523	549	542	568	571	555	560	546	562	544	556	594	537	528	545	544	561	573	548	559	540	565	534	531	551	569	561	528	537	557	552	568	521	550	549	569	545	533	560	546	573	544	572	530	546	549	520	529	559	545	547	532	557	588	562	569	535	567	531	506	520	534	538	520	532	523	546	550	573	551	550	601	492	574	583	564	564	560	527	555	519	583	544	580	530	570	540	522	587	553	538	536	575	566	579	543	528	527	541	494	547	552	523	550	525	555	559	569	569	538	574	520	552	561	556	544	574	584	530	538	557	557	539	533	560	492	554	510	561	528	553	540	550	539	540	559	555	538	524	573	563	557	577	583	588	520	538	561	534	531	540	554	533	532	567	555	528	564	543	568	579	574	532	514	532	514	566	504	575	563	547	550	535	545	539	567	514	562	556	559	527	519	583	583	577	526	512	528	555	560	529	570	547	514	557	523	586	580	546	556	601	558	500	482	542	503	528	579	562	546	504	536	525	554	575	574	529	523	584	519	548	564	576	580	561	546	554	552	570	502	525	562	526	543	542	537	511	510	543	547	499	511	561	577	547	549	563	550	545	525	558	527	550	532	574	540	572	507	532	543	536	537	554	540	575	564	615	539	574	560	556	542	555	522	556	559	539	522	567	572	544	546	564	548	570	518	577	545	541	550	523	560	535	562	558	551	576	570	543	525	546	555	579	597	546	526	558	570	514	530	528	554	565	532	547	524	550	560	547	513	536	567	574	539	588	546	535	532	531	556	520	564	548	489	524	586	541	547	516	592	556	572	514	561	535	545	533	581	520	558	573	493	587	519	524	531	582	514	554	551	546	541	515	530	531	548	566	519	524	512	568	543	539	515	522	540	627	516	522	530	580	557	539	577	572	532	515	548	570	554	540	543	553	549	557	534	523	555	552	550	485	517	553	546	575	491	587	540	544	496	590	571	518	521	581	563	546	538	572	583	601	548	566	552	559	530	536	533	526	569	584	592	539	520	556	475	569	567	575	556	523	547	582	527	533	559	580	554	521	544	548	574	550	558	509	566	545	535	554	546	528	561	543	536	518	512	544	569	566	562	568	558	552	541	600	548	504	579	518	524	564	523	508	598	604	579	536	541	522	550	577	550	589	513	536	563	538	579	505	529	527	529	533	541	537	586	509	557	533	565	513	536	581	531	548	552	580	521	572	551	556	504	569	527	516	549	527	571	552	528	530	553	604	525	543	568	510	583	544	531	489	542	565	513	508	534	537	519	536	508	542	536	540	562	613	532	564	559	519	511	545	520	576	575	512	589	545	548	557	520	545	518	553	560	535	554	545	553	565	530	556	515	537	564	586	556	558	534	551	538	546	513	578	546	537	521	555	554	546	587	541	584	520	599	556	547	565	577	533	562	556	562	556	555	539	544	570	541	557	538	528	573	579	563	565	554	553	554	539	554	556	574	508	536	563	564	517	514	558	512	542	538	533	482	562	543	528	531	558	528	575	550	565	541	560	566	560	592	519	583	591	569	572	579	592	544	555	592	546	532	571	522	571	541	519	519	525	513	552	550	490	585	553	559	536	536	555	529	566	567	613	580	548	520	533	539	535	547	570	571	560	557	528	547	562	562	537	575	555	555	533	517	547	511	580	551	570	532	581	527	552	552	556	592	541	500	532	604	537	548	524	575	567	557	555	563	558	525	553	514	556	548	551	539	542	582	544	524	572	557	539	551	518	545	559	517	536	544	521	546	532	527	530	569	562	554	527	552	566	557	541	526	580	551	547	545	553	575	557	583	527	561	503	578	546	519	583	521	536	588	566	539	524	560	517	561	562	532	538	602	568	530	537	565	600	540	554	574	529	542	562	574	519	534	547	530	507	557	550	593	547	558	543	545	583	539	521	568	542	543	564	550	585	545	550	526	549	531	516	551	545	575	574	575	532	525	528	550	536	545	564	554	557	538	526	555	575	564	523	587	522	552	541	538	579	533	527	547	553	514	567	589	523	541	531	605	554	584	557	576	510	520	549	538	528	576	489	533	503	509	541	534	546	574	605	530	478	560	610	556	530	527	539	519	524	599	538	564	578	536	524	553	557	546	582	544	532	527	529	545	532	571	484	507	589	512	524	552	595	565	554	531	525	551	530	535	520	496	526	548	530	539	533	547	560	538	528	541	503	544	518	557	530	548	573	579	527	523	558	543	550	544	508	566	571	577	526	583	577	563	547	561	553	559	543	542	561	597	576	528	500	505	567	550	534	527	486	542	531	527	550	535	530	569	581	543	580	564	569	560	522	577	581	578	538	576	557	564	554	531	496	551	537	602	517	572	508	540	556	524	563	538	533	508	547	547	503	507	557	486	550	536
32189	48844	27801	12216	6348	3830	2935	2115	1808	1456	1298	1062	900	866	789	777	691	740	711	675	645	646	648	650	638	655	622	586	626	649	625	636	623	608	619	605	626	622	595	612	556	612	645	644	634	645	600	610	608	612	613	643	656	610	606	616	617	626	624	623	612	684	624	628	617	625	642	630	620	618	580	607	634	581	629	651	635	630	570	643	578	575	687	619	587	593	639	627	589	612	620	690	631	591	682	609	593	600	588	639	626	613	650	595	602	604	646	598	583	606	593	627	562	582	597	594	595	590	637	618	572	616	662	625	632	617	643	609	618	634	614	623	626	620	611	599	618	611	607	605	653	664	598	600	634	637	567	622	585	634	623	554	653	621	633	670	640	652	626	624	593	628	648	620	643	603	635	618	633	601	584	597	566	665	644	594	658	608	575	608	625	598	623	646	654	590	637	611	624	598	642	585	643	620	610	626	613	638	652	597	614	675	655	671	634	576	618	601	591	591	660	653	595	609	643	598	623	603	608	641	644	591	651	615	598	571	572	600	648	608	611	611	605	636	594	598	590	596	628	628	574	634	597	602	666	605	596	624	664	614	618	604	602	666	611	565	655	586	622	628	609	609	648	595	638	627	601	628	595	596	615	657	579	618	595	630	590	587	567	625	634	627	610	609	649	625	597	623	613	613	617	575	604	621	679	619	603	643	615	603	624	664	576	591	642	612	634	619	634	634	609	611	565	640	602	626	621	571	610	595	603	613	613	595	635	622	607	595	617	620	625	629	623	659	608	669	640	593	623	620	614	637	593	602	592	652	623	603	598	653	617	667	620	632	632	600	563	620	651	636	651	572	601	656	592	614	624	599	621	595	599	622	570	596	616	609	566	647	623	608	658	615	603	612	630	653	638	603	631	574	634	629	648	606	621	604	633	621	561	625	578	581	645	613	598	639	559	619	602	614	635	611	599	622	611	589	593	690	620	660	603	601	611	595	612	576	586	586	648	611	575	610	613	604	608	655	642	598	638	569	586	643	594	617	621	618	645	639	591	626	647	641	597	602	660	638	593	617	649	644	618	608	629	605	622	584	655	646	657	618	610	623	607	602	638	616	621	589	586	611	613	621	625	610	652	632	594	607	610	608	648	616	566	614	584	579	671	604	634	596	635	564	584	587	599	622	591	659	624	629	628	595	658	619	613	595	637	601	614	653	602	626	635	582	556	628	625	599	586	630	611	641	613	633	611	610	642	603	601	619	627	583	588	610	568	619	667	611	638	598	596	601	622	630	632	649	597	567	603	619	637	630	610	642	611	613	620	571	634	633	645	600	625	615	594	620	599	628	607	628	650	617	607	600	654	576	620	588	577	586	635	614	579	568	586	610	631	629	637	627	596	618	616	626	636	619	586	541	616	601	625	606	630	612	604	601	629	610	635	620	603	644	608	582	635	586	631	645	588	638	626	629	574	623	560	661	633	611	579	621	640	602	630	612	590	638	602	634	596	646	646	597	669	589	643	619	581	625	604	611	626	610	624	589	615	631	604	595	594	604	560	634	614	631	586	619	578	631	609	606	581	634	612	644	582	631	593	638	667	595	615	600	635	632	576	660	609	602	632	608	618	612	637	615	601	614	632	536	587	656	638	564	607	634	587	592	602	604	643	585	608	626	617	619	655	586	646	600	630	614	637	568	608	629	616	593	606	606	627	623	651	638	611	627	643	666	627	617	667	624	645	636	625	622	610	597	610	638	605	614	625	620	622	609	623	604	633	618	588	664	643	589	566	658	633	572	609	623	583	598	620	617	587	627	578	625	623	653	616	617	624	606	577	616	616	635	625	569	629	593	600	681	604	624	615	619	627	610	626	595	590	618	640	624	574	616	641	586	638	654	620	616	652	654	631	612	650	606	599	598	618	606	585	597	584	640	650	624	615	572	616	615	625	617	574	607	651	627	616	569	655	573	590	579	608	655	571	651	591	620	620	614	622	570	599	645	601	632	630	615	582	650	577	588	577	613	636	572	643	625	589	587	613	626	591	677	614	661	626	647	577	592	602	638	622	612	647	628	597	594	612	574	622	606	600	614	611	621	581	645	579	593	634	606	597	618	620	619	621	610	622	611	647	580	646	574	615	646	617	667	611	575	597	661	621	660	619	589	658	634	602	579	623	646	563	554	615	609	601	646	573	594	646	615	570	620	600	563	641	632	624	669	611	640	622	646	642	623	665	663	587	623	600	669	633	583	620	587	622	593	620	625	634	626	612	627	620	597	616	637	600	613	613	642	608	610	599	621	598	665	624	614	611	634	610	612	644	618	592	618	602	612	645	623	615	588	608	613	614	613	608	572	615	647	620	629	644	578	651	615	572	637	620	624	620	581	568	636	622	624	628	612	597	627	614	623	591	624	620	626	637	634	613	611	630	607	653	653	613	610	624	613	601	669	608	629	685	660	612	661	622	664	629	610	612	605	630	619	621	628	595	570	656	607	652	623	617	618	590	608	647	616	590	587	596	637	602	663	590	615	639	615	592	610	615	586	565	602	604	623	573	640	612	602	620	598	629	602	611	627	634	602	639	581	583	588	613	612	632	593	660	576	640	640	611	579	645	625	609	633	609	647	606	633	632	604	605	598	568	662	637	593	612	591	650	599	623	605	604	627	638	598	582	606	631	605	633	635	618	614	586	645	605	628	626	642	647	627	592	650	610	598	658	620	643	616	603	616	638	608	596	594	582	626	610	636	623	583	640	570	622	623	615	618	606	627	561	602	624	619	633	641	624	614	628	634	578	594	599	619	642	609	642	621	624	608	629	640	626	622	614	571	594	608	627	593	603	626	587	639	596	654	609	616	622	613	602	627	618	618	604	654	629	588	637	643	634	625	638	622	619	611	578	592	586	619	650	646	630	577	590	658	608	645	628	627	667	586	609	631	617	608	599	658	599	617	572	602	622	629	595	600	583	668	629	594	617	567	616	627	645	623	616	595	610	643	601	607	614	596	655	631	655	640	635	626	603	636	632	607	594	616	652	639	599	609	619	600	651	597	588	635	589	653	595	631	567	580	618	618	632	638	626	595	625	615	585	617	600	624	548	589	623	599	631	628	617	624	641	599	599	606	649	582	628	659	617	666	589	621	585	593	589	603	619	620	650	586	599	652	671	579	584	594	589	611	607	577	631	636	624	572	613	617	631	579	644	597	623	617	593	626	578	586	636	619	572	647	579	603	544	573	624	574	595	623	575	618	646	606	634	564	603	607	627	624	645	573	627	603	612	605	640	605	642	628	627	627	609	616	619	644	610	628	594	622	619	590	603	593	609	663	613	609	589	640	632	633	625	638	642	662	630	636	625	572	630	648	607	569	638	633	642	625	636	617	643	583	654	623	601	583	609	621	609	643	639	607	646	633	652	618	594	635	592	623	586	632	601	597	584	608	616	626	654	638	600	570	662	611	624	644	594	601	582	633	623	663	619	628	616	602	618	679	617	624	618	652	607	614	584	621	602	597	578	581
23113	21328	29000	24009	21335	21408	11948	3129	2063	1718	1465	1277	1081	968	935	856	806	807	787	731	701	700	754	685	650	672	641	641	660	660	663	656	668	667	651	689	650	680	663	616	658	649	647	639	684	657	604	649	634	676	653	629	606	614	630	667	609	638	622	650	629	602	662	670	666	636	700	670	651	678	677	627	649	672	632	699	650	643	629	638	658	641	695	659	607	628	731	664	672	675	619	652	646	650	618	613	596	627	679	648	665	609	664	663	630	661	589	628	618	630	722	640	626	644	651	670	626	683	625	611	637	607	628	619	636	596	621	658	661	648	667	653	640	627	623	628	659	683	614	616	625	647	671	656	643	641	677	578	679	670	672	640	670	636	595	686	654	624	665	635	619	604	652	643	706	630	651	629	665	667	651	668	682	612	669	661	635	672	667	695	607	652	673	656	638	607	677	661	647	648	647	698	614	657	658	643	670	655	688	606	651	629	680	637	655	631	660	630	658	609	658	576	582	651	639	603	668	593	586	632	672	623	638	604	637	609	630	627	629	662	601	628	597	620	681	676	646	652	625	718	655	634	616	609	642	632	666	621	642	627	665	643	599	624	620	644	668	648	601	633	681	652	629	617	628	604	605	686	608	684	620	683	608	613	627	614	666	641	639	644	605	641	631	617	621	620	633	659	653	647	593	645	570	625	643	641	679	641	614	642	643	627	612	636	676	697	602	641	659	655	719	668	627	627	628	630	632	634	633	628	636	610	596	616	636	644	608	667	661	619	663	606	641	615	641	617	634	619	635	639	655	627	635	678	622	660	677	641	660	653	653	647	641	614	594	618	627	656	692	688	636	661	684	622	609	643	629	592	573	620	664	684	674	673	638	640	637	657	673	618	632	645	654	643	631	675	609	608	682	608	651	611	654	616	661	610	561	639	634	639	628	693	643	626	614	694	641	639	650	628	645	652	624	662	674	646	597	636	679	669	631	653	686	602	658	667	599	620	643	661	664	657	644	655	606	659	612	660	659	660	644	665	615	631	636	633	670	652	610	599	608	582	671	649	633	619	599	641	695	667	652	627	678	670	646	611	612	637	605	646	618	633	630	633	632	637	605	588	611	635	625	599	655	621	672	614	632	617	625	611	650	630	638	660	613	658	624	664	683	631	585	614	637	639	584	608	642	620	635	724	635	652	646	609	620	637	645	637	663	629	646	642	642	679	661	673	638	630	619	650	685	644	658	641	654	621	691	564	637	653	642	623	637	646	651	669	633	624	634	672	673	672	656	641	665	618	669	658	655	674	665	617	658	623	685	636	659	655	665	634	605	618	704	656	622	621	626	586	635	642	623	653	665	669	650	617	643	591	605	592	645	618	691	660	660	630	644	632	627	664	611	658	596	623	650	625	597	616	667	660	651	635	624	645	626	642	687	600	616	652	645	671	671	654	629	671	642	666	639	669	606	632	625	596	610	643	675	675	625	637	654	610	638	703	624	695	641	680	632	684	638	662	618	644	701	608	649	660	645	653	640	600	616	620	644	675	611	620	687	643	660	592	695	664	680	672	634	631	619	613	670	645	628	633	628	641	641	644	639	670	642	673	629	667	700	620	632	642	681	641	631	689	702	622	641	666	665	663	586	610	584	608	648	650	662	640	622	634	619	735	618	668	672	643	623	631	633	622	642	669	650	667	647	682	662	679	644	633	631	641	669	614	644	605	612	629	643	651	618	594	642	632	674	650	697	615	661	629	637	616	565	617	630	651	672	590	621	634	653	636	620	616	638	649	633	649	657	618	620	645	689	671	652	665	637	633	646	643	649	613	684	680	601	642	677	664	661	648	636	660	636	586	643	636	654	671	615	599	665	641	633	592	626	609	653	653	624	614	657	582	616	623	672	646	700	675	600	602	680	666	608	671	624	684	632	662	655	638	569	637	609	706	640	637	655	620	670	633	620	649	640	648	695	608	616	614	683	675	650	639	635	597	625	575	630	653	690	649	623	614	640	652	617	622	640	657	734	641	580	676	625	598	658	634	648	637	628	658	642	623	648	632	615	637	618	643	649	626	626	647	669	617	613	635	688	636	640	648	588	646	681	655	655	675	625	687	633	642	707	690	626	650	659	601	622	605	639	690	673	627	621	667	598	587	645	624	658	625	618	643	658	653	711	614	677	664	641	629	644	638	669	639	684	672	626	650	643	648	659	651	653	629	648	657	646	653	634	689	642	683	671	647	588	615	618	626	647	651	661	635	637	658	655	656	617	670	634	627	622	629	670	601	643	633	619	656	642	621	576	615	668	624	679	586	641	652	620	664	627	610	649	585	663	620	681	628	649	647	621	656	652	634	594	599	690	660	679	629	663	648	606	621	619	593	596	613	640	664	683	612	654	656	646	661	638	602	654	642	660	615	704	633	636	614	599	654	610	656	621	629	660	618	604	622	659	676	607	638	646	620	642	644	657	649	624	649	687	596	674	683	652	636	657	623	672	606	648	621	603	615	637	677	619	627	606	633	624	629	695	665	607	596	623	640	645	622	648	655	672	619	633	663	636	640	638	639	581	623	636	633	659	602	635	632	641	622	606	691	622	622	648	603	622	652	637	621	616	646	628	623	616	649	654	626	631	664	623	678	586	623	635	609	648	640	637	620	654	646	641	636	628	639	623	638	620	630	597	636	602	562	673	636	682	663	627	639	634	671	601	666	614	656	618	626	620	670	623	645	651	647	632	637	658	637	669	627	655	663	676	631	604	655	672	653	622	621	681	627	693	634	594	639	661	681	660	672	569	662	659	640	697	625	618	627	663	650	622	652	625	592	641	669	664	611	691	637	610	631	645	618	615	649	603	697	632	652	668	648	645	639	665	677	630	669	676	658	597	640	650	592	674	651	649	591	624	638	615	643	645	633	636	637	633	641	611	695	670	610	623	612	620	657	589	624	656	615	646	648	654	615	670	611	666	677	618	642	625	611	612	625	658	618	668	670	679	695	633	615	624	635	620	613	617	661	657	620	610	696	663	633	684	624	615	634	665	676	595	676	637	642	655	636	645	647	636	658	606	678	658	641	634	677	666	638	692	650	664	610	646	609	621	651	692	623	690	621	616	603	666	659	649	591	638	617	659	649	665	657	656	645	658	608	609	620	645	607	588	621	632	632	628	629	629	625	606	624	619	625	610	670	681	636	594	690	662	631	650	655	671	648	636	578	642	662	645	654	657	623	633	648	654	580	663	609	623	590	642	643	666	606	631	624	661	610	593	630	618	657	642	653	633	658	636	636	624	652	617	645	641	636	615	665	613	616	608	617	598	641	660	619	626	646	624	650	666	620	650	661	643	647	634	616	632	667	666	609	673	654	650	613	643	647	644	648	633	655	630	639	607	616	597	682	650	639	666	637	664	621	623	641	668	616	637	632	663	704	671	613	612	658	657	619	608	611	616	650	640	617	670	615	618	596	641	643	647	650	626	622	636	652	673	613	608	660	646	662	637	665	586	629	622	665	622	607	612	607
34895	53153	39357	19995	11471	7369	5610	4499	3372	2653	2096	1847	1433	1161	1090	1152	1007	933	934	780	853	834	786	745	744	752	729	767	724	738	703	723	758	726	740	697	707	707	651	713	714	702	684	680	725	711	665	724	714	686	717	658	686	740	724	726	651	662	720	685	712	685	711	664	713	667	724	662	757	691	703	730	704	678	654	711	677	631	671	668	677	661	689	701	736	732	699	686	666	670	729	701	705	703	715	677	695	648	631	678	687	658	693	696	661	680	699	733	678	696	702	681	689	668	690	662	658	667	664	724	672	716	620	657	649	671	708	726	676	663	667	711	657	728	715	690	737	693	674	685	639	780	713	677	696	661	715	731	701	659	657	643	682	659	693	649	732	636	720	728	663	719	664	686	721	717	693	675	659	690	690	680	682	697	693	665	677	692	685	666	695	668	707	674	725	672	673	720	683	700	678	683	683	717	733	714	695	724	717	667	695	696	661	653	666	691	691	733	703	678	670	724	668	698	720	726	671	721	685	700	655	694	714	680	685	689	683	666	625	716	726	690	641	674	694	698	666	661	697	670	680	707	691	667	696	661	716	674	689	709	708	681	685	729	671	689	681	681	623	666	682	650	708	696	690	660	706	698	665	701	714	635	670	673	699	697	707	688	635	663	652	674	677	624	684	714	728	701	699	734	653	689	654	754	636	710	695	694	698	736	674	716	657	710	668	692	682	689	659	667	677	703	691	682	705	702	694	724	694	691	640	679	655	674	691	693	693	695	764	714	714	646	712	713	727	698	669	678	685	710	671	674	727	699	710	678	698	688	701	718	683	722	708	727	679	655	715	650	689	690	705	690	698	713	617	665	707	657	675	674	694	704	691	720	662	686	676	684	642	692	683	693	684	740	701	654	666	718	693	667	656	713	637	684	694	681	715	655	670	678	644	663	654	667	664	723	703	676	736	688	697	687	680	710	670	683	698	670	694	710	661	706	666	652	649	672	690	684	667	668	675	702	697	669	656	680	720	710	695	671	730	645	638	693	724	699	751	643	720	715	704	654	680	696	713	685	674	686	712	657	677	654	706	738	681	667	705	681	687	721	680	704	692	679	677	672	668	613	650	695	719	698	689	671	682	674	693	693	729	718	631	657	726	685	687	664	717	666	705	719	678	708	643	672	691	704	703	700	732	652	690	658	644	648	721	656	673	688	719	630	664	709	656	685	671	727	666	679	723	663	720	628	673	697	660	700	719	723	680	683	667	722	637	687	650	647	639	735	664	701	647	683	692	689	656	735	715	656	675	742	702	761	702	725	690	673	680	660	699	698	715	682	683	697	654	711	703	708	654	697	705	647	647	715	667	625	669	722	726	689	670	670	685	690	652	706	657	639	664	679	670	614	702	716	697	681	692	681	699	644	681	697	690	704	671	656	701	714	639	660	668	695	681	689	710	727	741	695	702	727	745	704	645	687	717	663	712	718	697	691	663	681	722	667	667	656	696	668	683	674	679	664	657	668	736	710	652	681	680	672	666	718	712	721	697	676	674	658	691	695	677	695	676	715	689	670	718	700	734	762	708	713	739	714	665	692	684	698	684	698	661	642	680	685	696	663	685	710	703	718	681	673	684	719	690	677	682	663	721	710	663	684	717	685	669	693	691	721	720	645	641	720	698	736	649	712	687	704	657	642	715	666	639	679	686	688	702	738	649	697	728	711	670	690	667	652	690	687	691	698	698	662	705	667	699	657	701	710	669	652	632	684	683	711	661	708	628	688	712	678	683	695	667	704	683	691	730	678	694	660	702	672	707	646	707	731	673	705	687	689	692	685	690	651	710	713	692	692	694	676	703	688	693	671	706	672	702	711	691	644	683	666	733	646	671	671	710	692	660	671	701	679	690	662	693	760	709	680	660	703	701	660	695	682	687	671	690	701	709	687	695	687	691	683	646	672	715	684	699	658	689	698	663	670	705	694	706	678	694	657	708	680	648	669	666	705	696	726	697	657	704	709	648	656	687	670	638	702	683	715	683	665	681	702	725	639	719	745	706	684	689	687	670	663	677	688	678	687	681	655	681	665	727	687	670	657	660	673	638	682	686	676	670	712	707	734	669	645	736	712	679	677	675	702	728	690	678	673	663	669	698	680	676	707	683	650	719	672	671	777	674	690	669	694	697	685	680	694	771	647	701	725	656	702	667	674	707	715	665	738	658	693	702	694	631	680	694	636	707	711	678	657	660	669	664	666	677	700	650	667	693	679	651	680	707	650	712	688	720	702	705	691	712	714	688	686	716	707	695	745	688	651	697	695	680	685	698	694	712	733	642	698	645	689	665	685	722	679	635	683	673	675	613	672	691	663	644	705	708	716	702	694	677	667	701	682	674	660	700	682	685	719	696	669	757	656	644	625	683	661	699	659	693	734	677	658	676	701	689	708	680	719	718	682	594	682	712	683	706	674	639	660	693	672	712	703	700	673	643	682	673	655	688	660	708	687	653	728	690	710	717	709	721	640	649	709	670	685	661	674	710	673	716	696	678	656	704	663	679	706	740	734	694	648	675	718	679	681	692	715	740	725	642	709	686	693	716	712	657	684	669	701	656	736	684	664	669	695	702	643	665	673	685	689	710	691	689	710	718	717	690	629	730	678	647	695	698	683	686	724	686	737	717	717	722	731	670	675	684	716	708	676	708	651	689	693	703	693	722	718	680	660	666	683	698	750	698	699	724	680	694	655	717	688	678	669	675	691	690	685	666	697	688	680	690	683	677	700	651	653	677	687	724	705	679	717	702	688	690	718	704	662	694	637	687	681	699	697	675	692	686	680	731	681	684	695	716	710	670	700	682	703	685	653	654	723	714	712	679	713	653	730	661	676	713	713	680	731	648	657	717	675	634	653	687	637	659	659	679	736	661	682	670	745	710	700	727	685	641	735	670	683	716	718	720	644	715	638	679	697	636	690	683	683	670	754	728	713	702	693	677	673	679	695	670	708	656	702	679	669	642	716	759	668	678	679	660	686	659	652	701	666	664	668	717	698	681	677	705	689	696	668	689	660	707	698	693	679	703	733	689	692	707	694	738	641	632	709	635	644	669	687	684	684	708	680	674	668	686	667	686	684	703	736	692	657	692	673	707	672	709	654	678	680	657	715	703	689	659	728	667	646	700	714	641	681	705	667	644	712	685	733	686	673	673	681	682	685	698	730	634	667	736	710	696	682	702	663	710	649	652	672	676	672	665	679	657	717	710	655	672	669	758	698	723	667	678	661	668	684	661	716	699	688	694	721	637	685	688	693	652	642	729	702	699	710	718	670	717	651	746	660	627	707	683	706	721	698	741	706	654	687	693	690	684	690	665	689	750	701	678	673	702	697	667	665	655	671	694	701	687	673	680	719	709	648	652	710	677	698	670	665	721	694	651	677	647	691	649	645	725	745	722	686	683	661	695	674	711	703	683	689	673	643	717	646	716	687	657	675	748	722	680	674	690	689	672	684	658	669	681	658	671	711	675	650
28532	26282	26107	12567	3053	1547	1331	935	863	760	722	589	539	461	460	487	419	463	438	438	377	416	417	406	400	393	424	421	407	438	414	401	414	417	405	422	406	425	442	428	389	394	428	387	417	407	434	391	361	387	395	409	415	396	396	395	372	411	396	403	396	388	431	423	409	424	387	395	384	397	395	404	382	450	377	404	382	430	440	423	385	411	392	390	422	382	397	443	371	380	374	408	405	385	402	416	402	412	335	412	394	398	420	426	412	408	419	402	428	428	439	382	414	402	420	446	405	417	408	400	421	420	397	387	407	386	421	422	410	373	412	362	403	415	408	411	423	431	429	401	391	405	391	376	432	384	397	398	417	416	379	403	415	399	388	395	430	423	387	400	398	450	368	401	407	369	399	387	388	452	379	406	405	419	402	384	387	373	378	384	417	435	401	388	399	404	395	396	407	415	398	439	358	394	427	426	451	406	398	423	395	404	366	426	452	392	401	417	416	401	401	416	382	408	396	378	385	390	431	387	413	403	374	442	387	438	420	434	402	347	413	393	419	394	412	387	392	395	389	383	445	413	424	420	438	396	391	403	389	396	455	389	390	438	384	412	402	400	413	429	395	429	375	406	401	374	393	365	353	413	392	399	407	367	404	398	398	406	397	389	435	381	372	410	416	375	411	388	411	386	403	408	406	400	397	386	418	398	440	396	409	430	406	426	397	380	385	380	399	409	377	396	388	373	436	405	410	403	386	395	424	419	416	389	371	388	433	396	383	387	402	396	421	413	416	410	389	404	395	379	390	393	425	407	417	401	403	397	392	416	367	386	406	392	394	453	413	388	375	447	405	431	386	394	412	404	395	396	386	392	415	409	399	419	424	430	394	409	419	406	406	384	390	443	416	391	397	434	397	416	406	425	384	423	406	433	395	399	383	382	383	379	420	362	408	370	372	386	411	421	415	402	374	422	401	386	384	420	411	460	415	405	384	388	380	417	395	414	408	375	364	389	401	385	361	386	413	389	391	414	388	383	424	388	396	404	418	398	401	417	370	414	371	413	370	357	391	390	405	419	416	406	373	409	416	418	429	398	428	409	416	383	368	405	400	351	385	391	402	394	379	378	383	420	366	383	386	413	374	408	382	387	408	387	390	396	395	392	403	431	404	393	395	410	389	410	417	386	461	451	387	369	364	382	396	408	386	438	398	398	430	446	411	407	389	393	433	399	433	413	428	369	413	392	396	403	422	405	403	385	397	416	387	369	394	389	351	406	376	401	388	383	394	402	392	427	392	408	426	417	396	365	384	390	409	367	393	416	387	408	416	421	402	433	403	407	407	435	365	371	433	434	408	399	393	382	389	366	371	396	395	429	444	375	391	398	419	384	401	406	390	396	430	418	416	403	397	408	415	461	404	395	408	430	408	387	392	364	451	395	346	404	389	411	424	417	393	398	440	398	402	416	399	391	378	383	396	380	455	400	375	398	397	418	403	428	401	403	404	424	393	387	398	423	373	419	418	404	414	374	404	376	444	412	394	409	388	414	386	406	409	396	367	413	382	414	386	365	401	416	366	381	441	405	358	381	375	386	417	420	408	420	395	389	411	423	386	388	398	382	441	400	401	399	441	415	413	431	417	419	417	410	435	412	397	370	398	380	444	397	375	391	409	389	392	421	386	421	435	406	410	425	430	412	393	388	439	432	380	426	427	392	384	387	392	383	421	468	374	375	381	420	383	422	410	444	417	392	408	370	407	408	383	378	408	412	436	406	420	381	398	403	378	399	417	405	416	376	417	413	398	416	387	443	410	395	354	424	395	370	419	408	403	416	379	410	408	425	414	366	386	395	358	364	390	415	388	408	383	391	408	424	370	375	422	407	433	368	386	368	395	391	421	390	437	427	408	371	396	398	423	397	409	431	415	422	379	433	407	395	402	399	368	407	462	398	429	399	365	374	394	387	380	409	402	428	397	368	395	434	385	416	407	419	392	405	396	401	403	421	400	403	395	395	406	401	400	403	401	406	413	417	408	372	474	429	392	405	387	427	381	413	440	393	392	419	417	398	398	402	451	420	387	387	404	380	391	420	436	416	408	429	380	392	384	419	408	411	404	383	366	390	411	417	394	385	389	379	410	416	416	423	378	384	418	410	450	427	409	427	375	450	419	360	364	417	399	408	420	426	380	420	399	398	373	419	434	440	390	386	398	364	384	390	437	417	393	384	388	410	399	367	374	424	420	444	426	381	396	379	435	382	403	408	404	417	415	410	389	383	408	395	404	377	341	416	403	420	435	373	397	393	421	442	398	401	429	391	395	407	421	420	429	402	423	400	383	375	386	392	395	415	421	418	416	411	410	369	391	388	387	368	405	401	416	385	372	422	371	420	395	400	419	387	402	387	406	420	427	374	422	410	416	399	385	375	388	401	370	417	425	409	397	422	390	414	388	402	386	396	372	385	423	426	419	385	439	417	405	385	427	385	431	382	420	364	443	426	405	378	398	405	383	397	393	445	418	413	424	399	433	415	448	423	440	415	374	411	367	388	422	405	438	428	374	385	392	399	419	419	415	428	391	385	411	373	444	415	408	420	423	412	397	407	394	403	392	394	426	380	422	414	421	435	376	391	381	374	404	398	417	395	367	392	404	364	414	420	400	373	436	397	392	378	389	403	373	373	401	410	381	400	446	421	378	386	378	409	399	397	412	387	401	398	400	387	385	381	358	389	400	427	390	377	412	373	387	424	410	384	408	389	392	426	435	432	441	421	435	418	379	437	419	392	395	430	372	432	416	420	380	420	401	395	412	386	417	382	401	437	369	414	408	407	394	404	406	409	409	428	413	368	409	417	415	433	400	424	414	429	427	429	432	407	410	392	424	433	403	417	417	423	390	395	407	402	376	404	431	399	390	420	409	410	420	383	410	384	428	404	418	393	380	380	398	379	371	419	395	415	410	413	401	432	388	425	390	386	396	405	406	402	435	425	397	403	424	427	409	429	401	414	401	413	410	419	368	380	416	394	380	415	411	385	417	385	369	418	398	370	409	405	413	412	404	439	409	411	439	401	385	435	416	393	399	390	396	431	442	425	410	368	405	390	411	441	396	402	371	412	411	424	439	415	397	382	402	416	384	399	351	398	429	385	436	368	390	396	395	398	414	417	408	422	423	396	394	402	408	420	386	405	417	396	416	425	394	449	420	392	410	392	408	405	405	404	398	414	425	382	406	396	409	413	381	386	383	440	390	425	401	422	399	387	439	427	381	389	414	421	421	435	358	407	376	439	390	434	408	391	407	422	393	423	367	419	400	408	376	403	406	403	408	382	401	426	425	379	378	383	386	379	402	412	414	388	387	416	384	397	409	434	375	390	405	418	393	435	432	411	380	418	363	392	410	375	404	385	450	366	385	368	417	397	405	447	440	413	410	438	395	417	387	422	408	410	393	410	394	395	452	403	391	402	377	403	381	407	396	375	402	412	388	412	408	379	411	384	446	416	426	396	388	388	388	416
29633	42842	25043	10402	4528	2776	2151	1718	1268	1121	937	824	715	640	563	539	552	524	542	463	469	458	518	502	481	479	503	436	469	473	427	456	460	450	461	417	477	527	452	471	481	489	463	465	474	496	477	466	496	434	453	460	468	480	478	459	465	456	504	477	484	459	450	445	454	474	424	444	478	459	489	437	460	487	436	458	455	468	401	470	472	487	471	419	458	454	436	462	460	475	447	462	462	492	429	445	462	484	510	452	416	458	444	509	453	454	451	457	440	477	428	464	457	428	495	489	477	476	436	460	507	440	463	479	465	446	400	454	433	455	478	456	530	460	479	456	460	435	469	457	452	479	472	468	488	447	483	465	476	492	456	481	493	440	455	473	459	505	482	465	451	482	488	489	458	482	430	486	477	481	440	454	464	459	474	458	479	442	465	485	467	472	484	506	443	456	469	464	443	454	469	461	446	484	452	445	466	470	463	457	439	497	506	442	463	432	468	483	452	467	458	470	465	481	476	477	472	500	486	411	439	469	474	451	443	432	501	496	441	481	436	476	438	460	483	437	448	469	468	452	481	473	472	474	459	478	447	478	444	478	495	455	457	463	479	483	445	435	473	469	501	451	471	432	466	452	467	442	464	449	450	493	439	479	443	454	481	476	475	493	458	454	470	480	468	478	498	519	506	520	468	461	509	401	419	458	449	462	488	458	465	410	451	462	502	464	416	447	500	445	428	463	435	457	443	407	475	481	448	471	459	463	505	452	451	448	455	512	522	456	463	446	487	478	474	469	471	469	481	466	460	467	453	510	416	457	454	499	479	489	487	483	451	482	506	480	430	464	481	468	456	485	430	440	424	451	505	463	489	492	477	473	462	420	419	496	405	426	461	449	460	444	456	458	481	495	439	463	459	469	467	437	438	481	460	466	483	477	459	479	467	459	486	450	482	469	491	460	449	519	443	497	480	490	478	459	440	454	445	485	481	462	456	504	482	448	465	427	453	487	489	453	506	497	461	483	426	502	474	489	453	462	485	477	494	482	452	472	502	504	464	458	457	480	461	456	448	457	468	420	441	482	425	435	484	466	479	480	484	465	464	466	476	471	452	480	479	423	489	458	445	435	475	461	478	498	492	458	468	466	429	457	471	436	467	498	483	461	454	428	471	524	435	470	448	491	458	491	498	490	478	477	465	474	472	427	457	488	441	457	491	504	457	472	443	419	463	490	465	444	434	464	449	447	458	469	452	441	454	440	429	441	456	489	485	481	499	467	470	428	471	462	450	427	480	454	452	442	488	467	456	461	441	444	449	429	446	462	489	410	482	486	448	470	464	478	439	464	441	454	452	476	434	435	508	460	471	502	473	512	469	468	453	482	455	503	525	464	492	467	498	432	451	464	430	463	474	450	470	460	472	466	441	507	426	419	461	471	458	469	504	478	420	455	474	470	491	464	466	468	475	511	478	455	473	530	458	489	446	439	460	452	459	480	452	471	497	446	437	452	476	445	471	468	443	430	477	432	453	463	472	492	477	446	468	469	464	455	459	445	465	443	462	460	482	462	458	457	434	439	434	450	467	442	444	417	451	486	461	440	443	495	436	442	457	462	483	427	444	452	503	475	492	475	453	454	466	474	459	459	474	453	453	468	486	475	435	445	443	442	482	450	430	453	450	447	458	423	487	492	467	463	437	442	478	484	473	457	433	477	457	446	436	446	474	445	456	453	460	444	462	481	486	464	486	449	440	470	499	431	479	469	489	441	474	444	444	450	495	432	447	435	455	450	460	493	475	472	444	440	483	480	499	481	478	446	449	480	491	433	489	447	466	477	473	478	464	477	459	508	432	507	469	448	453	454	477	458	506	509	423	434	455	428	475	481	434	476	457	473	477	448	474	432	483	446	501	472	474	463	452	424	450	444	459	449	428	446	459	462	492	474	488	480	449	476	452	454	464	498	466	479	471	459	489	452	440	476	436	474	470	456	498	471	475	455	462	454	505	454	460	484	424	466	483	459	460	476	484	483	507	464	499	498	448	423	477	434	448	436	439	486	442	486	476	453	451	447	465	496	461	432	444	465	476	464	477	459	432	456	508	433	458	465	447	477	458	480	459	515	502	463	469	428	521	455	478	479	469	459	428	455	481	458	462	481	469	431	452	475	460	449	464	468	467	429	464	444	443	449	465	476	454	464	454	469	496	461	476	452	426	473	427	456	463	426	448	470	493	478	459	423	438	450	479	442	444	497	471	457	456	473	482	462	438	497	435	444	421	501	451	454	475	496	451	480	443	447	433	425	476	454	480	440	483	448	477	435	494	488	462	437	433	477	477	474	486	444	471	458	437	474	472	442	445	432	432	483	441	459	448	464	468	459	447	482	441	494	461	466	472	442	476	463	482	453	480	453	454	489	481	440	456	460	474	458	442	469	462	471	473	466	485	430	458	496	434	456	444	447	468	488	490	466	476	469	459	486	468	461	473	485	476	453	470	450	469	473	492	466	466	446	429	453	471	446	493	447	450	445	468	463	443	480	469	500	447	471	469	480	449	464	492	475	448	433	458	488	453	480	466	471	448	481	478	481	475	446	448	460	489	454	469	475	485	439	462	444	429	451	460	462	437	483	424	471	463	434	485	422	447	476	480	505	451	438	489	452	453	456	466	468	437	518	479	451	477	478	459	466	491	461	477	493	448	464	453	463	450	439	450	441	497	476	443	450	434	473	449	467	448	434	519	444	466	473	505	471	450	460	446	469	448	468	425	471	432	482	459	475	453	437	451	419	458	451	442	451	435	476	454	440	468	480	463	463	403	484	487	455	463	455	431	466	493	448	463	418	442	461	487	493	454	460	472	443	458	478	474	436	455	455	453	452	461	446	441	507	445	486	456	399	493	425	481	491	457	412	476	461	464	465	452	485	450	446	449	449	485	470	456	413	461	451	501	488	472	463	461	511	468	453	481	465	436	405	491	448	443	434	484	481	486	481	474	472	429	491	507	469	449	465	474	497	474	482	477	459	455	457	469	424	468	479	481	453	473	458	459	485	499	459	479	463	478	452	484	485	440	431	431	473	492	463	449	483	497	493	458	469	497	453	516	461	502	440	467	470	486	453	462	486	452	445	446	495	426	468	470	430	449	439	441	417	458	497	479	482	482	488	436	492	472	501	463	459	433	484	444	471	476	475	454	456	464	452	454	448	454	450	434	461	457	471	493	430	479	438	435	444	464	435	446	486	468	447	440	468	450	489	423	468	463	435	475	443	463	427	450	442	478	498	443	424	505	464	479	505	487	467	452	492	453	448	462	445	479	466	464	460	466	483	464	488	470	449	455	446	444	473	461	451	458	419	437	485	454	461	447	449	491	460	424	479	487	494	460	456	495	477	418	454	455	463	486	476	452	490	465	460	448	445	471	457	443	448	484	474	489	482	439	463	456	446	465	460	460	465	463	453	429	490	428	488	507	474	474	497	446	497	478	469	426	425	472	439	496	431	500	479	446	483	450	455	442	453
24066	21255	28538	24286	21226	12832	2766	1649	1273	1011	935	756	681	611	624	563	511	548	485	484	508	486	488	422	434	455	468	460	480	453	440	450	442	469	468	469	453	422	424	433	435	478	456	424	453	414	455	470	448	425	441	477	447	457	426	449	447	432	461	439	445	445	418	443	460	466	471	467	454	450	485	421	441	442	447	437	446	444	450	483	447	490	426	446	454	438	442	460	492	457	483	417	443	484	474	461	471	427	449	433	438	430	482	453	454	449	426	437	451	461	442	430	456	414	445	465	405	432	463	422	490	441	482	435	457	426	420	429	445	455	470	397	419	449	487	458	446	463	469	439	467	447	449	455	439	380	460	438	468	451	450	464	467	447	490	435	442	471	442	452	473	433	448	422	426	446	435	479	441	439	486	456	470	424	474	414	493	453	472	450	460	444	466	439	479	462	431	426	411	440	469	428	420	449	416	456	458	452	471	393	478	447	501	489	451	433	404	423	460	436	423	460	454	457	486	420	436	442	455	424	467	419	473	494	502	437	425	475	481	401	460	437	429	476	425	456	442	485	475	431	435	448	428	446	433	447	452	482	452	419	455	425	462	426	460	460	414	450	455	427	477	435	447	395	444	469	413	442	470	459	447	404	461	458	474	423	444	420	438	438	492	461	450	422	471	445	452	426	456	443	423	435	475	464	476	459	421	453	407	453	451	453	464	431	414	427	531	440	469	459	451	472	468	471	471	418	435	450	443	441	448	480	432	470	453	460	464	441	461	440	449	478	445	446	481	452	466	489	423	459	427	424	438	442	455	471	433	439	440	441	452	450	418	444	422	445	412	456	450	429	460	478	429	430	447	464	445	453	460	496	453	448	454	477	437	412	465	458	453	471	461	442	469	450	445	436	438	432	447	468	452	437	450	474	441	414	437	455	431	472	444	455	428	472	451	433	475	451	439	456	467	426	441	422	392	441	432	454	488	436	447	461	454	427	454	428	449	457	456	460	466	462	397	468	415	439	458	446	456	435	435	413	409	473	447	465	425	489	468	438	472	449	445	434	456	447	482	454	425	458	452	444	495	462	457	468	447	429	439	455	452	437	441	441	454	460	440	417	413	444	406	444	445	467	496	470	456	407	431	451	475	430	437	471	433	457	422	450	461	430	427	470	434	437	448	468	455	435	442	431	441	482	471	442	443	416	461	446	426	459	415	415	441	461	419	446	435	434	465	450	442	444	451	466	439	477	432	452	462	512	422	460	435	439	451	470	462	443	452	432	421	489	484	496	476	425	477	442	446	446	484	462	445	481	404	483	449	467	410	440	469	447	421	471	467	454	444	417	441	492	488	425	479	441	455	415	439	428	461	427	432	427	419	475	472	420	431	416	431	435	430	458	474	459	390	460	455	427	439	463	447	492	415	457	465	450	458	477	413	455	422	434	433	402	488	414	433	446	431	449	447	436	427	426	458	446	458	448	437	451	411	468	444	457	421	448	461	449	442	447	468	424	460	444	461	434	443	489	450	490	418	427	465	442	453	449	433	431	482	422	432	425	464	444	467	485	441	448	436	448	457	461	443	439	433	469	454	466	454	437	487	440	429	470	443	420	462	435	453	438	489	425	423	459	446	434	439	451	467	450	442	451	467	442	447	463	443	446	446	474	477	468	449	434	434	426	450	437	442	479	450	437	444	434	496	446	468	473	446	450	437	443	461	496	470	455	473	447	484	437	463	440	445	431	465	448	431	389	431	415	416	455	420	468	450	427	428	430	470	452	440	493	471	453	469	453	435	436	452	463	420	460	432	432	423	489	419	418	431	449	423	450	447	434	438	443	497	396	486	446	443	460	440	396	423	471	458	443	445	443	432	467	454	465	445	418	460	444	410	438	453	449	446	430	464	461	444	457	418	411	452	477	445	474	426	457	478	453	474	438	422	445	439	471	477	443	434	431	450	447	424	416	445	402	434	478	461	482	450	451	520	451	438	491	470	458	480	422	466	450	447	444	448	447	450	441	417	378	461	397	446	476	435	449	495	463	409	467	471	448	450	436	487	502	457	432	476	478	478	452	447	444	441	450	496	429	442	472	465	468	460	464	474	477	469	411	452	426	435	421	484	452	451	400	439	449	461	423	428	491	491	461	502	428	445	433	441	437	386	431	510	428	451	431	449	485	418	414	475	452	472	445	440	442	468	389	450	437	462	462	426	408	442	457	426	465	427	472	437	425	463	466	458	456	442	461	422	431	439	487	451	444	448	439	461	464	422	423	437	445	458	441	463	444	428	461	436	452	448	477	437	437	463	468	459	436	431	455	415	442	449	468	451	445	444	446	442	455	435	455	427	434	462	473	448	440	450	431	448	422	486	483	441	439	457	429	483	457	428	450	459	427	500	445	462	431	453	428	448	458	421	410	421	467	389	431	474	468	439	432	476	469	468	440	453	419	452	428	472	472	457	463	442	441	453	476	476	464	447	420	450	477	439	471	464	456	440	416	428	436	487	430	475	447	446	466	437	418	435	446	461	450	420	420	430	417	459	471	434	485	438	433	426	475	418	423	451	423	418	454	448	440	435	444	417	464	460	468	428	448	444	471	459	476	461	456	463	434	479	492	490	466	438	465	443	451	485	431	440	450	460	448	477	430	476	416	463	437	437	463	451	462	445	421	416	466	435	433	481	484	460	476	446	433	427	410	448	435	412	444	499	467	439	439	443	457	440	398	435	459	423	456	434	433	427	443	437	430	444	441	491	419	465	457	455	436	442	443	447	443	460	441	474	435	432	426	448	480	467	461	432	463	420	449	435	434	456	424	433	464	432	465	477	459	449	482	453	464	439	448	452	441	409	411	445	434	473	426	461	465	480	418	437	447	436	459	433	475	431	448	431	468	436	425	408	429	433	448	414	471	508	461	448	418	463	430	416	465	457	424	421	440	438	430	444	433	454	458	439	420	431	415	481	437	463	455	428	444	495	467	408	442	432	432	473	456	470	469	465	440	465	468	446	454	440	460	422	434	426	453	461	439	451	486	430	445	455	441	410	464	479	451	432	469	383	441	461	481	427	423	443	453	479	441	399	487	436	475	439	460	499	406	458	412	439	442	491	389	441	451	444	458	419	473	462	491	458	466	465	447	474	433	448	474	456	476	420	453	462	404	437	466	436	412	460	494	441	405	455	475	431	438	449	457	462	435	464	434	453	467	455	450	441	467	419	432	454	427	443	462	473	418	458	488	475	467	439	428	467	456	451	466	444	442	490	474	386	461	426	462	455	438	428	425	444	437	451	427	434	413	487	454	457	426	454	413	488	438	427	418	422	453	448	479	432	448	493	455	458	478	507	458	440	439	477	477	422	444	455	466	436	424	429	456	420	450	480	493	445	426	412	453	412	418	427	457	452	445	441	436	459	433	462	423	447	450	461	396	473	435	480	439	457	450	458	428	441	458	471	412	467	443	401	472	427	463	411	410	447	457	388	420	431	492	467	433	460	443	427	454	443	471	435	458	435	452
31784	51675	32952	15921	7906	4800	3320	2460	1977	1550	1378	1135	917	821	777	701	687	612	568	615	567	604	587	541	528	504	531	569	522	517	512	519	536	527	534	505	551	523	545	485	494	486	522	559	499	519	510	515	502	482	489	496	531	531	496	480	508	502	530	493	439	500	522	486	472	537	505	518	485	494	527	491	546	492	460	522	504	484	528	505	522	487	513	521	470	495	480	498	496	485	529	498	491	546	488	494	487	510	506	507	504	463	535	517	530	517	505	502	491	538	496	466	451	531	514	504	508	500	519	532	518	518	483	508	516	485	526	508	508	505	499	543	511	528	483	490	486	478	509	505	502	464	542	482	481	476	523	529	491	502	498	486	492	498	478	494	507	495	502	528	524	469	537	473	541	514	517	522	495	497	451	448	514	483	531	484	529	506	518	467	498	503	481	509	496	507	508	517	484	504	560	507	505	497	483	502	526	497	507	495	514	535	564	538	498	542	476	507	502	483	481	520	535	526	509	490	482	490	506	508	458	481	484	469	487	480	508	502	492	484	500	542	465	497	507	513	486	486	473	492	496	488	501	517	507	495	476	499	491	468	488	485	475	472	523	530	522	500	519	525	474	524	493	499	478	529	477	473	486	490	509	489	565	482	494	496	473	494	529	468	457	528	509	514	502	537	500	536	526	480	506	525	543	514	490	514	476	503	527	524	484	510	515	518	510	528	512	528	502	486	476	526	518	494	475	499	522	507	499	494	507	482	480	477	502	492	508	480	472	463	482	480	559	453	504	489	493	496	492	532	528	483	447	519	509	505	541	506	525	492	480	471	510	495	490	502	502	512	516	500	473	498	517	511	480	492	491	506	511	519	525	498	496	516	492	508	482	475	503	471	500	507	512	543	484	462	494	502	523	516	459	489	481	480	501	490	503	492	525	500	500	535	485	442	531	504	507	524	502	510	509	450	481	478	494	526	512	471	522	495	521	495	477	480	508	486	510	479	493	481	472	496	478	525	489	501	513	501	463	484	502	466	480	446	515	550	474	506	520	526	520	505	482	521	486	432	520	475	490	524	492	513	462	460	526	484	510	500	459	517	528	514	526	502	488	513	497	535	492	497	520	467	504	485	513	505	522	528	478	469	499	520	512	493	507	507	492	519	508	486	539	499	484	484	520	477	500	475	523	445	518	492	514	477	442	489	544	501	515	474	453	499	487	493	474	519	528	521	455	482	491	521	486	451	481	519	490	536	523	537	535	499	480	523	545	509	498	514	496	501	520	509	484	496	549	521	507	458	480	522	483	501	513	459	482	479	492	525	489	518	491	506	494	501	501	530	526	525	525	514	471	521	497	506	506	478	497	491	526	517	470	511	516	520	511	482	481	534	500	475	522	464	458	504	507	503	547	505	504	495	506	501	485	497	532	537	507	506	549	500	514	537	501	499	499	504	505	502	418	503	516	475	528	526	492	494	459	536	488	483	532	497	538	510	519	523	497	470	489	519	511	451	528	477	513	495	505	527	534	451	490	497	485	508	523	484	502	502	505	508	499	512	542	497	502	519	479	476	495	507	511	459	516	514	507	521	533	514	491	486	451	465	460	529	480	492	504	470	497	459	540	517	514	494	501	500	509	484	532	522	521	498	544	512	502	505	505	460	497	484	502	501	490	524	518	477	511	531	498	501	503	511	492	471	522	490	496	539	514	514	493	482	492	460	528	531	535	499	503	486	544	477	476	504	502	543	491	512	490	499	512	484	464	486	438	545	483	493	481	492	515	517	486	472	509	480	479	512	512	494	463	508	448	518	485	486	490	505	502	495	567	482	476	482	547	494	469	501	521	494	484	485	486	492	487	514	505	485	499	466	505	472	504	533	502	511	487	458	501	524	499	534	505	508	511	479	487	541	505	516	537	477	523	517	491	501	545	466	523	541	498	527	514	526	452	539	508	481	492	496	467	471	517	480	486	493	438	498	529	513	484	519	492	490	501	486	478	508	507	498	470	524	469	464	490	499	559	526	505	520	460	517	488	545	494	511	533	546	482	496	522	524	497	496	493	524	501	573	515	531	473	498	496	541	506	494	494	509	526	526	487	481	507	545	519	515	471	536	446	520	495	503	497	515	498	479	500	518	477	505	525	508	481	519	514	465	520	494	519	509	489	502	496	489	475	477	504	471	501	477	507	489	514	502	524	501	505	525	494	491	511	528	522	505	516	513	499	453	482	480	543	510	522	479	456	496	494	490	536	480	537	500	506	506	516	508	523	472	502	500	498	475	498	524	476	516	508	467	506	471	525	492	546	467	524	494	527	493	498	499	465	536	521	491	497	510	480	527	526	515	495	468	514	500	522	448	526	516	511	539	507	460	507	495	540	519	520	473	490	524	487	509	534	525	476	508	500	490	518	505	474	505	499	497	495	490	489	541	518	502	500	529	543	533	448	458	531	473	470	536	521	501	470	515	507	508	519	543	511	527	488	491	482	468	479	490	570	511	498	519	524	522	502	541	506	502	485	464	470	507	513	484	528	471	482	513	506	489	509	509	471	530	517	510	499	507	509	491	484	448	527	561	487	537	517	505	491	476	476	535	522	477	497	558	474	498	484	524	528	505	470	522	503	478	506	497	493	472	526	521	502	509	483	511	481	501	447	522	486	461	474	477	486	468	470	496	488	468	492	524	500	480	476	511	514	495	502	489	513	505	501	499	547	487	526	503	508	497	519	468	499	540	511	481	490	511	520	495	512	473	527	520	527	517	485	497	471	526	491	523	472	518	502	420	501	521	484	493	481	503	532	465	547	533	534	516	515	535	493	494	530	504	505	500	514	519	529	497	458	513	452	488	498	509	453	461	485	480	485	487	505	514	534	496	491	522	498	498	516	497	442	498	549	482	490	509	478	505	476	488	514	498	460	482	536	518	461	488	534	482	489	504	486	525	499	505	528	516	476	492	495	479	497	497	495	500	457	522	492	553	500	492	499	496	510	499	534	510	504	458	510	487	479	483	504	496	521	477	505	512	475	520	529	538	474	497	503	479	477	500	512	487	534	492	486	513	538	472	515	525	541	507	520	537	448	507	474	515	498	463	500	500	511	520	474	503	500	539	517	498	465	498	506	487	514	465	514	519	472	443	504	483	524	478	468	466	469	481	537	532	483	505	485	510	522	501	531	487	501	492	518	518	488	490	490	506	475	476	492	461	483	500	476	455	480	504	477	494	491	485	493	513	476	487	518	479	490	522	478	488	498	522	489	495	542	495	486	501	509	517	492	474	504	487	475	483	479	475	500	494	490	486	479	487	531	542	536	510	497	507	517	508	499	465	487	547	499	510	505	461	476	536	521	482	505	499	476	481	476	506	519	534	532	476	478	541	490	501	525	495	472	538	524	505	491	496	462	541	500	490	522	493	456	533	508	471	494	494	495	489	478	515	479	506	486	481	519	503	550	501	459	504	503	468	483	506	520	483	471	529	500	502	514	527	495	502	569	521	517	503	481	506	518	490	497	539
25483	21330	27497	25281	13007	2841	1687	1277	1036	899	898	780	692	639	653	584	640	620	540	574	555	582	571	556	589	541	549	545	532	572	506	528	545	515	549	545	566	541	498	543	545	553	549	504	514	523	516	525	585	516	541	536	508	508	507	491	551	532	531	544	515	529	519	507	551	570	543	573	509	549	517	554	533	538	547	564	534	520	542	562	544	524	521	579	538	537	525	557	558	588	533	537	575	496	554	542	546	539	522	499	513	504	520	552	530	539	552	603	522	537	534	571	537	562	519	515	533	513	549	569	529	508	524	565	489	541	548	601	531	536	552	595	517	501	569	551	521	524	550	500	492	541	544	510	559	512	522	501	554	522	531	555	520	527	537	506	489	538	580	515	491	576	570	523	542	575	532	548	499	531	568	507	541	473	544	521	540	526	547	588	513	526	566	533	511	560	583	559	515	548	525	535	558	531	517	542	466	538	532	494	552	482	564	529	554	519	546	542	557	531	501	576	506	535	510	530	510	522	531	524	553	539	544	562	566	573	544	521	536	530	531	597	522	542	566	539	534	534	562	512	544	523	532	498	514	553	528	489	549	555	573	553	500	546	546	550	548	540	528	526	509	528	536	499	523	529	519	546	498	592	537	558	550	485	492	527	551	565	497	531	512	550	546	548	524	521	491	551	537	541	533	516	564	553	568	515	520	553	557	546	529	527	513	575	505	551	548	562	571	538	584	530	503	524	535	544	584	554	544	559	576	523	564	585	546	509	570	545	499	528	529	535	565	531	521	549	483	509	577	545	534	507	521	592	493	497	525	503	552	596	523	529	508	537	514	523	490	508	540	544	556	489	571	540	503	541	497	517	563	541	578	551	517	524	529	552	517	549	484	534	503	554	509	481	568	555	517	544	569	520	555	511	524	507	554	547	547	551	547	548	553	536	524	531	508	509	544	544	543	528	543	582	534	542	548	555	555	539	545	555	498	530	548	569	565	505	493	525	530	582	515	526	613	568	549	539	525	538	537	569	540	520	531	535	512	555	507	503	508	525	524	578	561	553	517	544	547	536	522	551	557	534	517	555	509	537	474	564	559	551	554	560	535	511	565	543	504	516	542	536	550	571	536	554	510	520	522	514	521	532	510	528	538	536	567	518	535	540	545	525	513	531	525	560	553	554	530	518	519	536	522	561	496	562	551	542	587	548	571	528	526	498	550	507	559	607	519	508	537	515	518	533	561	535	494	546	518	578	520	520	530	537	552	481	567	559	529	538	502	572	553	508	502	537	580	586	548	530	515	521	504	564	481	549	541	574	541	533	566	524	584	525	549	508	506	519	535	523	553	560	520	571	565	540	518	546	567	530	581	523	536	531	545	535	561	537	538	556	582	547	545	503	558	493	482	582	557	537	529	539	539	540	538	525	518	506	524	512	511	543	543	524	526	483	591	531	493	522	522	540	550	535	519	503	556	560	505	532	562	562	586	546	508	526	560	502	532	565	568	527	518	562	542	581	544	535	520	526	520	526	545	545	528	479	541	542	521	557	554	547	545	552	522	509	527	560	550	516	522	510	539	508	511	527	553	553	566	542	531	521	499	528	543	554	522	547	512	565	572	521	544	497	527	543	552	500	533	529	485	536	547	560	526	567	532	561	523	552	526	546	563	477	533	541	534	541	524	507	538	523	535	524	518	529	517	543	505	547	530	546	508	551	529	553	548	541	533	527	558	512	553	546	513	510	529	509	585	553	554	539	534	503	547	544	574	531	514	532	549	546	570	554	536	489	518	490	511	551	543	524	527	529	543	555	560	544	561	530	460	520	556	516	558	511	528	515	554	524	556	542	507	498	520	554	553	533	558	530	488	507	542	544	559	534	495	537	576	548	531	530	540	577	535	497	552	542	528	553	558	522	495	559	514	517	549	471	521	522	524	549	540	530	532	545	532	503	572	529	496	544	583	530	549	553	521	523	519	532	557	558	545	545	523	525	530	611	530	547	499	543	498	509	535	528	526	510	540	482	539	525	513	560	557	544	511	578	551	539	533	528	541	549	522	543	562	575	559	554	521	563	529	586	562	535	535	551	517	545	554	551	506	564	529	531	554	531	537	550	553	546	543	574	547	529	541	539	510	556	542	564	528	565	591	576	533	503	566	523	524	543	555	527	540	536	570	556	511	545	542	555	532	523	536	527	499	553	555	508	522	535	519	493	550	561	531	552	559	507	503	538	559	557	541	558	528	523	511	504	603	522	554	528	493	525	508	499	524	518	526	499	533	568	558	542	554	572	550	553	525	512	594	528	546	535	532	576	514	537	554	517	530	494	509	499	546	546	514	513	526	557	529	502	542	564	532	508	537	513	506	518	536	546	509	553	567	523	521	502	515	569	493	545	544	543	512	518	496	525	552	522	532	541	570	561	538	506	535	539	561	538	530	538	550	548	570	542	564	525	541	535	553	535	493	549	529	510	525	500	513	484	517	553	540	517	478	548	561	549	503	535	505	515	544	494	526	538	524	560	531	496	531	559	526	523	567	575	534	550	537	536	548	554	575	508	501	510	546	528	563	563	545	528	533	546	554	557	531	525	520	529	523	556	548	523	528	542	491	556	533	539	531	556	560	553	533	501	555	585	555	561	526	550	568	531	545	510	543	580	511	573	523	526	547	546	518	558	532	563	497	519	553	511	522	545	560	509	545	542	561	550	517	530	543	546	510	595	573	506	536	574	563	525	476	562	546	568	578	527	562	543	556	562	540	516	524	545	519	548	543	554	574	536	559	532	514	534	560	532	550	512	524	584	512	536	522	536	574	544	519	544	550	560	530	514	533	527	562	534	526	557	547	503	539	507	519	573	537	557	547	520	561	540	562	493	520	563	566	560	540	511	554	552	560	535	541	554	527	518	533	567	568	521	539	515	537	535	537	528	532	504	550	545	564	578	557	529	554	524	546	515	550	509	561	520	558	538	538	614	514	509	563	545	583	479	534	551	565	586	526	551	550	533	530	509	544	552	556	563	500	540	527	564	521	541	543	552	527	581	516	522	535	549	531	518	534	545	548	568	522	545	507	550	510	551	546	537	519	515	516	520	528	581	568	552	518	562	535	548	529	532	524	527	540	510	569	526	558	571	529	493	503	540	534	542	499	523	572	529	562	546	490	551	521	506	556	533	535	529	575	548	538	509	557	571	545	513	541	520	512	548	532	535	514	516	516	530	558	532	516	534	556	518	516	531	538	524	529	548	530	535	515	510	539	483	540	557	521	524	560	547	575	520	592	525	484	540	531	556	541	540	528	518	510	521	494	513	590	508	530	566	534	554	561	576	530	505	511	561	547	574	573	549	512	546	516	564	497	577	523	529	593	507	562	533	557	572	557	543	489	532	543	530	543	516	539	504	531	551	566	515	524	530	503	523	514	514	560	576	512	545	538	521	544	515	538	510	451	528	508	573	550	576	544	535	552	556	539	540	577	524	569	552	541	505	528	534	510	545	560	507	506	552	565	531	546	562
30682	47773	25877	13246	7001	4011	2730	2172	1613	1342	1175	1066	969	834	785	703	699	702	682	668	694	660	625	657	598	629	608	632	660	575	624	633	598	634	641	569	595	621	625	612	625	569	595	625	569	615	587	634	619	596	608	618	617	633	556	584	643	605	635	596	648	655	625	569	634	572	613	621	628	634	596	577	633	596	639	637	611	602	647	603	660	570	607	594	631	622	603	565	646	589	604	593	568	613	587	593	581	570	612	592	620	600	553	601	639	585	631	591	616	626	595	606	569	586	582	660	567	555	619	590	610	573	597	590	595	610	608	611	613	607	633	602	600	604	583	601	596	581	635	603	581	634	565	631	594	612	592	639	584	622	618	564	612	582	604	588	579	610	568	614	577	629	585	627	597	569	614	638	601	623	560	608	640	598	626	593	589	606	586	594	622	571	623	644	608	610	563	617	605	576	592	631	615	556	619	585	590	615	565	581	620	609	624	616	635	652	611	635	619	580	610	592	592	580	613	613	620	590	595	601	611	628	575	579	563	607	611	593	587	609	556	573	605	603	650	602	577	623	564	604	634	652	575	618	616	606	596	595	599	606	616	641	601	594	602	618	620	569	670	627	600	592	593	603	631	596	600	643	578	612	633	610	626	607	561	571	592	554	638	614	611	637	608	611	589	628	585	606	608	583	628	573	671	615	583	614	603	599	587	575	622	540	608	579	580	633	552	593	602	573	608	616	575	640	632	609	612	602	614	607	631	622	623	575	618	597	642	610	589	593	542	619	556	620	595	598	619	600	597	573	648	577	650	586	619	594	595	635	641	614	638	627	602	609	637	571	591	609	640	602	648	586	640	623	561	586	581	612	599	562	615	595	617	594	631	660	640	633	604	618	621	632	622	641	561	632	596	579	590	610	626	623	587	589	590	592	619	594	601	580	616	602	608	576	615	631	613	609	608	574	628	612	657	620	617	596	584	624	599	605	596	597	588	656	594	566	626	648	618	612	626	602	567	590	601	628	616	602	572	609	598	630	579	637	641	658	615	572	581	626	586	593	622	612	619	622	618	600	610	589	604	611	603	605	644	626	595	612	612	611	599	613	646	596	648	662	650	604	626	627	621	569	622	638	600	623	635	600	640	642	590	586	639	596	618	588	644	603	610	610	577	626	578	598	581	562	563	667	560	614	642	582	626	610	594	618	573	605	665	646	572	604	660	578	594	620	609	615	586	597	593	591	593	593	639	582	616	578	657	602	612	607	637	611	594	592	586	647	594	580	570	593	593	638	613	636	619	608	556	644	604	599	582	635	588	600	601	575	569	615	582	618	596	620	601	624	607	634	599	588	630	603	627	573	606	620	581	617	645	596	619	637	578	584	621	598	595	598	600	628	640	628	600	638	576	604	579	554	611	594	580	622	609	588	597	647	621	618	600	599	549	610	615	579	607	598	621	589	610	632	579	585	585	640	635	634	620	609	641	603	638	609	642	615	606	616	584	581	577	596	616	593	614	624	607	577	632	623	599	578	601	577	600	613	606	607	604	629	611	624	593	653	650	607	590	570	616	595	604	604	586	595	588	644	626	540	645	608	605	598	615	633	598	635	618	599	593	619	608	598	623	624	618	578	601	604	565	621	619	555	586	631	570	614	595	593	583	577	553	634	659	586	598	599	621	623	568	572	627	628	601	624	591	602	619	645	634	674	663	633	611	629	553	603	604	576	619	632	603	627	600	642	602	606	563	574	597	587	625	579	617	613	603	623	590	577	622	608	603	622	611	645	626	616	611	577	595	630	610	559	621	583	619	607	618	630	575	600	580	602	639	614	580	629	585	583	527	574	625	633	572	616	662	614	627	611	592	564	619	604	637	563	605	581	603	590	608	577	602	610	613	624	647	609	622	581	597	576	630	645	596	642	619	626	638	614	626	627	585	606	569	634	579	621	613	661	605	617	602	593	607	623	611	627	614	644	600	595	568	591	574	637	600	637	589	632	633	650	589	600	567	611	613	585	614	611	626	571	586	584	610	592	591	649	613	568	603	619	669	598	637	574	544	648	560	595	578	629	594	610	633	625	599	603	603	634	574	606	595	625	603	606	646	644	579	580	622	593	606	615	596	631	594	567	607	570	602	561	577	634	607	613	564	629	613	598	583	565	652	602	626	649	588	629	611	602	586	617	610	602	630	572	588	609	583	579	593	602	619	609	609	589	637	618	604	624	595	618	624	606	589	577	629	608	624	659	564	673	603	570	633	648	631	635	603	570	583	618	570	621	645	586	567	633	606	616	572	608	611	636	616	640	606	612	608	590	612	595	595	615	614	597	588	581	601	542	590	601	653	605	619	586	575	610	630	597	580	603	609	643	661	596	569	581	623	613	609	598	630	646	600	618	617	627	632	634	584	579	626	615	640	583	602	627	599	598	605	653	642	604	590	583	590	594	599	615	634	645	598	626	602	575	621	597	657	600	662	565	620	626	646	620	610	558	604	602	640	603	637	615	682	617	600	614	632	582	630	613	588	562	592	586	633	601	611	599	607	639	595	603	573	637	614	588	624	644	555	599	630	605	584	589	646	574	596	641	642	592	636	598	616	582	567	631	589	636	608	585	584	640	628	641	603	617	566	580	618	588	643	578	592	592	613	574	630	638	658	598	622	584	631	625	618	623	604	578	586	660	598	605	619	588	611	608	598	636	636	587	652	614	597	607	633	589	642	607	634	587	603	637	662	604	593	589	628	609	577	625	584	601	580	589	625	603	596	596	620	628	605	614	580	611	578	589	594	611	624	646	630	607	616	584	565	614	585	642	630	565	577	661	582	616	587	616	565	620	586	620	597	599	580	618	597	589	592	592	600	587	605	608	612	621	649	591	568	658	589	586	592	651	611	637	608	609	662	596	610	618	599	622	629	625	611	557	603	595	602	586	604	568	623	593	656	588	572	607	596	592	597	614	683	596	581	601	596	640	659	617	622	661	652	621	618	616	620	648	621	600	634	642	640	577	631	626	608	614	620	593	641	613	627	642	595	597	624	600	610	584	605	603	606	630	601	584	617	591	570	564	590	593	602	583	580	605	601	582	606	615	591	611	600	625	584	633	600	619	608	595	568	598	563	546	574	585	626	642	618	581	565	614	593	584	591	586	609	621	589	591	593	619	600	607	576	598	567	601	594	618	584	607	607	622	609	614	587	611	587	645	648	624	552	618	560	612	532	632	618	601	606	616	582	603	613	628	621	587	598	645	615	613	573	594	574	576	596	627	579	606	589	558	616	587	575	606	658	612	605	589	587	589	601	570	598	617	592	607	657	593	635	580	591	614	578	580	569	629	595	610	627	630	582	559	576	648	585	636	576	563	594	617	626	624	616	637	612	644	594	584	563	595	606	639	603	607	571	608	642	621	591	591	670	617	531	612	601	601	624	603	588	599	567	633	603	615	585	587	609	605	535	604	582	623	620	579	638	592	629	639	607	588	617	638	646	591	596	598	657	551	601	605	632	608	670	577	643	602
23124	21306	29043	23939	21320	21388	11511	2953	1868	1513	1359	1282	1059	932	882	867	797	751	782	719	710	714	742	685	642	696	676	690	677	711	662	657	709	686	627	623	634	672	643	647	627	640	654	635	645	694	624	627	635	638	668	611	615	637	628	627	668	599	657	632	658	657	614	622	623	594	626	630	595	599	625	634	621	629	630	613	664	657	655	615	634	610	632	654	660	680	612	601	637	608	652	637	636	677	652	664	642	638	600	620	645	645	658	626	658	636	656	600	665	627	566	667	606	630	618	666	604	613	574	641	607	592	659	615	667	618	652	625	624	568	666	624	684	661	649	663	637	676	620	625	627	590	648	607	642	659	636	620	649	643	624	635	658	612	631	597	621	635	640	639	641	657	626	615	625	656	665	622	637	637	601	654	634	618	638	621	608	620	627	686	619	615	662	661	628	654	629	629	628	637	598	619	596	662	640	621	599	616	625	637	631	646	646	627	656	643	638	607	621	655	660	608	624	647	604	625	637	614	634	646	601	617	604	623	651	681	613	652	638	607	552	679	643	665	640	631	611	621	608	642	614	640	666	688	645	640	619	630	604	605	673	638	675	656	615	563	606	625	649	639	650	621	642	625	707	600	662	620	626	632	619	631	646	653	675	640	650	634	643	593	658	680	598	650	623	653	646	630	600	656	632	683	585	638	652	646	662	644	628	648	635	620	579	636	712	653	643	646	591	633	625	615	650	631	639	644	638	604	609	633	656	636	589	583	644	641	613	702	623	619	624	612	649	588	664	599	605	622	618	643	613	638	634	612	647	652	646	639	597	655	616	614	664	644	601	617	630	653	582	552	630	610	620	629	647	661	637	670	649	619	628	637	605	635	651	632	655	619	641	637	649	633	668	643	607	627	617	662	620	624	652	601	644	650	602	588	628	621	625	655	607	580	656	629	679	624	627	619	650	651	649	607	653	625	644	636	678	629	592	675	657	634	638	636	621	673	658	661	683	672	617	626	670	624	620	660	646	622	626	642	691	634	645	608	656	603	651	555	628	644	616	648	650	650	626	621	609	636	593	654	588	590	623	631	609	671	631	635	634	654	627	602	636	636	623	634	594	646	623	669	652	651	636	611	647	626	616	619	647	636	656	647	649	650	660	640	615	614	588	651	665	646	682	649	656	627	641	625	571	636	673	625	663	657	606	654	625	595	647	653	632	599	641	633	635	642	638	641	600	659	623	610	626	690	641	637	597	693	653	606	664	614	645	654	644	655	637	625	638	610	637	573	631	672	624	640	672	616	616	614	642	628	623	581	648	627	615	616	611	666	619	609	622	639	583	641	641	625	647	606	627	625	622	601	656	623	650	630	622	600	659	645	618	639	643	621	662	588	632	604	600	669	658	610	636	628	617	624	621	613	634	651	647	640	630	646	645	640	655	688	634	622	599	617	579	654	660	673	609	629	623	578	671	590	596	649	605	619	652	605	641	578	638	639	653	605	605	641	626	657	639	624	639	621	610	598	594	631	651	602	611	639	664	621	679	646	647	623	623	621	650	631	665	603	600	669	691	637	631	637	635	642	599	653	635	639	616	566	634	606	647	626	595	640	631	668	593	603	623	588	626	651	597	636	642	649	613	652	643	688	631	626	635	634	631	626	630	654	644	589	640	664	674	613	623	629	695	662	685	616	641	634	670	621	645	598	608	588	619	644	614	663	668	602	607	639	622	661	628	668	653	636	623	618	638	667	632	687	612	685	611	640	578	621	657	625	638	644	594	623	626	619	670	641	637	649	634	610	591	603	638	631	632	662	642	638	627	622	658	625	609	610	602	604	625	690	621	645	623	652	692	693	645	613	662	664	648	630	628	673	669	615	631	640	653	601	628	616	639	627	616	639	648	634	626	654	617	649	608	631	622	636	667	605	624	634	602	634	587	554	646	637	690	690	667	594	659	617	594	626	607	613	611	644	657	626	638	616	603	646	613	612	633	620	588	637	610	650	654	582	681	645	664	631	589	664	637	617	631	642	633	609	627	631	676	664	595	573	632	621	628	633	627	634	661	622	620	621	622	660	650	592	583	645	641	592	616	611	629	674	671	625	620	562	641	691	607	628	620	670	679	608	616	620	671	594	629	634	680	629	633	640	650	630	617	598	574	653	638	587	686	668	619	669	652	598	666	621	609	645	654	623	630	674	648	595	628	680	587	624	605	613	627	634	637	602	594	612	609	633	603	623	673	645	592	620	644	644	654	625	612	668	667	639	672	635	644	637	574	610	623	626	601	646	621	674	606	657	663	664	547	619	619	636	654	618	606	647	592	663	645	655	623	642	636	614	596	647	627	622	633	598	603	617	616	625	597	630	611	598	628	618	656	654	654	605	654	667	614	658	650	632	644	637	637	659	622	608	657	639	621	612	640	571	639	620	665	619	653	633	634	611	630	614	618	633	627	642	636	603	649	607	609	603	642	654	628	615	620	639	620	638	670	615	639	652	581	630	680	653	609	621	581	616	633	604	630	647	651	575	625	604	613	615	630	642	651	582	631	616	620	616	649	651	616	625	629	612	672	643	636	634	666	621	674	656	615	601	638	654	641	611	637	669	634	595	623	632	638	605	650	609	632	631	628	643	598	583	625	621	638	674	624	584	643	631	649	606	609	636	660	672	638	636	695	613	606	660	670	615	598	610	613	627	613	595	626	621	643	619	618	630	658	606	610	660	636	644	595	616	605	636	635	625	665	625	651	630	598	614	606	594	657	590	647	649	593	610	599	621	641	596	635	652	584	695	649	616	638	641	636	640	622	662	628	680	640	627	659	630	670	615	653	708	649	653	646	628	582	628	599	608	614	611	656	593	597	635	631	643	622	621	658	575	603	664	647	640	629	672	679	619	644	639	600	624	609	617	609	624	616	599	619	585	628	640	678	617	610	641	614	636	665	615	617	620	666	643	627	638	636	624	631	625	629	639	698	649	625	638	653	621	608	685	614	647	609	606	601	664	683	661	608	597	640	656	631	636	645	613	614	632	625	633	621	586	573	598	667	666	661	627	673	593	615	677	622	590	643	625	632	615	618	705	647	602	626	641	630	620	653	675	625	635	632	607	621	665	635	610	644	688	570	587	602	613	637	643	627	609	642	639	625	633	636	648	639	675	635	620	650	603	634	636	599	638	620	641	595	653	653	643	631	632	622	650	657	653	651	591	634	634	597	654	665	609	670	636	654	613	662	562	665	605	593	709	653	686	653	620	654	638	635	634	597	601	641	642	652	612	634	631	644	627	666	616	633	640	646	641	649	605	596	610	647	592	650	650	610	649	611	589	663	627	632	638	674	622	642	645	651	640	632	601	639	630	664	621	626	673	624	622	623	637	643	638	653	650	639	634	616	634	628	641	629	669	652	618	662	631	661	620	679	622	584	608	610	618	614	649	648	611	618	637	618	602	653	618	662	673	589	624	697	621	628	666	608	603	613	636	627	624	642	661	643	644	617	657	630	617	628	644	690	597	644	621
35010	58037	33932	22296	10207	7030	5435	3974	2936	2157	1860	1714	1495	1236	1090	1044	998	836	825	831	822	803	836	705	776	759	771	775	723	732	728	715	741	690	705	718	749	708	660	719	750	675	729	664	709	706	651	702	699	729	696	710	717	679	680	695	674	744	734	693	669	705	718	713	675	663	714	707	668	715	703	683	730	643	696	665	633	657	693	721	668	683	690	708	705	638	663	658	704	696	667	684	689	650	664	731	668	681	702	692	693	723	680	666	723	696	745	688	707	692	734	644	693	662	725	696	677	679	686	759	728	685	693	659	685	704	659	689	705	714	690	667	696	708	651	655	681	679	676	659	638	695	688	668	703	656	653	667	727	712	660	697	683	677	682	677	729	678	678	687	681	745	686	706	710	681	684	718	737	659	633	681	695	694	670	665	697	712	720	724	702	654	648	643	645	678	680	708	709	653	676	673	665	654	705	650	644	663	643	689	660	682	683	704	685	664	714	756	660	635	655	678	672	739	654	658	654	716	725	658	669	691	701	702	642	688	691	668	707	683	699	656	678	680	705	694	709	735	709	673	668	646	737	660	703	668	700	671	671	720	680	693	697	702	674	652	672	661	703	692	710	683	675	694	658	668	729	706	666	662	699	657	693	699	683	713	713	695	714	682	626	679	672	721	681	636	669	679	680	711	703	644	708	722	682	648	692	652	663	691	693	688	656	671	722	677	657	680	720	745	653	715	661	681	661	657	703	702	694	659	673	667	695	671	690	711	664	660	714	641	686	651	701	719	691	715	686	691	684	663	676	694	719	629	697	696	667	654	664	695	711	673	680	678	714	682	648	680	661	675	691	653	699	700	682	747	711	691	713	677	655	686	685	688	682	683	674	697	676	695	698	672	736	683	727	673	657	668	691	680	706	664	725	670	707	702	685	693	666	674	694	735	706	701	721	658	688	701	726	648	672	660	682	668	655	706	766	641	690	709	702	711	653	691	692	734	681	672	689	683	712	675	692	690	669	672	664	688	709	720	673	624	650	700	645	695	676	691	693	698	700	658	689	651	662	705	652	652	678	649	702	644	671	679	682	695	708	714	662	687	713	712	694	705	680	691	695	680	689	680	677	685	721	646	671	645	739	700	675	699	660	660	670	666	656	714	650	656	662	696	708	667	710	669	719	674	738	668	669	719	693	688	642	691	689	654	691	675	674	677	636	684	673	694	692	693	682	706	716	701	698	721	685	699	701	732	671	698	669	651	750	668	685	692	741	648	681	693	705	708	644	690	676	705	693	641	692	692	673	640	703	691	677	672	628	709	633	726	686	667	719	711	708	668	686	669	702	663	683	685	702	671	665	693	693	701	648	685	710	727	684	640	719	701	722	684	705	688	680	736	705	735	679	604	688	656	664	748	641	656	667	660	672	698	691	712	629	694	627	643	635	707	658	670	699	694	689	681	715	683	682	692	705	733	676	694	691	672	673	699	687	694	660	674	688	706	680	658	705	717	725	658	703	703	677	725	656	704	672	660	669	689	691	694	689	640	712	666	659	644	702	719	718	756	676	694	724	673	675	702	671	692	708	692	680	705	709	676	665	651	630	695	662	712	670	679	658	687	645	645	661	675	671	714	689	659	680	642	738	699	696	656	691	699	662	688	701	721	656	646	645	713	654	660	677	641	673	683	734	700	696	675	683	643	659	706	662	688	686	665	689	650	702	701	678	703	716	689	705	714	694	699	676	691	711	689	683	681	683	697	681	699	666	668	686	697	696	703	668	683	686	689	675	729	670	698	712	726	676	681	678	716	696	694	657	687	755	659	689	698	658	663	707	654	683	683	684	701	713	664	653	687	680	635	721	638	689	708	674	665	733	721	701	742	645	703	688	720	684	717	654	644	699	688	710	703	646	687	672	726	659	642	663	691	715	680	728	655	681	672	677	690	721	648	692	697	639	660	650	638	657	701	701	742	650	664	664	721	679	680	703	716	662	681	679	674	672	691	695	661	692	724	664	705	707	638	652	662	684	666	666	710	701	672	687	708	666	654	673	696	650	670	698	669	726	695	727	689	700	713	663	636	692	636	706	670	671	707	704	697	705	652	678	676	687	683	665	709	686	643	714	702	683	748	640	696	677	707	706	676	708	699	669	678	663	688	724	724	696	677	667	690	689	637	657	692	657	676	638	688	707	702	694	749	649	706	689	692	676	745	706	713	712	672	683	659	710	670	697	725	671	699	644	695	685	696	655	697	709	703	705	693	675	731	688	723	730	705	698	700	696	705	665	660	673	719	699	729	654	696	697	686	661	717	684	685	697	604	661	703	689	688	644	732	700	621	702	650	719	704	681	662	684	711	698	686	673	747	713	665	693	686	644	657	674	733	739	705	652	676	685	658	665	709	634	659	667	689	652	676	688	631	685	676	710	721	714	703	716	707	737	657	675	702	707	735	694	681	637	683	627	711	727	674	717	689	684	699	696	652	671	704	655	658	669	728	698	646	675	649	687	726	691	720	724	718	682	685	669	671	691	673	659	673	702	686	695	687	693	640	695	689	666	657	696	670	692	675	691	681	679	692	678	687	659	689	696	661	716	664	684	680	618	666	671	676	659	631	672	643	675	689	666	703	687	683	711	680	687	735	685	628	680	671	664	672	693	682	664	686	683	672	673	662	652	689	695	703	703	682	673	648	681	687	659	688	685	644	673	668	678	688	638	649	692	674	664	680	645	689	700	739	687	690	712	692	684	695	678	724	676	630	673	641	743	658	675	707	675	719	701	639	677	668	667	713	732	689	670	699	677	694	680	690	686	668	686	673	675	699	724	716	673	630	695	655	670	734	701	666	682	648	652	670	679	692	679	685	671	680	646	715	666	667	637	709	706	710	699	699	670	722	665	666	654	674	698	670	713	661	641	708	670	665	696	689	703	700	737	663	667	677	685	679	678	713	686	691	644	630	685	725	660	668	681	710	708	698	642	692	702	682	718	732	664	736	672	684	709	679	714	671	689	678	670	742	735	695	674	691	713	694	679	667	665	689	650	682	690	700	662	688	668	688	704	683	662	707	687	656	653	672	676	693	678	705	664	703	716	693	670	671	700	721	649	684	662	700	647	680	674	714	665	680	680	672	683	705	717	698	648	649	690	670	654	684	699	703	671	702	670	688	692	650	669	707	685	681	657	713	662	704	689	681	682	684	703	677	620	664	680	689	703	634	733	700	683	675	699	681	679	680	699	689	742	706	705	692	661	635	689	718	697	694	685	669	700	713	677	662	667	678	704	688	659	691	683	689	636	706	677	643	647	626	732	724	700	697	699	684	666	687	636	709	719	669	648	724	707	694	694	720	693	658	691	695	699	698	672	695	650	652	662	712	702	675	716	666	687	677	679	681	697	710	720	663	714	705	666	719	698	680	690	667	661	710	712	759	666	678	718	685	697	675	685	701	667	690	675	682	656	695	650	677	678	702	763	703	691	696	697	693	692	669	615	676	681	677	683	677	677	688	709	634	675	699
28965	25174	22204	9817	2458	1567	1357	1188	810	666	634	580	563	505	460	443	447	443	434	417	424	442	443	426	426	388	432	408	405	407	410	371	392	413	381	413	408	429	391	390	366	410	386	424	443	435	375	394	351	397	404	416	387	428	415	417	403	410	412	452	377	402	409	403	388	412	379	387	358	375	423	425	396	414	398	398	433	393	393	380	378	362	414	387	448	414	435	387	383	401	377	434	366	375	396	388	423	420	388	402	426	437	402	365	421	419	436	414	406	421	386	384	425	427	404	374	419	387	415	382	386	437	371	396	426	371	391	422	406	383	408	396	374	414	393	431	399	404	391	383	397	393	413	434	392	404	378	390	398	402	418	378	456	383	429	391	405	380	382	398	395	358	428	371	390	411	370	432	366	405	379	385	405	395	399	407	389	385	398	403	387	384	383	388	406	402	437	407	408	412	431	392	438	419	401	416	376	379	415	425	395	382	374	433	465	394	401	425	418	394	394	409	393	422	399	414	362	410	395	420	431	392	410	380	401	400	400	411	431	408	409	412	392	404	387	410	373	397	392	432	389	395	410	429	404	423	401	400	395	403	436	437	398	391	368	420	416	445	416	369	385	415	394	439	419	398	400	388	388	392	430	418	420	414	404	416	403	424	427	400	399	370	404	441	404	403	396	427	385	433	404	437	352	413	384	397	415	394	402	394	399	392	360	431	405	438	410	413	394	416	389	405	428	402	423	419	408	432	403	422	446	405	446	411	401	405	405	382	388	387	377	424	402	406	395	378	430	398	394	391	401	424	425	394	388	391	392	405	414	419	379	423	444	425	422	410	413	358	398	381	426	440	415	398	440	382	386	422	398	418	419	419	406	391	386	386	428	399	387	412	425	438	399	378	398	435	374	413	391	377	408	380	425	395	397	392	391	394	389	359	374	405	427	380	398	386	436	403	401	446	381	393	385	380	430	405	430	422	389	428	410	401	411	393	378	378	441	478	391	400	407	390	390	405	421	408	383	430	411	401	399	408	415	430	400	400	388	425	399	392	391	422	385	430	401	416	452	433	407	407	395	410	420	392	383	393	390	396	404	414	413	388	376	413	397	393	448	392	372	392	385	401	379	384	362	401	395	407	388	376	398	403	418	366	416	401	438	390	414	431	396	366	395	397	409	414	411	406	425	371	376	420	404	426	414	411	380	373	397	429	420	401	371	387	390	426	393	422	420	391	405	396	418	407	388	365	417	411	382	429	428	420	390	432	394	397	384	366	399	387	392	392	394	409	401	384	392	372	422	409	421	426	390	409	426	405	398	384	405	385	393	465	393	412	390	412	383	428	379	401	392	384	425	422	381	425	397	375	424	421	373	425	400	421	357	427	409	461	355	405	382	393	416	385	380	426	416	398	420	455	395	384	391	400	405	409	359	367	394	384	432	410	388	415	381	398	380	380	412	401	401	387	398	444	401	402	355	401	391	399	405	465	405	424	396	351	425	399	398	399	452	387	386	408	391	371	409	379	416	426	394	375	404	390	379	450	411	411	394	399	385	416	424	428	418	388	365	383	383	390	407	394	391	416	378	420	421	401	393	415	422	371	395	416	376	424	410	411	370	383	447	402	393	400	410	416	408	359	372	390	415	350	417	423	381	418	403	387	389	420	397	388	387	379	392	395	396	412	416	398	399	406	417	431	410	413	407	409	436	412	379	390	417	378	424	438	354	415	417	441	374	408	381	391	400	375	398	397	389	395	403	406	418	376	371	406	389	423	383	429	409	420	399	402	388	383	390	422	412	390	426	390	381	403	389	370	389	382	408	409	420	392	388	387	405	418	405	380	367	427	399	377	389	392	382	437	438	424	380	387	391	400	368	406	387	389	398	369	399	412	377	379	400	406	402	398	401	424	409	415	373	401	400	423	382	400	411	421	415	395	412	403	395	381	417	398	404	439	411	412	388	378	394	398	420	416	390	396	418	400	420	392	412	401	349	402	393	422	406	429	396	382	395	397	386	393	382	381	418	400	392	385	406	398	432	372	377	411	429	387	422	434	407	427	402	383	352	389	394	433	399	391	411	423	409	383	383	438	393	414	401	403	389	381	375	378	382	428	435	371	407	417	375	407	371	392	410	390	407	378	396	401	394	430	397	394	399	387	379	385	379	410	399	455	417	382	396	421	421	388	391	433	392	376	420	380	389	419	402	388	429	394	374	397	429	397	405	375	398	403	378	404	435	415	385	415	400	388	390	405	399	430	376	392	379	389	445	400	418	421	410	418	396	413	385	415	400	401	424	431	456	403	407	394	394	411	418	393	407	383	411	406	422	436	381	385	375	395	386	398	382	382	403	412	401	417	403	428	392	384	389	401	391	404	390	412	416	403	398	405	386	416	391	398	396	457	414	387	416	452	396	390	400	390	419	403	423	395	403	423	421	431	432	376	437	394	389	381	403	433	410	388	404	385	404	428	431	396	411	409	405	388	428	353	375	394	429	386	387	392	364	381	398	374	418	383	400	404	427	366	399	411	389	389	415	386	409	392	427	417	416	423	370	388	397	383	414	416	410	430	423	367	387	425	389	410	390	357	415	403	418	396	375	412	381	417	393	414	408	382	378	405	384	383	419	405	398	383	408	361	368	402	403	421	395	398	368	403	390	388	419	441	391	417	389	395	370	369	394	443	400	373	407	411	408	387	397	390	396	377	385	407	383	377	397	399	413	397	388	413	411	385	401	400	417	389	388	393	401	390	418	394	473	365	402	434	441	416	417	399	384	391	389	384	428	363	409	409	404	422	384	402	400	402	378	369	392	420	410	422	457	404	385	406	397	366	393	367	410	407	409	381	379	401	352	408	429	355	429	446	410	417	409	434	418	430	410	431	378	415	401	424	399	359	409	377	393	374	371	413	414	411	399	372	374	366	387	424	420	379	409	391	423	404	375	417	399	386	407	449	437	429	423	398	416	377	405	396	377	390	407	397	414	420	365	414	384	385	387	416	368	425	394	421	382	431	415	388	381	406	370	414	429	404	399	431	385	406	403	373	410	386	400	415	420	407	418	371	401	386	389	377	424	374	420	413	406	408	394	433	408	405	423	389	397	376	422	420	405	401	404	416	411	377	416	394	406	398	423	389	399	403	388	410	365	425	400	402	390	384	393	395	408	414	415	395	426	442	390	421	382	397	385	381	434	383	391	403	369	360	370	380	406	364	413	366	383	412	432	397	396	408	404	411	388	419	383	381	424	420	424	424	383	377	348	354	394	390	377	409	407	393	384	425	395	406	378	382	407	423	423	458	416	354	414	434	372	409	421	392	428	393	408	419	435	384	398	367	391	414	415	422	426	428	360	402	380	420	410	433	435	389	384	402	415	371	416	403	389	405	414	409	394	395	409	414	394	377	352	375	385	420	390	389	423	420	415	382	410	419	404	400	404	401	413	378	416	389	408	405	397	365	432	415	412	422	393	393	393	412	439	413	391	443	355	407	401	386	425	397	406	392	384	410	397	376
30932	38799	20566	7946	3608	2882	2442	1960	1286	987	880	806	742	588	571	572	526	498	518	499	523	466	494	441	486	496	485	450	469	482	421	422	490	436	480	481	434	485	441	489	454	421	464	444	473	469	478	439	460	485	454	470	490	457	475	461	433	422	447	471	467	481	466	454	453	512	444	485	460	455	451	415	463	473	464	483	483	460	486	429	461	435	463	463	443	440	431	417	484	456	448	504	457	461	453	493	446	453	453	469	455	482	456	459	454	457	461	495	494	459	465	444	466	451	442	476	445	472	480	432	470	478	441	458	431	471	469	427	507	473	454	486	498	484	472	455	475	463	452	484	514	468	462	495	476	443	441	459	466	472	455	457	438	437	507	423	454	468	455	454	475	444	460	496	473	456	499	462	451	454	450	448	436	402	442	431	426	476	455	475	471	442	466	464	456	439	480	451	461	461	463	450	412	474	463	501	448	478	461	509	465	475	450	440	463	442	477	478	485	473	456	467	425	472	462	465	473	437	483	457	502	471	455	495	477	464	459	447	486	481	449	483	470	425	459	426	480	491	464	486	456	441	445	481	489	470	474	472	495	487	432	450	459	466	442	491	443	403	472	468	469	465	480	459	413	473	475	430	445	432	442	424	464	433	491	477	456	410	448	479	482	473	500	461	486	499	469	467	447	440	472	431	495	431	469	462	446	491	449	488	505	506	477	447	441	471	453	444	474	490	457	478	455	449	482	450	459	455	477	436	463	473	486	492	477	450	495	461	491	480	465	517	469	501	456	465	499	462	465	494	477	483	429	461	429	456	463	454	454	465	484	462	419	491	475	490	453	429	442	494	496	473	468	474	452	440	454	447	482	403	441	473	410	484	486	464	446	474	461	451	468	440	492	423	496	472	447	464	466	471	502	453	471	487	481	468	478	477	464	433	435	451	477	455	476	455	454	473	457	489	456	455	472	459	457	470	466	464	460	484	416	464	485	500	478	466	459	441	472	463	511	428	446	444	474	536	459	415	488	493	481	506	456	449	442	490	450	445	460	450	463	480	441	481	453	468	468	443	522	495	468	464	450	485	463	430	463	446	465	450	439	480	472	437	456	486	453	487	438	453	470	478	456	465	461	457	486	445	467	462	479	480	467	447	488	491	484	456	451	470	473	457	452	501	462	470	485	464	436	440	489	473	503	445	509	424	445	486	443	459	412	468	405	444	433	474	477	441	459	458	439	442	479	421	455	515	455	481	431	470	429	418	454	507	513	414	466	455	495	441	486	470	492	450	455	448	468	494	494	467	428	428	457	430	491	438	468	486	444	451	449	440	487	504	481	483	488	436	450	446	454	463	480	483	485	430	474	478	486	472	423	448	486	456	471	447	475	438	452	464	460	444	488	446	470	489	423	483	476	459	465	508	452	461	480	484	460	489	480	473	451	465	457	476	453	484	458	442	431	474	451	468	509	481	474	423	446	430	475	465	474	447	468	481	476	464	440	445	474	476	459	475	442	466	466	467	437	416	517	500	410	446	427	491	482	449	482	475	423	448	482	488	462	446	473	433	482	443	466	511	452	508	471	445	469	440	500	446	430	450	498	470	396	465	475	488	455	422	492	415	488	477	485	449	468	489	477	500	471	420	451	454	440	494	464	447	439	476	479	428	421	447	465	459	464	503	463	453	469	492	486	477	475	469	446	462	461	519	509	470	507	474	470	464	458	429	525	448	440	473	436	484	487	467	439	459	487	501	452	469	457	462	468	465	461	446	451	445	448	491	450	474	465	485	467	455	441	485	454	492	452	448	456	489	441	479	457	418	459	485	462	487	441	449	498	456	451	470	440	481	446	474	465	450	467	452	445	467	457	465	478	492	464	488	503	468	494	479	470	440	460	467	447	460	436	466	467	468	508	487	466	475	488	475	471	506	468	486	453	435	467	428	474	463	473	475	519	450	465	474	468	468	432	421	463	440	462	440	488	456	449	439	495	496	478	478	455	459	457	496	427	465	517	424	441	457	487	476	451	474	464	452	454	471	475	468	460	473	467	476	479	456	429	487	490	465	445	478	481	464	487	486	450	487	426	429	441	470	435	452	449	472	444	462	500	420	483	467	473	522	476	484	466	455	482	426	466	477	466	475	529	484	511	452	469	492	441	491	466	472	453	433	464	480	474	447	472	455	471	442	492	500	443	510	443	498	441	472	476	486	413	460	483	478	481	446	448	481	464	489	481	464	431	462	519	480	462	487	528	446	457	481	435	469	460	509	466	441	459	459	449	450	433	479	471	474	454	446	442	453	458	461	482	480	475	466	487	474	458	461	475	473	476	482	472	499	456	431	489	452	475	453	459	478	496	461	474	472	502	502	499	467	456	463	472	460	462	488	410	423	479	513	470	463	463	449	475	454	447	508	506	452	490	488	475	497	448	488	452	471	456	508	454	467	502	465	461	451	488	450	469	482	415	464	439	457	483	445	485	458	480	439	471	478	413	444	480	493	476	463	461	463	465	468	471	459	461	477	511	452	494	464	490	416	482	461	478	471	487	474	441	432	431	428	466	423	466	481	439	476	430	439	474	487	471	468	428	513	473	467	456	453	479	464	460	456	475	477	437	491	499	444	478	452	482	431	474	450	469	407	452	489	445	421	453	463	441	454	507	476	452	475	450	415	483	489	479	475	478	494	461	454	461	457	480	483	463	456	472	467	462	437	432	473	443	420	472	471	439	468	489	455	477	487	428	474	443	496	457	509	465	453	464	427	464	474	470	505	502	479	420	409	481	490	423	468	486	415	486	472	452	455	459	484	483	453	480	479	472	440	458	436	464	455	453	464	474	453	473	474	457	462	426	452	499	481	463	461	458	428	480	499	478	451	485	491	462	461	465	460	453	441	463	468	453	444	493	486	455	474	454	471	459	468	497	426	462	461	447	473	458	454	448	471	488	421	484	497	512	452	497	515	472	498	460	462	466	457	486	479	437	432	444	474	499	484	467	443	448	486	468	448	476	476	471	464	446	427	480	457	448	456	461	479	457	455	456	456	425	488	466	463	453	469	492	478	457	453	445	445	453	492	439	481	483	491	459	502	462	525	494	458	484	487	450	495	493	449	429	488	476	464	466	422	458	478	523	495	477	473	528	470	444	465	461	450	452	478	436	478	426	447	458	491	431	456	448	438	440	433	451	496	458	472	487	475	489	465	485	430	495	485	465	442	446	471	438	474	458	457	433	483	460	472	442	451	416	434	496	448	479	420	453	462	435	469	498	453	456	474	447	507	477	452	449	475	465	457	447	452	458	475	461	450	496	465	507	472	486	452	474	435	467	475	452	461	481	462	448	497	494	419	506	468	449	476	475	450	474	468	483	478	503	482	474	522	485	491	485	455	446	455	475	457	468	452	480	461	426	485	496	481	461	496	450	455	444	472	463	442	456	461	429	477	461	473	465	443	490	500	485	463	495	471	458	458	472	490	483	478	445	474	486	447	396	492	497	427	457	475	465	474	511	475	477	456
24165	21307	28551	24393	21266	12727	3683	2260	1442	1106	865	852	701	726	652	571	537	533	564	482	508	500	464	524	478	481	450	473	470	423	485	423	425	384	427	434	412	441	471	446	422	415	478	478	434	427	464	440	456	430	443	468	446	440	455	422	437	475	447	417	429	403	433	443	484	432	417	448	432	479	485	414	393	444	460	436	422	424	443	479	472	451	426	406	414	406	450	450	441	446	435	458	446	421	469	416	415	447	439	456	418	459	427	448	457	419	423	414	397	476	446	413	423	452	431	447	442	427	460	406	446	424	423	455	392	420	407	434	434	468	443	499	459	429	444	377	423	444	438	432	416	463	451	479	449	466	460	426	460	457	457	470	434	456	406	467	421	445	472	447	482	472	447	402	450	402	478	406	435	432	454	438	436	428	451	426	446	410	464	418	427	410	447	435	478	438	405	394	419	435	468	440	436	403	426	437	451	431	471	460	448	387	427	453	476	448	437	417	444	467	444	484	443	461	434	412	400	382	457	444	431	455	442	442	461	427	447	457	437	449	416	444	464	428	442	450	468	451	440	438	407	443	443	420	463	436	444	433	434	438	439	413	408	448	452	412	434	428	427	429	426	431	459	447	413	461	423	406	445	444	397	428	444	448	463	441	441	424	475	488	430	458	452	423	453	408	498	430	413	431	446	460	409	465	438	432	431	449	419	449	465	445	470	417	417	420	418	445	427	423	436	424	415	469	468	475	411	405	403	473	407	412	453	430	474	416	454	420	458	429	483	413	448	429	445	425	461	471	427	445	459	440	455	447	439	429	432	396	484	454	409	490	441	418	438	418	448	405	458	467	417	422	403	437	470	443	466	413	437	454	426	432	448	406	440	456	473	443	453	411	460	424	451	424	419	481	420	432	410	451	454	433	495	471	429	390	429	428	479	420	477	415	455	454	445	438	421	429	435	420	441	490	446	460	438	452	431	394	440	419	473	437	405	444	452	431	454	462	449	440	462	429	412	431	450	481	443	454	450	426	431	418	427	451	421	438	427	467	428	421	437	432	427	445	438	467	411	447	436	409	437	445	449	420	444	416	415	450	430	446	412	441	431	450	469	426	409	443	441	414	413	443	418	479	462	418	458	431	438	430	415	454	455	447	431	477	430	438	440	460	434	417	445	441	451	426	437	453	446	495	447	442	441	432	427	475	451	431	447	445	413	412	433	474	417	456	411	433	393	423	440	452	465	419	422	456	452	409	457	444	445	438	436	441	399	439	433	428	436	428	458	467	421	450	416	427	467	391	480	432	433	452	468	444	445	381	425	430	414	407	439	445	416	423	423	419	445	419	474	435	412	451	428	409	430	449	439	437	410	467	445	446	431	462	460	429	470	438	434	422	416	462	460	461	434	420	426	437	461	455	442	418	442	429	403	431	417	406	413	413	439	457	423	452	444	438	451	421	466	464	424	448	436	451	430	430	426	480	405	453	445	422	440	389	435	445	453	438	448	453	427	421	417	410	421	419	410	448	437	417	412	439	455	428	438	428	443	442	414	450	408	439	416	450	385	415	461	457	480	428	425	477	427	454	443	444	425	441	433	431	442	410	457	423	443	435	444	425	434	425	459	448	409	436	458	411	402	412	459	490	444	441	414	471	414	469	453	435	463	466	412	462	436	472	438	457	428	427	396	440	443	440	445	447	446	471	445	445	407	433	454	489	457	411	433	427	453	490	470	473	447	430	449	466	447	454	423	444	433	458	443	434	444	467	434	412	436	429	454	454	397	424	420	416	456	438	471	436	460	427	422	468	416	402	463	428	460	483	431	423	405	424	438	462	443	418	399	463	455	419	481	462	411	481	447	426	461	443	446	459	442	431	432	442	448	457	434	475	430	435	471	473	443	420	420	430	443	417	426	459	431	421	420	460	435	413	473	428	457	428	431	430	404	428	428	438	428	446	448	465	434	376	439	437	450	455	417	430	439	388	397	425	429	452	432	402	421	431	444	469	429	443	442	442	416	407	462	427	449	395	386	436	424	416	439	462	461	477	408	434	453	455	419	407	418	419	450	436	442	399	448	446	475	412	398	436	443	461	443	436	411	427	460	414	444	432	407	415	456	408	425	405	451	428	448	451	455	462	462	409	428	423	448	423	434	425	405	435	443	417	455	420	419	430	440	428	438	451	434	424	421	429	448	468	487	402	449	420	433	450	438	393	452	444	440	432	463	416	416	450	450	412	447	434	457	443	437	449	399	435	429	435	443	431	454	463	465	428	411	508	447	467	431	406	427	432	376	459	459	438	400	455	419	436	440	416	420	441	442	466	443	447	446	407	425	419	394	413	426	422	439	433	423	430	436	418	420	401	460	427	461	426	439	468	445	457	419	423	436	458	455	432	430	478	414	424	423	456	426	471	457	422	438	455	468	442	433	438	450	449	458	439	441	453	457	413	443	457	444	449	451	450	398	451	428	432	471	449	487	423	429	395	452	411	436	439	459	444	419	426	401	462	430	454	440	432	442	433	416	483	436	439	439	432	461	426	459	451	436	435	436	424	410	422	442	413	452	457	453	428	472	432	456	420	427	444	461	446	458	431	384	466	423	423	431	434	462	456	430	451	414	452	458	436	452	423	420	419	415	489	444	445	458	431	433	441	470	417	438	446	447	441	419	398	425	445	429	448	424	438	424	434	414	442	452	444	418	420	399	430	422	457	468	429	390	485	488	469	417	470	405	494	440	461	441	445	442	452	442	436	454	431	421	478	401	437	431	446	441	471	462	433	443	467	427	444	487	440	452	481	411	424	406	454	447	431	456	464	443	448	445	411	411	419	443	394	446	452	437	422	462	416	424	441	457	472	458	412	430	496	460	473	440	423	424	422	394	455	462	445	421	409	412	429	453	419	437	465	448	425	469	413	453	438	442	431	456	423	459	466	422	440	428	418	420	461	437	454	415	458	421	441	480	426	362	429	411	423	443	421	439	466	444	458	432	435	435	412	466	454	401	433	420	438	436	427	413	467	423	459	417	448	482	430	408	406	472	471	423	430	402	438	440	410	410	453	459	454	420	448	463	466	422	446	426	422	409	454	447	436	453	411	439	465	457	439	449	427	411	414	436	422	438	432	461	463	461	425	417	440	421	447	449	420	445	460	415	435	453	463	443	440	434	423	463	415	388	470	421	444	473	470	440	450	438	447	447	433	412	418	422	449	446	424	418	454	431	424	456	410	436	411	457	465	451	437	440	421	420	457	414	435	403	435	373	452	422	363	443	421	413	413	438	434	454	414	420	425	438	412	467	460	433	439	412	430	437	451	432	458	421	409	401	441	473	400	444	412	449	451	461	441	462	425	467	430	452	419	481	452	462	431	440	446	430	449	410	417	438	443	403	433	425	405	406	450	464	435	459	437	425	476	430	439	423	404	414	435	433	468	419	438	420	451	444	479	432	491	446	437	442	443	458	451	422	413	434	412	395	431	447	426	455	412	442	389	420	438	448	455	444	437	410	440	422	387
29465	46212	28694	15847	8018	5145	4492	3881	2523	1688	1259	1121	1009	844	764	748	621	622	584	597	573	554	578	569	574	557	513	540	517	538	572	523	511	446	516	499	522	495	499	511	482	444	526	473	452	473	507	509	525	499	444	532	451	458	521	468	451	496	495	514	484	506	499	505	487	481	477	527	503	471	463	495	485	523	495	520	482	505	529	481	478	515	486	521	544	496	493	529	511	492	498	496	546	495	501	485	462	505	496	525	491	490	479	527	488	509	479	498	495	476	521	513	501	504	458	500	481	481	507	459	473	506	484	491	554	471	467	505	539	543	483	522	503	495	455	478	501	483	500	461	506	484	478	485	516	517	508	500	487	485	497	516	504	534	473	501	483	496	502	517	533	475	484	487	471	486	507	460	512	510	514	515	473	478	508	514	477	502	492	452	473	521	508	459	496	545	495	522	476	496	490	469	509	460	491	540	493	478	507	476	490	443	514	486	490	522	489	507	503	508	516	487	486	494	527	470	503	491	494	496	467	490	472	484	519	496	492	485	468	464	514	502	496	460	486	497	508	526	514	520	498	512	484	504	481	471	522	492	472	468	508	539	489	493	499	513	438	516	487	525	466	472	449	493	512	500	476	521	514	496	514	490	503	504	508	515	465	492	513	480	482	487	483	470	483	445	577	488	534	481	432	523	472	488	473	492	486	467	529	466	464	489	519	497	463	503	509	524	512	477	474	458	492	470	495	496	505	462	514	505	484	453	458	492	494	522	518	503	493	445	501	505	499	483	460	512	474	502	508	457	475	477	464	479	449	420	471	471	479	471	480	520	508	530	465	502	494	480	447	471	425	469	523	488	473	520	492	529	478	489	495	472	482	533	467	462	482	517	513	496	474	517	531	477	512	503	512	450	493	494	490	507	472	435	504	484	488	494	515	482	513	445	551	500	487	457	480	476	463	489	489	497	476	479	521	507	482	497	474	490	486	499	513	490	516	488	467	515	510	532	497	490	495	481	493	482	482	521	501	481	487	495	495	519	499	468	500	463	508	493	465	476	516	530	457	531	543	502	495	532	498	478	451	508	476	489	491	516	483	517	491	503	487	517	485	492	513	509	488	489	458	502	504	457	510	463	504	462	521	478	471	504	528	470	468	493	480	511	511	487	504	482	509	510	524	468	443	500	482	454	514	477	501	526	470	528	479	453	516	465	473	519	518	467	477	469	498	514	463	480	499	460	446	504	470	520	478	484	471	471	436	490	485	516	489	466	494	515	487	482	463	549	472	528	478	526	462	483	484	531	483	475	498	516	510	486	482	501	505	458	449	489	506	477	489	488	509	522	474	533	495	510	482	483	510	466	480	475	505	488	523	525	481	463	485	484	484	495	455	460	508	485	494	491	531	502	469	475	476	494	511	512	485	494	495	492	493	510	502	511	495	500	516	504	525	537	499	503	482	513	484	468	494	486	478	506	486	507	473	504	490	491	479	494	467	494	504	508	491	526	512	505	507	513	483	482	498	506	526	496	483	499	509	480	501	458	465	510	511	508	510	524	476	503	466	487	502	471	494	482	492	487	484	458	508	480	482	477	535	500	508	481	496	488	512	476	504	479	513	471	499	438	468	483	502	520	458	477	479	476	477	479	473	473	493	521	478	507	502	502	486	484	499	509	501	482	480	514	493	448	484	450	508	472	498	445	552	482	490	504	485	456	500	490	473	467	478	500	480	504	508	511	474	461	504	493	482	496	511	514	473	462	500	511	527	479	519	460	491	493	483	458	486	493	482	477	488	487	507	481	497	499	508	458	494	531	519	497	530	482	488	500	486	506	486	499	483	489	479	467	489	485	525	498	472	460	535	493	511	506	476	477	522	470	492	505	460	524	485	532	468	492	472	491	498	482	515	468	513	465	494	491	500	452	505	480	476	517	493	482	497	472	522	496	493	503	512	508	492	495	525	479	455	509	494	497	473	483	493	512	495	486	489	502	491	527	490	522	453	487	501	510	480	508	453	515	501	479	516	480	474	504	490	506	503	478	492	500	490	479	520	530	465	491	469	484	477	475	539	472	477	490	494	528	505	458	467	503	486	499	507	486	495	516	498	521	454	497	521	509	501	481	464	531	471	527	492	495	487	485	496	479	490	466	474	503	481	538	481	504	470	449	508	496	473	486	508	501	499	437	541	459	498	488	456	503	484	444	476	464	490	509	461	516	473	500	491	492	462	527	526	491	477	496	467	476	469	549	479	529	503	529	461	454	505	490	495	438	494	492	455	457	495	493	489	507	500	469	498	480	515	488	485	483	484	457	481	491	502	486	490	470	468	516	469	504	482	495	468	468	473	503	513	535	491	512	472	492	484	481	500	466	500	472	475	487	506	482	527	478	511	492	473	476	511	478	485	510	521	488	514	492	483	495	480	493	484	475	500	487	518	464	508	492	497	503	522	447	532	479	442	521	530	480	484	486	492	505	480	505	458	464	462	471	475	508	472	521	500	490	502	492	513	488	509	517	477	463	535	493	468	443	486	485	482	489	485	508	488	502	495	479	472	437	509	502	506	502	457	488	492	510	429	479	466	479	457	515	483	448	497	494	478	478	491	467	496	496	474	482	471	522	514	478	497	524	480	534	495	464	506	489	500	482	495	527	531	519	475	462	465	509	486	495	476	454	511	499	505	465	477	480	461	519	518	483	487	515	507	500	466	511	472	514	483	476	483	501	528	476	516	478	500	507	471	513	488	501	465	466	447	491	474	472	486	490	467	472	492	480	511	486	469	506	471	455	465	449	461	491	510	495	496	461	483	518	476	471	462	496	507	520	495	487	457	522	489	576	464	521	523	501	481	510	533	507	469	457	487	528	478	524	533	486	458	487	491	535	489	505	510	500	443	470	511	523	482	448	454	524	447	494	491	521	500	484	486	505	489	516	494	468	522	474	476	490	476	475	483	469	486	486	475	487	499	490	506	493	484	494	492	510	510	507	520	498	480	431	509	499	486	523	539	522	528	436	477	472	496	475	494	484	522	500	495	486	494	495	482	478	489	472	528	499	485	507	492	466	500	494	530	521	451	511	479	480	525	507	470	471	512	503	486	441	479	493	517	514	477	509	511	473	534	508	487	449	494	480	509	519	491	471	480	527	517	486	514	498	501	515	463	517	504	485	490	487	514	538	500	491	499	472	480	492	464	505	514	447	496	483	489	474	486	475	475	472	523	458	532	489	483	494	499	485	466	496	500	518	513	481	486	491	479	519	494	541	512	504	500	512	519	499	524	497	493	450	466	466	483	497	457	478	496	467	496	536	487	505	503	512	479	457	487	475	472	516	494	465	487	518	470	515	473	497	501	531	509	469	497	462	512	508	513	463	466	507	479	474	499	480	469	521	518	506	440	500	485	481	525	494	487	492	463	508	495	465	470	496	504	496	479	494	537	498	509	479	491	503	487	515	498	489	489	478	506	456	472	513	469	476	452	509	486	511	464	492	482	515	470	504	472	451	453	488	498	508
25486	21328	27507	25281	12807	3074	1995	1633	1174	1041	840	774	709	653	648	621	623	600	570	576	565	575	556	593	532	566	519	515	512	551	570	504	503	554	511	511	487	461	488	495	537	540	482	509	539	489	558	558	580	527	529	555	518	523	513	518	509	524	554	523	531	545	533	553	496	529	537	526	480	522	518	551	513	525	532	556	544	546	555	553	508	518	497	490	508	517	576	502	566	531	521	564	532	533	541	525	533	516	496	527	566	526	553	516	527	516	526	564	506	549	516	490	496	554	519	556	549	482	534	553	508	508	521	509	554	545	492	551	536	511	536	537	540	495	550	564	544	526	517	545	527	525	519	516	523	547	554	505	541	550	555	573	501	546	509	540	522	503	549	537	511	550	542	534	540	558	500	534	516	552	560	518	535	530	480	556	470	509	468	563	496	553	510	562	496	538	551	519	516	522	514	526	513	562	490	530	533	530	559	495	548	530	521	536	534	510	519	557	525	512	535	518	547	492	507	537	575	543	540	520	560	511	514	535	539	510	547	519	536	544	499	514	539	517	551	517	472	508	490	494	547	525	513	487	509	531	525	525	509	500	509	508	505	534	536	555	527	513	545	572	530	538	530	517	523	525	547	546	493	530	557	492	529	529	528	503	477	505	544	502	541	569	522	524	570	505	518	525	542	514	515	479	541	527	538	517	494	510	519	513	522	514	513	512	510	526	523	556	511	529	523	517	561	509	540	536	542	513	480	528	499	541	514	560	548	557	553	552	515	510	543	537	551	522	525	572	544	553	512	575	511	515	540	504	478	495	563	533	530	522	541	513	550	541	516	495	521	505	526	500	468	545	550	498	525	520	526	557	500	505	521	538	524	524	520	516	518	520	504	551	516	497	563	517	541	565	506	527	553	524	555	523	509	538	512	520	524	528	499	516	564	511	505	544	494	531	502	525	529	514	506	545	546	564	528	510	513	523	570	522	506	540	500	508	532	506	489	507	512	522	528	461	511	476	562	552	515	564	543	504	561	565	519	525	490	495	541	549	515	529	539	552	559	508	533	507	518	487	509	487	546	486	543	514	535	521	499	516	516	540	557	507	572	537	514	550	542	555	557	518	562	535	520	514	549	543	531	531	549	531	506	547	553	538	496	522	570	529	521	509	533	525	508	523	535	526	516	554	542	530	547	506	492	519	521	514	536	591	513	502	487	496	545	525	542	525	525	527	552	537	534	507	483	527	515	527	540	531	517	543	512	493	529	565	553	533	512	538	526	510	509	507	494	503	529	529	534	541	531	509	535	525	544	520	562	562	513	508	539	529	486	505	542	558	574	514	570	518	500	538	560	512	537	524	550	536	539	510	525	544	598	533	521	533	554	499	514	536	593	569	534	529	512	549	554	504	568	516	512	541	548	504	493	513	540	527	486	521	491	505	566	537	519	499	508	535	552	503	520	531	558	529	510	511	551	507	534	507	558	508	528	568	519	563	527	534	510	569	499	533	524	521	505	511	516	531	519	504	504	540	505	506	473	522	516	523	493	544	548	531	555	540	532	515	529	522	518	540	526	509	540	490	542	506	522	506	555	521	556	534	529	574	512	490	526	515	529	527	521	508	505	512	502	536	488	505	534	505	555	580	535	479	514	542	498	536	481	502	524	493	502	573	501	531	514	477	554	563	535	535	519	528	553	538	530	517	544	546	493	519	544	507	512	540	480	577	537	505	511	502	575	542	519	521	519	507	525	495	511	534	531	503	527	527	559	566	547	562	496	512	556	547	521	551	514	515	506	524	538	508	479	488	504	534	559	525	510	511	554	523	519	531	517	493	520	577	548	563	496	510	543	520	565	522	517	555	571	558	472	557	504	564	515	547	542	504	535	537	522	536	532	531	505	579	534	533	502	568	497	538	543	555	545	515	488	509	529	545	550	593	534	509	520	503	485	525	567	540	584	514	483	520	523	527	499	535	524	503	550	501	523	520	561	491	469	529	521	550	475	467	538	528	535	520	504	528	531	512	580	507	522	533	554	541	506	524	534	579	492	519	521	525	529	492	492	521	505	510	541	535	548	534	539	519	536	516	529	528	506	533	558	514	495	547	520	536	524	495	509	509	519	488	536	544	539	504	542	550	509	549	576	518	558	519	547	552	522	526	552	512	536	487	511	478	543	515	517	542	513	541	523	521	536	474	505	509	518	533	474	543	529	561	539	544	555	536	507	529	501	523	529	513	526	499	522	521	509	528	500	499	528	531	536	512	520	534	521	533	541	536	553	533	503	493	492	555	529	522	512	541	514	560	546	511	510	536	533	530	503	494	565	520	563	521	514	532	519	539	527	521	548	502	531	549	512	527	522	550	531	530	569	559	533	508	544	523	567	527	526	513	516	518	489	516	522	522	493	500	521	498	523	517	577	518	532	499	549	550	536	537	545	584	522	522	477	542	541	517	534	553	515	519	524	494	497	509	522	480	524	556	520	559	563	543	482	550	546	529	539	539	537	562	534	536	512	522	515	538	521	505	513	493	545	558	551	555	522	543	547	512	512	467	511	525	533	535	543	523	509	555	528	499	533	561	513	572	501	502	532	512	507	515	519	518	537	553	562	508	498	509	523	569	531	551	552	544	501	540	564	521	525	506	516	536	517	520	525	515	492	527	526	505	542	528	514	518	524	532	514	521	548	542	515	533	532	560	514	510	532	523	541	532	480	527	515	503	501	496	533	517	550	522	509	533	491	543	565	505	583	519	518	515	482	547	585	547	512	553	550	524	507	540	523	542	500	532	528	486	459	559	541	522	510	517	511	472	512	478	470	503	515	558	555	534	528	524	540	544	511	512	501	534	549	506	493	566	513	503	515	516	579	519	525	504	535	532	504	503	514	522	499	515	526	521	552	543	533	506	495	542	576	507	534	519	513	531	493	520	489	532	551	510	534	535	517	546	529	524	521	493	492	534	512	538	536	525	522	541	494	521	490	496	515	551	562	502	518	536	534	489	537	552	542	537	507	532	544	512	505	555	566	501	525	539	500	507	523	512	457	550	509	464	549	507	552	522	543	459	548	537	516	574	524	508	500	509	538	518	548	489	563	512	550	513	543	517	554	510	543	515	525	535	526	529	508	530	521	481	521	551	547	524	511	511	468	541	531	500	564	493	493	477	516	551	515	551	480	541	524	528	534	523	529	532	532	531	537	557	514	522	516	516	540	515	522	498	525	556	515	529	533	534	501	503	550	493	469	533	522	521	541	512	534	533	533	517	527	514	545	544	485	544	522	516	569	523	550	504	534	515	511	531	512	575	525	531	509	492	510	491	549	562	539	530	489	519	571	511	526	548	516	545	543	533	551	516	502	525	534	497	569	512	537	550	580	527	530	496	565	494	501	558	557	514	524	505	512	545	543	535	508	509	558	515	550	520	510	550	467	533	504	537	554	507	516	519	483	468	536	509	540	514	533	526	531	521	516	556	524	507	507	508	552	534	567	518	519	498	506	522	495	533	502	514	534	536
29676	44724	27735	14047	6540	4329	3498	2919	1882	1618	1150	1001	941	832	735	730	720	652	691	677	646	600	645	608	638	569	617	608	589	579	648	623	573	626	649	609	603	596	599	650	589	577	622	603	584	597	576	629	596	594	603	627	581	616	609	633	590	645	632	592	634	595	586	615	597	556	578	594	611	567	606	578	629	627	595	582	606	599	601	614	583	599	632	579	591	578	652	602	603	599	599	651	576	640	577	606	612	599	582	581	621	555	604	592	601	594	586	640	587	616	619	639	627	589	570	569	625	612	570	560	585	589	619	625	599	610	605	586	614	593	607	573	630	621	546	554	598	570	627	598	571	584	595	634	603	618	641	575	566	580	605	558	576	626	575	614	537	593	587	560	610	610	608	613	592	589	557	612	635	583	600	598	627	631	584	595	577	571	609	601	580	575	559	622	600	596	590	537	614	619	622	567	573	633	650	607	622	614	568	613	637	578	639	618	585	579	616	628	604	559	592	619	604	621	627	589	587	584	576	551	651	608	568	589	620	598	585	594	604	585	610	645	633	592	607	559	590	575	624	615	582	582	567	615	614	610	620	609	597	565	606	611	588	572	641	626	641	591	645	575	580	576	599	613	620	623	585	597	612	581	627	594	601	612	603	597	593	586	599	583	618	552	580	591	610	566	606	601	602	632	566	622	556	578	588	566	595	622	577	673	598	603	616	571	597	570	596	620	622	604	609	568	589	651	630	615	625	581	595	594	588	588	546	579	580	608	582	578	602	574	600	621	593	620	573	601	555	601	601	554	620	639	610	650	635	621	607	583	607	612	587	637	577	636	590	600	591	621	588	618	622	618	599	583	546	594	655	570	599	588	599	606	617	611	590	590	601	628	612	605	623	592	653	589	643	567	580	616	619	588	575	629	623	591	617	613	595	607	579	616	604	559	567	586	603	594	593	553	610	628	608	602	625	600	574	633	646	605	561	596	585	625	601	584	631	589	596	602	652	569	574	607	616	591	566	567	616	612	629	609	571	602	589	556	612	575	582	582	606	576	620	610	553	636	614	633	570	596	587	592	608	591	597	620	560	574	571	582	546	635	635	591	526	591	579	614	651	583	606	589	576	578	589	571	612	602	572	583	556	604	577	573	593	595	577	553	617	612	630	574	559	601	586	583	588	641	613	601	566	574	627	580	576	584	629	637	627	608	624	623	589	647	594	570	566	559	573	599	594	596	589	573	566	582	624	602	571	613	568	612	602	600	587	594	592	605	611	578	611	575	565	600	577	601	601	587	573	579	608	531	593	617	626	564	620	602	624	627	584	601	605	578	532	618	639	585	578	596	577	600	580	598	550	583	661	601	589	594	609	579	618	592	576	620	620	588	613	576	644	589	616	607	592	644	563	623	571	539	618	604	562	582	585	586	553	634	642	593	605	621	595	593	609	645	609	626	578	616	605	617	587	601	601	566	521	592	579	565	567	615	631	566	588	607	577	638	622	613	596	566	581	634	558	564	587	619	560	666	602	573	561	619	613	627	586	624	591	565	634	601	602	537	618	600	608	572	580	637	588	585	567	574	595	612	549	602	579	616	597	581	596	585	601	631	568	594	585	556	554	595	583	594	607	636	584	633	598	614	627	595	563	596	573	617	598	580	576	580	600	599	634	609	593	589	586	583	619	625	586	592	635	566	625	621	602	618	587	565	599	603	621	611	566	585	599	619	581	597	592	579	598	542	609	651	553	609	575	571	634	587	590	644	571	587	643	574	643	599	594	560	621	627	554	590	607	610	623	539	587	597	616	583	592	583	598	605	576	580	641	609	599	613	626	642	635	547	600	619	621	596	547	554	607	648	578	573	565	591	587	554	573	588	586	587	604	637	651	597	606	579	610	571	596	581	581	607	629	612	592	577	585	627	574	569	575	605	579	597	602	592	583	613	565	557	629	563	585	578	594	598	632	611	585	618	543	598	578	599	603	597	606	584	613	591	600	588	584	604	605	557	616	552	600	625	611	572	617	569	598	634	592	591	580	568	599	562	556	592	616	650	588	589	620	602	579	592	591	620	548	591	642	611	594	546	603	584	619	611	607	588	565	541	583	587	586	548	618	618	591	614	563	625	638	610	589	570	589	581	589	588	583	629	580	620	531	570	566	572	590	632	549	622	575	604	589	553	600	643	579	597	575	613	588	617	612	640	630	590	579	609	593	587	635	595	617	581	589	591	576	589	590	587	578	545	647	581	612	585	569	570	586	591	583	589	637	624	546	641	625	564	634	548	630	642	629	603	631	571	584	595	583	590	579	581	590	550	607	627	605	599	625	585	610	587	611	563	602	578	578	564	615	659	606	558	547	602	604	572	631	568	628	582	630	574	602	588	601	585	560	588	585	585	601	552	607	608	574	610	600	630	603	610	607	599	587	576	600	573	579	579	626	607	618	552	608	608	561	578	656	592	554	595	601	613	626	589	580	583	600	598	597	547	590	584	616	580	604	597	583	588	583	544	628	608	571	593	576	592	599	595	627	608	620	607	588	599	602	611	537	604	580	576	596	585	657	644	614	615	614	562	626	608	607	567	573	568	643	613	600	557	554	557	616	603	607	626	619	596	540	566	554	630	597	612	601	649	556	580	597	570	538	643	607	577	644	624	616	606	597	569	589	543	592	621	639	596	560	618	606	610	593	595	596	574	634	607	554	578	579	640	598	576	637	588	628	583	569	583	575	577	612	578	588	569	607	602	571	527	665	592	634	590	613	579	589	604	617	586	540	575	583	567	631	562	611	572	594	555	623	611	631	593	587	573	618	570	600	577	551	623	592	606	579	675	582	585	582	588	575	547	549	618	632	574	633	585	573	617	590	584	611	578	541	568	598	605	603	583	566	591	599	573	619	560	616	583	608	646	580	590	607	632	616	571	604	559	559	577	602	629	588	617	607	598	589	579	580	609	585	607	566	605	646	631	628	596	553	590	597	617	590	577	592	630	616	590	598	645	592	606	613	632	578	598	587	597	595	550	585	568	541	609	620	586	618	586	609	625	603	603	595	622	541	603	572	604	567	590	632	600	603	550	601	579	590	536	536	593	621	609	561	557	624	582	578	596	620	627	570	595	607	614	603	563	617	592	575	615	586	601	605	638	581	571	589	639	617	608	609	588	595	604	621	608	635	585	572	594	606	605	538	581	625	614	581	583	608	571	591	605	606	576	577	577	565	597	569	604	526	590	631	590	569	557	586	613	600	622	586	582	557	594	611	604	587	540	580	590	570	534	647	620	596	641	604	602	590	612	630	584	586	594	603	583	624	572	625	627	573	540	586	618	570	637	559	556	610	561	634	585	606	591	582	598	579	609	582	638	625	597	571	632	556	581	493	600	596	595	597	581	639	569	545	603	589	538	626	631	647	621	592	604	583	598	608	615	571	612	566	570	571	678	575	582	619	588	589	588	516	638	589	634	547	560	582	588	564	585	570	625	590	600	554	573	601	586	574	652	599	597	642	559	628	567	626	611
23063	21286	28962	23936	21293	21397	11789	3118	2016	1640	1368	1083	1000	973	924	848	833	780	736	735	711	696	705	687	688	701	663	659	653	682	668	705	719	664	676	608	653	628	653	650	627	643	623	608	636	688	660	648	651	645	661	622	631	658	616	641	655	671	629	639	650	642	589	687	610	627	639	628	655	649	586	627	642	664	661	626	606	626	637	584	566	613	650	689	613	624	646	619	620	640	644	702	633	593	628	635	607	621	637	625	632	607	656	612	590	652	642	678	611	619	669	642	626	641	640	655	671	617	623	625	608	618	630	626	654	672	697	627	637	625	666	627	655	601	626	607	645	596	604	634	647	645	629	611	672	610	680	602	633	668	670	676	632	636	656	608	601	608	618	637	615	632	639	576	619	670	648	609	590	632	651	608	666	615	608	623	586	649	658	647	657	667	632	592	608	635	614	655	629	608	675	635	651	602	616	625	638	620	614	655	604	659	632	656	627	650	650	601	720	698	628	641	645	608	657	592	598	626	665	622	648	611	677	609	599	600	589	603	617	714	630	622	569	630	624	590	608	638	626	630	635	666	647	639	627	675	645	613	630	585	642	663	632	603	593	635	617	647	648	628	600	643	579	611	600	633	604	613	622	649	643	610	584	656	642	601	645	631	646	655	602	636	661	631	603	594	641	605	630	667	623	620	658	636	599	575	664	649	621	636	653	644	625	664	651	616	617	632	632	655	639	603	631	625	656	650	654	672	647	614	601	643	627	638	651	654	645	616	650	604	616	649	653	642	627	587	595	656	603	656	666	616	604	616	661	613	619	617	638	643	590	632	626	564	616	618	641	592	647	605	591	662	587	634	615	638	627	595	615	644	651	639	680	615	640	627	597	633	646	640	682	614	704	640	620	667	594	606	658	669	663	649	684	601	586	643	638	624	647	595	623	670	640	629	601	635	639	603	654	658	639	631	601	610	614	578	628	643	619	628	620	632	643	650	652	661	616	661	666	660	602	635	634	630	610	616	694	653	625	620	582	652	625	611	631	618	674	631	631	651	649	600	636	626	616	625	641	654	663	616	662	628	642	633	632	657	658	626	621	638	628	585	647	619	617	641	631	599	596	587	649	655	627	580	661	631	631	636	625	610	593	626	647	597	641	716	596	678	623	672	644	614	606	587	613	654	637	612	637	626	599	623	616	653	623	644	595	647	653	655	614	656	660	653	622	631	607	662	587	612	632	639	580	623	626	608	591	608	630	616	640	660	637	627	620	660	589	631	655	628	617	610	620	609	613	617	622	588	613	672	630	689	636	629	572	592	622	633	603	635	595	598	608	637	641	604	627	658	610	661	607	612	610	671	633	644	650	617	643	615	593	621	632	627	581	632	651	570	663	631	609	605	629	640	618	632	609	652	653	643	660	659	627	667	645	614	641	601	615	663	608	629	594	653	636	647	670	640	615	625	604	654	669	644	639	631	611	645	655	642	629	654	619	661	666	648	590	631	686	685	640	658	612	619	647	655	644	645	631	639	598	641	605	629	646	612	663	660	602	640	645	628	611	595	634	604	644	664	652	665	619	641	618	640	631	639	656	621	617	653	635	636	587	618	603	633	631	666	684	621	574	656	660	605	600	628	640	621	651	632	628	618	635	621	660	684	634	656	647	601	675	642	640	637	612	680	604	598	646	656	624	644	651	620	595	668	638	614	618	678	642	587	607	675	651	628	598	661	630	641	625	640	629	608	607	635	630	644	624	586	626	651	646	662	688	675	621	633	617	603	596	631	590	651	627	625	590	647	625	640	614	634	660	627	617	625	610	632	646	598	634	587	642	627	636	591	656	642	623	634	616	662	647	663	589	647	637	631	685	616	583	655	606	592	690	640	632	640	621	604	668	631	636	661	626	643	638	626	643	648	629	630	658	620	613	633	623	650	633	629	612	639	689	673	602	617	633	647	651	620	640	635	651	596	653	672	619	653	653	615	612	613	640	633	617	648	604	635	653	601	625	623	589	635	627	683	610	626	590	657	683	617	657	674	656	617	608	644	593	588	641	634	587	630	621	655	622	646	631	619	646	600	601	638	672	612	674	618	647	591	616	561	633	657	632	664	613	648	661	597	611	648	582	615	650	677	592	628	587	662	584	610	631	628	595	608	638	595	623	684	633	625	637	642	652	616	599	658	612	640	649	621	651	635	659	609	667	611	602	634	627	685	580	574	623	643	622	624	623	601	691	668	688	653	626	588	598	599	635	622	650	619	621	643	616	604	600	617	648	663	641	632	606	637	634	660	630	660	643	565	644	596	616	594	625	640	661	609	652	655	623	604	593	633	687	640	624	651	651	623	668	611	644	629	628	612	589	624	647	617	637	644	660	614	631	638	628	657	626	634	664	631	674	631	650	639	582	608	679	613	614	656	653	587	625	594	645	669	601	594	648	593	599	613	663	602	658	625	632	622	611	621	632	605	587	596	610	623	636	660	659	629	634	687	633	683	632	639	606	641	624	624	624	662	676	600	618	621	627	625	641	584	639	632	665	611	614	660	596	643	664	602	603	646	594	628	592	640	595	646	610	624	629	659	678	645	650	642	625	674	607	679	629	620	613	643	620	645	670	650	639	651	634	635	578	649	628	562	679	652	624	630	602	600	621	630	652	581	588	628	620	632	660	621	640	607	600	620	652	650	624	594	630	645	636	604	676	657	633	654	639	631	597	608	604	612	600	646	594	587	590	615	657	662	634	596	663	611	591	606	616	629	626	617	584	597	611	659	639	644	628	622	601	629	656	610	658	579	640	628	653	569	643	647	644	628	678	653	660	675	664	607	630	617	632	654	622	614	613	648	644	642	624	625	658	611	637	598	636	614	628	677	642	603	625	620	657	659	641	600	605	609	616	678	615	605	632	616	631	656	586	658	630	592	603	658	605	626	606	603	604	649	629	618	613	615	632	581	598	666	676	648	654	674	590	620	615	618	596	605	644	632	679	624	641	598	618	613	630	626	642	602	698	596	626	656	641	632	635	662	586	641	683	607	651	650	616	644	596	591	617	628	638	631	616	632	626	667	626	667	632	587	647	683	656	651	658	630	653	652	633	621	656	610	624	648	592	643	626	589	641	638	636	655	657	632	589	614	628	618	587	602	576	634	633	657	634	604	614	655	642	647	628	598	646	696	613	653	628	624	648	636	585	647	686	614	680	641	613	637	600	655	640	651	674	679	647	623	622	610	598	608	625	623	616	665	651	655	628	653	589	673	645	590	656	622	650	672	583	647	683	626	670	619	671	611	604	613	625	617	596	634	595	645	588	642	612	645	618	638	607	620	622	590	644	638	639	640	587	638	589	610	638	632	617	611	596	602	631	623	602	595	628	667	634	626	645	589	609	626	607	620	679	644	644	616	584	629	622	601	670	629	642	676	602	623	580	603	690	701	585	611	619	611	633	623	655	589	627	632	672	618	652	656	645	665	654	633	631	662	631	646	592	640	651	628	673	586	602	610	638	645	619	666	618	620
32594	53767	35939	17092	10891	8076	5772	4299	3018	2441	1931	1542	1274	1249	1096	982	1009	860	889	804	846	780	764	759	791	724	754	730	736	712	731	740	696	712	673	672	710	662	692	736	710	691	698	707	673	655	734	655	665	692	735	655	684	698	699	688	714	706	696	716	657	694	657	686	670	708	681	692	689	687	636	689	661	672	728	695	670	687	653	671	690	674	662	658	709	682	674	681	703	667	683	697	665	699	661	687	663	656	655	639	681	678	685	659	714	691	721	697	691	660	650	689	621	697	712	646	668	684	651	663	707	653	701	645	675	687	635	668	658	704	685	682	668	660	631	719	708	706	699	695	663	647	712	677	669	692	676	700	687	681	689	679	674	734	657	707	728	658	693	720	684	694	671	718	667	644	671	702	703	636	686	694	633	613	651	685	664	695	656	662	673	728	628	722	692	619	673	674	679	676	663	707	678	666	725	642	664	690	664	681	717	684	722	664	729	708	651	725	680	663	734	735	646	707	676	659	643	681	673	690	629	714	656	637	656	718	661	702	659	708	706	674	643	701	632	665	705	675	717	642	664	675	644	628	684	668	696	725	681	664	681	628	691	706	699	668	705	696	692	687	673	650	640	677	653	663	630	693	686	626	700	689	673	677	709	670	718	682	674	651	675	664	689	690	669	701	644	694	715	652	680	674	655	749	686	692	677	707	701	687	711	669	697	715	664	709	730	667	697	681	638	624	691	673	675	672	726	675	702	657	662	727	655	615	677	718	666	680	684	636	677	707	671	670	686	731	631	694	707	655	680	696	670	695	656	691	680	710	702	695	702	667	687	636	670	667	683	660	642	682	611	693	686	719	705	695	725	656	685	647	695	651	666	730	629	730	665	653	679	725	730	704	647	694	662	676	741	672	707	698	685	671	644	632	686	670	696	678	701	685	677	658	695	703	658	672	633	678	733	668	671	702	658	681	645	687	694	702	653	632	666	642	679	676	681	627	663	650	717	658	639	647	694	607	653	711	719	710	665	665	646	688	699	682	738	694	695	631	694	630	733	672	679	682	663	685	688	664	704	686	674	702	707	691	651	634	688	674	716	668	627	674	672	708	653	653	675	652	696	636	654	698	662	713	728	682	661	657	670	682	643	658	628	690	619	733	666	760	682	694	687	640	683	661	652	665	694	679	696	680	664	723	683	705	669	700	652	724	669	697	666	748	704	684	700	693	686	668	706	730	736	675	707	723	692	674	681	698	703	676	693	708	676	717	677	710	673	714	669	675	679	701	693	687	652	701	710	716	662	677	649	649	677	655	731	705	686	669	666	717	662	651	616	707	663	660	648	684	663	683	674	711	673	688	697	694	693	674	642	656	716	655	679	669	703	682	685	715	672	698	699	702	667	690	656	682	695	632	700	654	738	711	658	668	678	727	710	634	686	677	736	689	718	724	650	710	691	614	693	673	691	720	676	671	688	705	668	695	627	648	698	734	711	682	690	697	663	683	676	665	683	705	638	647	610	721	676	716	672	693	671	656	678	679	737	680	697	710	666	686	630	639	689	662	672	679	686	684	691	722	689	692	648	681	647	663	644	667	639	685	680	667	663	713	667	666	666	695	674	666	649	627	689	710	691	650	678	659	652	691	658	667	707	647	661	686	668	681	703	705	664	699	670	639	683	702	687	688	665	703	680	672	697	638	705	728	706	691	660	722	674	674	650	714	648	670	722	666	666	618	688	695	694	690	682	673	684	674	690	724	647	672	730	698	680	660	735	653	723	671	639	717	665	658	680	692	701	667	686	684	715	672	683	720	664	707	691	651	706	766	701	680	707	691	663	691	698	703	677	701	719	660	656	689	710	668	687	747	670	718	688	736	721	713	667	698	661	686	686	695	697	703	686	673	712	670	675	702	709	659	685	683	690	684	693	653	707	654	658	683	643	734	670	721	689	700	745	695	663	690	726	745	712	696	673	718	689	695	666	682	670	715	668	705	679	661	702	665	674	660	674	666	665	640	644	677	667	643	655	666	657	651	690	639	691	670	667	681	664	677	703	678	682	692	700	678	606	658	683	689	685	658	687	669	698	634	629	652	680	686	650	650	715	670	729	678	664	636	685	690	665	643	733	667	627	639	660	645	662	636	689	693	691	659	709	707	628	713	662	666	697	631	652	679	692	681	628	685	638	679	694	713	607	667	648	677	664	680	749	673	716	691	686	638	688	700	718	681	634	674	727	672	652	700	678	671	702	672	686	719	701	668	670	643	670	666	741	677	682	687	654	680	680	645	627	663	700	648	724	667	648	675	654	693	709	659	678	677	662	671	645	672	657	716	723	679	652	686	649	673	637	690	717	688	666	670	702	667	724	652	641	714	670	691	659	719	691	700	691	653	664	636	673	657	655	704	643	682	707	714	656	624	644	692	688	671	730	660	658	669	716	666	706	673	677	678	714	654	685	711	679	687	658	644	722	641	674	683	672	666	695	733	669	650	692	668	690	679	717	699	664	691	646	697	649	680	728	717	662	681	711	651	668	656	659	685	685	630	643	682	605	710	669	664	638	638	685	658	657	661	671	710	765	670	664	717	691	723	736	678	665	724	704	684	666	681	699	679	668	690	687	629	683	708	664	652	645	710	711	699	692	731	658	621	640	625	656	659	665	726	726	719	696	680	641	737	662	667	638	663	680	711	676	678	645	688	707	671	649	633	657	686	641	727	666	723	655	660	614	724	688	651	641	723	683	646	682	725	665	697	709	681	659	676	705	664	660	680	708	634	661	690	719	696	679	643	697	701	668	661	700	633	694	676	691	672	673	650	702	678	701	657	677	675	660	688	687	635	703	706	686	688	695	654	694	657	656	680	668	641	663	642	662	699	678	644	700	685	713	651	693	690	638	729	705	659	690	677	658	704	705	686	652	659	647	648	705	657	721	685	672	661	660	699	711	740	635	642	683	651	669	632	702	689	678	645	680	642	674	703	690	658	706	656	669	671	697	689	675	674	690	675	701	635	716	677	616	676	693	742	683	704	683	706	723	628	722	674	613	702	724	683	639	653	646	659	678	668	657	684	725	648	698	676	624	685	650	674	681	665	687	672	698	631	678	671	676	654	663	680	643	658	690	677	644	691	667	657	613	686	674	647	727	677	712	665	703	668	679	650	701	706	707	676	661	737	627	664	696	657	668	698	689	620	650	709	704	622	664	702	657	693	700	716	702	689	677	689	637	714	696	689	663	695	700	686	678	712	625	696	714	691	664	693	653	683	661	721	669	687	697	693	681	677	678	652	694	700	687	669	634	725	659	687	669	658	723	712	661	734	703	672	702	718	664	722	678	715	657	664	695	698	675	703	666	703	633	683	715	698	688	648	693	692	736	652	672	691	701	667	660	658	690	657	671	675	674	665	673	749	708	700	691	666	695	660	642	668	671	638	671	650	693	635	669	597	671	690	688	659	682	687	715	661	658	700	647	625	651	663	731	646	715	620	671	745	669	673	684	629	628	689	662	723	640	662
28764	24539	22460	9471	3352	2350	1590	1064	869	627	616	505	494	489	454	463	408	415	388	431	417	381	384	411	404	379	379	406	390	431	364	417	403	381	416	379	405	428	408	401	386	406	382	388	413	373	384	351	377	439	379	385	402	420	407	388	396	381	395	377	418	416	387	396	352	397	387	376	395	353	391	406	411	374	401	401	404	421	413	376	412	385	372	396	359	401	385	387	411	403	374	377	389	388	403	438	389	392	407	390	334	392	386	405	388	363	402	372	418	411	346	384	403	393	381	399	394	402	383	365	354	387	391	358	357	367	397	397	420	366	389	398	382	380	366	388	407	345	407	410	414	395	431	383	385	374	399	397	384	431	387	369	386	408	387	396	395	399	412	392	365	426	375	401	411	394	390	378	407	407	382	371	404	392	399	382	387	432	398	405	405	366	402	395	383	388	399	384	397	397	379	389	354	390	379	418	420	348	341	366	395	392	392	386	385	406	379	379	413	395	376	388	392	394	388	401	382	417	406	371	400	387	391	419	360	339	365	398	442	377	383	392	419	388	377	394	388	403	411	380	382	385	398	362	407	434	389	385	389	372	392	406	412	403	356	409	401	344	394	363	402	390	418	379	376	359	394	403	421	394	414	385	366	355	407	336	393	399	401	399	398	393	381	381	397	394	385	366	394	381	404	373	406	373	385	371	371	386	382	394	384	392	364	403	382	390	398	408	382	382	404	371	387	432	376	357	396	398	399	352	424	401	420	370	389	379	380	382	397	396	385	371	389	411	392	384	403	418	385	416	356	379	368	411	402	401	401	387	375	367	393	396	368	400	381	375	371	357	432	431	429	390	404	409	352	401	405	374	393	422	347	390	367	369	366	366	402	406	389	392	394	363	408	412	432	402	386	396	387	410	381	378	382	401	382	356	382	371	394	416	402	403	365	378	377	404	404	380	372	406	392	413	372	431	391	402	399	410	393	366	382	379	382	383	414	391	343	381	417	350	391	392	392	382	417	381	396	385	361	386	394	365	406	371	367	419	391	367	419	403	386	403	402	395	354	414	361	376	392	384	398	378	374	393	419	406	414	393	378	394	364	416	380	405	380	391	416	371	394	402	373	387	405	406	379	400	370	414	416	383	414	399	381	382	404	408	392	401	399	395	393	408	386	376	358	397	403	400	390	388	376	361	416	365	381	367	447	387	398	406	416	385	400	383	411	378	386	401	400	397	389	431	425	360	407	371	390	422	391	392	403	390	400	445	418	389	390	415	405	408	428	417	379	380	395	433	402	418	429	382	423	366	362	384	387	375	412	399	384	390	389	379	408	359	395	392	401	396	383	420	407	353	376	376	383	390	378	386	344	397	367	385	396	413	398	429	359	381	369	392	413	412	396	381	388	405	389	402	395	359	427	383	403	370	385	370	381	365	389	383	367	400	371	395	416	389	417	369	393	383	392	418	401	409	386	439	355	388	393	370	374	382	410	370	390	385	412	378	418	407	426	396	390	358	390	377	414	414	376	384	411	386	374	396	404	362	389	400	373	415	364	364	362	358	392	396	366	367	391	405	402	412	376	425	376	391	361	371	404	375	379	397	364	390	379	392	383	369	409	394	391	397	422	394	395	380	411	393	387	370	407	413	423	420	410	411	391	383	391	408	388	380	371	355	366	416	371	418	411	372	402	397	366	413	411	380	391	393	397	393	384	373	384	366	423	409	370	393	435	386	372	390	377	362	410	380	339	385	417	436	411	395	395	422	381	399	415	405	359	381	392	389	386	392	344	395	373	369	397	391	416	412	380	334	378	399	397	410	393	384	380	397	382	378	391	412	379	370	422	391	387	372	384	364	397	412	404	352	413	422	390	414	359	411	360	378	354	352	406	410	387	380	411	407	396	421	407	368	379	398	371	376	388	402	382	366	372	381	368	398	368	397	409	401	386	404	398	398	389	375	409	427	389	393	379	429	381	367	374	412	414	373	379	397	399	367	396	401	400	401	396	369	405	411	383	354	378	414	412	408	378	361	381	361	439	386	371	359	419	414	381	354	386	349	364	378	386	389	427	385	382	363	401	435	409	342	379	386	373	410	388	404	363	385	388	402	385	396	415	348	389	398	380	374	413	415	420	368	385	367	363	388	388	425	407	372	412	388	365	382	384	393	412	426	404	396	392	404	390	418	366	416	429	393	415	437	380	392	401	405	405	418	394	372	377	414	433	449	405	390	408	382	404	413	374	388	398	402	370	393	401	386	429	361	389	386	404	351	354	386	375	374	377	413	438	377	390	386	416	392	402	417	373	391	377	400	371	391	408	437	377	380	418	409	408	369	392	433	390	402	374	412	431	383	400	418	414	402	420	435	393	387	379	383	367	388	387	378	388	377	406	418	351	391	407	402	394	385	396	391	377	396	393	360	400	379	396	375	423	369	407	387	396	397	396	398	399	382	387	399	387	381	367	357	406	372	388	369	370	379	420	417	395	351	395	446	381	372	360	385	415	376	405	414	366	400	400	386	352	386	400	362	422	434	397	362	383	395	406	356	392	390	392	358	390	418	394	395	396	397	392	380	414	415	398	403	385	377	396	368	394	387	378	408	431	398	386	404	411	383	386	365	373	358	342	372	396	380	406	404	391	386	358	388	409	411	367	398	403	400	421	383	371	427	405	383	399	419	402	394	382	372	407	394	381	381	391	418	425	332	384	395	397	417	418	402	415	421	392	393	408	389	408	413	394	395	380	414	403	413	403	385	410	412	383	341	373	362	389	412	328	407	358	402	388	399	392	410	371	401	405	399	358	380	384	370	369	394	400	424	381	377	363	407	405	400	418	396	398	426	358	411	367	412	388	402	395	373	391	382	390	382	385	389	384	432	404	406	389	403	375	388	416	433	441	394	378	387	385	390	409	367	382	423	397	417	394	391	410	379	412	369	417	386	432	406	377	357	375	367	377	391	423	385	386	385	384	366	356	369	404	402	397	372	375	410	419	386	394	352	392	410	422	371	378	372	412	386	372	367	386	374	399	398	415	386	391	394	413	378	395	397	396	406	394	361	383	405	380	385	373	410	395	391	381	421	382	398	420	399	374	411	369	434	418	401	412	373	390	417	406	383	383	426	405	387	383	394	389	373	423	388	396	424	386	416	368	369	379	375	431	388	405	423	370	383	459	404	361	387	388	399	400	394	386	395	402	399	430	376	375	393	400	389	437	395	353	380	372	422	420	418	388	391	360	394	388	376	374	378	413	373	391	419	431	384	410	379	359	411	400	403	387	375	359	409	407	363	398	394	371	412	402	392	422	387	421	391	397	381	364	387	357	374	357	365	401	415	370	384	358	442	410	416	395	395	381	396	393	337	397	418	362	378	386	399	436	393	373	386	405	406	384	428	366	381	340	378	390	424	401	410	357	391	419	409	369	406	392	367	407	394	396	374	395	410	393	373	386	379	422	349	390	383	377	382	435	400	379	381	353	369	343	394	386	410	368	382	377	388	410	424	369	374	405	419
30737	37440	21040	7564	5309	4297	2840	1729	1272	927	838	680	607	656	537	534	479	507	502	462	513	464	451	465	463	490	457	468	419	505	431	424	467	444	416	470	424	478	428	456	442	432	417	443	437	412	445	462	458	457	457	443	453	420	457	423	389	423	468	444	441	452	453	453	447	484	431	460	469	435	470	416	444	418	456	444	455	396	443	444	452	427	416	467	449	474	460	482	445	453	460	444	462	460	435	438	442	464	440	449	452	468	432	436	462	460	423	478	502	452	469	466	440	450	437	412	451	465	467	414	461	413	449	469	458	425	432	442	444	440	441	440	472	444	450	424	430	455	435	485	476	428	468	482	445	448	477	459	479	486	475	428	447	449	470	502	460	472	449	426	454	479	478	442	486	438	471	437	446	418	477	457	462	463	438	436	451	457	467	447	463	440	424	408	462	486	427	477	406	480	438	454	438	456	448	443	466	420	465	490	431	462	430	449	443	446	439	463	445	463	455	449	466	442	435	455	445	453	426	438	456	464	457	467	471	462	453	468	450	449	467	449	454	448	436	458	415	436	459	420	461	484	448	471	474	464	386	473	424	439	425	477	450	439	431	425	471	457	445	461	444	427	426	513	453	450	426	469	440	448	433	457	414	439	468	498	433	433	447	423	464	452	432	457	448	433	504	447	422	465	473	459	482	446	447	446	466	415	467	433	434	432	454	451	431	447	448	470	471	466	456	477	466	434	437	476	460	456	457	434	433	452	401	473	428	444	445	475	463	467	447	467	467	421	441	456	425	447	433	488	470	465	450	476	462	449	475	475	419	469	441	449	434	459	462	436	406	456	455	446	466	451	451	453	471	447	465	424	418	445	407	448	476	459	472	454	406	471	453	461	454	452	459	434	473	471	432	448	442	480	430	469	469	451	431	461	429	443	433	471	457	452	443	463	456	459	468	461	460	436	500	441	457	453	468	470	440	443	479	424	441	465	429	446	449	464	452	408	469	475	473	444	466	458	474	430	488	456	470	456	482	457	459	448	466	420	433	458	453	479	478	474	455	440	460	440	460	437	457	459	455	428	460	487	444	448	462	421	504	461	434	458	457	446	473	430	431	442	494	410	467	446	482	462	465	463	450	404	424	438	431	462	425	450	440	435	438	446	450	476	450	479	466	453	460	441	474	441	433	450	483	404	481	461	483	477	459	443	435	456	427	448	431	439	492	426	436	449	455	436	414	434	463	395	466	435	456	425	444	435	458	455	484	461	449	423	429	423	448	448	466	431	460	425	479	455	443	457	473	459	499	445	437	463	432	473	456	431	483	459	455	473	438	458	457	493	461	466	429	453	510	492	472	478	441	418	423	432	449	422	487	422	440	461	422	452	466	428	464	441	483	465	487	409	472	458	425	454	468	429	453	494	437	502	476	416	454	443	455	440	421	449	443	470	452	444	421	438	459	458	402	455	461	456	410	420	457	466	471	452	465	474	430	469	441	436	445	425	456	473	476	465	419	438	497	442	477	417	447	456	494	469	496	473	449	408	435	444	485	418	434	474	497	424	460	454	455	460	412	453	443	461	460	480	435	500	434	451	451	473	443	424	488	466	458	447	431	460	429	452	445	448	458	474	474	509	436	441	465	489	461	462	426	434	445	415	479	414	449	461	497	435	499	449	430	479	484	486	450	463	434	406	441	431	455	473	443	414	460	462	447	454	466	476	442	474	452	448	451	443	468	487	435	440	449	455	440	406	435	434	461	478	458	459	460	465	449	451	411	449	488	479	427	418	458	461	444	448	460	458	438	441	452	482	474	464	436	449	424	427	441	485	471	452	464	467	446	447	396	456	485	454	401	427	455	442	425	477	418	457	482	437	478	461	399	464	437	458	469	463	454	446	434	426	441	489	460	483	451	491	431	430	440	432	472	444	443	439	458	409	420	404	457	458	461	474	466	458	439	465	470	443	436	428	439	439	457	444	467	433	433	492	475	465	426	451	423	419	440	467	445	462	422	463	467	457	459	470	416	428	461	448	463	440	396	431	423	434	468	471	464	410	459	459	457	410	463	430	450	480	452	457	429	450	436	489	487	491	443	430	455	463	458	459	443	453	442	431	475	451	464	481	506	449	413	445	451	475	453	477	464	472	457	470	475	446	490	423	431	415	462	402	427	416	443	452	458	443	452	418	423	433	468	487	455	422	437	433	453	434	461	440	440	438	466	451	461	481	464	467	429	422	414	493	484	489	441	450	415	458	517	425	449	443	488	458	466	478	442	452	422	450	421	450	476	419	451	434	490	426	456	427	460	445	440	463	398	498	436	442	449	429	430	442	431	465	463	425	487	471	447	463	438	446	496	469	460	431	441	408	449	473	442	414	510	451	449	456	452	439	442	451	458	479	463	447	416	475	403	487	454	420	438	456	472	422	425	431	427	488	455	467	470	438	418	445	436	469	454	440	448	452	444	487	419	450	418	459	436	490	469	455	461	447	453	424	424	419	457	380	458	447	447	427	439	456	440	445	450	456	447	450	433	488	454	438	452	443	491	475	451	462	497	486	442	483	470	432	453	453	437	473	457	450	426	458	409	384	456	427	444	433	441	411	468	432	466	474	455	475	457	457	429	422	415	459	446	413	455	464	435	470	485	434	441	412	422	458	479	450	461	441	460	486	459	428	424	473	434	445	432	411	410	440	435	482	402	448	504	465	404	438	473	439	470	444	439	500	442	462	435	454	434	441	483	460	454	417	422	475	462	491	431	431	440	464	438	469	427	479	468	445	442	453	479	470	435	476	456	422	474	441	434	458	441	469	455	486	466	514	473	421	458	435	457	474	462	415	411	413	474	418	428	458	454	465	387	480	426	431	456	420	417	452	467	451	443	409	465	465	418	467	446	450	438	462	445	446	440	467	465	462	429	452	430	445	436	456	486	446	446	460	452	431	456	455	438	463	450	446	444	447	439	445	444	490	395	472	429	426	462	470	444	445	456	479	427	495	481	461	435	430	440	464	440	453	445	475	427	473	428	458	451	480	431	445	458	476	449	448	443	446	468	455	433	485	451	463	420	453	469	459	445	464	469	430	455	422	448	464	403	434	461	414	453	421	476	433	402	445	447	444	422	457	444	458	473	450	434	470	455	421	454	471	453	469	452	434	423	449	462	487	482	463	458	448	430	485	449	448	449	455	467	454	418	469	453	467	417	462	471	452	441	465	465	466	449	400	434	445	441	444	476	457	484	436	445	441	447	437	433	411	437	473	441	428	412	454	440	449	457	468	451	487	478	507	437	476	471	437	480	460	454	449	483	446	460	452	413	491	471	480	472	474	449	414	429	477	500	432	449	455	457	460	460	456	454	425	435	451	446	412	433	449	409	449	423	465	420	471	455	459	449	430	448	479	472	441	431	471	427	468	449	397	447	469	432	455	438	460	430	442	456	429	444	471	468	497	461	436	452	443	423	471	436	438	480	431	475	422	424	451	448	429	409	450	448	426	431	429	424	461	433	464	478	446
23975	21193	28413	24245	21194	13652	4258	2082	1447	1024	825	754	700	615	587	525	513	476	472	477	500	443	423	448	432	446	434	434	445	408	437	406	445	374	416	380	381	406	427	425	384	424	423	409	420	411	397	414	423	435	421	407	424	449	434	400	417	457	435	423	409	439	423	411	436	393	394	414	472	386	449	407	413	406	433	390	444	435	413	415	405	404	431	403	394	379	416	429	438	421	461	399	438	411	427	423	435	414	436	420	421	397	397	423	425	398	463	402	420	416	404	445	445	431	411	402	402	452	429	438	423	440	426	415	402	426	457	424	443	430	419	435	442	424	432	414	404	413	412	425	412	447	454	413	426	410	417	394	420	398	395	438	440	381	401	411	435	435	422	407	407	433	426	418	473	451	398	411	442	429	406	418	455	386	401	389	449	429	406	460	413	447	395	453	408	391	441	437	414	432	420	403	404	446	432	433	415	408	434	455	399	448	454	440	417	428	423	436	429	390	419	420	427	412	425	439	428	437	398	410	437	401	435	415	406	399	423	454	428	388	408	402	420	376	427	438	417	410	425	420	403	439	412	428	411	438	415	452	434	425	423	387	432	385	411	389	428	421	427	434	421	422	468	379	409	424	402	435	425	417	424	442	402	392	402	404	439	419	468	404	457	388	463	449	420	395	418	399	386	432	402	447	404	398	406	405	431	441	410	433	424	407	415	384	411	416	403	386	442	391	418	387	423	451	438	413	428	432	450	404	425	424	393	402	412	415	414	421	406	402	401	392	445	400	418	447	372	417	428	432	408	399	449	394	409	396	435	426	417	407	383	433	422	460	434	425	409	398	399	438	435	437	437	408	410	419	408	411	410	428	426	438	401	428	448	403	434	405	402	392	404	426	405	437	411	396	453	441	396	437	430	393	409	394	437	434	459	406	412	413	424	459	432	445	397	434	396	458	434	383	378	431	413	468	380	406	431	430	410	431	421	431	421	396	434	428	430	446	431	412	422	448	429	407	424	428	461	404	395	422	405	386	424	441	419	408	452	422	435	423	438	415	432	386	416	429	459	408	419	437	431	432	406	421	408	420	424	427	435	437	424	437	414	454	422	462	438	397	421	452	423	393	419	378	443	468	411	440	419	425	396	380	429	430	454	435	403	393	419	418	423	414	449	398	412	431	430	429	432	402	424	405	437	388	444	422	439	400	421	391	418	443	405	417	416	420	391	423	414	446	459	393	386	409	425	423	432	423	382	422	405	383	419	400	448	446	411	413	404	411	395	407	415	424	401	409	440	405	437	420	399	407	395	418	456	427	376	407	407	442	435	401	433	440	404	397	414	429	423	418	414	381	411	449	433	425	402	427	399	418	419	434	449	425	423	379	473	414	385	403	409	422	398	430	399	385	440	420	415	404	451	439	468	413	419	431	416	436	402	444	403	421	437	413	419	448	433	405	438	437	378	436	443	425	417	415	453	426	448	447	408	400	405	397	416	417	450	425	408	427	453	403	396	453	446	409	416	405	393	408	415	368	406	414	397	386	412	401	451	403	398	443	432	390	385	414	414	411	418	425	448	406	417	472	422	412	406	431	420	377	444	465	442	409	438	403	395	427	389	410	395	423	454	411	439	454	407	423	398	404	391	419	476	442	413	413	385	411	456	438	410	457	436	429	430	377	383	409	421	441	413	423	418	399	388	434	472	394	418	432	440	434	425	415	445	385	419	417	411	431	409	407	424	410	417	391	429	423	431	396	424	437	435	449	380	428	416	396	411	429	403	399	408	404	403	462	401	374	397	435	399	435	422	458	429	427	407	419	420	363	418	435	431	409	425	411	397	387	389	424	403	421	427	417	428	396	407	434	377	453	385	438	419	432	432	441	416	401	417	450	393	413	430	407	437	422	402	436	459	458	447	424	418	438	424	395	446	427	440	417	396	435	469	435	409	402	434	428	442	401	403	418	397	406	412	396	389	419	407	380	423	429	432	439	408	415	392	453	430	443	384	434	426	418	395	421	443	457	433	462	428	373	423	399	441	410	402	467	390	398	445	465	450	425	421	438	395	426	389	432	367	440	422	419	435	429	441	386	457	444	410	401	448	390	374	412	447	402	439	394	439	419	391	426	390	403	422	439	416	431	439	417	401	445	397	390	437	447	416	452	413	476	410	409	397	408	425	406	394	398	425	397	449	414	391	445	416	426	436	390	390	384	475	442	449	412	453	426	428	411	434	425	439	417	409	436	392	464	399	389	426	422	373	439	392	406	374	405	399	412	408	408	461	387	402	420	431	405	378	385	425	427	381	391	426	424	437	383	437	422	412	394	440	412	437	430	443	423	433	381	373	431	456	439	419	414	402	400	425	413	454	457	415	443	402	419	440	410	443	412	436	417	418	410	420	461	416	412	432	431	429	411	394	369	405	430	461	406	425	425	433	407	396	384	408	441	415	431	408	447	425	423	408	438	410	460	406	424	417	426	412	438	460	406	433	387	420	408	427	399	434	390	432	411	408	404	450	400	456	427	426	417	415	405	401	403	374	435	448	377	372	416	431	458	474	416	420	420	433	423	404	398	402	403	445	429	439	436	423	431	429	431	400	418	434	428	400	428	405	433	449	407	429	404	395	430	397	407	415	394	426	391	410	414	402	430	391	431	401	390	435	398	434	438	416	399	405	414	442	410	396	402	420	390	440	392	400	394	447	389	414	419	440	390	414	394	386	401	406	404	445	454	408	410	402	438	414	404	437	443	448	422	372	438	423	410	464	422	454	395	362	424	405	455	392	407	397	409	414	411	418	421	397	410	404	382	400	418	447	394	443	404	418	383	385	447	408	413	428	410	447	431	396	420	381	444	458	384	435	411	411	439	412	415	426	417	415	415	413	427	397	436	428	410	415	377	387	416	444	450	395	407	471	452	401	433	439	438	410	437	386	436	427	415	399	411	424	426	411	416	414	416	438	403	395	429	432	449	396	401	427	438	402	444	386	463	456	387	396	414	404	467	396	420	411	409	389	432	419	467	421	408	442	452	412	399	414	466	387	394	379	381	432	427	440	415	404	446	437	383	465	446	419	434	402	415	404	414	393	405	426	409	404	395	393	407	411	421	446	399	449	418	423	392	434	440	427	439	371	423	421	421	442	427	419	406	398	397	406	440	421	440	409	422	404	390	422	389	417	421	455	399	437	424	455	430	440	370	442	412	396	433	427	391	430	426	428	421	406	436	432	465	388	413	419	428	414	410	411	472	409	433	443	419	390	399	430	451	422	435	451	430	418	387	420	419	387	422	447	424	425	430	406	396	405	400	415	365	396	408	437	432	406	413	392	447	391	379	409	415	444	419	444	366	411	451	418	424	435	431	386	436	446	436	426	407	399	449	408	413	442	374	411	415	380	402	425	422	423	411	404	427	454	428	413	419	416	448	365	452	409	412	415	421	417	401	377	438	421	390	412	422	369	417	413	404	415	394	422	410	399	448	464	403	425	417	400	433	424	364	433	416	432	392	401	452
30361	45425	27002	13037	9454	7495	5105	3317	2324	1591	1156	1108	959	857	711	649	621	611	581	570	581	534	545	513	518	509	505	529	483	503	522	469	462	475	447	493	461	492	461	455	509	472	487	450	482	466	471	499	487	473	496	482	482	468	459	496	461	486	487	512	479	510	447	465	498	442	482	488	462	500	454	492	469	530	439	504	486	444	465	478	445	501	423	453	468	460	469	473	489	445	482	480	482	475	481	465	454	487	474	481	460	482	472	440	477	461	481	491	482	493	520	481	470	432	507	484	467	518	471	511	483	482	443	517	450	478	485	470	472	450	491	481	429	459	464	471	492	463	481	462	455	489	427	483	508	509	476	441	464	476	443	506	490	493	475	485	474	493	509	456	468	472	494	481	480	513	477	473	501	463	466	479	466	505	487	478	456	518	490	451	437	477	474	429	467	476	478	483	436	481	459	501	446	469	496	503	470	483	462	436	485	432	475	454	461	456	478	486	482	523	453	494	483	488	497	510	498	494	478	458	455	449	465	467	406	474	473	489	527	481	467	488	446	504	441	453	456	495	463	485	422	480	461	503	493	460	498	462	470	457	444	453	442	428	498	440	483	491	497	457	435	459	449	508	499	444	468	508	498	475	456	433	505	458	450	474	434	456	469	469	454	489	491	505	467	448	447	472	484	467	501	429	513	432	478	473	496	492	470	450	474	479	445	444	484	456	494	510	488	464	477	440	494	479	450	469	464	483	470	460	458	485	453	496	500	505	439	502	488	451	469	452	496	460	476	443	484	447	467	471	448	467	454	471	472	489	476	508	482	444	498	471	468	462	432	465	461	494	511	498	449	466	441	468	515	444	489	487	476	474	463	508	464	461	445	517	440	490	450	451	464	477	443	485	477	488	474	490	505	445	475	521	456	473	484	512	431	464	496	470	462	480	468	453	462	452	501	489	449	435	474	438	467	515	452	461	469	430	488	443	503	484	516	472	480	437	485	482	466	433	445	484	469	457	490	465	499	473	480	472	491	441	488	477	456	457	440	499	462	485	475	529	473	477	510	455	465	500	447	447	477	463	497	500	518	484	481	463	462	459	475	481	497	490	461	462	472	482	477	459	483	460	503	454	448	511	481	488	466	449	507	480	470	480	464	455	467	514	443	534	504	472	506	495	474	462	450	487	484	461	476	447	482	503	479	474	496	461	471	477	480	436	471	451	445	471	455	482	477	465	448	517	451	462	453	487	441	456	482	507	477	442	508	439	512	511	512	501	457	502	479	482	495	469	508	450	491	528	466	490	488	495	477	488	481	452	477	490	459	458	494	494	419	465	465	432	526	495	465	504	504	521	487	501	447	501	452	459	452	489	457	502	435	460	477	499	509	454	479	480	466	460	483	497	431	499	504	487	486	471	430	469	452	463	510	498	458	458	494	484	458	452	474	460	487	497	426	450	471	504	491	462	458	479	469	461	448	430	446	456	498	446	474	493	477	470	494	500	458	481	469	455	503	461	432	487	449	505	472	463	453	473	469	485	488	546	507	496	478	463	486	460	484	502	494	443	495	488	461	489	481	501	476	480	477	476	510	472	450	513	498	470	438	453	456	496	460	499	472	497	485	472	465	489	475	499	456	502	466	466	477	441	480	469	461	459	477	461	460	477	471	486	471	484	473	454	464	470	478	438	452	501	482	491	467	508	488	533	454	502	498	459	473	445	461	522	498	494	440	476	482	469	438	446	448	468	494	452	472	454	452	474	503	479	485	466	496	448	432	498	467	491	480	469	443	496	471	462	482	442	473	493	507	496	443	470	505	484	486	465	480	479	480	475	472	488	482	479	472	511	498	495	481	482	456	509	486	438	477	459	470	480	480	486	441	429	433	489	486	456	481	452	470	451	476	491	482	490	479	483	498	478	439	447	455	469	503	456	475	458	488	479	458	510	497	465	468	495	474	471	450	468	443	456	509	501	515	472	468	468	482	449	424	475	499	465	430	460	483	484	479	465	463	481	445	507	497	463	460	491	473	436	429	492	472	477	515	452	452	457	488	452	501	466	452	441	487	481	493	487	494	498	474	505	485	456	454	439	452	470	462	478	459	447	464	434	439	522	465	479	454	457	442	456	475	411	502	443	446	515	498	492	458	454	488	460	485	420	484	459	469	459	498	458	504	468	455	489	448	471	474	469	486	502	480	487	499	496	469	421	487	473	491	489	462	515	486	495	498	497	462	475	469	448	469	479	468	430	479	475	450	515	474	435	481	482	496	514	447	478	448	479	489	459	472	459	485	477	440	462	459	439	435	459	441	437	483	423	446	517	498	507	479	492	469	466	476	512	492	482	488	502	455	480	484	466	482	483	428	485	475	453	482	483	488	449	487	466	512	450	464	460	466	462	477	492	471	478	459	475	500	459	462	495	481	502	458	471	494	477	463	476	455	468	482	461	476	482	482	482	455	483	480	488	496	422	497	458	476	482	501	472	492	511	443	485	471	468	461	475	480	455	480	485	489	499	486	483	488	490	446	492	482	457	480	437	455	463	484	483	476	506	455	452	467	446	508	455	441	460	478	467	492	459	458	444	432	462	488	489	433	471	454	472	423	454	453	417	473	455	423	465	498	478	517	445	488	466	495	492	471	483	488	448	489	491	460	459	473	449	453	469	480	471	443	491	473	445	483	473	457	474	497	461	456	458	487	468	479	438	484	467	496	484	469	431	473	455	520	478	422	485	482	500	512	448	449	444	488	502	516	490	446	449	475	465	476	456	472	476	486	506	480	443	510	476	449	453	510	466	469	450	480	449	459	475	480	491	501	513	458	512	445	463	507	443	458	489	506	497	454	494	467	420	482	464	451	468	493	429	512	462	454	509	463	460	525	474	481	489	508	455	468	486	439	466	472	491	460	478	507	444	445	473	443	509	451	445	494	468	478	466	518	474	450	476	477	484	478	492	501	481	503	495	510	470	504	471	469	451	449	474	520	434	471	501	478	477	456	461	466	465	488	460	444	476	474	500	460	500	478	482	475	460	483	489	466	477	506	471	446	456	457	474	492	502	494	486	473	485	489	511	474	488	472	467	456	473	476	498	468	447	486	483	493	454	481	459	505	526	439	462	471	448	475	448	487	510	487	475	499	469	468	466	461	493	487	426	467	486	452	420	464	479	445	505	491	455	465	460	497	460	447	475	461	472	471	433	486	479	451	477	474	465	472	470	464	446	465	487	461	509	483	490	471	474	430	457	482	481	465	493	506	479	460	461	476	457	489	477	454	446	471	502	481	468	461	440	475	472	454	486	426	485	475	485	465	469	479	478	478	505	499	498	443	484	482	475	481	489	458	509	482	499	413	464	479	496	474	465	464	436	478	506	498	494	488	515	438	490	455	478	467	490	458	426	451	464	498	449	479	474	417	445	495	477	519	494	477	482	493	476	510	458	467	460	497	492	480	478	493	455	464	449	435	473	454	460	451	468	438	481	456	520	445	456	464	464	469	465	485	491	451	466	441	452
25406	21230	27171	25294	12703	3685	2352	1538	1113	936	793	726	706	665	611	617	615	602	571	540	556	589	579	555	541	534	510	488	540	503	500	533	473	498	518	514	528	505	543	524	532	465	479	503	494	514	468	520	554	539	474	517	519	555	494	502	502	540	530	535	541	540	507	454	494	495	523	506	499	504	519	504	477	528	492	548	549	491	556	508	520	518	536	492	464	531	536	540	517	506	524	523	550	545	568	506	478	506	511	461	505	516	499	505	509	535	533	492	534	496	531	492	501	481	469	505	516	515	506	506	531	493	545	512	513	536	504	563	487	527	559	521	523	504	473	531	546	534	518	538	449	523	534	460	497	528	502	525	474	512	508	516	534	532	533	515	523	502	486	486	510	498	512	527	510	514	489	484	517	565	497	497	476	542	484	526	497	504	505	533	487	555	545	494	486	505	542	433	514	516	525	507	469	501	517	505	520	499	506	492	512	497	537	506	531	526	498	486	495	540	528	501	523	510	487	499	495	515	528	544	530	513	509	498	496	495	505	522	537	513	448	492	496	501	520	545	493	474	494	537	537	509	542	526	543	505	537	498	542	547	504	540	519	511	496	535	552	485	522	505	507	501	484	536	509	482	524	542	497	500	535	562	517	541	525	500	494	511	524	494	522	511	499	499	532	496	557	518	525	519	518	524	499	521	527	517	499	505	527	504	557	531	524	487	487	486	523	508	509	532	494	501	500	541	471	534	506	543	508	477	480	505	515	468	531	494	540	535	520	525	534	494	533	542	484	498	508	538	504	542	521	569	523	514	517	503	537	487	519	533	536	550	506	499	497	489	490	549	506	513	515	513	517	504	510	516	496	513	502	491	549	522	521	491	498	501	517	542	499	522	498	497	509	528	491	471	522	501	496	510	521	472	533	544	527	503	516	538	496	512	508	538	513	516	528	513	490	497	498	472	491	475	466	468	512	511	558	523	554	530	490	548	513	546	539	518	503	471	526	506	499	547	521	512	460	521	530	526	508	557	539	503	554	551	534	511	507	527	501	498	512	529	492	522	489	547	503	523	517	501	528	526	484	526	516	511	505	497	518	504	507	516	489	512	519	516	507	503	534	504	501	520	547	501	505	535	557	535	495	493	508	512	504	513	528	513	541	544	486	544	481	562	510	557	501	524	547	490	536	531	519	502	472	477	504	542	480	500	523	530	538	527	541	502	529	532	479	527	518	525	502	519	497	500	553	498	522	512	510	494	485	526	524	539	534	523	525	535	525	515	528	493	500	505	535	458	524	493	499	533	570	498	508	529	494	516	515	526	539	501	527	534	492	528	530	525	546	532	513	492	533	543	539	478	472	531	530	525	521	560	522	537	534	499	488	527	533	499	546	548	468	533	564	505	537	510	539	578	520	514	476	500	526	572	502	487	509	525	520	502	529	507	478	519	554	489	520	521	504	505	509	528	472	486	502	502	458	505	538	545	499	495	516	496	500	515	471	530	501	525	473	533	476	522	505	505	485	522	554	516	506	539	513	551	476	529	502	467	494	557	494	480	535	506	523	525	506	545	474	488	483	480	528	501	502	535	495	486	520	497	514	515	524	554	488	526	515	522	487	490	519	520	483	581	510	522	518	520	501	543	521	513	515	482	538	525	518	531	516	516	519	473	499	545	538	528	509	475	524	516	482	520	530	567	552	512	522	514	514	556	482	485	500	499	497	569	529	547	501	513	530	523	550	552	499	507	484	584	502	473	543	529	519	530	532	528	498	516	497	537	506	505	518	541	471	506	516	543	502	517	497	526	552	540	492	517	478	511	509	474	491	483	538	531	510	484	516	494	525	501	538	528	546	531	514	512	514	532	523	512	517	539	499	516	518	477	511	504	561	494	515	475	530	492	528	547	475	502	544	535	502	537	502	544	517	480	546	536	469	519	540	483	518	485	501	539	536	469	493	520	474	491	513	496	495	497	457	519	501	525	512	517	505	554	513	502	487	492	463	476	507	539	531	529	502	556	535	461	524	505	554	527	533	560	537	504	494	532	531	507	515	515	480	512	504	542	530	521	504	501	509	529	507	531	458	493	554	498	524	546	538	488	491	501	549	526	537	513	513	525	509	542	484	504	467	525	508	500	542	485	490	543	514	501	489	500	491	508	510	498	542	496	510	524	497	519	498	548	485	546	524	526	520	530	535	529	479	481	512	491	495	550	538	514	530	499	503	520	505	554	520	507	542	514	500	554	524	487	542	474	453	543	501	507	497	450	507	477	536	525	495	520	507	524	555	560	490	495	513	555	487	482	500	547	468	493	518	484	503	516	540	519	538	513	526	510	470	521	521	498	502	481	523	465	482	524	489	501	503	531	503	502	480	521	515	503	548	521	480	538	520	543	556	507	556	490	543	508	545	534	522	479	523	482	522	479	538	486	527	488	514	540	480	521	494	493	540	512	518	554	551	527	521	564	500	516	533	510	484	524	539	459	522	527	486	505	517	547	555	486	490	525	483	526	493	498	504	508	503	520	506	504	492	497	506	491	530	503	500	483	478	472	524	496	526	497	536	531	529	507	535	516	470	527	497	495	484	468	521	493	512	525	564	523	514	535	533	494	503	546	515	534	525	533	480	521	508	471	533	499	515	481	544	533	502	537	502	530	477	528	524	513	504	507	518	503	575	518	507	508	522	537	525	552	500	512	520	498	520	533	531	512	502	503	542	527	473	508	490	515	527	492	492	511	504	504	516	533	545	504	542	523	514	490	512	533	485	533	520	504	511	519	498	548	562	498	497	512	508	500	508	573	512	510	487	540	537	484	531	501	525	519	492	490	511	523	502	503	491	538	518	522	519	524	502	523	543	514	494	498	544	515	537	507	517	518	503	513	484	506	564	510	493	479	543	536	513	511	526	520	540	477	567	516	550	524	491	495	527	505	555	521	537	502	502	515	502	558	485	472	515	485	529	560	527	516	542	499	515	465	520	514	534	491	548	519	545	555	519	474	520	527	502	497	515	532	514	500	540	507	488	559	479	486	519	530	555	552	493	519	511	467	536	538	516	556	515	501	507	477	525	482	541	509	513	547	518	519	506	523	499	535	513	461	499	496	508	490	466	521	571	508	518	518	485	516	499	476	469	472	466	510	534	559	491	497	498	529	490	487	509	532	516	535	476	489	516	542	514	476	525	493	482	515	529	480	534	493	490	536	529	492	504	496	521	514	562	561	501	529	508	521	496	500	531	522	510	541	500	463	526	491	518	533	532	533	532	531	527	487	550	523	480	531	502	513	510	515	506	527	540	507	493	554	518	489	483	558	535	530	535	473	532	496	495	505	486	493	532	527	524	508	513	522	497	539	521	534	470	503	486	545	499	473	528	506	510	484	530	510	480	514	519	540	510	516	497	551	512	478	532	519	491	504	521	532	490	496	513	551	532	500	499	497	500	532	507	533	481	538	528	508	494	530	497	492	485	534	521	518	529	548	490	526	537	493	489	502	515	545	490	493	497	507	519	494
31133	42399	23056	10985	7368	5559	4060	2751	1804	1405	1126	971	878	800	743	698	692	646	616	610	663	649	633	611	636	624	585	593	629	602	627	580	602	621	620	558	542	576	598	590	602	555	564	602	564	563	587	581	550	581	589	564	571	596	580	539	649	590	592	561	577	599	567	599	616	607	543	571	594	574	571	557	645	589	557	583	610	603	594	600	607	590	562	572	602	558	557	592	583	630	595	603	588	604	540	594	515	584	576	583	570	591	540	554	551	520	609	560	618	601	589	617	607	594	588	594	607	553	554	586	637	570	587	559	625	556	594	598	598	600	546	583	556	569	593	583	571	591	568	565	597	618	624	608	571	599	578	606	649	567	639	569	588	576	590	607	616	595	559	591	580	608	563	531	595	598	583	585	571	593	588	585	597	584	574	570	565	549	617	587	571	563	543	602	632	622	593	611	596	584	598	593	576	544	618	617	603	603	555	584	582	628	545	594	554	606	559	601	551	584	587	568	559	581	583	582	575	594	566	598	560	602	604	609	560	623	561	616	600	604	567	595	522	595	543	618	554	558	582	582	577	568	565	567	585	549	572	590	590	590	565	561	600	561	584	529	561	566	606	562	587	585	611	572	560	600	565	592	580	601	622	555	582	524	605	601	592	560	588	557	547	603	564	572	594	558	572	625	575	613	576	587	545	541	625	585	550	603	544	573	594	544	602	620	594	578	574	547	567	585	595	541	613	560	610	555	555	608	587	530	587	603	591	585	562	585	561	569	579	612	596	574	541	560	558	579	618	561	596	575	569	570	563	593	644	589	554	541	553	554	608	565	578	574	607	582	574	553	586	628	550	603	589	631	604	585	601	570	576	587	579	545	596	563	558	588	551	589	559	603	607	584	603	608	580	578	646	607	568	599	569	595	547	564	601	639	526	542	610	594	581	608	582	583	545	592	611	592	595	595	585	554	584	565	556	603	577	578	565	599	602	607	557	597	577	550	565	626	569	610	549	559	543	599	640	572	597	600	554	613	627	576	577	555	588	638	524	602	519	601	593	581	582	560	561	642	582	611	585	540	578	551	634	564	597	563	631	584	576	568	582	579	569	598	581	582	584	559	603	568	610	584	593	577	566	565	569	627	611	581	582	632	570	617	559	570	544	642	564	576	603	566	638	561	558	579	568	610	553	578	588	594	625	615	612	543	556	592	575	572	529	576	584	535	530	619	591	599	595	639	579	583	568	597	551	584	598	570	568	588	603	584	544	596	546	540	611	600	575	570	551	573	581	563	612	547	568	561	596	559	595	578	551	597	564	558	603	593	555	599	581	590	604	553	568	545	586	545	540	558	609	575	604	602	562	598	616	565	541	556	618	583	592	552	587	581	590	611	564	617	553	565	588	557	574	580	623	549	598	620	562	526	576	615	601	614	557	557	568	582	558	560	584	581	575	561	553	597	578	547	571	607	588	575	596	584	566	564	577	558	593	602	575	569	543	570	581	586	570	607	629	589	577	607	604	605	559	594	616	532	579	599	534	556	569	570	546	558	594	558	647	563	620	543	581	559	565	552	629	582	601	554	601	593	573	578	569	564	560	537	593	580	551	585	563	576	597	584	601	579	575	596	599	606	550	536	592	595	560	597	581	555	553	608	602	584	580	574	604	591	613	573	565	569	590	607	603	567	589	576	613	623	599	604	591	532	556	586	577	597	604	570	599	569	627	620	576	595	566	589	601	541	624	576	586	575	585	574	575	564	596	531	567	598	578	602	584	548	594	574	598	595	601	601	591	608	585	545	584	576	577	584	592	608	584	598	598	587	585	622	581	592	564	547	599	542	585	611	612	564	590	610	560	570	625	568	613	579	574	580	625	612	586	559	594	602	542	529	587	551	578	542	616	578	587	542	597	563	616	614	614	593	613	570	565	633	626	570	664	542	597	556	573	583	545	583	641	582	555	587	582	572	583	575	567	585	568	562	614	608	584	580	575	594	578	532	572	591	583	612	595	595	602	593	588	558	575	599	630	595	621	603	579	563	588	581	547	560	600	612	606	606	555	564	632	585	609	583	593	563	611	613	578	561	549	555	595	625	576	571	566	632	565	576	598	589	584	624	602	578	606	595	616	566	589	601	557	553	643	587	599	577	582	542	602	560	589	581	564	615	582	626	574	560	584	621	580	581	591	610	645	578	530	581	576	563	601	589	626	591	572	588	554	571	619	588	589	589	587	595	551	589	599	604	572	574	547	567	575	597	592	535	587	575	544	573	622	601	561	566	597	551	536	552	597	597	539	581	608	595	564	572	613	600	565	586	572	556	569	560	577	616	569	556	571	598	541	615	582	588	593	565	598	560	589	533	564	596	589	575	588	567	584	542	583	582	568	590	587	577	557	556	566	596	618	631	572	590	581	573	543	582	582	540	582	556	597	605	547	580	598	576	595	569	604	559	578	621	581	618	649	567	542	592	588	587	608	577	596	632	631	555	566	604	611	605	564	637	564	558	633	577	570	609	572	599	596	554	577	603	592	556	621	556	610	536	610	566	568	597	566	624	586	570	583	593	567	578	594	558	579	580	548	553	575	569	583	591	542	556	583	532	574	601	565	588	603	589	631	532	564	577	581	601	592	599	571	563	572	590	600	568	604	576	585	608	614	638	618	561	625	609	608	570	581	595	573	583	580	548	578	571	579	615	572	554	553	580	567	580	629	566	581	603	596	577	610	611	609	507	537	596	539	569	582	584	603	608	560	593	601	552	580	630	611	637	587	585	575	593	575	569	568	549	621	612	552	615	565	563	574	560	595	569	569	573	556	576	605	561	569	613	564	592	566	569	582	544	544	569	601	583	576	592	558	586	537	541	594	572	583	584	577	530	587	595	571	592	578	585	563	588	562	528	603	584	651	599	562	577	573	597	567	601	607	596	567	562	626	556	545	586	582	565	617	596	556	617	593	575	569	558	651	516	589	614	564	592	573	596	558	578	553	546	567	566	573	593	584	526	612	564	592	592	598	584	562	617	576	605	576	603	580	591	562	607	581	589	591	590	589	614	620	588	559	586	578	589	637	628	588	601	608	606	574	570	627	560	597	623	574	579	572	560	567	570	608	583	571	630	580	602	625	613	583	599	626	583	574	631	595	619	613	611	605	626	570	595	516	578	548	559	573	606	552	626	593	569	609	567	639	595	612	568	578	580	542	589	601	566	545	575	550	594	582	584	605	592	594	575	596	567	591	540	564	601	606	556	604	569	582	588	604	581	617	550	579	604	652	594	564	581	584	614	579	568	586	614	606	609	597	578	578	548	589	639	601	545	603	578	574	562	551	611	594	632	614	595	612	573	570	571	533	578	566	602	564	628	582	609	606	580	586	576	620	600	605	618	555	593	571	592	554	599	583	601	587	605	546	580	550	601	557	540	617	544	618	558	535	634	602	543	583	594	603	583	562	580	611	594	560	580	593	638	593	613	582	590	570	620	609	578	556	637	582	645	610	541	574	606	572	572	597	603	533	544
22913	21156	28772	23793	21174	21331	12436	3520	2047	1615	1378	1153	1051	952	899	824	767	708	707	688	702	679	643	724	710	622	617	691	688	607	598	643	629	636	597	589	599	631	626	659	637	624	657	570	608	627	665	594	600	613	631	617	592	613	624	636	623	636	620	627	636	599	610	581	642	643	615	568	627	635	588	598	627	603	626	614	619	612	608	585	622	601	616	612	640	650	614	626	608	606	609	630	630	620	586	563	658	646	630	612	587	578	642	620	601	613	621	585	580	627	617	647	610	644	605	643	599	614	608	580	577	592	647	634	625	608	594	597	609	577	603	574	626	609	584	637	620	634	587	633	595	592	588	573	626	609	602	615	587	607	618	628	637	578	617	578	596	584	590	574	581	621	587	599	583	562	598	617	603	609	641	607	580	595	601	599	572	587	659	646	592	682	586	578	571	595	641	604	567	620	584	659	605	606	590	623	593	605	557	591	584	641	613	581	626	617	604	593	634	632	582	627	644	630	578	614	586	516	560	610	581	621	643	668	628	633	592	593	620	615	586	589	626	644	605	590	641	635	585	622	574	617	595	608	616	644	583	645	592	630	626	627	605	619	621	619	608	644	580	591	628	615	633	634	622	609	588	666	596	600	630	616	593	599	556	613	643	594	634	614	623	584	597	613	601	606	613	602	629	626	604	574	568	611	607	595	572	628	629	642	597	620	597	630	618	622	609	654	583	577	602	636	626	618	646	616	594	629	640	625	640	632	613	625	586	607	549	577	617	601	613	572	622	615	608	584	599	553	626	622	609	629	585	589	645	579	632	613	627	550	582	564	559	643	580	634	591	619	601	579	586	672	620	596	659	563	616	624	573	611	599	627	620	590	616	582	608	625	599	600	631	612	580	616	598	605	569	612	587	585	611	652	629	620	599	615	645	566	627	605	563	606	604	616	579	574	596	597	615	573	613	612	577	592	615	602	624	580	588	585	589	596	651	643	598	567	665	601	593	618	602	650	566	587	586	626	611	595	645	593	587	558	599	606	572	595	626	586	631	584	614	645	595	630	602	617	600	574	622	616	611	652	586	627	647	602	609	596	600	656	618	580	565	576	608	596	638	600	572	639	576	609	627	582	614	598	590	584	617	640	590	587	603	572	644	673	587	622	623	604	588	619	638	565	648	588	615	636	610	599	557	638	626	610	634	634	605	594	636	644	627	599	611	670	614	601	617	640	631	605	597	600	575	578	588	682	602	584	636	593	601	617	601	581	612	612	607	594	667	620	578	613	598	580	580	585	583	583	643	590	657	584	591	603	600	614	585	618	579	630	568	614	601	607	619	630	538	631	626	659	605	558	578	630	613	608	604	580	665	593	573	647	600	616	621	592	632	606	597	623	589	605	561	572	630	630	644	629	642	578	614	610	642	568	603	569	599	623	560	628	627	615	604	550	644	597	577	603	598	602	590	625	602	597	630	585	602	627	593	591	596	609	609	613	610	592	594	612	577	633	562	611	634	575	598	592	639	592	580	611	617	607	605	585	599	619	625	616	625	569	601	580	589	606	618	618	616	596	626	606	645	627	608	554	625	601	581	584	629	602	598	589	618	584	599	581	591	643	603	569	573	654	614	600	585	658	605	639	558	655	578	582	595	616	596	630	579	594	582	619	587	605	589	580	613	591	626	581	611	602	621	607	591	644	589	593	653	607	620	629	621	537	614	631	614	564	649	677	586	634	618	597	606	610	612	582	571	611	643	569	587	589	602	582	592	571	581	615	615	623	583	629	572	595	624	615	585	620	619	638	596	632	636	594	597	623	634	589	599	603	619	606	627	568	632	657	605	596	585	613	607	622	613	645	617	596	559	607	601	610	605	598	638	613	591	608	587	649	615	605	595	629	641	597	665	625	622	599	641	643	606	595	621	612	632	634	584	623	602	627	597	656	584	625	604	638	587	638	635	592	663	597	620	586	621	565	615	631	590	625	582	575	584	639	589	655	617	597	597	661	645	637	677	600	593	612	630	599	610	575	587	621	609	611	577	583	595	622	607	579	612	632	601	641	625	658	575	659	618	609	608	628	584	620	616	632	587	598	611	630	567	591	628	609	596	600	598	582	619	615	638	604	659	598	613	627	652	612	573	590	595	609	590	594	590	647	568	631	604	586	572	596	594	645	588	605	605	569	636	617	571	604	616	649	612	610	625	596	579	599	605	649	629	605	623	600	637	630	569	577	648	595	575	562	674	634	584	591	614	586	585	613	596	582	621	619	618	587	621	653	578	577	604	579	571	544	648	584	590	652	605	614	554	614	567	639	631	568	584	592	598	614	612	600	607	616	573	598	586	610	582	590	612	574	622	577	572	616	646	603	607	575	596	586	610	582	590	572	588	640	627	629	578	609	586	623	644	580	625	592	604	602	606	642	645	602	598	642	628	615	598	596	562	637	663	569	566	577	633	635	561	610	604	591	572	568	563	604	572	621	609	577	615	626	642	554	611	621	596	585	572	654	645	656	622	620	559	615	626	623	602	644	563	572	611	596	581	618	594	587	565	647	587	608	594	645	607	638	579	659	572	604	615	629	624	613	601	617	600	590	646	622	609	603	580	609	600	621	600	576	590	627	578	616	670	597	632	621	575	635	619	641	640	679	601	619	572	548	596	654	630	581	528	598	568	616	559	617	597	597	608	639	612	592	604	595	629	622	596	639	633	597	545	596	620	578	574	636	545	644	635	646	583	566	602	579	544	663	589	600	614	639	605	599	599	617	564	567	597	584	593	600	617	648	574	647	583	540	631	639	617	622	595	619	620	643	557	596	573	588	576	623	569	595	585	589	588	557	566	605	594	576	615	624	603	584	597	617	608	653	593	610	623	650	586	584	549	584	563	594	629	611	601	577	560	625	590	565	608	586	645	616	615	556	615	611	612	637	600	550	648	634	606	565	586	608	547	574	611	591	589	569	634	621	628	593	575	592	590	595	643	590	571	584	575	589	601	597	629	572	621	607	584	589	599	611	597	546	584	621	602	645	604	618	599	600	605	637	602	622	643	601	595	611	578	558	600	575	616	622	605	605	591	597	539	594	618	604	560	650	620	585	581	612	592	580	616	572	586	627	636	574	582	595	613	545	606	587	557	535	618	615	628	608	610	645	569	610	629	570	605	610	599	615	642	612	576	610	575	553	634	592	604	613	575	573	600	573	617	605	625	631	615	583	622	615	598	589	600	631	610	572	623	604	622	591	625	631	582	573	615	599	636	661	629	618	595	648	635	593	632	609	616	610	581	580	594	594	593	631	599	596	642	573	621	588	586	627	586	615	633	612	564	606	581	644	595	623	622	576	578	579	584	602	613	589	643	597	587	609	630	536	614	611	611	614	640	552	587	659	617	595	586	624	596	589	552	598	594	568	619	594	572	581	639	574	612	631	603	633	602	578	613	555	588	599	598	617	623	539	612	577	637	606	649	645	593	621	574	618	589	595	601	577	642	565	576	625	583	608	608	596	595	580	595	639
30836	48524	33558	18098	12602	9722	6943	4889	3338	2540	2034	1538	1444	1296	1116	1003	916	862	870	798	786	759	782	694	751	681	706	730	696	703	697	679	692	653	693	698	706	643	720	649	688	619	740	660	680	697	695	681	649	671	663	664	651	642	657	714	639	623	643	688	633	651	672	664	638	622	669	674	621	621	680	677	626	669	673	675	644	635	677	659	681	679	644	632	684	701	634	680	703	691	665	652	650	665	651	690	654	657	652	626	648	682	646	643	624	645	655	644	698	649	632	648	649	658	655	618	638	628	639	660	646	633	671	687	668	624	646	705	629	662	622	618	650	626	674	672	668	656	605	653	652	664	636	698	645	660	639	623	684	634	658	617	615	650	670	606	665	655	648	631	640	634	676	662	623	694	676	678	649	665	593	625	703	674	681	652	663	694	640	656	647	606	632	681	666	630	709	668	666	643	677	680	644	636	656	670	698	668	666	666	637	679	656	656	694	693	664	661	713	681	629	662	681	642	630	669	639	623	683	657	674	644	669	654	631	665	652	660	721	632	619	635	638	662	628	673	685	668	692	617	685	659	656	659	657	619	651	652	647	688	669	623	636	641	638	657	650	648	644	609	705	671	660	643	666	690	586	646	630	632	696	659	670	648	663	621	646	654	700	605	655	645	678	637	641	654	679	691	656	634	664	638	619	642	631	643	693	633	655	660	654	665	652	636	631	647	661	646	660	648	677	632	625	615	645	648	658	661	695	644	622	599	671	606	639	672	610	719	641	678	630	607	641	645	661	648	657	639	647	628	642	670	672	652	655	692	648	641	663	602	689	664	679	606	675	630	656	613	622	666	693	604	639	656	663	659	619	650	679	648	677	644	680	626	640	687	608	622	685	655	671	719	650	655	682	626	667	630	682	628	668	665	627	641	703	629	644	684	695	647	599	676	662	703	603	671	639	679	646	642	684	628	666	634	671	637	673	644	689	706	595	663	636	662	687	687	626	617	712	658	640	659	664	656	650	613	716	633	660	655	676	664	700	676	678	629	717	605	691	661	638	660	657	628	613	685	678	657	640	657	633	697	684	673	650	687	628	635	623	700	725	653	694	698	650	668	679	683	642	635	635	663	682	679	671	671	672	654	644	655	676	628	660	642	658	654	657	643	616	645	638	691	662	664	637	671	639	626	664	662	675	636	680	672	673	669	668	673	638	704	706	632	640	692	653	653	661	682	679	668	658	631	638	601	678	703	674	630	724	697	634	660	647	687	656	696	648	653	619	661	658	661	627	632	686	679	682	654	651	642	647	632	632	625	691	625	664	614	639	649	676	636	627	609	669	626	687	676	657	639	679	673	691	667	670	674	635	656	639	657	630	643	666	694	656	667	675	632	659	636	638	642	627	668	667	689	654	696	646	617	636	645	667	669	658	653	625	687	655	663	671	671	680	627	653	677	643	610	661	668	657	644	642	679	651	638	667	677	685	645	644	639	681	672	680	675	656	664	629	651	644	616	644	720	660	598	622	641	663	637	615	610	654	642	660	633	670	625	636	671	680	660	643	653	635	673	677	634	653	642	631	687	652	654	649	662	643	596	625	664	652	665	647	627	658	658	659	660	647	645	623	616	695	630	650	643	627	633	654	602	603	657	671	635	597	614	685	647	669	620	644	636	664	635	615	719	624	642	668	640	679	715	604	628	646	684	631	649	676	709	620	660	632	659	651	675	663	657	662	677	667	673	657	679	649	647	685	667	666	653	695	608	644	626	700	658	668	669	683	643	630	665	654	630	651	695	685	691	636	684	633	654	678	645	681	693	688	637	660	668	691	707	635	660	657	621	687	645	642	651	653	663	656	693	656	674	690	651	645	624	620	631	632	629	668	643	712	680	656	666	653	647	610	666	718	657	650	631	659	654	655	703	671	654	666	693	680	646	677	679	634	651	635	660	691	648	700	659	645	639	673	676	664	678	659	628	691	644	641	664	656	652	704	612	608	644	645	662	596	653	669	644	660	624	615	687	673	625	631	608	679	675	650	664	640	592	648	676	637	663	702	657	696	659	630	660	658	723	619	648	607	684	694	653	645	693	642	711	630	630	647	666	656	610	654	688	655	691	662	659	685	727	644	654	649	669	660	634	651	640	673	661	665	675	667	657	724	676	721	639	622	649	681	607	641	649	642	648	658	643	654	662	672	683	637	653	659	622	654	649	712	688	652	653	660	682	684	640	664	663	673	675	631	626	637	638	636	687	643	652	684	626	692	672	651	709	650	714	644	688	590	695	666	642	681	632	669	687	667	658	673	662	661	652	654	639	660	652	691	671	638	650	636	607	662	656	655	674	646	623	615	684	631	633	665	654	638	667	706	681	654	667	663	665	653	705	616	699	613	659	703	685	674	665	671	660	666	677	652	608	632	672	662	688	693	658	638	641	633	671	641	664	664	659	671	678	670	657	651	655	675	639	663	641	671	629	604	677	617	609	675	639	637	683	677	621	670	647	598	638	634	636	667	672	657	665	660	677	683	664	612	671	667	668	587	654	692	701	667	652	621	650	640	651	688	674	698	696	670	672	637	648	667	629	640	662	624	643	647	693	639	674	618	659	668	655	685	657	648	680	625	644	615	651	639	651	652	642	634	667	667	649	682	696	701	640	628	637	604	665	660	613	638	702	634	618	642	635	642	649	671	634	650	648	647	669	683	612	664	652	690	629	614	626	684	656	642	688	659	625	672	662	648	635	646	668	655	659	666	669	663	672	671	627	655	660	642	652	615	683	667	681	681	718	621	644	659	686	657	619	718	635	635	613	665	691	675	687	677	688	627	649	690	690	645	634	635	706	684	666	597	661	640	662	600	676	679	655	695	652	669	636	673	599	670	696	662	701	695	676	654	701	658	687	690	666	633	668	645	670	675	631	610	638	657	701	643	620	673	636	623	640	650	669	662	699	639	625	660	611	667	639	620	666	660	635	626	670	670	669	662	610	678	661	640	650	673	645	662	660	640	695	702	663	688	647	652	663	678	701	651	691	627	640	620	611	653	654	632	670	677	629	648	654	680	627	636	633	668	655	656	628	634	599	667	633	651	663	647	689	705	644	634	701	689	625	656	638	625	657	619	641	703	627	634	624	643	694	648	702	657	638	588	647	688	644	647	663	690	681	638	648	659	711	619	652	645	619	637	631	674	657	630	678	653	676	647	671	612	666	667	645	656	690	661	658	668	641	687	668	659	682	654	626	668	649	650	684	600	715	682	654	638	663	683	652	675	696	651	709	662	631	653	662	699	650	653	654	611	674	642	655	640	702	656	674	621	677	676	630	653	672	638	638	689	640	673	656	671	636	672	665	703	669	716	664	664	655	669	584	683	626	660	653	684	653	662	667	692	714	695	673	670	665	718	639	663	648	632	663	627	666	673	668	617	658	609	618	692	706	688	689	702	640	665	720	685	664	680	679	680	631	628	642	700	698	621	643	672	707	629	659	659	650	628	627	655	662	686	615	655	645	681	671	649	678
28032	24605	25488	13178	3934	2191	1657	1228	840	636	562	547	448	499	465	452	391	416	368	386	366	410	384	340	422	385	373	376	383	359	388	378	424	394	400	399	373	355	376	410	403	379	376	386	352	348	370	361	356	357	348	372	376	333	373	365	375	362	359	346	376	355	362	374	430	329	383	398	363	343	355	439	421	346	399	339	378	348	375	381	352	377	391	346	362	337	388	363	366	372	351	316	335	349	406	406	411	377	365	396	392	364	425	389	375	357	375	374	374	402	415	369	342	374	397	392	362	354	361	370	398	370	382	377	394	374	358	385	356	380	329	362	353	385	396	359	343	386	388	381	343	374	344	366	334	337	347	360	340	392	358	396	400	381	368	381	408	353	377	372	364	407	337	353	362	366	376	397	354	382	384	358	370	392	354	374	345	380	372	360	343	392	369	353	372	366	364	368	359	379	354	366	397	374	356	371	416	371	383	347	377	362	387	353	337	408	382	357	338	388	410	352	345	420	364	376	357	352	333	356	372	370	380	346	408	346	328	340	331	374	363	373	385	341	356	377	377	359	371	379	364	375	384	389	366	362	404	334	403	393	328	359	320	356	346	374	375	374	377	397	366	393	335	407	385	417	322	394	400	363	363	364	401	415	336	387	389	399	370	378	371	386	377	364	361	376	339	395	372	352	390	375	383	385	369	368	351	333	386	382	372	342	400	359	370	354	394	371	378	381	372	341	401	333	362	387	392	338	361	424	378	349	386	368	356	374	354	407	387	351	353	395	343	383	399	354	397	377	346	343	361	362	357	353	377	392	403	388	377	385	360	324	367	376	382	376	386	376	372	364	404	347	377	372	385	371	368	377	365	379	397	363	379	396	350	371	355	378	353	368	349	381	375	370	334	350	382	410	368	386	361	357	368	364	368	404	377	381	364	373	358	338	356	392	366	346	385	369	346	376	374	342	356	375	368	365	331	399	398	356	337	381	355	368	361	378	359	384	366	368	383	397	392	386	324	377	353	374	390	349	393	362	339	355	370	377	377	386	383	412	372	355	346	353	343	389	411	368	365	372	368	358	376	382	384	353	353	408	420	385	361	384	404	370	343	403	367	343	352	376	370	354	379	368	350	339	374	361	374	325	413	370	361	390	376	341	373	373	347	382	402	374	371	355	384	374	397	398	379	381	355	379	388	376	357	367	381	352	384	362	382	375	339	378	360	365	353	366	379	353	411	358	373	359	403	378	358	374	372	369	360	382	376	361	369	429	406	352	362	362	385	366	371	395	367	369	365	380	380	387	402	354	400	358	370	377	382	355	373	345	403	355	351	345	383	365	384	384	371	390	361	371	372	366	401	406	366	378	405	367	362	408	363	354	373	381	384	384	367	396	349	358	373	370	365	376	392	384	353	384	396	383	379	386	383	380	365	382	365	350	355	361	380	389	376	381	392	379	385	367	396	385	369	360	371	388	412	351	389	365	356	408	404	365	372	357	377	396	360	347	378	327	366	376	400	383	358	379	358	384	369	363	389	356	363	360	394	371	389	400	361	400	365	391	375	358	357	354	395	343	361	359	352	373	422	361	374	373	424	374	393	388	362	338	386	380	356	349	358	368	360	329	357	388	345	371	371	366	377	364	388	359	379	404	370	352	355	362	362	375	408	383	386	400	377	360	366	383	385	356	348	350	399	370	355	402	398	380	362	346	405	394	366	379	387	363	385	378	371	361	375	356	378	369	373	402	359	386	367	397	351	358	334	352	350	380	363	364	315	368	387	356	362	374	357	359	392	394	343	356	370	364	382	385	396	406	354	381	415	358	380	342	388	373	359	366	375	366	381	381	380	330	396	397	371	371	370	368	381	370	353	370	400	353	395	400	372	370	356	361	369	366	420	361	344	374	360	388	409	404	337	373	368	357	335	363	342	384	421	358	353	392	361	390	367	376	378	405	384	389	378	373	406	363	348	324	362	380	375	359	358	374	369	386	394	379	387	354	339	385	374	374	388	357	379	401	384	369	380	372	397	357	377	353	363	328	393	393	357	388	368	365	403	350	355	376	387	345	355	353	386	380	368	380	367	394	382	404	372	372	383	390	390	356	393	344	381	374	337	371	366	363	353	348	334	392	371	359	342	358	361	362	361	355	386	393	368	365	310	359	392	338	393	379	376	416	370	384	378	348	391	379	390	395	381	338	399	347	353	389	396	416	364	379	358	374	413	363	357	377	383	391	338	388	408	390	388	376	359	370	387	373	369	378	359	382	363	391	368	345	358	365	361	380	384	369	337	361	393	383	386	382	386	334	381	382	352	389	362	403	382	369	378	386	353	378	371	378	390	362	395	352	357	373	376	381	402	326	370	351	386	391	374	386	410	370	378	386	350	345	393	355	381	353	351	408	365	389	384	386	361	402	363	378	354	386	385	377	383	353	363	385	316	346	353	425	377	375	371	377	379	372	368	377	355	348	377	381	333	390	369	367	372	344	361	428	398	376	358	338	378	380	377	381	374	363	383	408	397	362	373	372	357	405	356	356	379	371	381	363	357	384	351	382	375	391	367	371	383	402	360	376	346	389	354	392	388	394	384	351	378	395	389	350	371	370	371	376	379	370	357	406	404	350	390	340	392	368	355	396	375	387	358	330	367	378	349	382	365	383	349	375	361	373	348	354	385	365	379	362	373	382	386	360	379	373	380	375	341	400	358	356	394	381	407	347	371	356	391	365	352	387	354	370	362	415	379	386	389	352	381	383	371	391	397	406	379	384	356	362	332	415	386	361	369	372	360	349	356	368	383	392	322	384	396	386	375	372	345	377	362	378	358	370	409	373	375	410	372	349	392	349	371	371	373	349	377	387	373	360	364	371	384	366	375	385	389	379	405	389	396	389	379	424	362	404	388	378	385	356	371	350	359	394	343	336	367	374	381	403	376	386	345	363	356	374	346	347	352	370	346	375	369	363	381	362	379	348	382	361	364	385	367	360	349	381	361	385	374	364	360	357	385	390	356	379	386	308	358	403	376	365	356	372	356	377	394	382	353	440	352	360	386	365	370	357	384	397	370	390	361	370	381	370	353	378	412	403	397	386	367	390	401	359	368	382	373	360	366	383	391	366	347	409	389	360	344	387	369	354	398	342	372	378	362	390	398	348	339	341	381	358	333	372	352	382	368	376	347	368	397	392	388	403	373	346	375	362	380	390	396	377	352	389	377	354	380	364	374	368	362	337	365	380	381	349	394	362	365	369	371	386	367	365	345	383	396	360	381	354	393	381	363	402	369	366	373	344	356	378	346	353	368	373	366	372	371	360	377	381	379	336	376	372	398	403	338	371	356	359	399	355	356	387	383	413	395	329	384	369	348	392	384	371	377	361	367	351	362	372	378	424	361	366	365	339	356	400	381	350	372	377	354	363	380	414	340	368	375	395	401	354	373	367	389	388	370	396	396	361	346	391	353	382	373	384	398	360	383	376	347	360	391	353	379	380	383	345	394	381	353	349	348	380	374	353
27201	39443	25664	11275	5519	3888	2939	2169	1475	1009	864	710	664	671	585	507	517	449	452	486	461	463	464	429	457	421	436	438	448	405	417	408	439	461	371	423	407	456	424	424	424	425	416	420	414	424	443	429	421	375	439	418	416	421	471	417	444	428	440	428	410	455	447	428	414	439	448	410	451	404	434	429	417	421	461	438	422	444	449	428	433	437	454	436	415	421	430	415	426	415	459	440	419	389	413	429	424	420	405	430	410	430	434	441	425	435	434	416	428	452	442	421	426	444	388	404	409	411	436	418	433	416	438	437	442	438	420	437	384	460	404	434	409	418	455	429	437	415	431	425	458	433	400	409	422	448	436	429	474	414	416	457	411	427	468	438	476	438	416	437	402	418	410	427	471	409	395	454	399	419	464	467	460	440	437	410	390	408	452	402	417	460	446	451	427	453	397	466	431	397	422	421	488	437	430	408	430	373	426	428	427	453	491	411	425	443	429	423	431	413	436	433	438	434	448	461	438	463	461	457	431	403	434	440	433	443	444	388	470	418	450	416	432	430	438	419	442	422	428	419	456	441	434	414	441	427	473	441	414	403	440	403	442	432	425	439	424	422	400	464	410	427	452	404	432	414	423	430	486	415	424	445	468	442	412	447	448	403	439	424	447	454	415	423	481	417	458	445	421	394	466	426	440	451	437	453	440	412	419	437	426	441	429	460	418	411	416	399	414	422	422	421	412	414	465	394	418	439	449	465	436	414	434	399	437	438	449	465	459	458	455	402	460	410	412	429	433	408	419	400	440	410	436	481	459	408	417	407	439	445	426	429	438	405	426	485	428	453	412	444	418	441	454	414	455	419	452	434	405	439	413	448	433	442	410	437	422	474	422	428	437	481	452	383	440	407	436	439	442	420	424	451	419	496	417	401	428	425	440	414	425	417	420	419	431	430	421	438	403	477	471	442	419	415	392	429	409	443	424	445	458	422	427	449	445	417	434	467	448	424	398	469	431	418	417	412	426	434	387	454	429	397	442	490	445	392	415	440	445	399	445	437	413	450	410	398	424	460	432	430	468	425	456	387	460	419	448	451	424	439	425	401	438	426	414	406	390	430	412	425	472	458	427	441	446	465	394	430	442	413	425	410	418	451	438	419	443	405	455	463	441	448	437	434	416	410	423	496	408	449	440	430	463	451	453	391	478	425	423	423	452	450	404	434	415	431	431	472	422	433	458	416	440	422	427	407	418	462	448	448	397	442	430	422	451	453	404	418	462	454	408	447	441	434	441	429	434	451	488	416	444	445	438	447	438	448	443	434	419	400	408	415	461	430	471	382	421	421	435	435	393	430	413	425	427	475	451	432	417	374	409	442	393	436	399	419	435	464	425	428	457	412	453	473	408	453	435	426	432	449	419	439	448	418	417	405	432	434	413	446	437	443	429	432	420	426	443	430	445	444	476	402	428	439	420	424	432	405	454	426	442	472	431	467	416	434	410	425	449	435	383	439	421	423	442	452	431	433	436	467	452	387	440	460	402	405	423	434	460	447	423	415	451	427	436	421	448	430	435	395	446	475	466	417	422	431	415	492	443	449	447	481	455	444	418	449	437	415	409	409	426	371	441	429	444	441	440	426	443	452	428	458	418	417	417	405	443	471	402	408	462	448	435	440	423	421	427	444	449	399	450	422	429	430	422	447	438	419	449	453	381	447	418	415	447	409	423	426	419	441	453	472	395	471	442	427	451	400	447	405	442	446	437	399	471	449	436	424	436	398	411	391	410	425	435	415	414	459	437	453	428	445	427	442	434	436	428	394	440	444	427	444	446	403	434	429	424	407	430	415	420	448	447	436	402	442	447	453	433	450	404	424	410	407	434	408	432	458	417	459	406	424	429	416	441	391	449	442	418	474	413	395	458	423	433	418	459	437	422	436	423	406	425	474	463	437	415	479	422	457	431	428	420	425	423	402	407	412	418	437	400	412	439	426	448	412	426	452	406	437	437	410	446	434	394	423	426	478	487	442	448	398	421	414	474	437	443	433	435	404	375	439	419	405	457	438	445	406	428	413	479	457	451	416	499	482	447	471	431	411	418	469	407	450	439	440	418	444	446	401	414	427	429	437	435	459	454	435	413	410	437	396	445	449	424	443	461	447	407	420	424	423	414	418	418	406	423	459	456	443	453	450	432	427	429	432	444	448	461	403	439	427	475	456	409	422	436	441	441	422	411	407	398	456	446	456	413	476	385	409	438	421	422	422	428	446	395	437	442	417	439	439	409	418	473	408	455	437	424	452	431	413	440	432	415	433	441	416	403	436	397	465	413	419	449	419	403	415	400	416	398	403	405	444	416	391	465	447	412	463	420	436	434	443	423	399	409	434	419	414	460	437	437	465	401	478	427	430	416	453	400	441	459	399	444	393	431	428	384	400	426	444	445	426	475	432	426	436	443	400	430	406	423	392	436	395	417	404	416	452	401	409	452	433	428	421	466	442	425	425	377	437	459	463	424	407	459	457	402	400	431	416	412	472	406	431	428	389	455	455	426	431	474	450	452	422	422	421	441	418	479	415	420	405	414	444	405	435	409	444	434	417	453	423	463	433	415	437	457	425	437	438	434	387	436	457	464	431	419	411	435	436	456	418	408	429	381	484	455	430	439	412	414	451	474	473	432	432	413	416	422	428	450	426	438	419	402	432	412	418	444	410	404	388	427	413	434	463	446	406	437	438	436	411	410	435	413	402	433	448	425	420	435	388	446	413	460	386	399	436	452	447	442	470	438	419	408	410	466	431	472	419	427	456	423	477	439	416	417	412	423	432	464	454	454	434	437	430	385	425	443	420	408	432	445	429	449	421	422	420	446	432	438	436	397	407	461	427	435	432	396	428	460	448	450	423	405	406	446	422	458	448	479	381	403	424	409	411	445	441	443	427	410	469	422	418	404	425	443	460	417	421	423	446	426	429	427	443	390	434	420	423	456	405	470	442	468	418	397	397	437	448	373	427	411	422	456	428	457	420	424	476	458	388	401	405	421	420	419	410	461	444	410	405	440	442	438	457	453	460	399	425	436	447	448	418	465	441	443	408	427	439	426	426	403	453	485	464	430	408	415	388	433	440	432	442	399	424	431	408	473	452	458	427	446	431	424	410	438	402	441	408	432	435	497	459	418	411	396	447	432	421	414	448	399	424	453	470	438	428	428	442	424	419	423	433	471	455	393	449	451	371	453	407	435	432	442	448	439	441	458	428	417	458	448	444	444	463	407	415	415	448	419	422	419	431	430	453	441	459	433	420	404	404	401	449	411	436	458	420	456	415	410	398	423	436	431	429	424	410	414	417	428	409	440	409	437	411	443	452	426	460	432	433	457	427	432	408	448	435	399	394	434	412	437	432	390	415	433	473	407	457	439	405	402	410	442	413	436	416	428	446	402	417	467	412	452	428	396	474	419	426	427	436	433	434	407	431	442	430	430	458	443	449	450	482	436	443	395	450	452	438	437	469	441	451
24062	21215	28495	24229	21196	13094	3876	2121	1473	1125	928	777	640	625	582	538	520	481	471	502	426	453	441	433	470	435	447	417	434	423	431	435	446	448	449	445	409	411	400	448	465	411	456	431	417	463	456	403	426	462	433	404	408	421	446	423	447	424	450	359	418	415	407	408	410	408	396	420	466	419	421	437	411	396	490	455	438	440	431	455	412	446	447	423	412	406	390	412	393	432	407	392	420	419	433	384	421	387	410	407	439	410	415	422	416	413	376	392	418	408	423	430	372	398	409	408	437	416	382	401	449	412	419	467	433	392	387	416	393	408	459	404	437	415	410	439	449	390	420	401	442	426	425	415	419	403	410	395	435	426	414	415	456	441	409	418	398	409	363	416	440	394	439	398	363	429	391	378	427	426	436	421	396	407	442	436	470	435	457	442	410	396	453	436	420	414	422	417	372	420	402	398	405	386	423	407	431	415	401	392	389	443	394	428	380	450	451	434	445	448	470	429	432	402	433	456	372	407	404	423	366	422	348	405	411	447	418	436	433	395	420	384	415	424	412	445	406	414	409	402	427	436	412	392	440	437	399	408	426	411	407	412	411	419	421	408	437	388	419	419	438	425	434	418	416	399	445	406	434	411	427	421	401	437	417	420	433	421	412	391	409	422	420	392	449	441	430	433	439	427	393	430	445	408	412	417	415	402	405	413	422	408	453	441	423	410	408	388	409	449	423	429	426	409	410	398	396	460	439	405	400	432	401	424	399	439	430	396	442	406	410	436	425	411	415	418	443	401	433	440	399	403	389	420	402	442	456	413	384	369	446	418	457	433	407	432	417	394	419	405	427	441	391	429	439	394	446	404	420	428	385	445	483	418	407	421	414	386	443	396	435	415	455	421	381	406	382	431	433	413	443	410	428	373	449	419	389	400	426	404	412	402	404	421	424	416	404	409	415	385	418	433	401	435	407	383	413	412	415	415	387	420	431	398	416	421	404	370	445	383	442	400	419	411	395	419	389	426	378	400	422	439	414	425	408	418	392	427	404	419	424	437	401	447	382	429	407	443	423	390	400	409	425	445	436	400	459	415	382	409	428	427	387	446	450	421	444	432	437	419	424	436	428	412	442	405	408	406	395	420	445	411	406	407	403	421	410	412	388	400	405	393	446	379	435	404	429	419	425	439	385	407	426	431	409	424	390	423	423	414	405	413	430	407	440	377	427	451	415	411	429	410	398	409	428	396	420	429	401	382	433	416	400	414	389	460	415	409	411	455	387	466	373	403	422	418	441	417	412	421	393	409	403	456	402	425	380	435	443	403	432	430	394	412	396	422	401	375	433	427	391	427	391	416	385	436	374	450	400	393	407	410	391	389	436	423	406	409	410	379	386	399	400	415	403	429	427	422	407	427	406	381	415	427	438	433	403	452	411	404	415	411	375	450	367	454	397	411	411	437	379	409	446	408	440	433	421	422	417	402	413	396	438	447	421	432	416	446	393	392	407	426	414	400	432	415	423	423	423	425	400	420	427	411	466	429	426	427	398	399	402	377	421	393	453	404	401	393	428	423	389	385	411	414	398	414	412	421	414	432	409	430	417	420	409	402	407	402	385	444	421	430	443	421	444	363	453	475	438	432	391	427	433	373	403	408	407	442	395	397	378	438	417	437	418	434	414	409	417	382	399	486	377	440	398	399	379	400	407	425	424	431	413	446	417	421	414	408	432	413	409	417	456	455	431	448	451	405	403	430	381	388	408	422	414	448	419	395	455	409	414	461	422	420	424	423	442	411	399	378	422	428	422	409	401	407	403	450	429	426	417	377	401	445	408	433	446	387	399	405	407	436	411	430	365	436	409	398	410	417	389	416	430	427	414	404	432	432	422	435	400	431	446	422	430	416	414	393	414	420	405	418	411	399	395	440	443	416	410	406	409	419	393	394	424	375	375	420	416	414	399	407	411	413	415	423	429	439	415	388	441	414	404	442	395	423	419	431	439	431	413	376	427	402	385	406	429	434	407	421	425	443	415	410	418	444	391	444	402	415	425	416	406	423	434	422	435	427	382	448	421	428	424	376	406	448	411	429	417	398	416	408	399	414	356	431	434	428	416	434	436	434	405	411	405	418	416	415	432	457	405	424	459	407	417	420	423	444	397	365	419	395	411	372	400	394	417	428	421	396	439	430	425	420	429	417	401	417	433	417	415	422	404	384	431	425	447	432	414	408	398	404	419	404	400	422	409	391	430	403	405	415	442	400	413	374	416	398	423	436	397	445	392	429	420	423	373	419	396	422	409	417	436	428	403	431	417	394	436	433	408	436	417	387	415	393	417	406	427	388	406	415	428	438	428	436	412	404	430	465	436	422	443	389	404	421	363	420	443	394	426	429	379	441	392	400	409	446	403	418	392	395	412	427	413	397	393	413	401	433	415	422	376	414	428	401	480	431	426	388	447	461	441	432	427	377	411	417	420	415	426	419	422	371	395	420	417	418	395	435	413	395	434	430	421	447	443	388	439	386	403	403	429	420	417	394	422	445	439	420	382	419	431	432	393	409	443	403	412	401	385	421	401	443	415	422	404	421	437	370	423	441	423	390	409	420	436	398	429	376	399	404	435	403	404	395	432	443	396	430	425	393	449	426	452	431	389	402	430	426	399	456	405	435	432	424	394	447	436	405	400	417	386	423	426	423	408	386	445	416	442	441	407	438	425	426	410	390	380	420	439	413	393	400	403	428	392	372	431	404	425	394	453	453	438	391	428	368	467	415	419	387	390	436	421	404	415	407	399	403	452	396	400	390	436	395	443	421	423	415	435	423	413	422	442	438	367	390	430	386	427	383	411	440	424	434	417	436	425	430	446	406	435	405	406	431	456	399	374	407	435	389	413	411	409	386	431	404	398	375	448	438	397	410	414	416	407	438	396	407	450	377	399	373	368	402	402	421	432	401	439	401	374	402	403	387	370	423	414	402	404	440	406	414	395	422	425	406	415	421	435	418	408	403	411	436	459	423	398	402	388	415	466	422	413	404	420	353	438	396	459	395	418	437	417	390	424	460	412	417	390	445	454	402	424	404	397	410	456	399	413	422	401	408	427	417	391	396	417	440	413	371	383	402	397	419	395	417	431	410	433	390	433	379	410	378	401	405	422	413	437	440	384	401	396	386	427	423	384	439	405	396	399	397	402	449	452	434	414	399	426	411	373	433	388	429	382	406	404	387	399	396	395	417	407	411	404	433	423	443	382	446	421	405	408	413	416	420	392	398	433	411	446	402	415	452	426	408	403	406	420	417	398	430	419	437	404	424	388	417	427	429	382	406	422	438	410	407	435	410	419	415	418	429	421	432	390	406	428	413	365	406	414	428	447	422	415	392	432	392	398	417	425	398	400	404	422	423	405	436	410	390	406	434	393	373	430	439	424	386	381	413	412	431	418	432	434	386	424	402	383	391	408	385	459	405	428	395	384	423	429	426	447	408	424	420	388	397	442	387	460	426	474	433	453	424
31224	48677	28927	12682	8573	6176	4875	3652	2400	1709	1414	1015	874	840	776	674	600	581	590	534	550	550	521	509	540	512	503	504	501	496	504	510	525	488	498	497	445	502	502	468	500	478	477	476	481	482	472	485	457	447	447	482	467	472	489	500	448	434	483	451	484	491	431	470	419	454	477	456	479	438	458	519	481	479	482	465	493	432	491	477	473	522	471	434	448	475	503	473	496	458	496	450	498	462	445	459	498	447	475	463	491	460	423	459	478	431	465	482	466	467	486	505	482	505	465	469	481	472	485	483	492	470	463	499	446	493	442	493	464	480	463	492	473	459	444	502	506	464	434	482	458	454	466	462	490	487	463	472	506	471	477	479	445	463	485	479	479	478	486	436	480	463	481	476	495	449	466	440	455	453	439	461	480	502	411	492	435	472	447	476	467	501	470	470	505	494	485	468	488	434	517	518	447	455	469	499	422	484	453	469	483	484	473	453	485	466	458	445	459	465	453	458	462	472	450	446	510	491	435	474	474	455	440	455	432	471	484	463	490	443	485	486	462	481	480	448	474	469	461	501	468	460	463	435	479	482	472	452	462	464	482	423	487	494	432	488	455	461	476	456	450	454	498	465	477	466	488	489	505	457	431	462	477	457	474	465	476	471	463	465	437	496	488	489	451	467	481	508	480	495	488	470	461	445	490	493	476	475	501	468	457	495	459	514	462	492	489	473	460	511	474	418	446	484	436	494	427	487	458	477	434	502	444	479	450	450	470	490	469	431	472	451	450	456	450	478	466	469	459	455	524	477	493	483	467	484	474	441	481	484	526	461	448	513	439	453	435	437	507	468	499	483	457	506	436	484	506	450	467	456	472	442	429	478	533	460	430	460	470	467	508	444	429	435	465	494	454	487	497	498	474	451	468	443	441	485	508	480	489	428	474	496	443	473	484	493	508	468	507	481	445	511	469	507	452	481	486	476	444	457	452	474	490	471	501	498	452	456	431	514	494	457	456	462	503	447	452	491	456	460	497	463	459	481	496	452	476	528	449	478	473	450	469	478	492	466	467	451	493	509	452	502	475	446	441	457	478	481	492	479	445	478	482	441	442	479	480	504	451	465	452	489	452	488	466	460	470	522	479	438	473	452	466	478	480	487	453	484	463	462	478	465	469	444	440	479	470	453	461	468	479	453	487	479	480	454	453	496	442	480	520	483	441	501	444	478	448	473	480	494	454	476	482	522	466	487	436	441	462	479	423	495	465	504	485	439	472	483	460	462	453	475	457	477	497	450	455	446	463	439	446	478	489	472	463	446	492	420	464	463	507	480	466	474	465	477	434	468	480	496	454	508	471	437	435	477	458	471	468	470	483	494	494	450	462	461	478	498	436	479	478	530	457	497	479	453	478	446	472	483	462	440	479	484	455	495	503	450	461	487	453	454	466	482	489	478	471	460	471	469	516	456	488	461	443	444	487	448	468	467	454	447	452	477	465	505	476	450	491	456	466	476	493	499	487	462	469	456	510	479	489	474	468	434	469	461	488	509	449	484	485	448	467	463	498	479	449	492	477	497	480	498	460	461	473	478	471	426	480	465	445	472	443	506	500	501	506	482	455	492	456	472	498	480	481	476	484	463	486	447	493	497	528	478	496	449	460	480	460	485	473	496	461	452	448	500	487	468	491	453	465	447	497	493	492	436	456	438	460	485	475	469	493	447	449	503	450	468	469	491	490	482	490	460	516	452	506	461	473	498	451	444	445	466	520	486	470	485	450	475	445	500	455	420	490	447	475	454	492	447	479	485	429	506	464	473	455	496	468	462	449	451	476	470	449	517	463	446	479	479	499	424	482	436	456	493	452	481	486	488	489	482	477	508	462	428	477	488	480	463	462	473	477	449	471	482	476	437	494	475	448	511	398	518	492	425	437	490	440	482	441	460	490	490	491	434	454	467	464	456	459	441	488	480	430	451	461	433	486	488	459	435	480	497	473	473	515	515	437	498	456	451	504	501	471	487	480	488	477	449	484	499	484	459	487	472	433	470	429	474	490	430	459	463	471	458	447	480	469	471	420	487	448	501	545	499	460	495	495	462	429	487	484	467	437	519	473	440	462	461	477	462	426	426	486	506	474	511	475	440	499	482	451	452	444	452	517	483	462	472	464	496	463	451	465	433	446	460	485	522	464	502	474	494	471	446	478	512	484	474	496	465	455	448	464	474	461	509	472	477	465	482	441	473	462	468	473	460	449	486	468	455	515	479	450	475	518	477	441	462	477	509	485	441	477	485	433	458	454	428	492	478	464	447	478	471	460	456	481	465	480	453	455	472	465	455	423	462	479	461	443	456	425	505	481	446	458	491	484	508	463	499	480	407	450	483	462	440	450	471	410	464	499	473	496	459	480	441	505	488	465	480	482	461	470	451	492	479	491	474	461	497	484	463	481	443	452	482	448	468	446	468	503	501	444	451	453	487	463	471	474	481	474	503	483	450	444	494	429	478	479	472	446	406	454	453	462	494	469	457	530	499	484	500	477	481	465	479	487	455	444	471	432	442	462	474	467	458	484	466	462	498	464	475	455	477	478	442	462	485	500	502	471	456	491	469	492	408	482	408	475	468	497	475	459	495	457	457	499	484	472	445	447	476	448	446	511	501	485	474	436	502	475	451	491	480	482	503	442	448	501	461	466	469	449	430	493	477	466	511	474	483	452	462	455	440	507	499	452	456	461	447	497	443	455	466	478	439	498	458	480	476	501	457	440	456	487	481	426	448	463	477	471	446	447	499	468	476	474	455	491	487	472	464	463	452	460	455	505	488	475	490	458	483	469	463	441	500	434	463	457	496	453	471	523	498	469	479	491	483	499	528	462	491	444	448	450	507	467	475	496	430	467	436	462	494	487	480	471	473	475	464	458	466	490	484	518	453	452	481	465	480	477	413	466	471	457	476	450	466	484	479	446	449	465	439	483	437	429	452	460	455	490	489	484	471	456	447	494	521	479	474	493	474	449	466	487	425	469	447	458	469	453	461	474	443	469	481	456	491	457	465	473	472	505	491	510	442	468	469	461	480	467	481	506	470	471	433	461	461	476	454	466	498	475	450	485	429	478	470	466	454	486	460	456	458	495	465	457	494	481	483	492	447	465	512	476	427	480	460	478	461	482	491	514	479	448	494	485	484	474	451	474	478	433	415	456	477	475	471	464	469	458	510	453	465	422	445	483	468	422	492	473	502	451	461	466	448	481	495	432	437	484	455	456	477	485	474	512	456	451	474	487	460	451	448	481	501	469	472	459	441	486	446	441	486	449	511	472	464	494	442	448	495	469	448	480	488	492	490	476	485	437	459	497	473	483	492	480	412	452	457	465	501	508	463	484	496	487	452	448	465	488	481	451	460	446	482	491	500	467	464	455	507	473	476	461	470	483	453	475	479	504	425	466	472	470	483	512	458	465	472	443	473	464	459	485	480	450	450	472	463	465	499	436	417	507	441	490	487	445	490	498	470	508	451
25297	21218	27360	25208	12954	3779	2563	1972	1251	1022	849	739	681	642	655	599	609	541	585	514	541	545	506	531	575	519	488	518	497	491	539	511	484	516	482	513	514	538	552	488	494	495	549	509	518	501	547	496	505	486	506	515	528	471	504	499	501	503	533	532	536	520	519	496	512	533	477	496	490	522	528	552	486	488	464	526	515	495	513	484	495	503	500	513	488	527	510	519	526	492	483	502	496	567	520	494	513	515	515	538	472	501	511	477	486	509	497	482	515	532	501	494	483	515	540	502	449	510	543	483	471	525	534	519	467	501	550	522	525	541	527	535	508	483	521	528	506	517	505	496	543	486	552	488	483	502	492	526	520	507	491	511	494	479	513	502	511	512	538	480	509	523	508	513	511	535	484	526	536	488	523	489	530	529	517	525	511	488	495	505	521	492	501	487	483	474	505	515	479	517	503	520	508	502	559	485	533	468	485	485	525	493	489	504	519	515	524	525	535	509	509	478	547	511	514	513	474	493	484	519	483	487	496	523	480	487	510	494	492	456	471	528	493	518	521	516	524	490	509	584	506	491	510	539	455	523	519	528	521	471	474	452	511	475	484	462	522	510	488	510	496	556	509	532	511	480	502	492	501	535	491	523	489	498	511	468	507	493	483	514	543	540	480	497	497	518	513	507	463	513	483	506	515	479	490	517	495	496	487	494	500	512	490	499	536	555	525	511	535	505	506	506	511	512	535	496	554	488	511	518	502	470	486	467	515	515	523	512	531	487	480	487	495	514	467	493	501	507	535	512	519	513	510	471	550	473	525	532	522	509	515	530	502	481	543	510	494	535	511	465	532	506	529	519	534	486	494	480	465	520	519	522	478	532	475	507	472	461	489	496	515	540	507	498	531	512	502	490	499	470	468	502	522	487	523	501	510	460	465	486	492	504	487	540	528	512	528	493	481	507	499	488	523	550	517	498	491	478	503	516	524	480	516	565	487	502	537	508	509	486	473	530	490	480	474	486	492	493	537	530	476	500	541	518	499	517	511	519	487	526	522	463	528	508	521	525	533	514	485	482	528	492	503	525	527	497	475	516	473	529	493	511	567	515	536	523	470	551	482	518	483	514	476	508	507	499	504	500	527	548	494	528	518	506	510	492	519	495	531	536	496	499	495	487	478	490	520	512	534	521	439	519	496	508	493	496	543	503	538	520	474	468	483	496	498	519	501	483	481	513	507	509	509	496	489	501	504	471	445	544	526	470	509	525	499	533	566	517	500	480	498	481	518	531	537	558	496	524	509	562	535	525	460	491	474	518	502	527	490	511	503	485	502	515	514	472	487	507	496	524	512	477	538	453	527	523	498	518	506	464	518	502	582	468	469	512	507	510	534	494	520	497	542	495	473	491	497	481	522	470	492	507	520	511	518	490	464	502	479	506	493	497	471	485	533	546	504	545	518	497	501	520	496	526	533	554	507	505	506	486	518	490	497	495	461	511	531	516	477	488	508	510	507	510	513	534	512	522	499	558	532	544	516	508	497	491	518	517	515	480	471	515	458	471	525	460	519	475	507	497	548	500	478	495	499	499	534	475	491	507	470	530	472	525	578	520	509	536	525	529	474	514	492	487	541	519	531	519	492	489	505	502	522	510	492	505	528	554	480	516	497	487	554	507	516	526	535	507	492	496	494	475	503	498	536	514	491	518	485	498	461	485	523	516	509	498	467	457	475	470	487	528	494	495	507	501	524	518	489	577	526	529	497	534	552	513	490	487	498	494	496	523	506	503	452	517	536	492	552	475	509	518	524	494	504	510	510	516	536	524	504	481	514	526	517	508	491	519	509	505	496	492	483	524	498	482	491	507	485	527	512	539	476	567	518	486	496	525	491	530	501	533	498	535	534	480	535	513	482	538	492	458	512	482	512	490	511	527	538	534	517	499	484	505	541	505	514	504	479	512	456	496	490	499	511	496	477	481	505	525	529	511	504	494	464	508	488	482	477	491	506	529	497	475	523	485	459	553	531	497	521	524	527	504	533	511	522	509	500	523	508	475	536	503	506	530	489	522	482	525	509	466	524	475	500	491	519	501	488	519	530	494	520	524	528	525	500	499	509	530	520	506	560	511	523	537	470	524	480	502	532	476	548	525	487	524	493	474	516	494	523	501	508	460	528	485	545	525	463	520	500	474	504	493	517	486	474	509	511	496	533	525	528	519	548	513	448	546	504	492	498	490	485	566	476	493	485	511	502	485	462	465	495	498	525	502	529	504	508	490	505	501	487	500	529	514	524	491	527	468	528	521	527	538	550	479	470	490	523	530	530	523	480	486	520	501	516	545	505	525	468	517	501	485	501	500	503	502	534	492	485	453	490	515	499	510	463	486	508	500	557	521	492	491	474	504	482	516	491	537	534	514	484	480	515	501	511	554	521	526	490	502	491	522	521	491	500	499	469	522	509	517	507	523	486	502	551	488	539	529	473	519	493	466	517	557	509	499	466	534	468	492	491	522	464	497	497	492	488	512	507	491	467	537	482	473	479	477	509	544	490	499	520	473	520	524	514	533	524	547	509	459	537	502	502	474	514	506	514	519	509	494	494	494	511	519	523	486	461	488	522	493	455	535	493	503	494	538	499	502	498	542	556	533	511	522	545	501	487	450	483	480	478	496	459	511	508	487	515	519	507	501	509	533	527	498	512	470	503	495	506	468	482	513	500	498	505	511	469	473	481	553	504	468	531	491	497	542	529	514	503	521	488	500	466	527	502	478	463	499	509	494	480	484	486	477	495	546	491	476	529	520	519	506	521	517	513	501	503	501	521	490	506	509	502	508	524	485	497	483	516	508	511	508	495	492	502	503	503	524	506	549	546	527	560	537	533	479	481	495	499	468	495	501	505	529	530	458	493	470	483	486	512	546	505	555	497	480	485	482	522	517	539	504	533	504	508	490	558	517	512	492	533	497	524	488	525	534	519	526	497	534	462	503	476	496	499	445	472	559	511	503	491	511	476	542	515	515	506	503	522	536	532	491	540	505	504	488	513	487	486	507	528	494	482	485	534	519	521	510	527	522	508	488	523	500	500	518	487	516	504	492	499	480	511	515	503	498	527	507	499	524	494	534	481	563	536	524	499	539	499	511	510	488	558	522	502	493	485	520	470	529	521	523	520	534	511	503	549	476	515	514	472	525	501	474	521	474	513	497	500	504	497	497	514	491	484	511	470	502	502	518	491	511	525	487	517	519	515	507	512	483	524	500	526	509	443	479	492	487	536	532	505	531	488	512	512	538	487	517	510	502	505	515	466	475	541	502	537	517	532	518	498	469	507	534	512	507	510	491	521	483	512	508	509	511	485	514	536	522	485	527	521	470	545	468	488	531	488	487	517	507	472	480	479	492	525	489	533	532	472	495	512	514	504	508	474	529	483	512	485	511	503	473	527	461	506	507	497	493	512	487	498	490	503	513	492	477	539	511	478	489	542	514	475	493	495	492	506	539	539	506	511	550	545	526
30578	43452	26579	12756	7166	5395	4512	3367	2114	1621	1185	1027	904	860	814	692	693	704	698	643	637	615	610	582	615	590	587	546	586	605	628	601	597	567	560	580	603	581	582	603	612	585	594	587	570	597	602	615	577	567	598	572	598	605	550	528	564	575	537	558	626	553	599	539	580	602	555	612	584	576	604	620	564	579	578	619	567	625	581	571	551	557	586	557	563	552	554	592	545	543	540	535	580	599	605	607	571	596	583	585	598	538	591	538	568	572	567	572	575	589	572	613	591	591	607	600	545	547	556	526	577	564	589	540	563	580	610	529	599	549	565	595	584	541	596	592	605	579	553	610	600	559	567	607	563	582	615	546	581	548	580	592	584	593	604	563	592	565	589	563	590	599	575	596	563	575	570	596	557	579	568	561	550	593	564	577	559	568	540	559	572	605	607	625	547	562	551	578	541	585	602	605	577	600	591	559	608	551	551	554	598	582	587	575	570	589	613	573	571	580	576	584	623	556	533	584	558	564	597	605	547	565	573	579	595	594	576	558	556	557	568	620	572	593	567	590	565	557	552	583	605	567	580	559	604	597	550	578	606	563	555	582	582	589	632	591	578	550	564	589	566	562	595	597	578	606	567	542	619	595	606	564	564	569	583	568	563	537	590	562	579	538	561	551	641	593	551	574	555	573	563	563	544	590	615	545	566	591	565	570	602	615	580	530	568	545	568	543	601	584	595	554	544	593	598	546	563	573	580	580	597	587	563	619	568	597	594	538	572	575	584	586	594	545	609	589	576	577	539	557	584	568	604	610	563	566	614	581	587	566	568	587	544	560	566	605	553	586	569	609	591	577	598	523	600	588	611	568	554	570	633	545	599	579	596	613	600	582	565	558	543	585	583	547	592	602	569	542	608	596	568	597	539	610	564	585	608	558	575	576	578	567	589	576	580	548	588	552	593	584	578	590	586	593	596	579	617	530	587	602	562	606	517	564	597	554	601	544	564	578	551	637	567	515	597	549	541	558	605	610	577	571	545	590	540	611	549	572	576	568	595	565	567	589	531	554	581	566	603	525	530	603	583	584	545	551	586	596	574	573	600	520	581	551	567	584	584	633	576	606	549	577	536	600	596	563	589	557	535	578	599	531	579	593	521	568	560	611	581	535	522	568	568	589	582	575	572	561	540	579	535	590	555	595	578	576	641	553	552	563	608	561	663	557	573	573	582	569	560	551	559	570	569	620	556	573	588	544	619	548	569	590	603	578	524	579	567	536	571	579	580	585	577	593	560	590	629	569	538	552	565	593	617	606	594	549	606	569	611	547	553	594	610	570	552	577	619	628	588	535	563	537	587	585	610	583	585	576	580	605	556	568	560	598	584	594	567	646	600	534	569	599	580	578	583	569	567	588	586	601	553	583	554	626	567	583	576	560	582	589	556	561	612	585	615	587	627	608	587	540	577	579	574	568	571	570	548	596	556	612	589	563	603	591	559	604	603	575	577	593	581	581	592	544	536	619	562	603	587	596	600	576	576	565	579	556	623	623	584	550	566	591	558	626	578	631	583	598	597	539	595	558	625	572	552	604	628	607	591	581	575	600	537	605	570	570	559	540	604	576	566	545	535	587	568	586	608	576	570	545	596	577	581	589	624	543	514	595	593	585	586	580	606	572	579	581	596	600	559	644	553	574	574	563	618	620	526	581	549	567	582	591	568	566	582	568	532	568	577	612	580	595	580	564	571	605	610	557	593	596	574	530	598	602	587	591	554	557	563	577	551	537	581	580	609	567	589	600	602	575	570	615	563	607	572	546	593	611	605	584	591	590	591	564	610	557	610	540	599	546	600	597	560	598	602	562	601	557	592	585	581	586	598	577	566	586	535	552	580	570	586	578	576	583	589	563	591	599	594	557	671	628	610	578	568	544	569	572	606	577	579	582	609	550	585	600	614	548	558	566	590	571	588	599	566	601	570	568	580	560	551	600	557	599	546	543	592	581	610	587	583	566	584	598	564	592	555	577	584	587	594	583	554	590	535	532	588	602	619	586	564	613	603	591	569	569	577	587	542	584	586	572	612	547	611	654	603	577	593	577	546	560	573	610	579	583	531	595	577	582	563	563	578	593	583	571	587	588	559	579	552	571	576	595	584	589	571	575	589	598	588	597	556	561	581	615	534	563	546	593	580	543	542	569	542	622	549	556	608	576	605	592	534	549	566	556	613	631	566	607	562	564	598	515	567	553	560	604	582	578	583	601	622	599	564	548	586	536	608	584	599	560	603	574	576	590	582	578	547	594	593	557	593	610	623	564	573	579	602	590	582	605	561	609	550	553	602	577	589	573	609	564	594	580	549	607	579	583	593	566	616	571	600	563	590	600	561	604	564	581	555	613	579	532	589	594	610	544	556	598	585	587	557	569	530	599	595	601	586	585	570	603	569	551	593	567	529	579	573	576	579	584	563	573	571	574	647	578	566	594	616	612	568	569	579	586	567	575	544	550	566	565	600	577	587	585	584	612	576	607	619	623	543	566	599	606	607	611	574	595	587	556	579	546	579	588	576	609	580	549	553	567	577	573	600	599	571	620	607	550	604	550	573	563	564	530	538	578	584	577	576	561	579	621	605	578	553	598	550	573	575	575	566	605	581	594	579	564	603	552	588	537	545	539	579	554	572	598	613	608	589	562	610	606	597	580	559	545	570	628	579	552	603	539	531	536	589	565	579	523	554	616	552	567	564	578	594	579	552	609	577	569	604	606	560	603	587	617	605	609	589	547	555	616	574	596	604	596	600	556	579	573	571	590	598	572	580	542	589	562	559	576	570	578	593	595	571	607	609	543	578	557	572	549	563	604	591	589	542	587	566	571	562	616	554	579	595	558	547	571	556	616	586	545	533	577	567	582	586	551	596	582	582	581	591	547	578	625	516	568	576	608	567	588	603	588	560	579	614	602	575	590	604	590	593	574	579	598	583	630	543	560	581	563	559	524	591	581	586	625	579	549	545	568	597	631	573	561	589	581	592	558	583	580	610	559	577	578	541	574	574	591	573	557	583	578	573	554	588	603	566	580	593	536	581	622	522	560	553	587	530	602	554	617	570	537	576	523	612	573	583	571	548	581	576	590	583	584	556	570	605	605	605	582	594	548	585	587	587	583	583	544	596	568	553	589	545	574	614	589	565	583	603	573	548	572	591	591	574	592	571	553	542	589	593	602	552	632	588	551	551	604	589	600	569	554	580	615	587	596	527	561	548	572	587	609	570	581	551	578	560	608	595	573	591	639	563	561	564	595	554	562	569	570	568	569	594	582	568	569	578	581	600	555	578	579	577	541	623	576	564	595	587	556	601	626	614	578	594	555	558	605	560	584	563	561	600	600	573	543	588	555	580	584	581	621	587	512	569	598	568	589	603	589	583	599	565	567	547	575	552	565	606	586	591	581	559	595	572	574	546	530	559	556	619	597	588	555	572	592	567	579	560	567	572	539	629	596	579	557	605	601	572	576	608	571
23120	21297	28982	23955	21303	21477	13531	4005	2250	1631	1431	1171	1056	926	950	839	800	765	741	707	707	692	716	698	664	654	655	657	609	625	609	626	668	622	644	626	662	619	581	663	596	622	637	626	660	633	633	609	606	620	602	585	653	631	610	664	608	614	648	643	606	616	613	591	605	613	627	594	601	644	641	632	614	587	620	659	653	609	591	640	638	695	591	634	629	590	613	616	603	633	612	618	626	598	658	584	632	615	607	646	578	610	608	640	622	617	612	609	643	620	644	585	665	625	580	610	603	549	649	618	629	637	585	628	649	641	600	647	627	635	644	619	658	632	642	591	649	603	650	621	626	585	571	579	634	660	630	584	608	594	580	627	637	621	633	647	617	649	619	633	602	603	634	667	615	642	613	632	623	647	622	616	629	572	607	604	605	640	633	625	671	595	616	592	636	609	638	599	629	667	649	640	649	609	614	622	633	596	591	643	629	623	624	624	608	552	665	594	631	659	663	593	593	613	647	599	590	655	614	580	598	645	598	638	571	641	654	625	587	643	583	569	573	594	631	663	577	671	576	601	632	610	605	620	603	605	631	639	573	610	659	597	598	596	612	616	647	600	599	647	583	621	598	573	633	571	567	631	643	653	587	617	591	607	603	613	608	638	601	546	577	657	595	627	581	603	655	612	562	599	636	658	593	636	624	612	635	630	622	603	609	664	564	632	645	617	636	628	590	600	626	605	583	640	593	597	634	655	643	600	626	602	639	562	595	615	566	618	618	600	617	602	612	614	641	557	640	618	599	599	639	636	609	623	673	647	619	647	622	640	628	623	579	588	562	616	651	665	596	605	608	665	615	636	571	598	611	603	626	617	619	613	591	626	650	593	591	576	630	646	620	629	639	599	661	587	625	587	584	635	603	607	593	620	593	608	610	594	592	617	626	616	581	597	586	608	618	604	619	613	648	594	616	594	583	594	597	554	593	623	605	564	562	587	577	591	575	599	612	608	591	606	641	586	607	632	604	621	608	604	602	601	588	640	645	615	608	615	608	563	649	621	635	591	615	631	566	606	628	598	664	624	589	627	686	627	607	620	566	616	619	610	606	625	627	568	615	634	640	587	636	601	594	571	633	560	627	617	596	623	587	601	602	573	584	649	601	610	586	569	611	620	570	590	642	637	638	592	629	551	591	631	601	620	625	632	624	588	644	589	620	603	581	577	608	606	581	630	640	640	602	581	583	585	572	603	609	608	620	590	627	629	649	654	609	566	610	618	619	581	642	627	614	592	576	595	599	611	583	616	648	625	576	636	628	630	617	623	621	622	593	619	626	635	626	547	598	666	609	625	639	594	620	628	599	584	596	587	618	606	621	625	597	608	612	607	629	619	652	595	580	594	570	609	631	587	605	576	615	587	639	567	592	604	595	625	602	633	622	598	646	616	611	615	615	599	607	566	600	649	622	616	617	624	560	600	660	631	609	623	589	647	615	628	609	608	644	602	588	579	608	570	643	612	626	626	598	624	625	602	619	580	587	595	635	624	609	593	601	629	604	642	633	630	622	617	602	580	621	651	595	552	592	589	611	605	640	623	626	639	623	630	649	560	579	603	609	592	649	619	634	574	654	583	627	628	583	592	667	588	597	641	613	646	556	592	607	602	647	598	587	639	635	620	565	632	597	640	602	580	577	606	616	574	652	555	620	580	586	633	643	643	573	571	622	610	645	575	617	602	575	620	575	608	681	636	611	626	579	613	631	614	598	605	627	596	615	587	612	626	586	640	582	619	640	612	622	596	612	571	613	609	616	601	632	580	594	608	567	573	629	648	647	608	633	616	633	657	588	622	631	608	606	633	624	591	615	638	592	652	610	618	615	601	612	614	627	629	625	623	619	616	594	631	610	645	598	593	642	642	626	583	579	629	641	669	588	623	595	602	628	617	628	638	612	622	618	612	618	590	593	629	583	589	583	608	622	616	633	653	626	618	592	564	643	557	630	620	617	565	660	623	588	654	635	601	591	613	611	632	583	594	649	617	571	590	579	618	622	635	595	594	622	623	615	588	598	618	632	564	657	590	623	612	598	608	647	600	601	616	603	629	626	611	627	603	635	629	606	613	633	621	634	596	624	629	626	615	620	576	617	569	594	622	631	545	590	657	586	623	590	633	603	576	601	624	587	645	621	640	599	638	629	575	628	596	597	641	633	618	647	618	654	621	606	609	583	612	653	623	630	601	629	673	590	629	632	621	619	639	586	642	666	632	617	628	558	638	619	660	638	608	616	625	612	591	662	646	629	601	599	632	610	584	614	600	630	609	614	592	611	624	614	619	598	642	652	611	565	640	624	625	590	638	647	629	549	589	619	623	632	685	632	636	620	604	610	628	618	586	654	601	627	603	642	624	607	587	646	629	629	603	646	604	620	608	629	632	613	621	610	592	603	607	658	636	579	626	578	575	619	634	598	607	597	598	605	619	634	609	595	663	559	632	592	616	604	617	604	618	615	582	618	632	625	606	650	577	615	645	606	613	599	587	607	585	633	616	601	614	609	549	609	604	619	583	599	610	611	659	656	603	592	623	600	575	662	637	633	581	643	562	553	586	638	623	623	595	675	611	606	596	632	574	585	609	628	585	595	639	606	609	606	634	594	600	619	644	580	580	590	640	631	591	625	627	581	659	583	571	603	637	599	595	596	612	634	616	599	610	631	615	569	643	643	575	638	618	636	590	576	620	620	617	610	613	589	596	619	617	598	614	623	616	553	655	582	603	599	595	602	589	597	571	593	628	619	596	612	595	615	633	607	589	593	602	638	583	671	640	543	640	651	657	620	599	619	605	588	605	622	603	576	609	592	645	587	631	640	606	652	657	638	599	676	610	589	623	635	617	605	611	652	579	607	605	662	576	616	649	598	621	603	615	603	660	609	607	590	603	631	621	646	577	587	590	665	589	599	604	594	598	624	632	651	645	630	602	619	586	580	646	603	619	580	609	605	618	614	601	585	598	588	589	639	616	625	635	640	593	643	591	590	663	621	606	593	641	579	653	596	620	616	615	631	593	638	575	606	606	623	594	574	616	650	597	597	644	612	620	614	624	608	606	625	641	663	614	616	545	592	612	570	646	599	592	616	631	668	612	666	626	659	578	622	661	603	622	676	590	608	611	616	557	563	638	630	590	633	578	616	611	636	580	649	633	595	572	595	612	643	649	622	628	606	597	667	601	629	602	589	587	656	586	596	598	597	575	586	561	606	585	639	567	652	652	587	581	587	613	603	601	621	597	658	649	630	637	595	568	599	599	606	571	651	618	595	603	636	582	626	657	617	643	657	588	639	641	592	615	624	651	626	617	585	621	642	608	584	628	620	587	600	608	620	599	638	625	651	614	633	647	620	616	625	618	624	612	585	576	640	616	606	593	631	642	627	650	626	597	606	658	624	624	627	600	623	564	622	629	624	682	586	643	634	613	570	617	560	632	624	619	621	581	625	616	612	586	610	614	590	586	578	632	592	611
31753	52027	36990	18238	12438	9686	8181	5634	3573	2476	1982	1621	1407	1180	1113	1054	948	798	833	812	794	782	777	756	774	721	700	710	687	662	680	697	689	649	718	693	695	624	680	701	700	670	668	661	651	683	660	699	670	660	637	694	669	658	686	640	645	683	711	667	663	705	687	693	624	678	676	649	663	662	680	679	677	661	661	697	670	674	663	603	676	656	698	646	674	711	676	677	612	652	692	735	672	730	641	697	688	657	682	707	639	646	651	682	681	660	660	652	621	681	667	699	677	673	681	613	667	678	661	649	692	650	691	703	725	658	672	683	714	643	651	704	671	667	679	644	653	700	627	660	624	684	674	648	671	663	680	637	671	682	700	695	656	680	645	719	669	686	655	698	671	695	715	642	692	675	622	703	720	702	713	642	656	679	659	661	663	658	677	725	682	678	650	685	640	658	707	671	695	653	665	679	686	691	730	700	673	685	690	677	668	682	675	659	672	660	721	682	659	711	713	634	651	672	699	647	703	639	702	679	674	706	664	663	677	672	667	704	664	672	691	639	642	665	649	646	657	655	653	665	635	682	638	680	650	668	662	662	661	660	691	670	685	676	631	680	665	681	673	676	701	669	671	675	646	768	631	642	654	713	699	701	693	696	670	669	653	664	656	701	664	662	612	640	630	636	613	672	678	680	707	644	648	672	638	677	647	676	663	683	672	659	669	655	671	691	655	672	688	647	648	624	694	650	656	659	709	598	638	680	652	701	695	650	666	635	726	627	668	696	689	660	662	668	653	650	692	668	665	691	653	703	637	654	684	682	687	646	667	695	648	666	678	677	665	682	653	668	655	659	674	676	647	633	631	667	712	616	634	684	689	660	661	688	667	617	649	714	663	648	661	659	696	674	679	638	691	661	704	678	681	689	736	674	688	665	671	689	690	684	660	680	633	639	678	680	624	635	617	714	666	707	732	677	710	640	674	658	649	660	696	678	620	687	659	671	698	658	689	706	634	720	628	702	708	685	717	640	666	695	731	652	661	658	683	664	672	631	659	670	716	728	619	633	606	678	650	643	667	626	631	661	660	682	636	681	662	654	704	636	625	650	727	689	623	616	652	688	712	687	656	611	704	669	698	677	679	656	664	653	679	689	667	716	679	692	697	648	629	647	649	702	642	653	669	709	674	678	684	710	643	653	701	650	675	709	699	707	686	668	682	658	657	652	712	629	708	703	700	655	638	678	666	656	657	687	664	643	738	686	666	715	684	616	719	682	651	704	660	659	662	645	642	661	669	675	699	649	665	679	643	653	667	668	660	685	698	641	656	679	673	662	623	680	649	623	674	650	667	709	681	694	715	705	675	651	699	642	709	665	664	692	668	697	661	670	670	705	622	664	630	627	690	672	647	686	710	663	695	671	671	670	669	647	655	682	615	692	684	626	707	664	647	659	645	680	664	683	666	656	664	672	681	691	678	663	705	646	630	732	692	664	668	686	661	666	686	635	667	691	653	668	682	624	675	626	687	654	690	690	649	669	673	717	677	675	707	651	675	651	716	659	646	641	651	665	693	686	686	690	675	656	657	691	640	695	662	667	669	678	630	681	707	647	681	646	653	644	671	667	639	651	664	646	685	639	665	640	649	639	654	634	669	691	663	621	664	680	686	646	689	687	722	683	704	688	673	678	663	643	657	712	651	635	654	700	643	693	746	632	713	636	651	675	626	695	651	674	700	689	724	663	639	704	677	650	662	684	635	634	676	682	698	654	692	666	643	697	640	686	706	645	647	677	678	659	616	653	663	671	675	690	658	666	644	721	713	657	637	692	642	727	675	672	643	670	683	653	677	677	650	627	623	658	676	672	625	684	646	635	676	640	635	674	682	696	627	662	639	619	643	714	696	666	666	633	688	651	634	646	696	671	637	716	654	669	701	608	665	691	642	745	640	666	681	648	700	664	727	671	683	629	635	645	659	621	707	657	659	644	688	642	673	656	686	653	641	718	675	621	673	683	652	721	678	670	630	645	667	708	709	642	656	672	657	661	706	640	647	641	627	667	628	662	664	628	729	656	659	672	654	648	679	662	688	683	634	682	655	718	657	714	690	699	689	659	693	662	683	640	679	695	696	669	645	694	676	649	705	673	684	634	702	684	700	678	643	675	668	654	684	651	638	699	686	676	686	649	708	665	647	681	666	707	637	693	668	629	643	656	632	693	699	664	680	648	663	678	647	667	659	628	645	654	666	670	648	695	681	694	640	667	630	617	685	675	694	694	658	712	676	701	679	686	679	707	689	668	704	648	676	630	661	690	689	707	644	697	698	648	683	646	700	704	675	646	677	652	674	734	650	653	648	655	648	647	668	671	658	665	700	673	686	640	667	667	709	650	658	647	657	705	646	670	703	693	694	639	680	689	669	626	650	678	669	607	661	682	674	667	606	644	688	671	685	664	680	641	693	663	688	677	645	690	685	706	676	641	642	725	651	687	660	691	660	642	670	697	677	652	692	668	706	711	635	664	689	676	679	730	682	667	680	671	728	642	681	675	648	684	672	678	695	643	701	732	662	684	630	690	648	647	679	646	665	638	640	652	675	654	711	644	664	652	635	678	703	631	625	649	699	664	701	707	659	683	665	646	656	648	692	644	687	644	622	707	642	660	680	719	676	687	630	712	637	690	717	637	693	654	669	635	720	609	686	637	658	649	660	672	592	665	638	649	683	662	687	676	641	645	688	670	641	702	667	659	633	690	697	667	652	701	632	686	698	616	655	665	699	665	667	688	699	637	669	710	660	648	663	650	648	652	732	706	650	686	618	657	649	639	664	665	708	691	642	687	699	684	666	705	706	686	683	669	639	645	703	680	659	701	671	642	698	684	661	654	631	699	614	662	631	645	649	708	641	621	661	670	686	683	653	669	706	686	647	683	661	668	628	665	663	672	675	740	699	689	698	676	675	644	635	623	668	632	662	646	699	667	661	717	676	666	698	672	658	690	668	663	639	647	642	653	646	625	625	680	660	647	648	632	707	671	683	714	669	652	686	680	682	675	660	686	641	652	611	680	703	704	644	655	657	674	684	721	673	666	614	650	624	658	693	618	685	679	675	679	672	669	683	639	709	633	627	667	653	687	647	683	624	650	680	658	669	684	689	664	634	665	619	657	697	645	689	665	672	689	723	646	634	676	726	688	626	674	664	693	657	660	687	675	676	649	690	655	678	637	695	666	661	683	654	699	675	666	655	684	667	665	641	659	660	641	644	663	644	686	698	622	642	716	629	626	626	675	673	689	708	687	703	659	643	715	630	672	651	658	621	686	672	673	649	632	692	678	662	680	659	599	700	681	681	709	657	699	688	688	638	633	623	658	657	687	645	715	684	639	673	697	670	649	661	677	678	635	664	642	699	696	668	686	682	654	669	664	679	661	648	718	693	701	672	705	683	678	662	729	705	655	675	689	640	637	676	674	706	655	663	653	664	670	695	679	636	667	638	671	680	649	632	681	656	697	635	672	667	711
29432	24494	23980	11087	3947	2396	1795	1264	874	656	621	566	502	414	419	425	461	408	407	390	412	422	446	370	386	406	373	420	400	386	400	385	393	383	382	379	360	388	357	358	365	383	400	421	419	423	369	400	406	401	407	365	375	441	409	416	375	390	354	356	397	365	386	406	396	406	365	377	382	381	341	387	397	361	386	362	422	396	357	408	368	398	399	416	397	385	414	382	381	416	376	391	383	401	407	391	415	368	392	375	397	405	423	395	388	424	335	383	418	386	419	377	405	335	391	369	385	374	367	414	397	337	395	392	379	404	395	379	422	369	410	354	380	427	415	406	397	401	374	398	388	416	405	364	416	375	398	377	416	362	417	363	388	367	339	403	370	365	417	412	407	388	418	361	423	413	375	419	396	409	396	356	398	395	386	385	388	420	399	397	401	383	391	379	415	392	428	397	405	397	391	404	386	391	429	411	388	364	369	389	406	386	356	414	397	374	373	374	406	390	398	414	403	386	398	375	341	366	399	375	391	391	415	359	408	380	405	365	371	389	395	383	402	393	390	369	386	400	415	392	396	405	390	440	390	391	393	400	412	383	377	387	370	359	362	387	357	393	433	381	386	402	378	372	419	384	411	411	404	369	390	382	362	359	393	436	387	414	384	382	416	394	418	358	388	398	346	371	427	383	385	393	403	426	407	387	424	412	409	384	391	415	373	384	373	380	409	390	397	399	423	358	418	363	381	420	411	398	380	434	400	385	413	415	362	367	347	379	411	365	384	420	359	402	425	385	390	396	369	387	404	387	348	396	351	382	406	377	388	391	387	399	386	391	400	413	395	416	406	368	392	374	393	359	420	389	408	404	385	412	390	402	404	381	411	407	375	372	414	386	383	393	381	379	396	392	386	407	410	427	385	408	430	389	395	420	426	389	392	380	424	415	413	402	393	356	401	356	415	405	379	391	386	443	416	386	397	380	388	399	403	394	402	387	377	390	361	400	380	374	399	347	382	394	387	379	379	390	392	389	404	380	392	394	384	381	400	406	369	381	372	405	411	374	372	408	385	395	384	374	407	385	374	376	384	402	414	414	386	399	355	390	380	365	393	385	391	390	412	402	379	367	380	412	370	372	364	419	393	406	370	399	432	378	386	400	403	403	355	350	447	401	369	396	376	419	402	398	378	381	399	403	421	406	393	376	386	397	400	398	379	379	384	393	380	409	414	392	404	393	352	412	381	360	389	365	381	396	417	405	415	374	404	371	389	385	389	418	377	403	387	379	424	412	434	403	403	367	354	408	402	421	392	378	416	381	383	388	394	399	406	370	375	392	406	376	388	348	395	398	403	385	395	417	425	406	373	402	403	388	391	403	381	376	396	412	380	405	375	430	388	410	397	387	376	362	354	377	374	404	388	409	365	413	374	358	390	367	383	369	400	393	416	387	397	411	402	394	394	401	385	402	379	395	364	409	425	379	389	328	379	360	397	394	417	378	369	410	391	397	379	375	397	398	403	434	406	403	390	413	417	402	387	387	382	451	373	396	402	405	383	402	355	381	375	374	404	388	409	373	377	402	420	382	381	388	400	384	402	371	389	387	370	402	377	369	393	372	401	386	436	380	361	409	364	394	381	406	364	417	363	379	404	373	358	418	421	367	390	385	385	398	452	399	435	393	371	419	382	370	399	420	392	396	403	395	365	354	390	396	360	393	367	358	383	372	387	374	419	372	397	420	384	404	393	411	374	387	396	380	391	393	387	373	392	375	360	395	416	407	405	374	408	427	377	401	393	379	390	417	402	406	380	349	372	376	378	421	387	434	378	382	400	390	392	395	399	387	392	398	422	377	354	370	395	365	365	364	394	404	408	408	365	374	393	406	436	375	374	407	360	404	422	389	373	390	388	386	392	398	351	374	403	414	392	421	401	405	372	419	401	392	430	415	376	400	373	404	438	409	411	400	389	414	379	396	387	413	417	381	397	405	385	376	375	409	408	402	401	431	365	409	394	406	397	390	406	407	416	369	410	411	411	380	377	433	393	400	419	410	379	416	414	412	425	375	355	394	356	441	389	369	417	407	403	398	425	382	397	405	384	396	381	361	406	391	393	388	369	391	419	354	404	372	401	374	377	388	405	398	379	437	389	399	407	344	399	389	396	429	410	356	351	423	397	396	356	404	375	375	373	387	418	402	361	404	441	375	394	433	398	399	456	424	359	389	379	336	380	372	370	400	392	397	405	373	406	358	384	365	379	414	395	380	370	408	401	395	400	403	377	378	397	407	378	357	375	395	356	388	437	376	405	378	414	422	447	371	379	414	380	369	384	386	382	381	350	362	396	387	407	417	396	415	370	373	416	377	396	420	370	389	422	385	415	395	397	366	369	416	411	371	395	414	409	416	390	365	405	427	397	376	382	408	346	392	395	388	423	366	388	371	377	421	401	398	382	398	412	375	399	392	423	398	397	428	425	378	394	384	385	371	354	384	410	357	394	391	386	355	362	340	397	413	384	392	396	413	400	409	415	407	416	403	413	388	412	380	375	397	406	387	402	396	377	400	381	379	383	343	375	389	414	385	382	391	371	394	393	423	361	396	411	409	390	373	417	402	424	374	388	373	395	415	384	407	396	407	371	395	381	365	409	391	373	405	372	407	408	412	416	367	405	408	387	380	387	427	368	404	388	389	406	384	361	411	359	434	377	415	391	345	372	399	396	362	386	410	385	359	393	368	360	357	377	387	382	397	386	368	412	382	424	392	396	367	415	413	387	427	397	406	374	403	402	360	386	367	403	393	375	387	363	387	377	427	423	363	391	387	377	409	387	393	382	366	413	412	393	404	379	381	400	402	386	383	405	372	417	401	389	396	419	401	358	370	347	421	403	411	401	373	375	400	389	374	385	357	415	371	357	387	411	391	357	421	410	419	392	393	423	382	401	363	445	422	403	404	379	380	420	374	382	398	378	375	380	402	403	406	402	387	360	412	416	407	464	408	430	380	363	389	351	364	408	392	378	403	392	399	411	402	370	429	401	385	358	387	414	364	405	362	378	400	386	391	372	412	405	388	387	374	389	355	393	388	389	410	433	381	411	411	371	399	396	393	402	397	385	382	393	362	375	390	390	386	420	375	348	390	386	409	360	400	370	379	381	369	375	434	400	359	405	385	390	392	374	365	359	403	393	384	394	375	376	415	408	397	446	422	418	414	397	395	379	397	406	375	411	387	349	394	386	414	355	392	378	358	410	364	385	392	390	400	395	415	375	390	411	384	416	390	367	391	385	368	393	396	352	369	398	389	398	368	393	404	396	405	401	363	362	391	406	391	403	389	366	371	391	409	423	385	387	362	363	398	422	402	408	372	385	404	378	378	428	371	395	376	375	391	412	398	405	429	445	388	386	386	441	402	373	414	368	362	398	409	400	394	383	391	362	412	400	437	408	402	391	378	386	415	389	387	441	397	389	367	401	417	415	404	422	418	386	373	410	407	452	361	378	402	386	397	402	384	415	422
32276	38080	23181	9020	5786	4169	3097	2189	1357	942	885	690	697	590	560	520	523	467	462	462	472	473	452	462	468	449	451	474	484	478	440	486	484	462	465	451	452	433	440	452	433	494	487	453	479	379	444	420	464	457	439	448	487	441	470	459	441	478	419	454	446	470	431	466	463	431	449	450	474	448	439	443	449	445	463	432	475	485	428	494	466	443	434	492	425	443	440	424	399	458	450	457	456	484	453	458	437	454	457	477	446	446	448	497	421	445	469	431	482	482	448	455	418	420	463	441	433	480	467	471	453	437	440	460	430	460	437	482	461	487	477	442	437	448	459	464	459	458	484	442	439	448	449	428	443	449	446	447	425	445	476	489	471	453	456	458	480	446	466	437	470	440	490	450	477	457	441	472	465	438	448	460	445	463	457	450	463	444	485	474	476	457	492	459	446	422	447	471	471	440	473	448	482	430	438	470	430	488	447	480	456	432	444	480	482	473	483	455	453	449	436	450	417	442	469	455	462	454	465	445	455	446	494	453	457	439	456	471	421	453	464	480	446	452	467	491	464	458	409	458	482	474	439	458	454	490	447	434	481	456	474	424	440	454	420	451	457	473	466	497	462	454	436	490	411	483	465	439	436	458	473	446	451	464	444	463	439	456	473	451	473	489	473	474	499	416	452	443	452	475	432	439	449	446	428	498	489	457	430	418	469	469	441	458	414	447	492	519	474	416	454	471	461	454	448	487	470	443	467	475	470	435	460	457	422	465	478	455	485	457	462	465	447	440	488	449	495	460	454	447	398	427	485	445	463	495	461	454	485	420	424	466	434	474	451	416	458	436	478	398	450	434	463	474	472	440	499	472	513	464	483	428	419	424	479	450	476	443	446	447	439	462	443	475	443	451	447	445	470	440	445	459	461	453	467	429	434	491	457	447	437	449	487	472	464	471	440	467	504	438	471	472	449	457	418	504	461	433	452	470	473	472	479	413	473	429	424	481	418	513	419	438	459	464	455	447	458	468	448	444	448	460	456	468	451	479	451	467	429	466	452	505	441	425	458	445	438	463	463	468	452	464	453	472	462	465	453	405	446	454	480	474	456	457	494	430	485	413	448	484	478	458	470	450	464	449	428	468	480	515	419	473	467	485	447	421	479	490	453	453	448	476	467	496	482	471	463	445	455	441	457	458	495	431	492	451	438	416	489	480	472	463	439	479	424	446	492	452	419	461	428	473	440	476	449	467	458	429	458	441	462	452	429	448	483	450	482	511	448	492	447	472	482	468	451	455	406	437	454	450	459	421	464	463	429	443	470	456	461	481	443	459	462	441	487	448	449	458	426	448	420	429	435	431	474	452	449	456	435	446	442	440	426	422	467	430	418	467	439	479	452	474	424	453	451	472	495	453	453	446	505	456	460	437	488	438	472	500	444	440	478	448	466	460	477	458	456	489	476	440	487	438	457	467	435	427	438	485	430	443	465	419	504	465	489	466	454	456	460	463	426	449	449	441	461	430	429	496	452	492	447	443	445	439	442	468	450	494	441	503	461	440	465	445	443	446	445	457	435	470	452	451	455	442	406	456	463	451	446	441	500	463	478	453	428	461	448	424	469	463	478	463	430	508	449	502	438	467	448	475	463	418	454	453	433	428	437	428	443	465	466	438	465	468	457	457	467	464	492	522	457	431	455	496	480	437	478	427	438	476	442	480	449	448	476	460	451	483	422	465	445	465	450	444	468	449	425	471	497	451	410	459	430	464	424	443	472	432	453	426	470	471	476	463	494	462	440	442	419	475	452	459	462	473	470	475	423	478	448	400	463	459	428	454	454	505	454	438	446	442	431	466	429	470	489	423	448	437	493	462	464	465	439	438	428	470	440	453	489	448	455	443	445	443	466	465	472	441	457	461	450	440	471	471	416	423	414	481	453	447	505	455	467	439	458	460	486	460	473	461	452	476	452	447	439	445	443	467	450	439	479	471	442	448	479	445	438	458	464	458	431	448	412	461	453	457	460	468	441	470	423	460	439	459	467	458	416	443	451	477	475	490	461	473	462	466	440	444	406	455	482	450	481	465	458	492	471	435	437	446	448	439	498	456	442	447	448	468	428	445	429	472	446	440	471	443	476	475	472	467	438	474	486	439	464	468	450	457	432	444	424	459	453	488	458	458	470	439	491	455	490	470	459	472	442	444	425	438	430	443	466	457	445	466	425	439	475	453	441	463	464	452	448	457	464	446	465	456	441	430	480	462	481	463	444	456	474	427	443	460	434	467	452	434	451	430	421	421	453	490	467	443	449	441	424	442	454	450	463	482	428	425	448	438	451	457	496	452	458	425	448	495	455	447	500	450	484	469	526	468	439	470	488	434	483	427	437	442	462	435	451	464	425	473	481	440	445	450	426	411	443	457	465	428	440	468	431	439	443	474	439	467	419	457	424	476	473	468	430	397	438	422	479	469	444	473	428	450	480	455	477	424	453	487	459	458	436	455	409	459	467	485	465	442	433	427	479	435	430	461	454	426	437	459	467	464	465	492	439	463	438	445	397	497	434	453	423	468	420	469	471	427	448	456	452	442	481	412	454	445	444	454	464	444	458	450	479	493	442	446	471	448	416	440	490	462	422	467	463	469	449	448	435	451	452	485	425	452	461	501	442	432	434	434	467	463	452	463	487	465	451	466	449	473	428	449	451	464	413	464	425	442	453	473	443	434	467	449	447	465	448	465	455	462	447	441	443	445	479	462	491	485	414	453	444	437	470	461	434	444	464	496	452	428	420	454	485	462	505	460	458	443	439	454	454	426	440	430	470	478	465	492	421	488	493	462	462	434	459	431	483	449	448	448	441	428	443	451	435	445	411	464	436	470	446	465	448	471	444	463	463	437	465	448	459	451	443	478	471	475	426	461	478	445	472	482	463	462	487	415	464	445	497	459	441	457	470	440	416	456	463	468	491	472	434	442	447	444	432	457	482	487	409	420	463	414	500	422	452	474	433	461	455	427	444	463	447	442	454	414	441	470	459	476	453	461	487	418	463	500	455	482	515	451	487	465	446	444	447	432	448	508	436	442	461	438	447	480	472	435	455	475	423	496	447	452	483	440	462	454	484	428	463	494	470	442	462	476	408	445	449	462	498	464	418	459	457	436	407	469	464	441	455	453	452	484	449	419	453	491	485	433	436	453	483	454	485	467	453	451	479	446	461	437	452	479	476	432	471	495	461	428	453	436	470	438	469	482	482	486	467	455	442	439	445	430	436	461	411	442	439	424	445	465	464	479	421	444	437	461	466	454	447	451	425	433	441	479	471	420	464	429	476	458	431	514	444	434	468	460	467	444	480	462	509	433	444	463	449	435	438	453	404	461	436	447	470	421	492	487	444	469	437	441	463	435	435	483	457	455	465	427	498	474	432	479	445	429	434	501	436	508	469	479	481	423	439	448	433	424	450	453	453	462	450	457	424	456	457	447	386	443	446	477	442	464	473	412	420	412	451	462	486	485	484	446
24066	21279	28539	24364	21313	13743	4476	2477	1700	1012	939	794	694	618	537	549	544	517	481	506	479	488	464	466	433	436	448	460	450	438	432	433	437	457	439	407	472	430	464	456	424	425	407	447	416	421	398	441	419	415	385	436	405	450	442	432	448	416	399	410	417	403	462	415	415	407	400	465	417	400	407	428	442	407	451	416	446	425	387	421	421	408	381	444	449	444	469	415	440	396	436	429	421	434	439	383	426	447	416	421	451	410	427	429	448	465	411	423	402	421	436	439	444	442	419	400	409	401	417	423	401	412	456	411	439	405	432	441	451	419	441	449	409	433	456	447	451	401	438	406	412	473	451	430	443	427	422	411	442	372	415	422	404	406	436	416	438	440	424	400	444	417	433	420	433	464	407	481	435	422	426	447	433	453	429	450	427	473	473	410	390	416	382	440	448	432	436	412	408	407	395	407	415	414	434	412	430	346	401	427	437	392	419	448	429	423	429	423	440	460	431	445	418	446	464	418	408	432	459	425	433	452	443	429	411	435	434	384	415	436	415	456	417	413	406	413	368	425	427	437	450	438	405	450	369	494	410	462	426	443	416	417	425	405	407	411	425	430	444	390	440	413	425	440	426	425	407	428	480	393	426	425	404	426	432	466	437	421	430	467	432	405	432	407	406	447	437	429	431	430	393	432	453	431	427	414	396	425	417	425	413	391	433	408	448	431	380	390	455	387	478	433	422	393	425	446	421	402	409	434	402	414	411	404	424	427	410	414	443	415	396	434	407	405	439	432	403	424	427	424	405	474	433	438	424	397	406	429	418	411	408	423	400	431	409	448	414	413	420	433	399	474	442	433	441	390	420	427	437	405	418	475	443	404	439	424	425	454	434	448	402	405	428	409	408	423	416	417	409	467	411	414	409	425	430	423	420	377	402	410	391	412	415	485	420	402	406	428	429	386	463	468	405	460	446	401	425	396	398	393	389	428	436	392	464	400	447	401	431	443	445	455	409	421	430	411	435	431	411	435	376	402	433	447	448	446	422	445	437	474	411	413	451	447	410	452	436	478	387	399	452	393	418	433	393	421	452	423	392	421	403	438	400	417	440	432	423	440	424	443	404	463	402	404	412	454	413	427	422	433	427	379	444	421	428	431	430	409	427	420	439	435	428	456	442	449	456	418	409	430	390	434	415	424	435	416	422	452	445	379	437	453	402	426	370	436	385	413	419	402	430	455	478	440	440	404	410	407	423	417	423	441	424	422	466	440	445	448	424	414	428	457	425	400	429	435	418	473	425	419	421	449	420	441	412	437	395	412	429	418	419	410	423	412	398	434	432	444	411	414	442	402	419	410	413	414	455	464	421	417	429	419	396	409	441	371	445	410	384	422	447	414	460	398	418	376	451	417	404	463	414	403	409	405	419	406	424	423	419	404	424	416	421	410	446	404	442	396	411	448	416	449	398	428	416	436	435	407	440	409	439	416	430	423	418	418	460	451	455	412	455	424	445	401	406	417	454	423	401	403	417	435	421	382	401	390	410	456	435	423	434	434	399	424	418	431	421	439	438	403	418	421	413	425	448	403	451	399	443	463	439	460	433	453	431	456	401	440	421	429	406	462	455	405	428	434	452	439	411	421	433	380	440	393	422	441	399	417	434	448	392	378	421	444	443	432	415	412	448	450	421	424	437	455	441	437	437	443	417	441	434	405	390	401	406	434	451	444	393	413	394	437	439	458	428	412	430	412	423	434	457	441	422	430	445	387	390	430	420	391	390	420	401	424	432	404	410	414	412	434	425	434	420	395	455	433	401	452	460	425	391	428	412	411	453	395	429	459	401	430	425	416	429	392	413	418	447	425	432	417	405	390	426	453	409	402	409	415	409	414	448	407	427	434	420	428	454	430	402	385	421	440	452	443	394	394	427	420	419	399	440	399	443	445	446	427	407	405	415	406	424	425	453	420	424	415	419	434	357	421	429	415	395	422	411	444	397	394	435	429	401	417	399	410	421	432	387	448	427	410	421	378	448	438	442	432	448	412	416	426	427	411	478	423	446	394	420	434	449	408	438	454	445	429	437	427	399	417	414	403	459	449	417	413	423	443	400	444	438	429	428	422	435	415	404	406	427	387	438	409	433	405	408	410	443	411	422	433	420	417	409	409	447	453	424	444	432	423	418	419	420	402	456	388	441	468	408	406	382	462	415	412	415	455	382	434	429	430	412	461	462	415	430	432	434	417	427	419	438	415	396	370	467	419	439	399	403	453	417	406	423	403	418	423	400	462	415	447	432	409	420	430	406	434	419	420	413	412	452	407	426	398	418	472	436	435	386	460	439	405	452	409	438	453	394	417	447	416	470	430	433	453	406	433	369	434	429	452	431	416	390	421	451	461	380	415	395	432	424	427	443	427	413	395	448	427	422	453	440	438	444	412	444	445	418	424	426	431	413	427	410	439	428	411	389	408	435	451	383	458	450	437	359	432	393	445	456	415	429	415	419	399	407	444	420	415	434	434	439	398	439	444	366	438	438	440	407	425	452	417	450	389	370	434	399	439	426	361	389	428	417	397	406	433	387	408	453	435	453	458	399	457	427	447	408	459	403	430	418	434	392	414	405	445	456	359	418	413	422	435	407	438	430	414	407	409	410	436	440	402	436	418	433	428	422	429	408	412	405	415	426	413	413	453	430	408	451	485	410	418	412	427	420	423	430	440	397	443	413	411	413	398	419	434	447	404	378	434	433	403	445	421	405	450	450	415	380	390	441	416	408	449	447	437	427	452	423	397	393	454	430	442	401	423	432	405	385	436	410	438	439	436	450	437	436	402	393	475	418	448	397	434	414	431	412	427	456	427	398	439	464	450	425	440	449	394	421	432	395	425	454	404	399	427	444	439	422	421	409	404	389	423	457	427	426	394	435	434	413	395	387	424	424	456	467	416	414	423	425	411	456	418	429	447	448	387	462	428	444	416	420	419	463	472	408	430	450	435	420	432	428	414	446	428	456	466	395	429	426	435	423	457	448	452	381	401	427	400	414	410	415	439	425	441	438	394	420	407	452	451	430	401	419	413	412	454	412	434	449	417	420	425	415	397	446	411	431	447	420	420	418	476	423	439	434	452	381	403	408	406	392	436	446	422	417	393	404	428	394	440	411	410	391	413	384	403	464	413	403	435	388	412	417	454	392	443	387	435	435	427	429	404	427	438	453	405	402	416	370	421	434	422	408	371	405	425	415	423	399	457	418	432	412	401	417	410	443	395	442	450	415	433	477	430	398	460	407	414	406	406	437	417	426	432	437	417	436	385	420	448	396	427	395	396	427	432	433	406	466	415	406	435	421	398	418	389	437	409	419	415	464	414	431	378	419	429	404	419	413	431	457	420	401	413	408	397	434	412	452	429	442	427	445	443	409	433	442	414	398	396	447	440	403	452	428	388	413	439	379	416	410	402	398	401	447	400	418	441	458	408	413	422	426	452	434	438	378	398	366	429	418	436	410	407	452	411
29252	44915	30404	15621	10687	7888	5645	3996	2764	1667	1386	1179	960	844	734	764	620	568	555	546	526	556	565	504	526	557	507	512	490	507	523	505	529	503	526	421	484	501	511	455	484	499	479	463	467	477	465	469	476	531	514	448	464	479	497	442	500	517	485	481	467	466	454	500	442	453	496	502	458	473	487	493	503	472	429	479	483	525	478	515	454	485	482	496	438	514	479	529	480	495	483	447	482	459	478	457	463	442	482	487	487	463	480	488	440	460	514	465	459	430	467	461	500	507	437	482	472	457	482	465	508	490	510	477	487	466	469	474	492	459	501	462	465	506	470	475	509	465	506	489	494	486	470	470	492	489	460	482	482	452	486	483	498	469	470	527	429	478	484	526	480	459	463	452	464	491	515	449	486	459	497	457	488	498	487	484	491	448	464	488	464	473	466	481	461	438	437	476	484	529	520	505	500	460	455	486	506	492	478	485	502	505	491	480	507	509	502	515	491	478	478	467	506	477	480	496	438	495	516	497	494	481	439	509	466	463	452	484	483	484	464	513	440	444	484	535	502	499	446	462	501	479	486	485	486	456	481	492	443	496	457	519	427	476	499	473	474	489	501	476	458	485	441	482	486	455	481	505	515	461	481	459	489	479	488	458	493	463	483	503	494	469	454	493	443	489	448	463	484	460	459	496	460	511	444	481	475	433	496	510	455	437	433	477	474	460	461	494	495	472	468	468	452	510	445	471	486	487	463	439	440	475	503	467	495	467	482	456	501	466	498	477	523	488	466	490	484	466	488	463	478	512	459	482	494	517	474	449	445	465	445	526	468	465	498	471	547	485	470	476	499	458	435	490	449	428	420	476	463	492	457	498	511	483	450	456	496	479	519	508	458	504	498	485	499	478	458	475	476	498	498	504	470	473	480	468	483	506	464	501	479	461	453	461	506	483	474	459	485	467	507	489	484	436	457	494	497	501	461	459	466	450	472	427	474	450	480	474	482	480	507	454	477	482	465	484	474	502	489	399	464	447	471	512	477	512	482	433	450	479	468	509	502	498	485	495	480	484	478	491	481	451	478	459	505	513	507	472	504	476	491	460	501	489	459	421	475	436	464	486	466	470	470	469	509	468	526	471	486	499	502	477	524	479	465	505	506	457	469	461	451	508	492	466	492	479	452	442	470	481	516	470	456	478	458	466	470	476	446	492	481	521	478	457	488	480	462	458	452	463	454	525	487	474	497	473	481	490	495	513	461	468	474	443	502	494	488	431	466	470	485	478	532	486	514	511	489	474	483	440	467	490	449	472	473	449	467	456	448	462	487	495	455	446	478	482	460	441	484	510	466	473	502	492	495	453	472	515	483	433	463	485	499	488	509	488	489	479	458	478	484	495	449	498	533	473	506	461	457	473	471	514	509	438	441	496	498	523	481	496	497	474	467	484	456	482	461	498	456	501	505	463	524	497	501	455	504	474	484	434	488	509	451	456	503	447	473	454	456	474	425	483	474	509	505	455	498	525	485	490	478	485	522	488	491	464	487	484	485	447	495	508	505	448	476	498	460	488	467	445	470	475	479	502	519	471	459	486	460	478	462	465	443	452	504	478	477	481	482	478	511	465	484	512	464	477	506	477	482	441	461	478	450	471	471	499	513	452	475	480	487	469	484	483	467	496	464	509	466	458	481	466	488	491	488	498	477	479	513	486	459	462	448	468	521	489	500	484	463	507	516	456	450	456	491	493	523	488	477	491	476	496	513	506	471	466	458	486	481	447	535	450	466	450	516	472	442	520	491	500	492	451	497	443	474	493	489	472	489	481	455	494	477	480	489	502	550	478	486	486	500	465	435	483	466	481	479	503	466	444	503	499	443	486	455	481	455	489	475	446	480	474	495	457	483	466	493	486	454	486	462	485	479	500	463	490	475	504	497	493	495	478	485	488	517	520	451	470	505	463	476	498	496	474	466	429	480	500	462	522	489	485	482	504	525	467	484	442	480	458	492	493	464	502	476	501	494	433	481	495	492	461	482	511	448	489	469	517	460	460	508	459	471	447	483	510	478	467	450	466	471	458	490	452	510	538	441	432	500	490	489	466	439	483	452	507	496	494	499	468	484	490	481	478	497	476	467	484	453	470	480	483	444	492	514	497	499	441	492	479	501	469	459	450	505	500	505	470	486	420	465	485	492	495	515	459	475	470	461	478	508	472	476	453	506	487	480	432	516	465	474	486	499	494	507	462	448	486	482	491	493	471	503	471	527	490	469	454	527	492	516	457	485	454	463	437	432	484	469	464	451	461	464	510	498	465	450	510	493	471	442	459	492	506	482	504	498	473	501	525	445	451	496	450	490	481	456	454	461	455	490	490	438	516	494	504	503	489	525	476	502	478	502	448	470	471	462	493	496	486	507	495	480	475	505	474	471	475	444	464	456	468	483	507	498	506	498	507	457	477	507	466	489	517	495	450	458	480	417	486	493	464	477	490	492	480	481	488	459	489	501	493	477	450	479	465	493	449	473	471	469	523	482	468	483	499	445	468	444	473	506	491	498	547	513	492	478	496	471	443	479	511	454	454	486	480	490	533	461	425	501	500	463	506	441	478	495	479	465	477	506	460	444	481	516	481	487	452	461	510	516	520	505	463	448	480	500	481	470	449	458	436	487	470	481	474	471	492	477	494	475	497	459	478	449	447	525	473	505	475	465	450	484	472	469	443	496	496	472	481	507	467	462	444	493	441	463	484	492	466	482	463	468	493	470	461	437	470	494	495	501	546	474	469	480	452	464	494	476	476	465	466	473	501	478	484	472	479	462	477	474	505	518	470	487	489	478	496	455	456	464	483	477	504	447	471	454	449	491	488	441	459	465	460	492	487	465	515	498	454	491	507	500	503	463	427	472	483	483	479	465	460	472	470	466	470	509	501	501	482	480	471	518	420	466	471	475	489	449	503	495	495	469	517	515	490	517	468	507	477	464	490	447	439	476	494	488	461	463	462	484	428	453	473	475	466	459	458	455	473	473	454	485	494	457	512	482	456	466	494	490	491	487	479	469	401	529	485	469	491	474	514	475	474	462	475	485	529	472	478	474	476	488	499	454	529	478	464	532	506	511	474	440	442	479	471	453	514	500	490	485	486	505	469	459	464	494	417	504	504	502	502	447	522	470	445	523	520	481	453	482	543	475	467	461	459	477	456	478	458	490	481	494	496	445	494	522	472	501	422	483	474	486	486	505	466	471	501	496	478	453	489	479	461	511	485	473	485	496	459	503	492	444	479	449	516	477	466	466	443	470	454	462	474	512	464	465	446	479	460	476	462	469	494	497	513	471	469	463	481	463	469	481	430	481	466	444	477	482	452	484	480	475	452	479	479	464	479	443	447	432	459	535	507	523	468	471	466	549	464	476	464	464	496	490	486	470	478	449	451	487	504	472	471	486	492	498	472	478	504	504	479	459	489	447	470	462	473	503	473	458	481	487	451	506	457	459	463	480	435	520	483	494	473	506	453
25329	21201	27363	25257	13644	4624	2819	1752	1251	892	819	766	636	670	612	569	570	565	595	507	542	539	483	513	512	526	527	537	486	530	537	543	516	531	546	479	537	535	468	554	505	485	492	506	498	558	509	530	485	540	546	523	536	531	508	519	518	492	496	452	497	500	512	554	493	518	518	478	487	467	491	515	529	537	505	538	485	509	495	520	507	519	507	465	499	513	477	519	524	528	519	517	477	536	518	498	495	557	488	495	510	503	506	477	504	513	526	464	509	480	492	500	502	503	508	497	505	511	543	510	542	534	524	514	519	486	528	501	475	496	508	481	517	519	570	507	503	521	488	542	516	527	484	479	515	505	494	516	533	517	498	497	493	516	484	571	561	517	486	496	494	542	501	500	478	494	532	468	537	489	534	501	516	511	493	491	494	550	512	513	483	502	484	523	512	535	455	555	504	499	486	534	526	510	509	510	474	496	508	460	516	538	539	517	513	530	551	510	515	555	496	505	537	518	529	502	505	517	471	517	529	530	501	499	490	494	514	505	507	561	531	533	514	489	506	508	538	519	510	517	533	501	496	457	531	481	523	494	450	485	572	520	480	514	530	493	513	486	506	522	506	467	532	484	540	496	513	489	507	529	472	502	474	528	462	517	494	514	502	491	507	488	550	507	463	523	452	506	504	478	536	510	493	507	492	542	498	484	470	494	567	510	530	515	517	529	509	516	499	501	496	527	537	525	541	506	501	505	504	513	489	522	523	481	479	506	501	495	500	545	498	502	490	495	508	498	529	495	479	520	525	511	497	541	503	519	472	506	458	524	500	486	500	507	472	472	484	495	500	525	495	518	491	488	507	499	536	506	478	502	477	484	513	533	530	501	451	491	479	480	526	536	507	485	503	475	489	512	509	487	544	487	511	475	510	468	481	503	483	507	496	526	530	504	493	542	490	523	513	508	534	498	513	517	495	522	523	505	500	524	495	511	546	510	503	511	509	514	508	513	484	472	484	509	492	529	518	539	494	502	502	511	453	512	525	525	507	504	510	528	530	497	500	480	503	474	496	480	511	503	498	502	486	500	479	527	508	538	499	529	475	519	537	510	471	508	519	524	523	494	501	505	505	491	514	514	543	523	491	552	513	536	492	503	493	442	517	484	522	513	488	506	517	528	539	483	490	508	518	497	507	523	516	483	509	515	507	529	493	477	472	493	498	501	457	503	502	493	491	489	457	501	509	509	503	514	494	524	533	518	497	503	527	505	534	538	525	516	517	507	521	500	530	535	516	510	512	517	453	509	475	529	507	539	490	526	547	524	490	468	516	507	480	494	526	480	503	502	480	498	488	481	518	538	491	468	516	474	490	474	491	500	520	510	563	508	497	505	536	473	502	440	500	483	526	498	479	495	483	491	530	525	511	501	515	504	515	513	491	499	490	490	483	538	515	530	492	481	506	487	529	528	517	518	483	506	474	500	538	508	502	469	528	470	536	554	480	534	515	495	504	530	506	503	537	503	528	492	513	518	543	533	520	508	494	483	530	516	447	492	502	492	530	528	540	508	504	518	521	508	504	475	485	528	483	491	512	520	484	487	488	493	534	471	499	503	503	496	506	532	513	525	511	522	516	528	500	510	515	485	537	508	500	516	509	531	536	507	478	483	532	486	497	511	481	509	474	476	502	463	477	491	508	496	504	489	493	539	482	513	486	478	506	479	486	513	465	448	494	498	489	535	500	482	554	486	527	514	523	470	469	497	532	474	517	516	565	536	511	498	530	532	493	491	471	496	513	520	506	494	501	475	522	460	490	484	534	480	534	489	485	495	494	498	522	524	495	498	509	529	499	494	485	497	550	490	484	483	529	507	467	425	514	498	510	527	518	526	487	462	507	527	511	536	486	494	551	515	528	496	524	514	523	514	490	503	490	515	466	484	485	510	498	486	486	493	507	494	554	543	475	510	511	507	496	505	526	552	530	485	501	531	511	519	517	473	487	458	501	515	507	509	464	510	480	480	486	449	498	531	499	501	498	490	491	496	558	543	519	485	511	510	512	562	485	467	529	510	503	477	537	541	522	513	551	568	478	518	473	519	504	549	519	504	512	508	506	484	527	562	529	488	465	505	501	490	485	500	507	529	532	496	535	486	471	494	541	507	484	464	481	521	500	518	504	485	514	506	501	528	494	521	526	517	515	499	478	480	498	506	475	513	505	508	482	506	522	485	555	495	535	529	519	536	551	504	511	509	517	540	550	498	524	472	472	466	505	479	553	488	519	490	521	506	510	500	524	502	495	532	485	485	521	512	502	486	514	515	500	472	469	495	501	518	513	498	514	504	544	467	512	522	547	476	489	505	544	459	500	506	471	552	482	505	519	498	539	475	521	490	483	498	530	509	493	517	467	504	519	491	536	525	580	510	501	546	500	498	519	490	532	510	497	547	480	506	503	482	465	490	514	473	514	515	499	470	523	504	528	511	496	496	528	530	513	476	478	530	463	554	540	528	478	467	473	525	460	465	481	520	533	515	485	482	504	508	501	497	460	500	521	532	504	534	533	480	497	468	518	516	548	480	513	505	445	524	489	507	460	490	509	546	490	486	529	512	488	478	522	520	486	502	500	536	514	546	511	466	484	471	493	487	501	465	516	500	540	500	533	520	512	500	495	527	492	477	503	473	482	473	491	488	504	462	551	497	447	510	497	481	517	534	526	505	445	491	502	534	492	523	502	510	476	485	519	498	494	530	479	554	498	459	535	512	493	481	515	527	524	486	491	459	505	511	501	493	533	487	492	532	494	552	536	552	502	493	489	492	518	510	485	493	467	513	506	489	505	482	512	508	515	489	494	454	466	506	480	496	468	510	478	478	495	526	489	484	515	487	507	462	464	489	499	522	478	548	523	512	474	520	492	525	501	552	512	481	493	506	488	522	544	478	473	498	485	507	496	508	528	483	478	481	527	517	524	496	531	466	490	483	485	493	551	483	501	524	510	497	525	517	520	441	518	469	506	501	510	515	489	524	487	474	494	489	503	497	515	512	540	512	520	501	490	463	539	479	553	478	529	512	523	523	526	504	507	501	522	503	503	509	470	494	478	512	472	533	539	505	532	487	533	501	521	486	527	493	496	492	537	569	511	528	520	494	499	499	483	530	549	497	500	523	484	511	486	510	509	509	526	553	482	512	514	507	512	486	541	517	506	494	535	517	549	547	497	517	523	493	510	492	531	493	496	507	516	496	512	459	540	541	482	480	500	473	493	526	498	522	479	525	515	496	530	510	504	515	509	501	497	483	479	489	494	535	480	483	540	514	483	552	487	488	488	486	508	483	498	499	515	511	465	501	527	484	524	522	493	541	522	524	509	502	538	488	497	518	513	470	479	515	530	503	476	518	488	484	534	471	500	547	466	526	536	489	498	518	515	547	510	483	477	491	493	522	501	504	506	517	490	511	549	472	544	480	485	512	497	496	517	510	492	495	482	534	471	467	500	490	515	481	482	460	507	553	529	507
27765	39661	27524	13865	9083	6727	4835	3245	2178	1405	1178	980	930	843	748	708	702	675	621	639	584	619	576	612	540	566	579	612	606	604	585	579	582	575	527	587	559	586	613	563	596	549	567	573	604	617	564	563	573	581	597	549	571	577	578	584	546	534	555	551	560	604	591	565	589	616	565	545	634	605	598	588	568	556	563	565	561	571	610	624	549	609	555	629	580	593	601	575	567	532	591	584	565	569	578	555	577	561	598	571	554	559	587	555	569	561	597	586	603	583	594	580	595	582	569	554	558	580	568	622	592	570	590	593	558	608	585	624	598	552	542	589	569	604	542	585	617	588	563	603	582	577	558	625	546	614	578	560	608	572	544	570	597	546	627	562	597	566	505	561	576	545	606	553	569	606	539	599	571	586	589	603	573	581	608	563	563	557	621	616	623	556	605	576	537	606	585	593	601	565	591	579	593	567	630	561	598	614	549	573	604	578	597	589	568	567	625	602	543	577	525	605	654	604	612	554	583	576	585	603	561	597	551	592	603	631	586	604	566	587	558	573	639	573	625	576	548	551	567	536	595	594	597	616	545	526	574	581	577	571	617	551	564	581	602	540	589	575	589	614	582	586	576	585	568	569	584	584	518	642	583	603	557	545	558	542	563	585	593	558	616	532	603	563	628	602	553	598	604	567	574	563	579	554	585	581	575	567	622	524	578	615	618	617	549	607	606	610	576	584	603	569	602	597	618	575	565	563	572	584	576	546	609	587	557	577	585	585	566	581	555	573	561	575	582	590	625	572	566	590	541	559	554	580	585	595	520	546	578	604	583	539	564	619	583	602	551	590	584	558	552	587	566	588	583	544	594	624	561	544	580	572	578	584	572	552	601	578	607	603	551	574	578	562	594	555	506	572	581	630	566	593	613	582	586	579	582	591	575	592	572	555	613	553	594	640	575	597	580	589	582	636	601	548	576	545	609	580	551	580	591	608	556	578	587	566	550	552	597	602	631	586	593	598	563	533	569	633	546	585	572	598	581	583	587	549	522	565	559	573	562	608	578	568	565	548	576	576	530	567	587	577	553	585	561	587	604	596	581	558	545	577	584	599	601	610	569	601	567	628	599	601	595	568	552	565	600	616	554	568	562	580	578	612	573	583	555	556	543	583	598	588	571	629	592	529	566	588	572	568	576	592	599	570	565	594	561	534	592	558	598	544	592	581	566	612	621	583	555	598	604	601	596	576	586	561	568	561	611	565	548	574	613	560	575	581	613	613	566	552	589	550	599	622	571	567	570	557	576	556	561	631	595	589	568	569	578	586	591	589	591	559	600	531	575	595	587	592	563	590	517	505	534	570	599	568	583	542	566	550	569	576	577	539	559	557	548	574	576	553	621	608	605	621	561	580	596	571	586	586	564	577	602	545	558	576	556	585	590	542	587	591	612	561	590	609	627	593	560	562	585	576	599	566	554	556	618	545	602	548	600	565	521	531	587	569	576	542	589	633	556	575	589	579	588	540	605	569	577	585	585	572	599	610	537	587	589	604	605	574	592	601	556	578	572	572	579	556	545	602	607	569	585	595	545	564	573	535	560	570	585	573	616	606	546	570	542	604	593	545	575	590	521	566	568	588	552	587	592	574	567	580	535	617	600	539	596	539	584	566	613	572	556	610	544	559	545	582	595	542	596	578	591	565	581	612	550	605	527	543	612	592	562	568	566	565	599	568	573	609	548	559	556	566	620	602	565	569	570	606	562	554	608	572	552	588	557	619	560	573	550	575	632	585	531	555	545	544	588	537	568	566	569	579	618	567	551	618	553	565	574	552	578	599	579	534	561	576	565	595	633	580	597	590	604	579	569	549	607	608	585	590	623	601	551	545	579	547	588	587	556	599	599	559	560	555	574	590	521	589	607	548	581	587	606	633	582	575	594	587	543	561	550	563	594	592	602	563	577	546	560	571	540	613	618	596	586	565	601	551	633	561	580	580	570	594	625	586	547	592	573	595	592	566	585	569	600	576	564	599	594	603	546	594	600	584	555	562	559	563	565	576	560	578	582	546	566	569	551	568	580	583	581	566	593	596	587	606	544	578	576	591	583	630	560	556	561	551	583	612	602	540	588	571	572	599	561	545	569	592	533	591	604	569	530	531	583	528	603	601	587	547	626	527	623	591	577	593	577	531	550	588	592	572	584	580	589	606	569	575	576	563	555	575	564	618	595	569	585	539	566	550	594	575	568	591	533	550	570	533	592	582	615	601	613	598	557	567	572	569	587	579	590	604	583	608	596	570	596	576	591	528	564	579	526	560	569	577	580	577	577	591	530	576	587	536	531	603	580	575	574	556	581	555	555	601	614	554	554	552	567	593	594	587	566	568	626	625	564	601	561	571	609	580	593	575	535	590	558	555	597	571	574	563	561	558	600	559	581	553	576	638	596	562	568	551	598	634	574	545	609	567	567	552	584	589	559	557	588	602	605	584	558	553	594	566	571	608	508	561	559	573	605	572	576	590	552	585	560	552	572	583	618	609	576	571	587	539	570	577	594	587	586	581	585	562	579	561	599	553	552	553	594	563	536	538	597	583	595	590	600	586	579	605	538	593	600	584	597	585	619	584	580	562	545	587	582	605	565	576	568	586	570	565	636	593	590	565	601	615	578	595	586	589	568	581	528	579	578	648	599	565	581	589	573	595	589	629	587	591	576	589	582	644	614	575	596	567	556	566	546	587	582	570	565	546	583	577	559	579	551	572	559	604	599	582	536	565	607	553	583	605	576	600	578	564	588	594	575	551	574	577	580	547	620	575	619	597	571	564	620	594	555	572	588	569	558	582	583	579	591	558	583	592	565	580	551	604	558	576	559	578	553	605	590	556	561	585	598	558	559	563	584	588	576	559	549	563	588	559	561	599	531	594	551	570	547	544	564	563	559	581	565	568	615	562	585	608	524	549	589	597	601	602	575	561	579	564	566	568	586	574	615	586	552	564	589	621	572	560	571	571	596	568	589	574	587	541	592	574	553	556	573	610	536	539	585	537	539	519	586	566	612	564	636	549	579	602	587	557	629	533	585	571	573	604	556	603	574	553	571	552	555	544	579	576	562	547	543	604	576	558	598	578	583	577	539	606	509	561	618	587	627	597	561	579	587	574	534	621	594	541	580	589	591	566	602	558	541	558	555	565	612	574	586	582	589	617	559	586	593	588	592	541	560	592	607	547	562	591	574	585	559	553	615	605	562	558	545	582	548	602	558	544	566	583	620	554	575	572	574	571	599	567	570	607	582	547	557	584	588	561	544	572	578	569	607	580	580	560	605	597	611	578	549	589	555	602	602	639	628	585	578	551	568	568	544	557	567	571	573	582	569	553	542	561	573	550	584	551	547	611	602	544	587	540	557	602	584	573	547	577	595	524	578	546	583	552	564	579	590	584	542	536	544	581	560	578	568	612	582	620	596	549	549	577	570	609	588	562	606	660	602	542	601	570	549	558	583	581	547	584	598	611	557	596
23049	21242	28903	23924	21242	21468	13711	3832	2466	1949	1442	1191	1109	972	898	786	815	812	701	681	687	648	698	651	672	622	625	676	635	619	636	651	610	600	585	600	644	672	647	628	654	578	620	635	641	627	600	614	637	593	620	605	603	616	631	645	654	625	643	619	634	686	614	623	650	587	615	568	619	598	589	640	642	670	591	629	597	562	597	642	597	688	569	548	638	579	640	620	615	613	618	644	607	593	611	610	652	642	568	614	611	623	617	600	648	624	591	593	563	599	574	625	613	576	619	589	610	580	620	611	597	594	606	568	604	585	597	632	615	610	617	609	605	624	654	580	619	615	652	655	591	640	622	619	672	622	571	601	659	610	635	679	629	581	597	654	542	606	632	592	606	619	603	608	594	588	622	634	600	599	615	639	644	674	554	637	614	644	606	629	604	651	624	558	631	604	582	646	636	588	592	583	628	671	573	650	609	656	613	625	600	623	627	595	599	633	636	667	656	647	620	633	572	645	663	641	616	591	593	617	599	581	643	619	559	595	638	627	634	578	611	624	640	628	573	645	637	614	616	597	631	600	623	584	645	634	614	627	650	562	634	621	597	594	603	631	620	605	628	586	642	616	627	659	636	618	598	542	581	577	631	648	595	624	625	624	607	615	597	587	576	630	589	593	618	640	600	657	629	614	642	614	643	619	602	638	652	653	645	635	613	614	590	644	642	593	596	573	609	618	633	641	648	614	615	591	604	618	594	641	615	600	630	606	576	645	633	563	604	633	609	605	603	659	595	552	565	643	637	608	621	619	600	666	602	614	640	601	619	629	586	641	599	638	599	617	599	622	609	610	634	611	593	609	619	612	580	586	604	596	629	599	596	613	615	637	567	595	590	629	597	602	624	581	593	609	661	598	625	615	626	610	631	637	599	607	591	586	595	551	606	646	592	620	602	630	612	583	622	570	615	613	630	635	608	601	572	661	631	594	618	590	650	622	617	575	597	604	656	644	628	594	565	565	626	624	574	628	558	611	600	570	643	607	636	584	583	638	572	672	564	591	621	601	620	643	607	593	569	653	631	562	583	593	615	611	575	606	640	610	599	555	635	622	570	661	650	635	617	611	614	597	617	554	636	603	643	630	622	545	570	622	614	586	630	612	664	566	612	604	570	640	609	614	656	618	652	602	618	635	611	602	632	590	610	592	605	638	599	625	590	598	594	597	653	598	653	602	658	676	593	599	614	588	616	630	624	622	601	609	598	623	670	596	596	627	631	617	615	627	652	648	602	610	664	611	647	674	622	656	668	588	654	617	628	635	635	587	637	598	611	624	631	629	677	610	596	585	631	643	642	622	627	630	665	583	587	634	647	626	587	633	591	558	631	598	646	611	564	588	632	591	581	599	588	584	580	571	606	619	594	589	648	609	585	596	644	619	637	603	646	579	625	683	600	610	645	602	593	615	548	613	595	618	638	645	582	612	607	593	632	643	580	585	639	623	578	597	631	657	616	595	623	619	605	639	612	620	589	571	625	578	658	600	646	579	601	623	614	621	639	622	634	623	600	558	570	593	584	561	624	593	618	655	608	604	585	595	605	573	618	587	621	578	561	634	642	586	633	635	596	613	624	614	587	602	615	598	563	593	621	649	618	640	663	603	640	598	613	605	618	617	647	580	597	655	586	620	650	595	622	641	584	601	612	653	588	602	589	600	665	665	618	611	620	644	643	642	622	574	591	591	603	638	638	602	659	614	604	618	631	552	611	595	621	602	602	628	627	634	590	553	612	636	653	608	597	591	603	606	647	596	629	597	591	590	594	609	612	650	605	634	578	622	594	644	578	600	640	631	638	582	633	639	636	614	571	649	619	626	587	608	567	562	631	644	640	616	639	620	634	610	619	617	628	628	592	655	616	633	609	636	588	609	614	610	627	604	611	597	564	594	599	628	593	640	636	601	592	619	615	605	594	651	632	571	627	644	620	630	626	611	646	580	592	640	636	626	650	606	627	620	598	615	593	588	642	596	582	560	546	576	589	609	598	617	573	593	610	624	603	597	670	578	646	628	636	622	640	647	594	630	580	554	630	620	598	624	578	586	596	619	594	631	588	605	635	628	611	650	581	623	619	608	610	631	575	640	625	608	655	697	571	608	612	662	609	620	611	635	623	610	565	620	569	603	636	610	612	553	637	598	614	596	587	671	585	545	617	583	576	582	616	598	633	629	602	564	610	638	572	633	603	623	627	570	568	604	624	624	601	590	615	643	624	633	590	592	624	600	620	610	620	603	578	583	613	600	617	664	624	600	592	595	601	594	602	651	620	612	634	618	585	583	626	631	581	630	617	621	622	639	638	570	624	647	624	634	634	595	630	591	648	643	636	628	586	598	614	637	609	611	623	607	567	643	594	593	630	606	598	617	639	588	599	571	561	560	610	609	589	648	653	619	580	631	629	617	577	584	578	639	605	622	622	603	634	596	597	591	609	638	629	641	632	576	594	626	643	614	576	623	611	599	623	622	606	620	606	635	646	576	600	573	621	640	539	623	615	613	604	617	619	609	593	623	587	682	569	604	637	587	613	590	595	631	610	608	600	601	612	604	569	603	612	625	603	623	596	556	597	585	573	633	620	636	610	628	580	602	645	623	628	618	652	557	640	613	619	622	641	599	601	575	611	615	673	642	621	617	607	601	632	608	565	618	645	626	576	591	587	653	645	612	659	603	615	616	598	613	615	628	606	597	605	584	558	627	622	618	617	598	660	579	644	621	614	617	599	607	649	597	641	592	605	644	582	600	602	563	620	621	643	631	598	638	608	597	641	557	626	582	619	595	626	577	629	591	653	603	567	583	620	617	622	619	620	571	602	633	598	628	569	611	597	596	609	605	671	596	607	663	535	596	608	568	587	591	629	577	623	584	603	679	581	556	606	597	609	610	587	609	595	595	632	595	609	597	618	628	585	582	591	611	576	613	583	653	622	586	590	614	617	582	590	566	641	617	588	605	579	633	595	595	631	606	608	625	639	634	621	610	633	593	628	589	551	618	650	600	636	597	596	579	620	607	637	580	578	600	581	644	638	653	648	635	567	620	626	607	654	610	600	605	599	584	606	605	603	620	593	628	608	625	586	595	646	646	619	601	596	605	590	646	633	599	639	614	613	597	637	562	637	622	633	586	635	651	616	612	584	606	620	588	598	582	632	632	614	629	611	632	611	644	622	594	598	579	626	670	643	618	629	582	626	634	616	611	614	588	613	644	583	554	558	605	595	552	598	591	624	639	567	612	628	647	623	657	584	641	634	580	625	605	606	616	612	621	626	627	613	656	628	624	606	633	610	597	632	576	640	617	599	602	608	591	618	614	581	594	631	610	597	626	590	601	660	625	626	623	577	605	655	609	677	647	583	637	574	615	613	581	601	585	611	591	667	647	592	639	618	584	571	631	584	595	639	637	577	641	587	620	606	634	593	600	629	602	619	576	549	568	603	607	629	618	573	643	614	613	602	562	609	627	598	641
32244	54074	33767	20389	15772	12359	8299	5228	4001	2975	2047	1585	1384	1206	1051	955	875	925	811	784	749	748	746	740	769	733	731	716	685	685	704	717	732	706	617	655	710	660	687	643	684	677	716	671	686	661	651	705	636	668	687	665	667	697	684	686	671	696	673	669	648	639	623	666	646	678	677	675	658	678	685	675	657	658	722	659	682	697	652	675	664	674	600	685	697	685	660	676	649	685	675	652	682	647	641	684	652	653	682	670	706	677	666	660	706	613	708	680	638	660	704	688	664	666	650	691	639	623	657	689	675	674	664	656	681	674	650	629	651	635	691	709	662	660	678	674	654	681	685	651	653	695	621	669	658	664	731	664	696	643	660	652	618	655	672	674	631	638	660	645	647	649	642	670	659	703	724	671	671	659	712	671	620	631	656	665	673	674	699	665	644	689	654	695	696	658	644	629	651	658	677	753	745	625	684	618	671	679	712	649	737	660	687	734	667	659	689	666	636	678	639	679	696	640	657	648	664	680	672	652	641	671	692	682	688	641	645	699	678	662	671	679	643	668	677	617	652	647	693	652	649	670	631	661	623	689	635	641	682	670	676	680	636	702	661	613	664	660	721	648	641	661	630	685	683	655	695	626	681	700	619	681	675	681	623	638	590	661	650	664	665	651	707	652	678	681	700	697	666	651	690	672	685	679	657	695	665	663	630	661	627	649	647	694	659	667	689	670	636	691	632	637	655	665	665	669	632	640	648	675	688	657	680	656	657	696	683	681	647	698	681	624	624	669	644	691	631	631	628	708	638	665	646	645	675	660	623	671	590	723	631	710	651	691	673	660	678	697	667	648	689	687	697	613	681	665	638	685	711	634	645	724	682	649	657	661	687	671	661	667	651	656	636	702	657	612	687	656	664	662	683	703	646	687	680	658	636	650	663	656	683	628	702	696	654	666	644	673	687	615	620	678	631	671	682	668	649	651	634	644	683	673	666	689	673	649	693	651	678	646	666	655	680	625	725	637	665	674	662	629	657	732	648	706	626	681	673	678	691	643	706	644	684	676	690	646	710	690	651	695	658	689	682	631	666	664	644	664	659	683	684	685	636	682	635	622	624	683	658	685	665	657	665	622	652	621	689	612	704	680	676	638	692	702	637	676	678	643	627	667	655	638	639	655	698	609	664	712	669	686	653	641	643	634	699	671	626	654	677	645	665	664	702	668	659	674	639	617	640	703	723	651	660	627	701	641	623	622	678	722	645	688	642	674	656	650	696	742	659	680	685	654	677	683	638	646	672	713	670	604	657	655	665	697	644	643	666	687	745	651	698	607	627	699	659	647	657	644	664	702	664	659	608	667	652	702	701	706	661	648	653	651	686	664	649	674	666	667	714	636	704	664	636	627	660	657	661	664	691	680	698	650	682	651	669	636	623	682	678	655	676	712	725	664	682	646	674	612	707	668	726	660	694	654	691	649	654	658	693	673	672	629	670	687	688	637	688	638	620	661	663	658	682	651	623	680	635	665	655	672	669	638	639	694	695	646	705	680	694	647	709	721	655	634	695	684	667	676	625	670	667	659	668	676	639	653	646	649	648	646	672	659	639	696	639	635	687	669	654	668	594	661	645	686	655	642	637	659	673	642	628	679	660	617	669	695	653	683	657	642	636	654	680	651	682	676	682	637	654	666	687	647	688	663	685	667	645	690	690	685	687	670	661	659	731	651	630	663	684	651	683	646	705	714	613	644	656	635	677	605	679	676	609	657	643	680	628	677	658	638	620	694	624	648	654	679	650	626	691	713	642	625	707	660	660	669	685	639	683	642	685	688	677	656	639	609	661	686	671	673	686	658	657	633	675	675	662	673	672	696	672	637	657	670	667	669	699	690	673	664	613	665	703	660	679	618	644	662	673	664	677	640	667	638	681	666	656	703	681	660	645	679	707	659	666	671	637	611	669	610	621	657	668	635	665	670	630	704	700	689	675	657	629	677	656	648	645	688	674	684	661	637	645	669	648	624	668	663	652	668	649	658	627	688	602	703	677	687	654	662	726	666	682	682	711	649	670	643	646	626	665	659	641	663	662	695	669	686	696	687	640	696	680	688	631	641	649	679	689	633	701	623	708	682	618	647	617	621	679	639	597	667	685	655	657	640	654	686	650	628	697	650	656	662	658	698	653	683	666	651	628	668	669	651	660	650	695	672	616	653	668	644	696	682	711	672	648	690	680	682	643	698	624	639	631	665	641	633	654	603	674	632	633	686	676	633	667	703	646	683	663	681	653	651	654	678	653	688	646	679	668	679	663	639	695	672	699	657	668	645	706	649	686	661	611	695	674	642	655	652	661	660	705	635	679	688	675	673	685	664	679	650	681	663	705	659	666	635	649	632	606	627	652	638	661	700	685	680	678	701	630	702	708	709	641	673	667	683	649	608	637	632	690	677	701	652	702	695	641	594	671	625	666	637	648	658	673	668	696	664	679	683	665	681	620	618	687	648	684	643	682	628	657	610	666	670	631	630	676	698	673	630	717	644	650	674	685	659	660	675	649	671	644	673	628	664	617	665	665	675	680	665	657	653	673	671	643	661	675	684	637	605	664	649	653	640	677	665	666	643	661	633	662	666	683	706	690	668	722	698	707	709	677	737	691	631	658	704	622	646	683	651	689	647	697	673	632	687	688	698	698	656	650	655	633	620	680	653	656	652	633	659	662	633	644	684	643	659	640	636	625	632	667	650	626	650	694	678	695	674	682	683	609	700	716	693	692	656	691	637	700	680	668	664	670	682	668	658	654	654	641	636	660	654	701	691	655	631	708	623	671	680	655	636	665	640	660	668	638	708	638	719	721	602	641	678	659	674	652	641	698	668	657	633	670	624	663	625	650	665	703	676	683	654	642	637	680	629	716	646	656	663	675	707	680	687	656	625	657	659	662	655	662	709	707	647	719	632	645	632	706	682	645	630	633	651	630	717	711	708	649	660	711	687	710	665	679	600	665	658	675	675	663	681	618	672	645	656	652	631	699	671	666	712	672	663	663	630	649	669	644	649	656	684	714	683	687	629	636	682	639	640	630	681	637	695	759	656	668	649	671	711	651	682	637	653	644	649	713	656	636	665	640	642	712	645	646	699	658	655	652	644	648	677	685	697	737	667	680	655	678	645	689	679	663	675	690	656	660	638	685	642	687	686	670	667	644	669	675	678	666	714	658	694	649	676	660	685	672	676	702	628	674	704	660	763	651	670	698	648	681	638	673	715	663	715	658	669	680	670	616	654	674	705	643	651	667	647	638	662	608	670	660	635	655	675	653	622	677	711	674	603	688	650	624	596	615	672	643	660	688	671	663	674	694	697	628	640	659	636	680	684	668	654	608	692	640	670	645	642	691	712	669	678	658	689	658	688	675	610	678	632	658	700	678	679	629	692	694	671	603	713	636	657	622	662	686	680	641	660	634	674	654	703	692	652	675	699	637	681	643	647	681	662	679	675	648	651	637	666	697	631	719	633	719	682
28332	24870	24958	13150	5388	3459	2132	1346	1017	789	616	545	503	422	462	426	390	405	403	372	373	375	376	367	382	378	386	400	378	343	343	384	383	372	380	374	341	342	347	359	359	351	359	326	386	375	376	368	387	406	384	362	368	382	348	390	358	359	367	373	371	363	351	373	376	384	376	357	371	358	366	366	347	372	375	344	379	334	398	358	406	364	354	366	372	358	365	402	351	395	338	346	387	390	389	397	369	378	361	362	364	406	378	394	381	388	343	355	356	368	364	364	399	391	343	361	397	368	383	375	344	375	390	348	351	362	364	349	410	377	379	366	359	379	355	397	382	359	382	378	350	383	360	401	364	390	393	395	392	404	404	376	385	393	359	354	347	363	356	408	374	350	371	383	403	365	382	363	345	376	346	362	387	361	335	362	362	376	368	361	350	364	344	370	330	403	369	375	318	355	321	432	383	384	406	359	368	353	403	362	365	362	380	359	339	374	378	387	389	361	398	348	381	373	365	371	381	356	380	390	386	374	384	358	379	389	364	352	355	396	376	384	381	352	377	393	384	354	379	399	371	350	354	380	370	369	396	376	380	390	388	358	381	383	377	405	367	376	358	354	370	374	370	363	329	373	383	371	362	369	374	368	340	347	337	378	360	371	367	412	359	386	351	398	356	397	377	385	366	394	372	374	352	403	351	327	422	356	400	379	378	424	377	380	363	335	352	364	347	347	396	383	368	351	361	373	320	373	393	361	362	396	334	363	400	429	372	385	351	384	366	403	389	375	352	361	376	374	367	387	366	383	363	368	419	396	418	371	358	365	386	378	354	376	376	376	404	364	366	382	406	355	366	364	369	406	341	377	356	374	397	366	385	381	348	391	366	355	360	333	365	368	345	383	360	398	390	384	349	379	406	349	362	336	365	401	375	383	365	361	372	364	358	380	402	386	381	361	387	380	388	376	378	354	378	353	351	352	371	393	382	358	370	345	357	391	411	379	389	347	364	387	403	358	391	380	414	361	371	337	365	370	367	370	375	391	345	415	342	374	365	433	404	379	353	373	395	376	344	354	359	372	390	378	370	367	374	364	391	346	366	394	391	365	366	383	379	372	387	386	332	394	370	381	354	371	377	382	387	385	387	403	381	343	399	402	374	378	362	331	366	346	388	359	372	426	366	365	361	370	426	399	386	361	398	352	372	374	361	376	379	381	377	394	376	354	366	369	385	353	385	389	374	365	402	392	396	348	373	399	382	354	349	373	384	383	346	363	360	401	372	396	368	367	402	426	367	410	410	375	407	382	352	369	388	388	368	409	348	334	377	403	378	383	362	364	364	376	372	365	386	419	384	351	372	385	365	355	381	330	357	350	384	387	398	358	367	361	395	363	391	391	368	391	363	373	393	372	351	406	390	370	392	368	375	383	354	382	340	381	361	322	389	368	390	351	374	400	367	403	376	355	406	404	380	407	390	365	365	371	344	359	358	365	414	382	392	371	385	388	369	374	345	376	336	427	411	376	329	367	363	342	359	364	377	373	389	375	387	400	396	372	376	389	384	347	382	383	373	351	403	358	389	364	341	383	374	377	391	385	410	380	382	368	381	372	394	379	378	380	353	385	340	361	392	340	384	366	380	350	364	345	365	377	375	363	366	367	382	352	354	338	383	341	371	374	399	375	377	347	362	375	381	360	382	323	372	357	360	377	401	352	359	350	346	382	382	364	373	418	359	379	376	398	357	369	359	372	363	381	386	393	407	351	424	395	377	353	396	388	392	381	357	362	375	357	333	369	343	375	346	394	390	367	362	373	349	374	385	400	368	383	347	376	362	377	384	371	345	376	374	391	396	394	386	372	366	372	373	341	381	310	359	333	375	407	394	373	355	379	342	363	367	370	395	385	397	379	387	371	370	350	400	381	383	393	363	370	370	356	353	369	363	386	388	376	390	372	377	369	367	360	388	387	371	379	390	372	353	346	381	399	347	397	383	375	337	383	358	378	370	387	325	385	376	396	377	413	387	354	366	393	394	355	353	349	361	386	370	352	385	397	393	371	385	349	367	370	365	406	393	357	361	381	370	366	362	391	359	408	379	361	379	352	376	345	366	372	365	368	351	380	369	363	386	373	374	381	387	397	371	381	385	399	388	412	413	384	346	345	390	383	411	382	362	354	398	372	394	359	345	351	385	363	343	376	385	353	372	355	350	344	393	378	327	388	377	379	386	359	373	409	365	336	391	376	405	382	394	369	349	358	326	364	330	370	353	329	383	397	343	396	388	354	389	365	372	369	390	360	368	361	327	366	392	367	359	395	361	370	383	399	372	361	319	414	368	368	365	379	362	344	342	357	369	360	371	351	377	349	338	423	379	395	385	357	374	339	389	365	345	350	381	386	378	401	365	377	394	397	370	388	357	388	373	367	354	325	360	390	373	378	360	344	368	360	373	353	381	380	356	365	389	347	403	388	379	340	385	321	384	331	341	354	377	377	360	387	372	349	363	368	373	370	415	373	394	366	376	358	347	350	358	362	331	341	355	368	315	363	412	342	373	337	363	381	378	376	383	335	374	363	376	346	400	351	343	370	354	360	380	350	374	362	383	360	412	411	389	381	363	366	362	348	367	395	376	358	363	364	395	404	379	408	372	374	388	385	361	359	371	375	381	397	387	371	405	372	370	355	381	362	392	356	368	370	366	407	352	396	380	381	363	375	348	391	385	361	378	359	341	395	352	383	382	373	374	359	353	361	387	363	364	362	354	362	368	373	348	365	359	365	370	351	367	382	385	386	346	403	371	381	366	378	397	384	362	394	382	386	360	399	360	381	336	376	373	372	369	363	387	355	377	390	378	353	399	355	388	366	376	351	378	369	360	358	363	385	373	358	367	413	405	365	336	352	383	373	370	363	375	392	342	386	379	365	392	368	335	386	381	369	380	388	398	367	381	381	412	349	356	353	381	374	345	402	407	388	339	389	364	340	365	359	373	355	346	342	344	370	377	380	370	351	402	357	409	379	377	377	338	401	340	360	362	391	411	381	355	371	381	355	368	339	364	384	329	370	388	345	376	343	356	403	388	344	401	358	356	391	332	387	377	349	336	343	345	346	387	358	382	379	397	390	359	418	394	375	357	367	368	352	365	340	376	381	375	354	370	376	373	337	383	386	368	379	356	369	368	380	371	345	380	363	380	359	340	354	367	407	358	383	360	393	391	362	393	408	404	365	360	352	343	368	386	366	372	326	371	354	369	351	418	395	380	380	366	361	370	357	386	366	371	365	390	390	354	393	376	366	380	388	350	351	370	394	390	362	360	361	365	350	372	377	385	409	388	372	364	368	362	339	400	374	385	372	371	372	391	400	370	382	372	379	367	391	376	336	398	398	371	348	374	376	357	380	385	386	387	367	401	361	353	349	415	395	395	398	411	362	350	392	382	366	356	385	405	338	385	374	332	395	386	342	359	383	340	352	395	384	389	372	376	341	340	393	364	375	350	401	392	396	338	399	367	361
28265	39894	24992	11681	7931	5855	3698	2342	1736	1375	922	746	649	592	576	473	487	477	455	455	466	464	469	466	459	472	455	472	444	476	453	466	416	446	440	422	443	432	437	440	434	456	409	420	409	443	464	455	450	423	428	426	416	436	416	425	425	428	436	439	419	463	419	450	411	443	436	408	416	401	443	443	398	444	443	452	450	465	430	420	459	434	426	441	413	440	439	438	401	416	447	431	445	424	429	440	460	456	446	451	412	404	426	455	436	454	493	432	429	418	454	440	456	444	390	433	426	415	439	409	454	453	464	429	437	419	431	425	435	457	440	449	458	456	457	440	433	434	465	406	405	423	451	435	437	418	485	430	436	459	418	398	407	469	402	453	442	433	470	436	411	456	415	425	417	413	442	448	455	424	449	451	464	436	433	404	439	438	443	448	425	451	414	449	455	424	441	453	456	442	446	457	408	436	413	438	405	429	452	390	435	427	418	456	409	403	424	429	454	408	461	436	425	459	422	419	428	419	447	452	423	465	401	415	389	456	422	422	396	451	431	429	414	417	417	436	438	443	457	459	438	494	428	492	449	443	447	438	433	443	425	411	461	418	439	478	415	420	421	410	463	429	460	464	457	430	409	425	445	394	420	450	473	397	443	417	453	442	411	404	450	424	415	444	457	442	430	432	416	423	397	433	436	456	423	415	396	407	443	437	416	433	415	472	446	417	421	422	472	465	427	445	458	437	448	426	410	464	437	408	435	435	445	425	457	417	437	410	413	432	427	425	438	405	398	455	420	421	389	456	441	426	434	440	442	426	457	423	454	426	452	404	425	444	455	464	450	397	419	474	395	431	452	399	413	428	446	445	421	437	469	390	424	416	437	437	445	451	419	477	428	447	433	461	445	375	425	417	432	424	417	412	452	436	421	438	434	402	435	439	442	425	451	397	478	405	412	421	458	454	443	450	455	425	454	484	415	437	415	435	470	458	446	452	432	474	435	450	432	405	413	455	472	439	450	421	414	506	424	459	450	395	428	427	450	436	432	493	474	453	422	476	438	466	429	464	417	477	461	423	402	432	422	432	445	432	473	426	418	468	404	426	429	452	395	408	438	436	434	463	403	437	413	468	437	439	419	415	449	411	477	444	459	439	377	461	420	429	406	386	443	397	427	448	457	435	440	448	447	424	436	430	411	467	442	445	462	455	445	435	439	434	433	432	406	464	438	422	455	414	458	473	410	448	403	442	400	468	433	435	448	455	417	458	467	438	435	445	418	434	470	432	462	422	437	430	430	452	414	401	438	395	450	423	429	391	435	432	452	459	423	429	443	442	411	435	447	416	478	429	417	411	470	419	454	451	444	438	458	454	387	419	439	408	485	453	426	448	442	434	426	428	481	422	424	429	450	480	434	450	459	434	424	420	442	408	423	422	438	484	416	444	439	445	386	447	459	419	405	433	420	452	422	414	414	453	405	431	422	427	443	407	431	447	422	438	427	441	471	439	433	430	415	441	435	430	427	481	442	428	425	457	424	433	446	401	432	444	433	417	457	427	438	445	465	460	463	418	465	417	442	421	402	399	432	451	449	422	446	462	429	450	428	430	453	405	414	449	441	460	402	407	443	419	396	423	440	475	419	407	445	469	443	433	431	422	429	430	447	426	460	428	431	398	419	439	490	406	426	419	451	390	411	471	437	462	423	402	462	428	416	429	471	446	441	422	479	440	414	420	432	439	439	440	436	427	448	421	406	451	431	423	434	416	417	419	425	456	427	464	443	441	424	446	403	433	416	447	444	446	478	437	419	404	449	431	425	412	457	461	418	449	476	426	442	428	412	430	444	385	411	448	418	426	417	451	442	438	406	419	447	448	449	447	454	411	419	461	453	398	423	442	458	448	444	412	448	448	472	468	437	463	435	429	423	413	439	395	442	437	423	439	430	424	450	429	468	392	446	447	405	429	414	449	430	475	445	434	422	456	435	388	401	456	439	441	433	435	445	428	450	443	430	456	413	469	450	429	407	419	429	420	432	440	433	459	430	415	427	428	414	438	422	481	435	443	454	444	419	448	424	450	443	413	408	450	448	407	469	419	444	465	444	431	434	410	475	425	448	437	450	469	446	439	446	466	484	483	458	427	382	423	394	445	411	451	467	418	426	413	404	441	465	456	431	438	439	464	421	473	435	434	441	450	437	431	418	480	405	442	457	451	466	441	425	404	434	453	439	405	437	439	434	419	428	396	431	423	441	435	456	410	398	425	405	436	439	439	433	431	437	418	451	422	391	408	451	449	421	411	463	462	472	460	436	395	415	446	430	469	467	430	432	457	421	437	421	454	401	458	401	431	441	392	445	387	424	425	450	433	416	418	425	405	454	453	420	457	457	435	402	469	409	401	446	427	464	444	449	454	448	462	410	467	451	462	482	458	442	456	466	468	432	426	472	441	420	424	451	414	432	396	461	439	443	421	419	422	454	416	454	447	403	451	422	412	458	424	453	414	423	402	454	433	384	455	388	442	438	451	456	426	389	426	422	394	426	438	420	436	433	412	420	450	453	438	447	463	436	465	447	435	475	438	472	409	450	438	458	405	418	434	446	412	425	469	435	461	404	443	389	444	446	433	434	456	461	467	452	421	438	422	433	406	428	433	431	458	388	429	466	448	420	451	452	444	417	457	421	426	420	396	439	468	452	453	434	427	445	437	430	473	467	441	439	451	406	440	450	410	450	431	460	443	435	405	434	395	441	439	417	417	427	430	397	459	417	424	432	436	417	460	465	425	444	459	411	409	437	395	448	441	437	447	429	428	451	422	418	458	433	454	431	430	445	421	452	452	495	439	421	434	441	432	434	424	446	448	467	451	446	453	427	471	436	456	435	438	436	408	412	414	441	449	457	397	411	402	439	432	441	414	409	484	415	462	442	463	445	442	439	429	413	438	441	434	432	409	460	464	446	416	459	434	428	415	424	466	448	413	424	427	429	430	424	402	426	428	432	420	446	427	430	437	419	451	466	432	431	442	484	448	453	438	406	435	402	416	426	449	433	407	481	447	396	461	436	438	431	443	438	426	417	475	423	438	429	420	436	442	412	468	436	430	441	434	416	444	418	452	437	435	420	451	469	431	420	430	432	460	456	421	428	457	450	439	419	438	421	412	407	415	411	451	411	392	446	427	438	431	456	417	418	451	459	443	442	425	454	441	421	448	430	431	450	443	401	455	431	425	474	473	401	407	457	487	466	404	421	429	424	418	424	455	412	403	420	420	456	382	426	477	472	446	415	410	420	437	461	440	444	415	478	416	417	421	425	397	422	434	447	497	440	432	426	424	443	449	448	442	434	434	442	419	411	389	439	464	433	432	395	407	436	412	419	434	443	445	431	463	418	418	459	432	412	416	401	426	401	409	438	450	440	445	503	455	448	440	422	438	461	462	433	433	418	413	427	421	397	382	441	443	428	403	456	442	433	460	421	428	430	454	443	452	449	450	420	434	433	410	474	444	428	422	415	465
24079	21257	28501	24354	21308	15260	5298	2502	1504	1045	986	798	662	676	584	522	501	517	466	482	507	453	490	449	413	421	412	430	434	419	396	418	389	428	425	397	393	407	403	426	454	426	423	401	410	409	377	398	407	412	430	420	442	414	441	468	427	405	417	424	443	422	400	421	427	424	436	408	407	422	438	413	395	377	426	431	387	401	374	412	407	407	398	466	355	403	434	394	430	429	402	430	385	404	412	386	452	426	395	429	422	417	440	424	419	401	390	445	405	442	419	397	425	455	424	383	408	421	417	434	372	382	375	386	423	387	433	434	443	408	375	429	419	401	396	424	422	384	390	413	437	402	390	406	445	394	399	403	429	432	407	395	385	396	424	421	420	372	425	395	400	408	425	409	414	434	400	382	396	421	435	390	441	408	404	453	434	408	420	380	387	440	436	433	422	421	442	418	436	390	411	407	411	442	463	464	410	410	401	436	408	418	411	413	402	431	449	398	435	390	439	423	401	412	410	417	375	419	439	395	400	416	404	370	397	406	419	377	415	432	404	402	408	408	430	419	422	425	395	448	406	401	394	463	400	412	461	436	426	396	415	386	414	383	416	416	374	414	398	413	375	429	395	425	363	436	401	428	438	386	392	406	444	407	392	406	397	412	423	426	418	380	405	438	414	407	391	428	409	444	391	397	390	419	426	404	433	410	420	403	400	412	395	416	442	418	386	411	427	411	445	397	428	375	407	398	395	435	393	385	403	408	411	429	394	384	430	390	427	404	400	374	437	448	394	428	412	421	379	434	352	414	424	414	395	406	423	443	393	395	434	401	395	398	394	414	419	448	397	410	375	374	396	375	430	437	423	401	446	403	416	414	422	419	392	380	405	411	418	421	459	397	420	427	412	396	408	408	414	460	391	456	434	392	432	446	411	388	432	383	417	442	436	400	430	423	395	403	382	416	400	449	419	436	412	406	436	398	424	422	402	427	424	404	372	417	404	419	408	405	433	434	417	441	407	427	462	419	399	377	437	399	401	396	367	417	409	430	376	384	373	405	401	451	397	386	417	392	411	404	417	419	392	403	431	423	393	401	424	422	422	420	385	393	394	423	387	391	429	380	394	416	435	393	379	413	414	447	403	408	418	446	402	419	404	407	423	409	404	424	444	413	392	406	420	411	423	389	417	424	408	407	451	425	414	425	394	444	375	422	394	432	400	419	419	407	390	422	379	438	402	435	385	426	427	402	416	427	413	445	409	426	429	412	401	398	468	427	410	412	375	414	419	371	441	389	381	386	389	393	408	410	407	394	422	418	428	403	386	415	401	432	419	411	396	396	433	407	391	409	425	425	398	388	410	373	394	410	425	409	421	419	412	403	400	442	382	433	403	434	444	377	422	431	459	390	439	424	392	402	420	403	422	388	432	412	422	444	393	398	426	423	410	432	390	395	406	401	428	371	432	402	371	416	394	464	399	382	409	406	394	433	412	406	426	439	433	440	433	393	467	368	413	464	396	397	434	413	424	388	369	420	395	421	408	385	401	408	420	412	445	439	410	392	429	406	395	399	442	367	407	425	446	390	422	432	416	424	405	429	420	399	421	435	382	408	431	391	389	437	414	423	439	431	413	418	417	407	383	408	416	419	385	392	397	413	412	406	420	390	428	362	378	408	433	398	409	440	408	440	392	396	440	421	388	399	411	401	383	408	451	434	429	406	423	433	402	420	398	422	422	416	382	388	418	395	416	403	420	390	412	391	438	450	394	429	415	415	397	404	419	428	432	416	419	448	449	421	426	394	411	411	409	394	423	424	387	410	421	429	418	416	417	417	394	417	375	415	428	368	389	393	417	444	400	401	442	426	388	423	427	405	430	420	399	429	404	437	401	418	403	405	455	447	400	409	391	447	415	382	428	417	431	393	414	404	432	363	390	431	385	393	413	405	349	397	419	387	416	413	406	407	390	414	429	444	424	403	387	406	408	418	433	407	399	418	393	380	402	426	384	377	409	373	438	437	431	430	425	400	411	401	398	443	395	413	408	400	440	426	437	375	439	433	419	364	414	433	459	365	415	414	422	415	386	404	402	415	424	408	425	392	431	402	389	439	405	407	406	397	417	416	385	411	379	373	415	419	399	388	414	376	386	393	430	432	449	409	397	416	398	409	417	415	387	419	446	412	397	406	394	367	442	403	421	394	408	416	450	394	422	405	414	386	409	413	431	382	413	427	402	400	406	403	430	402	413	373	470	421	416	408	434	418	384	382	419	423	389	441	393	398	373	404	420	441	382	433	411	373	397	425	431	440	407	415	387	442	400	416	422	429	405	429	392	442	429	392	389	384	408	373	383	469	404	408	427	376	408	413	434	399	422	441	418	367	404	418	408	383	394	388	463	476	413	419	397	432	448	427	389	384	437	421	393	415	413	404	360	390	413	410	368	431	397	381	421	427	403	403	412	410	426	410	402	406	447	428	429	411	389	416	421	420	418	405	398	358	391	407	425	371	359	443	380	400	405	429	422	419	414	424	430	398	410	407	418	387	431	456	415	425	369	405	477	388	403	413	384	427	400	420	404	380	419	381	435	411	458	414	409	342	376	412	408	392	423	412	416	438	434	388	430	399	440	381	406	417	430	424	419	404	424	391	390	414	384	393	402	416	448	401	442	454	394	434	369	427	433	391	438	457	415	405	476	457	405	393	408	412	446	407	391	406	455	368	398	416	454	395	378	433	428	382	415	386	428	417	424	414	453	429	414	394	433	380	452	403	420	444	420	420	417	421	427	427	422	400	403	416	392	369	443	424	407	415	422	475	386	397	423	435	409	394	378	411	381	428	412	414	408	427	379	406	427	460	429	445	400	428	404	415	392	395	377	388	409	435	416	393	404	423	439	399	387	409	396	377	411	398	405	394	445	423	378	437	415	397	395	411	436	414	397	411	406	391	415	409	408	387	371	391	410	398	428	428	404	373	393	419	362	394	396	405	432	412	432	418	451	423	423	405	419	430	418	436	407	413	404	421	378	359	379	409	438	394	400	382	398	374	418	397	394	415	377	415	389	381	375	407	415	417	398	417	363	407	426	445	435	432	414	421	470	447	406	400	391	399	433	410	405	389	406	393	395	451	441	431	400	439	389	429	399	394	404	384	414	388	432	405	407	415	425	447	433	422	385	403	440	384	409	381	401	409	411	396	374	406	419	425	444	436	374	424	413	401	441	409	407	397	411	407	365	445	421	420	441	421	407	439	424	408	399	396	373	402	428	427	412	440	424	397	388	406	406	383	423	440	456	409	410	406	406	405	406	428	419	399	417	406	377	379	417	407	405	407	436	450	432	424	434	391	405	404	432	420	407	396	431	407	374	433	423	401	440	404	409	400	448	424	440	434	394	458	394	382	439	428	379	423	405	395	435	374	399	392	376	412	409	422	447	414	404	405	384	417	417	449	400	395	381	420	421	419	429	405	394	422	439	413	424	435	398	402	421	463	425	428	412	397	418	439	406	442	389	400
28233	49053	30484	16045	12686	10254	6157	4050	2419	1704	1420	1089	925	840	694	676	597	594	565	559	528	576	486	491	505	498	503	460	514	435	516	455	482	488	464	468	476	478	448	467	476	490	462	453	443	489	452	468	456	493	452	507	466	467	462	489	460	467	428	514	457	505	461	464	470	512	469	462	446	441	477	484	435	501	471	510	444	476	498	458	523	507	475	498	504	495	486	462	464	474	486	465	447	474	451	460	459	465	454	462	478	470	486	441	425	468	499	486	429	472	461	426	488	495	432	463	444	461	482	451	465	475	477	465	503	490	485	480	440	472	459	459	440	478	428	499	447	521	441	429	484	462	457	448	477	479	456	475	476	452	467	488	464	439	441	437	452	465	416	432	476	450	465	445	464	472	462	439	481	462	464	488	453	477	432	506	447	428	482	467	480	468	463	497	461	437	433	472	417	481	450	478	484	464	497	473	490	447	503	505	467	440	494	448	503	457	498	490	441	470	493	498	472	472	439	479	456	475	483	471	449	450	495	472	476	479	454	452	457	438	496	497	487	433	483	444	498	477	522	453	484	474	479	437	461	418	470	442	457	470	477	439	487	493	459	491	466	429	501	486	473	470	428	487	442	466	483	472	465	454	468	448	438	463	444	476	469	474	487	456	456	449	472	522	493	439	456	488	499	472	476	453	499	450	434	490	478	462	469	465	463	468	479	508	446	477	450	465	479	476	487	464	438	453	505	452	459	480	450	461	475	441	449	480	484	454	466	466	444	469	465	498	489	499	500	500	475	494	469	474	464	465	456	485	466	456	449	463	481	475	444	414	442	436	506	472	479	484	494	441	498	490	455	476	461	498	460	495	473	480	466	495	474	467	470	473	455	455	450	465	502	440	517	484	452	466	466	504	498	453	461	465	463	480	468	486	481	501	456	498	468	443	486	470	472	480	487	477	476	475	453	461	441	471	463	518	434	492	443	430	464	473	450	480	464	450	467	467	460	506	476	447	468	531	470	452	461	502	482	441	499	499	455	484	464	475	468	484	454	427	459	457	479	438	471	505	465	472	470	508	460	457	472	451	442	454	445	454	448	467	474	488	455	478	471	471	499	461	498	478	452	450	445	450	453	436	512	493	470	451	491	428	454	470	494	466	457	446	455	413	437	491	450	449	469	481	481	432	464	481	470	509	484	505	510	432	494	480	466	472	476	460	470	474	461	448	424	443	467	445	505	452	466	448	453	493	437	428	491	497	469	480	459	461	473	453	480	474	455	467	481	464	479	451	442	452	477	464	445	482	469	439	463	481	441	460	473	456	459	462	470	482	438	483	431	457	485	477	443	476	481	470	451	451	442	472	493	501	476	496	506	441	457	466	449	524	444	431	493	489	477	465	466	469	465	439	464	481	506	465	434	483	458	469	471	483	469	483	423	448	457	488	481	511	489	465	486	460	466	434	429	476	466	435	481	492	475	462	475	450	436	464	446	457	473	432	467	442	465	477	493	469	462	496	498	506	488	450	472	474	463	470	466	502	484	485	478	526	496	463	446	449	524	467	460	452	481	468	480	493	414	436	477	512	483	480	492	499	511	445	479	464	514	444	458	486	507	452	474	469	462	472	422	459	431	484	445	487	451	474	468	458	470	474	499	447	502	444	498	466	463	447	471	463	429	462	480	448	474	477	433	466	468	497	453	478	447	446	438	448	480	431	469	478	439	463	481	472	474	441	459	493	491	476	430	425	464	466	417	443	498	494	464	475	499	509	428	504	430	453	482	489	448	460	474	470	486	468	509	437	488	462	451	479	419	452	445	497	478	469	452	475	479	480	461	449	489	437	451	444	465	456	483	437	466	478	482	470	453	471	470	483	506	473	487	442	510	467	446	482	478	456	523	449	444	479	496	479	480	482	500	463	461	446	469	471	499	497	437	464	469	467	519	466	448	495	495	504	455	461	439	470	468	514	475	502	483	448	494	467	483	461	476	444	445	486	444	472	461	482	511	497	442	462	472	493	419	456	435	430	473	451	502	465	516	468	494	470	471	528	459	490	423	456	465	454	489	479	403	507	506	473	478	477	462	487	468	445	481	486	448	473	478	501	463	473	476	469	458	471	449	479	425	468	478	471	459	472	465	504	482	472	459	480	452	466	469	475	442	418	466	453	460	494	476	456	489	456	476	513	478	485	421	448	461	448	473	479	475	466	468	493	443	449	461	468	466	477	467	444	450	461	451	457	448	490	416	431	493	472	486	476	466	475	419	474	472	488	504	478	478	477	456	501	483	454	474	493	472	480	476	494	470	484	451	465	461	484	466	473	484	473	426	418	486	482	465	480	437	463	486	494	450	472	458	494	465	525	488	475	421	475	465	445	530	497	487	478	469	458	508	480	467	477	490	503	445	477	496	449	463	454	479	427	471	485	466	469	488	448	492	489	468	437	441	446	472	516	506	453	425	486	481	480	459	472	484	493	487	486	438	437	505	475	464	460	478	429	446	448	481	486	493	438	435	417	441	477	504	486	464	449	433	442	500	467	460	445	448	472	437	488	485	512	488	494	481	475	461	447	431	444	474	478	444	492	464	464	454	498	474	491	444	451	459	460	485	478	448	467	464	481	466	526	448	486	476	485	441	443	473	484	471	473	503	473	499	472	474	460	463	476	431	476	500	437	475	480	481	468	458	500	472	466	478	480	475	443	496	461	429	484	477	498	490	491	430	457	508	484	471	483	502	457	458	467	469	482	473	477	481	464	456	471	449	469	470	461	439	460	471	439	424	451	463	474	464	465	468	503	471	477	473	454	461	469	469	439	474	453	484	506	486	493	498	458	491	490	459	475	458	469	488	437	438	480	486	463	447	462	486	458	451	442	464	485	441	445	530	486	496	417	461	466	442	466	471	422	441	493	448	495	439	458	452	507	483	492	465	470	454	476	495	498	441	473	439	460	449	470	471	494	470	470	418	507	508	437	486	453	480	460	512	477	469	469	487	480	509	463	485	458	523	432	456	461	442	502	483	453	479	452	485	479	493	452	443	465	449	457	445	459	451	442	442	482	492	472	441	477	494	451	502	481	487	467	437	466	428	493	497	408	442	448	447	486	477	468	455	449	453	438	473	453	478	517	501	471	516	428	470	473	475	460	481	463	462	443	474	449	462	436	455	488	464	478	451	479	468	446	503	478	484	484	462	443	476	471	452	488	416	489	447	457	450	489	476	463	452	462	482	460	481	458	468	482	476	463	464	462	464	470	457	474	489	451	457	490	470	471	453	495	517	474	486	496	447	460	481	454	491	465	499	471	469	480	458	473	446	435	478	459	490	464	471	450	451	488	501	457	442	452	447	473	446	431	517	485	482	485	464	455	451	486	493	470	449	440	498	443	424	474	469	446	467	495	478	477	490	453	473	475	445	451	450	459	483	485	472	456	455	481	469	475	469	472	435	478	446	452	484	484	481	443	481	436	504	450	487	476	455	461	449	473	437	467	496	429	467	455	470	487	488	457	474	454
25318	21247	27436	25227	14976	6458	3523	1894	1204	990	835	748	776	672	569	582	578	574	553	502	532	536	538	575	489	539	541	532	444	512	493	506	518	517	567	494	478	509	536	507	508	566	503	511	535	506	529	524	533	534	498	475	480	506	506	522	511	470	493	516	523	530	500	479	520	535	545	527	503	495	473	535	517	522	525	513	521	514	495	512	534	514	541	521	500	496	518	498	529	501	522	515	540	530	514	482	530	505	486	524	486	516	526	533	497	535	496	465	483	540	500	527	536	503	499	518	508	493	525	498	497	512	518	494	530	533	552	500	540	522	485	508	514	518	465	506	526	527	436	506	516	503	528	511	531	509	485	526	480	498	461	508	543	541	536	492	513	519	513	545	477	508	518	525	539	531	489	501	482	505	524	526	480	530	485	524	506	538	493	525	530	510	494	543	514	483	481	517	495	526	509	493	519	548	496	529	526	520	468	493	543	460	485	521	482	508	509	532	511	511	539	490	506	462	484	495	497	475	543	486	498	532	498	494	480	490	551	579	530	513	478	502	511	558	477	506	482	517	514	523	518	514	537	535	568	490	536	513	542	481	514	484	542	504	490	539	537	507	518	529	489	490	533	542	492	550	538	443	577	509	520	496	524	495	446	500	531	510	483	531	533	507	485	479	537	514	515	499	521	458	503	533	537	522	495	512	517	543	556	514	510	524	513	529	510	508	516	508	529	516	513	539	496	516	443	526	516	475	504	512	573	511	499	514	502	523	501	513	450	529	526	505	531	486	534	542	525	489	489	501	503	532	536	509	478	512	491	516	489	511	524	451	525	501	538	539	507	512	519	494	490	483	548	481	501	544	507	534	531	494	546	499	511	524	527	522	540	500	530	533	548	509	528	477	535	526	515	523	554	515	517	456	479	527	518	531	489	502	497	486	552	513	466	529	503	543	481	504	541	517	477	513	554	517	503	503	536	485	508	537	488	536	472	513	512	511	483	486	532	535	497	524	506	476	470	513	543	567	499	548	527	501	512	515	515	531	503	508	490	491	518	520	532	513	484	508	468	512	527	481	497	479	495	516	535	506	453	495	482	495	482	503	507	537	519	502	505	523	509	463	511	524	540	540	496	519	534	516	516	517	503	489	490	497	529	514	525	495	484	507	512	538	503	556	471	502	506	525	513	505	538	532	505	540	482	475	545	518	466	516	546	530	490	506	531	512	513	528	522	548	515	531	530	508	508	495	548	472	508	525	522	483	497	528	500	511	471	509	502	512	486	506	571	487	526	483	537	513	520	481	552	484	522	506	514	527	524	533	503	521	486	530	535	494	544	533	506	495	505	494	528	518	481	514	503	503	484	487	561	508	498	521	530	505	509	525	525	496	542	485	465	469	486	561	480	506	521	545	534	492	474	553	495	523	497	516	508	499	545	503	519	484	542	505	492	503	493	514	549	498	530	547	535	524	485	466	514	522	502	551	511	491	522	475	539	496	531	481	512	574	526	521	495	446	483	530	479	476	514	524	528	477	503	528	506	525	485	488	519	494	505	500	515	517	511	551	459	551	510	504	481	470	545	477	473	511	501	481	517	541	534	492	497	524	492	508	535	504	546	570	508	477	544	476	543	497	496	485	517	533	559	546	536	531	501	507	495	493	545	499	537	510	453	451	474	479	512	509	539	507	503	510	489	523	511	543	546	534	494	497	514	533	520	500	505	510	537	497	459	548	530	498	529	504	512	513	504	518	534	536	479	525	485	500	496	518	542	480	537	500	504	526	462	512	518	500	513	515	505	538	469	478	518	528	511	521	512	510	522	479	508	494	492	530	521	475	524	501	516	525	510	520	549	525	524	500	513	537	539	473	486	513	516	528	478	497	483	497	514	531	495	538	545	516	527	525	519	550	494	531	485	507	495	461	510	494	516	499	524	520	500	486	508	561	529	510	495	505	484	524	500	533	525	519	511	507	483	524	524	513	505	499	554	543	487	472	498	512	526	511	523	510	551	510	502	524	532	520	537	500	493	512	544	475	533	496	532	508	501	501	513	488	556	525	521	528	509	538	564	498	543	488	474	505	490	510	546	529	470	502	507	514	540	516	506	547	518	500	534	510	508	495	500	502	515	533	549	508	526	521	497	527	499	559	510	482	532	517	491	525	541	460	486	512	511	510	507	522	519	506	487	498	510	488	457	538	530	514	549	520	518	470	504	508	530	506	493	479	501	523	523	473	522	549	488	526	487	516	536	527	470	518	526	542	515	516	472	477	521	511	513	499	524	537	459	523	527	493	590	507	534	506	474	500	538	514	494	513	481	486	493	492	538	543	503	519	502	485	536	522	537	516	497	573	524	486	567	496	506	540	477	529	494	514	492	517	505	522	528	542	531	495	479	532	502	508	531	557	533	569	499	543	467	499	519	492	520	498	473	492	485	555	506	505	508	533	534	511	547	537	534	502	534	468	508	491	515	510	516	467	528	510	487	525	517	508	488	491	509	492	494	548	516	511	531	509	503	515	523	517	506	496	511	506	512	499	551	484	508	507	536	519	516	486	524	492	503	521	540	519	508	518	498	508	476	502	491	480	515	531	522	505	507	509	460	476	512	522	483	519	520	536	479	552	508	512	509	537	523	478	519	489	505	504	500	498	533	537	496	487	495	498	494	494	513	493	533	510	544	522	491	495	472	504	516	490	504	516	547	518	504	543	522	514	523	495	505	478	495	500	514	531	511	534	510	500	531	477	479	476	530	489	481	528	540	505	522	519	526	478	489	535	505	494	498	479	517	519	550	531	507	526	477	547	486	518	499	485	546	540	531	528	521	482	478	503	532	539	518	465	524	550	498	500	492	487	472	539	539	517	523	536	541	491	506	515	479	518	554	542	506	505	505	500	508	482	501	489	577	500	513	575	556	501	486	511	482	489	481	519	527	489	482	491	494	488	525	514	506	469	505	527	447	503	506	533	564	494	542	504	519	534	502	472	535	512	506	504	535	524	493	491	532	513	505	518	421	512	500	521	529	530	476	529	509	525	510	508	532	532	508	510	502	535	530	552	517	523	519	495	480	574	469	520	514	491	519	495	495	527	506	521	529	485	522	524	505	539	467	525	528	501	510	509	541	531	523	586	567	518	479	523	492	491	508	505	514	482	514	533	501	491	517	504	510	524	524	493	502	522	516	517	533	524	526	471	529	534	574	550	462	515	546	483	502	490	521	572	506	510	511	543	511	508	520	517	517	527	482	489	487	510	512	502	497	491	523	501	480	516	505	511	534	522	483	497	489	525	512	532	508	488	513	513	501	475	504	489	518	547	546	483	502	550	517	485	510	507	498	504	520	512	482	507	530	499	495	534	504	505	504	525	507	511	526	468	519	488	494	524	526	507	506	525	525	467	507	478	514	498	517	510	527	506	527	531	529	466	507	538	520	472	481	469	518	501	492	468	483	572	521	497	530	506	528	525	520	529	497	493	507	491	533	490	505	523	520	524	526	530	485	528	516	514	487	516
29179	45306	26959	14711	11345	9341	5784	3247	1974	1526	1192	1111	859	826	812	658	721	689	658	594	658	641	584	573	575	579	576	610	604	621	581	561	594	557	562	616	606	553	586	562	567	557	612	586	562	620	604	604	587	584	616	638	583	589	581	608	563	592	567	621	569	573	539	536	590	576	601	580	581	606	583	612	552	562	616	572	616	613	583	582	589	558	558	591	573	605	564	576	586	599	584	554	568	584	594	576	560	586	591	576	605	598	554	574	580	585	581	536	534	598	565	586	581	615	564	554	592	597	618	534	579	618	552	553	590	577	575	546	551	578	570	586	610	571	582	627	563	556	644	552	573	600	585	620	578	610	547	599	596	557	569	605	589	610	583	547	554	591	586	606	605	564	596	584	588	594	593	593	589	613	602	556	640	583	568	574	559	573	580	580	581	577	590	590	588	614	583	589	526	545	525	601	558	549	574	609	564	559	551	559	581	580	602	588	614	585	592	621	583	580	576	602	553	580	587	602	560	601	595	544	582	592	604	595	583	572	625	622	560	612	579	597	620	571	605	588	557	589	587	585	588	572	634	605	513	579	553	605	562	599	589	559	600	567	576	585	581	564	544	630	613	556	543	536	582	582	562	572	576	573	567	585	576	575	625	566	620	601	583	599	600	569	557	587	571	600	584	618	567	612	589	599	549	590	566	569	540	602	622	568	590	604	531	573	518	585	612	512	609	609	559	627	555	515	589	593	526	578	589	569	590	571	562	598	577	569	587	598	575	614	611	622	584	567	594	560	606	571	613	532	615	566	552	596	592	557	622	578	565	582	537	581	549	583	601	573	580	604	596	554	562	609	603	592	580	580	617	592	576	573	568	590	593	533	591	562	612	567	579	612	606	591	599	552	580	592	624	573	602	608	613	606	563	587	565	605	603	538	611	577	554	590	586	566	582	607	617	595	563	570	592	569	577	579	540	606	538	570	553	621	576	565	640	561	542	623	569	578	585	573	604	606	601	594	611	557	619	561	586	583	575	596	626	618	583	571	634	585	569	577	597	595	599	609	585	568	632	584	616	620	590	564	566	591	581	605	582	567	610	588	564	561	582	577	608	629	585	598	591	537	593	562	613	602	609	562	582	567	610	596	598	557	592	606	600	607	582	574	603	559	570	554	600	582	565	596	580	544	559	580	557	617	519	594	580	601	611	574	574	576	560	566	540	546	594	595	570	588	574	576	531	626	598	560	587	588	567	566	568	609	544	582	531	545	551	597	565	596	585	628	551	647	561	584	597	567	558	576	557	561	585	576	591	559	613	556	557	565	579	611	552	558	571	577	594	619	575	568	613	593	563	596	613	587	567	559	601	611	574	572	617	586	562	605	597	598	582	587	566	592	591	557	589	517	596	566	613	609	591	573	568	602	610	605	580	564	590	553	562	597	549	558	582	578	584	579	562	557	599	584	590	608	573	545	578	628	569	558	585	655	585	579	536	547	547	609	614	607	598	585	549	614	596	607	601	579	632	555	549	593	614	527	589	537	579	589	545	585	581	635	609	610	607	566	505	581	591	565	581	554	658	589	535	567	550	636	544	625	629	566	600	544	564	580	576	565	561	630	587	601	592	619	603	589	595	571	580	544	592	593	605	574	572	582	574	576	552	589	586	569	545	557	602	607	597	557	577	574	551	587	573	602	604	561	603	565	566	596	557	585	610	592	576	558	596	560	555	574	624	626	594	572	582	582	610	572	572	560	551	612	596	606	548	575	565	597	571	544	516	607	584	598	578	578	557	587	610	582	584	587	604	577	584	571	585	582	572	552	557	602	580	542	573	595	544	601	574	564	589	565	575	587	603	534	537	551	583	567	572	561	571	596	564	600	574	609	611	544	581	630	574	602	588	579	544	561	584	608	537	580	623	546	593	546	598	555	544	553	581	550	561	629	574	608	570	582	566	566	607	573	598	566	542	579	558	607	578	567	599	607	588	606	634	606	567	550	637	570	561	545	551	587	599	593	532	587	597	588	524	577	544	626	590	563	542	590	559	559	607	561	566	543	568	612	578	604	565	606	544	570	560	592	601	598	587	601	574	563	576	577	605	566	582	577	591	530	575	577	599	573	583	614	576	563	618	601	560	572	618	615	555	605	571	614	597	529	613	597	618	576	599	577	596	538	585	549	562	597	578	607	587	594	539	612	563	579	591	564	594	578	635	586	618	569	584	603	575	583	550	590	602	578	574	577	619	586	584	617	603	584	589	559	601	559	578	561	600	597	577	558	574	618	564	580	557	569	615	633	549	517	579	588	590	636	578	611	553	573	606	594	590	613	612	610	608	595	575	590	552	561	572	612	589	555	538	579	602	602	558	606	598	591	560	567	556	586	603	580	553	611	600	601	574	591	562	579	582	604	606	608	581	573	568	593	617	564	563	549	582	620	557	582	597	579	579	542	607	608	593	581	571	551	555	586	526	605	574	588	571	553	633	583	602	563	533	541	578	569	631	554	608	569	574	558	559	585	635	595	582	594	590	605	631	542	571	572	560	586	598	591	561	602	615	596	599	583	560	568	583	591	554	597	584	581	564	581	553	584	632	582	570	607	584	632	623	609	565	572	582	536	601	598	606	605	629	559	623	605	576	546	626	601	625	573	592	575	612	553	569	537	581	594	592	612	554	559	584	636	589	574	564	586	595	597	589	597	550	573	534	606	577	580	579	577	591	598	599	564	588	574	618	553	600	581	598	586	556	585	577	595	636	598	578	554	628	529	583	560	581	562	609	581	608	580	558	628	569	587	579	632	581	584	617	576	563	611	564	573	586	532	570	551	591	606	564	572	616	570	605	585	603	546	584	609	606	613	566	584	559	592	552	570	587	548	560	587	548	578	608	589	617	591	585	568	550	606	616	563	578	579	606	609	575	567	586	574	587	550	585	560	598	611	649	558	596	629	608	556	547	589	592	606	590	608	571	598	566	585	591	617	559	624	571	548	598	567	558	607	601	635	586	628	552	621	583	618	544	586	565	611	575	578	594	545	595	558	598	636	614	566	583	581	571	627	574	620	657	583	555	594	580	595	603	590	540	590	612	616	584	547	615	579	578	586	563	610	624	595	601	559	585	584	569	586	574	599	587	564	582	559	591	553	569	588	561	616	590	586	579	612	622	578	584	576	572	607	586	575	613	530	606	588	540	550	554	611	587	562	566	616	630	578	540	617	544	593	568	581	600	598	632	596	570	569	653	596	587	627	559	570	593	572	585	571	588	616	557	611	596	631	558	599	589	595	577	550	533	589	598	623	546	556	586	592	575	554	591	556	588	629	559	609	613	575	568	576	570	599	557	562	556	578	568	596	559	600	579	554	585	568	567	584	608	583	572	618	615	618	554	531	561	539	587	635	576	579	595	587	616	566	622	522	614	658	570	592	583	584	528	601	537	647	580	586	580	554	549	581	583	574	537	626	556	580	559	573	610	597	600	557	580	623	588	638	545	552	590	597	611	609	566	605	597	585	616	587
23031	21278	28980	23921	21336	21972	15064	4537	2633	1878	1370	1164	1139	958	894	825	790	755	780	728	695	704	739	685	684	710	671	660	667	609	637	657	649	663	646	628	633	605	653	655	629	581	595	631	643	633	672	621	644	636	629	657	648	636	603	613	590	649	658	598	640	593	604	623	598	614	580	586	588	577	576	633	604	616	643	601	627	670	623	630	618	625	600	642	640	649	644	629	600	600	652	579	646	638	596	618	690	619	637	645	632	594	630	633	622	572	611	596	625	604	606	648	614	597	623	601	648	611	627	618	634	632	645	625	611	643	670	627	640	610	606	569	641	649	612	615	608	612	650	597	595	599	610	649	656	624	587	639	623	635	643	636	584	597	625	640	645	609	623	602	624	646	624	574	693	717	614	666	675	594	617	652	614	604	615	664	646	616	637	641	582	627	652	641	642	664	650	618	602	619	630	629	692	591	634	640	618	630	680	602	624	625	611	657	692	636	655	634	638	624	585	615	675	658	633	631	648	616	616	606	604	653	629	649	605	616	616	611	592	595	627	600	541	611	622	614	673	672	623	634	635	623	598	613	613	636	656	626	563	582	672	630	655	629	630	563	637	607	661	592	566	611	604	669	590	631	652	621	603	633	624	597	667	583	643	598	611	611	643	616	608	580	611	590	611	627	600	600	586	622	635	635	592	588	584	611	596	585	634	670	618	642	619	685	621	587	601	615	645	605	653	580	574	597	605	595	630	647	657	664	633	590	651	627	629	596	659	617	629	622	646	646	607	650	611	581	617	576	635	589	615	634	658	641	607	632	654	609	618	675	638	630	589	622	645	685	631	663	622	654	594	641	614	631	602	610	605	629	663	591	592	608	633	610	596	628	635	597	616	587	630	661	621	608	636	600	652	642	611	607	660	651	630	594	601	636	611	626	611	632	674	610	617	628	619	622	610	628	656	627	647	603	635	636	640	609	595	638	636	595	655	670	604	608	627	591	648	604	620	588	650	647	642	644	623	595	612	653	591	664	642	623	637	653	631	605	593	618	605	654	621	673	562	597	613	594	610	624	649	608	627	609	604	653	636	642	600	588	610	655	576	623	601	587	585	653	620	594	610	627	633	554	614	631	646	598	620	637	656	590	621	633	599	661	627	591	619	594	621	648	607	594	606	661	626	616	604	615	623	580	621	593	607	602	640	626	580	596	602	597	588	634	616	655	624	658	616	575	612	629	583	601	588	598	600	642	618	627	657	642	604	612	609	631	637	568	644	621	583	627	603	634	579	585	657	595	622	591	619	620	633	626	623	654	629	630	629	632	597	611	617	558	639	626	662	632	612	609	639	635	639	632	618	632	626	642	594	667	633	631	616	593	601	636	624	626	575	641	625	624	595	644	649	639	606	595	611	629	611	646	583	621	612	630	638	623	578	572	648	634	674	633	620	673	631	609	661	577	613	664	666	612	666	631	583	606	587	639	626	583	630	638	658	607	640	607	657	636	634	646	591	612	624	607	652	609	610	628	626	653	632	627	569	656	644	637	603	607	615	624	594	638	622	625	619	627	614	587	617	650	634	644	628	596	590	589	612	592	613	643	598	605	602	598	623	625	621	600	609	609	593	606	569	635	650	575	593	612	665	612	589	628	657	658	622	639	628	652	621	647	597	606	594	663	596	609	593	644	668	647	604	645	624	594	608	628	657	628	591	596	629	654	589	610	592	641	631	593	659	579	653	622	589	652	665	657	674	597	627	635	652	582	657	621	609	645	631	630	600	619	629	678	611	623	606	609	637	640	642	623	608	599	607	628	637	639	611	625	606	578	577	610	612	603	650	638	609	652	603	643	630	622	634	598	573	624	653	604	625	596	682	615	578	584	610	634	596	601	581	614	635	623	614	629	627	647	572	602	609	641	653	562	658	632	624	617	625	620	598	662	607	657	617	642	588	634	612	636	628	614	613	628	641	601	618	608	643	643	605	632	621	580	650	616	607	639	680	597	644	606	634	649	614	624	642	615	598	590	605	581	634	589	655	608	597	691	571	614	620	631	612	653	602	632	597	626	607	609	599	624	637	647	618	647	627	619	587	571	647	605	626	588	610	618	595	589	628	610	661	632	628	632	634	616	650	566	611	612	642	635	661	600	609	587	667	645	649	574	639	598	625	591	665	598	663	646	647	634	660	585	604	619	641	615	639	615	622	589	624	589	604	645	591	632	639	602	588	602	637	598	620	575	622	581	627	645	626	615	588	620	639	535	643	646	661	612	607	678	614	667	624	612	596	601	607	595	624	614	609	670	625	648	610	643	630	621	622	611	652	629	611	634	611	608	587	650	630	588	651	604	609	578	594	606	619	598	614	592	654	646	639	597	623	625	564	594	596	622	612	619	613	612	610	655	599	592	592	570	669	600	586	619	624	574	644	642	633	627	627	625	627	639	595	641	592	667	601	611	624	616	661	630	651	566	673	598	576	638	629	617	632	586	630	584	615	642	601	632	639	607	606	622	613	608	619	619	629	617	632	622	663	623	626	609	605	630	645	674	656	597	618	632	620	656	584	610	658	593	575	616	674	615	644	607	632	651	610	622	597	594	618	587	609	627	652	612	649	632	632	617	634	583	621	649	587	633	663	621	593	585	635	595	624	619	631	608	629	628	563	626	647	586	608	577	634	621	654	639	640	601	613	573	633	580	600	609	656	658	554	607	611	577	593	611	612	599	571	648	604	631	605	638	642	603	645	612	576	629	546	653	589	629	634	650	624	661	628	653	644	638	637	607	597	591	644	587	628	633	606	604	648	618	627	610	628	630	638	596	651	679	652	636	622	638	643	598	603	655	613	585	622	625	643	625	588	594	611	618	651	635	619	601	606	655	627	596	632	670	606	625	631	606	590	572	592	614	648	607	601	577	611	642	611	647	661	649	584	586	655	620	626	648	629	618	607	586	637	643	587	568	597	572	607	608	618	623	610	605	617	627	617	627	596	595	617	618	602	611	639	632	608	655	670	656	660	614	558	609	593	646	591	587	591	637	630	670	598	610	637	573	637	611	627	622	637	573	658	624	620	659	597	619	623	625	635	643	644	609	611	602	628	593	630	592	638	628	629	666	601	623	635	628	653	618	636	660	622	602	640	649	605	628	625	626	616	684	658	638	591	632	638	629	617	674	639	618	623	623	641	622	650	608	622	589	669	643	601	628	612	659	645	615	589	609	654	583	616	660	595	662	596	618	584	646	646	633	606	668	661	627	614	608	623	604	629	663	613	634	582	619	610	606	593	598	545	622	606	600	623	630	621	569	602	629	570	642	629	616	645	612	606	647	599	650	614	609	619	607	583	581	634	633	607	651	626	626	650	617	642	591	600	634	633	617	594	667	605	587	625	623	597	564	642	636	595	628	635	651	611	623	663	628	630	617	639	584	598	620	607	628	640	685	620	617	599	634	619	650	612	586	655	621	623	618	640	585	627	627	612	596	630	678	664	585	621	657	601	624	594	631	613	573	643	594	635	619
32274	55788	36955	23489	20464	17618	9234	6051	4169	2664	1883	1584	1627	1277	1060	940	904	906	905	858	809	798	736	730	726	779	703	709	697	678	715	729	717	652	728	672	713	686	696	672	681	695	681	705	725	667	700	630	679	715	638	680	720	688	660	677	701	721	726	678	669	692	651	596	703	674	684	666	636	695	672	677	675	646	681	699	700	626	689	662	706	717	676	662	697	689	696	672	672	687	684	719	704	705	685	633	691	668	675	693	692	698	710	693	680	672	662	661	688	691	686	707	700	682	716	712	701	634	669	687	647	665	669	637	699	641	670	689	677	636	645	691	730	655	671	658	689	602	669	674	682	649	711	687	650	661	684	691	657	673	701	699	664	654	698	734	682	674	700	708	669	673	696	673	657	666	657	733	690	654	703	652	682	649	707	669	654	666	683	679	721	673	623	715	667	684	672	709	668	642	679	635	692	664	673	649	677	670	690	733	669	668	703	678	692	685	662	676	695	687	693	685	633	691	691	647	662	689	667	722	687	703	722	690	702	647	692	685	681	702	643	717	681	673	654	681	712	647	677	668	714	653	684	682	697	649	670	657	681	690	657	689	678	695	680	643	643	687	627	691	630	718	694	683	674	734	691	670	691	693	742	708	741	665	685	653	696	683	705	659	697	696	696	679	681	684	680	680	646	667	680	696	682	697	652	676	665	682	691	670	688	680	687	701	638	647	675	651	687	654	632	673	651	676	697	691	705	721	656	662	702	672	617	666	700	713	685	656	649	645	714	671	671	649	657	700	662	664	692	664	702	675	630	702	661	684	694	691	677	703	689	652	655	699	676	686	701	703	645	668	640	652	636	698	685	662	659	693	660	671	702	667	634	708	697	717	684	702	672	673	652	723	677	688	669	700	682	720	672	634	659	698	678	686	663	666	679	650	644	677	686	656	676	656	681	682	657	676	663	687	699	706	657	625	710	670	660	680	647	647	662	644	702	716	682	693	654	636	663	639	670	681	663	651	691	622	695	671	633	667	661	685	715	666	656	676	655	654	646	666	644	692	717	678	665	701	692	665	741	681	674	663	733	678	716	665	679	677	668	698	734	700	640	676	706	722	720	647	645	666	686	665	690	639	712	682	625	682	736	641	669	662	675	655	598	644	650	740	657	658	666	686	693	625	705	691	636	690	725	714	692	747	649	635	698	642	653	692	681	697	640	679	677	688	637	679	676	645	674	660	709	645	641	674	663	731	692	674	663	682	648	674	707	643	693	655	669	676	706	662	661	714	693	631	675	688	683	640	654	671	673	691	694	684	678	667	696	685	706	641	628	650	677	652	674	641	646	644	724	689	690	694	662	707	669	660	692	599	637	688	672	727	651	661	624	682	684	679	667	687	644	684	692	632	654	696	709	649	716	728	716	678	702	687	665	655	651	686	695	695	679	640	646	719	698	680	697	710	669	724	655	688	662	686	703	712	656	653	691	684	719	692	652	701	688	645	694	655	668	667	652	689	651	642	633	690	712	699	671	649	680	671	684	658	692	691	658	678	686	634	689	737	682	669	746	718	678	723	667	718	674	686	672	702	705	642	665	683	695	699	674	671	640	688	641	702	684	692	707	675	671	645	662	706	651	674	682	668	709	725	747	710	660	707	692	677	660	667	621	691	696	640	648	655	672	658	622	650	717	693	669	710	680	654	648	643	655	641	660	641	643	651	699	642	637	675	695	633	649	632	710	663	625	685	688	697	720	677	708	703	674	693	680	755	685	678	658	660	678	755	700	699	683	659	677	666	638	693	662	687	707	672	670	663	737	668	698	709	690	709	672	699	682	694	693	671	687	638	644	664	685	705	655	652	667	695	688	676	623	720	675	668	712	656	695	661	717	664	678	681	711	695	721	653	724	664	721	732	662	712	685	667	665	701	646	696	646	695	687	664	700	694	713	653	597	698	710	683	692	650	667	676	660	720	601	683	669	725	699	677	666	679	701	652	691	655	645	613	698	642	699	706	677	679	702	665	710	672	710	740	673	676	686	696	670	705	648	598	649	689	730	637	685	647	697	652	676	707	681	679	696	685	683	657	716	656	639	694	665	712	643	726	711	699	643	647	641	680	702	661	612	668	663	692	672	659	664	687	658	642	696	639	743	666	700	635	708	685	695	706	673	665	695	704	678	703	687	645	663	658	636	682	691	712	673	714	673	667	725	705	715	649	695	646	682	671	659	681	680	708	614	673	658	674	642	632	657	699	683	679	663	693	679	702	737	663	720	637	739	730	688	654	614	667	685	646	688	653	687	710	667	663	644	624	674	662	680	681	676	696	641	667	659	670	641	660	640	703	708	654	642	670	674	685	713	672	689	660	704	676	681	702	652	662	647	724	655	664	658	672	657	646	657	653	637	668	655	694	654	695	684	708	662	683	691	656	670	695	640	715	671	685	691	697	693	644	696	688	672	700	643	687	695	687	695	704	654	638	656	669	669	662	689	684	663	656	652	669	653	677	701	676	648	679	642	664	674	646	729	728	637	677	672	661	697	686	655	650	680	682	692	679	661	650	667	678	675	669	669	714	700	644	690	696	691	642	639	671	648	645	686	651	625	660	660	686	707	670	687	696	685	676	673	676	643	642	750	663	643	683	684	701	644	706	683	719	669	683	651	663	708	696	673	683	670	677	653	673	670	652	708	709	684	672	627	673	700	682	724	682	716	705	685	727	745	663	649	690	644	685	638	697	694	659	683	663	685	667	674	698	657	702	691	647	682	713	661	678	681	662	678	672	695	689	690	685	698	660	693	651	677	667	709	709	613	692	681	667	689	664	667	671	709	687	689	649	684	649	649	654	659	694	691	663	701	681	699	685	666	726	676	712	641	636	726	723	689	669	677	727	725	658	715	667	639	728	683	694	668	718	708	677	658	665	675	674	703	620	610	685	648	714	668	678	641	643	652	624	699	661	605	686	691	678	697	669	682	704	657	675	691	684	691	676	684	685	651	725	729	660	674	655	666	632	702	654	690	727	684	664	697	663	677	629	628	697	676	689	670	646	649	704	644	646	680	712	667	677	617	686	676	710	694	709	703	645	674	718	658	662	738	687	699	638	693	682	652	656	717	700	674	687	670	693	739	698	676	652	644	663	644	658	662	666	676	671	703	705	692	699	712	645	667	680	707	665	670	691	643	720	655	650	702	670	710	643	671	687	715	659	689	703	683	649	645	697	644	715	670	694	674	692	672	716	664	696	663	680	665	658	676	669	667	706	683	697	667	708	639	656	713	660	702	703	656	642	647	690	704	640	647	687	679	699	698	672	693	688	702	711	716	663	646	683	676	690	680	717	693	683	613	669	676	675	708	649	638	681	685	689	702	699	715	687	620	688	652	671	733	673	672	683	643	659	706	697	739	640	686	703	682	679	632	671	674	681	732	667	668	664	678	667	690	663	701	681	675	689	687	647	677	668	669	668	716	700	661	717	686	688	702	625	659	694	712	704	689	689	705	710	622	678	669	700	671	669
28828	28825	26911	15071	6765	3990	2065	1359	1121	803	576	483	456	453	441	402	394	413	386	391	393	411	413	417	378	357	395	369	403	407	408	386	403	418	376	394	421	379	351	349	368	384	397	368	366	454	390	371	382	376	406	372	376	397	395	391	380	369	387	389	373	395	396	404	390	391	397	378	406	412	416	411	370	399	399	405	399	381	390	399	369	424	388	408	413	365	405	414	399	388	384	371	398	376	360	368	397	356	400	397	409	388	364	382	403	401	400	375	394	391	398	396	382	387	349	396	387	373	420	406	430	374	394	395	371	415	399	374	404	353	394	396	423	399	388	392	401	399	424	376	408	393	420	389	390	408	368	347	364	381	396	397	424	438	407	404	446	382	362	425	423	391	406	399	412	375	357	362	380	373	403	407	422	411	398	400	389	386	399	406	360	395	394	376	376	378	420	402	424	412	374	367	374	373	414	382	377	368	373	385	367	406	376	364	373	369	386	412	363	367	441	384	380	390	378	421	367	358	398	368	398	382	409	441	370	404	380	382	385	381	413	389	403	370	423	405	427	405	397	439	375	422	372	402	390	407	394	464	389	405	368	363	396	405	406	427	403	424	393	390	396	403	413	421	392	383	396	395	405	383	398	383	445	409	366	423	391	401	409	386	401	389	388	399	401	395	366	386	412	401	363	402	383	372	392	427	403	405	361	399	429	372	412	389	396	387	367	373	368	416	369	370	384	394	375	366	362	370	384	349	388	397	404	385	371	397	336	430	383	378	420	402	375	362	396	399	384	399	400	356	389	369	373	416	385	369	341	399	346	398	414	388	386	399	394	371	419	370	396	389	379	385	397	389	388	399	396	408	386	419	369	336	425	366	413	376	375	396	410	377	381	378	375	378	403	385	374	358	388	410	367	374	417	374	386	400	404	361	411	386	356	346	385	392	384	403	400	402	401	376	401	378	364	357	380	381	386	399	368	375	411	392	386	383	425	389	377	394	408	375	404	413	382	352	394	387	390	358	427	399	371	375	393	385	410	400	378	392	389	393	390	367	407	407	386	396	397	418	354	380	375	396	414	390	398	417	391	401	417	410	409	378	368	370	387	410	369	359	425	357	393	353	431	410	375	382	390	366	403	382	404	370	389	358	398	390	400	432	372	423	406	394	382	397	386	405	376	392	370	399	406	411	409	400	417	376	401	379	387	394	370	409	382	373	373	390	409	401	383	386	402	385	376	388	385	425	401	405	406	394	395	449	426	379	415	390	365	368	401	432	354	363	351	433	377	362	406	396	378	416	396	378	437	394	417	379	384	400	400	399	390	385	367	366	381	397	414	384	388	409	382	352	397	429	380	409	399	391	380	368	408	418	377	389	393	413	356	379	396	382	358	417	379	408	355	407	400	400	364	402	369	399	392	362	400	369	399	391	404	368	382	374	399	401	374	404	409	380	384	372	372	404	409	431	376	386	338	393	374	398	417	396	385	397	411	368	365	382	405	376	432	388	402	394	389	361	396	388	376	377	382	384	418	419	376	373	407	410	384	393	411	422	335	368	402	408	345	354	404	406	408	367	346	378	393	379	440	351	416	368	372	387	389	417	390	391	381	382	398	377	397	418	405	390	363	376	389	402	402	375	417	397	381	386	390	381	400	413	351	389	406	418	405	372	376	387	420	391	353	390	392	369	420	369	401	380	374	366	400	392	373	407	402	381	379	407	379	383	400	440	379	406	378	386	381	386	366	394	403	389	375	392	361	392	371	414	372	391	420	385	388	386	381	384	384	393	398	376	417	399	385	412	382	379	384	409	390	395	408	388	375	426	365	380	394	376	396	402	386	409	370	408	394	410	369	396	401	404	385	373	391	366	354	386	398	375	419	400	409	350	404	439	384	421	404	395	386	422	387	381	403	398	396	389	380	400	400	376	370	371	408	424	380	397	360	401	402	418	421	368	368	388	360	405	353	377	382	387	406	409	392	357	380	387	355	415	362	392	372	390	390	418	419	416	376	408	368	375	365	399	414	412	371	380	408	390	393	355	375	373	377	400	373	403	384	386	407	392	394	372	422	365	389	406	384	400	402	388	427	394	407	378	394	406	362	401	422	391	405	401	394	407	425	393	402	394	394	376	355	418	408	392	414	409	413	377	406	370	384	396	406	397	407	381	433	384	432	347	380	395	375	386	392	387	390	344	426	423	399	370	380	446	385	367	416	398	396	371	360	348	425	375	426	352	379	387	408	368	382	413	401	366	401	352	363	373	411	379	367	381	377	363	360	373	380	377	415	401	405	400	407	406	362	393	411	340	370	369	384	376	398	363	385	364	424	416	416	429	379	372	394	403	378	401	393	428	377	401	443	399	392	384	399	390	428	404	437	352	370	386	383	376	399	419	393	380	457	392	400	389	409	421	386	386	398	397	392	404	391	375	401	393	414	391	389	409	377	389	375	398	413	407	380	419	368	460	380	374	373	431	382	414	387	426	399	403	431	375	364	392	406	398	378	382	372	330	402	374	340	373	394	384	388	416	441	394	408	377	383	400	396	374	375	372	407	405	364	403	388	352	378	379	376	387	407	380	371	404	405	403	394	406	385	375	405	347	414	429	432	405	377	393	369	378	373	422	411	393	375	383	430	403	421	368	353	412	392	386	411	360	404	374	378	420	405	407	402	370	354	412	399	381	424	398	390	378	349	394	373	422	388	371	427	423	366	400	370	397	355	392	375	405	409	379	370	432	393	411	399	391	398	347	359	380	392	364	388	397	400	368	397	366	366	424	410	398	407	406	390	431	393	397	398	346	372	418	398	364	383	373	398	377	371	397	378	388	364	392	361	397	424	387	405	390	415	400	369	422	383	384	393	405	412	356	403	389	363	404	409	400	419	410	427	368	408	433	369	412	409	389	413	400	409	388	444	390	398	385	436	351	411	367	378	403	386	365	395	366	370	378	377	367	403	360	410	376	389	388	374	407	385	401	398	372	383	394	421	386	404	387	401	379	386	382	385	422	407	385	431	407	348	394	410	379	446	391	399	408	396	383	423	397	346	405	392	371	374	407	438	352	369	385	416	417	380	352	385	396	375	388	383	396	405	413	407	419	394	379	383	392	398	403	403	391	381	381	394	402	403	392	389	390	397	385	406	384	391	357	374	365	429	402	432	400	387	394	380	425	377	412	388	389	385	407	399	366	410	394	402	377	415	412	364	442	377	357	384	384	410	374	385	373	389	389	364	403	411	394	375	370	404	398	381	358	387	386	396	392	382	387	405	382	376	422	347	439	379	361	410	393	365	424	385	378	377	354	372	387	396	414	380	417	359	381	417	400	413	398	386	421	436	398	411	368	381	364	358	367	390	411	386	368	383	374	385	377	408	413	400	397	393	361	400	399	397	404	414	391	418	358	388	382	375	360	382	398	394	383	366	356	387	428	381	378	368	386	372	375	369	374	439	411	381	435	392	363	392	356	384	388	379	390	409	355	369	401	356	388	399	394	385	390	407	376	390	390
31767	45105	25984	13344	9744	6608	3588	2354	1958	1170	807	674	657	666	541	500	497	481	580	459	479	467	456	469	464	458	434	475	449	425	461	426	461	460	475	451	444	448	464	453	496	473	467	479	468	450	477	465	464	458	438	487	479	429	473	502	446	477	475	471	439	465	461	477	426	506	461	459	451	446	502	423	459	437	463	465	467	477	449	444	430	500	451	411	463	477	442	431	458	442	471	493	471	452	434	415	399	447	428	469	471	411	432	433	460	438	419	460	423	473	461	467	451	472	461	433	473	442	467	455	427	470	444	470	436	465	473	476	472	442	450	470	483	465	440	469	484	440	427	463	447	428	473	474	468	474	466	468	454	454	503	457	455	481	469	440	464	446	391	456	467	469	418	473	450	508	435	463	444	431	474	427	476	464	451	459	467	468	448	419	443	440	444	484	428	453	462	466	432	438	456	445	449	447	442	424	437	433	483	438	444	465	459	471	454	441	426	447	477	476	474	485	449	454	489	447	481	439	486	450	448	456	422	442	476	406	435	438	454	464	475	443	443	448	469	440	482	455	438	459	478	453	453	436	475	461	487	470	445	498	452	454	489	413	459	466	491	444	448	456	447	436	473	476	457	463	452	418	455	470	469	457	423	459	463	446	452	485	430	462	456	449	440	474	431	483	457	457	444	462	463	492	471	470	406	432	447	435	508	425	440	435	447	444	489	460	448	463	465	492	458	457	465	453	455	447	468	451	447	453	471	454	468	454	452	450	454	455	489	409	458	474	470	415	422	478	457	499	437	461	464	424	429	442	470	462	476	479	456	474	446	457	440	466	491	503	447	462	450	480	462	467	466	458	471	436	431	477	449	479	481	471	471	471	467	439	452	422	424	427	456	482	438	479	481	477	440	472	456	451	440	487	460	443	417	447	433	443	454	422	507	446	450	483	453	440	459	468	456	464	473	432	448	442	426	464	423	447	461	468	482	480	459	462	469	425	445	499	441	450	428	470	466	460	432	497	446	445	445	450	484	447	454	471	433	451	446	455	462	410	477	450	440	490	447	439	483	449	491	479	460	474	466	428	451	491	472	433	448	462	446	457	447	472	456	418	423	442	478	467	450	454	464	465	475	449	473	465	417	466	477	462	441	425	475	452	406	423	491	468	505	437	430	495	449	432	479	429	434	488	455	463	439	408	462	401	469	465	478	457	424	447	507	478	446	466	478	448	455	470	457	435	448	479	437	411	449	433	429	446	439	433	438	465	471	432	468	484	437	459	443	446	451	472	471	446	466	441	462	461	452	448	445	436	459	454	457	456	456	429	431	447	430	479	435	477	456	463	450	451	460	423	444	444	493	443	489	454	464	463	489	444	469	438	436	473	481	427	415	474	491	492	467	457	448	478	449	439	425	427	437	475	460	467	430	487	460	479	496	444	459	425	463	476	453	451	457	457	451	461	482	477	464	454	467	448	419	477	402	491	463	488	451	458	485	459	433	474	439	481	495	439	416	478	432	461	435	443	479	478	458	440	482	462	444	454	454	416	440	458	470	453	435	459	406	426	440	451	471	460	476	454	437	437	450	426	428	415	459	483	461	461	471	426	474	485	449	466	422	450	434	438	497	472	452	478	475	469	445	452	458	433	448	430	458	433	435	465	495	480	439	462	448	433	458	486	434	483	479	474	442	476	484	464	453	453	473	459	477	425	445	487	441	441	477	424	450	492	454	421	439	427	423	464	456	451	447	441	461	432	427	448	459	483	466	464	418	450	426	460	466	444	455	458	454	430	440	467	478	462	455	424	434	477	455	472	461	447	424	466	405	467	455	429	454	464	460	462	475	430	499	468	446	437	472	469	442	441	463	449	422	449	451	512	461	449	468	453	448	474	463	450	446	448	463	475	449	408	465	461	489	460	442	440	468	489	435	438	439	453	447	496	449	486	428	424	479	467	452	432	432	457	437	457	440	441	457	447	448	431	433	483	469	467	486	473	446	435	439	457	469	492	432	426	478	465	456	433	430	444	460	476	446	466	425	451	436	442	442	437	421	454	409	438	440	445	471	446	439	436	439	493	480	455	457	430	420	481	458	468	461	471	427	425	438	457	454	461	410	455	482	457	444	485	460	475	451	454	416	460	456	466	463	435	480	454	448	466	470	475	451	425	487	456	422	480	459	485	433	408	453	433	457	477	408	486	471	430	479	434	469	461	437	453	464	445	472	499	453	450	443	470	463	476	443	451	445	452	430	450	462	482	435	475	464	446	460	448	489	468	471	445	472	484	477	417	424	454	493	471	498	483	410	474	463	466	417	486	452	486	477	447	430	444	467	416	466	430	458	471	481	438	469	461	458	477	441	469	436	458	517	431	489	458	444	419	465	467	457	510	463	440	468	503	446	480	469	479	462	462	441	407	431	435	462	465	401	418	442	463	461	453	429	470	488	452	479	413	427	429	452	429	458	455	511	460	452	452	476	464	461	437	443	489	477	422	475	473	443	483	454	469	456	458	451	463	489	465	475	451	458	457	442	418	423	460	441	475	442	516	443	450	437	450	436	473	454	460	477	428	452	435	454	456	500	497	451	477	453	468	428	442	439	487	460	456	483	448	463	467	501	488	496	488	468	508	461	439	443	434	439	448	443	453	450	395	464	454	459	451	488	466	443	450	461	440	448	489	508	491	466	500	448	445	436	454	474	485	451	482	452	439	394	502	469	480	417	485	505	445	438	446	480	434	464	477	457	493	425	441	458	429	489	470	470	435	482	456	494	473	456	474	461	479	407	461	478	428	420	408	430	448	479	486	429	463	455	462	422	451	488	471	432	428	452	467	440	466	451	446	442	450	439	450	441	448	441	435	486	474	459	458	463	480	470	435	465	474	421	457	428	480	424	481	428	452	468	429	427	485	439	455	454	459	483	434	441	452	494	435	464	442	441	446	475	453	437	457	459	461	441	450	423	433	457	448	405	471	457	447	427	487	481	466	446	469	487	476	439	436	461	431	481	430	442	451	459	473	463	435	421	480	412	460	451	450	470	494	441	463	444	455	455	441	458	427	463	414	458	452	462	459	432	473	467	409	452	479	495	483	438	479	456	477	458	447	452	457	432	449	445	484	416	458	486	485	475	427	463	402	482	467	453	422	455	468	453	400	485	454	445	459	471	448	469	415	441	474	475	452	437	411	485	428	455	441	434	467	444	459	470	437	452	419	390	451	496	460	482	483	450	449	448	447	441	451	454	454	403	449	491	478	467	448	433	457	429	478	440	461	419	477	443	432	435	434	462	433	453	464	407	453	460	438	452	449	444	487	503	445	444	483	463	478	479	426	446	435	428	485	428	448	461	465	455	462	426	441	436	463	479	446	470	486	450	445	471	464	427	477	443	470	493	461	455	420	448	472	461	462	424	431	406	471	466	489	445	476	422	464	500	487	423	430	443	441	462	454	448	435	458	453	406	453	478	458	462	448	439	478	464	467	460	440	431	480	457	446	431	459	484	461	428	476	427	467
23911	21118	28358	24206	21518	16934	5764	2170	1619	1270	989	698	687	605	615	546	503	487	514	466	445	474	513	416	438	478	481	526	465	456	444	423	429	458	452	395	455	402	449	424	441	424	447	477	478	442	455	438	468	426	446	455	472	413	445	433	397	425	441	446	435	458	440	421	434	434	401	420	414	428	413	422	434	468	393	410	452	464	440	408	415	388	415	423	427	440	413	465	434	407	418	419	429	411	447	424	460	426	429	423	469	401	423	470	418	473	464	443	449	423	418	438	428	448	436	438	452	452	408	443	411	376	416	435	455	417	408	416	403	447	425	428	463	438	410	425	450	426	413	404	445	415	421	437	442	433	417	400	473	454	412	420	431	448	419	445	439	420	459	434	454	446	458	422	464	440	453	421	419	402	415	420	435	435	439	484	445	447	431	434	416	427	378	453	417	414	421	405	418	431	414	400	397	441	436	425	474	415	471	434	430	460	452	444	437	452	481	384	414	423	472	477	426	430	435	447	427	446	455	434	420	421	430	463	439	443	408	439	444	447	426	454	441	413	440	432	454	439	415	418	427	414	415	439	435	445	439	428	428	458	398	459	430	452	391	418	420	454	415	423	439	455	465	416	423	433	436	421	419	418	427	420	396	431	467	445	421	442	445	446	371	446	424	408	423	431	390	418	437	432	381	489	427	422	395	434	418	425	437	448	423	398	419	413	442	429	420	457	424	413	419	400	428	454	399	423	436	436	417	447	457	419	401	426	455	456	429	420	444	456	395	450	448	434	431	439	476	398	433	408	474	458	397	441	444	432	447	413	444	417	433	410	433	441	476	425	445	381	455	430	445	422	441	408	451	425	437	481	438	419	460	458	420	438	420	402	408	471	430	423	407	440	466	480	438	419	431	443	422	398	397	422	419	425	432	420	472	409	436	415	416	433	461	410	424	450	423	414	438	428	438	463	439	448	443	428	424	430	427	409	432	448	461	439	410	416	472	466	458	428	423	410	409	437	418	411	419	427	399	450	467	439	419	449	423	415	436	415	460	429	419	401	420	438	433	421	442	377	437	434	436	419	405	436	489	416	433	450	430	407	443	435	416	458	456	431	461	405	441	433	426	442	464	418	431	432	460	447	411	434	395	412	410	457	411	408	438	433	429	435	406	422	433	419	387	450	485	428	449	456	415	413	428	432	417	426	447	424	435	440	436	410	457	479	453	396	462	457	434	411	421	417	471	476	420	438	430	418	434	449	452	476	440	461	431	433	408	445	435	421	425	457	408	423	433	401	458	467	464	427	453	411	461	446	448	455	443	421	433	452	413	439	405	413	404	445	410	443	403	405	461	398	418	435	437	461	436	453	472	456	437	385	442	461	432	425	417	417	422	422	441	444	415	409	413	450	448	401	414	458	439	424	441	407	441	448	450	483	449	444	408	438	421	462	414	431	433	422	426	382	423	421	421	415	422	445	416	445	434	418	421	438	418	431	444	400	451	459	424	454	439	411	422	424	415	405	402	406	444	391	428	457	414	423	430	413	447	438	457	428	439	394	429	432	414	422	466	467	405	440	448	399	448	450	397	425	434	438	394	440	408	439	435	415	423	445	391	454	414	411	454	417	456	410	463	455	443	419	437	424	394	438	418	431	406	405	451	440	416	434	445	430	467	432	441	431	423	445	455	433	408	418	445	421	420	457	443	426	412	430	413	420	426	444	453	457	375	425	454	466	430	428	423	414	431	438	426	410	423	404	438	438	452	423	417	441	427	453	424	447	409	440	466	434	416	459	424	387	452	422	442	481	434	452	445	410	435	413	443	447	426	424	420	457	433	464	422	428	442	419	425	407	439	439	438	388	403	416	442	458	433	431	401	423	450	407	428	440	454	420	424	416	402	427	414	468	427	425	426	429	414	448	445	424	418	428	433	409	411	413	407	460	451	394	457	412	454	433	445	458	440	419	420	452	440	455	450	480	424	408	455	461	442	429	400	426	430	439	444	434	448	389	419	419	432	435	455	438	463	402	427	421	439	454	425	417	429	420	430	385	472	402	438	457	411	451	404	447	424	428	426	430	400	443	442	446	452	437	419	443	438	430	478	440	390	463	417	411	444	453	417	455	460	426	443	430	464	381	404	423	416	445	422	404	450	398	416	433	442	429	405	451	440	381	462	461	422	452	409	426	439	406	437	427	456	457	419	480	442	452	462	435	408	392	442	425	452	419	424	428	389	431	422	417	430	478	396	440	420	437	391	406	419	429	431	412	431	419	403	407	429	439	443	427	444	438	457	448	442	432	425	450	421	412	462	444	410	416	450	439	425	418	433	452	428	428	423	429	452	415	449	417	457	397	389	436	445	466	472	428	421	478	430	408	435	423	426	450	465	419	444	444	437	434	490	435	440	401	498	407	418	440	408	451	422	466	425	438	417	423	425	464	423	418	438	468	426	425	405	419	422	412	429	412	426	465	424	391	423	430	435	457	402	388	432	423	457	416	456	433	440	408	463	375	437	385	478	466	405	427	419	431	443	412	419	451	401	441	469	388	450	419	376	436	395	403	418	447	452	429	431	435	405	437	453	445	417	423	445	421	456	430	426	439	402	425	400	408	415	467	399	433	442	426	425	425	447	421	442	428	423	429	454	406	472	425	444	395	408	434	461	437	454	440	438	445	422	446	425	412	432	441	429	440	399	467	420	452	414	452	434	440	427	446	460	406	409	430	416	425	404	408	448	425	449	434	407	434	449	436	420	461	456	429	437	440	397	438	439	416	419	446	416	451	412	426	481	407	432	414	406	417	447	431	438	384	439	430	444	426	380	465	437	416	426	436	446	433	440	434	485	447	419	437	427	413	407	471	410	408	471	442	438	426	465	411	445	424	440	422	443	404	399	433	422	418	429	429	453	410	439	424	428	427	418	427	406	419	434	447	408	428	438	452	426	420	456	438	427	417	425	470	459	418	470	399	470	455	417	431	418	469	439	414	411	386	413	432	430	471	433	430	391	416	418	391	453	420	433	463	387	459	435	411	419	414	470	398	400	421	430	460	468	430	422	400	415	452	432	417	423	439	438	426	429	427	440	429	463	426	405	435	407	421	434	417	440	459	401	386	410	405	414	411	426	418	483	452	425	416	439	431	431	428	427	425	449	440	451	416	428	431	433	451	459	410	420	432	431	413	452	445	429	422	401	401	400	473	470	453	408	429	470	461	410	408	416	407	419	438	434	452	446	432	443	419	422	441	450	425	470	437	413	419	415	422	410	416	432	425	401	427	432	489	455	449	487	437	461	442	449	430	434	433	403	417	400	448	438	436	456	416	451	427	450	423	425	453	408	409	425	443	435	425	478	444	432	422	440	414	411	434	426	427	434	461	407	413	451	438	430	453	407	419	435	411	462	430	462	428	420	436	444	439	424	443	367	442	402	414	412	451	419	427	444	421	413	440	414	458	404	405	422	413	460	409	445	453	435	414	395	442	447	439	433	438	399	407	383	431	400	431	448	432	416	428
31737	50527	31576	21818	19571	12545	5560	3635	2690	2045	1388	1017	854	852	726	663	643	517	574	619	551	507	524	483	526	525	526	518	480	494	490	510	526	539	521	476	517	491	507	490	524	499	474	520	517	529	494	491	498	479	494	481	479	479	519	525	467	491	466	480	458	493	486	497	482	475	480	475	491	508	486	465	522	488	489	504	480	440	491	481	502	477	520	469	439	486	476	497	502	527	492	518	471	472	475	504	492	488	499	476	463	450	489	495	503	500	469	511	482	507	452	457	456	498	499	501	470	486	497	513	521	507	510	509	508	497	519	495	484	500	498	464	461	501	484	484	520	449	467	466	485	493	476	480	492	489	476	472	483	514	513	452	501	468	497	482	469	455	479	479	476	470	482	491	475	471	496	525	464	532	509	519	463	479	485	508	566	493	450	503	469	475	529	490	515	452	491	502	473	502	467	497	472	478	472	458	479	523	452	497	470	483	476	473	464	494	481	530	485	506	482	473	487	492	496	477	476	448	517	478	513	517	470	527	515	489	526	500	460	470	495	462	463	483	499	474	481	507	476	506	478	461	526	493	507	486	525	498	492	438	477	527	473	529	513	482	507	489	473	503	463	496	505	475	492	495	483	481	455	458	481	477	502	488	497	515	486	471	534	510	489	465	520	520	504	513	473	468	502	464	475	513	493	495	519	477	462	506	500	494	505	478	514	522	463	493	477	492	485	516	441	441	507	487	535	472	521	507	459	475	481	494	494	495	503	463	486	486	444	466	483	473	496	498	478	474	467	468	488	484	486	459	501	490	493	499	538	479	471	463	473	490	516	455	470	452	468	499	479	492	489	505	505	475	483	514	501	473	470	498	474	497	488	499	513	460	537	494	489	506	501	506	475	491	466	461	459	469	446	471	460	448	513	509	533	429	475	498	490	521	512	480	512	467	481	467	471	512	507	478	533	477	484	527	513	496	480	492	462	519	454	526	489	505	493	471	515	476	462	506	489	491	505	511	478	460	479	482	461	503	509	487	484	484	512	493	478	513	481	495	494	486	485	447	478	468	506	518	503	479	486	470	518	469	471	488	492	505	460	480	523	458	448	490	479	476	537	496	470	521	498	496	483	534	523	520	468	466	469	495	520	488	490	474	486	458	494	548	505	476	458	501	527	504	510	457	448	520	468	537	488	470	470	453	504	504	492	487	518	494	472	459	512	484	462	514	463	504	467	495	485	507	471	482	467	505	470	510	470	495	476	527	470	473	503	510	511	504	495	489	492	475	494	485	489	521	516	485	497	466	522	509	533	510	472	479	427	496	439	482	495	483	487	469	459	517	506	451	499	519	471	513	508	516	501	481	440	479	491	510	493	474	505	499	471	449	480	530	480	457	469	491	493	464	489	513	505	473	487	494	484	482	504	467	506	502	494	445	455	478	500	456	492	508	453	470	513	482	471	471	486	525	475	470	491	505	480	486	486	445	499	504	506	481	454	478	502	465	474	484	477	524	480	490	496	484	482	476	483	511	495	486	485	483	468	517	481	448	518	481	485	499	479	447	537	499	493	494	512	503	442	520	442	505	507	500	509	474	453	535	477	467	471	464	494	466	453	474	502	440	504	462	456	480	508	493	480	461	512	472	460	491	494	481	476	520	495	486	516	482	512	462	491	534	482	492	522	459	507	479	493	500	478	490	503	543	503	449	465	475	485	467	514	504	480	476	534	485	467	521	474	506	494	499	463	433	449	511	486	510	488	501	505	480	492	500	515	526	487	459	448	454	453	470	516	466	523	468	469	495	506	526	520	461	490	516	474	478	515	476	548	537	486	502	518	483	462	473	490	466	489	492	477	457	462	478	508	511	504	491	517	504	497	471	504	507	512	499	490	509	494	462	489	493	489	455	490	528	467	528	492	517	475	487	471	522	443	512	503	492	492	479	478	513	501	496	474	509	478	498	505	451	494	467	493	522	522	504	491	487	509	506	521	521	486	497	499	443	490	471	478	505	467	492	444	513	534	512	480	503	477	521	513	465	539	478	507	488	498	467	515	513	453	477	468	487	500	484	471	488	497	461	480	450	468	457	487	481	473	527	476	476	537	484	483	495	470	473	495	463	469	489	502	525	451	517	482	487	505	489	463	527	503	491	475	471	508	515	516	506	515	504	507	479	469	488	471	469	493	496	458	479	504	526	501	477	494	446	476	501	516	528	500	483	491	478	499	493	468	498	456	487	494	456	493	445	502	502	496	487	483	497	456	530	519	485	487	460	467	473	450	505	490	497	502	477	485	498	498	494	478	515	497	509	497	482	508	494	462	488	495	500	478	504	474	503	446	495	503	472	484	490	522	503	481	512	520	498	472	435	496	526	487	467	507	454	524	490	475	505	506	497	468	459	471	501	465	487	501	487	491	515	506	494	482	518	494	484	479	480	509	468	491	484	444	505	501	478	460	517	475	521	492	500	507	478	491	532	444	509	532	499	471	523	484	486	477	509	533	454	470	498	509	464	488	486	491	477	496	480	487	478	478	465	513	486	458	479	453	461	507	448	502	466	483	481	481	516	482	542	529	476	539	499	485	454	473	461	488	462	477	485	479	469	519	517	449	452	503	491	538	461	484	502	496	474	488	463	494	475	466	481	448	448	501	519	482	505	499	462	482	488	478	506	500	476	471	451	500	509	481	462	484	513	464	478	538	502	512	473	474	493	494	505	489	499	475	512	512	490	505	481	493	464	473	522	488	516	477	482	498	505	447	492	494	527	492	463	460	525	505	513	536	499	491	519	518	492	509	493	497	495	446	501	502	512	490	513	460	492	497	446	496	516	476	483	497	526	492	511	498	466	510	487	476	495	484	464	435	492	458	477	495	476	493	486	521	492	479	485	496	517	480	483	446	513	462	482	462	469	508	474	495	511	478	506	460	508	482	503	508	461	519	483	474	498	499	478	480	476	487	477	497	507	493	485	462	443	453	532	501	468	511	511	433	490	446	495	481	513	486	492	498	526	511	502	479	463	497	463	452	485	505	478	464	502	516	500	504	500	517	522	494	528	462	484	529	503	522	512	510	497	475	528	449	478	497	524	515	450	505	507	465	480	497	495	465	458	489	499	497	435	475	485	498	515	510	510	480	506	486	478	507	456	503	473	461	517	448	458	527	508	520	494	439	498	452	462	515	454	483	472	547	487	488	495	480	485	502	472	506	499	495	480	465	457	499	496	468	520	452	490	519	460	508	486	498	492	502	487	481	494	486	464	469	477	517	481	497	464	479	481	503	482	468	475	475	484	460	463	531	489	503	465	470	511	506	486	494	502	467	511	503	484	494	466	468	504	528	475	441	458	445	472	468	481	490	480	478	499	478	506	494	483	517	535	488	473	510	487	450	427	457	445	548	485	494	513	509	523	488	499	469	485	483	501	475	527	481	497	489	516	470	494	484	470	504	551	486	521	518	509	463	441	460	448	498	498	470	501	510	485	502	497	528	509	528	475	455	466	480	483	492	510	517	470
25292	21233	27602	25567	17920	6876	2820	1731	1209	1016	872	733	644	685	607	609	560	538	588	555	526	543	574	498	528	504	580	531	548	521	569	544	530	548	555	496	537	536	522	516	481	494	561	527	507	541	520	533	535	559	492	503	541	519	522	541	492	525	497	549	468	572	517	514	484	506	503	504	499	571	502	490	483	543	513	546	535	579	519	518	526	563	535	539	511	551	514	526	515	540	519	531	544	495	479	549	545	559	516	490	497	475	503	518	560	535	535	539	517	548	476	537	506	516	491	538	524	507	544	534	523	517	512	495	462	509	497	521	551	480	535	544	506	510	533	545	527	547	500	527	512	522	515	546	528	545	476	492	524	538	505	520	516	532	526	529	523	491	570	535	549	532	565	513	540	495	527	529	496	523	477	521	533	533	489	486	460	520	579	499	563	572	547	571	566	537	546	471	538	509	530	508	509	487	551	538	502	534	516	504	544	546	492	508	521	507	522	542	515	527	532	526	517	529	496	479	505	512	505	544	527	496	515	497	552	540	517	543	526	554	548	529	539	491	501	553	553	521	558	545	509	482	531	473	517	528	476	516	514	551	537	520	522	537	525	560	561	516	513	515	527	515	538	524	546	508	527	518	491	556	505	518	547	510	541	551	578	476	544	480	502	493	522	522	503	522	533	547	500	487	508	546	515	535	517	511	547	539	555	509	512	503	515	491	506	466	460	548	539	528	536	497	537	511	495	482	550	538	523	569	521	500	523	507	521	498	508	492	504	578	536	503	486	515	538	524	563	529	488	518	507	485	504	509	549	485	538	544	516	522	518	532	533	523	501	494	538	523	518	532	542	489	500	493	561	516	515	506	533	493	509	535	544	525	528	552	589	521	516	535	533	562	531	512	492	523	509	501	525	564	535	506	527	531	510	492	497	514	486	518	525	544	538	477	529	530	496	508	513	539	529	507	524	518	502	526	522	537	509	524	529	534	486	537	539	533	529	502	514	542	540	494	533	538	517	543	482	515	511	534	514	569	570	508	514	530	512	548	514	505	499	528	527	508	496	526	496	503	534	495	498	514	556	516	505	535	528	503	552	532	520	536	519	471	566	467	524	519	534	532	560	557	518	516	561	527	500	529	543	497	518	528	561	569	498	514	439	541	538	539	526	518	489	546	531	521	515	536	540	491	523	530	541	532	564	506	540	525	527	520	503	526	495	550	506	542	539	507	514	541	531	574	512	490	523	536	506	547	497	536	511	518	519	513	529	504	508	525	488	514	485	562	510	508	558	499	525	542	517	498	535	561	546	530	538	542	513	499	538	456	504	507	526	550	509	540	504	509	521	503	521	531	563	548	503	535	513	498	504	531	539	526	480	554	521	522	510	551	481	526	505	513	522	535	488	494	498	561	531	565	540	463	530	537	513	516	550	535	533	491	515	548	502	506	551	510	534	505	555	510	520	520	515	543	471	525	530	539	511	512	566	508	530	568	519	555	480	536	499	544	534	501	520	466	489	497	518	501	538	538	556	505	535	563	493	543	540	500	534	494	555	511	505	552	507	496	546	551	510	527	516	493	500	514	515	523	503	503	498	511	486	487	564	499	477	516	487	511	581	548	555	535	543	512	512	525	530	508	494	501	490	550	515	529	503	548	536	544	517	537	529	532	505	527	527	529	561	531	528	503	521	548	492	510	577	520	522	499	554	515	506	520	500	507	543	567	513	505	539	516	545	525	526	487	531	514	532	519	447	516	527	529	527	518	549	524	562	511	521	507	539	535	535	475	548	501	508	532	530	565	508	527	529	546	547	524	492	528	515	513	545	544	499	493	522	533	493	516	500	492	508	509	511	507	521	505	555	520	527	482	493	526	549	503	548	523	525	502	562	576	500	477	494	531	533	491	543	565	524	542	486	564	476	547	520	538	518	478	528	498	530	528	530	495	546	549	545	515	520	544	567	517	536	525	541	561	549	490	508	521	486	502	498	541	535	512	528	505	506	496	536	525	528	485	471	500	536	518	508	523	522	536	536	516	532	533	517	521	509	526	570	545	514	519	527	544	534	509	546	515	511	525	535	474	567	532	518	509	521	508	528	543	525	565	571	513	508	502	537	508	516	521	531	499	508	535	476	517	532	563	513	521	532	482	513	515	522	554	519	540	505	527	557	541	494	514	500	543	519	480	526	504	509	513	503	524	522	536	537	528	544	492	511	544	526	516	498	533	553	528	557	523	529	533	560	507	530	512	558	541	489	563	542	509	519	502	511	507	552	534	545	491	520	512	499	516	563	543	505	508	530	517	542	535	542	515	536	514	549	514	527	494	534	508	531	526	531	520	502	547	463	514	511	558	518	505	544	512	539	518	513	519	535	507	506	540	488	537	525	553	520	521	522	496	528	513	476	507	503	514	514	562	575	494	525	487	515	510	518	549	511	533	518	526	546	525	495	504	511	489	529	486	525	531	530	511	496	548	491	547	545	545	497	550	493	535	519	458	537	514	491	532	510	528	480	503	527	522	506	504	496	488	517	553	535	493	509	521	499	524	545	498	492	511	554	511	562	508	498	540	491	539	522	444	522	512	488	518	533	549	560	528	506	514	528	500	527	512	572	498	512	535	521	545	547	541	504	517	534	515	555	525	536	505	523	514	469	514	552	538	528	540	513	528	588	552	505	517	530	535	543	484	517	533	466	531	531	541	516	476	557	530	511	513	515	536	522	529	534	516	528	518	531	545	527	529	514	487	516	543	468	497	536	521	489	504	525	536	510	498	555	530	526	554	495	572	571	506	553	541	520	486	522	526	520	520	505	539	557	534	524	523	504	514	505	531	483	511	558	533	485	530	546	519	546	532	554	536	559	523	519	519	532	509	519	513	500	541	553	520	495	495	532	541	522	476	534	505	538	501	517	472	535	527	519	513	506	527	534	547	524	528	546	521	500	511	505	507	504	561	508	498	564	457	511	520	533	514	526	500	565	518	512	482	532	508	514	527	535	522	533	528	534	513	527	551	527	516	523	530	512	506	543	548	527	537	486	491	559	515	524	527	505	524	503	557	497	522	521	532	522	598	527	522	513	520	553	513	517	540	504	503	580	516	510	530	527	548	526	501	514	545	497	505	547	495	544	513	535	524	517	544	536	488	492	495	517	498	522	531	500	552	513	556	495	517	523	545	531	543	509	520	543	503	490	519	515	562	497	522	542	531	558	461	529	506	540	530	499	536	563	544	516	539	538	521	494	506	489	501	531	544	519	524	538	512	511	532	513	527	535	517	504	549	539	527	509	484	518	519	497	528	490	536	509	485	533	503	568	500	524	514	526	519	542	542	559	512	519	485	526	531	522	543	545	547	535	512	547	542	496	531	535	556	525	546	524	476	483	482	535	517	569	529	509	483	523	536	478	484	503	517	545	530	525	489	553	531	517	544	495	473	520	548	504	519	539	531	533	473	535	508	516	515	519	515	526	496	529	508	509	558	565	555	518	529	540	540	521	534	507	527	543	532	523	503
31535	46906	31854	22111	17361	8098	4447	2922	2018	1618	1250	986	928	855	775	741	661	669	651	607	626	625	613	647	601	585	654	582	574	648	582	603	562	587	608	620	603	593	552	596	588	565	610	607	616	663	579	634	597	626	607	606	585	621	576	603	594	640	610	603	586	599	559	571	597	597	612	599	632	574	599	599	580	590	610	626	597	584	603	636	597	572	574	608	577	596	597	629	630	615	576	590	623	646	631	589	627	592	570	613	631	595	594	605	623	621	630	616	624	580	560	614	644	603	566	590	613	595	593	558	549	602	538	584	570	556	605	578	604	579	624	610	622	608	602	559	591	622	583	622	602	596	630	592	630	583	599	604	570	635	603	605	583	580	573	593	569	606	587	599	535	586	622	604	609	608	653	619	587	621	621	609	615	619	588	617	578	586	555	571	618	616	575	603	625	537	574	613	626	626	617	605	565	604	609	569	634	589	594	602	610	553	570	595	584	600	634	598	602	607	585	599	600	622	662	626	613	580	573	622	609	584	554	610	613	574	594	536	598	634	556	591	605	594	604	586	578	561	572	615	619	572	576	607	638	584	595	555	611	609	626	591	623	586	649	595	567	637	613	602	650	521	612	611	602	599	591	570	629	592	571	675	601	608	571	569	619	585	587	633	587	585	586	606	571	599	570	637	600	584	616	637	616	574	604	624	586	597	633	574	617	593	602	599	620	591	586	606	613	598	590	586	600	608	608	581	595	605	569	641	614	539	605	555	572	577	576	606	604	575	606	643	625	601	603	602	594	588	559	609	561	589	597	573	624	584	631	585	628	568	625	643	637	583	576	622	588	641	625	583	570	596	566	557	580	583	615	583	573	581	575	598	616	574	617	600	580	602	604	634	572	579	590	591	596	606	581	619	585	601	559	615	583	584	555	572	617	627	584	602	608	641	602	590	584	570	571	641	578	614	560	599	587	580	597	650	541	608	595	608	591	572	613	622	594	574	590	606	593	622	561	558	581	566	598	598	592	669	599	578	639	600	596	553	618	621	595	620	626	576	614	587	581	596	611	572	568	569	603	651	608	646	579	627	587	613	577	620	560	596	588	603	637	611	613	633	610	627	591	616	602	599	595	574	611	612	638	635	594	590	580	587	561	579	600	609	639	629	593	579	611	617	595	614	603	591	617	613	550	571	579	597	615	601	529	604	595	601	562	564	572	596	608	621	597	568	583	588	618	632	568	632	631	546	611	594	610	543	602	609	600	630	577	577	618	598	607	597	592	608	618	632	591	607	621	595	586	566	611	606	607	607	559	596	615	608	618	579	597	658	572	609	599	569	576	564	633	588	645	577	585	622	623	588	636	623	580	638	572	616	620	590	597	610	601	609	623	576	627	593	602	615	584	600	595	568	605	567	620	570	577	601	566	610	592	601	621	578	570	550	630	533	611	623	571	598	615	631	587	579	554	588	647	599	610	595	655	587	564	583	659	590	581	617	620	606	630	588	582	556	590	596	576	569	567	573	607	582	584	573	635	590	531	624	643	570	579	609	615	594	576	593	618	629	602	587	626	613	637	584	583	591	575	581	627	591	582	595	558	541	571	601	568	646	589	610	594	593	535	620	583	578	614	588	574	577	588	602	564	638	573	592	648	582	565	611	539	619	591	604	632	550	592	599	565	626	562	579	594	542	553	600	652	580	574	577	627	596	609	598	575	563	625	627	615	570	599	633	574	610	601	602	618	611	620	547	641	614	582	617	604	582	576	582	607	614	585	601	556	606	621	585	607	579	589	594	623	546	638	632	605	577	588	604	593	610	593	558	557	560	566	608	554	640	613	588	599	558	588	616	602	547	594	612	606	627	575	565	554	593	611	607	573	624	595	620	590	583	576	599	589	614	621	576	583	572	569	585	572	592	616	598	629	592	543	576	568	598	546	601	643	590	559	602	617	632	572	603	611	647	576	591	582	590	619	578	584	601	623	562	600	551	614	589	583	598	637	605	574	592	570	569	623	662	556	623	588	603	536	608	598	613	545	622	602	623	618	596	603	600	549	633	612	581	560	600	605	583	626	607	592	618	617	648	611	582	615	585	579	582	638	577	575	572	617	579	598	604	582	591	602	587	598	599	600	596	617	609	625	610	622	540	640	620	618	595	604	586	616	641	605	580	621	579	590	594	622	592	586	594	598	549	601	601	571	595	584	639	587	631	597	579	619	597	583	615	549	596	591	581	626	608	609	559	582	607	568	583	593	622	586	618	619	561	610	569	540	577	581	580	536	606	612	552	565	610	590	607	615	600	569	578	642	581	614	600	594	544	612	638	581	583	586	629	614	630	591	545	586	586	577	623	577	619	578	621	622	561	619	609	573	574	628	622	648	582	584	578	589	603	604	587	609	600	634	576	584	589	573	610	625	603	598	602	600	601	603	590	584	606	618	614	546	584	608	585	612	588	647	625	563	586	600	603	552	591	610	563	627	608	594	611	589	620	581	562	553	615	573	613	645	617	634	601	628	593	562	651	578	606	631	580	584	560	610	604	626	625	636	558	613	574	581	581	609	597	590	581	600	601	633	552	645	599	622	619	593	547	560	627	613	630	569	602	544	632	582	591	560	622	662	599	609	571	629	625	592	572	603	640	613	601	604	617	598	608	588	590	589	609	580	571	588	566	603	630	646	598	590	598	627	535	599	586	616	629	573	602	626	587	577	605	585	595	609	568	649	622	578	606	577	560	572	559	587	651	627	602	582	588	589	583	652	600	626	551	591	664	614	592	618	555	608	569	576	637	573	598	554	608	614	622	646	577	611	589	579	582	572	625	614	558	572	601	577	626	619	574	590	580	632	580	619	596	622	586	643	621	637	581	573	606	624	621	568	603	604	565	642	591	612	649	592	588	581	608	586	622	597	596	613	561	628	580	600	576	602	614	598	591	590	609	595	579	582	591	588	616	613	583	587	615	600	578	638	559	592	558	608	624	584	613	584	618	592	618	608	611	577	547	615	571	596	566	583	578	632	570	619	600	591	596	605	601	579	596	639	598	601	606	600	585	544	586	598	669	615	618	564	606	639	603	608	591	659	582	595	609	581	607	605	609	619	595	566	600	576	549	601	569	573	554	605	593	599	572	583	593	585	598	604	599	606	594	612	600	603	561	589	545	595	566	561	570	566	621	597	594	587	599	624	551	603	604	606	632	584	579	560	591	575	593	632	597	575	633	585	606	594	622	594	590	597	600	630	631	592	584	570	610	580	605	600	604	593	566	605	592	565	595	629	606	605	625	628	583	556	546	566	629	600	574	599	630	594	549	591	579	560	574	613	592	567	565	583	630	571	621	580	592	607	625	535	575	586	571	609	564	609	636	643	608	599	593	615	583	592	585	628	614	641	635	581	612	580	594	583	582	562	575	552	613	596	563	662	578	623	593	606	593	570	599	613	605	600	604	613	592	598	596	619	585	611	576	626	565	592	582	609	616	603	594	628	621	624	606	538	561	580	601	636	572	626	615	598	653
23104	21314	29005	24004	21441	21364	13289	3827	2053	1492	1295	1107	973	869	849	785	742	723	750	721	730	713	681	670	661	664	728	686	648	663	620	638	722	648	638	613	648	668	652	658	624	624	663	676	643	631	637	649	621	623	644	653	659	627	639	640	606	632	631	648	621	585	660	632	620	630	637	659	652	660	639	638	654	672	639	649	655	641	641	634	677	616	625	622	663	663	632	644	667	593	621	649	683	627	617	614	622	663	637	612	625	674	627	598	647	636	634	615	637	611	650	643	653	662	614	602	642	608	640	595	643	640	634	618	651	626	666	608	625	618	594	654	626	596	596	600	600	630	589	659	630	596	657	610	643	667	603	687	675	605	622	651	650	664	640	631	696	612	615	645	637	627	600	627	637	645	650	621	644	664	646	656	632	634	644	633	662	636	671	624	659	612	585	636	688	594	607	683	639	657	575	641	643	679	656	625	616	628	644	625	633	659	619	615	586	613	647	628	592	642	629	607	651	612	673	609	614	620	637	592	652	616	604	652	649	626	659	628	658	637	659	587	575	623	646	623	622	695	660	639	620	619	664	662	650	654	660	638	634	635	630	640	669	616	637	624	588	618	615	634	559	593	626	642	629	591	601	648	623	611	665	608	632	677	655	631	622	647	624	626	610	627	641	633	587	644	640	574	632	612	640	673	620	657	629	591	620	624	648	663	632	620	639	647	675	636	596	614	608	627	637	637	619	575	596	659	626	583	660	635	643	641	631	617	657	646	636	614	611	632	629	616	601	634	636	646	600	658	656	595	608	605	649	641	601	604	616	648	633	602	635	624	635	625	633	664	640	623	621	667	652	600	638	659	603	664	614	639	634	643	642	646	603	648	621	638	643	639	665	642	658	626	659	619	611	649	640	641	597	675	668	658	628	594	622	635	658	673	658	583	597	645	611	624	659	654	657	650	595	603	640	616	622	658	598	601	615	633	622	666	590	658	636	674	588	656	612	658	629	577	604	663	672	616	635	663	611	674	593	639	625	656	631	624	649	632	651	636	689	622	621	716	652	712	619	659	651	613	637	631	601	669	620	608	665	641	671	677	631	619	657	643	618	654	641	617	628	632	619	622	671	617	638	598	632	622	633	691	613	625	650	632	671	624	692	691	624	645	641	662	617	613	619	622	630	625	620	600	675	588	622	638	622	624	676	615	621	602	604	649	632	637	634	625	701	663	663	613	644	633	596	640	646	663	678	638	649	655	624	658	691	637	607	604	620	648	642	637	673	617	656	622	645	636	632	671	648	619	626	661	632	652	661	627	631	604	624	636	629	609	648	662	619	620	591	673	643	632	616	642	610	620	661	613	607	653	647	607	628	591	635	588	611	641	641	608	643	671	613	616	641	635	618	639	600	632	619	604	657	675	664	662	597	633	650	633	634	592	673	593	656	671	614	625	631	605	599	630	642	630	658	643	631	650	673	656	617	626	600	658	608	612	713	638	602	545	552	626	604	623	637	671	602	594	641	606	629	660	674	651	640	652	640	612	637	623	644	616	652	642	596	611	677	618	628	636	619	626	649	609	630	606	608	597	647	651	641	625	619	628	625	630	648	613	596	649	640	657	609	597	636	606	611	640	638	658	643	611	614	627	607	672	640	637	636	632	587	573	637	605	612	612	622	575	641	644	619	594	586	629	644	627	635	627	627	639	613	605	606	619	593	623	595	638	652	618	677	675	647	651	638	669	615	655	615	641	613	660	628	616	644	613	628	582	669	636	649	630	607	607	627	663	611	628	650	649	612	622	617	643	643	697	606	614	609	598	644	607	586	686	620	587	610	644	646	647	619	664	653	641	628	589	673	629	611	624	648	625	643	633	611	635	640	604	602	603	648	611	632	603	630	617	612	584	642	635	632	650	623	606	674	651	662	644	612	619	677	624	645	652	632	622	633	622	654	644	667	607	640	641	654	620	638	627	602	646	658	623	613	622	594	661	601	640	606	604	600	682	663	644	651	679	609	641	629	634	641	644	610	646	611	605	602	621	638	614	664	620	678	625	642	626	637	621	682	632	678	665	637	681	629	635	604	681	607	627	639	678	659	642	633	636	600	643	615	647	637	627	622	605	610	648	579	625	628	628	630	604	628	675	625	632	627	626	622	633	649	637	618	622	627	614	642	626	680	657	680	633	613	637	624	646	620	652	668	600	641	611	569	612	642	619	637	655	622	588	643	601	643	617	608	611	612	619	672	648	609	633	612	617	639	632	610	650	589	596	657	647	647	573	654	668	645	653	627	659	637	640	605	621	621	603	618	649	591	598	618	625	601	605	627	607	594	675	656	615	616	646	638	612	619	613	657	629	652	684	598	609	619	610	636	631	655	577	576	614	662	666	602	642	641	680	652	631	634	629	629	642	614	632	642	625	620	618	640	609	611	672	641	607	652	609	708	603	646	617	643	620	630	620	635	590	629	657	669	611	633	630	632	653	680	681	660	584	633	638	683	635	621	598	614	648	633	608	643	648	622	619	582	641	569	619	611	641	642	620	631	646	633	623	595	611	623	591	633	654	618	607	623	653	657	646	570	581	636	644	629	661	677	638	617	692	657	643	606	656	645	650	640	611	664	668	666	635	619	630	591	609	615	606	645	620	597	645	663	643	643	668	638	639	638	631	636	582	579	626	619	586	672	669	618	672	662	631	621	646	651	602	661	668	663	679	657	634	611	595	666	628	602	615	601	660	643	634	608	623	667	629	621	637	623	594	596	639	638	600	624	639	660	610	619	612	614	631	649	633	662	634	647	630	667	667	601	637	603	649	642	639	617	642	635	615	651	654	612	564	638	618	658	617	619	591	634	631	613	651	645	666	573	618	643	638	579	616	667	628	622	608	602	665	616	612	659	614	608	638	644	606	604	640	607	643	596	614	637	616	633	616	667	575	650	641	637	673	641	632	665	636	614	607	622	624	653	631	606	626	632	627	662	620	610	612	664	626	676	657	646	628	663	636	573	627	631	627	711	599	573	630	646	632	648	654	586	650	683	590	628	571	619	634	628	698	632	678	631	649	645	561	625	642	666	662	617	586	617	666	629	622	686	672	638	611	606	590	630	628	656	649	600	621	648	629	655	602	611	686	614	624	648	670	603	707	643	657	640	610	668	649	616	615	632	609	633	639	622	573	661	600	610	620	632	638	558	591	655	637	588	619	576	637	679	637	634	651	638	609	620	622	625	665	617	651	620	605	601	644	630	611	645	630	613	629	657	604	623	656	605	655	662	649	635	608	674	648	636	649	642	637	640	618	662	626	630	606	609	618	619	678	658	591	642	625	603	675	665	631	612	637	678	601	648	626	651	657	624	647	658	605	622	647	595	620	628	648	612	616	644	680	594	656	630	668	627	588	654	640	607	638	636	621	638	658	623	661	644	622	612	641	666	591	605	660	637	615	620	621	623	637	626	645	652	622	605	618	609	634	663	592	612	641	658	681	597	624	639	646	639	616	614	629	604	588	581	649	646	626
35361	56254	40352	31899	21586	11108	7029	5159	3414	2273	1768	1524	1226	1127	1036	940	901	822	784	800	786	737	790	779	716	730	709	678	703	737	699	717	720	693	715	718	651	730	736	739	715	673	750	701	702	742	661	750	729	664	737	703	696	678	677	698	730	715	697	678	672	709	683	676	711	688	689	646	713	718	672	710	693	676	645	698	706	749	688	667	702	664	658	677	672	687	664	681	756	704	693	683	651	656	708	708	688	687	720	694	712	696	703	700	712	721	681	690	707	663	687	730	645	697	711	664	705	678	713	719	693	702	671	677	711	654	705	695	706	706	674	633	693	714	697	673	667	703	723	695	687	679	682	665	767	698	687	742	717	693	727	657	690	657	660	689	694	691	689	672	669	651	680	692	678	701	645	699	696	713	703	670	682	712	682	672	681	737	716	703	700	694	727	669	685	710	680	703	701	681	723	693	659	683	732	684	644	694	645	666	742	735	718	670	684	694	677	710	683	665	711	755	722	706	705	728	699	690	689	697	734	715	670	710	656	686	686	716	709	718	691	661	728	691	722	683	674	685	684	672	668	632	666	694	731	652	676	720	668	714	699	682	704	633	674	670	770	680	734	718	697	673	685	743	668	671	684	682	678	737	664	681	690	687	727	706	678	671	679	682	723	682	649	690	710	676	670	690	706	661	706	689	710	694	681	731	725	694	714	713	729	687	684	692	706	679	724	690	740	697	671	662	718	674	681	730	682	726	665	702	659	641	675	650	674	666	726	662	735	730	674	696	705	704	672	678	672	641	696	681	664	633	688	715	739	703	648	669	719	673	718	680	697	689	651	652	700	713	707	666	684	717	718	709	649	729	664	664	697	711	697	724	701	699	665	690	720	720	644	664	680	710	683	661	707	700	683	692	686	665	648	721	722	671	711	683	675	661	704	708	713	682	651	697	672	678	677	692	668	705	730	641	706	697	693	686	685	668	757	703	693	710	683	654	671	690	668	698	734	646	687	701	677	728	708	646	642	690	704	716	681	656	688	723	671	651	726	636	692	674	703	719	739	663	667	689	721	747	692	706	669	716	706	678	680	682	691	723	669	697	692	704	658	692	715	653	680	670	661	678	653	739	696	659	636	704	701	702	650	665	698	692	689	722	718	709	719	683	680	675	694	636	663	629	694	676	642	648	693	689	657	690	693	692	686	699	687	729	665	696	719	652	695	663	699	663	627	682	692	658	683	717	674	681	672	678	709	699	691	687	700	691	712	713	675	724	709	712	632	668	701	705	671	683	688	712	671	681	706	644	679	671	712	677	690	681	674	737	695	689	670	664	658	713	671	692	697	680	693	704	704	673	701	704	642	709	718	695	673	699	702	704	707	682	675	722	715	602	641	690	684	687	704	687	711	766	713	634	717	716	650	631	679	702	616	717	628	663	672	662	661	706	736	699	715	662	712	675	639	747	673	699	665	676	686	690	699	708	624	656	702	671	736	713	695	690	675	746	693	684	698	679	697	678	678	713	677	690	685	733	671	710	646	701	687	703	724	725	674	699	679	684	704	721	655	726	693	674	697	684	731	712	690	666	702	676	727	660	681	707	636	682	694	656	642	683	687	703	750	664	703	754	711	692	707	703	661	686	717	659	709	699	688	695	688	748	681	721	703	663	698	757	693	689	662	675	675	648	668	667	674	694	676	686	687	672	661	661	679	708	660	730	683	670	686	691	641	701	704	646	664	671	715	699	690	738	718	640	668	697	702	708	717	681	650	729	702	668	641	697	654	703	692	707	729	719	756	689	673	711	623	672	663	706	698	716	676	707	668	703	698	708	668	741	710	673	685	696	702	708	709	711	698	695	694	691	642	665	674	694	734	737	671	681	645	680	680	672	683	673	699	664	673	667	668	692	724	660	697	661	673	705	686	625	690	732	629	680	686	698	716	695	706	683	711	694	654	674	693	672	664	716	679	705	717	713	642	750	677	655	664	713	691	691	639	652	692	696	700	698	685	692	678	662	642	717	740	685	684	667	676	651	661	675	655	703	676	687	652	693	660	688	674	686	645	695	698	724	665	730	716	674	717	650	686	703	641	673	699	643	693	685	751	688	743	701	719	656	721	668	685	680	706	723	689	635	664	714	714	690	711	658	661	681	745	672	625	734	666	697	762	713	707	665	690	701	683	714	742	695	704	693	631	715	652	721	682	666	676	668	705	720	640	657	734	653	726	718	709	658	697	668	708	669	691	628	685	654	708	688	675	697	665	677	673	684	697	688	690	701	695	634	719	693	673	655	693	711	704	694	679	677	695	678	682	665	689	698	693	713	677	722	673	711	662	685	702	686	707	713	716	726	690	661	691	677	684	709	671	720	693	662	709	698	679	714	677	678	645	690	687	684	671	698	704	651	692	685	673	669	654	716	667	667	609	676	677	706	687	697	698	700	683	744	648	709	682	676	727	691	684	715	717	669	713	728	672	718	671	645	773	678	706	691	671	714	705	695	723	669	699	700	704	683	679	680	651	686	681	730	674	637	687	620	669	712	699	726	690	689	707	722	723	691	700	675	672	726	678	681	657	678	675	726	665	698	683	695	669	698	664	665	655	720	687	696	627	717	719	703	630	692	734	711	637	729	653	671	690	724	669	670	702	702	686	727	689	703	718	659	735	713	622	679	679	623	680	658	701	689	692	649	727	690	677	671	685	686	746	688	712	715	647	708	629	654	697	641	692	664	689	644	687	700	694	629	704	684	683	681	742	693	678	703	663	676	692	685	650	686	721	692	664	645	704	691	647	732	626	711	681	676	682	663	687	666	683	687	715	699	703	677	682	660	680	731	692	721	689	677	698	684	756	665	741	709	651	696	684	679	707	666	731	650	687	684	643	696	689	653	707	672	710	766	665	731	686	637	661	768	677	651	696	670	654	683	720	656	702	684	675	708	683	679	675	675	680	686	701	691	667	672	714	679	701	677	666	687	716	720	719	665	708	641	682	672	682	684	667	706	686	685	739	708	692	664	696	701	703	712	690	676	653	692	770	701	625	757	695	738	657	695	708	659	678	668	699	724	694	664	653	656	687	684	683	641	754	647	672	684	717	702	670	688	697	645	675	697	707	640	709	701	684	672	694	651	685	671	670	718	693	734	719	666	699	688	660	678	693	693	654	677	671	667	721	679	670	665	691	638	747	689	646	673	674	693	671	691	671	688	683	686	667	679	709	658	658	612	677	698	702	639	686	641	711	650	668	690	696	709	673	666	652	697	692	709	709	667	700	736	702	659	707	657	718	672	689	709	699	709	721	682	657	707	729	643	701	693	662	740	689	701	725	664	714	664	732	690	688	732	676	708	704	660	667	717	728	686	706	677	721	704	658	707	689	697	681	674	740	659	715	699	705	684	686	704	679	694	671	662	690	710	703	717	665	696	662	733	687	676	659	729	709	683	701	690	731	706	686	666	706	700	687	684	624	641	655	681	662	661	723	725	653	662	677	665	702	663	692	711	691	712	633	674	635	682
28901	26823	29228	18747	7696	2814	1699	1327	1010	740	685	573	549	468	461	466	422	422	422	387	415	374	437	403	419	377	396	425	389	422	408	403	366	402	378	378	413	371	393	418	402	427	403	442	409	413	387	367	389	380	389	388	403	373	366	358	396	405	408	402	372	392	412	422	400	425	394	370	393	414	367	404	419	436	411	370	454	374	444	401	433	412	419	422	397	391	378	392	400	424	395	400	400	399	377	401	422	410	381	357	414	396	401	407	387	402	394	393	369	388	353	397	388	423	373	398	427	402	418	392	407	437	392	373	373	397	419	397	407	392	448	406	433	393	423	394	401	381	396	408	431	388	404	407	411	410	425	440	426	425	354	407	398	417	421	396	394	408	394	433	401	360	371	395	408	406	411	412	396	423	372	394	409	415	361	395	413	376	349	428	394	388	420	401	373	415	384	364	394	366	381	372	411	443	394	379	410	383	411	394	410	392	375	454	370	393	421	387	390	403	423	389	414	409	424	390	400	396	356	407	387	401	381	412	362	376	411	414	379	375	357	396	398	380	411	376	385	389	415	419	392	383	388	410	411	402	393	424	440	380	438	412	418	401	416	392	415	371	408	418	398	363	371	390	398	396	418	427	389	409	407	398	423	442	390	415	402	451	393	400	376	389	406	368	403	409	407	398	379	398	392	427	422	391	346	387	377	415	418	368	353	412	416	388	376	423	390	413	384	428	389	394	431	436	406	376	416	361	382	389	425	404	366	366	400	400	385	365	377	425	381	404	413	400	425	391	403	385	408	398	400	433	386	361	437	397	359	401	391	354	399	369	389	397	358	424	366	396	397	412	409	412	391	418	373	389	402	409	419	373	376	419	366	422	383	366	401	413	405	384	404	351	410	431	416	426	439	391	425	397	417	393	442	399	407	403	414	422	422	373	405	398	385	374	405	435	412	394	392	423	395	403	379	403	413	405	407	415	378	398	402	406	424	396	384	387	412	372	344	381	411	398	382	378	384	407	388	388	440	436	404	392	389	394	407	434	409	389	355	417	403	415	424	412	425	378	420	398	372	395	418	399	382	398	429	435	414	387	393	379	388	414	430	402	397	347	405	445	393	402	408	389	395	418	434	383	405	401	404	417	402	408	411	401	399	380	358	417	372	394	365	420	424	395	378	413	390	412	386	408	391	409	373	399	387	402	396	432	428	397	399	365	386	412	388	427	402	409	400	406	387	435	429	391	411	410	418	393	394	371	426	422	408	369	422	405	418	395	423	399	399	397	421	427	404	428	415	399	421	384	414	397	389	390	381	416	383	407	404	377	398	399	390	395	389	424	432	397	375	399	416	389	420	406	413	411	396	386	415	391	384	388	402	414	388	388	409	368	392	398	399	409	396	398	408	400	404	391	404	396	388	399	404	420	417	402	403	393	393	375	370	401	426	380	399	402	421	389	395	408	383	413	388	416	420	422	405	405	398	371	411	399	413	417	411	398	426	416	384	406	433	376	442	391	396	405	418	398	409	400	392	399	389	403	422	421	435	374	407	386	389	401	406	402	424	387	421	370	403	400	401	410	414	409	389	365	440	407	393	409	383	400	386	369	373	394	357	403	419	372	414	451	399	404	424	396	385	393	433	395	355	368	407	405	417	392	407	398	367	408	390	400	411	413	404	384	368	362	385	416	408	367	427	352	368	389	446	388	408	361	409	389	424	393	412	376	395	392	387	380	361	410	386	399	408	398	407	420	419	415	410	415	389	423	391	384	441	427	415	380	384	408	339	389	444	411	440	398	397	389	415	400	416	365	446	411	415	410	390	414	411	365	406	413	401	381	389	427	395	433	439	391	388	376	422	368	375	412	399	390	436	389	406	365	425	400	403	391	375	407	422	391	374	400	379	435	412	407	397	404	397	423	447	392	392	422	371	429	377	392	422	379	384	410	400	390	379	420	388	414	437	437	418	417	373	406	387	379	404	366	397	388	393	366	377	370	424	412	421	414	370	388	423	349	408	393	411	430	362	397	365	408	423	399	398	395	389	413	390	395	377	400	402	409	428	410	419	395	410	377	370	367	411	407	391	436	396	388	388	401	386	398	369	374	405	436	418	411	410	387	403	395	411	378	404	398	393	368	424	383	355	406	420	435	397	386	403	370	375	408	405	416	392	417	423	403	389	415	387	370	392	397	388	398	380	370	389	383	388	433	427	388	392	397	400	417	387	418	393	385	402	395	431	402	405	387	370	410	366	421	401	401	424	380	410	404	403	437	385	395	428	392	423	401	397	380	380	387	407	384	397	401	416	376	370	412	410	375	386	407	400	359	383	364	403	416	378	372	429	377	399	402	409	405	398	421	384	372	393	392	407	412	400	387	397	394	418	377	427	400	371	381	378	391	426	406	390	442	431	414	409	408	400	396	417	410	392	424	416	402	378	379	373	391	384	422	403	395	415	404	417	401	347	424	392	417	374	415	420	388	414	380	368	403	397	382	429	403	397	405	418	412	357	397	409	403	393	392	389	400	434	371	381	389	414	398	371	387	377	373	401	371	410	425	415	378	366	385	433	376	391	393	401	418	409	390	377	377	390	411	380	371	404	414	429	364	385	375	329	414	404	386	385	368	343	393	430	382	389	416	433	402	397	398	401	414	407	389	406	400	418	385	395	411	430	384	427	419	448	401	417	389	403	409	394	385	409	426	386	392	364	395	396	385	352	396	404	382	417	403	419	407	384	376	397	389	386	403	398	388	410	417	414	387	427	421	397	400	421	419	395	446	379	437	390	438	355	376	396	363	364	428	412	406	409	396	394	407	388	403	417	418	379	388	390	404	376	416	415	379	420	415	362	402	382	362	368	418	383	389	386	434	380	412	386	390	406	387	399	380	383	429	379	444	404	406	389	384	417	430	435	380	425	408	416	375	391	377	408	413	361	385	410	393	439	397	386	420	420	419	395	429	397	386	372	390	394	422	405	378	396	393	393	380	379	432	388	396	403	436	356	409	386	371	394	443	466	364	395	409	377	381	392	367	424	393	429	421	405	437	403	354	401	405	390	377	400	413	391	410	441	384	433	388	394	417	355	429	418	385	415	417	364	374	375	392	401	398	454	373	400	393	364	405	426	410	393	407	425	401	411	419	386	406	381	401	400	404	389	437	389	392	394	386	414	391	413	429	446	365	391	414	408	418	404	424	416	394	396	413	391	410	420	367	394	383	429	377	391	387	397	384	411	423	385	420	372	390	370	413	378	406	385	371	395	389	394	390	422	440	405	351	358	384	420	397	402	414	407	418	418	432	373	404	385	397	380	413	373	381	423	407	385	403	398	395	416	391	414	416	422	365	382	406	422	386	434	406	420	383	395	378	394	407	427	384	379	430	369	399	388	396	418	389	420	408	395	423	386	418	375	423	425	419	377	393	343	408	422	404	397	373	410	387	372	390	425	383	406	410	424	400	437	418	381	389	411	390	378	398	418	395	432	399	399	412	400	411	401	404	431	409	388	394	425	368
31620	43072	29877	16496	10138	4730	2960	2231	1639	1045	964	770	619	624	547	517	538	439	491	454	488	482	464	425	458	446	463	493	426	471	471	430	440	439	480	434	458	523	438	493	459	426	483	475	483	514	501	465	445	429	478	431	432	470	455	493	441	450	444	490	443	425	408	498	490	495	461	464	439	494	468	438	429	468	427	477	470	432	440	445	466	464	438	458	441	440	471	498	473	482	454	455	476	489	501	498	471	441	493	447	483	466	494	447	479	474	458	461	500	456	457	471	480	411	475	468	473	431	442	481	485	459	457	502	463	475	425	429	465	443	445	488	484	472	483	476	430	454	444	476	438	469	496	465	473	421	480	476	496	461	457	442	436	486	458	478	410	487	463	476	448	447	503	420	438	460	448	448	442	441	478	470	449	469	480	456	462	502	493	467	438	482	440	480	484	444	477	425	503	480	472	464	497	446	452	471	451	477	454	441	451	503	470	457	455	458	481	466	450	499	440	457	471	421	435	484	433	447	431	467	467	454	483	453	444	464	461	500	457	433	473	433	454	458	430	455	467	467	444	493	450	452	490	468	464	435	473	487	470	485	429	494	461	488	478	427	481	475	444	455	467	445	427	432	444	408	453	495	438	455	448	455	461	466	457	478	426	458	480	456	453	496	477	456	453	468	508	449	477	465	463	462	434	448	450	416	468	467	434	438	436	446	441	503	456	436	493	551	471	443	439	446	444	471	434	463	442	457	439	439	430	445	472	473	509	453	493	482	467	451	410	465	464	492	431	467	424	475	426	492	450	467	484	481	492	489	479	511	468	458	471	471	450	447	429	501	456	443	443	473	446	465	444	453	448	465	482	475	503	424	438	432	468	472	483	430	476	471	474	476	429	457	465	432	441	487	434	466	454	461	426	479	452	446	446	446	484	455	450	490	481	473	441	475	456	426	471	441	422	465	489	464	456	447	449	480	474	471	473	423	487	441	482	464	448	493	502	449	472	469	461	490	432	448	463	447	452	494	417	433	450	466	460	465	447	452	465	488	472	445	469	467	455	443	447	438	468	465	481	442	439	478	469	475	436	471	444	423	488	445	451	458	480	411	448	456	481	444	469	474	449	444	465	464	501	478	504	458	480	444	447	440	455	497	441	461	486	434	468	470	477	470	419	493	496	442	491	466	411	484	431	472	461	472	444	478	465	433	506	475	482	436	477	406	481	468	461	440	449	466	490	474	473	422	453	461	453	459	446	464	427	455	439	477	457	472	435	455	465	434	482	453	457	478	427	471	458	465	495	450	439	468	453	434	459	485	480	460	457	461	445	484	477	435	446	496	480	452	463	468	461	470	453	497	480	454	496	452	447	506	453	441	475	460	440	412	477	469	436	446	462	479	464	455	474	436	466	479	481	439	408	496	459	476	455	480	456	466	499	488	438	475	461	438	464	474	460	487	496	452	455	486	434	487	473	484	456	452	440	491	473	471	529	473	471	441	523	446	506	449	452	460	493	468	459	437	453	511	479	465	461	473	498	434	454	458	466	464	462	453	464	446	456	474	459	472	444	454	489	468	428	452	453	464	485	458	472	436	498	440	446	480	444	472	421	460	512	437	460	449	476	483	431	471	455	452	427	441	469	487	466	474	456	492	463	443	486	480	470	515	402	482	437	478	457	466	470	447	459	478	445	442	447	457	525	462	464	460	451	443	495	473	452	457	473	433	468	469	458	467	506	463	487	479	476	480	507	481	456	476	464	477	475	438	448	478	482	410	432	488	493	434	459	473	509	454	436	462	511	449	428	411	454	469	488	464	472	468	434	438	461	523	434	446	469	435	472	472	459	493	439	464	463	465	455	420	462	407	473	456	436	434	456	466	465	502	468	441	460	438	454	481	458	480	447	482	512	489	461	459	478	466	482	423	394	424	472	471	456	451	484	476	473	467	451	471	440	458	443	495	480	476	436	414	400	465	414	469	492	396	493	488	445	466	446	452	483	446	471	465	511	446	461	477	449	435	492	450	475	446	464	450	458	474	469	496	478	468	471	467	450	471	464	481	418	450	468	468	428	464	469	459	505	471	463	477	474	457	492	480	443	475	465	469	426	467	395	506	434	476	420	454	446	464	494	500	480	452	476	442	483	457	467	473	448	468	476	474	482	489	461	476	462	475	454	457	455	455	434	469	433	458	471	477	457	516	432	483	491	453	448	460	457	446	469	426	441	457	437	474	459	416	487	467	473	474	422	483	496	448	440	489	498	507	473	480	471	459	513	443	453	480	447	508	471	469	460	486	446	450	483	476	466	467	481	464	457	472	468	456	449	461	448	458	485	473	456	449	433	468	461	445	454	450	455	485	480	469	481	455	412	427	482	480	494	454	434	481	455	457	463	475	504	508	470	436	479	480	460	453	451	449	469	455	486	490	508	452	443	455	475	468	448	457	460	415	486	466	445	475	477	474	463	439	454	472	460	444	481	508	467	445	436	466	479	455	427	454	467	481	471	431	442	473	459	480	449	449	470	457	486	453	424	483	430	468	495	486	437	452	451	444	452	458	484	436	452	476	466	478	492	464	469	469	491	426	492	449	440	415	484	484	486	475	466	442	493	446	461	451	431	449	494	469	415	451	482	478	450	504	437	465	455	451	453	472	432	461	425	462	450	434	479	456	489	451	469	442	482	451	452	481	462	449	465	471	462	478	448	480	470	469	474	463	476	445	461	444	434	490	430	469	432	469	437	467	476	499	472	490	475	496	478	451	476	462	492	521	482	449	496	420	497	465	437	482	443	455	483	469	452	519	456	460	431	438	437	455	459	476	486	446	415	501	475	481	430	444	481	424	458	463	446	463	433	463	476	505	468	469	511	473	477	459	494	439	458	474	466	437	454	466	459	475	445	414	402	490	506	481	464	472	461	498	479	470	458	453	456	462	437	458	467	454	434	473	473	482	471	446	487	456	455	464	483	462	449	484	450	478	445	428	472	446	476	436	460	494	438	474	463	447	463	471	447	485	427	467	473	451	535	484	449	509	465	454	474	476	447	476	510	444	496	442	499	467	486	431	477	495	464	503	456	458	431	497	435	465	484	420	471	489	466	477	467	456	466	477	472	526	458	459	453	454	451	465	410	434	488	485	505	462	424	492	456	452	441	461	460	474	464	478	474	475	453	466	504	448	477	470	502	500	434	432	445	465	498	500	458	450	492	472	455	503	464	470	486	474	447	456	454	460	448	419	439	443	451	457	455	450	442	466	442	452	496	455	489	445	477	472	419	470	451	485	425	437	426	445	500	439	473	461	459	437	482	466	469	473	474	489	469	452	439	511	475	473	447	471	487	456	486	462	479	467	473	464	442	481	461	465	472	457	478	426	466	457	496	426	469	484	440	472	480	487	464	481	473	508	459	481	465	473	505	463	459	447	496	499	484	497	502	508	476	454	449	467	466	473	478	495	428	504	477	452	443	459	502	486	409	486	462	473	455	433	464	466	468	474	462	492	531	468	462	429	477	472
24045	21237	28482	24534	21474	14697	4319	2295	1801	1157	934	823	648	618	681	570	536	507	511	502	484	519	491	484	467	504	490	426	455	455	461	457	498	463	452	448	456	463	465	473	469	427	453	420	428	442	426	474	447	434	445	456	437	435	441	463	431	445	414	410	458	459	434	404	399	473	457	442	465	461	450	402	503	441	440	458	423	443	372	434	438	424	465	439	454	440	441	463	409	469	443	449	467	472	433	420	423	429	453	444	446	450	460	446	412	427	468	510	441	427	496	418	430	479	430	453	440	431	461	464	444	434	417	496	421	414	427	437	419	459	427	441	455	469	465	438	453	443	481	471	433	464	428	447	449	426	418	451	421	438	450	446	431	455	482	425	490	424	476	426	419	451	412	414	420	442	470	440	437	430	441	420	471	437	428	429	472	450	442	416	433	424	441	416	395	441	421	444	423	459	456	411	433	437	422	422	459	473	438	459	428	463	432	403	433	444	461	420	433	455	443	418	463	440	425	444	452	427	409	417	487	467	459	417	439	443	431	452	423	435	474	489	403	458	400	460	471	430	460	462	411	448	465	456	439	444	411	436	436	453	421	412	453	425	451	424	436	474	449	432	448	378	450	439	444	445	431	451	493	464	426	427	439	470	459	429	456	452	453	443	483	454	423	433	431	454	421	446	430	446	415	437	466	438	454	455	432	471	422	430	452	393	428	420	424	443	490	457	458	446	455	428	441	415	406	421	466	448	482	438	457	439	445	451	407	431	446	454	469	440	431	417	447	447	476	451	494	433	431	419	446	441	427	440	440	432	424	411	426	492	421	431	434	453	493	463	447	428	443	438	447	480	427	425	451	427	443	491	399	459	456	392	415	456	416	472	455	439	446	436	439	430	408	435	466	439	457	409	431	448	478	460	406	431	464	464	434	465	453	424	434	445	453	452	435	455	431	450	427	474	415	443	441	399	442	439	450	449	439	438	424	455	428	434	473	448	436	482	414	443	466	451	468	424	425	419	425	458	449	423	445	428	477	472	440	401	430	426	455	429	450	462	421	470	436	446	495	438	428	443	425	463	438	404	432	401	439	441	446	479	412	420	412	451	466	462	468	482	404	443	409	384	435	466	428	450	441	435	431	462	453	456	467	417	480	432	445	441	432	420	440	464	473	431	410	450	450	442	456	472	425	438	429	437	449	375	454	473	488	453	454	424	436	460	423	440	456	452	441	432	453	467	428	467	435	443	405	413	447	471	457	463	411	425	422	444	454	445	401	460	437	454	455	434	433	432	438	471	407	449	406	438	425	415	412	419	492	456	478	486	479	439	398	433	409	470	429	432	446	398	466	444	478	432	446	435	446	423	422	423	432	468	386	437	455	424	411	456	442	480	444	408	437	451	443	437	475	430	421	431	470	440	466	465	440	467	443	449	419	439	449	463	405	442	414	461	448	428	443	416	467	454	419	455	470	408	406	444	470	448	430	448	456	442	446	445	429	453	443	445	459	429	427	423	442	437	439	421	448	448	430	460	427	417	441	449	449	435	452	455	452	477	457	455	448	425	450	435	457	456	469	471	417	467	422	459	440	438	488	424	470	447	436	475	441	400	459	457	455	456	431	423	422	451	457	450	462	399	434	484	419	457	420	459	439	443	436	451	469	425	448	443	399	458	443	451	434	431	381	468	417	467	422	426	447	434	464	427	418	440	437	470	455	456	462	431	436	435	466	424	441	411	481	441	461	424	441	433	418	407	468	452	453	460	440	443	459	448	450	413	414	441	459	433	425	452	448	465	422	427	450	450	430	438	405	452	491	397	442	393	462	416	420	446	420	458	447	444	412	465	429	440	438	477	415	451	465	424	449	404	430	427	423	434	441	447	460	426	438	468	435	396	440	442	447	426	442	415	439	440	434	430	435	436	442	468	405	428	426	467	392	420	446	436	468	518	468	432	422	419	426	446	407	444	444	453	424	429	433	458	389	439	488	459	464	414	421	432	424	427	457	478	466	437	445	461	479	452	424	427	454	394	421	442	450	456	425	394	483	431	431	435	436	473	420	447	459	435	441	482	428	421	408	472	458	464	451	419	475	434	422	409	442	452	421	415	467	443	455	421	415	451	473	480	471	415	434	461	465	413	462	443	455	464	426	431	438	444	446	448	443	415	412	445	446	484	436	458	431	398	432	456	456	485	442	460	455	399	459	468	409	456	422	451	421	413	430	424	429	422	428	424	436	442	443	456	440	423	448	439	443	414	437	447	430	465	408	420	431	427	479	453	456	408	440	451	466	425	443	456	480	448	466	459	443	406	467	399	453	467	429	446	447	426	422	495	428	467	450	441	425	457	477	419	441	445	504	400	473	455	455	477	430	475	429	425	445	444	454	472	435	425	462	449	393	400	432	453	415	410	437	443	429	459	419	409	467	403	436	391	436	475	468	448	479	430	419	460	433	446	429	442	441	451	436	414	432	464	436	437	428	436	473	454	414	467	414	449	424	416	438	424	447	428	481	437	412	392	473	445	472	455	476	439	443	427	423	455	450	442	447	446	416	443	424	444	417	434	457	432	470	470	471	413	426	443	463	443	405	413	446	457	469	409	459	442	433	442	434	437	437	442	445	435	432	458	450	457	439	464	437	430	449	436	454	434	439	444	453	435	395	447	495	437	423	447	503	416	455	434	450	458	444	439	430	430	430	442	454	453	449	462	446	454	445	477	443	449	431	414	435	440	426	429	445	424	458	446	446	450	420	441	455	443	411	479	450	420	444	437	469	469	444	476	445	404	467	470	432	424	432	456	450	452	455	441	441	434	436	473	444	446	430	423	475	428	466	421	441	439	433	452	438	457	457	450	430	470	462	459	421	467	443	454	421	407	446	429	452	442	458	462	434	461	436	459	414	452	424	450	465	397	401	485	426	451	424	419	451	422	409	437	471	455	403	436	420	439	436	421	451	456	424	467	452	452	430	420	423	439	487	462	421	425	448	436	446	454	458	439	455	463	451	452	463	421	416	415	448	444	440	475	446	458	431	428	442	428	434	456	409	415	451	456	436	466	430	427	447	460	430	424	405	436	464	432	448	462	472	435	471	445	429	465	447	443	431	434	465	432	415	442	465	429	450	388	455	398	435	487	472	466	423	429	445	429	429	412	423	450	411	461	471	478	412	401	455	480	426	454	434	437	400	423	448	461	453	422	479	449	475	475	394	456	489	423	442	456	456	451	444	458	454	408	408	442	432	423	461	428	423	418	473	414	404	463	460	450	435	437	495	422	449	391	464	455	473	444	421	398	462	436	439	433	454	455	426	451	443	437	446	487	457	465	452	417	431	466	443	445	440	445	440	456	453	399	447	419	462	488	437	476	449	480	459	480	426	403	414	452	428	435	468	418	452	425	461	395	447	377	435	418	412	448	419	433	385	410	427	447	462	442	482	459	443	420	425	481	430	463	461	465	408	447	419	441	444	431	475	429	427	443	428	444	446	458	417	476	422	432	408	452	441	419	421	433
31919	54234	40791	27598	16569	8053	4768	3665	2781	1620	1388	1049	845	777	764	712	627	590	555	558	556	557	561	507	509	539	538	500	530	559	512	509	462	503	527	513	544	493	495	473	487	535	519	548	470	488	545	492	488	473	494	504	510	539	505	476	479	482	539	517	466	523	477	501	478	474	464	492	461	548	537	505	505	497	531	475	537	508	503	514	523	477	494	533	494	521	500	515	508	524	547	545	471	523	466	509	517	498	500	498	459	477	523	505	534	536	471	484	520	506	498	498	511	531	557	500	528	480	477	492	494	469	460	484	485	492	493	502	519	495	442	510	465	502	460	495	502	528	535	511	505	512	479	512	429	481	498	473	478	517	494	468	470	511	509	488	503	491	483	525	474	486	524	509	482	466	502	525	457	521	508	497	494	490	529	475	455	514	504	492	488	476	496	503	510	502	518	483	497	467	495	476	507	487	514	502	506	478	502	490	522	503	477	542	502	524	511	486	490	476	501	509	495	507	493	487	543	458	508	486	506	488	509	476	493	482	491	482	501	493	515	486	504	509	478	464	523	508	471	484	502	469	504	514	566	506	525	493	493	502	521	505	480	507	520	513	503	491	480	515	485	522	531	450	530	461	526	499	524	449	506	479	492	460	496	488	482	537	483	495	481	484	523	484	514	489	521	480	481	539	493	514	508	468	506	509	480	500	490	510	500	500	494	512	478	476	491	508	506	504	468	525	515	537	499	507	470	462	520	480	503	482	527	518	501	493	466	482	520	454	490	501	500	469	510	539	504	520	483	473	478	512	496	468	467	513	490	525	502	510	482	466	448	512	540	466	504	456	495	463	514	509	543	496	543	510	472	520	467	491	515	493	481	505	499	514	516	490	519	477	490	549	509	501	471	465	533	509	470	481	464	476	468	460	533	473	507	514	538	513	527	469	512	497	508	546	501	477	438	543	494	487	475	484	487	450	457	553	513	517	438	494	474	451	498	482	524	481	507	486	458	526	481	475	502	534	518	517	502	453	518	472	543	464	477	495	489	508	462	503	509	519	489	517	458	483	473	518	508	477	510	502	484	511	533	514	497	501	486	477	531	504	497	494	514	494	513	480	470	469	500	522	506	489	464	450	523	528	464	501	495	504	509	503	466	524	487	518	513	490	475	463	543	474	491	520	487	509	500	504	553	522	476	477	505	476	499	485	509	494	488	485	511	482	473	508	514	470	452	496	499	487	491	478	470	476	459	458	503	462	492	467	458	500	512	513	512	491	475	511	503	502	495	475	473	498	492	525	495	497	466	467	485	472	458	523	456	513	507	496	475	490	496	515	480	468	458	495	498	487	459	479	481	489	513	504	478	486	496	536	541	497	484	494	503	509	482	499	501	482	511	484	511	535	522	508	485	511	497	495	503	489	553	517	493	464	467	455	481	542	514	501	505	478	478	492	504	501	526	511	487	518	539	490	487	471	467	470	492	522	492	524	468	528	511	461	497	509	471	492	549	487	471	513	495	495	497	511	517	502	493	500	497	508	436	466	515	500	517	464	465	511	483	514	455	520	488	472	524	482	513	499	524	503	475	522	527	509	505	503	470	492	540	518	489	504	506	466	501	517	542	479	505	493	478	479	504	486	497	476	472	522	500	484	511	519	528	457	494	515	497	477	470	474	504	499	484	448	498	525	515	475	487	535	508	515	470	459	491	477	483	528	509	494	500	476	512	473	488	501	546	497	456	501	529	478	477	476	502	506	496	399	480	451	497	514	487	502	487	535	475	476	514	492	545	519	509	490	511	516	513	477	485	482	503	486	508	486	477	509	478	500	531	496	492	504	509	482	551	527	483	516	477	509	475	511	512	497	496	494	506	500	509	475	476	519	490	517	508	519	487	492	487	471	533	514	523	462	504	484	479	485	520	456	464	509	499	516	502	493	513	503	492	475	535	504	500	481	515	518	447	508	484	514	449	480	490	486	467	537	524	514	484	482	504	524	460	481	492	513	489	538	517	493	516	496	504	496	505	477	471	478	514	488	503	493	489	475	510	515	512	505	470	510	499	528	488	500	462	485	535	475	507	517	504	523	478	502	525	461	504	484	504	482	462	495	499	532	505	505	449	490	521	496	514	489	493	508	489	509	492	480	532	486	501	461	526	505	538	506	509	504	459	512	496	495	508	508	479	519	488	472	503	496	534	461	507	498	484	477	493	488	470	495	527	497	490	468	530	508	496	504	513	506	502	480	485	487	494	509	462	441	469	514	516	507	503	496	500	477	518	478	496	465	505	523	517	476	509	475	512	509	481	484	481	527	455	495	496	505	503	508	505	537	526	489	486	510	482	460	487	516	502	502	505	452	467	489	503	462	506	521	491	458	479	502	473	501	487	517	534	493	518	502	515	520	476	475	483	466	529	481	468	470	533	485	494	523	502	512	509	491	520	526	505	475	473	515	502	485	484	460	477	516	478	460	505	501	478	495	523	499	483	498	494	484	471	467	509	501	509	516	534	547	534	485	523	478	492	516	497	541	547	505	482	489	518	510	486	480	523	471	493	512	449	494	469	484	498	483	525	498	491	516	497	479	512	491	481	527	490	499	535	521	521	490	502	505	464	480	465	522	472	493	502	516	498	540	530	527	534	497	471	527	467	529	496	500	505	516	529	531	458	504	497	488	482	519	486	483	481	494	503	491	470	506	477	504	481	515	510	471	493	489	448	500	503	487	511	494	517	558	471	458	486	533	459	477	523	513	522	471	517	476	490	538	484	493	485	542	519	505	487	497	505	478	497	493	536	504	535	508	545	521	514	485	493	512	518	483	493	508	507	430	488	487	534	480	511	518	481	501	474	493	516	490	534	505	456	504	473	496	495	521	505	516	511	468	512	518	505	495	509	515	473	540	504	481	513	532	538	504	522	469	486	450	466	543	475	489	550	531	492	519	473	466	465	491	526	485	467	511	488	479	519	482	453	496	524	484	514	501	511	457	506	511	560	510	528	478	494	526	535	497	468	502	488	477	502	493	480	473	576	510	530	493	473	545	493	510	519	538	495	545	523	477	435	508	508	507	512	501	504	528	515	509	492	501	484	475	521	531	495	491	507	483	473	488	530	499	541	502	520	519	464	469	447	475	539	489	509	475	489	495	515	510	486	465	488	472	500	485	484	504	491	521	496	496	513	512	498	511	457	474	460	467	485	497	491	517	517	460	490	510	520	492	530	470	532	452	473	504	479	515	513	481	497	494	515	521	463	485	504	517	480	476	538	510	486	504	539	484	544	520	477	503	520	524	524	506	489	487	453	527	473	473	523	517	508	507	472	481	527	517	486	470	477	513	551	513	473	502	518	508	489	513	476	490	508	542	502	505	470	463	518	510	489	479	466	470	491	538	520	485	501	509	519	512	481	511	501	509	503	541	509	511	495	529	480	514	487	533	498	486	501	483	542	491	487	497	583	490	540	515	457	455	505	473	464	481	481	486	520	470	487	509	485	486	504	490	475	499	477	523	489	503
25191	21279	27963	26044	15887	5267	2519	1898	1354	1055	923	761	670	677	637	629	589	591	573	563	541	566	530	562	537	548	533	564	539	574	514	550	531	536	558	523	545	533	532	570	509	535	547	475	534	522	546	532	564	551	522	528	550	535	499	493	547	583	484	560	517	572	581	539	534	544	548	498	520	559	541	504	512	534	511	554	554	543	526	509	541	558	505	558	512	585	518	548	567	532	512	473	521	523	538	515	538	535	533	529	544	518	541	539	516	516	519	524	510	506	567	521	541	553	545	546	510	499	538	526	508	539	533	511	528	480	491	508	502	529	504	570	558	510	519	489	573	530	508	525	508	510	570	512	521	555	495	506	521	534	562	530	501	500	552	512	569	560	537	505	542	546	519	513	529	505	532	581	497	544	552	540	522	550	561	564	545	525	537	507	548	503	540	544	490	521	544	517	488	503	546	551	541	541	577	522	506	525	493	495	523	517	568	532	550	530	567	535	510	500	551	534	524	537	571	554	523	577	538	516	552	507	494	528	530	506	535	495	538	524	552	500	500	548	556	536	517	524	557	557	582	546	483	588	525	523	547	530	522	548	518	528	537	568	552	524	574	531	500	528	544	507	523	506	506	518	564	528	567	522	534	559	518	552	517	555	513	535	488	551	569	539	545	534	540	528	524	548	585	562	532	530	539	522	518	568	534	530	549	550	519	515	542	536	527	559	488	498	523	560	524	553	550	549	529	544	530	507	509	512	538	546	557	544	550	524	515	558	520	538	528	514	564	536	562	504	558	514	486	547	534	496	570	542	521	552	543	510	551	580	554	502	532	537	534	513	527	532	549	551	563	558	523	498	533	530	523	549	514	562	491	534	534	519	511	538	489	541	565	502	552	553	512	557	559	491	530	538	553	542	534	544	557	541	514	541	528	548	539	524	530	534	533	517	504	550	516	518	567	519	503	531	519	537	509	533	525	519	541	526	545	565	515	545	552	530	559	506	513	529	507	534	532	534	545	565	547	550	530	558	585	548	508	486	532	522	534	517	538	540	503	507	533	572	510	550	522	529	555	522	510	572	493	546	512	529	526	584	506	544	506	519	580	511	496	547	542	561	539	483	493	521	513	540	541	485	501	525	502	523	515	519	526	569	537	501	537	523	546	542	559	468	564	550	529	531	503	568	529	564	516	519	502	518	577	530	571	524	495	498	549	525	502	526	542	515	500	551	546	506	519	515	556	562	477	537	537	527	559	522	512	548	559	547	520	501	513	536	519	566	560	510	489	568	570	534	516	505	506	543	565	518	485	546	540	511	537	526	532	543	584	515	570	564	547	545	490	485	473	501	511	553	546	538	497	531	524	500	508	559	552	532	505	532	545	531	531	534	506	545	566	546	526	528	535	523	554	512	541	540	530	524	560	536	543	518	523	516	580	571	520	497	536	496	517	543	551	500	549	532	548	503	539	580	560	521	508	500	556	528	544	532	525	508	486	541	570	498	534	565	537	551	536	528	488	543	558	541	540	555	520	553	503	504	527	544	509	530	530	547	530	519	547	510	534	547	548	527	545	517	515	558	515	509	570	509	527	545	520	550	536	545	521	499	494	487	552	567	531	542	522	512	508	555	574	571	526	501	522	527	514	538	521	577	533	546	557	539	548	585	547	558	533	501	568	509	499	574	563	570	522	520	543	516	518	553	532	582	549	502	576	519	506	557	551	541	563	567	529	541	545	574	486	559	530	534	546	490	561	506	552	504	553	564	518	540	579	551	512	509	536	557	545	560	510	507	506	532	594	588	515	548	523	521	522	516	529	548	551	545	541	545	588	578	588	480	534	557	512	528	542	519	520	553	560	542	556	525	522	559	541	564	486	528	503	506	542	535	553	528	527	540	525	563	544	552	556	564	533	522	549	533	516	527	545	535	548	561	567	526	508	515	561	523	492	511	498	546	532	524	541	518	539	533	581	562	536	499	542	529	520	509	540	541	525	507	543	535	532	573	569	552	533	557	549	516	562	523	555	540	547	540	545	544	504	522	542	505	475	513	511	536	506	517	519	541	526	520	512	528	557	503	541	528	530	548	515	550	522	502	519	536	538	547	548	527	529	552	526	563	495	509	534	527	567	546	525	528	523	545	532	525	559	507	525	542	532	540	533	528	502	530	496	520	553	533	531	476	505	516	571	516	537	541	520	518	541	580	543	550	554	533	554	544	531	530	555	515	441	532	490	565	563	532	565	578	539	549	513	565	553	557	527	535	514	551	551	550	478	528	535	542	509	548	527	528	551	546	580	543	541	535	523	559	504	580	540	502	525	518	553	498	545	552	526	551	507	538	490	547	527	554	536	551	533	558	513	564	534	535	547	504	545	495	523	540	539	560	503	560	532	522	543	536	498	525	547	513	520	498	492	541	520	520	513	544	540	506	519	534	555	522	533	515	502	553	542	492	536	519	526	550	581	544	565	485	505	490	501	554	538	558	573	553	559	535	531	495	572	575	550	517	540	508	540	479	511	501	503	549	561	544	549	537	541	502	535	515	525	496	496	545	552	494	547	557	517	522	545	529	542	558	550	527	528	499	509	533	519	505	570	491	519	536	567	547	545	547	529	501	517	518	560	504	531	536	510	558	521	483	572	546	572	514	528	569	580	523	531	533	503	532	597	495	530	542	528	549	565	530	542	525	567	526	538	501	506	536	542	556	473	516	538	504	531	523	571	491	564	518	534	495	512	564	527	552	544	530	561	517	487	518	501	527	563	559	522	513	530	539	531	546	503	511	553	495	549	545	548	522	548	510	535	506	551	507	478	567	555	522	550	527	532	533	515	567	530	529	510	519	523	501	522	564	520	503	543	554	513	552	541	519	511	546	500	511	520	537	564	516	543	540	548	573	526	532	537	553	563	482	540	522	548	531	545	559	539	542	545	526	560	508	509	526	547	508	498	564	519	543	519	502	516	528	565	511	506	516	509	536	516	517	531	536	503	508	528	504	511	542	519	526	530	567	500	552	587	524	512	525	559	514	531	556	516	518	529	545	512	520	521	535	532	503	553	584	557	550	519	471	549	533	527	536	502	520	525	513	517	560	524	519	514	550	471	532	562	499	550	548	523	508	533	524	529	533	549	561	542	518	545	585	540	507	540	594	526	544	517	544	532	510	496	547	533	534	555	485	572	490	495	518	509	524	544	542	530	541	566	549	500	533	578	524	501	536	521	533	516	556	559	528	493	483	489	545	565	522	551	528	566	481	531	522	509	507	540	515	542	572	559	534	538	530	530	536	526	506	543	526	573	553	536	506	534	504	541	563	491	513	507	532	535	518	516	494	528	536	532	485	539	515	550	533	564	563	579	530	560	484	550	541	531	572	521	533	546	500	507	548	541	553	524	519	471	523	518	497	458	529	501	516	551	535	518	505	485	575	521	553	553	541	560	546	532	493	536	542	478	541	521	560	531	526	546	530	542	527	525	519	558	515	521	513	505	498	499	545	539	526	526	577	546	480	507	516
32771	49826	36534	24965	11667	6208	4336	3405	2268	1538	1234	1065	836	864	761	760	672	677	614	641	641	616	642	625	660	602	579	606	579	649	570	631	582	598	606	644	617	600	568	637	631	591	608	628	608	610	563	613	573	600	592	596	599	610	638	613	594	638	562	603	624	590	603	643	666	609	595	638	631	580	619	624	619	638	610	592	602	677	578	624	627	612	584	608	538	596	649	575	596	584	575	591	605	601	601	634	611	598	605	647	576	645	594	629	601	552	641	590	585	599	626	638	611	579	610	585	632	617	594	611	570	622	573	667	560	618	595	632	596	572	607	593	633	630	629	638	632	592	590	601	581	607	582	646	638	608	591	587	602	622	566	612	576	601	647	621	607	564	616	644	592	618	627	551	608	614	560	616	634	574	607	596	608	593	620	631	570	570	593	624	550	604	583	628	612	602	621	610	567	568	646	576	581	617	594	611	634	578	574	594	612	591	608	622	637	625	633	640	631	586	575	601	592	612	611	606	644	585	605	638	588	615	622	647	615	636	636	611	584	611	624	583	593	586	610	591	593	587	580	615	599	625	611	658	549	601	592	648	566	623	647	604	602	602	650	583	586	591	596	586	644	584	587	592	586	599	599	594	554	570	658	596	629	614	603	581	626	584	618	583	610	620	574	583	581	646	602	586	621	598	571	616	587	556	586	564	566	627	592	591	606	578	615	608	602	591	609	612	627	570	602	609	605	590	624	586	592	593	606	608	605	585	634	593	568	581	559	644	594	628	611	616	608	612	591	597	590	594	574	603	598	625	583	629	603	581	595	614	609	608	622	638	593	540	584	594	581	628	634	635	602	608	578	618	641	622	651	630	605	588	650	607	618	586	577	629	585	611	650	626	627	620	610	556	577	600	572	629	580	606	623	651	623	581	555	608	601	596	619	569	611	605	600	602	635	646	576	587	549	646	614	615	624	604	621	593	590	614	653	658	660	615	607	623	565	539	596	617	620	594	596	576	578	633	562	637	577	591	619	596	629	574	591	608	604	593	602	620	624	630	588	635	602	600	572	594	607	632	617	594	620	582	614	575	596	626	614	596	575	575	558	572	610	620	549	626	640	623	598	635	572	592	625	577	593	617	636	611	628	609	596	596	593	602	581	613	582	618	616	578	626	555	594	635	613	570	655	607	631	597	618	589	581	599	592	594	610	594	618	591	571	580	605	611	568	573	600	626	642	604	677	612	587	610	590	611	571	594	576	588	601	591	572	630	596	590	586	604	599	589	586	639	607	589	603	596	635	573	577	611	583	617	646	585	596	606	597	595	603	617	601	592	605	593	616	613	595	616	621	579	605	621	601	642	592	620	585	592	595	572	572	639	612	617	582	565	616	558	590	610	588	619	585	633	581	575	623	625	581	603	589	650	621	625	606	585	647	582	632	638	593	671	641	596	598	623	570	615	650	558	595	611	594	601	566	592	607	599	610	578	587	568	593	597	596	627	604	608	616	642	601	581	631	625	632	622	604	590	576	587	589	565	636	631	612	619	606	592	571	598	605	595	622	566	586	577	599	629	575	653	619	595	595	623	613	595	599	599	638	628	592	600	590	591	587	635	591	600	581	607	622	612	582	569	590	600	577	586	572	607	571	634	601	575	603	588	631	589	615	593	579	599	569	600	556	603	614	616	565	630	603	596	575	571	576	604	610	549	593	594	628	614	663	582	579	595	631	588	588	598	609	558	628	633	595	597	604	645	611	606	571	555	626	624	618	611	589	608	593	597	584	664	559	569	613	594	607	595	610	592	632	617	625	640	624	616	616	580	601	636	536	612	620	626	590	626	631	617	652	589	592	665	588	572	626	603	598	586	665	577	591	579	601	585	566	636	605	628	579	587	644	617	624	557	590	586	614	604	578	612	597	618	634	620	592	617	582	590	631	594	599	611	621	593	617	601	627	601	608	599	625	578	622	608	587	569	603	566	610	564	575	604	597	612	625	591	584	574	637	617	622	643	572	629	626	602	605	570	608	642	606	566	613	598	593	572	583	570	585	571	595	578	618	595	622	548	588	602	642	624	604	566	614	605	600	626	644	592	594	617	600	608	602	629	609	599	626	617	615	575	610	611	590	629	617	586	616	634	594	589	608	609	591	633	614	596	604	587	588	603	651	610	587	640	588	588	619	613	666	594	619	607	547	599	594	566	633	586	553	608	609	546	578	629	593	634	598	587	615	594	595	602	630	583	589	641	599	611	616	598	613	595	625	553	567	591	658	629	588	602	600	628	583	663	585	599	602	558	605	590	599	614	581	620	600	620	586	609	616	616	599	586	588	624	610	617	580	589	633	613	563	623	622	589	591	629	615	597	617	583	605	647	616	571	609	621	588	626	599	592	596	602	548	624	547	633	616	594	610	609	621	585	633	595	623	598	577	605	577	602	614	611	618	549	587	561	609	586	622	588	587	612	591	588	578	614	597	634	592	588	603	567	666	610	618	554	616	585	601	554	624	584	541	584	627	604	594	622	595	635	579	607	582	621	602	625	648	628	571	630	585	579	570	596	575	573	586	621	617	609	616	578	584	628	613	635	570	583	616	579	573	573	596	624	615	593	584	625	629	615	534	623	599	601	611	601	614	608	609	583	605	559	614	615	599	611	638	598	602	565	585	563	614	633	595	597	618	592	640	639	587	609	589	621	605	593	610	602	579	601	561	605	631	623	622	620	600	622	578	597	595	566	600	586	665	625	600	596	608	628	586	668	608	612	606	609	634	593	610	566	645	595	592	626	630	620	618	611	608	649	574	612	629	575	588	603	622	631	590	595	605	619	600	609	606	589	621	595	633	599	587	569	611	633	567	602	636	633	591	582	617	611	610	617	619	638	594	597	589	564	609	638	591	610	606	582	582	573	585	610	562	603	608	602	578	577	607	568	646	593	583	569	603	570	593	570	619	632	564	530	554	589	618	635	598	571	580	644	563	594	613	604	601	612	613	582	640	587	648	597	592	597	545	582	610	637	614	604	608	569	614	595	624	621	603	648	634	559	606	588	624	601	628	591	577	585	595	644	619	631	633	617	621	543	580	632	598	597	605	569	620	599	627	598	570	668	562	606	587	622	610	590	630	567	583	646	629	593	610	587	610	577	568	596	612	606	661	605	587	599	612	605	600	630	602	610	598	633	610	600	622	606	597	607	568	634	585	582	596	614	588	611	595	640	604	587	590	566	609	631	592	643	612	587	634	628	597	622	642	580	561	599	619	566	600	667	617	567	635	613	560	641	589	652	573	619	619	604	543	605	617	586	601	574	555	611	643	567	620	649	597	591	625	574	620	616	604	618	599	577	575	621	583	577	656	572	600	626	601	600	580	568	639	622	565	615	621	617	602	603	627	635	658	566	622	608	628	638	579	577	629	625	579	612	612	576	611	588	573	570	641	564	580	632	600	615	612	652	610	573	596	626	578	620	622	650	590	596	597	614	590	645	619	608	593	617	614	602	571	617	571	633	598	579	607	592
23070	21258	28856	24006	21333	21339	13443	3963	2315	1609	1331	1102	990	932	890	799	790	748	725	676	723	700	692	663	671	704	629	637	657	699	684	686	606	684	650	713	647	700	657	706	664	601	681	644	583	656	640	648	653	639	591	613	642	654	590	622	655	606	611	602	567	659	607	626	621	642	635	618	623	654	652	632	623	640	614	630	654	623	691	699	597	600	656	608	611	611	609	630	619	603	619	630	669	625	637	609	660	620	610	571	664	613	624	662	603	676	625	677	621	634	623	672	636	675	582	623	651	656	651	632	620	656	623	618	607	643	577	661	611	647	661	597	664	625	666	703	640	645	617	659	595	607	614	609	635	631	615	633	595	625	641	642	637	586	596	647	679	564	636	633	644	674	581	649	633	616	684	617	622	607	645	626	619	605	590	644	608	639	658	624	686	628	627	598	608	648	653	671	618	629	671	688	623	655	654	654	636	637	690	615	648	667	600	638	624	658	663	625	647	614	655	641	633	647	625	604	607	634	606	599	636	664	649	629	628	646	615	618	638	624	655	668	635	665	641	629	590	638	618	662	623	634	593	646	632	642	641	630	623	621	655	613	608	656	618	637	595	638	633	610	655	649	671	614	625	612	662	602	572	634	615	622	657	635	640	582	616	620	673	599	659	610	618	554	578	611	616	609	624	596	624	633	651	643	612	628	601	662	651	593	613	659	611	601	619	614	580	633	630	603	643	624	640	693	652	590	641	646	652	646	635	621	622	616	631	656	650	655	659	587	633	589	644	630	670	591	639	645	636	627	634	596	637	629	624	600	615	639	636	641	622	708	645	558	634	687	644	629	608	608	603	663	662	710	607	625	603	598	601	619	623	608	677	638	630	663	667	572	657	630	651	589	694	595	616	613	651	630	613	614	650	655	607	656	634	607	633	651	665	641	577	618	662	673	591	658	676	593	668	642	590	643	592	658	620	636	631	605	666	624	606	580	661	679	600	587	631	651	680	642	655	594	613	665	650	622	650	638	630	615	650	616	629	632	597	697	619	607	621	574	649	652	619	655	652	599	594	614	631	617	618	631	611	628	611	644	619	662	655	616	649	580	613	634	645	634	658	585	606	643	648	672	631	662	604	594	623	673	637	635	620	641	617	634	642	649	677	611	643	611	607	628	672	638	625	614	658	594	601	645	662	624	600	585	599	632	663	660	593	629	607	636	654	666	619	648	613	599	653	617	666	652	646	627	652	615	665	655	630	623	641	635	580	652	656	669	599	571	653	655	625	672	632	618	626	612	582	621	617	600	642	624	554	651	620	612	671	611	638	574	629	612	633	637	604	621	598	645	663	634	639	621	631	669	628	626	656	631	633	663	644	597	657	647	623	633	585	661	637	628	613	615	645	646	640	708	579	608	636	652	677	638	607	603	637	649	678	594	647	669	646	645	636	632	626	601	617	580	581	662	620	650	657	668	581	593	610	647	643	644	628	622	658	634	585	656	611	630	678	613	605	661	607	661	628	613	640	619	644	606	652	641	599	625	611	631	631	675	659	687	652	614	661	634	627	639	614	625	644	645	602	642	647	645	662	644	607	666	665	629	629	668	644	642	599	631	640	622	639	637	640	598	632	626	578	620	626	623	630	631	603	647	622	601	611	614	604	614	647	620	666	579	589	613	609	651	638	594	571	649	587	678	632	623	653	638	625	660	632	645	663	650	625	650	619	637	634	678	604	631	639	639	611	621	623	646	599	637	638	652	686	667	660	692	626	653	637	645	668	607	624	644	637	638	641	655	606	616	612	636	614	605	605	673	638	633	641	603	598	653	624	656	635	586	669	638	651	629	598	663	660	645	636	614	619	651	619	606	629	590	635	615	612	664	637	631	584	679	642	628	634	623	662	581	600	625	600	633	593	630	661	595	641	576	636	599	645	653	590	622	615	607	596	615	603	676	670	585	622	602	586	649	643	638	620	627	652	646	584	634	600	610	639	655	594	606	580	612	675	624	619	616	643	663	661	693	588	635	644	654	648	622	630	606	683	633	645	652	646	635	646	663	666	638	637	655	618	600	640	635	620	644	643	641	620	645	657	635	650	619	694	673	623	667	671	706	588	637	614	619	657	631	663	638	612	629	614	703	640	645	633	619	594	681	634	691	629	612	643	592	627	674	641	618	656	611	630	623	639	627	683	633	559	645	628	619	624	605	605	613	632	638	648	616	591	634	619	601	667	663	677	667	609	658	674	634	626	627	574	613	625	637	604	585	653	656	637	616	616	622	599	638	649	631	597	648	611	647	624	606	634	640	651	619	661	641	659	589	631	614	617	599	626	630	584	609	638	612	630	615	623	617	634	649	665	604	656	645	639	642	663	636	627	642	597	598	704	601	579	655	624	572	570	635	625	643	628	614	643	661	632	570	607	595	578	635	625	666	637	617	632	637	606	631	667	642	652	613	639	624	629	654	618	567	642	645	645	641	646	627	636	593	622	628	595	624	623	615	597	622	612	641	632	609	635	647	646	588	636	641	637	616	649	587	641	619	650	643	646	616	669	635	633	651	631	612	636	603	591	637	651	592	652	637	581	640	630	658	606	598	648	656	579	614	631	596	591	628	633	629	623	637	628	600	645	624	626	635	626	585	642	631	588	633	634	658	666	651	605	624	602	612	641	615	636	591	664	628	674	617	616	641	606	652	661	627	583	659	620	599	636	631	675	640	633	640	641	621	618	637	663	647	660	653	653	685	645	636	641	586	629	559	665	650	664	589	602	644	649	628	687	654	639	617	684	657	604	660	621	676	631	635	628	592	667	610	668	653	641	638	605	592	603	612	616	604	657	661	595	636	651	624	646	598	608	603	621	643	664	620	620	679	625	626	610	640	600	620	610	605	625	639	639	623	561	608	621	620	663	574	647	636	628	657	639	622	622	595	665	621	699	626	598	642	632	654	621	571	672	628	618	617	604	658	653	640	611	674	635	654	608	618	614	648	654	596	647	625	612	604	644	661	619	604	614	663	598	601	615	666	572	628	614	636	631	624	635	629	605	656	684	591	628	608	641	666	616	637	604	604	617	595	648	641	604	628	642	689	625	625	647	627	639	633	652	597	609	634	646	592	636	683	634	648	664	595	595	622	667	604	628	618	653	659	626	665	624	654	612	607	644	602	617	603	625	616	553	626	573	614	608	582	658	614	622	613	606	595	613	635	619	635	617	586	614	615	668	613	599	658	700	608	664	653	605	626	621	620	645	651	624	664	621	623	632	646	602	650	652	625	619	576	624	663	612	638	630	563	623	624	591	644	621	607	598	631	604	635	596	669	579	608	655	571	685	692	663	659	578	613	614	613	675	624	612	609	613	569	624	635	595	664	671	618	623	638	590	627	626	603	638	619	618	624	612	594	578	675	603	568	571	621	617	620	607	609	596	612	593	631	608	636	664	669	614	608	632	636	608	678	663	620	658	642	642	630	650	668	647	614	636	604	622	604	616	632	594	634	603	626	609	657	666	636	662	649
33393	59082	48340	32884	17713	11005	7909	5404	3573	2394	1848	1482	1362	1118	1028	969	899	823	759	824	813	736	740	736	769	715	718	737	717	719	696	747	740	704	657	722	692	715	688	709	691	701	759	664	708	692	704	639	706	728	716	673	702	721	720	654	658	721	690	689	691	699	716	657	686	728	659	743	677	722	717	651	702	694	682	696	674	690	666	717	645	704	700	687	696	718	695	738	632	660	716	677	678	655	715	697	669	648	697	690	693	692	668	708	722	641	668	676	709	734	666	652	670	746	679	701	656	680	684	689	665	683	692	712	673	658	677	706	712	699	730	677	657	708	727	696	676	711	685	709	678	736	685	678	622	650	701	713	667	703	667	683	733	708	673	686	736	704	724	637	700	696	672	680	646	700	743	724	723	667	653	679	651	666	737	639	637	668	714	684	670	666	632	707	713	708	664	702	720	672	664	697	672	693	691	663	685	653	676	731	694	658	692	691	733	690	708	696	701	684	682	713	656	668	660	676	691	678	718	722	687	684	672	699	711	665	708	655	723	709	692	695	688	667	697	731	705	729	672	636	689	684	700	722	648	648	648	662	669	674	720	653	728	715	685	672	721	674	684	686	682	686	705	712	694	634	688	703	679	647	709	682	675	690	671	672	660	672	697	661	671	690	734	658	706	679	711	689	709	705	698	660	682	688	656	719	740	687	671	714	696	708	685	704	671	650	717	679	699	660	690	694	780	704	703	676	678	709	694	667	696	700	693	699	672	670	724	693	663	666	746	705	693	722	677	675	692	679	657	637	662	674	679	703	671	642	658	721	705	704	672	643	665	671	687	665	730	691	692	702	677	667	661	733	703	701	679	685	671	677	730	676	646	652	691	709	708	712	705	692	746	651	731	661	665	701	695	704	656	674	684	678	709	676	706	665	685	674	684	697	686	661	668	708	662	652	647	677	721	697	656	720	662	719	691	675	674	684	730	730	675	705	681	690	669	709	706	692	663	705	675	654	680	721	678	676	639	696	670	695	660	714	665	685	701	719	761	694	707	645	668	732	672	678	709	704	674	733	682	712	715	667	662	676	699	707	672	645	692	642	741	681	656	660	735	666	704	699	623	687	699	702	646	714	661	716	696	670	700	679	722	664	688	671	660	671	662	656	676	702	686	710	718	672	683	668	683	690	667	761	672	658	661	692	693	637	696	682	671	677	694	622	659	647	693	641	695	666	683	678	732	657	653	653	660	686	656	678	669	685	720	702	683	646	667	663	741	685	672	703	652	676	688	686	710	704	691	711	667	641	697	661	667	682	671	679	651	666	649	710	680	693	635	715	743	695	723	718	713	666	653	669	679	670	655	691	662	711	637	664	698	690	684	636	701	698	743	718	718	658	688	675	644	699	690	720	666	718	681	681	706	701	703	732	691	686	734	708	727	697	629	679	652	684	693	709	657	674	665	684	685	653	681	677	722	661	690	663	725	700	670	708	688	746	649	694	722	695	671	704	654	648	684	709	669	702	720	686	694	663	662	694	709	709	684	644	710	629	689	667	660	639	684	632	684	662	640	632	686	750	708	708	679	660	681	685	701	710	703	678	703	733	706	682	695	684	675	686	685	708	727	689	719	678	701	703	704	728	654	695	680	682	646	710	734	662	687	681	701	717	678	747	698	687	692	709	685	699	651	685	710	653	659	729	728	667	628	646	670	696	688	641	694	701	690	672	706	664	659	627	692	693	642	681	719	713	648	701	667	707	701	670	714	729	671	665	651	713	682	680	693	656	709	690	669	696	695	678	689	670	653	648	702	725	727	697	736	716	681	707	708	666	660	681	657	683	740	656	691	688	720	699	740	671	717	710	670	701	695	721	671	684	730	694	716	669	691	666	671	677	668	703	634	706	692	674	693	693	655	655	719	658	692	689	712	680	706	697	633	684	660	708	663	715	681	725	694	659	669	680	710	692	646	634	731	720	681	713	691	712	686	700	693	694	731	673	678	663	666	706	717	691	639	723	717	671	711	676	628	676	665	707	678	681	716	731	678	727	669	673	692	680	633	685	638	706	691	691	716	689	680	628	661	690	677	684	725	704	677	714	708	675	655	674	702	695	713	721	686	648	636	734	691	740	720	691	702	712	718	694	718	695	716	677	659	702	628	620	701	686	693	660	709	690	656	702	671	684	691	688	649	697	702	701	659	653	650	646	707	651	677	671	690	656	711	692	648	698	692	696	694	693	685	723	658	675	665	671	685	716	694	661	679	681	657	717	639	672	708	683	697	726	655	662	655	651	714	696	702	702	696	657	701	728	684	698	742	715	778	744	732	664	686	646	649	657	658	637	692	696	657	658	651	663	694	667	693	695	686	687	681	654	655	682	656	648	706	689	711	691	676	720	696	694	674	668	677	709	714	689	694	671	677	720	722	720	706	742	689	653	693	684	670	681	716	682	705	659	684	690	685	731	720	640	708	682	658	691	704	709	700	700	700	678	706	713	670	685	678	666	680	706	742	700	687	662	661	705	722	673	721	702	678	710	672	696	688	695	630	663	715	714	699	679	736	702	726	710	696	687	700	688	683	720	700	699	708	668	673	692	671	737	669	728	642	670	722	708	712	682	710	722	694	724	692	700	684	719	665	629	685	691	704	673	680	673	695	660	693	685	622	702	662	677	714	677	702	697	715	649	722	726	710	707	713	655	653	685	711	706	712	681	672	698	690	646	700	687	693	693	708	747	704	632	652	705	666	651	665	674	745	739	677	659	706	694	706	671	692	704	676	711	647	703	707	689	713	694	679	744	688	730	699	689	717	662	696	658	694	656	647	700	694	722	682	708	720	686	705	685	684	673	705	661	723	646	678	668	673	665	710	700	681	677	699	685	640	699	698	681	699	740	691	708	674	762	655	739	696	665	680	720	676	672	686	677	659	712	683	693	694	694	688	732	690	735	712	652	678	718	668	708	652	697	680	686	686	677	714	670	700	680	709	638	713	679	640	643	706	665	675	685	673	673	674	653	707	710	663	672	711	673	701	708	655	724	681	653	692	685	669	686	685	738	706	656	704	675	668	700	694	695	716	666	687	672	678	680	675	705	669	696	703	689	704	691	685	699	669	718	705	691	699	667	655	699	686	706	691	673	678	667	672	639	667	675	677	653	660	689	661	689	713	672	696	689	706	705	690	744	704	696	659	676	703	676	681	675	659	679	683	695	713	629	675	648	756	662	700	739	740	661	684	652	704	681	669	646	664	707	682	677	694	648	648	704	671	682	708	705	668	662	728	694	685	676	692	727	710	692	674	656	696	713	680	686	687	674	663	690	650	701	681	688	694	702	715	687	664	668	715	659	666	716	624	664	684	658	633	685	639	684	660	710	723	657	652	706	674	659	695	675	670	654	681	684	676	638	723	678	703	677	659	700	676	690	711	682	706	688	680	713	617	704	723	677	667	692	703	687	706	726	665	735	717	694	638	693	660	739	664	721	679	711	713	718	726	684	669	660	713	676	701	709	689	718
29712	29836	32234	20614	6739	2650	1747	1222	947	668	563	528	489	497	445	435	435	400	395	399	408	425	390	373	429	404	407	396	391	398	432	401	397	356	356	397	403	404	418	397	387	394	390	387	390	398	423	408	412	403	396	415	371	407	381	436	382	394	427	361	359	385	419	392	412	422	403	387	397	413	410	413	378	388	384	396	413	402	398	445	421	369	404	404	372	403	409	404	416	395	398	394	419	380	397	376	393	420	392	387	406	398	422	400	404	412	365	380	389	408	406	399	409	399	348	418	370	390	417	402	375	376	431	368	399	402	391	395	381	384	369	403	396	394	370	365	398	361	393	384	372	368	428	427	379	403	413	415	361	343	423	397	401	392	372	412	408	369	396	419	373	388	419	427	379	383	390	379	402	404	401	436	376	404	388	397	393	412	391	439	376	407	390	410	407	405	359	376	409	383	424	380	386	402	423	413	385	381	371	403	400	388	425	389	397	447	379	375	373	444	399	385	404	405	435	403	390	396	361	419	402	402	423	377	406	361	380	430	373	402	392	366	359	394	389	409	406	405	379	433	396	379	396	386	397	398	381	448	378	390	392	397	365	367	393	378	415	409	413	400	380	412	383	392	376	392	394	367	431	393	431	403	370	390	417	413	401	363	409	376	363	408	373	396	393	403	370	429	352	423	404	413	404	379	435	389	404	361	423	417	416	370	399	414	376	389	396	390	412	386	417	366	383	384	378	418	399	384	372	404	390	392	379	374	387	372	408	389	386	394	398	414	418	381	400	431	413	430	402	415	396	401	380	371	408	393	375	394	388	397	383	429	397	392	406	410	419	395	370	400	395	393	394	447	393	384	401	440	392	402	415	380	378	399	352	383	413	420	399	366	417	369	386	380	366	397	413	397	398	401	392	410	387	387	381	360	407	366	413	390	399	430	412	386	445	404	399	400	396	417	402	386	391	414	413	399	370	452	387	401	378	368	393	388	400	402	398	406	419	414	437	399	392	387	394	409	393	413	397	416	441	435	397	396	353	397	367	415	400	422	385	375	444	389	399	397	424	391	400	379	390	354	402	387	421	383	412	436	349	399	409	387	376	404	394	395	380	393	410	426	389	388	382	363	382	379	382	408	387	388	372	409	397	398	387	380	390	403	389	411	387	381	436	396	394	378	396	380	357	401	386	400	429	389	389	419	365	394	411	415	437	410	402	399	376	434	401	378	399	414	413	407	395	411	408	356	399	380	393	384	376	423	379	379	389	392	375	408	421	404	425	412	399	363	388	416	392	403	377	395	409	385	413	423	412	392	401	430	366	430	366	370	377	416	373	387	385	410	412	369	384	385	378	423	416	401	364	417	357	380	391	420	376	431	362	400	382	398	406	411	407	402	401	381	378	383	395	426	404	392	385	366	405	409	389	430	418	368	375	384	373	436	368	345	400	382	378	395	408	410	413	421	381	382	404	392	396	411	408	430	361	427	404	397	378	358	395	378	405	399	409	396	431	397	397	401	392	406	413	396	366	378	441	397	405	424	383	396	414	379	412	427	381	370	412	393	431	398	367	406	402	404	354	434	416	427	412	379	407	367	416	418	348	364	416	403	420	439	417	385	415	412	403	397	409	388	352	439	411	408	405	394	389	406	415	381	403	376	371	400	356	385	428	349	413	392	377	380	384	418	399	419	410	399	407	397	370	412	396	427	366	389	388	427	378	362	375	405	393	394	376	401	371	409	414	417	415	411	370	389	389	372	407	411	409	399	394	389	380	390	431	423	393	430	395	409	382	384	394	410	386	414	410	410	396	415	426	400	419	439	397	408	389	378	423	383	369	371	402	387	379	399	381	418	403	387	400	390	440	395	372	389	367	358	396	382	367	408	397	431	388	374	396	431	394	369	352	390	400	417	402	384	405	404	413	409	378	383	383	387	390	437	383	386	394	410	411	379	404	372	400	380	370	389	414	365	407	354	399	394	397	390	388	395	385	370	389	390	384	414	436	387	397	399	414	378	409	406	386	367	384	394	393	393	397	406	389	398	405	361	349	412	419	446	426	412	397	406	387	355	398	405	402	397	418	388	401	403	407	357	386	413	409	420	398	408	393	397	397	437	400	408	369	412	420	383	385	419	352	345	413	373	408	375	393	378	387	441	382	397	407	349	401	406	380	367	360	410	366	416	391	430	402	410	383	399	369	411	382	415	406	399	389	361	424	410	384	422	365	400	389	365	418	375	378	432	383	440	411	373	412	403	402	438	360	377	404	370	386	378	390	405	403	373	449	425	394	414	402	367	414	411	422	407	362	373	426	442	405	426	400	399	380	418	440	421	387	395	396	399	394	414	380	406	384	383	412	402	391	393	401	410	443	420	383	380	397	387	418	409	365	435	384	388	424	404	388	395	403	405	399	354	436	444	401	388	356	388	407	392	433	360	404	391	435	414	385	350	393	433	379	417	377	396	391	387	444	418	406	403	433	396	361	423	415	390	395	396	378	386	430	396	412	392	429	404	391	408	412	387	433	368	407	400	398	393	392	354	401	363	417	395	389	363	406	348	412	378	361	390	386	370	440	424	408	395	400	403	417	399	416	370	372	342	375	365	378	445	389	379	389	413	417	400	403	411	383	406	410	429	419	368	401	398	373	373	374	385	412	377	370	398	386	374	384	426	399	397	392	380	396	431	376	399	402	410	393	414	410	421	365	440	392	363	401	388	410	393	409	375	405	341	440	420	394	400	395	373	388	385	369	377	397	385	412	412	398	424	396	370	421	377	378	417	410	400	418	376	363	374	384	377	421	396	389	383	398	379	423	379	412	398	434	395	407	396	394	389	378	413	386	418	362	391	407	391	408	375	401	437	407	389	400	412	401	387	397	405	352	410	393	434	384	376	399	381	374	381	395	381	365	412	405	374	416	403	397	387	414	394	398	423	362	395	368	388	376	398	390	403	405	367	432	415	412	415	410	399	372	390	369	411	429	406	391	414	381	375	393	349	366	369	395	379	394	389	404	406	421	398	419	419	384	403	391	389	382	413	408	375	378	372	395	427	411	413	407	380	385	407	395	395	394	399	384	406	407	427	410	388	366	379	421	368	372	378	381	385	411	404	367	370	347	384	383	400	430	393	353	399	430	407	381	373	382	395	415	371	411	395	375	401	413	444	373	352	384	400	379	410	381	428	378	364	424	366	425	373	388	402	358	400	397	399	377	403	412	418	429	402	396	389	397	372	418	432	401	401	390	405	400	385	390	374	416	357	392	395	438	394	402	382	353	398	379	390	367	381	391	417	408	437	384	378	399	390	356	397	397	392	383	393	382	396	410	388	427	392	389	394	404	401	375	434	397	381	393	363	376	380	418	405	433	372	393	389	395	360	415	412	392	373	386	388	394	392	377	413	421	407	379	411	391	417	371	396	375	435	369	391	368	392	392	413	394	374	372	386	423	344	360	410	348	372	396	391	415	374	424	402	380	402	389	362	367	374	382	403	371	392	412	389	398	403	373	366
33981	46365	33093	18127	8274	4542	2979	2119	1562	1020	808	644	631	578	558	518	469	501	467	457	490	497	506	447	485	498	472	476	435	494	489	493	435	469	490	455	422	462	479	471	490	467	469	443	434	488	445	441	457	455	432	467	441	470	451	454	465	437	424	453	473	475	460	440	488	454	432	454	477	481	473	412	453	463	443	476	466	440	491	453	463	471	453	455	442	467	431	476	468	449	456	437	480	455	453	474	447	485	453	475	452	427	439	458	487	449	486	481	486	496	458	442	444	476	434	451	491	460	501	467	465	486	457	469	442	469	461	458	481	446	476	442	446	441	455	442	448	451	433	488	472	448	477	448	501	457	470	470	436	441	464	463	439	492	457	451	422	456	473	433	461	456	468	443	491	470	454	474	476	461	463	450	446	482	450	448	492	487	449	452	448	448	492	449	442	440	466	440	468	454	448	438	481	416	478	460	493	449	468	482	476	482	449	467	490	441	465	443	427	478	441	412	460	479	464	455	486	447	438	479	467	525	422	478	491	479	454	440	467	470	438	437	456	453	468	490	442	442	440	456	481	475	449	459	459	455	432	467	457	451	471	468	444	445	442	462	457	475	425	479	484	468	434	471	474	449	453	488	465	459	471	470	458	446	499	501	462	451	455	464	441	424	432	480	451	437	517	423	465	432	485	480	446	467	468	444	466	449	438	447	458	418	447	496	472	466	425	481	465	435	468	454	457	467	506	469	488	460	454	461	486	460	455	467	466	472	499	441	469	440	484	460	497	458	433	455	470	383	465	466	471	458	444	487	496	474	463	436	429	502	436	464	467	461	486	452	484	451	469	452	476	490	448	446	472	454	463	506	493	486	466	444	461	486	442	434	462	446	459	458	504	459	442	494	441	428	448	458	462	420	423	445	442	471	429	448	436	445	473	490	444	479	476	467	433	497	462	442	474	475	494	479	474	455	463	453	476	452	446	478	423	500	473	501	447	431	491	471	500	461	428	490	449	452	456	482	492	443	449	484	473	471	425	431	438	464	475	452	442	418	444	476	442	454	446	454	445	456	508	462	467	442	456	435	448	436	466	441	449	459	451	444	478	473	444	496	452	455	486	443	449	425	449	453	444	437	493	474	478	453	462	432	448	471	472	468	434	452	461	430	461	474	457	445	442	438	478	458	489	477	453	446	454	469	477	447	476	444	490	453	480	444	474	498	481	457	488	430	444	491	476	442	444	455	455	437	428	482	442	452	453	451	454	450	457	465	452	489	435	427	470	468	481	443	433	456	456	467	448	465	451	445	461	478	442	456	467	469	450	469	448	510	466	468	447	458	457	434	460	452	466	446	438	501	449	464	484	456	450	453	456	473	489	456	465	462	471	455	470	436	462	446	457	453	460	478	463	443	428	417	414	469	479	448	456	452	481	459	449	483	483	479	474	453	490	424	476	450	452	448	483	489	421	457	501	475	447	456	411	426	477	466	438	483	445	433	456	456	472	459	463	459	475	492	477	475	488	450	456	459	481	435	496	473	461	440	465	452	455	427	466	452	437	481	481	441	452	447	477	452	499	461	486	466	510	451	436	482	466	443	458	437	481	404	461	471	491	473	471	464	436	481	463	479	418	492	461	505	417	458	496	482	469	457	463	469	494	419	470	459	423	474	475	446	474	500	493	438	465	483	469	452	469	431	473	474	445	473	446	443	461	439	439	466	479	457	474	447	464	452	446	448	448	436	457	482	498	500	431	469	470	421	432	461	483	455	467	470	474	466	413	500	471	459	459	432	461	452	441	479	422	446	480	464	436	468	402	436	447	489	442	443	459	462	433	450	467	459	496	481	457	492	442	473	492	491	454	435	460	468	464	498	470	475	455	452	480	476	482	503	470	447	489	492	447	484	438	420	462	460	459	444	478	454	441	448	484	486	424	488	461	459	468	478	462	435	450	469	461	456	486	449	474	482	468	488	412	452	444	470	487	437	481	459	442	493	448	460	476	446	478	449	433	474	443	455	451	452	474	481	428	426	447	467	483	491	440	439	431	456	473	464	461	444	485	444	464	500	468	441	460	476	434	491	481	472	452	461	463	443	482	463	478	473	452	489	496	451	426	432	487	438	486	465	461	479	474	486	445	477	480	465	484	442	508	468	457	473	458	479	465	465	453	450	465	434	441	433	476	451	462	464	423	462	473	442	497	456	455	463	444	428	470	469	446	514	463	475	486	458	443	434	428	442	468	459	453	480	435	450	451	440	430	468	450	438	436	446	473	465	458	467	476	470	469	484	453	448	448	472	507	480	467	473	477	450	437	460	477	450	440	412	476	488	452	454	436	420	447	427	460	458	442	450	427	466	440	483	446	473	427	461	483	466	451	464	464	421	469	466	463	461	432	476	463	508	427	452	479	475	480	437	462	450	447	469	497	472	460	477	474	478	465	455	466	480	445	459	486	447	488	403	455	445	445	473	483	443	465	463	453	509	518	439	413	451	446	441	470	461	459	445	451	442	456	447	489	453	478	502	464	468	463	464	473	478	462	471	461	472	432	469	430	459	447	456	452	461	519	462	465	440	422	435	449	451	428	496	437	454	465	475	468	458	484	461	470	449	449	482	495	480	457	475	445	476	477	461	471	461	485	480	455	508	497	447	492	444	483	459	445	440	456	426	478	459	490	448	476	449	477	512	515	480	486	499	458	467	461	455	460	445	495	442	450	471	473	429	427	480	465	473	471	470	447	466	452	465	464	456	473	431	477	473	468	483	466	464	445	448	466	440	463	471	465	465	434	458	490	445	446	455	437	451	465	458	435	464	458	464	467	489	448	465	451	447	435	451	479	414	466	443	467	458	446	423	481	488	462	450	445	456	464	428	432	496	447	430	459	402	453	438	484	454	459	499	475	481	446	457	482	459	466	522	438	456	461	457	434	468	422	447	437	474	439	466	500	468	469	433	435	475	480	454	438	492	462	452	443	446	436	445	456	444	464	459	466	479	471	468	412	460	459	429	482	486	507	460	502	478	461	476	488	487	446	456	498	466	458	427	480	443	451	467	446	467	473	435	454	444	442	441	427	434	467	467	475	445	459	452	418	479	426	464	491	440	417	453	436	480	445	453	524	440	517	458	460	488	458	437	448	500	487	450	449	466	441	479	465	437	501	459	464	401	459	468	457	457	484	446	469	485	454	456	456	478	488	469	457	429	455	501	448	458	458	429	474	469	447	480	472	469	456	463	438	444	438	456	439	461	466	466	477	454	455	492	470	462	468	443	495	443	465	489	448	481	464	460	447	443	481	479	494	449	510	454	456	420	412	482	492	465	492	483	474	469	483	437	435	457	463	478	489	424	450	455	440	458	460	469	421	467	475	478	460	443	470	474	476	433	458	451	458	456	457	499	453	503	458	443	421	456	448	454	469	468	456	416	449	442	453	461	469	460	462	446	423	492	453	451	506	461	444	450	461	490	489	464	449	455	471	452	477	435	493	444	462	432	433	468	466	453	471	477	468	503
24132	21257	28563	24432	21286	14971	4441	2311	1572	1078	835	772	693	569	600	584	549	501	493	482	499	469	481	438	440	435	450	464	421	466	424	455	447	438	455	429	396	448	484	459	469	454	437	384	456	447	442	435	450	428	426	465	440	428	418	468	443	451	455	439	427	400	426	418	438	419	497	443	517	436	418	419	435	467	443	451	417	453	418	391	372	432	442	376	427	416	422	454	417	451	458	386	461	478	468	420	440	469	448	437	456	429	470	440	447	417	447	439	429	456	418	445	429	404	453	441	433	443	447	428	399	415	458	426	424	436	432	422	398	416	438	454	407	447	463	428	477	441	459	448	434	407	418	441	468	433	444	448	480	450	392	447	400	435	478	413	440	436	414	495	456	475	407	447	476	451	447	447	408	418	437	408	422	438	458	450	428	447	427	451	428	452	460	412	461	448	436	437	479	487	416	463	448	443	440	445	437	414	415	445	404	427	407	410	418	446	437	444	432	437	421	438	425	418	468	391	476	430	430	453	428	419	433	416	409	425	438	432	412	426	464	449	464	421	464	488	475	387	413	417	411	422	438	442	419	426	448	467	429	441	412	417	441	434	427	433	439	463	468	423	454	437	468	448	476	473	417	459	439	449	435	454	423	475	465	442	428	420	453	441	402	431	442	407	451	417	425	476	409	448	434	419	494	428	440	430	417	460	426	425	428	421	449	441	441	432	411	433	437	448	442	443	385	436	435	425	417	425	461	402	435	437	435	442	418	435	469	453	497	413	419	435	416	420	449	452	389	412	429	412	465	434	481	435	415	438	415	487	424	453	444	428	438	462	436	426	436	418	452	412	452	422	433	414	450	436	434	468	415	437	466	431	478	408	416	454	432	470	447	466	411	395	478	425	460	458	426	442	437	444	451	437	463	397	443	419	438	445	408	412	490	419	437	450	452	432	424	466	428	447	435	433	441	442	469	440	435	475	440	443	441	426	445	472	414	458	419	426	437	424	430	446	414	442	462	485	383	422	403	424	438	404	385	417	418	443	419	434	402	432	420	423	430	409	415	418	453	436	436	481	424	419	431	446	442	432	420	442	385	454	462	468	468	429	459	431	433	411	443	420	417	412	426	437	437	443	428	404	430	430	391	417	475	465	429	430	422	442	457	452	441	473	428	432	430	467	404	441	459	407	462	408	438	469	466	433	409	419	460	434	430	408	394	436	447	454	442	443	451	443	451	457	430	452	433	441	442	414	426	412	444	472	445	425	433	415	445	447	448	411	423	432	439	470	423	448	460	394	416	426	426	468	417	449	432	431	434	417	439	417	434	432	397	411	427	421	412	435	426	448	450	421	399	438	428	409	438	402	444	434	450	450	466	396	434	423	438	440	434	464	417	453	440	439	437	428	452	460	422	462	395	416	435	433	472	451	437	445	407	441	406	393	403	436	447	432	428	425	466	408	470	434	435	451	414	457	458	396	460	414	422	441	460	424	414	459	445	510	438	443	477	412	423	422	412	421	421	453	423	453	437	459	441	428	455	422	453	451	399	432	427	441	427	454	447	400	452	410	430	435	438	451	446	436	434	414	420	385	426	406	462	419	396	426	431	438	431	409	431	406	454	448	421	444	449	437	410	458	407	461	460	428	424	444	441	431	418	413	444	437	432	450	447	460	468	453	435	420	447	402	443	426	450	470	462	447	428	430	411	435	426	437	457	415	449	418	480	432	436	446	443	427	458	416	454	433	419	398	414	422	452	435	445	417	431	457	447	428	480	425	440	482	469	413	409	431	406	443	438	419	463	417	398	408	455	425	409	468	431	409	439	419	471	423	427	441	444	439	408	424	398	436	464	421	424	437	425	447	445	454	413	430	461	418	431	446	444	422	478	446	468	434	424	433	468	448	449	413	417	450	434	412	460	443	402	421	422	465	446	466	448	441	451	428	432	416	443	429	425	435	431	463	423	425	451	459	431	425	421	405	438	468	476	443	455	424	396	425	403	421	432	465	433	402	425	463	447	446	464	441	426	437	457	430	401	456	429	411	441	457	444	454	415	433	459	417	444	437	419	421	467	409	419	431	462	439	437	440	428	489	474	416	431	431	450	434	426	445	455	417	422	453	397	440	467	418	430	438	433	422	467	485	429	436	468	443	461	433	396	409	435	421	445	446	423	401	447	425	437	432	407	442	428	420	445	391	448	469	402	451	410	429	473	428	424	445	444	447	439	425	431	422	425	441	445	419	499	431	459	427	465	417	423	404	443	419	453	431	473	423	452	419	419	426	417	445	418	477	433	460	449	467	409	431	435	416	431	438	447	437	466	473	420	446	403	433	458	430	431	460	441	406	437	479	432	446	413	424	474	434	452	413	462	427	428	446	413	409	459	439	423	437	417	424	476	414	434	474	440	460	431	489	468	449	402	446	420	473	442	441	449	442	422	441	443	445	454	449	402	419	440	439	435	421	465	460	443	432	409	398	405	426	467	421	417	444	435	436	412	454	447	413	409	450	422	390	457	465	468	414	429	407	456	432	413	424	461	404	452	435	434	397	420	435	467	406	448	436	418	446	434	443	393	439	469	448	455	410	437	443	466	407	460	456	459	419	439	410	463	447	442	448	472	405	441	435	416	461	443	476	422	463	428	427	442	399	471	425	446	422	439	427	423	415	488	403	446	441	448	459	429	400	447	444	452	438	455	466	479	421	441	427	397	409	438	429	400	429	409	426	422	459	457	450	423	419	405	442	413	430	437	444	432	412	473	437	469	429	398	448	445	422	422	424	430	429	414	438	455	417	425	400	443	417	416	432	421	435	447	425	439	438	443	476	436	399	489	418	442	443	429	391	413	486	442	427	457	468	427	404	461	399	456	441	446	442	406	443	445	424	453	474	405	426	421	393	428	432	451	458	430	423	427	408	400	417	407	454	445	416	443	459	411	423	494	405	438	463	421	417	452	441	438	426	412	453	418	454	404	445	432	416	431	458	473	465	444	442	418	423	432	425	413	446	433	453	395	424	404	417	435	408	434	455	438	453	443	411	435	417	447	473	390	461	423	468	459	431	416	472	420	446	438	393	420	476	410	417	454	441	426	459	437	470	419	378	424	399	450	404	448	411	431	441	490	459	409	434	448	435	405	434	452	443	448	425	437	438	434	436	431	419	444	422	447	436	437	420	458	421	446	428	397	448	434	459	429	461	457	440	432	428	471	433	396	399	423	424	401	431	455	433	445	469	443	425	443	435	431	436	425	430	437	454	436	448	419	435	469	444	446	420	453	415	413	425	417	429	431	425	398	450	427	417	423	429	421	451	419	400	429	398	436	438	420	440	436	450	443	408	434	435	447	448	414	420	426	421	452	462	479	473	399	441	417	445	438	411	440	462	411	464	432	439	431	404	440	415	463	440	419	429	445	483	383	418	441	468	436	453	444	420	437	434	409	466	420	394	431	426	426	416	416	436	411	449	445	409	451	445	491	447	422	469	429	443	460	408	444	446	424	448	435	424	452	404
32601	53410	40563	22518	12994	8846	5000	3605	2726	1711	1245	1057	890	797	689	657	599	581	603	540	539	518	551	573	517	554	527	498	500	515	490	456	499	460	495	495	476	489	491	480	491	492	464	478	506	539	479	495	479	516	453	530	493	508	505	533	411	478	479	479	499	498	484	485	498	492	489	514	506	516	509	474	487	562	478	491	521	517	488	521	501	500	470	491	514	440	525	488	466	519	507	511	457	483	473	511	480	536	499	453	492	473	469	493	470	524	476	512	511	510	478	493	486	488	493	525	476	468	505	515	502	487	472	502	494	465	452	492	478	489	454	504	483	463	489	488	505	482	495	478	528	458	462	521	485	482	457	507	489	465	464	490	511	494	477	507	522	467	496	479	540	450	505	461	501	471	492	493	499	495	490	475	514	482	502	509	504	502	555	500	515	522	466	510	474	493	520	514	493	527	472	507	463	509	476	512	480	435	457	492	500	508	456	507	495	464	477	515	470	554	521	529	512	500	484	479	476	499	502	479	469	501	491	508	493	461	460	490	486	548	487	457	483	494	474	495	465	492	503	505	510	475	465	510	505	479	503	474	472	477	506	482	489	524	542	447	485	509	453	491	483	488	462	470	461	494	484	496	469	500	476	474	536	487	487	502	506	530	515	480	536	505	485	526	477	511	470	506	524	503	496	453	447	505	498	535	447	492	447	511	480	518	497	495	514	444	499	460	499	462	515	492	466	510	460	520	512	541	499	477	500	514	482	511	490	471	489	473	540	505	487	496	486	464	497	465	494	446	472	474	480	511	494	486	496	469	497	500	438	444	495	512	517	493	469	472	461	515	495	464	508	467	488	470	452	448	465	462	446	492	495	479	486	476	494	510	462	523	482	493	529	498	494	500	518	506	485	486	456	474	512	512	498	490	517	495	479	468	449	526	501	520	504	482	504	528	476	454	522	492	482	474	469	483	486	475	482	506	504	453	477	483	493	528	506	482	504	506	489	517	488	484	485	473	502	526	518	508	497	484	520	496	485	486	483	453	492	440	474	498	487	487	510	467	494	495	509	512	482	485	481	470	478	469	523	484	514	469	529	498	469	482	502	507	511	514	489	512	480	518	468	480	487	485	467	467	475	495	497	497	482	451	479	494	486	488	482	500	456	493	507	483	483	503	528	493	458	512	473	492	495	471	519	493	476	514	490	457	493	477	458	461	479	501	514	486	456	474	432	478	523	484	513	498	487	522	503	487	498	502	508	489	512	470	484	528	460	492	472	497	479	502	453	450	478	493	486	460	496	491	527	493	466	482	494	516	454	516	480	515	481	515	451	465	479	498	537	522	484	528	474	484	509	476	520	510	491	503	486	541	487	505	490	474	490	486	472	484	531	485	477	511	513	506	492	513	505	502	519	487	477	490	448	469	481	464	518	466	508	487	510	498	475	482	484	479	483	454	443	466	475	493	505	477	458	511	480	473	449	464	547	498	496	479	523	506	512	500	505	541	498	450	473	460	506	505	489	521	468	470	488	500	486	492	480	492	502	517	494	528	474	476	510	485	492	452	473	484	490	517	508	463	516	517	457	485	511	477	507	539	521	456	480	533	458	478	485	470	500	476	496	462	459	450	480	546	498	513	515	499	513	482	513	465	518	469	462	506	459	474	500	473	515	495	481	458	510	500	505	466	516	491	498	477	473	465	486	502	474	497	461	482	490	491	487	518	527	502	486	483	487	496	481	499	507	514	507	483	499	492	477	511	499	530	509	522	475	499	487	472	505	468	489	447	493	496	511	479	492	463	481	531	511	486	495	463	497	512	504	476	471	498	491	489	489	488	506	453	521	489	452	491	488	494	519	495	501	498	498	476	518	487	484	520	538	472	522	481	489	473	477	496	482	520	506	499	433	488	459	526	511	442	527	500	487	479	471	512	506	508	511	474	496	462	519	467	461	503	455	526	485	500	491	469	499	495	489	476	538	491	448	518	491	508	477	492	496	454	501	457	471	491	534	475	523	514	476	477	523	480	452	487	507	489	497	494	485	496	525	487	508	513	496	493	489	495	488	514	511	496	497	452	514	500	479	489	508	507	479	498	477	461	452	509	501	503	517	484	508	515	505	529	488	496	504	498	499	501	498	502	524	496	469	483	513	495	482	513	516	482	498	489	475	450	508	491	505	502	462	521	452	438	466	509	513	475	505	509	508	473	443	512	535	510	486	491	504	440	497	477	491	518	460	472	455	470	492	460	466	491	479	481	484	497	474	503	528	471	452	534	477	517	523	513	537	480	520	493	502	472	520	492	485	454	489	467	546	476	452	491	481	488	499	463	547	516	477	513	491	472	487	490	483	532	499	471	509	460	484	501	473	480	501	477	489	467	477	508	499	529	527	466	464	516	516	513	489	448	515	483	502	522	515	489	488	477	465	497	439	493	496	525	483	482	470	441	498	467	518	473	475	445	487	513	484	494	466	500	484	502	459	486	515	489	494	505	507	451	474	511	516	469	523	492	468	475	485	525	473	521	498	469	497	509	447	449	535	530	492	508	497	466	467	514	503	497	479	469	506	466	496	524	496	465	481	532	498	500	488	448	481	463	486	500	498	476	508	515	501	504	507	493	492	512	442	458	465	496	500	489	468	503	479	468	486	509	504	456	496	477	519	463	514	478	472	443	497	533	526	467	496	498	493	489	496	498	523	499	444	472	491	526	478	453	482	484	446	499	456	501	464	522	478	480	467	494	478	495	504	477	491	536	473	471	493	504	481	504	456	496	470	459	492	479	473	487	490	470	465	481	445	454	538	496	464	470	492	462	491	447	534	468	495	496	474	492	513	508	482	453	506	465	516	531	508	468	471	474	431	504	545	490	495	480	494	497	504	477	492	523	489	523	513	517	467	515	489	524	468	490	518	489	498	534	526	536	492	451	478	466	517	499	505	483	437	459	457	471	518	501	482	529	500	480	516	483	495	487	503	486	514	496	477	479	515	536	507	501	467	469	501	472	534	456	517	519	504	516	513	472	498	506	488	488	495	503	498	478	464	474	476	475	485	477	484	497	453	507	509	500	522	514	482	471	533	518	498	486	516	484	467	476	497	471	512	487	446	480	479	539	455	491	521	472	492	513	476	492	486	482	496	497	494	474	496	499	500	458	468	458	486	456	478	493	506	508	519	421	486	466	491	478	488	505	493	502	501	530	489	487	484	474	495	460	504	460	502	510	458	471	477	533	475	531	502	502	495	450	473	490	501	498	498	466	514	480	459	497	488	496	515	477	498	484	462	493	501	472	484	489	507	451	464	465	464	509	519	469	491	503	531	504	475	526	493	502	521	488	490	510	465	454	491	483	455	456	457	457	489	496	505	503	484	478	485	492	458	477	487	518	487	483	518	496	509	517	487	443	504	472	513	480	476	490	536	505	494	498	507	498	515	458	550	520	495	512	498	458	490	508	481	476	543	487	487	532	483	488	458	496	489	465	486	481	496	503	476	492	507	480	478	487	513	494	491	478
25398	21262	27746	25638	15983	5780	2488	1848	1273	1011	805	754	714	590	631	581	595	561	570	537	539	584	536	504	553	523	522	551	545	521	542	512	549	522	499	531	541	498	516	499	538	519	523	536	519	517	539	507	499	499	544	512	544	522	549	493	570	529	507	560	510	540	530	540	541	560	556	558	546	534	540	514	554	554	542	556	530	523	535	533	539	512	526	494	503	526	504	586	520	534	542	517	552	496	528	542	539	528	541	545	496	537	514	525	536	541	498	522	535	503	511	514	518	560	545	495	516	542	510	504	532	502	487	497	538	531	477	517	540	529	578	513	575	560	502	530	519	528	515	500	543	559	520	574	500	528	574	535	530	526	512	506	541	543	522	498	502	532	531	544	503	547	560	532	530	542	486	536	555	564	560	538	535	523	559	530	512	516	526	502	535	553	551	508	538	537	490	499	514	515	537	535	561	539	511	527	586	541	512	508	547	528	505	535	541	540	521	555	537	514	504	546	538	484	561	551	491	531	519	482	494	515	529	512	520	530	548	497	530	558	515	492	534	550	491	517	510	564	539	518	508	571	479	518	549	505	550	537	507	540	487	555	499	525	514	545	551	501	541	485	523	500	499	503	573	507	523	524	515	550	550	552	554	547	505	528	531	547	510	534	545	535	530	512	481	533	501	578	526	534	547	529	467	526	589	536	519	521	526	501	524	519	503	536	538	521	538	531	560	495	515	522	488	528	531	528	564	542	502	514	483	530	550	493	495	518	541	531	511	521	545	517	544	515	531	514	508	555	543	522	515	567	553	547	521	505	497	554	542	507	519	496	538	523	536	544	548	514	539	515	525	515	543	526	512	554	499	511	526	530	531	509	477	501	514	511	505	492	503	509	507	505	585	520	489	511	516	488	545	573	505	504	535	491	480	528	569	540	561	526	490	480	535	519	526	514	500	520	504	520	563	554	516	535	543	530	478	556	512	562	512	522	515	571	474	537	514	515	534	520	496	533	466	505	520	538	558	496	556	507	504	546	519	501	522	546	596	512	528	502	520	575	559	563	519	463	492	529	518	558	487	536	527	512	486	553	548	517	563	558	527	533	536	526	477	482	550	534	489	520	488	527	535	479	527	525	493	505	527	523	493	480	563	551	541	509	552	542	507	514	522	522	549	461	494	564	547	523	507	530	502	522	565	512	551	525	521	488	486	500	548	484	524	490	581	506	517	547	540	521	523	554	555	569	566	547	520	518	566	555	515	520	528	540	508	510	551	513	557	511	583	536	529	572	531	525	482	512	543	515	506	549	550	535	519	570	550	505	545	529	521	499	558	553	541	536	510	522	519	477	500	547	511	504	461	502	534	515	558	518	553	515	534	487	544	510	534	535	512	502	502	502	520	544	514	547	545	547	550	515	531	525	522	497	532	503	507	522	565	516	512	538	519	534	541	502	524	559	529	507	514	540	540	526	563	548	521	540	542	495	516	517	494	519	500	559	555	519	563	531	533	525	502	490	549	527	545	563	515	553	531	507	511	551	505	572	541	539	518	557	545	523	539	557	534	562	549	516	500	529	556	515	548	512	514	529	509	501	544	505	511	510	514	556	518	518	571	551	518	496	511	531	551	536	510	491	515	501	516	582	471	507	544	507	525	519	528	558	495	473	543	509	560	528	522	559	531	539	545	521	543	505	513	545	565	495	528	541	563	514	572	528	529	520	551	533	544	565	568	504	511	518	494	569	538	493	544	514	536	543	567	512	546	507	532	529	508	519	520	548	517	502	461	524	519	502	571	506	484	509	572	559	540	540	490	543	505	544	513	562	523	519	499	550	514	532	533	509	517	556	526	537	508	495	524	532	496	513	508	543	498	503	496	549	525	554	530	533	528	534	514	513	512	523	543	546	519	516	472	558	528	523	520	505	525	518	529	510	535	508	497	561	476	525	478	489	519	514	555	533	502	573	536	519	549	540	532	509	522	486	509	544	558	540	522	506	535	515	578	536	539	522	519	526	551	494	471	502	541	488	508	510	555	531	554	513	528	554	481	534	548	520	529	498	504	564	540	518	504	526	560	546	517	538	520	527	498	524	539	510	547	517	495	487	486	513	539	516	550	538	544	538	542	509	542	544	523	535	537	527	467	546	513	526	579	513	517	514	530	590	508	519	558	522	556	516	507	562	553	532	519	513	533	518	505	549	571	542	538	504	499	526	470	516	540	565	520	544	523	558	549	524	529	555	504	524	550	514	523	507	505	491	523	525	493	478	540	518	526	514	520	531	511	528	552	520	498	530	497	490	522	493	501	509	533	535	519	508	502	510	516	498	515	511	528	479	527	532	509	498	514	494	542	469	494	542	495	555	549	541	515	549	549	492	537	527	521	520	489	521	525	531	587	486	520	543	471	566	538	538	516	523	512	493	521	525	508	539	540	539	525	489	507	503	549	529	534	508	515	539	520	539	515	540	553	514	557	500	543	531	574	530	522	508	559	549	524	510	507	543	526	523	518	508	515	468	502	509	506	555	526	494	517	549	551	512	492	542	516	565	520	518	532	509	502	500	498	539	537	514	527	537	571	536	531	526	525	566	496	563	523	517	487	533	510	513	522	473	527	529	535	512	525	524	533	504	579	538	505	547	527	507	507	528	537	508	549	534	495	537	515	548	530	552	527	518	485	524	520	532	512	567	552	497	510	528	546	527	550	596	526	534	553	539	533	543	520	476	499	521	528	506	545	528	566	501	497	517	552	533	492	510	522	526	522	524	508	551	530	520	541	527	489	536	509	546	533	524	485	508	550	547	538	520	540	553	557	535	542	522	545	518	485	511	503	495	458	549	503	544	524	507	521	547	473	522	532	546	517	550	545	565	486	507	495	552	485	504	540	518	507	518	547	512	538	566	484	529	521	502	553	514	501	514	527	504	512	557	519	557	516	574	524	480	530	540	510	512	502	509	472	526	571	523	525	521	507	487	523	538	520	536	533	539	520	524	545	559	532	504	512	492	491	574	514	503	519	542	507	497	535	578	528	526	512	497	526	523	512	492	503	503	532	504	540	526	518	532	523	536	493	534	505	532	530	475	500	520	559	550	526	508	550	528	517	532	501	535	556	507	510	545	516	587	522	505	474	547	544	561	537	530	567	530	556	537	574	506	548	506	497	539	486	529	539	503	523	475	505	528	519	496	537	520	501	537	498	548	488	514	512	526	494	526	534	547	518	537	502	523	512	534	548	485	539	470	480	528	516	497	535	537	538	494	503	575	516	540	544	501	486	544	522	525	567	537	519	508	534	510	504	457	536	556	483	526	576	502	545	528	509	524	516	518	508	521	525	473	500	507	539	499	583	501	558	512	518	500	574	477	515	564	510	517	513	523	522	521	512	542	513	534	503	554	492	494	505	489	496	528	532	542	504	532	493	510	526	538	514	480	503	511	558	536	512	500	555	528	520	476	543	518	549	483	503	555	517	542	521	533	520	557	511	510	559	520	583	533	475	533	502	524	548	546	547	551
31324	46722	34855	20396	13084	7034	4085	3171	2131	1478	1189	947	845	790	722	717	689	648	632	648	632	648	626	637	603	610	587	613	607	607	629	634	587	586	636	581	559	590	599	572	556	588	636	574	536	605	586	581	579	576	594	613	611	575	630	594	585	584	603	578	576	581	635	576	603	589	591	583	637	598	572	627	558	595	614	584	596	577	574	610	611	610	644	603	621	637	578	598	602	595	617	614	604	613	517	590	630	566	571	608	582	588	599	597	618	620	596	627	613	581	575	616	591	599	595	608	637	626	543	611	590	607	598	632	565	568	568	620	586	604	568	586	566	586	545	599	608	600	549	596	587	609	611	579	632	566	589	608	586	596	579	588	591	597	599	578	566	652	579	655	616	599	640	616	588	580	561	558	560	590	608	565	597	590	604	599	636	576	593	584	635	577	566	577	594	630	604	574	604	611	567	580	578	585	577	600	604	616	618	608	566	566	556	581	602	603	553	605	604	623	577	617	584	617	575	623	621	561	587	584	592	565	572	585	594	575	595	593	597	610	601	579	594	638	624	582	602	612	636	555	588	585	566	625	567	614	642	618	619	559	639	598	609	602	568	595	605	610	588	581	631	581	578	602	578	600	541	584	553	595	570	606	618	604	623	592	573	602	637	566	631	594	598	580	594	593	619	592	649	619	652	586	601	582	593	582	607	581	616	608	612	593	580	647	615	602	629	571	609	621	564	602	616	618	592	622	580	605	601	615	628	624	581	588	577	574	611	612	629	579	589	607	594	595	590	605	604	571	585	553	572	593	611	543	628	568	562	582	596	611	620	622	575	577	560	590	583	615	626	589	586	561	654	620	583	560	623	558	588	591	599	631	595	614	593	589	584	589	591	602	624	587	601	608	643	568	575	578	595	560	607	583	553	638	606	580	616	619	593	586	546	600	579	567	594	603	626	601	604	548	602	570	598	573	580	600	571	599	593	611	652	610	564	542	603	584	611	604	590	578	606	624	599	614	597	601	595	590	610	572	583	620	601	595	574	557	605	612	616	640	641	589	589	590	588	589	596	537	587	599	586	645	632	624	597	614	589	642	590	622	574	587	590	574	595	611	600	614	602	613	585	638	569	600	638	565	569	577	625	520	588	562	586	600	601	582	590	599	594	575	625	570	582	586	620	617	568	599	613	592	561	543	627	566	652	637	611	653	603	592	623	618	563	616	605	557	582	575	612	598	586	622	551	604	586	634	605	583	607	586	553	595	635	633	535	541	634	590	592	585	626	609	553	552	577	587	565	635	571	585	585	622	581	631	570	600	546	570	617	567	584	596	560	607	647	643	602	580	548	577	587	565	607	576	623	659	603	630	572	591	603	616	600	572	563	568	610	610	609	611	609	580	564	607	568	549	619	587	572	629	633	576	618	570	603	617	635	562	580	589	607	586	584	581	577	622	620	599	606	612	590	605	570	641	596	571	590	599	640	595	617	617	615	617	647	573	583	605	596	608	579	610	605	562	586	552	611	598	592	567	595	603	593	587	587	553	627	596	603	640	645	575	633	573	568	615	609	587	599	593	581	586	557	561	618	589	571	557	602	623	608	650	598	589	580	650	576	564	597	613	591	610	596	554	613	542	586	600	612	562	590	591	602	567	580	620	558	599	557	626	632	574	610	606	555	575	599	626	580	616	570	589	638	551	583	604	607	611	622	592	618	606	602	571	536	566	585	592	568	573	599	582	606	571	589	542	596	605	581	580	551	566	612	579	555	595	619	599	532	557	595	591	588	575	536	600	563	563	618	610	609	578	587	586	570	606	557	613	576	547	670	587	568	605	613	623	595	551	585	553	625	636	617	572	606	573	589	579	617	576	612	597	543	577	566	559	581	591	610	596	564	600	611	604	591	636	587	584	629	653	631	576	605	638	558	592	593	582	590	587	589	621	611	608	583	643	607	611	632	589	592	585	602	595	578	590	613	588	597	565	603	583	619	582	594	568	562	610	623	601	587	568	617	609	584	571	621	571	606	556	602	600	613	595	619	590	596	551	601	581	626	531	637	623	565	557	568	578	593	591	561	612	591	660	578	585	640	556	599	616	595	600	584	582	608	590	566	620	603	579	612	578	561	565	604	617	622	627	577	619	585	601	579	578	536	611	568	594	627	588	605	584	599	568	623	596	587	563	585	608	595	581	661	543	564	614	626	611	624	580	556	584	626	594	628	609	556	603	623	611	613	592	599	614	592	596	582	594	627	571	636	641	560	597	614	572	591	587	580	610	618	597	607	585	623	634	562	654	632	581	550	592	616	605	590	564	606	528	610	577	585	598	600	623	582	527	613	593	585	627	577	603	610	612	585	572	619	578	596	589	594	589	605	571	622	586	557	597	625	652	594	597	578	613	587	581	580	548	598	583	578	581	599	569	592	601	615	564	591	621	557	589	580	580	622	559	590	603	576	610	590	584	620	593	569	627	661	585	573	575	601	557	586	619	614	583	598	665	610	622	561	645	565	615	581	624	611	584	638	544	602	601	624	615	566	585	597	610	626	556	608	598	564	560	621	581	597	593	572	596	586	592	560	595	561	586	556	604	589	570	649	554	564	552	563	615	568	623	593	586	572	592	607	594	575	562	586	610	597	626	578	554	590	571	592	610	601	537	601	612	597	574	591	593	616	606	602	602	609	628	605	564	550	623	607	606	604	566	590	568	568	563	622	578	595	624	632	595	586	595	607	568	610	608	567	628	633	616	592	612	602	584	588	552	600	533	624	603	587	582	603	634	607	564	594	603	568	615	586	591	627	601	578	588	578	595	606	601	624	601	566	603	596	645	575	607	571	576	614	590	615	627	592	579	630	604	567	603	578	590	605	572	561	588	633	617	634	536	587	589	629	582	591	603	599	615	582	582	628	570	599	588	559	575	571	592	606	573	588	586	590	606	598	575	580	626	544	633	628	580	619	587	580	595	621	619	605	567	607	535	584	623	625	565	595	607	565	624	602	610	650	606	545	636	603	602	605	579	593	596	612	610	571	598	574	606	609	604	595	585	572	646	609	579	580	603	582	601	558	597	590	610	646	613	598	595	622	623	572	582	560	611	570	599	631	595	611	611	587	601	578	592	608	590	616	597	584	547	585	617	580	618	556	595	521	613	619	585	633	627	601	575	592	591	576	611	554	571	617	550	599	629	555	599	597	545	597	588	627	588	600	563	593	601	600	547	586	560	627	606	567	597	582	576	567	635	589	577	610	591	648	584	568	589	590	599	631	613	612	595	587	588	586	598	603	575	588	591	586	598	571	582	560	642	591	607	589	586	602	583	590	554	590	576	603	583	586	585	592	598	665	583	582	591	575	583	606	563	576	572	589	595	612	617	594	601	560	620	585	585	634	603	589	574	589	612	557	687	635	617	599	605	576	548	578	620	626	600	603	621	621	636	593	598	581	557	589	542	549	609	568	558	613	622	626	640	601	548	561	558	601	594	644	621	574	600	568	571	601	577	591	564	640	610	580	573
23014	21225	28843	23950	21530	21597	14276	3975	2299	1588	1412	1144	973	815	881	843	782	771	739	742	701	661	664	692	638	686	625	652	660	668	612	644	599	637	611	602	689	607	641	609	658	591	621	624	596	644	628	647	632	620	620	620	637	614	646	620	617	632	614	580	619	627	611	636	632	615	604	633	671	634	612	590	604	612	642	592	663	607	599	645	592	585	624	638	576	648	670	637	674	629	567	659	655	587	581	632	655	632	640	601	634	625	600	613	628	659	612	636	626	616	630	617	585	619	605	580	607	627	644	599	640	609	618	615	627	619	662	600	670	594	668	669	639	608	642	672	604	624	611	663	624	603	648	651	635	594	569	619	671	609	648	636	646	619	588	633	615	658	636	649	594	636	606	594	616	636	628	574	589	679	620	616	590	590	617	604	607	658	605	565	625	609	641	637	596	633	694	643	668	632	654	624	643	646	595	631	631	643	609	602	687	626	663	632	644	620	620	643	649	638	630	626	638	636	619	568	628	635	628	627	686	642	632	615	611	636	599	612	622	642	612	602	649	634	614	592	653	623	615	624	620	598	630	613	604	650	581	614	603	607	607	642	650	638	649	631	573	634	633	637	611	669	572	586	651	613	662	619	589	655	671	645	646	653	607	615	587	580	612	638	636	617	638	656	634	610	616	610	570	616	601	638	674	656	575	585	603	614	581	636	597	627	643	588	617	607	630	626	676	630	562	603	617	603	621	630	654	612	626	582	615	612	621	591	579	669	692	613	557	591	615	616	618	643	661	704	627	600	633	641	652	644	641	615	625	648	592	602	614	605	622	673	644	649	648	655	603	630	649	626	637	625	604	645	627	596	582	637	629	586	607	624	639	602	601	681	612	630	647	625	643	622	646	637	591	660	656	612	597	642	637	649	612	670	613	631	635	635	618	681	612	605	631	606	657	614	651	618	617	627	600	648	670	608	646	657	628	642	636	621	580	647	666	616	588	565	614	673	613	602	610	603	630	590	636	659	627	660	619	668	651	670	657	620	601	607	620	643	659	644	659	614	630	639	618	605	629	614	626	651	688	635	592	599	646	633	623	629	603	616	630	620	584	559	622	628	641	618	645	642	629	623	596	589	647	636	618	623	640	608	630	653	602	589	634	627	628	667	581	574	593	607	627	612	641	637	657	621	625	629	597	628	634	643	632	594	596	659	668	602	568	613	637	648	629	619	605	611	647	657	640	586	632	604	597	597	632	605	587	599	578	629	615	587	660	622	639	636	596	665	637	606	673	598	617	646	615	613	614	609	622	627	633	635	645	616	653	645	636	638	637	619	661	633	618	586	645	633	606	646	604	606	609	687	574	644	632	611	615	668	603	606	609	626	599	615	654	619	632	622	631	603	607	618	596	638	600	581	660	604	631	645	645	586	646	597	629	591	629	648	653	604	635	634	575	612	596	598	595	611	610	610	612	633	624	598	644	585	657	620	605	622	629	578	631	625	635	626	632	627	591	646	640	656	617	681	602	615	632	662	628	635	632	600	629	660	631	601	582	610	603	628	635	643	636	601	623	606	696	631	619	630	622	645	655	621	606	654	606	647	645	613	646	598	603	642	627	613	630	604	627	605	587	632	659	683	583	604	608	670	634	636	579	618	631	596	625	623	605	661	580	620	615	653	567	626	650	605	591	601	669	649	638	659	632	593	675	623	635	653	625	618	611	595	614	611	584	599	659	640	584	651	617	608	655	608	597	630	680	654	605	662	627	666	601	653	630	605	620	628	593	619	653	699	594	630	599	593	625	607	660	660	626	615	626	595	635	618	612	666	616	627	636	669	615	619	657	602	631	644	593	658	591	629	638	621	607	594	685	620	660	626	681	657	625	652	607	615	606	592	600	621	640	657	638	587	653	615	642	636	646	612	629	607	595	576	612	596	643	595	647	611	601	630	633	651	626	608	642	671	543	603	645	615	648	615	648	601	617	636	668	578	634	600	672	623	610	649	646	644	665	634	636	602	616	640	637	546	603	603	611	656	665	605	612	656	662	640	644	600	595	651	604	600	584	663	603	649	650	607	593	607	647	582	650	651	617	599	657	624	624	607	608	619	637	623	571	632	636	622	656	625	655	644	631	590	625	617	593	641	615	608	616	620	630	621	658	654	640	598	640	623	648	610	617	638	615	625	635	611	618	618	592	668	571	602	624	635	626	607	614	619	664	641	618	652	629	667	607	589	601	616	625	616	601	633	647	651	638	605	603	616	649	611	623	620	588	612	620	583	648	649	633	628	691	675	604	623	630	620	640	617	631	636	598	583	608	600	631	623	679	651	598	629	634	649	600	617	655	659	641	604	594	645	618	626	640	618	642	598	601	604	589	602	610	616	593	599	615	596	651	637	580	598	613	635	586	613	617	641	642	634	603	628	641	655	647	635	602	588	630	581	634	632	664	644	647	592	638	617	629	618	626	604	611	646	623	641	637	616	643	580	638	606	616	605	596	631	664	634	623	593	583	648	649	650	635	592	661	580	634	602	611	641	580	620	599	599	641	640	633	633	609	593	613	613	683	622	594	631	619	618	590	612	628	648	613	654	639	632	646	618	617	639	639	616	587	644	656	597	666	603	610	611	598	656	607	650	615	627	627	635	630	632	630	618	634	594	636	584	633	612	650	609	610	675	636	627	609	615	613	620	618	669	634	642	603	619	604	616	643	677	616	679	628	621	618	598	607	593	616	643	646	620	626	652	631	629	600	601	590	644	604	620	652	573	664	575	582	615	624	623	634	631	587	641	625	655	636	609	597	626	642	679	648	541	599	623	642	660	665	609	601	677	641	639	646	601	623	651	657	582	593	602	603	626	606	618	639	601	606	638	640	666	665	634	628	629	615	613	612	643	639	648	658	662	620	583	604	610	628	648	633	647	594	650	641	589	642	646	636	583	637	627	619	651	631	641	656	669	631	638	608	619	611	656	605	649	566	609	565	647	637	661	613	595	625	627	613	618	640	593	617	595	613	681	634	608	605	612	609	601	658	658	613	635	648	592	592	617	641	639	592	620	565	644	617	606	624	608	599	630	626	595	593	638	641	651	600	648	625	627	662	583	634	632	589	597	646	642	593	599	626	622	592	621	646	614	613	630	618	592	638	642	620	659	672	617	648	697	633	635	620	638	603	636	617	601	604	626	586	608	626	628	599	631	620	599	600	586	627	618	637	652	646	593	603	589	632	646	583	609	655	601	596	593	632	634	621	597	637	641	627	655	558	651	633	572	659	617	623	640	582	623	599	581	613	677	655	641	656	611	640	589	601	613	630	626	636	616	635	556	621	646	595	603	631	652	626	593	601	591	587	632	644	639	679	656	651	639	576	605	601	618	623	628	601	579	607	631	621	588	614	581	612	618	591	622	610	661	658	625	603	573	630	595	658	667	575	564	633	602	570	657	644	578	644	598	641	619	637	620	641	613	624	628	618	606	661	663	639	642	601	630	610	661	646	604	602	639	630	609	615	626	561	588
33114	56958	43864	33374	27489	15024	8013	5218	3642	2599	1942	1540	1296	1098	1038	949	895	835	861	758	704	803	718	767	723	702	751	691	727	715	710	713	729	714	718	715	682	673	706	698	687	728	699	684	695	706	664	710	646	676	697	657	701	695	710	656	690	703	666	688	668	670	694	637	679	702	673	692	652	714	650	678	656	652	701	716	691	639	661	677	663	709	692	688	673	681	668	669	765	701	649	683	674	726	681	684	664	670	713	700	689	649	660	729	620	621	661	684	674	674	653	705	673	682	684	677	666	688	668	664	708	691	666	686	737	640	692	717	692	668	666	691	675	733	686	693	698	699	685	670	689	698	666	680	702	671	697	689	695	707	692	745	670	694	668	708	672	651	693	708	669	688	675	692	709	711	643	649	678	749	682	688	660	677	717	717	684	690	693	672	675	725	663	701	713	715	658	676	712	681	673	648	688	676	668	701	703	689	674	675	702	653	711	667	701	716	688	628	696	664	658	695	677	673	674	675	635	654	689	640	663	734	665	642	678	644	695	642	647	658	666	674	645	640	727	637	660	713	708	644	643	673	656	679	696	636	711	691	665	653	630	649	657	667	714	657	616	693	732	651	641	646	647	681	683	693	687	671	673	629	707	702	647	683	685	690	670	690	683	699	705	691	720	714	699	703	709	671	632	682	709	676	674	631	712	681	659	702	670	670	658	690	694	712	671	705	661	677	713	648	675	695	656	654	692	663	679	654	660	677	677	692	640	640	698	675	646	681	642	652	646	623	684	671	697	693	693	689	687	670	644	731	656	678	696	735	703	739	673	648	705	655	676	726	690	680	642	670	693	682	705	679	682	694	693	672	669	682	692	669	651	653	684	645	721	669	692	681	698	667	687	703	651	657	661	655	706	649	711	688	686	645	710	700	676	676	749	692	644	677	709	686	679	702	649	756	697	697	688	709	701	704	660	700	645	665	690	653	678	708	688	681	697	680	654	703	668	704	670	688	694	703	660	720	669	703	691	670	723	707	699	715	732	645	733	722	686	696	640	672	656	689	640	675	663	654	657	647	649	638	701	677	695	672	675	652	694	661	703	608	661	653	672	704	678	674	711	710	720	733	668	670	681	678	726	703	676	679	640	683	644	717	657	685	703	664	658	669	632	680	684	728	693	693	682	740	659	653	692	689	661	705	693	709	650	665	716	655	678	660	728	659	677	654	686	629	720	740	667	622	685	691	631	674	682	699	644	675	637	663	674	705	665	643	658	661	689	722	697	703	650	695	698	668	741	654	699	692	684	679	635	671	723	689	691	638	697	693	694	699	661	679	687	673	707	690	688	689	645	675	669	705	665	691	700	681	698	652	679	669	687	671	701	699	681	669	666	712	708	634	685	672	680	665	651	657	649	658	691	633	678	687	706	696	647	680	698	706	645	670	707	670	678	678	683	677	688	690	652	691	694	739	665	652	675	638	683	674	647	695	614	757	669	681	671	646	734	716	711	648	662	678	681	688	734	667	695	675	681	670	673	682	677	671	683	711	701	685	715	649	666	710	662	667	656	687	677	679	685	665	645	660	712	709	698	653	679	636	688	701	667	689	657	717	707	680	670	641	654	699	666	730	631	669	669	724	667	665	686	685	696	659	688	694	652	681	711	734	637	694	664	699	669	662	711	664	700	697	680	646	657	654	645	688	700	696	686	678	652	697	685	699	699	687	691	671	634	711	678	674	743	698	701	649	647	680	657	721	693	707	665	687	689	684	676	640	641	694	688	698	652	695	707	616	653	688	683	649	695	677	679	716	682	707	649	674	661	693	714	655	672	686	695	683	685	674	662	708	636	664	680	690	697	677	684	693	689	649	682	691	672	678	687	699	659	653	658	693	684	676	660	683	635	691	664	673	704	666	678	686	678	710	683	659	684	639	663	702	694	706	717	656	676	686	641	668	652	750	619	688	693	638	675	617	687	654	692	647	656	654	663	685	694	665	680	622	701	691	706	650	693	637	690	681	619	672	695	707	654	681	657	737	620	682	661	682	671	679	670	642	644	675	721	700	671	686	701	703	673	715	749	667	681	679	646	630	699	640	681	679	672	737	676	712	713	647	645	673	647	705	671	712	653	672	701	678	655	673	666	666	687	684	676	707	678	712	689	705	700	675	658	650	675	652	685	679	665	684	661	679	665	669	664	672	660	714	657	688	683	690	690	690	682	659	675	689	662	690	676	670	650	682	700	699	665	662	676	650	708	655	722	664	638	656	655	668	663	678	665	707	680	636	703	703	681	709	642	665	683	662	680	700	713	648	674	692	680	687	705	653	705	660	697	652	685	695	686	637	686	665	709	701	677	662	671	670	690	703	625	671	673	673	647	714	659	659	657	679	683	670	645	685	674	691	667	679	692	701	704	644	720	711	659	720	668	658	656	711	689	651	674	693	664	636	690	731	649	702	701	668	682	672	670	631	655	694	629	645	677	663	693	674	658	687	705	656	684	652	711	650	655	720	717	667	674	653	665	694	678	650	688	718	665	645	690	669	659	641	642	699	671	628	654	670	664	640	677	690	674	631	711	681	653	602	681	676	685	705	664	644	678	713	660	736	658	633	682	660	651	653	684	697	700	675	688	641	657	648	687	667	749	686	642	701	693	674	657	691	716	650	640	674	679	680	672	683	649	668	692	691	679	668	659	671	671	658	634	705	670	688	664	725	692	701	689	677	685	681	686	666	640	643	662	700	671	644	704	706	652	694	688	697	692	668	698	726	659	699	664	675	662	661	688	678	688	648	682	677	686	685	664	663	693	657	687	630	670	676	684	688	681	695	695	686	683	676	636	713	670	660	652	739	703	685	716	677	699	650	669	702	669	691	650	644	674	638	698	658	680	639	646	706	689	663	691	702	702	673	732	695	701	678	652	682	758	686	715	672	677	664	685	647	654	698	733	662	652	665	684	702	690	693	684	706	650	659	649	728	690	690	684	665	722	687	692	663	682	697	707	706	724	623	653	644	646	702	668	662	678	707	679	724	671	669	651	716	660	669	670	695	683	678	690	658	700	666	696	661	681	716	659	683	688	686	692	653	684	696	705	699	694	630	691	656	689	673	650	712	668	689	649	672	714	609	729	666	702	723	689	706	694	678	631	700	687	723	683	671	672	685	639	676	635	688	680	700	656	634	673	689	695	670	711	690	667	697	619	646	706	679	666	669	701	665	716	675	685	688	681	658	670	678	701	670	711	652	655	670	685	672	648	667	638	669	678	686	703	631	659	685	680	723	684	671	677	700	691	684	675	666	697	678	680	659	694	717	745	666	711	678	626	688	657	662	650	702	623	644	624	658	689	685	719	709	691	643	632	713	683	677	689	645	730	697	624	639	648	699	657	705	742	684	711	670	715	647	637	696	700	736	673	705	667	634	674	660	723	661	660	699	691	659	654	701	657	656	662	685	683	686	702	650	668	683	682	667	661	658	698	686	668	710	647	705	704	644	717	677	726	679	650	693	705	667	655	659
28631	28012	31525	22609	9960	3659	2144	1463	984	748	627	545	501	446	438	451	410	407	403	430	401	399	414	414	403	361	402	405	372	415	406	430	412	400	372	394	380	404	399	379	395	382	407	411	359	376	415	401	390	391	401	394	399	393	384	374	368	403	387	404	362	378	379	383	430	404	394	377	384	392	379	398	355	384	358	419	362	381	411	375	375	359	408	397	398	425	390	384	386	414	394	398	395	384	363	374	393	404	377	393	358	371	407	425	413	376	358	389	404	378	377	389	395	396	377	410	393	375	425	399	408	402	368	365	359	420	385	410	447	407	435	411	378	390	388	372	390	405	430	400	415	394	381	391	401	400	371	375	380	386	365	362	404	419	371	416	429	383	373	414	405	362	403	373	396	335	351	349	381	394	400	393	362	381	380	417	377	398	381	421	373	383	428	408	362	394	395	390	395	380	373	435	376	425	401	387	371	422	379	382	395	392	381	395	383	428	375	418	383	373	385	382	379	411	384	373	437	405	375	392	407	367	424	362	379	378	410	418	343	382	387	441	393	377	423	367	377	383	357	418	411	382	382	410	410	382	398	389	400	383	387	392	375	395	393	390	367	363	380	400	365	396	377	386	407	388	412	406	390	374	360	371	383	410	396	432	366	356	373	412	413	378	417	385	384	404	380	388	379	352	390	410	408	367	366	375	372	365	387	394	405	415	407	385	353	389	422	406	388	396	389	437	382	407	402	402	397	383	396	383	372	385	363	394	404	393	370	377	356	410	372	383	396	381	362	411	394	423	408	379	373	348	370	374	386	376	424	362	382	380	407	412	377	405	357	386	415	409	372	390	443	415	402	413	348	377	335	382	382	395	400	373	415	387	378	390	381	365	386	383	366	365	421	381	379	411	426	386	365	377	409	390	391	396	411	363	363	361	394	379	404	405	370	386	371	391	372	426	386	368	404	444	378	396	391	401	411	379	434	374	372	391	374	390	385	409	391	395	415	347	345	375	372	389	404	387	371	377	432	404	396	366	406	353	350	357	397	395	400	373	388	400	401	416	389	398	395	426	384	368	364	424	378	404	376	382	381	380	387	405	380	425	395	387	421	374	363	363	420	377	393	406	357	410	387	353	397	410	378	420	383	399	404	404	408	426	406	401	407	370	410	383	354	394	382	390	409	384	380	390	370	379	356	376	387	405	416	393	362	403	417	407	411	417	366	383	393	398	399	390	449	359	412	407	395	370	372	381	421	352	394	367	383	386	389	417	397	381	383	398	382	397	418	370	359	417	399	403	417	360	394	379	396	369	356	407	389	427	372	421	403	423	383	379	392	374	357	378	382	389	374	374	363	419	396	401	396	386	380	384	413	431	405	399	408	379	394	413	419	366	395	392	418	411	384	370	382	419	403	393	397	355	374	361	397	389	388	371	402	367	348	390	395	404	365	406	344	409	390	394	385	391	386	401	357	385	401	391	400	399	388	372	372	403	350	371	405	391	398	419	421	397	403	353	402	394	377	415	384	391	372	401	370	415	361	420	381	406	394	373	379	390	402	407	384	338	389	401	380	374	410	363	395	376	378	414	406	388	376	386	369	409	379	380	374	366	402	399	379	393	406	408	385	388	396	401	427	384	414	406	408	364	391	402	367	398	384	390	392	381	400	363	395	431	380	389	405	377	410	418	377	388	401	420	407	410	342	386	406	426	414	383	381	369	402	374	387	348	387	379	377	422	357	367	409	386	401	377	401	388	368	397	408	384	411	372	400	414	405	354	358	390	395	382	371	387	412	410	402	397	389	419	419	339	360	376	370	366	428	416	377	395	400	406	407	390	421	353	391	405	402	368	392	366	358	431	394	388	380	390	403	369	394	382	412	431	374	390	355	402	390	426	383	367	405	414	417	363	380	374	380	395	369	369	366	359	405	441	399	419	379	399	376	409	443	376	406	399	374	386	397	344	394	400	387	363	402	374	377	385	408	447	387	396	381	373	409	420	387	373	416	376	391	363	388	339	400	397	399	381	372	403	359	416	387	412	385	367	384	406	388	395	378	355	399	391	417	432	396	409	375	385	387	332	411	385	396	338	414	371	361	434	440	385	370	408	387	354	361	394	380	392	416	396	403	397	378	393	396	402	397	401	401	400	391	376	363	415	405	370	380	388	386	413	388	378	379	374	393	419	384	368	390	431	390	409	386	384	397	385	378	426	390	390	403	418	405	365	351	390	398	404	360	387	391	370	402	385	382	389	428	375	364	377	372	404	379	387	378	379	403	410	383	391	392	417	422	354	390	371	413	371	399	361	404	387	400	393	415	391	404	370	376	384	380	405	381	404	375	388	360	390	356	401	391	382	417	370	351	399	393	378	343	421	389	405	366	387	396	379	377	415	392	415	366	377	411	356	390	407	411	356	395	416	386	387	387	373	421	402	364	402	364	364	402	401	388	411	401	382	400	417	368	377	411	435	382	373	396	385	393	390	370	381	362	421	436	384	386	384	374	414	394	322	396	367	398	378	367	392	427	382	437	362	382	394	364	430	384	388	384	419	372	409	383	412	390	417	381	384	376	363	410	374	349	389	371	394	354	379	402	361	372	389	382	418	373	427	397	385	365	415	394	395	386	404	351	430	402	424	384	384	391	377	435	379	374	369	399	430	432	392	376	359	423	409	385	418	390	377	403	399	382	365	392	337	395	401	439	386	403	353	405	413	388	385	407	406	377	359	398	377	364	387	375	415	385	399	402	424	395	433	409	407	362	375	373	391	382	399	428	383	431	399	412	409	382	419	413	404	383	369	402	379	380	428	387	389	416	373	377	392	413	416	436	396	396	407	390	358	399	380	384	415	381	360	402	361	437	388	379	380	396	366	345	363	362	402	408	404	391	420	437	408	410	381	410	376	423	409	402	369	367	412	373	400	356	408	409	377	388	369	399	395	424	405	387	393	382	386	410	376	430	426	419	382	399	380	397	385	400	407	401	401	404	394	419	426	406	414	393	412	405	414	415	400	398	410	373	397	391	381	405	429	400	369	393	393	403	383	377	376	366	391	374	396	399	374	394	425	399	345	383	412	386	402	408	363	386	400	380	435	387	374	402	380	337	367	408	401	446	368	393	383	381	391	366	416	382	401	405	403	381	387	425	405	362	369	397	401	394	394	395	379	371	410	377	418	415	380	392	375	409	375	390	397	369	390	387	393	359	400	410	437	409	391	375	371	399	402	406	381	382	393	417	379	398	422	353	407	390	384	396	422	421	416	384	396	408	429	410	388	350	371	423	396	400	372	400	384	384	360	382	369	419	387	389	399	354	402	402	414	409	386	398	362	416	374	355	382	383	376	376	382	390	404	380	414	381	427	380	385	342	397	402	372	376	389	390	404	340	393	421	403	428	350	379	383	351	365	391	423	422	371	396	384	389	401	356	377	366	336	390	366	379	405	396	387	390	365	389	411	412	409	413	380	427	400	391	419	394	384	392	376	405	376	384	416	387	420	418	422	414	389	455	390
30370	45444	32685	20772	11941	5477	3448	2594	1633	1086	843	700	690	567	568	561	497	514	464	495	472	478	471	474	463	429	442	438	452	441	449	455	464	469	454	428	444	467	405	447	414	476	480	427	431	435	505	446	479	437	471	450	457	473	423	452	445	496	397	436	425	490	434	480	485	387	458	484	452	444	399	477	429	470	470	434	440	467	466	402	419	464	493	434	475	421	451	484	452	448	459	447	474	425	437	437	436	435	442	468	432	414	491	447	447	432	453	438	453	451	466	452	485	438	451	459	481	450	441	439	425	445	450	445	489	433	439	447	430	422	473	456	497	454	457	469	459	464	456	441	451	436	447	454	483	462	419	479	459	446	442	422	435	459	445	429	475	434	474	441	459	447	432	440	457	441	467	443	456	457	467	451	435	437	469	442	460	499	452	478	464	440	460	468	432	434	421	445	409	448	437	453	444	453	479	479	443	447	390	420	448	456	455	492	419	494	477	453	458	449	501	430	471	440	430	486	508	478	459	422	433	446	478	426	471	442	485	433	430	476	429	498	466	471	451	438	466	461	398	459	459	465	495	442	462	452	463	419	462	427	447	438	404	451	447	457	443	430	493	451	472	427	436	471	447	481	433	423	473	453	449	442	477	451	452	494	453	445	445	464	437	433	462	490	431	450	458	438	433	458	437	453	423	414	462	446	430	431	447	490	452	429	451	468	461	440	478	442	453	416	448	467	465	474	469	447	460	447	452	468	413	442	437	456	429	459	450	482	463	466	452	440	456	442	477	476	483	468	437	434	429	444	462	479	469	465	457	478	429	439	459	457	478	450	488	423	445	444	465	462	455	428	417	463	434	447	425	445	475	451	457	450	409	474	469	499	455	481	486	457	468	433	446	440	488	455	450	468	438	440	438	455	441	475	412	472	463	484	462	457	425	464	445	453	464	483	473	451	390	457	429	481	478	456	483	473	461	399	456	441	435	433	480	461	435	475	471	454	431	460	491	430	441	463	456	420	483	449	464	465	469	461	457	473	450	442	433	463	426	436	494	408	466	431	472	470	478	392	443	465	467	445	460	456	437	421	461	457	408	442	473	446	446	440	425	429	442	441	417	435	458	458	456	441	448	448	483	458	470	495	440	510	449	446	457	446	481	439	434	472	440	458	437	446	455	484	459	464	417	459	450	477	449	475	476	466	449	416	432	423	455	452	459	439	452	491	415	445	461	449	455	445	450	443	437	470	448	466	451	449	463	413	460	473	443	466	468	416	479	460	459	439	424	459	459	428	442	439	449	432	429	451	476	453	468	474	468	440	470	445	467	481	444	462	474	431	456	448	400	401	447	426	455	495	491	466	439	440	435	421	442	456	455	489	498	463	454	459	441	461	436	437	436	443	454	436	478	473	454	383	480	430	479	473	457	503	420	432	424	433	428	450	422	485	426	462	471	427	459	437	425	451	441	434	466	424	437	441	469	436	460	454	421	434	458	421	430	414	474	461	456	446	474	443	416	444	446	431	439	442	452	470	465	458	407	492	469	451	448	471	443	458	429	467	501	460	459	435	405	521	425	454	439	485	440	451	473	451	434	470	465	449	448	462	461	484	427	473	452	416	438	461	457	449	442	472	430	485	461	458	446	468	451	448	444	491	504	440	459	429	451	446	444	478	449	470	467	454	480	441	465	481	437	490	446	427	448	439	455	460	447	434	449	421	469	467	474	471	433	480	440	410	440	438	516	427	482	463	483	460	428	451	447	457	465	449	464	449	457	432	433	481	445	450	466	452	467	482	461	468	433	474	455	438	443	445	445	442	414	449	472	474	444	459	442	460	438	413	481	461	452	426	414	457	445	420	463	429	456	416	469	421	464	418	450	447	450	410	461	480	476	449	451	459	456	453	441	450	438	458	460	408	449	454	472	445	459	445	436	440	476	430	473	469	446	445	451	431	463	448	454	466	471	426	466	450	460	483	451	456	417	434	416	445	476	447	434	428	458	435	453	498	462	436	454	456	473	453	440	465	431	436	475	443	475	462	457	430	452	445	475	464	452	510	460	520	430	451	448	441	478	448	472	444	424	451	438	469	434	428	438	420	476	462	450	443	451	431	473	487	442	426	430	463	455	459	447	425	443	455	445	487	433	457	456	485	442	418	454	441	435	481	488	457	514	443	440	418	437	456	422	486	474	458	441	446	444	430	450	455	481	432	472	463	462	459	487	431	483	395	442	441	441	476	447	456	445	429	432	421	470	424	459	430	395	435	468	467	477	415	466	493	459	485	453	455	452	458	456	448	494	452	447	440	443	447	428	414	443	429	466	444	392	452	461	454	471	449	481	449	429	456	466	455	467	442	466	426	441	398	440	433	471	418	448	440	419	463	474	449	454	444	471	424	472	418	421	437	416	454	466	443	443	421	484	486	473	476	437	452	466	455	458	433	454	465	468	444	433	427	443	456	474	482	472	451	468	464	436	445	472	485	457	443	433	471	439	427	478	449	457	426	440	459	451	466	417	426	451	437	443	443	432	450	468	491	469	430	473	480	460	476	464	439	428	429	503	437	442	453	449	468	421	434	460	488	463	454	421	429	440	461	420	458	434	481	478	458	423	471	476	460	491	478	459	468	399	445	446	493	425	471	436	454	448	412	483	462	429	450	439	470	452	481	477	465	469	456	451	465	448	455	414	460	444	431	401	493	410	480	448	453	466	453	459	467	430	417	449	445	451	466	460	452	421	453	437	433	435	484	451	444	474	447	437	467	462	445	441	429	439	416	466	432	447	440	451	477	474	432	460	423	455	482	441	445	503	410	501	456	453	420	448	453	471	451	445	468	418	428	434	474	466	479	449	465	454	434	424	442	440	468	404	460	476	426	427	499	452	421	448	462	434	442	491	433	453	444	436	434	486	413	443	462	462	446	471	476	432	499	467	465	447	451	458	438	446	476	468	465	499	452	435	483	445	452	441	471	448	460	454	453	434	453	464	462	453	408	496	446	457	451	433	481	443	460	443	496	428	476	450	448	437	475	470	454	454	475	444	447	479	430	462	445	479	486	415	471	444	447	464	450	409	453	461	433	495	461	442	446	466	484	408	474	475	465	479	475	490	490	509	419	432	387	434	431	497	445	450	470	454	474	443	434	408	450	446	427	449	453	464	455	449	484	473	453	453	427	416	441	429	479	470	458	473	436	439	449	436	433	443	430	403	422	453	438	431	429	457	468	433	450	468	432	447	441	430	464	460	428	442	472	418	431	471	461	447	424	469	427	440	477	472	479	445	477	481	446	448	455	439	484	451	452	478	457	452	433	478	428	453	420	434	425	436	417	439	449	476	464	475	439	480	445	438	422	480	455	436	484	470	461	429	458	477	466	426	471	444	469	437	462	447	440	432	464	413	464	470	472	475	419	461	421	448	427	480	458	438	471	442	455	421	475	433	422	444	458	469	453	426	455	426	436	486	480	448	464	439	441	473	437	428	445	433	480	427	483	451	463	475	454	473	510	435	445
23954	21202	28551	24517	21615	15380	5352	2787	1577	1167	899	746	710	616	604	535	543	523	488	479	449	451	423	399	446	428	444	418	425	454	432	386	462	396	428	411	437	446	428	438	403	388	437	385	429	384	419	416	451	439	402	430	412	420	415	414	387	410	414	417	449	387	427	427	450	464	391	410	436	434	447	413	387	402	399	433	407	435	391	410	409	421	456	411	412	383	401	394	426	424	385	428	425	424	411	441	376	386	423	424	420	401	421	469	401	411	395	447	424	446	421	434	428	429	435	417	427	397	461	433	413	408	425	407	413	401	409	419	419	408	445	456	403	414	461	423	426	397	433	405	396	425	418	430	439	426	416	407	449	408	429	429	428	397	401	379	397	422	412	436	426	413	436	431	449	420	427	390	437	379	413	433	445	415	446	404	391	455	396	393	423	440	409	438	414	396	422	400	407	433	407	430	424	438	404	415	403	424	424	427	444	391	409	418	429	398	462	436	386	411	410	426	459	441	425	417	455	413	421	426	422	408	437	419	434	421	370	416	421	415	428	414	434	456	442	421	443	414	466	416	410	432	377	441	393	425	430	430	393	383	397	422	424	436	399	439	409	436	414	414	405	387	413	410	453	406	392	420	420	435	454	417	409	449	381	397	413	406	431	398	402	390	430	422	429	422	421	460	445	384	421	426	442	426	385	424	430	441	392	405	406	430	375	451	404	436	435	424	436	447	407	417	422	417	434	453	453	417	403	389	441	384	442	409	433	445	403	420	398	445	407	424	424	374	408	415	408	406	407	441	437	416	408	432	415	402	388	434	394	379	396	385	409	407	437	382	428	383	457	419	375	431	439	432	389	445	411	418	450	425	422	405	392	421	448	432	451	421	387	419	444	408	461	414	385	425	414	400	391	429	408	409	421	395	404	405	406	429	441	419	413	424	434	386	409	444	420	433	389	407	372	392	418	433	415	379	415	386	395	404	397	427	418	407	407	392	423	409	433	434	419	433	430	445	401	408	492	395	429	415	448	436	402	403	414	446	439	397	430	402	424	427	423	424	414	423	416	429	430	414	405	414	415	382	434	382	419	439	394	429	420	411	432	388	418	415	412	424	436	427	450	453	407	429	440	408	394	401	411	424	406	443	418	434	451	436	410	406	392	431	458	412	426	422	439	409	398	465	407	425	450	438	381	419	404	457	432	406	406	414	400	423	434	400	423	390	416	407	422	396	418	417	417	431	422	419	400	396	416	444	421	392	451	412	385	399	452	392	405	410	414	456	387	402	370	422	454	468	433	403	427	426	412	440	418	418	445	441	411	402	413	425	433	399	408	435	407	437	415	417	448	455	452	401	412	408	454	430	410	392	426	409	369	413	413	398	421	386	438	420	411	452	417	422	408	429	420	425	394	390	404	441	399	441	371	423	482	429	420	398	434	424	388	408	396	386	401	434	471	432	396	392	429	463	438	402	392	398	433	438	422	440	405	426	426	445	409	445	425	405	427	406	456	413	420	410	410	431	399	430	414	436	453	431	433	418	399	446	421	427	395	448	411	439	410	419	421	402	396	409	435	421	408	432	437	422	388	455	426	413	404	435	425	437	459	392	440	419	404	409	433	418	385	439	455	457	422	434	422	401	384	424	404	444	422	409	433	444	414	445	415	434	429	414	400	429	454	425	398	421	417	395	470	464	409	401	447	444	394	428	429	432	409	410	430	421	408	423	379	414	400	428	391	438	408	421	412	434	434	423	407	400	409	429	397	393	436	420	425	454	424	412	412	404	424	410	421	440	438	427	383	391	444	413	393	435	392	431	385	429	390	400	419	430	431	398	446	431	428	412	410	422	423	407	391	458	415	430	432	434	403	459	429	409	449	412	409	435	416	414	418	423	429	421	450	442	424	419	417	386	474	414	422	413	401	439	420	414	413	401	461	447	404	408	404	441	425	430	431	417	422	420	392	453	413	409	401	398	386	417	441	456	407	423	397	420	423	433	411	421	404	386	387	443	432	368	418	390	419	426	447	437	427	414	457	441	446	386	398	447	407	383	424	392	407	411	431	424	448	430	392	414	418	422	410	436	422	435	416	422	464	468	389	397	396	441	433	437	388	382	411	431	444	409	422	403	434	424	387	402	404	374	405	434	423	442	382	392	413	419	407	454	418	430	431	429	409	395	408	423	392	434	383	449	418	430	413	418	416	432	420	395	414	398	402	444	412	459	406	395	438	374	435	427	401	400	429	418	418	418	411	426	412	404	415	422	397	467	402	448	394	444	400	395	425	431	419	427	433	438	447	406	459	421	402	416	443	430	448	415	403	417	454	430	416	435	420	407	406	373	419	430	412	410	402	392	414	428	396	406	409	455	411	412	415	446	438	416	422	446	440	426	433	461	456	422	418	413	399	400	444	423	408	428	421	443	411	416	428	425	426	392	412	410	379	417	395	423	418	442	424	405	406	418	414	444	407	425	422	409	430	427	372	408	417	459	388	443	393	413	440	420	420	398	457	426	448	415	447	424	416	412	433	440	461	464	436	432	419	419	430	438	361	440	456	433	450	409	412	423	412	406	402	427	416	423	420	409	419	430	426	396	411	436	440	435	432	402	410	391	379	448	410	415	422	437	425	419	408	417	442	393	435	423	424	453	435	378	458	387	419	402	423	400	424	423	427	422	432	431	401	434	381	443	419	453	457	442	385	437	476	421	467	435	416	433	396	368	378	403	388	418	438	406	402	422	407	412	391	402	441	440	409	423	399	408	453	412	401	387	458	431	437	431	436	411	428	427	443	409	425	409	426	412	442	401	434	398	412	380	415	402	434	405	416	404	416	392	424	400	394	412	447	424	431	420	410	429	392	461	392	402	415	395	449	387	366	423	421	436	454	385	425	402	444	409	421	394	478	413	419	447	431	452	442	432	391	418	427	402	392	388	447	396	422	406	434	396	436	432	406	421	438	441	395	385	438	402	381	409	436	388	394	425	461	414	414	430	415	426	423	423	418	437	408	440	428	441	400	428	413	403	415	425	421	445	454	425	469	397	423	431	438	390	414	388	453	409	418	393	431	415	426	428	420	465	450	398	374	406	429	427	433	391	423	393	402	408	427	437	397	401	410	421	420	368	424	417	397	411	410	391	378	405	427	426	416	411	398	435	420	399	440	421	436	400	417	402	394	444	408	423	432	415	432	418	417	406	417	417	378	416	434	458	383	466	409	400	395	393	406	434	421	418	418	388	443	388	406	440	436	401	418	435	432	380	437	438	406	395	398	427	414	402	452	439	422	429	400	464	422	422	411	425	406	378	409	399	411	431	401	444	385	459	426	429	409	409	462	413	405	411	430	411	455	462	408	397	423	400	422	407	417	410	452	419	425	456	449	382	455	427	453	451	390	429	454	401	393	452	443	399	446	407	426	446	431	402	428	412	439	446	384	391	424	393	423	433	429	404	408	413	436	425	398	407	386	415	449	448	395	381	390	431	424	387	395	424	411	412	448	415	433	392	448	429
29990	54263	42255	28490	18881	9164	6008	4239	2612	1826	1332	1062	839	734	702	689	619	568	555	570	522	516	477	503	515	510	466	473	501	506	448	467	459	480	508	481	488	472	463	499	498	477	475	452	502	464	499	512	475	453	471	492	481	454	476	491	457	429	447	456	508	503	477	490	467	477	453	460	509	486	531	483	455	435	486	505	492	514	446	438	479	504	475	465	444	494	474	465	494	460	482	470	504	508	475	463	451	472	484	476	493	471	463	506	490	525	469	508	494	484	450	505	437	484	500	485	470	434	479	498	468	479	466	485	447	459	509	444	499	483	480	490	481	480	499	486	453	491	467	511	482	484	486	472	470	503	465	475	478	470	492	461	433	504	471	467	468	492	476	438	455	437	481	476	457	461	474	476	461	520	471	460	471	466	477	467	457	476	467	451	479	510	465	461	450	491	478	480	497	526	509	437	446	482	470	471	500	453	496	459	506	479	476	471	483	496	471	478	494	479	518	457	491	528	511	508	456	450	459	511	472	496	449	464	451	505	503	504	477	452	434	509	457	461	490	450	490	465	472	484	483	449	475	513	459	485	448	456	487	466	478	431	462	464	456	445	484	499	491	464	441	481	491	479	491	480	494	478	483	480	489	459	473	460	513	480	472	494	475	466	526	456	469	504	480	460	481	500	454	462	496	467	465	474	469	467	448	498	503	463	482	521	498	472	487	472	530	457	525	492	492	510	442	474	456	473	506	477	473	456	461	489	471	474	498	490	483	463	481	484	505	480	470	483	465	481	481	462	447	485	453	456	481	520	459	446	500	481	522	497	477	480	459	485	499	501	437	513	498	482	466	467	510	469	470	489	457	480	462	455	465	486	460	439	470	463	465	498	471	458	498	479	449	465	482	457	483	473	442	465	505	466	478	431	490	480	485	477	477	497	464	473	473	488	500	467	474	493	458	481	471	486	464	467	468	464	481	469	490	477	480	514	481	466	480	446	459	461	497	471	518	465	452	458	497	471	451	478	489	483	472	506	474	391	453	465	490	472	443	502	455	500	445	462	454	485	460	489	468	457	487	453	506	488	484	507	458	480	503	463	497	496	449	457	464	482	472	474	467	465	457	491	503	467	473	472	489	484	477	466	510	515	481	458	494	493	463	444	503	504	472	509	465	471	470	485	438	459	483	473	462	496	474	462	488	499	463	486	427	523	469	490	427	505	450	479	471	481	500	477	512	474	458	491	510	453	488	499	475	484	485	483	499	514	489	464	497	513	446	473	488	512	493	520	473	485	462	494	449	510	458	517	486	514	445	461	455	412	423	488	492	436	474	494	471	443	505	452	477	526	501	476	479	457	454	488	485	408	478	491	491	434	441	464	501	482	520	482	494	451	490	511	480	462	510	455	464	440	472	475	526	495	530	485	502	436	477	473	478	458	480	514	434	445	462	503	502	493	484	480	485	471	451	506	456	478	501	448	485	466	438	492	490	495	438	477	469	478	475	454	503	451	508	486	465	529	443	459	456	465	485	478	500	487	495	478	458	454	493	489	447	474	460	448	472	516	469	482	512	451	483	492	510	459	467	472	471	498	474	532	470	500	467	468	486	505	464	482	485	477	494	478	473	477	488	442	472	477	456	466	486	525	531	513	484	471	499	455	467	518	461	478	434	482	497	500	454	496	475	451	468	466	477	471	474	491	505	503	486	512	454	479	456	477	455	460	496	513	480	477	461	474	500	470	472	468	471	516	465	453	459	439	467	439	469	476	496	484	496	492	482	409	513	503	492	490	508	471	504	537	482	486	496	482	476	460	434	458	450	477	461	453	512	484	432	476	505	485	467	492	479	512	462	421	457	460	476	461	442	471	467	481	449	467	473	465	483	465	459	484	486	471	493	456	470	460	497	467	473	462	480	458	469	462	467	475	473	490	479	480	497	460	493	500	457	439	440	482	465	479	461	523	473	497	445	459	480	492	462	495	472	515	451	446	464	466	489	523	472	500	481	463	471	464	471	504	454	498	469	489	490	445	457	497	506	465	495	462	468	471	506	442	449	460	460	492	431	499	491	451	492	509	466	439	485	467	417	473	464	475	459	438	469	500	504	469	450	481	468	474	459	488	478	472	459	486	500	495	481	475	452	482	480	440	467	461	486	489	475	460	467	454	475	474	483	473	490	457	458	467	478	507	488	491	488	480	496	477	471	505	493	478	468	450	477	483	449	499	498	455	447	426	489	481	468	483	486	479	467	434	469	467	452	489	437	494	489	479	465	451	479	476	478	471	506	455	495	457	447	477	473	431	449	481	446	483	519	460	446	487	466	472	504	495	450	458	477	495	457	476	480	481	460	429	493	519	495	477	476	481	466	468	473	463	450	459	465	475	475	480	475	496	497	486	480	523	469	470	512	444	506	460	483	406	506	452	475	479	475	486	449	461	445	453	480	466	449	475	470	464	467	472	445	477	476	479	496	514	452	483	468	504	510	442	476	525	467	507	456	446	470	503	482	474	434	485	457	465	449	505	451	485	441	462	482	434	482	473	486	452	471	466	504	473	460	495	462	493	467	491	468	464	478	479	493	504	439	475	450	469	458	473	485	526	467	451	457	452	494	544	470	471	492	514	445	529	467	491	474	493	453	495	462	480	463	482	471	493	451	489	496	483	455	463	459	482	463	497	442	497	456	454	451	428	513	471	497	496	515	494	470	490	483	451	501	515	489	515	438	479	477	444	470	471	461	472	455	471	507	473	459	503	498	473	478	436	476	497	440	439	506	490	466	452	500	475	441	469	453	435	491	479	492	444	494	466	460	447	493	485	476	476	470	495	496	456	460	495	499	454	449	477	461	469	479	443	487	498	460	526	443	498	511	495	455	467	474	455	484	488	456	491	463	468	466	504	473	470	488	453	451	450	502	498	502	464	479	479	523	464	462	459	456	462	491	443	495	471	489	486	486	495	470	505	449	514	481	484	456	473	458	483	480	482	488	491	477	495	437	467	482	491	506	483	483	492	481	488	485	480	415	491	451	484	478	451	460	513	460	484	477	486	483	490	496	465	484	502	510	466	448	463	499	437	460	456	485	510	481	500	471	500	485	475	468	470	473	484	474	481	494	480	507	476	479	433	462	480	445	476	457	459	511	474	452	467	488	500	493	468	493	476	468	498	453	496	482	482	446	474	477	455	492	498	487	474	493	456	492	448	470	478	452	503	427	447	472	507	495	494	492	465	465	472	496	512	459	467	449	461	518	468	439	491	474	453	465	472	454	495	458	432	510	453	490	492	493	444	445	444	455	444	484	472	500	496	481	451	482	444	440	448	506	517	465	476	441	473	466	513	496	493	477	493	465	465	430	486	450	443	503	464	460	458	477	455	472	428	472	497	458	453	491	479	493	417	479	463	434	439	472	484	483	492	458	452	451	503	461	482	472	434	509	504	460	456	470	488	489	454	454	461	472	468	483	463	491	480	479	505	507	481	463	513	466	533	495	492	480	496	501	464	500	437	454	452
25245	21303	28188	25906	16757	6126	2882	1937	1297	1101	806	773	663	666	615	584	550	579	557	555	544	528	540	501	526	504	521	527	493	533	541	542	550	512	535	548	504	511	493	483	504	515	567	525	512	510	531	472	514	508	516	524	548	496	526	527	510	512	456	535	541	498	504	478	516	531	521	519	510	486	518	559	491	523	481	516	479	481	506	540	484	501	511	532	506	545	494	520	482	500	488	507	522	504	532	571	524	537	519	526	500	539	498	528	505	567	502	571	531	526	521	549	465	502	502	521	501	523	507	482	515	559	502	503	485	490	489	523	497	505	484	500	529	510	555	541	482	504	521	500	496	500	511	521	534	535	493	536	514	526	529	491	478	480	485	535	533	501	530	535	489	548	470	499	489	543	494	551	518	469	507	492	518	542	524	503	512	521	490	545	517	526	547	511	525	529	555	550	499	516	492	531	533	517	496	492	493	527	541	500	487	504	493	506	539	467	505	514	546	517	497	480	537	483	530	512	510	541	543	524	487	509	514	535	493	546	525	517	507	509	486	514	505	517	506	536	517	479	490	487	509	545	509	516	518	572	518	546	482	537	512	511	513	524	503	510	540	491	521	555	520	492	547	491	525	539	491	483	519	549	514	510	502	492	495	514	518	503	539	525	530	528	502	513	501	518	542	509	541	504	505	485	530	491	533	523	501	520	535	483	505	543	502	517	550	520	521	523	542	499	518	450	510	484	492	510	561	485	502	503	532	523	502	522	503	533	491	522	512	533	482	524	534	496	519	478	510	523	501	480	482	539	495	492	532	538	496	493	509	506	487	522	523	504	518	520	481	535	511	522	525	532	464	512	508	490	525	512	528	476	520	482	581	509	492	494	564	511	517	531	523	490	599	513	485	525	522	479	492	496	510	497	549	495	573	499	512	535	483	465	462	495	507	558	530	565	498	510	495	533	516	516	523	510	498	503	491	512	526	534	521	534	516	507	520	510	514	488	532	506	496	487	499	514	466	527	488	470	526	499	533	512	553	533	509	551	474	517	524	490	523	534	530	515	519	489	516	536	489	489	463	531	510	511	535	496	501	509	485	497	540	495	510	489	512	548	492	534	508	509	515	495	514	565	519	487	515	551	490	481	443	510	551	527	521	476	508	512	493	510	522	497	468	488	516	499	507	542	484	485	522	482	513	473	509	508	480	501	530	512	507	513	503	535	558	543	498	538	499	506	548	498	533	504	492	509	512	554	524	506	524	507	515	525	514	544	497	536	531	475	516	505	469	518	498	523	464	534	521	501	508	492	500	517	511	513	536	532	557	503	541	520	539	511	501	538	484	499	504	520	496	544	495	532	531	511	504	514	525	536	473	519	519	520	506	494	480	515	491	500	490	491	509	525	537	491	529	506	490	534	513	498	530	480	537	541	486	471	546	519	528	518	569	513	510	569	569	517	527	549	484	550	533	548	538	505	472	499	551	519	470	517	457	475	499	483	519	455	489	510	518	508	508	493	513	539	492	471	506	531	513	502	488	505	527	495	500	547	524	481	547	564	498	502	549	510	514	543	534	503	522	526	520	508	526	519	511	488	534	495	552	560	474	483	489	493	515	513	509	495	496	560	533	556	528	521	505	495	534	491	543	515	530	498	495	481	513	520	544	536	506	514	525	506	514	518	474	511	518	479	516	497	541	505	534	519	547	481	501	526	505	503	515	479	512	515	512	509	483	506	474	531	537	523	512	495	513	472	535	543	540	531	520	474	485	513	464	493	513	503	512	457	507	509	515	561	504	558	492	532	512	519	528	495	489	489	502	508	463	554	513	514	503	520	513	504	536	545	529	519	488	491	531	478	492	525	501	560	508	525	494	512	527	505	570	551	481	506	505	506	508	518	516	508	490	541	514	481	510	478	488	466	519	525	548	486	518	504	467	531	539	520	522	505	536	489	479	466	489	509	491	509	533	475	470	523	503	517	526	490	463	509	530	521	537	507	523	532	483	534	510	511	490	514	508	516	492	544	476	484	520	511	535	493	548	546	481	498	535	492	516	491	488	524	517	521	525	474	516	540	492	505	534	499	469	528	507	474	544	511	520	482	523	534	511	509	474	477	528	509	520	537	517	555	480	486	526	510	499	508	514	494	501	545	570	526	537	500	497	517	465	505	500	524	541	517	524	542	526	528	526	530	540	490	493	489	512	525	529	543	516	498	525	516	489	478	514	489	514	546	503	489	524	516	542	528	486	528	491	509	506	540	473	495	560	510	515	478	529	512	552	517	505	492	496	541	507	498	510	531	532	505	492	508	489	502	525	543	517	538	501	515	476	529	491	486	491	533	518	500	526	488	507	545	496	515	525	461	486	486	519	484	470	502	544	510	515	533	531	511	492	542	567	528	535	503	499	469	483	524	515	484	511	507	503	500	534	479	508	489	574	547	483	517	522	501	499	556	509	497	527	486	505	518	528	501	505	538	547	497	484	535	525	495	494	490	516	517	518	506	508	456	470	509	529	495	523	493	525	527	496	540	500	510	540	536	498	505	484	548	515	513	480	499	526	505	512	535	509	532	498	484	478	519	527	513	530	547	581	510	493	540	545	520	481	489	534	519	486	537	501	550	548	479	510	494	512	515	475	482	549	559	500	521	550	528	471	496	541	536	463	493	532	508	507	531	533	523	537	503	538	493	541	524	497	475	526	499	510	488	518	522	492	518	521	511	477	493	556	493	549	513	520	513	512	549	486	522	498	509	476	502	530	515	476	523	514	493	505	500	537	524	529	538	540	532	485	538	529	489	503	517	517	484	547	536	527	501	524	538	514	472	529	509	525	494	505	491	489	478	512	516	478	516	511	510	498	558	509	510	523	475	527	502	529	540	512	533	486	504	497	506	513	536	491	544	506	503	542	502	543	513	495	516	531	475	481	506	468	511	531	521	492	529	556	523	515	519	494	499	506	449	469	521	489	506	479	525	507	487	510	525	494	514	564	489	481	483	517	516	494	527	505	520	483	454	500	523	502	509	470	488	518	503	544	504	543	495	514	502	532	542	489	518	528	490	513	501	498	492	510	540	528	544	538	476	517	519	515	510	492	560	531	518	480	476	494	487	492	534	508	549	481	474	498	521	541	468	505	494	527	496	496	509	559	514	505	496	528	531	538	530	495	518	498	517	535	530	516	500	521	498	498	520	488	496	500	489	561	519	531	474	479	527	508	539	509	520	488	534	481	539	509	533	528	497	475	465	482	469	505	528	514	509	516	502	490	497	535	498	498	501	474	548	514	529	527	477	519	521	530	480	483	519	563	502	515	519	503	524	496	508	525	507	474	511	505	467	477	509	489	522	494	508	509	521	534	509	470	502	519	473	509	521	523	516	516	513	546	496	539	504	517	485	493	559	486	491	514	500	449	496	550	535	516	492	510	518	503	521	513	477	503	487	515	519	518	491	524	477	511	545	501	526	472	491	540	471	534	500	532	523	530	534	475	518	550	498	523	542	513	500	525	490	499	519
30977	52010	37699	24716	13743	7535	4760	3414	2271	1713	1292	1023	876	732	758	736	692	645	582	641	607	641	629	617	619	552	607	616	593	580	587	599	577	593	588	593	539	616	592	564	578	579	597	599	573	609	636	576	603	544	557	566	550	552	557	527	566	590	560	547	589	584	604	597	585	610	593	585	599	571	589	559	586	562	572	564	609	578	580	555	562	576	581	559	595	558	556	570	553	594	575	543	538	534	572	553	596	586	564	579	584	560	577	588	558	562	589	574	553	592	590	545	569	563	580	561	604	609	567	572	620	612	591	582	553	586	608	576	550	595	608	584	579	586	576	596	585	644	579	632	609	606	570	591	585	556	565	585	584	581	588	569	602	599	539	602	604	566	636	557	527	603	531	550	578	568	572	632	596	565	593	560	583	561	562	570	578	575	565	597	603	583	599	604	579	566	580	563	577	582	584	612	590	572	593	568	585	621	566	597	563	585	574	570	565	604	582	564	594	602	599	582	607	587	583	561	557	600	573	616	568	571	591	597	562	571	618	561	588	565	628	570	563	542	561	567	613	590	627	534	592	587	613	575	557	563	541	614	586	612	568	607	574	595	586	551	579	581	579	576	512	554	604	572	536	619	575	590	591	596	544	561	589	580	569	555	552	545	602	608	576	618	575	616	608	600	577	574	596	586	566	546	608	620	594	588	606	618	594	552	618	572	640	544	550	576	577	578	600	574	630	599	604	562	591	594	561	589	612	596	588	548	608	651	533	602	576	618	569	576	576	587	593	588	543	562	589	565	607	536	617	615	561	554	591	588	576	573	568	560	596	602	577	600	569	580	617	549	531	619	543	554	569	570	643	624	590	559	601	573	560	540	575	505	618	561	591	576	588	560	576	589	533	589	602	569	562	593	576	550	554	565	583	579	644	579	576	531	549	563	603	572	575	568	624	590	619	622	597	584	560	557	596	594	565	579	594	625	573	595	573	601	599	610	577	578	585	561	597	591	569	596	610	565	527	566	593	616	567	619	594	600	586	563	523	544	564	551	542	572	571	585	557	592	598	562	568	588	575	591	575	593	584	540	553	586	550	598	545	625	596	577	550	585	565	576	575	582	580	597	595	572	588	556	615	599	576	572	576	562	547	552	579	592	564	592	559	594	542	561	600	599	613	599	580	528	572	603	568	578	563	564	546	620	579	584	569	564	587	583	592	600	584	573	594	614	609	563	613	578	561	590	582	583	589	589	549	598	527	587	571	583	595	540	578	566	547	570	588	535	573	608	601	605	586	617	550	563	552	574	545	596	584	580	614	565	557	568	586	555	598	602	570	559	540	590	613	595	594	584	612	564	602	574	627	604	542	572	616	563	576	548	558	545	567	597	601	570	607	601	607	619	589	584	542	530	579	586	614	618	586	574	581	577	543	587	638	577	567	554	546	643	580	576	538	579	534	549	600	592	570	598	564	592	608	580	568	598	547	611	592	584	570	600	581	577	581	614	615	563	562	603	590	540	591	593	602	559	647	571	600	587	610	557	578	574	574	571	623	596	582	579	599	546	552	578	590	596	607	592	563	578	577	564	626	565	568	621	586	566	578	573	552	606	598	576	606	558	544	563	575	555	570	587	572	603	616	590	582	612	582	575	587	570	564	567	570	616	577	617	554	593	603	577	590	606	562	581	544	566	566	564	572	598	563	570	587	557	559	591	605	578	591	551	587	576	541	570	567	572	540	571	560	544	553	603	576	580	597	596	564	607	530	603	608	585	606	610	582	583	577	597	584	595	579	578	632	532	541	556	577	614	620	600	597	600	576	579	615	598	570	567	591	569	586	607	566	610	574	559	578	621	568	569	576	571	634	541	568	573	593	595	611	582	574	587	568	601	596	559	577	598	563	577	612	577	552	529	587	631	587	555	595	598	592	515	565	568	583	579	571	574	553	564	566	626	583	575	567	553	578	600	575	591	555	558	570	544	595	574	596	594	560	527	545	549	605	578	593	548	583	617	633	622	559	557	603	557	558	610	571	537	551	546	606	572	601	589	620	616	583	562	605	590	622	636	611	568	611	570	606	574	573	564	556	531	594	571	563	574	586	519	587	636	582	563	558	583	614	584	572	609	571	565	599	558	592	616	627	619	564	609	562	571	610	543	566	602	550	545	625	584	582	596	616	595	580	580	578	575	614	551	559	561	613	561	579	592	572	584	598	584	609	573	558	553	598	559	554	608	579	598	597	561	569	590	635	619	594	605	591	583	572	568	611	559	557	546	602	567	553	567	558	602	552	632	621	587	577	532	601	537	543	577	580	612	541	595	605	549	600	529	580	579	598	580	580	588	548	561	589	571	596	567	580	563	561	589	568	560	575	574	583	590	558	591	540	592	621	572	588	616	580	601	578	574	532	607	582	593	572	577	609	592	563	572	581	590	595	558	562	571	613	574	595	603	574	605	572	561	567	590	580	519	583	585	575	599	593	579	564	591	565	584	577	604	591	567	591	584	607	599	613	567	577	566	591	564	554	601	629	623	602	595	569	585	567	605	534	565	635	583	591	574	606	584	574	614	549	560	616	629	595	559	530	572	556	584	608	531	576	576	583	626	562	566	577	595	579	595	622	565	562	526	604	547	583	571	584	552	611	622	560	619	569	583	581	597	628	553	623	634	535	575	581	575	559	573	623	609	582	542	558	549	549	572	571	613	575	569	555	607	590	611	580	561	619	582	601	565	577	586	604	574	620	596	572	621	590	592	549	583	583	555	560	594	558	559	598	604	542	563	543	524	573	605	632	561	599	555	596	579	582	590	546	555	590	598	586	583	595	600	592	590	537	581	587	639	618	545	589	570	591	553	615	572	589	583	609	558	584	562	583	586	577	561	596	592	543	568	564	598	565	534	578	563	560	565	557	558	573	584	598	614	588	599	581	578	549	598	609	577	551	562	567	565	601	592	587	580	644	558	568	532	619	573	552	609	551	589	562	600	548	579	601	619	561	638	567	589	584	553	554	567	586	589	582	614	608	594	576	598	596	594	586	656	571	579	548	572	595	578	532	547	560	573	579	602	584	586	622	552	567	568	588	544	554	572	630	565	571	570	587	616	551	600	563	590	537	588	603	564	598	608	636	564	558	568	536	572	544	567	619	592	557	584	623	578	606	593	578	526	540	574	582	598	582	590	596	593	631	578	604	638	583	602	607	552	576	589	571	663	595	613	560	566	581	557	578	563	553	566	603	610	576	576	590	579	570	613	563	574	610	577	542	549	550	581	582	553	622	630	616	587	580	535	561	601	584	584	592	590	579	578	583	566	572	575	590	564	584	595	562	586	589	601	600	542	575	587	562	590	548	567	594	583	665	551	591	562	606	596	579	642	543	595	599	578	581	585	529	574	549	569	580	533	630	627	559	610	563	618	567	548	588	557	590	591	596	560	570	561	559	582	588	566	564	570	561	577	562	573	575	589	603	604	586	599	592	622	609	553	555	596	614	563	589	593	587	615	602	609	616	572	594	572
22934	21154	28770	23851	21254	21214	13033	3743	2170	1739	1197	1098	933	826	809	811	814	697	703	694	693	676	650	658	629	688	667	667	629	588	651	673	662	657	626	637	636	599	632	634	647	589	656	657	619	628	599	672	601	588	611	583	583	671	652	623	559	636	573	591	633	610	651	607	623	622	643	623	609	609	612	597	656	650	603	651	679	642	621	592	639	614	638	631	632	646	566	665	647	635	649	657	602	664	657	581	627	634	628	644	579	619	593	606	622	625	632	602	599	631	610	612	630	635	591	621	672	649	632	634	650	620	643	629	614	603	569	685	616	602	641	612	659	626	598	578	623	583	625	663	614	652	615	618	614	633	637	617	598	624	638	632	618	599	647	639	580	610	605	622	624	613	609	614	609	621	618	645	609	623	586	654	613	611	648	633	630	635	649	610	596	603	596	598	629	610	679	636	614	622	633	624	578	680	604	648	658	605	655	669	669	598	645	614	612	579	611	667	671	634	688	651	658	607	620	634	650	601	660	636	622	606	610	640	613	661	580	633	594	691	601	636	610	609	612	657	639	618	635	615	631	629	637	635	597	588	599	639	639	631	581	641	616	629	583	673	614	600	594	666	597	591	540	581	662	607	580	581	638	584	679	613	645	656	605	585	597	637	615	598	605	605	595	603	640	638	608	601	614	626	598	612	626	660	614	623	598	618	587	638	612	603	620	653	613	643	635	575	620	629	624	580	647	612	609	653	622	630	650	618	645	582	618	631	604	648	669	624	633	587	591	628	599	626	608	601	584	650	588	624	610	641	636	620	607	624	603	637	586	642	627	629	624	592	617	635	591	585	613	620	654	601	596	638	604	622	602	599	615	693	611	630	598	636	634	544	593	598	620	609	616	575	612	643	599	611	628	579	626	599	627	610	616	592	593	593	653	621	614	620	651	599	638	585	621	614	613	648	615	579	619	599	646	628	630	610	615	594	622	606	645	623	610	626	630	623	617	594	598	628	637	657	623	583	618	630	630	593	611	599	622	585	642	581	628	621	619	617	598	577	647	637	623	678	629	631	643	606	631	624	639	616	608	629	597	635	618	628	618	658	603	659	646	653	617	595	611	646	616	621	621	605	630	645	631	627	651	638	600	655	629	634	604	634	655	617	572	630	646	622	634	602	626	646	628	618	673	587	622	640	627	638	622	608	643	590	610	629	610	614	638	651	626	616	603	620	596	614	622	615	620	615	664	612	590	606	615	592	581	601	627	564	654	646	628	660	596	623	673	643	583	612	631	636	596	561	567	671	664	636	616	640	625	628	651	598	621	649	620	626	621	623	635	610	644	598	623	614	632	647	636	600	679	613	625	638	565	691	612	623	629	618	593	619	667	593	606	615	675	674	612	640	648	636	650	583	632	629	621	603	601	620	613	609	657	593	638	597	622	610	575	630	633	610	630	591	632	617	633	613	609	565	631	646	643	632	650	602	622	615	627	627	653	571	619	540	588	633	615	592	627	654	663	592	605	609	584	647	594	612	621	650	602	613	638	613	606	615	659	596	596	611	560	560	577	609	631	637	654	607	618	632	638	607	649	591	603	580	630	620	623	648	612	624	612	623	631	619	608	648	645	586	630	629	596	613	639	608	658	618	613	641	582	608	597	583	607	612	642	632	593	603	615	617	632	623	593	640	631	613	620	601	624	585	595	598	618	581	625	607	631	650	576	648	638	643	615	613	638	663	601	586	615	605	617	580	612	605	582	633	644	640	627	628	652	603	583	640	574	599	671	615	601	589	629	603	602	671	608	629	596	655	576	612	636	663	604	565	610	649	609	602	630	633	584	657	631	649	611	600	635	634	611	617	609	613	626	634	628	591	629	612	613	637	612	632	583	670	612	623	623	662	671	651	617	626	608	631	598	638	636	611	651	624	606	680	648	613	623	634	612	636	648	614	663	623	630	631	572	648	639	636	692	630	639	625	611	607	607	591	661	606	584	610	636	568	624	642	626	612	587	623	615	595	644	581	620	606	653	569	625	608	625	591	590	609	602	587	628	642	657	639	619	602	606	637	606	585	603	642	619	633	619	626	616	623	633	630	616	655	639	639	644	576	608	615	572	604	605	622	585	629	612	641	606	598	648	599	698	630	597	623	594	637	642	599	588	612	620	635	588	596	591	617	650	610	622	611	595	642	592	599	636	629	612	584	661	611	576	636	582	664	610	581	628	610	628	597	681	595	620	631	666	618	611	606	566	594	641	597	617	650	600	574	641	632	621	632	638	610	605	611	629	638	595	601	654	625	641	608	637	620	615	647	678	609	597	622	638	620	655	658	630	633	641	612	651	634	622	623	610	637	619	657	595	628	603	646	583	611	638	626	616	592	607	646	606	614	632	639	590	584	609	636	639	603	622	648	666	580	638	624	575	603	604	642	618	599	652	627	619	590	623	652	602	633	602	581	547	588	630	626	612	583	611	647	603	590	623	623	642	640	599	658	642	631	648	584	552	620	593	603	567	596	627	617	634	602	635	624	606	621	588	627	615	635	634	649	600	642	593	581	611	603	619	626	610	606	576	643	640	639	618	645	629	631	668	625	604	594	645	628	607	614	616	585	615	631	661	609	622	596	622	587	616	600	623	634	610	641	635	630	612	624	651	667	674	645	641	615	608	605	619	620	559	643	573	608	603	604	617	648	620	657	637	574	665	626	585	638	601	606	637	624	622	665	584	575	665	622	616	607	578	639	596	631	634	573	612	561	586	643	612	601	637	638	595	593	604	640	623	623	607	652	660	609	621	613	616	634	649	606	635	636	580	585	617	611	599	669	611	620	580	631	633	630	644	623	599	571	600	606	626	610	651	596	612	631	597	634	588	591	610	576	629	603	634	610	571	613	623	587	640	669	657	630	595	598	593	646	633	598	654	618	630	594	612	583	593	627	607	651	673	599	675	622	626	578	642	569	616	607	653	594	612	610	612	640	604	620	619	628	614	615	619	611	648	620	614	626	594	554	629	572	572	623	592	648	663	568	616	613	600	636	629	607	594	656	643	621	621	648	583	596	580	581	588	613	615	619	663	581	633	591	636	629	612	613	593	618	653	653	647	635	559	580	603	573	621	609	602	615	606	577	641	630	663	575	644	573	643	619	621	593	613	594	594	594	598	612	647	595	651	631	609	633	591	623	623	618	569	575	638	617	637	602	614	619	650	587	598	627	610	627	625	633	629	559	659	605	609	614	604	579	611	569	632	596	628	571	602	626	615	655	643	581	586	609	619	634	673	604	621	634	620	640	606	603	640	606	615	623	571	661	599	611	641	595	626	595	635	581	686	560	596	610	662	640	632	642	648	597	602	649	606	573	613	660	606	631	621	567	610	597	642	591	571	641	585	628	602	638	624	611	606	605	589	661	601	586	631	595	661	600	614	643	613	591	588	669	677	613	614	616	596	619	609	637	635	604	643	631	602	627	628	640	590	651	601	597	679	630	628	606	573	584	660	617	622	624	607	592	624	633	614	625
33374	61823	49093	32579	20260	10876	6891	5008	3463	2551	1692	1352	1222	1119	1038	958	892	854	833	806	811	771	754	792	717	707	692	732	694	706	713	640	698	681	676	665	708	705	691	694	682	655	677	683	721	682	696	674	682	719	683	657	664	663	621	663	641	647	650	692	731	676	653	673	722	699	698	678	615	664	647	652	670	708	695	739	666	675	687	653	632	669	681	658	656	687	679	715	709	671	662	669	684	707	679	670	681	675	681	683	702	671	675	661	724	659	657	663	701	696	657	662	674	701	668	680	683	679	659	664	641	641	670	645	698	677	705	680	619	639	692	680	726	693	658	687	673	614	644	595	654	677	635	633	636	693	647	658	640	658	647	695	678	650	689	612	675	699	696	626	643	622	633	673	689	654	676	697	699	685	660	689	689	654	629	692	709	724	715	660	670	648	647	653	712	681	657	645	681	719	673	628	664	677	695	688	668	683	651	671	669	654	639	692	647	665	657	684	666	647	644	657	683	681	699	617	664	630	677	642	664	641	640	654	644	654	682	646	616	674	641	684	633	648	666	667	711	680	678	684	645	701	674	686	687	692	659	649	668	627	635	697	664	640	685	682	691	657	662	643	711	687	677	636	647	680	695	653	669	680	645	706	691	657	692	698	654	692	625	677	662	658	667	627	644	717	681	674	625	699	641	675	632	652	678	658	653	703	678	663	691	665	747	671	665	671	686	645	679	669	652	713	667	663	654	659	691	678	641	659	684	632	651	659	658	721	656	672	662	690	677	656	703	676	672	643	693	718	671	631	693	689	676	667	615	679	675	631	652	760	669	660	671	698	707	651	675	672	670	638	683	665	619	657	666	627	665	679	677	704	662	718	621	696	673	684	665	672	696	656	666	650	641	664	691	702	668	651	683	675	691	669	669	636	690	708	682	645	694	693	670	658	680	693	698	675	709	632	653	678	676	662	713	682	687	704	701	674	637	704	687	699	689	652	703	645	679	668	666	680	669	661	672	695	675	671	698	683	613	702	694	681	645	689	683	673	683	702	653	675	714	667	667	648	668	689	679	700	687	684	662	629	668	662	670	644	674	720	648	672	662	632	630	649	661	725	712	629	711	613	647	620	669	642	689	656	639	676	637	675	728	674	669	667	668	628	684	622	684	683	683	683	697	666	706	622	709	663	657	640	711	646	704	619	699	612	665	664	666	645	714	653	670	637	690	679	692	696	646	698	732	643	613	706	683	593	651	671	616	680	660	667	672	632	714	669	601	658	671	642	644	682	707	672	650	650	665	697	713	628	652	650	674	662	642	693	716	633	700	672	667	649	669	666	595	657	711	596	656	656	686	708	623	685	633	713	646	662	651	666	673	683	676	651	666	664	682	665	690	657	720	673	673	681	694	651	665	646	669	663	661	672	630	678	735	656	669	667	682	657	650	674	713	637	702	675	672	670	660	678	675	690	678	659	672	647	669	705	633	689	705	648	647	686	662	630	711	619	693	704	690	690	632	668	670	690	649	702	676	676	686	647	689	672	679	673	638	707	666	697	665	653	665	642	606	686	694	675	655	682	658	671	682	680	638	652	660	636	642	679	683	696	630	661	695	677	701	694	664	655	664	640	709	702	614	666	696	669	641	697	655	636	623	641	676	699	656	721	697	678	651	675	607	654	700	661	678	623	676	671	658	658	645	674	645	651	708	715	666	709	716	625	687	643	641	694	668	650	673	676	668	692	644	632	678	651	652	700	705	669	692	716	681	672	699	694	675	664	685	674	682	629	670	640	683	644	668	612	697	670	657	657	718	680	657	667	671	669	685	666	641	658	655	649	642	701	690	675	689	669	644	690	679	702	625	727	702	683	672	641	648	642	690	682	663	663	674	661	636	664	665	706	637	670	700	669	665	666	650	638	659	650	727	693	682	690	687	721	690	656	700	677	652	656	670	645	700	678	679	703	679	657	655	676	642	654	662	674	697	668	670	690	648	663	677	709	665	678	679	679	682	681	622	666	639	707	678	674	642	677	662	666	699	654	653	634	720	662	668	644	620	638	652	691	665	654	669	692	688	654	636	681	635	737	676	688	658	681	661	657	693	715	628	670	645	623	680	655	674	665	657	655	719	674	676	668	697	652	579	646	673	648	664	707	626	648	635	673	670	655	604	675	647	681	704	663	655	654	659	623	693	713	640	635	635	655	696	635	671	643	683	640	651	699	705	657	659	674	656	707	685	661	644	638	666	698	705	673	684	637	657	671	651	661	658	643	689	713	706	628	672	742	709	689	655	675	659	664	748	743	665	668	667	687	671	665	705	659	686	653	708	660	695	645	649	686	657	716	653	696	715	647	658	695	703	674	669	616	642	671	672	725	699	615	652	680	687	652	667	648	679	707	648	654	658	697	669	712	667	712	706	677	687	680	676	731	641	682	632	672	653	697	681	708	634	661	682	705	644	644	699	666	620	673	690	644	699	675	681	687	694	695	617	655	732	708	678	681	685	660	643	662	678	678	658	671	651	657	680	692	726	658	683	687	635	666	669	625	684	673	655	692	623	662	699	653	674	668	657	742	691	649	650	656	680	722	687	685	657	635	654	676	689	655	668	666	695	647	710	686	630	655	656	684	676	697	713	665	685	677	665	696	674	673	662	680	663	638	639	659	665	676	638	650	616	681	697	699	667	641	657	685	661	675	690	684	643	708	693	718	651	695	679	694	688	691	718	661	642	646	666	681	678	655	704	671	695	694	674	633	698	647	672	675	692	650	690	706	666	666	636	679	713	668	683	621	660	652	679	634	665	665	711	697	679	717	686	631	659	622	663	682	685	704	704	642	648	687	690	678	618	713	661	656	709	702	664	653	714	645	656	666	674	656	638	650	627	688	652	638	677	691	645	670	670	655	670	686	688	657	631	663	684	676	628	661	690	683	728	641	693	660	703	666	694	686	685	660	667	663	672	675	641	675	691	653	700	619	707	644	670	683	687	645	629	673	643	651	675	671	669	630	656	711	669	672	637	672	679	645	683	653	713	661	681	669	640	654	670	700	686	665	665	684	703	620	720	665	678	663	689	679	704	691	638	675	687	656	663	735	743	675	687	662	650	684	712	724	704	664	686	643	675	633	698	643	642	673	711	620	674	693	714	684	672	703	648	669	670	710	671	692	628	672	680	667	667	727	650	709	689	609	711	655	650	660	665	646	616	629	648	694	651	685	676	722	647	671	685	659	669	649	655	677	708	661	671	688	667	691	657	659	637	689	665	653	673	648	681	702	665	653	708	700	673	680	679	652	687	639	658	676	654	688	647	676	712	663	659	702	664	624	722	690	688	656	693	692	687	668	664	657	750	626	665	618	630	642	679	673	667	714	712	637	696	624	671	650	678	647	690	672	673	659	674	672	689	696	681	688	702	657	655	677	628	641	660	696	654	677	676	640	652	664	623	677	631	652	680	658	688	690	673	677	642	682	689	686	634	663	652	683	659	651	680	703	597	681	709	650	650	644	701	683	634	659
28684	28814	33686	22345	7902	3231	2041	1286	1008	771	564	508	464	455	438	403	429	448	389	377	362	394	381	374	400	400	389	354	406	411	374	358	380	352	385	409	349	395	378	393	411	370	379	397	388	384	368	410	366	379	395	386	404	376	400	376	385	409	362	384	394	354	388	371	399	382	349	398	395	387	380	365	365	390	404	373	374	362	403	362	366	387	389	393	370	372	395	373	413	399	390	387	362	383	406	382	389	387	386	404	392	402	384	386	383	404	382	383	364	391	365	383	347	395	375	379	387	380	373	364	377	399	396	354	386	362	407	392	375	364	395	414	387	403	400	388	374	391	375	375	392	391	408	371	371	382	403	377	380	324	419	368	365	397	350	393	363	400	391	385	383	370	370	413	393	402	373	378	363	363	391	368	364	401	362	374	399	397	380	371	395	385	380	368	400	362	353	392	364	372	395	368	376	404	383	332	386	391	385	388	412	412	412	385	387	393	402	376	387	402	397	365	378	390	417	413	360	399	384	416	370	393	388	396	402	389	351	370	382	371	363	353	396	388	351	377	378	368	396	379	397	347	397	380	367	381	399	393	369	368	372	368	408	408	400	388	425	369	367	385	371	377	367	363	401	403	374	385	391	374	389	400	368	392	366	354	397	386	358	387	390	371	372	424	406	389	369	376	367	374	379	370	408	391	405	393	391	385	391	384	374	424	378	389	382	383	368	393	357	361	377	384	402	362	381	368	399	362	405	367	360	400	354	390	419	373	383	370	373	366	402	334	387	394	365	392	372	386	406	404	347	385	379	380	384	397	398	374	364	373	393	377	316	378	400	391	415	400	365	403	357	358	381	377	386	418	390	406	374	369	389	384	419	369	384	366	378	370	381	366	360	392	346	380	361	364	397	399	382	320	394	370	356	379	385	401	381	377	352	355	368	383	385	398	361	375	397	384	402	389	381	372	406	356	403	384	413	383	384	368	380	393	393	347	426	365	376	372	343	393	354	337	430	407	379	376	389	406	396	376	376	377	383	373	416	365	360	420	389	412	386	399	369	393	367	395	422	391	373	353	368	372	404	412	408	365	383	370	378	390	372	365	384	364	363	372	376	367	377	393	403	364	393	397	407	380	367	372	364	402	359	381	374	363	426	353	366	398	356	437	385	391	369	389	348	393	377	381	399	376	356	365	352	395	391	373	396	392	384	382	401	385	364	435	362	358	377	377	393	353	373	371	375	411	378	394	375	400	392	394	393	379	372	371	374	393	387	370	394	375	383	368	366	382	410	373	379	383	399	375	352	420	387	414	356	391	356	382	402	386	370	370	406	397	406	383	375	362	381	369	387	387	391	392	379	402	382	389	370	399	374	381	374	376	401	372	368	408	410	377	392	389	343	369	423	375	383	348	397	367	381	395	346	393	368	397	360	396	385	353	345	393	386	375	355	388	385	399	382	398	415	392	358	405	385	396	398	408	397	364	383	378	362	366	379	382	372	384	391	378	386	391	412	371	415	423	414	385	361	381	399	364	400	390	416	382	379	411	349	399	378	366	365	380	393	384	425	370	372	371	377	373	410	388	403	406	399	375	370	390	381	368	387	400	390	430	420	391	376	373	348	385	363	377	359	376	401	403	384	411	375	389	354	380	398	388	401	387	381	332	386	397	385	372	397	377	353	401	421	397	362	360	399	422	370	365	386	413	355	394	385	380	428	393	348	345	393	395	404	369	359	381	372	380	397	386	367	340	388	365	388	420	409	346	389	379	367	395	358	399	398	395	358	387	367	377	395	384	344	419	364	364	402	406	390	353	401	404	373	364	408	360	438	374	349	397	388	373	376	365	390	380	394	410	348	395	372	376	382	380	363	397	361	419	409	410	349	416	386	389	381	354	370	377	382	394	404	364	383	375	386	394	392	415	371	372	394	371	355	410	347	366	396	367	378	370	400	390	384	385	384	359	360	379	428	383	376	397	387	354	385	418	393	412	424	397	368	379	383	390	389	398	368	385	375	423	407	368	383	403	376	413	350	356	394	373	393	381	340	367	381	383	350	379	374	415	377	388	370	380	390	387	411	373	389	387	365	385	365	372	388	411	395	369	401	375	377	346	394	347	352	372	389	391	405	364	399	395	396	381	415	382	409	420	392	388	403	376	392	364	358	408	352	362	346	384	381	404	392	394	382	402	394	375	371	389	384	373	339	391	395	345	417	370	368	361	385	402	382	395	391	397	385	376	365	377	385	403	419	372	391	382	365	371	382	367	391	387	370	358	365	387	391	375	398	398	389	344	400	375	417	387	360	378	366	387	395	377	383	372	384	383	359	385	389	395	409	346	365	353	385	381	365	414	362	366	397	377	342	365	398	371	379	420	419	370	387	360	392	413	369	362	368	393	402	360	369	382	385	384	371	419	386	408	395	386	396	383	403	347	388	372	382	351	398	377	412	386	385	398	388	427	364	387	403	390	402	387	381	377	354	351	369	384	408	370	375	368	335	379	354	418	376	388	373	362	369	372	372	351	373	402	376	400	354	401	378	379	377	360	379	371	398	356	413	373	433	401	400	371	327	393	393	410	367	372	393	335	385	386	382	385	406	327	368	400	408	394	433	391	386	380	435	392	347	397	395	352	406	378	382	399	395	374	385	368	376	364	409	348	368	358	385	432	356	407	362	391	338	365	372	413	393	384	361	385	359	407	389	382	392	384	380	399	384	370	375	334	391	376	378	346	435	350	363	355	374	361	370	381	327	370	371	396	380	368	384	406	381	411	399	364	354	381	416	346	366	360	415	388	354	417	361	381	402	379	375	381	397	406	345	373	388	383	322	390	352	375	386	365	382	383	379	359	383	403	389	406	387	350	392	406	391	382	404	377	372	378	362	405	386	402	385	400	423	387	365	354	399	403	392	399	374	371	381	385	402	362	373	381	371	401	373	396	387	385	373	355	388	382	385	367	393	391	419	364	394	389	370	371	383	395	384	364	359	389	387	371	404	389	376	362	372	373	353	393	334	387	375	389	357	364	392	385	375	380	381	391	392	394	370	400	399	356	337	382	343	383	360	360	393	373	355	386	378	375	363	399	368	376	371	409	377	380	379	363	381	375	366	391	430	403	394	362	392	347	352	424	384	376	380	378	382	330	401	383	382	375	377	355	363	354	387	345	394	387	393	370	380	358	388	384	379	370	379	380	389	370	402	366	415	405	385	379	363	408	384	396	370	373	390	362	385	419	376	372	369	338	383	389	346	365	358	422	378	387	368	435	405	361	370	407	396	363	415	378	375	395	345	386	357	362	364	359	377	398	396	396	381	384	384	389	365	400	390	347	381	392	377	359	359	398	407	366	428	377	379	347	396	359	369	377	359	407	379	350	383	402	383	392	376	362	411	392	379	402	374	386	375	369	365	375	367	379	383	382	453	357	356	372	407	428	384	372	375	378	388	385	382	339	403	391	367	375	390	411	389	371	374	383	405	399	375	397	373	357	415	386	348	401	389	392	428	368	411	388
31162	46331	34208	20193	9267	5191	3401	2328	1591	1177	845	669	652	566	524	530	540	496	463	470	461	453	469	414	444	487	449	431	458	482	457	429	457	454	471	426	426	454	422	449	428	415	464	424	397	427	435	438	414	488	401	432	458	439	446	436	457	460	403	468	463	459	459	465	462	438	429	479	424	447	462	448	437	437	432	430	408	416	458	443	426	425	394	430	455	421	442	426	416	451	421	441	442	437	438	480	426	411	438	462	465	467	450	416	407	448	468	467	410	456	427	494	475	452	455	446	477	457	447	457	423	476	422	445	465	474	458	411	434	451	444	427	429	424	443	406	443	448	459	431	465	408	468	414	422	394	427	430	414	456	433	415	447	417	424	445	464	440	453	406	445	415	455	440	406	447	455	419	387	446	437	425	436	444	463	452	463	473	451	455	453	476	431	446	491	440	455	470	415	427	452	422	455	433	418	438	479	463	434	460	460	488	440	415	431	419	426	441	440	475	472	456	440	463	444	433	404	417	475	439	438	462	455	442	431	405	440	441	481	457	442	448	437	437	431	441	475	439	424	451	437	428	457	453	428	415	429	435	469	443	403	462	444	469	478	436	441	437	434	450	428	454	443	469	450	429	454	445	437	410	448	440	426	463	433	468	442	449	449	434	441	443	397	449	463	437	397	444	429	421	420	457	453	458	425	419	476	432	454	457	444	435	434	425	450	458	437	427	431	460	435	420	435	458	451	484	434	430	447	426	420	431	455	417	414	446	456	433	420	436	472	426	461	458	427	485	408	423	437	446	429	450	450	413	433	458	475	451	433	424	455	469	456	441	411	428	433	431	463	437	465	468	436	407	448	438	423	455	452	449	450	433	424	456	420	420	433	432	461	423	453	448	450	437	413	448	438	464	421	438	470	417	450	411	427	412	476	440	418	476	465	465	434	438	472	436	413	431	468	469	426	445	441	419	413	402	417	416	438	424	463	460	435	391	433	442	408	420	427	437	453	466	458	455	484	446	408	432	426	448	430	420	453	490	438	459	467	457	441	448	449	436	422	459	421	427	488	460	400	430	443	452	467	445	438	459	443	431	445	493	424	392	465	436	458	457	450	438	446	437	441	462	426	453	424	461	410	457	446	454	439	438	425	409	476	451	436	428	470	455	416	415	438	458	433	451	454	469	423	457	473	436	399	470	461	451	409	434	457	404	407	450	439	435	459	437	451	428	469	450	415	450	456	435	461	439	402	439	483	462	437	446	468	448	399	440	463	447	449	470	401	435	423	444	403	418	405	459	424	461	439	409	449	449	463	458	435	443	443	439	461	433	434	469	442	463	408	399	418	436	442	421	438	473	409	425	430	486	419	433	419	427	460	464	444	463	413	460	425	450	440	448	457	437	446	434	448	395	410	446	448	475	429	446	417	446	433	467	467	433	449	435	432	394	454	447	443	437	435	465	470	451	422	396	423	446	497	429	430	458	431	420	434	404	420	431	456	457	469	429	412	441	391	459	442	432	407	441	482	411	442	439	443	419	419	435	433	423	458	500	421	453	452	442	436	432	424	422	435	427	445	402	429	450	428	421	420	455	428	441	411	419	464	447	416	470	437	444	458	461	442	455	436	453	399	434	440	454	418	493	417	439	454	463	461	444	442	460	437	392	434	410	463	420	460	414	433	435	468	491	460	430	454	467	441	431	436	438	438	436	470	444	432	416	436	464	444	446	468	422	474	452	431	450	429	438	423	412	418	456	446	424	449	429	449	445	465	446	432	434	475	433	440	450	432	463	459	460	421	473	472	441	443	460	476	410	420	438	427	424	470	449	415	431	432	431	427	447	463	454	413	451	429	427	437	452	421	445	442	451	448	460	429	427	436	424	447	424	510	410	438	423	447	463	447	454	465	414	439	455	448	433	434	415	428	453	442	457	451	416	439	425	422	413	422	414	443	446	463	428	454	472	433	494	460	413	443	447	405	432	394	468	470	468	451	481	460	439	436	445	417	416	432	434	432	414	466	441	439	455	441	427	403	441	438	431	425	412	452	443	451	398	457	468	430	439	474	442	465	489	474	465	487	442	430	461	440	460	428	421	473	424	423	473	451	433	447	422	449	427	391	465	442	450	469	433	452	429	467	458	431	467	439	427	444	413	433	421	442	468	415	429	461	450	419	428	430	447	440	438	471	463	458	463	423	447	430	459	444	418	465	491	452	459	442	469	447	449	430	428	413	430	482	446	449	461	438	474	428	447	422	445	437	486	421	425	449	440	441	434	455	457	453	445	456	442	436	430	461	447	464	456	423	442	447	421	467	431	423	467	448	430	434	459	440	414	447	468	395	415	447	422	422	451	438	448	454	440	475	458	470	456	432	488	415	445	444	490	439	443	437	445	464	473	446	444	413	459	444	435	431	478	464	427	466	453	435	464	422	441	433	430	451	440	458	454	407	446	474	441	446	433	448	462	440	432	447	452	449	474	456	428	483	417	432	435	473	447	460	440	453	448	439	452	442	417	452	427	461	478	458	458	451	428	426	453	443	438	398	452	440	448	419	404	402	453	453	457	438	446	408	437	426	411	455	413	452	457	482	454	427	459	447	484	446	418	430	414	448	427	446	446	431	428	455	437	431	448	416	451	419	399	463	459	419	427	444	424	434	439	396	429	459	426	445	449	442	447	444	467	423	449	412	477	420	430	463	447	462	454	473	493	443	432	429	442	447	446	435	467	463	420	418	460	464	431	444	446	453	410	425	453	433	472	434	436	430	409	415	460	466	456	459	447	448	496	431	417	433	427	422	466	465	446	437	418	417	425	410	448	445	462	498	431	448	392	405	402	464	439	464	481	420	438	442	462	451	441	483	419	460	452	428	441	405	417	445	416	465	434	460	421	471	417	450	416	450	459	435	457	415	445	439	471	434	411	405	442	438	455	441	406	511	485	457	428	423	459	444	469	440	441	445	461	431	403	454	473	461	428	445	473	430	500	426	452	413	414	451	444	435	431	424	469	473	451	437	432	427	475	401	459	449	448	443	443	436	470	458	420	442	433	413	445	448	456	431	430	404	449	415	434	398	420	412	441	461	435	445	439	485	414	420	475	454	450	432	449	406	479	444	441	449	451	460	476	455	446	419	422	427	424	433	480	403	430	424	442	425	435	442	472	449	453	441	432	456	395	412	451	438	432	455	452	435	457	472	407	459	461	424	413	442	456	456	442	450	461	456	452	421	434	474	437	441	412	461	436	472	421	443	438	423	404	455	458	431	436	422	448	510	450	462	475	459	434	469	463	433	446	476	455	464	451	438	383	440	475	440	475	437	453	450	429	443	436	438	397	436	487	466	460	444	397	434	427	442	462	462	487	426	479	446	439	431	450	458	434	477	443	466	459	425	434	464	445	466	462	461	436	485	434	447	448	429	424	455	434	452	462	420	436	458	429	459	409	449	480	438	421	448	430	427	453	451	435	414	459	490	450	434	454	461	406	444	420	404	430	485	431	408	446	436	460	427	433
24056	21293	28624	24405	21254	14900	5107	2528	1591	1319	865	685	688	616	599	515	517	513	470	480	494	435	410	407	427	449	436	440	457	434	411	431	432	469	464	446	454	441	432	393	432	403	404	426	414	420	438	418	452	438	437	394	477	433	439	442	431	407	427	465	481	436	424	384	424	417	391	421	401	423	418	411	425	399	432	429	421	404	417	424	433	388	444	397	446	411	427	427	419	458	375	410	385	444	432	413	430	452	432	408	413	419	410	402	408	441	430	418	415	389	367	428	428	438	379	433	410	400	406	391	450	449	412	414	417	442	437	447	433	427	418	403	422	425	438	410	436	412	403	413	405	420	406	402	398	432	393	425	427	420	444	407	425	456	394	410	394	441	417	419	433	408	374	394	443	427	421	435	398	446	411	407	396	416	433	436	415	415	438	406	447	429	415	390	412	469	410	438	410	399	415	443	421	403	443	431	463	402	418	388	459	394	464	431	432	384	426	435	443	427	435	426	427	439	418	432	440	441	421	457	435	401	421	449	409	420	433	430	419	454	466	419	418	377	432	399	415	425	420	414	440	410	446	390	445	441	402	384	409	416	398	435	414	441	438	427	448	414	391	421	400	440	434	476	443	399	431	404	396	430	444	407	399	405	421	416	428	407	437	413	415	412	460	430	443	411	421	427	403	415	438	425	437	443	416	423	370	411	429	441	441	444	414	412	391	412	402	422	411	415	402	425	415	443	450	441	427	422	432	392	400	442	377	419	429	384	411	439	403	381	399	490	430	401	432	445	436	396	427	432	397	401	412	403	416	443	411	440	463	452	426	410	458	423	433	421	412	398	381	407	407	412	416	450	391	411	431	410	449	416	409	438	402	430	433	465	407	389	436	407	420	459	431	421	410	437	433	442	428	448	443	430	457	430	374	433	407	434	432	427	430	387	405	424	393	397	416	432	413	429	441	456	432	424	436	409	437	468	393	404	429	463	453	423	437	423	406	395	403	416	409	426	403	421	405	396	448	411	434	407	415	386	421	434	406	416	393	400	411	399	472	456	400	405	371	398	421	398	423	405	420	420	396	422	410	379	409	409	412	403	439	432	422	415	420	416	414	431	430	428	444	442	433	412	438	429	431	421	430	378	460	445	474	406	400	423	446	402	423	442	416	409	410	447	397	396	426	403	388	437	449	421	416	443	405	431	441	413	440	418	423	454	412	429	393	376	415	414	406	390	425	421	466	371	443	413	392	414	465	449	405	441	430	447	409	421	443	408	410	441	382	425	403	433	398	427	417	408	433	407	447	429	440	437	423	398	411	442	436	405	407	404	459	401	423	438	414	417	395	400	403	423	399	480	446	433	413	452	416	423	428	413	406	375	408	439	432	439	442	448	450	437	371	402	492	434	424	395	434	434	465	384	421	391	423	425	381	413	417	408	422	400	417	429	410	433	438	413	423	411	405	469	440	418	415	441	397	419	413	417	439	403	385	403	404	425	439	391	465	431	442	421	400	428	423	445	411	419	438	419	415	392	403	423	439	413	412	417	408	413	400	444	428	421	431	417	429	402	394	444	446	426	393	407	429	399	397	434	433	398	457	416	409	418	454	429	424	437	413	442	415	431	380	429	461	415	400	391	440	435	415	429	434	426	398	419	395	431	428	420	364	392	425	431	414	429	416	410	476	398	451	403	399	392	400	414	398	460	436	401	433	427	449	458	426	433	425	400	444	411	447	388	447	414	453	448	416	447	429	431	431	405	397	424	397	447	439	396	415	442	403	428	416	395	427	442	444	439	407	420	400	435	419	462	463	404	421	426	385	420	394	397	432	434	442	389	442	418	409	437	427	427	421	399	415	461	428	425	442	418	420	429	408	388	438	420	378	411	406	398	401	406	422	439	402	401	423	428	410	422	381	465	443	394	435	438	392	412	373	442	419	471	410	437	426	380	405	391	416	433	426	408	437	410	405	426	415	411	402	402	412	422	434	414	408	411	421	435	434	404	425	418	423	390	432	437	392	386	402	422	427	383	403	450	414	392	416	420	454	400	429	395	380	395	399	417	398	416	416	432	391	402	422	413	442	410	388	444	422	389	456	426	404	405	401	422	449	423	435	407	438	411	389	411	438	421	422	426	423	424	399	407	417	447	388	400	437	376	438	431	429	401	425	416	439	426	409	448	399	440	451	445	403	394	419	404	420	424	414	408	387	426	415	427	407	471	441	448	441	441	419	426	470	405	412	418	436	405	441	435	428	440	410	427	395	405	414	437	422	428	434	454	387	429	438	433	456	438	433	412	406	420	461	436	413	399	421	389	395	415	403	399	408	412	407	400	443	410	419	431	398	446	402	421	432	456	406	430	413	425	445	427	426	380	458	439	426	434	399	431	415	390	421	446	438	413	397	376	420	403	383	419	401	401	411	407	427	439	424	418	373	403	426	424	406	439	442	423	397	406	435	447	422	399	418	441	438	405	435	466	422	420	404	448	410	443	385	429	422	424	401	451	417	401	429	454	415	405	421	448	424	435	414	446	425	433	390	450	410	403	428	420	403	409	421	448	411	382	446	378	447	446	445	430	430	444	420	402	436	400	422	418	425	409	421	418	405	444	432	391	413	414	401	385	410	408	427	412	414	457	430	389	459	414	406	409	414	464	420	411	392	435	421	380	444	420	409	409	438	389	408	422	413	415	394	412	424	412	389	420	437	407	402	422	402	418	426	406	408	404	440	410	398	451	395	387	398	422	411	457	415	435	421	418	414	441	439	425	431	413	407	424	413	409	412	412	448	419	406	425	406	406	379	437	440	449	412	382	390	416	414	383	404	392	405	398	437	424	436	437	440	441	429	434	378	378	413	382	436	383	372	403	449	418	431	403	407	431	415	435	435	421	392	401	382	424	407	421	422	408	450	376	399	444	402	420	440	425	430	418	436	384	460	440	414	390	411	399	401	435	419	438	432	444	443	398	445	411	431	413	458	443	422	415	401	406	415	435	443	399	445	421	435	411	461	418	441	441	428	425	387	454	401	397	428	461	405	414	406	438	405	415	439	453	428	416	388	426	440	421	450	405	441	458	402	398	399	438	446	441	394	451	425	413	411	425	380	407	412	397	414	438	435	440	401	452	435	431	403	463	434	374	437	417	396	459	405	422	421	437	403	429	451	430	407	445	400	430	419	397	405	437	440	416	384	433	408	406	468	431	434	438	430	383	406	411	389	393	440	412	425	369	399	429	402	425	431	404	447	419	427	422	382	411	404	387	441	404	382	415	400	416	424	400	431	430	425	430	427	418	398	432	460	420	415	396	390	411	418	400	402	417	415	402	436	398	423	390	399	430	435	424	419	444	452	428	452	399	451	432	393	406	424	432	424	428	425	423	408	377	403	409	435	405	393	457	441	416	374	384	414	408	422	463	421	369	446	411	406	414	408	427	411	437	402	425	417	413	402	457	407	430	429	427	433	428	463	399	410	455	424	423	419	429	414	429	406	445	401	397	419	426	432	391	440	436
31924	55653	39848	20973	14156	9069	5899	4123	2564	2092	1132	945	921	829	772	637	680	607	588	585	573	526	502	489	495	507	542	478	513	509	479	489	497	488	507	489	502	460	478	477	485	483	430	481	457	519	465	485	479	464	464	473	429	505	447	499	446	473	466	468	461	455	476	475	476	490	436	471	468	470	467	504	467	497	473	495	495	492	462	487	493	481	476	490	482	491	487	491	485	503	499	474	465	477	479	448	462	423	469	462	522	441	490	474	496	439	495	515	502	497	498	494	477	486	498	467	460	498	450	496	459	493	503	461	515	468	518	457	460	478	495	480	505	445	424	451	479	465	487	472	458	461	487	464	503	426	452	496	465	494	502	469	462	506	504	503	483	477	509	477	454	471	519	434	442	463	457	452	497	490	493	481	478	454	494	476	437	486	526	489	491	481	484	467	492	504	508	478	488	469	480	472	438	471	476	437	524	527	470	477	459	487	511	462	471	463	462	497	486	466	486	483	547	501	464	459	508	459	484	471	451	464	479	463	510	455	458	478	482	464	471	468	448	499	451	493	491	458	511	442	461	490	472	507	482	457	505	471	490	484	483	504	477	453	470	485	462	468	516	481	478	452	479	493	464	466	450	457	472	479	443	445	472	502	505	459	461	468	474	498	414	507	461	482	524	512	484	493	487	439	456	481	484	470	458	477	468	456	465	499	469	444	475	505	463	483	466	452	497	454	486	480	469	466	491	480	493	450	481	481	492	438	484	435	480	483	471	475	490	509	490	464	451	498	467	477	455	476	472	502	481	516	466	473	489	464	467	518	473	508	478	468	511	459	491	464	456	465	458	432	468	444	445	472	437	475	514	480	474	436	476	451	466	529	451	470	502	466	478	498	461	516	501	448	548	500	513	461	454	446	496	443	489	495	474	479	469	415	456	502	482	509	458	478	522	441	502	511	472	483	481	469	474	519	440	488	425	491	505	486	440	460	503	462	475	492	474	472	477	503	448	458	457	457	501	498	493	504	500	502	453	510	504	510	483	474	454	456	488	467	472	464	484	463	477	459	498	461	445	478	423	509	497	503	479	469	480	469	445	489	460	436	492	431	478	451	437	489	451	451	448	493	508	456	494	531	479	509	494	475	484	445	482	474	501	472	474	457	467	465	494	425	477	492	474	487	431	470	502	488	458	425	450	473	462	458	441	467	495	487	489	499	505	451	474	495	511	498	454	477	468	480	466	480	489	499	469	487	468	496	492	468	488	499	486	515	507	467	497	510	457	467	503	503	449	504	446	475	496	458	467	464	491	462	471	507	456	470	477	466	484	449	462	475	501	435	476	458	492	468	493	507	472	470	477	440	480	500	483	464	489	485	468	463	455	449	487	467	481	511	474	491	456	453	462	466	473	482	436	473	470	498	474	464	493	468	508	460	477	469	498	482	511	490	454	458	510	488	483	489	494	500	486	493	474	445	469	444	475	507	490	444	466	486	465	454	474	479	442	459	479	470	476	448	493	507	490	506	494	472	429	485	480	471	499	481	484	503	452	508	465	488	510	509	483	480	485	440	471	462	486	441	485	508	503	455	478	453	444	526	471	409	469	489	478	484	486	501	467	444	432	459	497	488	444	457	450	488	496	454	476	483	510	496	470	502	486	460	481	479	480	509	476	493	517	496	482	458	492	511	486	441	472	477	475	508	465	461	506	486	470	453	479	496	479	463	443	494	457	471	466	474	494	442	448	472	489	500	486	471	465	478	511	485	467	464	491	504	467	474	464	476	479	473	453	493	500	475	487	453	445	481	484	501	467	457	479	479	515	493	461	461	457	474	483	488	464	483	473	484	447	460	473	491	441	423	489	457	505	457	446	451	507	486	463	477	445	513	450	479	518	451	457	478	477	493	509	479	454	476	469	448	478	465	465	494	467	482	486	444	459	452	451	441	506	462	467	461	488	492	486	510	491	464	477	429	497	460	482	465	480	438	459	479	439	459	477	496	502	492	459	504	485	500	479	476	489	528	474	462	479	451	484	445	464	447	494	484	489	480	482	418	464	480	491	460	470	473	473	474	442	472	479	450	459	469	519	485	466	448	492	458	436	446	441	485	471	485	468	501	478	486	466	420	514	504	456	484	501	500	471	461	518	469	465	480	487	432	483	478	426	462	449	497	484	488	505	440	486	458	477	482	504	479	478	484	503	436	487	479	504	473	446	482	486	476	479	438	502	457	469	493	455	483	502	486	449	491	470	473	487	470	487	458	474	481	497	424	495	455	459	495	490	468	458	456	479	502	495	469	469	471	463	458	499	479	492	508	468	499	450	456	498	487	498	457	476	489	472	488	476	490	440	484	469	505	467	473	438	465	463	470	461	474	457	427	458	458	449	487	499	518	472	462	493	480	480	472	484	438	495	482	461	466	533	470	475	479	485	472	460	478	473	456	476	485	476	477	463	484	458	449	483	495	449	482	449	469	459	474	441	452	487	479	480	507	459	474	492	467	491	467	502	489	476	475	458	502	469	463	500	475	426	479	464	481	490	475	478	449	475	431	466	457	508	473	481	493	428	504	498	524	479	451	472	477	492	462	466	485	500	465	487	437	474	477	486	487	461	508	492	475	452	461	476	417	461	448	447	459	485	453	498	526	500	466	499	480	467	473	499	460	460	484	442	462	502	505	459	460	493	492	515	445	463	494	502	505	435	440	478	428	477	473	439	467	479	490	457	487	499	483	435	473	465	474	525	474	475	481	481	499	505	477	484	485	518	452	429	495	521	458	447	474	468	465	480	470	475	489	470	457	442	504	486	453	531	479	451	436	450	475	446	484	467	517	442	470	464	438	534	505	510	501	479	499	497	458	463	459	508	456	437	468	500	476	550	467	502	468	509	480	497	434	511	483	511	484	467	475	468	488	503	491	464	468	461	471	462	484	511	475	486	461	490	461	489	509	494	512	482	456	442	499	472	471	468	456	466	478	492	471	451	465	474	518	480	518	475	478	438	463	468	472	469	481	468	493	474	483	486	486	521	469	484	432	456	452	485	460	482	447	455	435	518	474	477	433	450	507	490	462	471	492	504	453	464	492	455	457	478	470	480	485	503	476	464	459	473	487	461	514	461	454	456	483	472	462	459	485	477	491	447	516	462	477	487	460	472	510	474	471	494	517	478	493	450	503	491	474	502	476	459	489	512	523	478	446	461	481	508	480	483	496	482	461	486	454	518	470	455	481	466	489	454	467	482	484	466	517	491	468	452	454	482	461	507	520	471	462	480	440	474	511	447	500	484	456	486	465	485	500	451	485	482	471	517	492	459	486	499	483	466	487	461	442	498	461	463	471	492	493	470	483	507	465	466	483	484	460	475	494	466	478	483	446	498	478	528	442	429	486	506	456	456	484	451	496	478	468	491	478	496	488	503	471	489	457	490	471	470	460	487	501	467	460	492	495	485	464	476	468	475	462	436	440	474	505	482	474	490	478	487	478	506	471	453	513	487	476	449	452	491	508	464	491
25166	21187	27640	25547	16200	5620	2850	1910	1230	1082	821	693	643	640	590	581	548	516	517	537	527	536	513	526	508	503	522	497	509	506	534	556	492	523	526	495	503	489	495	519	486	490	496	478	500	502	479	526	481	488	504	552	538	524	532	494	507	558	494	528	505	495	471	525	517	449	510	482	516	536	509	484	536	492	498	477	477	485	502	450	540	555	488	521	474	474	547	528	497	490	512	533	491	525	520	479	531	494	502	515	510	495	466	484	542	490	486	486	490	551	508	479	474	513	480	512	514	505	534	505	479	503	471	500	487	506	518	514	472	503	491	545	482	481	478	467	493	508	485	489	524	461	495	447	473	483	512	486	511	488	464	489	498	514	514	478	506	492	502	483	515	464	529	509	483	491	555	506	494	496	507	475	462	510	518	501	494	494	497	499	507	484	489	482	493	514	528	484	504	453	515	533	503	495	465	515	532	534	484	540	501	529	478	525	487	522	489	527	518	532	480	487	533	496	487	477	486	529	480	495	521	489	479	471	467	526	505	486	529	506	509	488	460	523	518	476	515	475	481	495	526	470	550	480	463	521	521	491	459	480	537	475	454	494	521	489	519	541	486	537	510	515	491	529	509	491	510	529	532	499	505	545	487	494	463	505	503	446	510	544	496	511	513	503	479	475	500	475	534	491	537	528	475	518	531	515	481	506	540	526	473	496	548	487	505	537	526	483	487	504	491	505	472	511	490	501	565	509	501	541	478	509	481	499	506	519	465	489	536	491	476	518	513	488	470	498	502	522	497	480	530	514	514	506	518	546	487	542	473	542	469	433	509	537	488	484	492	491	517	473	466	490	485	498	536	520	507	527	543	511	501	503	541	504	510	486	474	552	509	478	503	510	518	499	534	497	517	546	510	527	481	527	511	485	495	522	513	512	513	501	489	529	508	526	501	500	503	481	491	504	476	542	487	515	477	465	463	547	473	496	498	493	483	489	534	490	536	535	542	507	503	534	477	456	512	564	493	492	500	522	523	498	494	530	503	518	525	488	515	528	490	465	520	487	493	505	509	475	495	545	505	498	516	511	471	469	496	511	549	485	505	523	509	495	502	457	463	533	520	519	533	485	522	535	531	539	502	496	456	505	519	499	499	497	506	524	508	518	563	504	549	528	537	499	523	501	512	524	506	514	520	502	473	502	510	528	509	529	478	503	516	543	491	490	494	505	515	507	477	490	481	525	486	503	502	527	506	529	494	481	515	513	532	516	527	464	513	466	478	529	491	509	481	513	461	512	511	477	521	471	510	502	500	508	506	525	518	515	481	505	518	525	476	520	522	487	502	458	479	477	481	548	547	489	496	524	536	521	517	474	518	504	501	469	478	468	538	499	509	481	484	481	451	464	498	462	525	462	493	518	484	513	501	516	500	492	497	555	505	508	520	457	519	514	511	476	492	520	510	502	506	493	488	514	535	501	498	512	533	523	491	525	539	509	481	513	513	500	480	493	446	520	513	480	464	486	451	501	494	496	471	522	521	499	517	503	477	501	508	522	486	513	498	492	460	482	471	509	496	510	509	451	555	512	550	513	488	528	516	515	522	538	486	463	531	480	518	484	477	473	490	506	505	472	464	476	500	480	524	494	502	508	525	490	480	472	471	478	474	491	480	487	508	487	525	495	509	500	487	489	532	524	523	473	509	540	529	534	492	520	510	499	541	490	530	461	521	527	471	502	457	522	532	527	481	510	542	469	508	499	510	522	484	515	509	501	504	509	488	539	518	516	473	505	479	469	493	506	520	523	492	504	482	498	474	501	533	508	480	521	473	529	505	478	474	501	534	532	490	502	553	513	503	506	510	501	480	517	517	501	508	483	506	523	502	508	505	532	522	509	509	540	538	523	508	469	508	488	505	506	475	530	505	529	472	523	464	502	533	527	484	486	503	513	495	498	520	540	502	494	536	516	494	535	488	488	502	504	548	516	479	485	517	526	557	533	496	446	511	485	491	492	533	536	486	508	516	505	525	481	506	485	550	496	482	520	468	506	534	509	507	497	527	515	500	483	498	449	522	488	517	487	515	473	551	540	478	502	502	451	469	487	506	475	498	496	505	518	541	545	471	496	510	484	483	488	492	557	472	543	500	511	479	498	505	475	523	521	535	516	492	472	481	482	497	486	531	517	537	485	504	524	507	500	507	515	524	540	540	535	515	472	526	486	463	492	497	525	539	515	494	528	484	500	460	471	527	514	507	499	536	492	498	462	535	520	516	544	492	479	501	553	539	476	495	506	510	493	531	449	506	499	492	518	534	512	516	509	490	483	499	476	492	508	517	521	515	540	500	506	471	511	513	468	503	519	483	499	502	522	516	485	461	499	506	480	516	464	519	512	484	518	502	474	486	496	519	522	517	485	483	531	525	499	505	526	480	477	543	503	503	505	509	514	523	513	461	488	467	536	560	476	483	529	497	477	519	482	471	523	490	482	514	495	565	528	506	519	525	514	498	448	505	471	502	494	538	512	473	546	471	498	525	526	508	521	507	492	515	510	516	481	517	500	550	522	531	512	501	526	512	522	498	487	528	523	536	506	494	488	523	519	504	492	536	505	470	483	493	515	517	457	533	511	480	484	510	505	479	507	519	519	511	524	518	532	495	485	480	520	540	521	492	542	555	471	503	490	529	474	493	525	507	468	477	527	488	529	492	505	548	503	492	499	492	508	498	536	495	478	531	516	514	491	550	540	532	503	506	489	503	497	479	525	479	554	505	491	522	480	494	479	503	500	499	518	479	482	486	533	538	528	494	455	534	517	523	486	515	521	507	524	493	508	533	532	510	520	529	462	488	514	488	522	511	514	522	501	499	495	494	460	526	511	484	512	493	499	457	464	460	512	471	502	496	552	526	509	507	493	501	531	493	509	497	485	515	518	522	507	526	476	510	492	516	479	490	509	556	526	501	486	528	545	503	531	526	507	526	514	502	523	519	522	479	522	488	440	468	511	538	483	501	506	541	477	481	548	484	524	541	490	497	520	485	508	500	528	519	494	501	478	474	522	527	513	482	515	502	521	497	507	518	507	525	477	490	450	507	477	475	490	531	491	491	476	484	489	503	506	502	560	510	528	495	525	491	475	496	504	508	497	509	495	499	495	507	480	488	480	471	512	504	489	556	498	521	486	523	525	500	505	475	503	537	480	484	500	502	493	501	489	533	546	509	486	494	543	496	511	491	480	500	508	524	476	483	474	516	520	499	514	533	522	512	490	483	480	535	487	510	499	487	470	497	519	470	489	508	499	493	470	506	481	519	521	513	487	467	501	525	526	501	535	503	508	511	485	516	476	488	521	458	519	493	496	489	480	504	503	456	503	493	503	525	506	531	542	497	480	539	497	482	460	513	485	487	531	485	484	508	506	499	527	492	501	525	502	491	491	481	505	494	513	491	495	550	518	503	516	504	512	490	445	510	496	514	464	496	495	509	504	537	531	499	488	481	512	498	518	509	546	492	506	521	503
31070	52101	34237	21531	13614	6828	4704	3262	2118	1748	1127	955	876	814	735	714	682	625	682	604	613	576	602	584	630	562	549	594	575	618	606	594	594	573	577	619	617	575	550	604	596	580	571	569	575	558	607	589	551	604	554	571	579	579	552	608	551	557	545	554	576	566	583	543	573	561	548	578	579	584	614	544	573	548	577	563	568	579	566	604	611	608	570	569	576	589	544	592	566	586	558	593	566	589	634	570	558	565	585	627	549	562	561	598	588	546	619	566	613	575	584	517	530	561	570	576	572	597	596	580	564	586	555	590	557	565	574	596	573	572	573	619	577	595	585	586	599	611	594	566	562	571	576	527	573	556	594	577	579	582	578	609	559	560	593	576	571	543	591	559	625	584	562	550	561	596	598	586	578	594	593	583	553	567	588	559	564	581	569	566	545	562	613	540	559	582	583	553	596	575	558	578	574	578	564	605	619	561	565	512	566	557	598	550	576	556	569	598	636	554	594	592	600	596	535	542	585	591	554	544	601	596	583	558	556	554	576	591	594	545	514	645	614	569	570	572	591	564	585	574	601	636	591	516	545	561	604	600	613	585	558	589	576	594	572	580	557	577	610	567	541	600	595	567	565	580	607	567	578	546	608	546	576	579	566	525	570	558	581	593	592	562	574	565	573	588	566	595	556	567	626	527	587	539	590	526	603	559	563	596	573	584	563	595	569	611	575	553	581	585	558	616	577	606	607	604	566	573	545	617	548	525	575	554	553	593	565	577	569	588	543	583	579	567	580	529	576	562	572	559	568	577	557	549	627	570	552	543	592	544	587	577	569	549	558	605	614	568	614	571	603	576	570	544	542	540	578	628	568	540	547	576	605	548	571	587	593	592	552	575	619	575	542	550	565	582	599	552	595	563	611	607	573	582	603	558	556	589	568	605	584	580	602	560	565	593	553	616	566	562	571	558	583	616	560	554	591	584	597	556	552	575	615	566	603	552	561	570	560	573	567	588	598	547	564	612	597	621	592	591	582	583	587	550	565	591	580	577	552	562	535	574	566	594	555	632	574	583	594	591	601	557	557	601	543	566	588	542	568	592	584	617	572	568	540	585	578	611	545	559	523	603	584	578	598	532	597	571	589	563	556	576	645	579	589	610	573	633	543	613	574	518	572	574	597	595	569	575	595	576	557	577	589	588	570	582	581	590	536	565	574	596	573	604	561	557	601	498	593	608	572	599	540	616	582	569	534	611	557	600	585	565	565	580	574	622	593	549	539	558	573	595	531	588	568	552	560	577	528	630	602	610	571	557	597	559	571	598	612	533	569	579	567	613	584	580	542	585	598	576	556	568	571	568	570	555	603	602	597	565	581	598	640	564	554	573	559	575	537	603	552	569	548	570	589	606	526	568	577	552	568	596	582	560	584	582	578	617	573	584	607	545	623	591	583	613	575	552	571	564	505	618	583	581	531	551	568	570	601	624	592	597	604	565	559	545	577	597	521	580	590	553	559	554	614	577	558	594	610	544	604	617	594	568	527	540	592	587	593	559	585	614	602	594	600	565	555	607	549	593	558	559	561	582	567	596	597	559	547	566	605	590	550	585	539	583	548	566	576	608	576	577	574	617	575	545	550	592	523	546	618	580	576	586	533	601	600	621	544	561	599	571	541	553	566	561	520	561	575	580	591	590	570	570	548	614	582	608	545	629	513	598	635	604	601	566	588	576	554	562	597	574	546	578	575	607	579	520	555	584	575	581	552	565	621	602	606	572	556	554	549	579	595	561	565	612	569	541	569	567	600	604	559	597	609	566	593	612	594	592	576	541	559	540	561	597	580	592	575	588	587	614	586	580	584	551	581	558	540	639	587	539	561	588	597	560	615	602	593	575	585	577	622	589	584	603	607	570	579	566	607	618	576	585	601	573	568	616	568	585	544	603	585	590	571	604	567	581	563	584	546	623	517	546	571	603	600	603	569	592	606	615	602	549	549	585	565	541	627	578	562	583	560	571	596	547	600	583	562	544	537	558	571	591	596	570	573	545	578	563	617	565	596	595	578	580	593	598	570	565	603	549	542	534	594	567	592	560	542	563	573	547	566	556	569	543	560	593	602	573	530	573	546	590	582	600	573	567	582	550	617	577	524	593	529	590	524	606	578	596	580	558	563	549	588	590	562	586	587	555	537	566	593	612	609	589	600	625	549	574	569	559	583	578	571	571	547	554	593	586	592	602	580	543	633	577	567	561	573	576	591	569	531	575	599	597	577	541	576	612	563	566	529	589	578	565	535	573	558	590	593	576	570	574	544	570	570	567	569	536	590	582	557	588	589	568	567	550	589	613	584	531	567	570	587	574	618	568	548	568	624	582	572	586	567	567	580	560	600	576	549	555	574	594	643	595	573	549	603	534	563	566	558	551	580	583	582	565	595	597	556	617	601	582	574	590	574	546	550	597	557	559	603	576	585	584	540	585	573	577	596	537	575	583	570	578	518	565	618	570	591	570	597	543	606	560	603	558	575	569	594	557	579	587	606	568	603	584	565	610	571	539	607	600	610	543	591	596	572	580	585	583	565	569	553	580	564	589	556	555	569	618	576	580	560	628	572	569	593	588	565	576	584	578	586	600	542	611	537	560	582	572	575	554	571	597	566	609	569	565	593	608	618	580	582	575	552	558	563	565	591	545	571	566	607	565	574	596	570	579	564	569	577	579	582	567	589	542	601	540	579	515	565	590	602	574	570	577	577	596	594	547	607	588	582	531	602	579	583	575	567	570	594	562	542	600	551	598	587	560	571	560	601	614	554	604	559	570	653	571	555	571	590	554	616	556	553	580	595	533	586	602	582	568	549	586	584	537	549	579	554	585	590	580	569	593	596	569	498	563	606	592	556	598	556	580	537	575	578	556	603	567	548	548	587	551	602	534	617	597	551	564	549	581	590	566	530	570	614	578	549	602	549	552	622	560	586	591	591	566	578	563	590	603	604	535	621	594	601	550	575	579	580	551	581	559	534	553	623	617	607	557	618	593	570	579	546	591	575	563	594	590	602	542	543	564	522	550	556	599	579	570	567	578	599	615	630	587	603	570	598	631	565	568	574	584	565	567	536	583	617	532	568	579	556	562	559	568	602	570	571	594	558	515	585	562	567	557	570	603	582	599	602	553	573	570	576	580	591	566	581	545	575	559	544	561	547	561	572	550	593	588	570	608	561	573	551	600	585	599	544	579	564	602	539	577	591	595	579	577	553	547	588	554	596	567	548	585	594	594	580	557	579	602	584	580	587	546	555	580	576	590	543	513	568	542	551	615	594	570	588	563	556	599	584	605	584	581	592	594	583	526	521	584	618	543	601	563	559	565	568	565	603	584	578	541	599	563	586	560	576	593	610	573	569	632	543	582	615	535	579	588	570	582	583	561	572	595	555	600	613	576	611	568	541	579	557	552	543	555	580	576	561	549	558	589	579	589	565	563	569	584	610	598	626	564	549	580	586	611	600	577	545	649	590	549
23061	21301	29031	23965	21357	21364	13620	3772	2148	1845	1419	1092	946	983	891	779	771	757	748	728	697	687	691	678	670	597	616	658	638	659	642	612	620	654	677	659	618	638	619	610	656	630	591	657	633	646	605	598	645	659	623	580	607	660	617	615	612	573	631	619	620	596	606	637	626	612	650	629	630	647	589	608	642	613	585	644	627	625	609	587	643	625	601	621	650	647	625	648	614	622	631	639	615	601	678	635	654	635	601	638	572	637	632	596	591	610	593	659	618	645	642	573	635	689	649	653	652	600	641	603	610	636	624	655	603	628	653	654	572	606	625	629	631	570	591	673	637	615	583	624	659	681	622	670	611	613	646	652	639	632	645	641	612	591	627	573	675	620	656	609	557	657	629	630	626	654	612	627	584	573	593	605	629	633	623	612	613	622	588	612	596	566	608	606	610	582	618	581	635	617	629	605	635	594	649	594	622	590	574	623	609	650	702	612	599	630	620	596	632	663	642	604	648	577	589	621	659	608	674	696	658	633	597	590	633	648	636	573	633	593	647	625	628	598	583	644	600	628	659	583	568	616	582	648	628	592	620	652	615	630	605	671	670	587	620	606	625	648	592	621	627	597	634	596	650	614	583	631	624	613	593	592	625	621	616	621	618	638	600	645	586	579	575	596	669	639	626	572	586	615	606	609	622	576	642	613	651	623	578	631	594	620	605	567	581	627	589	581	643	608	649	611	599	601	615	682	615	647	613	583	561	660	574	598	599	624	599	592	646	632	640	635	646	597	622	584	632	642	586	631	597	596	619	614	647	642	600	584	629	646	646	573	619	643	599	616	606	566	626	615	653	611	576	593	589	635	618	618	653	636	595	629	627	629	640	567	578	639	633	598	597	605	618	605	667	611	629	607	642	621	608	600	636	620	631	656	622	608	567	633	633	674	611	618	596	592	549	597	621	622	621	628	575	631	665	681	612	600	606	625	604	648	576	618	660	582	600	620	594	616	551	631	601	642	600	622	636	619	601	616	603	603	628	581	611	623	606	641	607	626	637	642	619	591	640	610	597	644	573	639	641	588	646	612	622	621	636	613	603	601	616	606	606	600	631	601	625	618	618	631	605	621	659	662	620	611	640	600	641	584	616	600	632	584	622	632	623	645	577	669	573	675	632	586	636	609	631	599	572	616	604	616	649	602	614	629	650	633	601	631	635	614	643	615	609	586	632	632	606	628	582	606	580	614	605	623	610	609	594	581	642	618	618	659	604	602	622	573	691	585	665	575	604	611	600	619	633	601	630	582	637	604	657	622	616	638	644	640	617	602	625	611	577	649	602	577	533	623	587	620	610	582	648	630	658	618	627	638	602	646	617	674	634	655	606	625	623	616	667	607	601	689	648	588	630	595	663	625	603	633	609	595	614	565	626	642	580	574	623	598	617	615	584	646	606	588	597	611	643	666	595	630	631	658	639	631	621	570	639	649	624	635	585	658	615	631	628	624	589	611	622	656	616	588	628	593	625	645	601	590	624	656	606	634	596	637	580	567	639	617	619	640	679	610	621	607	611	640	615	624	622	604	603	603	641	578	599	635	589	619	615	604	638	623	604	612	637	600	585	627	609	634	619	621	556	629	640	546	628	614	608	624	621	637	633	645	623	637	617	627	589	648	636	611	594	605	595	626	609	631	617	598	599	636	608	585	629	605	608	661	588	629	584	583	618	649	581	607	635	643	598	637	672	665	574	628	618	576	561	618	631	656	615	627	621	626	591	644	631	604	603	642	634	624	641	588	579	660	618	585	613	616	639	618	618	611	586	590	606	641	593	658	585	621	554	593	620	677	627	600	594	604	632	653	603	614	556	600	606	590	601	654	616	624	623	603	641	597	579	598	641	591	650	613	612	634	613	622	566	617	599	656	590	550	639	640	572	605	656	651	596	615	551	615	602	621	610	602	670	625	619	619	631	596	634	627	619	620	620	608	611	645	603	640	588	635	596	627	647	573	653	621	633	583	606	613	596	605	636	623	643	622	627	625	606	655	664	638	624	602	595	656	614	649	611	585	644	629	661	593	611	632	640	628	582	591	637	585	669	589	590	576	616	585	603	598	608	610	618	604	627	593	619	629	626	639	603	637	620	602	597	557	621	598	615	602	609	587	609	673	629	636	600	602	645	620	579	610	631	651	620	625	569	584	616	644	642	622	617	626	656	634	634	583	677	593	631	589	619	595	604	619	623	629	631	577	644	624	662	591	625	589	622	607	613	637	609	637	641	611	603	573	610	621	619	592	604	616	618	570	617	614	614	594	656	589	626	639	631	574	639	609	577	645	592	612	621	596	643	558	615	605	632	629	601	611	621	659	619	583	641	627	617	622	622	620	626	607	621	659	663	631	612	614	562	649	574	645	639	574	603	622	631	602	608	627	597	622	630	597	648	655	600	621	577	645	626	565	625	639	609	625	633	600	644	551	684	611	605	621	613	610	630	593	625	608	609	627	643	606	627	615	593	628	616	597	624	581	591	593	601	581	619	610	611	598	600	638	629	647	682	680	610	659	609	641	658	558	595	631	649	617	647	621	628	625	597	621	640	583	627	624	635	617	560	625	608	580	609	595	669	607	619	609	618	630	635	640	621	608	648	632	626	638	647	630	606	639	652	658	623	662	650	605	568	628	636	611	608	612	608	588	595	606	568	622	592	605	606	686	637	628	580	609	594	623	640	583	615	602	627	624	615	687	604	615	652	660	652	616	574	625	616	612	628	612	593	594	607	606	617	605	620	552	646	581	618	602	599	666	611	618	609	614	605	641	607	599	603	637	626	609	623	611	619	644	592	650	618	617	592	618	600	646	591	617	556	585	613	631	607	663	613	618	635	619	632	619	558	610	635	591	644	643	623	640	601	621	604	630	601	617	575	602	601	648	617	607	638	588	653	618	604	610	670	618	578	627	612	647	640	594	659	629	624	572	627	592	597	634	693	632	615	622	622	633	627	577	584	645	620	633	627	634	603	584	621	610	640	657	609	611	636	637	580	588	625	616	633	634	608	628	665	635	646	589	637	632	637	607	618	560	606	626	644	631	635	633	595	610	651	675	600	597	635	610	617	612	616	610	628	588	599	606	655	588	629	615	577	635	600	600	644	581	645	654	657	623	568	604	586	648	631	609	595	665	585	593	652	625	628	637	625	576	626	626	565	630	653	611	626	649	570	661	601	620	630	656	629	591	635	596	609	665	635	601	577	580	599	626	665	653	628	623	623	610	594	623	623	622	632	626	604	617	634	652	577	585	583	630	583	595	633	561	634	634	594	579	585	606	624	613	628	608	635	628	620	616	586	606	618	620	604	616	633	599	654	597	625	613	621	637	625	622	584	634	592	608	625	602	575	622	585	612	600	574	590	633	589	624	604	588	643	625	621	628	602	589	632	663	605	591	604	611	613	611	645	625	633	586	585	650	624	649	589	632	613	612	637	613	624	608	587	615	584	629	631	606	581	621	652	634	673	676	638	627
35489	62048	47315	33623	18688	11253	7468	5190	3430	2850	1911	1429	1273	1201	1069	938	914	858	815	769	728	721	739	714	724	669	759	741	729	701	715	694	703	683	711	678	687	696	678	700	704	697	662	690	717	699	675	677	670	710	667	631	658	674	699	711	664	697	643	689	664	681	682	653	680	674	684	665	680	685	678	659	653	647	666	674	695	675	704	706	711	623	674	694	653	682	687	698	671	670	710	689	698	642	652	648	686	641	616	675	692	623	685	696	634	644	644	632	689	686	674	692	620	651	714	656	667	688	738	674	677	688	674	697	724	729	665	657	710	645	665	658	700	644	652	656	712	659	662	643	692	637	720	723	641	672	720	637	673	621	697	666	662	701	631	672	637	689	658	666	671	665	688	718	661	700	662	640	681	676	709	633	674	637	713	671	683	667	680	663	635	693	707	711	661	760	683	702	688	648	676	656	693	684	652	648	660	694	701	711	632	687	686	698	650	699	662	734	660	691	715	737	653	702	679	660	656	680	661	715	653	695	696	640	688	659	644	631	654	672	706	648	657	660	677	634	662	667	674	670	718	675	725	663	666	732	645	660	724	728	681	708	665	672	682	692	678	677	592	722	633	689	712	664	625	691	653	642	634	685	709	657	722	696	684	683	688	646	662	694	683	671	699	707	648	663	665	653	668	664	692	663	688	652	677	680	704	647	663	708	696	668	686	691	658	677	648	704	699	687	654	655	670	659	675	638	693	671	682	703	686	671	647	690	679	635	644	692	636	676	651	655	669	684	671	652	705	636	690	638	654	693	716	681	669	699	686	714	703	698	656	656	722	698	627	699	646	692	672	654	658	674	717	633	650	624	705	665	669	703	681	694	669	666	676	684	697	651	703	686	662	705	668	683	646	717	692	691	651	622	647	617	691	647	666	689	681	692	656	666	684	660	669	655	662	672	654	649	688	722	626	692	646	693	692	696	705	663	659	683	672	650	618	613	642	689	680	694	699	636	709	625	652	660	730	632	682	708	687	641	692	659	698	649	660	658	651	679	681	673	648	728	656	631	643	696	681	677	703	640	662	670	676	621	706	665	693	673	691	710	632	668	683	717	694	648	701	693	694	630	715	694	722	673	643	693	679	707	626	662	638	643	641	661	638	719	669	646	643	713	683	640	650	667	623	656	731	696	644	679	663	633	657	666	655	684	660	648	678	696	628	642	702	665	677	661	673	648	676	641	664	697	679	683	675	693	658	679	715	645	695	673	632	691	730	665	687	685	681	714	635	649	642	696	639	635	694	627	670	674	680	685	685	654	698	678	716	675	659	699	721	633	679	604	716	668	661	653	664	670	693	648	647	648	695	677	632	653	664	691	722	688	668	656	685	641	691	697	698	699	656	654	637	685	696	655	680	649	625	659	680	681	678	638	688	658	630	670	674	683	685	686	682	669	641	659	672	651	667	690	691	692	695	704	676	698	706	681	680	669	714	681	622	669	693	698	699	714	680	709	658	680	687	669	655	667	691	684	658	649	683	665	655	672	695	702	701	660	707	665	686	663	699	737	669	715	664	686	729	695	670	681	704	670	687	680	669	751	709	681	685	665	641	740	728	667	686	673	664	674	681	676	703	753	640	682	675	688	644	690	685	672	709	648	677	654	751	682	647	665	654	678	625	696	730	709	647	657	663	669	728	691	657	632	697	633	666	651	696	697	640	687	687	706	674	687	641	658	631	640	646	687	652	664	652	661	700	706	656	667	586	685	674	648	661	663	695	655	642	648	662	624	646	684	650	654	705	668	629	658	675	699	690	659	626	639	626	673	630	690	673	735	608	653	735	722	691	663	676	653	675	646	642	649	687	667	714	706	678	651	622	656	653	700	648	669	675	705	686	698	638	690	706	750	656	706	635	676	688	668	656	602	663	647	644	714	653	663	663	684	677	664	644	669	698	627	702	629	683	656	676	708	644	686	668	716	676	653	674	688	680	677	698	641	674	716	695	662	727	652	716	690	668	688	694	684	680	713	671	692	647	662	622	653	661	703	683	672	703	673	653	668	673	698	724	714	737	679	661	659	667	645	639	673	655	635	673	640	655	708	656	665	667	629	657	661	693	681	670	644	671	663	638	648	681	692	673	662	625	728	711	716	662	659	642	677	697	631	675	695	654	695	678	660	651	682	693	648	693	703	661	722	685	691	664	653	663	654	690	659	736	684	671	677	673	641	699	665	687	675	676	696	670	725	674	708	640	674	684	672	698	671	673	668	659	649	663	649	632	662	685	675	703	657	699	695	649	655	668	683	706	726	651	688	718	695	667	702	642	630	636	682	690	647	681	658	696	673	654	641	659	663	671	650	702	679	673	661	636	686	669	711	698	687	687	656	690	643	659	652	662	693	678	650	682	675	691	672	731	644	617	653	659	665	654	697	643	665	691	702	734	621	660	719	686	709	689	683	691	702	691	642	636	672	628	697	644	683	685	647	654	706	684	683	694	656	653	666	666	680	645	701	672	683	674	680	664	689	673	642	691	646	681	703	692	674	680	682	687	712	670	627	714	648	645	680	714	667	668	682	642	657	698	647	624	686	663	613	687	700	637	674	664	670	636	658	707	701	684	645	665	683	668	710	669	660	667	651	681	693	667	713	648	640	687	631	709	668	673	681	712	662	677	677	685	664	644	698	697	645	665	689	680	649	694	632	665	650	651	699	650	636	679	686	618	671	654	659	678	631	672	687	691	675	685	696	699	696	716	675	686	651	694	700	657	661	663	658	659	670	653	637	679	696	698	619	641	687	664	685	691	685	697	667	698	678	735	670	700	673	676	690	686	711	668	704	682	722	707	676	707	668	668	660	697	667	682	660	660	709	641	663	616	668	672	693	679	627	649	690	672	700	697	664	688	709	658	729	662	653	631	641	694	717	681	667	661	660	650	655	649	667	668	667	653	688	699	652	676	637	683	638	664	693	665	691	716	647	663	699	683	694	664	668	689	688	672	696	655	639	702	696	629	689	677	700	674	669	690	666	679	696	656	649	732	697	658	641	678	631	683	730	693	672	660	682	685	667	671	668	664	634	643	668	653	704	697	633	624	648	666	664	670	664	679	635	681	683	686	652	694	670	673	672	698	700	655	688	706	690	690	626	675	702	703	701	729	660	640	617	658	707	690	664	640	670	707	649	637	660	679	632	637	672	664	686	647	671	674	678	727	635	701	691	649	649	681	676	703	690	702	735	662	705	706	645	677	651	747	659	654	675	651	683	657	662	664	712	671	676	634	666	685	692	702	677	641	657	694	687	661	663	664	687	689	649	658	672	697	709	673	654	685	644	709	669	692	671	677	698	676	673	676	684	633	682	651	710	671	670	634	685	658	673	697	675	679	690	652	659	662	667	669	689	685	695	681	697	633	676	648	676	684	697	720	622	717	666	678	590	619	624	729	675	656	720	709	699	659	658	676	672	663	667	649	705	690	675	676	672	650	644	663	678	695	689	702	657	664	675	628	664	660	637	671	643
29152	28630	31113	17472	6351	3546	2033	1236	890	849	669	545	545	447	463	407	399	426	413	427	419	348	396	378	406	372	382	401	399	348	356	366	426	388	405	439	396	376	402	400	415	363	393	402	402	400	397	375	400	379	348	354	386	377	379	377	374	413	337	381	353	354	382	383	357	381	383	371	417	345	377	381	376	389	383	392	422	403	425	383	358	394	360	357	406	348	386	378	394	368	400	350	368	360	394	409	366	401	364	365	376	349	371	393	353	362	368	378	388	342	392	388	403	349	398	361	378	386	411	343	406	366	387	410	371	403	392	380	396	384	371	377	417	340	356	386	402	387	376	400	365	383	384	367	360	370	358	402	366	392	410	387	387	368	398	351	363	394	371	397	354	389	353	392	384	369	385	395	411	359	388	383	364	357	347	351	374	391	361	385	362	371	403	375	383	384	397	387	390	385	369	397	361	358	412	388	364	361	379	340	405	400	385	394	377	396	398	363	365	386	434	359	416	403	375	386	382	382	366	347	414	379	370	382	338	384	367	383	360	373	393	358	367	382	382	384	338	406	345	359	417	363	392	344	374	353	366	382	394	398	376	393	371	360	411	373	373	352	373	387	363	358	366	383	368	395	391	384	406	396	386	389	349	384	381	376	350	364	381	339	389	353	355	339	400	372	364	385	392	401	388	378	360	363	406	396	366	368	384	369	360	351	366	371	402	384	404	359	362	385	382	393	388	398	345	357	358	343	372	393	408	364	383	393	399	369	413	394	380	355	361	396	367	375	359	376	366	385	388	405	411	362	392	408	341	370	363	392	341	329	383	393	419	381	350	403	363	384	409	400	357	405	367	392	379	401	364	415	392	390	387	376	363	393	382	386	390	380	356	357	377	369	385	378	375	400	405	352	388	382	430	392	382	369	391	363	396	370	379	355	399	401	403	393	378	388	367	396	357	392	351	390	391	381	344	367	382	404	388	366	331	404	347	393	345	359	378	388	397	384	385	395	388	389	357	386	372	377	368	370	396	375	367	349	377	391	376	367	392	376	361	349	410	369	377	364	352	399	370	409	357	369	374	356	372	354	385	379	380	387	351	400	373	373	384	368	414	379	377	420	402	380	392	342	377	338	407	395	383	374	397	368	397	384	358	382	367	413	402	371	351	390	389	385	398	374	407	404	357	408	360	370	401	417	379	393	367	373	377	357	372	351	390	379	363	375	372	350	390	370	363	340	376	370	393	379	367	357	369	373	382	386	403	381	387	403	390	382	366	382	368	363	386	390	392	370	388	374	376	375	347	399	398	364	369	382	372	383	399	360	402	370	395	343	368	387	375	406	409	348	356	376	383	392	376	383	397	408	330	370	397	334	377	394	356	390	393	407	393	356	373	364	370	378	377	347	415	384	380	379	367	369	393	412	349	380	396	382	388	356	378	380	383	364	378	399	372	379	367	389	384	371	375	404	378	369	434	402	397	380	350	366	398	409	395	367	368	358	361	374	380	329	368	354	417	401	388	376	408	369	417	386	376	368	404	374	358	394	379	366	383	380	383	366	389	357	392	389	352	397	383	359	362	379	370	403	401	340	378	370	380	359	383	403	377	384	378	404	336	329	378	403	361	388	412	395	376	398	346	411	395	381	369	398	362	365	370	377	365	371	363	399	361	373	382	356	363	366	371	356	396	356	393	409	403	380	358	375	378	374	382	385	397	363	340	386	361	345	392	381	339	386	343	381	383	376	380	349	381	369	389	376	387	386	407	379	349	355	376	385	370	364	359	371	368	373	377	395	357	391	357	353	394	404	387	371	326	346	402	378	350	405	413	402	384	383	396	354	366	392	382	396	360	342	387	381	355	388	401	368	350	353	345	360	374	385	420	383	349	354	368	386	402	406	344	392	382	368	393	394	396	370	389	346	391	388	388	357	383	350	391	394	406	393	380	381	367	375	351	342	373	396	380	374	368	412	363	361	369	384	379	350	373	379	378	354	383	366	363	394	366	388	406	402	358	364	364	383	360	348	368	369	361	373	391	373	359	399	373	370	398	357	388	386	411	388	345	378	392	381	359	348	384	395	370	393	386	347	397	383	368	342	387	338	391	386	384	383	337	386	388	376	424	386	347	409	347	386	369	379	389	404	356	329	377	363	358	397	337	387	375	379	360	395	404	405	398	376	409	386	382	414	388	388	396	364	368	402	368	401	363	380	391	386	344	347	400	368	359	360	371	352	372	387	364	409	365	384	388	370	372	397	416	390	382	337	346	343	395	366	383	375	388	355	397	371	406	355	368	365	370	348	386	351	402	394	399	350	384	351	378	409	374	436	364	367	422	387	388	365	393	345	336	348	387	375	362	372	365	395	370	391	394	387	380	373	361	399	370	403	348	384	344	393	364	384	353	373	400	384	379	369	371	390	386	373	387	394	394	365	402	343	383	390	376	348	388	350	384	391	339	335	354	367	361	384	400	354	400	365	390	351	378	374	424	380	367	368	388	396	406	348	361	421	357	384	361	376	391	351	395	355	393	380	379	394	388	412	402	421	379	389	381	391	368	402	365	382	386	389	380	396	361	396	387	392	363	372	378	364	382	384	375	376	377	398	385	362	369	372	366	371	380	360	371	383	341	360	363	339	378	378	400	408	356	378	358	381	376	381	377	360	390	383	383	350	390	344	345	367	384	346	401	340	368	400	392	390	389	368	335	402	368	352	362	354	367	373	414	373	360	392	359	381	380	377	365	404	379	400	358	381	366	375	352	395	353	371	367	371	368	385	378	363	368	396	343	420	372	396	366	406	404	347	387	374	391	342	341	375	370	365	359	400	391	352	396	361	399	382	397	347	367	356	396	361	400	404	391	406	385	404	389	395	379	368	387	385	384	375	386	400	416	401	403	364	383	380	387	348	385	387	365	400	352	407	369	395	408	347	383	397	385	391	356	345	373	378	380	358	355	363	379	359	345	358	355	353	377	377	360	382	377	406	402	385	372	380	387	395	376	365	356	383	380	369	399	393	363	384	364	390	391	410	375	396	353	360	361	371	405	363	362	366	401	388	392	392	371	385	381	348	379	372	379	401	348	390	367	383	378	398	372	383	376	367	387	413	363	354	403	402	374	426	369	405	366	409	356	394	360	369	366	379	373	398	396	351	351	356	407	372	396	398	388	407	391	373	370	395	350	407	356	353	356	376	376	424	396	365	411	353	359	365	358	357	350	376	372	397	374	372	351	389	344	366	382	389	383	438	360	388	398	414	384	370	381	351	384	366	376	392	379	368	374	421	373	385	349	360	370	364	366	346	370	390	355	411	388	377	391	390	364	378	387	387	377	395	362	381	354	377	374	358	374	382	386	408	381	409	360	432	375	368	390	364	379	410	373	412	389	349	426	380	367	384	390	366	392	395	361	346	343	390	342	384	357	354	401	408	388	375	399	368	395	342	397	356	359	374	420	343	379	373	388	389	376	353	384	357	396	389	369	387	378	398	361	372	353	399	371	375	387	419	357	357
32839	46436	31140	14480	8607	5825	3447	2330	1518	1167	1055	751	626	600	564	582	522	471	454	465	481	508	441	451	451	493	412	447	457	447	403	438	450	433	468	450	437	467	450	431	432	407	418	458	416	438	462	390	419	425	462	424	443	416	448	434	459	443	466	443	433	461	445	429	439	431	431	418	477	445	430	411	450	439	425	452	422	453	413	439	417	438	445	450	430	444	451	448	419	443	435	405	442	444	416	443	409	465	427	462	494	463	457	448	451	448	454	427	437	455	455	434	438	453	417	422	410	409	433	410	427	448	419	438	461	457	414	438	439	420	433	429	443	461	458	410	468	425	478	445	437	427	436	441	446	426	464	439	394	439	424	454	426	448	449	452	481	408	444	430	429	435	469	476	435	402	459	436	415	485	450	424	481	422	420	449	454	438	442	465	430	410	438	437	474	486	435	445	444	469	450	456	454	421	426	434	447	427	440	441	415	400	436	463	454	417	497	429	455	441	443	463	464	408	409	438	435	433	422	431	482	453	461	449	451	448	437	470	429	465	477	459	451	442	445	468	431	442	426	451	453	468	465	394	429	426	450	461	396	425	405	456	448	450	457	400	432	431	451	426	447	447	457	460	441	428	419	482	420	490	425	415	429	464	460	436	447	407	457	454	459	434	421	459	418	438	450	418	437	451	466	449	468	442	463	428	462	457	404	397	445	422	443	436	447	443	428	469	412	468	392	433	431	429	445	422	462	416	457	474	434	472	505	433	428	439	474	434	465	460	460	451	420	465	483	443	453	451	462	422	478	490	472	454	448	480	421	468	439	476	467	420	427	407	435	475	438	430	421	458	406	464	457	429	427	431	500	465	432	432	473	433	415	397	461	437	469	415	429	442	386	445	452	433	435	457	475	479	456	441	461	429	446	455	438	430	437	443	494	406	487	455	447	426	457	445	432	394	446	415	438	449	398	470	413	449	414	412	437	468	435	443	443	426	467	453	452	452	394	478	463	472	454	448	437	425	416	406	471	438	444	422	448	418	412	445	430	421	421	453	449	428	429	463	459	461	466	438	459	423	395	459	417	439	468	454	451	457	424	451	462	452	467	433	445	458	410	451	443	442	459	450	483	448	461	436	473	454	436	435	471	430	443	458	427	431	458	466	452	467	428	448	457	448	418	446	435	432	442	437	445	444	482	415	418	467	465	437	415	430	451	457	424	405	468	438	460	452	448	442	441	408	483	450	449	411	432	436	449	453	462	461	446	421	394	455	442	402	438	465	445	422	453	396	464	462	443	455	459	449	414	407	437	446	442	451	431	457	428	412	441	432	460	456	424	449	417	423	447	451	440	432	461	468	440	457	442	459	457	427	403	436	422	428	422	462	455	451	460	457	427	455	443	478	470	430	474	446	440	414	430	429	448	439	454	427	443	435	450	419	464	431	464	449	378	450	376	457	416	383	428	413	480	446	435	403	436	423	437	455	446	463	443	434	431	457	451	460	439	427	411	435	430	450	489	445	413	422	428	415	447	425	440	384	454	455	433	462	451	409	465	462	455	464	449	406	441	449	420	430	453	456	447	476	471	466	452	428	436	408	427	393	484	459	426	480	422	457	433	472	441	411	455	426	465	421	448	483	425	455	443	417	414	450	452	483	456	438	417	441	409	451	419	460	418	428	416	454	431	413	444	432	455	446	472	446	433	474	434	449	423	443	419	439	447	425	457	448	456	436	472	448	419	446	462	425	484	465	450	432	412	442	382	416	427	437	415	430	424	490	448	458	436	463	432	463	462	468	423	428	426	401	461	413	481	487	484	437	467	426	418	444	442	445	467	424	431	421	433	466	462	450	432	403	438	427	443	444	426	468	431	452	451	441	424	458	431	452	444	419	441	455	432	428	453	439	442	472	470	457	460	441	457	431	450	474	484	434	463	444	428	447	475	420	447	477	472	452	458	419	450	431	422	423	436	440	437	432	449	419	416	436	414	444	434	453	478	472	422	431	455	471	460	432	462	472	430	454	427	451	436	398	507	431	438	455	438	486	395	471	454	412	458	419	476	448	462	500	454	389	446	458	447	410	463	409	435	448	428	403	459	431	485	411	469	426	443	477	453	415	422	392	446	456	439	445	450	382	453	463	444	439	407	428	439	422	439	425	444	451	465	440	447	438	449	413	447	426	454	441	436	436	462	446	445	417	431	448	422	438	460	434	428	450	447	467	447	451	460	429	432	466	480	458	408	429	414	428	423	411	440	422	448	460	431	460	442	453	413	454	426	423	413	470	458	464	456	434	467	433	448	453	421	453	454	430	480	418	455	433	477	432	477	475	420	434	481	416	464	456	489	443	477	452	460	468	450	448	461	433	458	417	444	413	412	396	450	432	452	423	448	476	416	412	441	458	409	457	432	409	439	422	390	461	456	480	434	457	438	427	406	456	418	445	459	443	433	428	433	418	425	477	438	442	427	485	441	408	392	444	443	470	438	456	401	426	434	456	463	402	469	460	471	450	419	451	426	462	459	455	396	435	473	419	454	453	451	491	477	480	460	383	438	468	408	418	444	433	458	479	435	435	450	446	433	443	442	429	412	448	452	456	434	455	439	463	479	437	454	426	435	437	464	427	465	446	439	422	458	420	444	443	422	437	393	419	383	446	450	429	418	404	442	447	450	438	430	446	437	431	446	440	452	398	457	434	431	445	436	412	470	466	431	440	439	464	453	434	420	447	442	435	451	414	472	454	463	417	433	441	410	451	396	466	453	446	436	432	427	408	427	478	461	478	454	409	485	417	449	447	453	473	416	449	436	455	444	442	437	443	438	407	459	447	450	466	397	404	458	425	407	451	409	452	426	459	436	471	441	439	442	480	449	453	462	484	445	460	444	439	460	472	410	441	461	458	430	418	452	437	434	409	470	449	393	490	401	408	423	426	442	469	423	420	462	437	446	449	431	413	480	449	452	457	417	411	449	416	419	424	465	435	453	424	458	486	472	452	428	441	458	427	455	445	408	442	448	412	421	436	441	443	444	407	427	436	451	406	460	453	453	449	443	427	449	469	447	422	469	409	431	382	436	458	426	463	450	484	443	465	470	410	436	446	452	488	423	446	436	426	462	439	451	429	441	425	443	450	469	460	425	443	393	429	421	459	429	407	412	488	463	448	427	386	452	472	436	423	426	449	444	445	452	422	436	420	432	443	471	450	477	418	469	417	445	426	429	487	444	445	390	458	424	467	445	449	471	417	446	418	456	461	429	472	424	438	438	421	444	435	466	468	430	444	450	445	440	489	447	477	468	457	403	430	465	460	458	448	417	450	425	441	398	464	438	405	414	450	479	447	424	424	459	433	447	438	387	471	451	479	414	415	465	458	456	428	445	409	430	481	421	405	490	438	420	456	428	405	490	467	442	426	464	443	441	466	429	442	428	417	424	394	447	453	429	449	455	470	443	459	426	451	423	435	450	448	455	435	440	430	468	430	428	406	477	421	455	437	443	434	470	434	404	449	423	441
24004	21209	28439	24364	21259	15103	5196	2430	1624	1293	1024	842	702	648	598	530	504	491	430	461	448	456	473	457	433	375	409	420	414	432	375	427	417	424	403	394	441	439	422	409	457	436	416	423	399	393	465	418	425	410	412	413	432	419	422	398	400	403	395	422	412	413	456	423	397	446	402	422	436	403	398	437	399	406	422	407	393	467	398	398	438	424	385	402	404	391	400	404	422	423	377	402	386	383	430	416	379	408	424	417	383	424	422	431	425	459	418	433	390	435	359	440	412	413	380	422	405	407	396	398	436	434	407	414	400	421	421	417	408	412	411	420	400	376	401	428	424	428	402	437	447	412	398	442	394	443	404	392	414	420	441	412	408	411	390	421	409	362	398	388	407	423	451	385	423	374	406	417	394	429	434	422	387	429	418	399	423	387	440	368	410	360	386	384	412	405	437	413	388	391	424	411	463	393	390	404	418	393	398	426	431	390	435	409	395	422	450	411	408	406	392	432	403	415	390	433	404	407	418	430	402	402	411	388	403	386	411	427	411	417	387	411	376	374	403	434	402	411	419	410	424	418	398	390	396	454	446	408	410	427	438	432	416	431	388	411	416	425	424	407	420	402	436	395	443	396	443	405	442	398	371	424	430	429	404	409	407	396	419	379	366	444	465	414	399	398	411	404	414	441	371	414	454	442	423	421	405	415	437	416	399	414	409	399	428	410	413	387	436	386	398	412	405	421	410	442	423	402	416	431	412	415	410	398	401	431	392	418	417	410	453	440	411	439	419	405	401	413	382	404	383	403	342	422	435	387	419	423	388	421	364	449	413	419	412	406	390	384	368	414	440	395	411	434	428	383	394	416	425	443	437	383	431	436	454	429	417	416	422	390	381	429	421	406	410	415	423	379	398	414	417	436	421	384	402	418	380	423	422	406	410	414	410	407	373	424	401	441	422	394	421	436	422	419	389	433	442	441	436	400	402	446	391	413	385	432	392	419	414	410	426	404	400	398	427	404	384	406	412	400	423	433	450	423	442	431	385	407	422	416	401	384	412	434	413	390	390	413	403	417	431	448	395	410	399	400	411	394	423	413	419	410	399	414	399	405	422	402	424	418	388	391	439	401	437	394	447	429	456	419	400	434	400	428	447	390	407	423	433	401	423	430	402	396	389	378	400	386	396	397	405	417	378	452	407	387	436	466	435	441	404	424	412	413	368	396	469	414	379	419	480	409	458	423	406	383	408	390	427	404	426	377	415	414	435	413	426	400	406	418	421	408	392	445	442	397	425	367	402	423	435	410	410	396	415	396	396	444	415	384	423	397	428	410	392	413	366	405	435	419	402	384	410	410	389	410	440	436	440	410	397	425	437	418	390	381	380	421	439	407	389	373	391	395	391	407	409	397	425	435	435	396	400	425	413	443	426	412	411	412	402	438	420	423	399	394	415	416	416	424	370	422	439	424	373	392	447	423	444	395	460	385	402	351	425	447	427	442	416	435	432	409	414	415	446	397	400	395	420	386	392	409	410	397	475	412	406	444	444	411	410	404	399	432	455	439	376	406	408	398	400	430	422	425	412	419	408	422	412	404	418	407	388	402	417	397	404	416	423	406	414	418	420	424	414	408	435	412	395	387	397	413	405	413	421	373	411	371	400	387	417	422	419	402	450	395	409	439	399	438	421	410	441	399	425	395	415	412	406	447	413	420	392	388	416	415	387	430	405	420	390	385	384	416	414	432	411	397	432	428	399	396	386	386	401	383	405	410	372	379	406	393	411	435	427	417	418	467	395	397	422	413	399	438	425	411	404	393	410	444	429	420	412	425	430	432	396	357	422	417	401	371	399	407	391	399	404	423	386	430	433	416	390	420	412	429	401	450	394	399	419	412	419	408	428	395	397	405	388	394	410	446	412	433	422	405	417	393	415	429	395	370	383	445	410	407	408	416	399	393	394	422	401	401	385	420	422	431	422	404	416	414	441	417	423	419	413	445	411	390	411	390	427	441	396	418	421	419	399	375	402	414	420	403	409	435	432	407	410	424	411	414	450	355	401	411	393	430	418	407	397	452	437	422	402	400	397	424	406	425	411	426	394	387	368	428	426	425	424	410	421	415	428	450	424	392	411	391	384	448	373	432	426	388	395	369	407	423	395	431	413	395	450	401	425	421	430	409	430	401	410	387	411	397	417	419	407	414	404	388	443	409	373	427	393	410	380	433	426	381	411	441	402	383	399	417	415	392	393	400	416	403	424	404	446	428	410	423	419	400	417	379	396	404	405	397	420	433	412	419	417	414	407	425	412	417	446	455	412	437	423	373	401	388	431	430	418	426	429	438	413	439	408	418	403	390	401	428	396	434	408	400	392	392	441	440	411	393	425	461	386	392	434	413	396	407	431	400	423	418	428	428	419	408	456	368	390	445	381	425	458	415	424	397	435	366	416	398	436	419	406	389	428	395	405	421	427	391	427	400	393	418	417	419	417	344	422	387	410	407	406	406	409	358	433	425	430	416	417	403	387	423	423	422	404	430	426	409	409	396	391	379	413	414	397	425	390	428	382	420	425	396	373	386	399	400	439	396	382	411	454	429	423	402	384	411	409	448	427	412	440	385	455	440	400	434	408	358	431	413	393	473	401	416	403	372	397	432	400	400	417	394	423	436	393	383	405	410	432	443	435	406	429	438	390	408	402	406	418	418	421	382	415	432	426	398	386	399	427	396	383	413	416	405	433	434	439	415	392	381	379	429	431	409	409	424	414	454	425	449	438	414	413	409	416	418	416	405	418	394	406	411	411	449	460	418	392	416	405	399	416	398	409	389	403	400	460	425	419	414	425	420	437	388	410	413	433	412	394	388	395	434	420	423	398	402	396	419	407	422	415	390	386	441	400	407	428	428	402	388	405	431	432	402	392	439	387	427	410	384	387	436	387	441	417	433	414	462	411	404	421	392	413	414	392	416	418	398	409	407	421	418	417	365	441	422	413	421	410	417	427	382	434	427	396	435	393	376	396	401	386	402	393	405	397	396	371	435	416	428	416	431	422	413	408	388	399	399	444	400	427	431	374	455	414	391	403	393	386	414	400	416	416	395	402	416	463	420	397	424	415	460	408	441	375	424	422	409	409	422	419	421	399	408	415	383	404	408	408	429	419	436	397	403	414	400	384	392	388	389	404	428	372	406	406	399	383	368	414	406	398	419	421	374	416	439	383	389	425	401	405	410	428	421	414	399	443	414	412	440	410	441	422	385	415	428	447	464	427	409	405	426	415	443	402	400	370	445	430	423	406	394	416	420	390	423	406	413	403	409	408	439	423	405	399	407	431	444	410	414	443	419	396	398	410	393	388	421	432	415	387	426	418	418	426	439	468	407	434	387	389	418	398	412	412	405	425	422	403	397	419	409	372	402	403	422	402	417	425	391	421	394	383	380	412	383	402	403	418	429	391	417	417	444	381	388	427	383	401	420	415	445	412	461	394	423	439	396	411	425	373	435	417	403	417	411
30505	52677	36676	22691	14489	9346	5731	3838	2563	1974	1540	1201	1007	802	744	682	638	628	521	585	558	528	483	523	443	464	497	512	472	477	475	483	489	506	455	505	474	467	477	494	456	484	462	462	483	478	491	456	471	481	452	447	502	495	541	480	502	480	445	447	465	475	456	461	456	437	448	516	482	494	464	508	424	476	467	471	485	489	482	480	472	505	491	448	456	493	438	503	489	483	471	480	494	478	490	486	453	487	456	474	465	482	501	470	464	475	464	490	467	452	467	491	468	455	445	446	443	517	425	434	414	472	429	477	467	484	483	468	459	486	453	440	465	448	457	468	493	459	503	462	471	468	482	441	493	466	514	476	460	498	453	503	473	476	467	474	533	448	503	471	446	461	453	453	527	445	467	466	467	463	465	428	496	482	452	495	477	489	466	468	458	478	478	457	432	441	460	502	470	463	463	465	494	448	455	443	464	495	464	465	445	472	468	505	457	425	489	494	467	468	489	519	513	421	444	497	473	455	489	485	455	473	497	458	448	452	466	486	505	441	468	485	445	464	465	446	485	469	450	474	478	448	484	450	498	469	468	485	467	457	456	476	453	487	426	472	504	466	471	476	431	487	468	429	418	450	456	488	475	441	481	474	460	456	466	465	502	468	465	486	458	424	451	456	480	482	510	483	434	474	455	492	463	462	451	429	482	445	498	449	467	464	478	480	409	560	470	444	466	447	459	436	470	490	493	430	472	448	472	478	525	449	509	491	477	521	474	483	470	468	454	474	443	479	459	503	422	502	460	453	492	514	443	490	480	492	454	449	485	455	462	449	454	436	500	493	467	458	448	487	481	457	468	469	477	474	459	464	453	479	489	471	463	438	429	455	488	486	449	401	508	442	447	509	497	456	470	479	478	463	441	457	479	463	503	492	454	470	470	457	453	488	468	493	496	493	460	491	459	436	441	500	486	464	455	477	503	456	430	512	488	422	472	490	500	439	436	470	490	503	442	476	462	493	498	453	462	467	443	510	463	465	484	477	472	475	460	488	423	438	474	500	455	460	471	484	491	428	449	505	482	450	418	455	476	501	464	447	427	462	432	450	493	470	511	522	465	458	466	455	496	469	454	476	474	452	467	437	462	481	486	457	465	498	458	464	497	493	491	459	477	454	500	441	471	436	464	513	485	418	502	472	465	451	444	486	468	439	508	497	466	456	487	490	468	465	449	489	472	503	463	455	467	458	481	482	483	435	464	477	476	436	486	487	474	447	471	441	527	484	434	485	447	502	434	453	446	492	459	462	457	442	485	474	470	485	508	462	451	470	445	466	501	465	482	477	477	464	465	519	498	461	519	503	476	436	467	473	490	489	446	487	465	453	475	487	474	467	471	464	466	498	475	447	431	465	450	428	467	470	465	476	491	455	440	473	469	477	463	453	497	463	476	486	484	468	464	439	508	455	499	489	507	474	448	448	514	464	467	471	473	510	456	476	455	466	457	513	472	452	475	461	476	446	471	495	447	489	458	483	461	485	459	471	465	509	469	452	499	466	495	476	440	465	474	474	479	480	447	472	476	519	428	502	482	467	441	476	492	478	491	471	463	458	482	482	441	451	476	426	477	517	498	475	465	482	497	488	473	471	497	433	468	448	443	495	449	469	465	455	488	484	471	476	443	474	462	474	460	472	489	430	452	462	445	467	519	496	464	477	458	472	491	477	453	493	474	494	456	453	445	454	471	483	520	477	496	478	485	448	474	439	486	433	443	476	453	452	448	463	474	437	484	465	454	468	440	478	500	477	452	447	488	462	461	508	445	492	479	474	467	485	489	434	436	481	456	451	504	472	479	449	452	474	463	448	431	478	473	473	518	481	467	473	454	480	495	431	463	453	473	491	479	460	470	465	442	448	450	500	513	460	455	511	463	432	462	479	469	493	469	453	505	471	485	476	469	450	479	476	477	435	457	463	481	459	443	498	470	480	476	462	477	478	440	516	479	496	446	451	493	461	467	459	412	444	486	452	470	480	437	457	451	464	437	531	482	453	460	470	464	471	465	441	487	469	500	469	467	465	458	508	504	490	491	466	499	482	472	483	478	450	446	507	440	484	521	444	470	478	465	490	478	473	439	452	459	495	467	445	476	472	464	462	466	463	479	482	451	501	495	494	450	465	505	441	513	490	441	455	465	443	474	426	464	473	497	459	488	506	464	482	471	461	471	457	497	455	481	539	467	486	505	471	429	446	463	475	492	500	454	483	424	486	507	498	470	429	447	477	429	475	450	443	507	464	488	493	457	514	468	514	474	495	457	464	498	452	484	497	436	489	442	472	424	485	464	476	471	479	513	518	517	486	472	447	462	478	448	458	486	484	447	476	473	444	453	496	440	463	448	441	466	486	472	436	475	483	482	484	507	457	462	445	469	482	427	508	461	459	471	465	451	497	455	445	476	466	457	454	476	452	443	480	476	454	469	474	459	445	468	491	436	446	490	428	478	506	507	482	475	460	467	478	474	473	420	453	439	470	461	454	430	448	501	439	475	456	495	462	454	465	443	467	476	461	445	468	464	471	469	458	467	474	461	449	478	492	455	471	477	473	471	499	486	467	483	487	459	434	488	484	490	478	448	494	437	490	397	473	474	461	457	458	451	459	495	502	453	482	472	469	479	497	473	455	482	467	488	452	450	439	485	477	435	463	431	493	502	438	450	496	463	468	454	473	465	472	468	471	464	467	450	453	447	464	460	468	485	489	436	481	453	469	486	471	456	484	497	475	471	466	459	445	438	504	446	477	459	460	451	497	475	465	451	479	471	467	454	480	423	461	459	477	461	499	418	480	474	432	438	443	451	480	399	451	461	441	466	484	478	490	495	487	494	446	426	506	467	466	473	465	496	475	456	460	478	420	439	462	461	475	465	470	448	424	461	492	458	453	471	473	459	459	451	455	423	430	460	494	466	477	513	484	442	461	456	469	509	459	454	489	451	413	495	444	451	455	444	462	458	475	458	451	448	485	483	491	456	497	475	457	449	452	456	437	496	472	483	478	454	430	463	476	503	439	436	458	470	463	468	468	451	449	466	519	451	465	516	443	479	452	489	493	465	453	463	501	497	432	486	465	466	482	444	437	468	464	479	472	462	457	409	506	479	454	429	528	427	448	441	480	466	468	459	462	469	499	435	451	466	483	434	445	481	456	468	456	474	476	446	463	508	488	480	458	449	481	476	472	454	516	452	438	456	433	446	444	487	468	481	455	481	462	436	477	483	482	442	447	486	464	451	489	467	459	491	465	479	475	465	491	481	459	456	502	492	473	465	480	448	450	487	464	439	476	429	474	467	462	466	454	489	453	484	455	471	483	481	448	460	459	449	471	485	434	482	501	455	459	425	452	474	457	434	470	490	461	458	436	477	451	455	465	509	502	459	444	502	472	470	480	491	480	480	480	451	469	490	499	485	489	511	487	475	465	463	456	477	415	483	461	469	470	449	476	460	504	461	478	457	470	466	469	452	479
25320	21273	27708	25627	16115	6296	2747	1887	1333	1105	984	792	715	612	597	572	568	566	523	511	505	519	549	519	504	487	541	531	490	524	525	519	541	529	526	505	496	548	530	521	471	489	481	471	500	536	481	525	503	468	509	469	530	469	501	518	480	478	496	499	488	528	527	492	485	487	527	462	478	476	524	499	456	509	509	525	529	479	487	502	492	537	502	510	491	484	458	522	545	496	507	483	536	494	513	524	473	496	529	523	498	496	524	480	531	499	517	518	527	520	546	535	499	466	536	489	491	504	447	492	506	549	510	482	494	504	468	491	514	490	529	501	497	488	539	501	504	506	524	500	543	525	459	498	531	506	495	447	494	521	514	510	467	484	517	510	492	490	497	474	511	516	493	499	505	519	499	481	496	461	546	513	482	497	495	486	511	523	481	494	481	554	502	469	457	461	473	477	487	512	512	512	488	460	467	487	504	497	532	509	506	497	480	517	511	550	530	533	505	493	493	464	494	505	534	509	517	502	528	479	490	522	472	494	504	511	513	512	509	544	527	496	509	504	521	534	513	506	517	495	530	489	487	532	459	502	497	476	508	528	528	517	486	470	475	547	499	524	493	541	508	540	457	496	497	488	464	519	473	505	473	479	473	510	507	482	492	486	515	517	521	495	503	528	519	483	489	488	516	478	450	530	546	473	540	520	475	473	528	526	546	548	518	453	504	491	495	482	508	510	462	527	475	480	509	522	467	533	525	506	539	507	525	530	530	504	508	467	482	478	510	502	497	525	489	493	465	506	525	511	477	507	547	470	528	533	517	524	547	477	521	511	486	491	491	490	510	517	550	478	498	517	500	503	444	539	533	483	463	503	511	463	483	480	497	518	529	483	481	495	516	504	508	490	555	497	473	487	512	520	530	529	463	515	491	484	480	519	505	495	503	522	541	482	497	532	472	480	523	495	506	524	511	509	502	477	487	544	523	492	504	462	507	484	474	551	478	486	520	495	476	479	499	489	484	484	530	506	532	493	504	502	490	516	515	517	477	513	543	503	467	511	499	485	448	513	509	484	504	527	538	501	533	506	506	512	532	532	503	501	501	522	550	520	559	529	480	495	552	498	471	506	528	515	551	497	490	493	496	507	483	515	492	493	582	499	494	537	533	524	549	481	501	505	502	483	489	497	514	537	502	485	534	497	484	545	453	480	524	445	513	503	544	507	478	521	524	522	493	503	501	489	491	521	526	453	520	503	535	516	468	533	497	485	519	495	503	481	510	544	488	483	492	529	502	500	498	510	483	434	512	464	514	491	531	499	470	498	455	507	485	544	520	510	506	511	493	502	487	500	471	465	506	511	474	525	475	472	458	502	521	519	512	547	522	563	513	517	493	506	490	530	499	469	522	485	527	491	524	508	493	540	511	501	475	509	528	497	518	528	501	506	486	506	497	481	543	550	534	495	516	512	517	497	495	522	546	483	459	501	475	502	503	518	503	507	478	463	530	494	502	487	497	483	521	520	489	518	534	493	529	494	535	525	485	494	479	553	481	489	516	523	490	515	484	500	504	468	508	508	511	467	493	497	481	509	507	518	491	499	514	498	510	471	477	511	551	522	511	513	521	481	500	483	496	485	504	500	471	486	492	508	518	505	496	531	481	456	486	517	487	494	535	489	518	530	492	484	519	516	460	525	533	458	469	496	497	515	505	503	510	489	536	518	494	504	504	473	474	486	474	493	513	501	480	556	496	471	482	516	501	514	481	501	451	494	490	487	497	499	486	485	539	496	513	502	488	515	520	483	514	512	493	500	487	464	477	493	497	485	486	488	462	534	497	519	481	547	511	490	457	442	533	492	488	504	515	501	519	463	536	519	504	536	485	522	512	516	503	516	482	489	511	501	501	502	494	482	471	494	550	474	502	501	524	505	475	475	528	504	483	501	489	511	525	530	483	506	507	538	474	541	463	484	459	518	482	544	504	501	519	511	514	499	488	486	498	504	527	541	536	536	475	489	477	498	478	535	538	526	522	499	508	478	516	526	477	434	453	519	506	512	533	486	474	481	517	478	524	499	514	486	481	477	512	509	516	491	534	519	549	482	486	495	484	475	532	515	499	515	488	483	543	512	460	509	492	520	499	498	488	511	533	543	497	540	507	500	529	482	533	499	536	484	466	468	439	505	548	481	510	530	506	480	514	518	513	515	465	510	508	520	552	449	499	521	487	509	499	527	498	494	519	463	478	486	478	505	539	503	515	515	487	518	516	477	479	493	475	498	555	515	499	476	538	485	553	480	502	496	538	469	565	493	505	533	534	535	550	518	496	537	508	484	547	519	507	493	487	536	549	521	467	534	487	495	512	518	503	499	486	514	532	507	479	455	498	504	500	510	469	496	533	508	493	471	528	515	480	510	470	528	500	534	479	525	454	550	520	519	474	513	521	472	524	538	496	489	464	509	502	538	487	550	498	519	525	485	507	521	508	506	515	501	496	499	500	532	494	537	499	508	513	510	523	516	508	447	498	499	497	495	505	523	499	540	534	527	489	502	491	534	496	487	510	524	495	489	540	497	507	483	537	448	482	529	486	517	466	507	486	486	501	474	487	486	513	539	516	496	487	493	498	512	506	524	522	479	501	495	487	495	505	499	485	511	466	490	525	482	476	508	477	540	525	483	514	500	503	528	507	527	529	575	509	486	533	554	519	530	516	499	532	533	549	517	486	479	529	503	488	497	507	487	535	531	523	506	546	500	513	523	537	521	498	515	561	486	455	456	503	491	488	514	531	491	489	514	512	508	499	546	508	510	478	488	529	486	502	512	491	503	547	458	512	524	524	548	535	537	486	531	484	493	503	503	511	515	485	531	487	527	546	478	505	463	523	549	482	512	477	468	481	493	516	516	503	465	522	495	488	483	551	495	497	512	455	509	491	497	517	523	460	514	525	502	508	507	482	531	522	512	483	531	456	524	509	498	479	501	527	502	523	533	463	458	522	493	532	505	496	497	496	521	490	493	477	468	522	460	517	506	467	526	486	482	500	512	507	495	492	496	503	503	543	494	547	500	473	497	554	503	490	493	478	532	488	520	517	521	475	462	498	570	530	545	484	481	488	493	497	534	496	482	491	558	541	503	513	485	506	496	478	494	537	510	518	525	511	499	521	509	553	505	491	439	484	481	524	518	547	514	484	529	496	468	503	503	541	524	571	513	527	471	553	491	508	536	523	505	507	505	513	535	516	563	501	506	489	502	549	522	505	507	546	522	493	488	497	530	506	535	503	526	493	491	526	493	489	499	499	511	522	530	494	501	506	516	508	483	520	501	504	510	474	513	451	515	474	487	465	571	469	522	496	497	480	472	499	493	507	483	493	480	502	497	526	477	499	497	491	500	493	498	471	517	503	516	490	466	522	508	493	515	500	512	512	469	493	545	528	475	497	536	501	467	519	525	479	511	493	524	503	495	516	498	507	441	530	540	508	506	496	509	538	512	524	521	528	473	495	512	562	480	472	551
31542	48415	34441	21235	13068	8301	4492	3168	2213	1791	1422	990	923	800	789	689	672	675	657	594	620	589	610	571	636	616	594	592	605	608	603	588	577	583	643	584	526	571	574	580	572	561	572	598	588	584	589	588	602	586	626	588	567	574	577	580	558	591	611	593	598	566	555	577	555	612	554	587	531	563	570	578	572	552	589	570	582	603	604	564	628	554	566	541	518	604	586	561	565	552	610	603	558	552	562	581	566	532	602	582	595	606	606	582	553	535	571	598	575	584	573	570	567	591	579	544	582	534	580	540	523	548	571	561	585	580	554	634	572	587	548	602	595	586	621	579	563	597	589	583	605	604	575	611	608	579	559	548	583	586	625	612	568	547	593	571	574	597	564	587	542	563	534	582	595	564	593	570	598	591	555	616	556	555	573	551	568	547	595	579	589	572	544	571	604	579	571	569	582	610	584	579	570	592	578	601	592	544	607	576	600	601	557	589	606	561	584	562	577	571	592	546	585	585	637	540	552	549	533	574	546	556	585	585	543	547	601	586	598	568	585	591	555	605	594	584	595	603	564	601	572	543	587	600	519	575	578	556	565	582	599	585	570	553	569	586	589	579	590	558	605	560	605	574	554	590	597	587	585	589	559	616	595	602	576	583	569	554	577	575	583	547	554	567	574	578	576	604	582	588	545	600	590	557	561	607	565	587	542	610	580	556	558	581	542	611	513	591	563	517	570	563	580	574	566	587	604	569	572	629	568	609	572	556	595	570	549	569	582	579	559	569	610	590	527	590	547	597	546	583	564	545	527	559	578	562	568	612	568	622	578	633	552	593	601	565	561	609	576	631	590	590	570	582	578	557	549	570	586	633	588	651	614	505	578	561	550	548	591	566	597	573	553	596	546	591	618	582	612	557	566	537	595	576	581	576	594	582	622	565	538	572	607	578	565	646	588	603	573	544	589	602	622	577	582	593	524	602	601	536	592	571	531	624	627	572	573	602	600	565	568	550	565	571	571	611	538	616	576	541	556	596	593	631	564	561	599	591	578	529	562	597	581	576	551	529	590	585	636	568	536	564	579	565	539	589	572	580	599	565	594	569	604	570	565	584	593	573	536	558	602	567	584	534	537	547	598	613	590	508	598	602	519	592	627	567	585	590	611	583	579	602	584	563	560	566	610	540	588	556	572	597	541	609	593	597	578	569	594	550	626	535	550	562	564	568	582	540	570	584	520	552	630	545	605	603	558	597	579	621	562	548	547	556	585	599	598	603	541	530	553	577	559	571	585	589	583	619	554	577	561	562	605	562	555	591	601	561	557	561	606	561	553	554	598	589	550	565	606	629	590	613	614	587	522	591	594	579	581	578	598	522	583	562	603	558	571	609	559	606	542	586	581	570	563	590	600	580	578	614	589	541	553	589	580	558	594	583	518	575	619	607	563	587	549	518	566	593	589	580	523	593	556	584	577	573	536	590	567	576	604	537	580	574	523	547	564	546	609	561	575	539	620	579	550	574	598	595	550	570	588	549	566	537	574	567	572	633	552	579	560	544	558	583	573	590	612	527	578	562	569	571	526	565	544	559	587	556	580	580	621	550	561	561	575	610	501	592	552	559	536	626	599	587	611	527	588	599	574	557	575	609	588	526	584	569	556	550	587	597	598	538	574	612	587	567	590	595	561	564	581	589	567	585	558	557	547	575	597	571	562	601	583	562	562	582	519	598	548	549	614	618	618	558	631	569	552	562	575	543	601	585	564	583	587	615	580	548	550	550	608	577	581	582	569	577	584	541	575	559	524	526	561	569	568	603	571	581	639	598	571	585	585	572	595	586	598	563	567	585	543	592	560	592	566	583	567	596	576	565	540	554	575	567	569	560	595	612	550	554	560	594	593	605	530	619	566	573	570	604	579	547	604	544	575	575	573	561	533	584	601	557	596	577	613	567	584	578	581	630	583	599	559	562	541	596	566	538	585	596	546	587	579	605	562	595	548	566	606	543	587	591	611	551	509	590	583	589	585	568	554	583	573	562	579	582	534	578	568	558	561	563	584	545	585	577	550	590	519	575	559	578	620	571	554	571	564	531	552	617	529	533	604	580	581	588	562	540	523	575	578	573	527	609	621	619	587	611	564	610	588	563	579	552	579	573	579	568	549	541	574	581	568	595	629	636	621	596	557	567	599	562	604	568	568	511	541	542	560	550	563	568	598	582	534	594	589	598	600	523	596	550	592	566	593	618	588	582	563	584	570	575	516	557	553	554	558	557	566	573	557	590	568	557	578	562	610	590	572	588	606	570	588	574	602	574	574	563	579	644	554	567	573	590	565	566	531	598	562	539	558	580	616	609	565	557	578	600	549	598	598	581	586	545	580	547	547	584	565	601	579	531	571	580	558	608	595	551	577	603	556	564	569	614	611	599	573	555	550	587	588	580	622	592	572	591	627	563	587	579	567	597	563	601	543	592	546	609	570	566	603	584	538	543	585	562	581	602	556	601	588	613	565	555	587	517	561	592	595	584	595	604	582	588	587	603	554	592	578	609	608	573	615	592	586	586	589	541	542	538	596	588	559	554	587	571	582	545	587	601	548	562	570	560	582	610	573	625	571	592	557	578	562	571	571	600	575	642	590	589	574	556	529	566	578	575	567	595	609	573	619	538	556	561	538	550	591	536	563	558	597	547	568	586	590	509	583	602	574	599	560	544	549	572	580	580	618	552	615	587	584	576	538	593	590	541	569	607	604	576	608	579	549	604	596	558	597	590	561	588	617	583	574	528	578	587	565	599	608	590	562	570	583	610	570	527	617	574	615	586	582	584	645	567	581	606	561	604	585	550	540	552	592	594	580	559	546	561	601	570	568	544	592	564	600	548	567	615	564	574	580	552	572	512	594	553	578	575	573	531	603	607	597	567	598	607	562	619	586	539	565	556	554	604	563	620	572	586	581	571	557	566	562	537	595	590	587	548	579	572	555	619	578	544	580	582	572	591	598	559	579	603	580	576	588	545	560	537	590	574	556	574	592	611	606	555	549	585	586	582	544	562	601	622	569	566	574	537	577	582	600	538	550	554	578	582	621	581	643	584	533	529	568	581	600	601	609	615	578	541	529	553	558	537	581	575	577	557	575	617	576	593	601	606	629	575	566	580	558	556	574	606	593	589	581	585	573	571	566	575	618	543	580	566	583	566	547	555	577	591	615	587	573	591	584	591	588	565	574	573	584	508	552	598	569	578	550	577	577	549	565	558	543	604	561	592	580	548	575	628	597	610	598	620	576	589	562	589	565	600	601	571	524	613	665	574	563	554	591	582	558	544	580	563	562	566	537	627	580	569	601	563	536	552	562	582	626	612	563	576	562	568	574	557	623	573	608	594	630	597	558	550	582	545	588	554	552	551	586	602	600	598	588	556	563	558	615	588	598	576	577	579	585	570	525	537	607	543	596	553	595	542	536	582	570	622	601	542	621	581	564	536	633	604	601	599	561	624	568	542	586	565	528	544	577	594
23059	21277	28969	23928	21326	21499	13872	4288	2476	1817	1556	1243	1073	976	877	799	741	716	724	711	706	677	655	698	657	630	617	665	666	624	592	675	596	633	630	594	621	653	587	613	666	625	600	628	618	568	614	626	599	589	624	588	625	601	610	640	603	644	616	657	611	573	626	608	598	616	588	628	621	609	623	612	601	610	605	677	612	650	658	607	583	610	620	614	659	621	651	581	586	644	658	555	573	613	607	610	618	626	634	607	574	619	602	632	604	629	643	605	617	600	651	624	610	670	575	595	629	594	569	605	611	599	633	642	610	634	644	625	653	587	628	615	609	599	611	609	598	635	578	607	554	619	609	598	645	597	591	654	622	611	577	609	590	633	578	603	597	577	581	608	565	616	601	629	608	645	652	621	639	623	588	578	581	634	576	575	606	621	600	595	564	657	604	564	592	631	607	612	616	592	596	594	608	582	629	620	616	612	626	636	590	597	615	663	579	629	606	642	647	631	596	637	630	629	629	620	644	635	585	612	571	590	601	587	603	600	624	628	621	621	637	605	593	599	626	610	584	614	594	567	604	621	589	592	564	588	606	579	561	605	635	609	631	648	609	634	630	609	633	642	593	634	569	599	594	655	656	621	592	587	616	664	624	578	602	577	655	601	605	604	611	573	588	603	601	585	657	586	613	606	597	642	602	647	583	597	655	628	602	662	595	609	608	613	594	613	570	599	614	608	628	595	608	615	596	609	619	620	623	613	590	593	642	592	622	601	607	618	591	559	590	603	676	594	602	629	609	618	598	612	643	609	645	575	606	611	582	587	636	643	629	621	614	639	658	611	600	573	593	639	628	639	642	604	627	603	648	653	622	620	615	577	645	625	614	633	554	620	633	601	644	654	633	645	586	581	612	577	611	620	611	614	595	612	649	628	617	613	621	600	600	606	569	608	593	626	621	596	583	611	612	613	584	600	615	597	667	611	626	644	638	608	596	628	597	606	610	586	603	594	627	652	618	612	617	557	596	596	608	640	601	608	637	623	605	598	580	610	570	640	598	624	645	603	566	573	586	621	601	613	623	587	615	602	657	600	616	564	585	596	634	623	606	576	622	627	612	606	596	595	590	609	563	634	589	581	617	567	614	605	617	635	600	609	637	580	623	585	622	663	627	611	611	600	574	649	587	612	640	667	637	640	640	611	582	583	617	575	602	641	609	592	629	583	609	641	592	587	618	656	626	649	623	615	579	579	624	645	621	596	586	637	617	583	579	595	623	643	540	599	555	594	621	626	590	645	600	643	613	656	630	613	622	613	621	641	626	586	608	610	606	625	639	638	638	587	650	610	642	659	597	626	604	622	624	595	635	550	568	622	591	589	574	608	576	604	582	594	609	615	635	585	600	590	612	605	618	592	688	616	655	596	601	614	597	626	599	617	598	606	579	611	656	573	633	638	620	606	594	586	589	581	604	569	547	584	651	653	606	609	627	577	633	643	593	607	619	533	574	645	618	630	624	603	636	604	606	612	667	583	657	606	607	639	619	617	640	595	568	617	592	619	599	609	605	608	587	660	623	618	598	608	638	594	628	594	638	636	619	587	619	601	627	592	614	591	606	623	627	563	579	608	607	619	628	612	587	605	604	621	612	626	574	606	644	612	611	594	662	580	601	580	613	615	589	625	620	646	636	646	611	588	604	572	671	604	591	607	664	628	582	636	619	624	602	627	609	657	646	618	583	601	621	606	609	632	660	589	631	596	605	659	600	583	599	667	634	537	604	600	608	589	594	574	615	605	648	602	587	625	567	609	615	632	602	585	571	567	581	611	608	597	654	611	600	580	585	641	621	602	611	589	618	615	625	586	578	629	614	617	595	566	625	628	659	629	659	645	608	576	651	601	598	583	613	613	579	568	609	611	578	660	579	586	634	631	615	575	587	612	584	630	609	623	586	612	609	595	638	600	613	582	583	647	626	625	618	598	586	573	612	594	582	610	610	600	647	643	629	593	606	580	656	616	602	655	587	579	618	617	590	599	593	588	598	636	586	605	616	560	669	611	628	605	650	637	638	638	593	586	595	604	621	625	578	587	608	620	662	626	618	592	595	569	599	584	583	578	619	635	616	596	656	607	614	626	602	619	569	636	609	665	594	584	598	650	638	621	623	621	652	632	619	589	632	599	624	605	573	658	595	592	643	624	607	632	602	631	601	640	641	575	614	551	605	612	605	625	624	663	582	606	603	609	617	606	616	554	619	601	582	606	612	609	627	624	601	618	565	615	656	588	609	620	602	633	631	610	643	620	648	613	591	608	664	619	665	631	591	619	633	640	623	661	601	603	637	623	585	602	569	583	564	585	627	627	648	585	591	633	587	598	614	595	647	626	623	616	577	584	578	616	579	608	583	670	616	590	642	596	582	567	634	625	612	614	636	613	597	589	618	622	591	627	621	613	603	602	610	609	618	622	580	569	574	625	608	596	620	638	582	601	598	592	592	614	605	544	652	598	600	598	597	573	606	622	589	617	647	570	624	605	613	619	575	662	615	585	623	563	590	573	598	589	609	635	650	557	613	620	622	630	565	589	632	629	630	617	611	608	603	571	639	649	617	632	600	587	583	601	619	605	592	630	608	619	604	627	640	622	629	596	624	621	621	552	611	592	581	605	591	634	624	600	647	600	581	557	611	608	625	666	564	590	582	612	626	620	627	581	559	619	612	593	642	595	614	633	632	588	607	596	588	621	619	592	597	609	638	581	609	629	621	577	646	623	605	664	630	635	605	634	557	584	647	576	618	652	608	641	592	603	578	637	634	605	560	630	592	553	563	619	604	620	612	603	577	546	622	576	653	640	628	618	591	643	605	596	605	616	604	614	623	581	594	625	577	590	589	632	636	613	633	565	590	597	601	637	631	606	574	613	618	604	595	571	612	604	614	587	596	571	673	572	605	617	568	579	635	630	631	583	649	598	586	593	635	605	601	597	593	641	606	597	650	601	633	675	610	601	620	627	606	566	590	558	594	591	591	587	617	611	641	641	630	629	626	614	600	641	629	585	603	604	646	596	572	579	628	619	666	620	620	622	640	579	634	600	633	644	606	600	629	631	630	633	583	602	635	612	620	591	653	649	584	640	623	684	622	592	621	576	582	608	623	597	624	625	591	620	647	620	622	591	633	619	598	587	660	620	622	640	568	636	603	614	623	607	570	628	603	601	582	616	615	599	582	551	623	622	599	592	578	597	557	585	624	637	615	608	628	555	524	612	593	613	586	625	627	608	545	587	605	608	610	621	630	601	650	612	641	565	630	593	625	610	597	600	567	617	607	606	588	548	609	649	560	570	562	582	594	616	582	603	595	604	654	632	617	608	584	612	580	613	584	575	621	644	652	628	614	625	587	647	600	618	590	646	591	608	606	616	579	623	595	575	558	618	590	615	619	626	638	630	605	612	609	600	619	593	599	590	585	617	657	613	600	633	597	628	569	603	600	641	591	623	574	596	638	635	594	598	596	596	587	638
33369	57163	46308	28361	18741	12410	7674	5677	4061	2697	2208	1729	1439	1158	1087	955	946	830	831	799	793	735	761	719	712	729	709	763	708	691	700	684	668	686	693	707	688	731	651	708	653	678	704	622	649	678	658	690	717	664	696	650	665	638	686	668	662	603	692	661	611	686	658	696	697	694	640	598	687	671	700	667	642	659	644	676	716	627	628	657	676	682	685	668	658	713	665	677	679	657	649	668	660	682	679	706	665	640	726	691	648	648	719	651	684	622	717	644	656	664	670	701	648	620	706	684	696	682	658	685	627	645	634	676	671	680	659	647	648	675	661	690	693	707	648	644	623	684	631	681	695	669	685	663	649	648	657	671	659	681	692	644	652	672	633	685	688	697	686	675	653	728	665	637	650	697	660	664	699	640	671	692	629	657	672	712	633	678	626	659	679	651	648	660	642	704	668	661	663	616	682	669	676	675	661	619	667	612	639	644	711	675	685	652	660	694	663	697	701	675	690	629	677	613	649	692	636	710	680	689	686	688	657	689	660	736	663	701	719	666	639	663	681	630	705	668	673	639	699	691	702	668	672	697	655	637	672	644	705	697	650	702	663	653	664	666	657	673	679	656	683	662	657	682	655	657	635	671	679	661	683	697	670	661	632	715	660	657	645	673	680	698	676	642	699	691	673	636	693	656	633	657	645	676	653	642	658	682	667	681	651	671	676	641	674	627	710	681	642	642	672	633	653	622	661	685	637	654	730	640	640	688	674	641	664	638	649	675	650	696	664	687	659	647	675	671	638	675	661	654	695	701	663	675	682	618	659	637	657	676	637	670	655	640	682	665	685	701	692	651	643	659	673	667	611	670	675	714	656	693	678	667	655	644	647	655	653	674	690	661	667	596	659	665	690	679	634	661	689	700	695	672	658	674	689	654	677	634	714	657	671	648	643	633	660	706	641	655	645	702	658	650	659	658	675	673	671	659	646	686	668	651	691	677	692	685	667	695	699	690	681	705	654	678	676	636	686	628	608	667	681	675	704	700	658	668	694	662	636	728	625	688	684	651	656	688	678	640	643	633	660	696	697	670	681	683	641	633	638	625	679	632	661	688	665	636	672	617	638	623	667	694	646	639	644	663	647	643	686	672	681	657	714	662	642	695	692	707	683	649	691	695	689	666	688	650	628	670	664	681	755	670	677	683	653	679	735	651	620	670	667	655	685	621	668	612	663	660	649	621	667	598	654	642	669	679	620	590	685	637	667	681	660	659	657	717	675	657	677	690	637	655	672	658	650	670	640	661	668	678	675	658	695	668	670	681	680	653	675	640	673	631	613	636	674	722	644	681	679	662	663	653	687	604	670	734	703	645	700	640	653	621	635	655	657	694	678	712	666	662	609	659	662	653	681	637	677	659	684	659	641	684	651	666	651	628	708	669	671	669	688	677	673	672	705	664	664	649	658	690	642	667	671	647	715	626	645	656	655	678	646	678	687	693	712	663	686	672	677	645	691	683	650	693	628	674	666	695	639	653	654	635	676	624	629	691	688	637	671	637	645	646	626	684	676	662	664	676	649	664	650	689	718	676	668	640	678	650	675	689	674	668	673	689	689	669	692	636	665	656	633	677	666	657	690	675	693	675	661	655	702	710	710	670	697	688	653	661	647	629	655	671	723	658	653	675	664	669	633	648	664	702	667	691	639	681	656	682	657	680	656	661	663	653	696	679	725	712	705	675	670	662	660	598	653	696	716	704	678	652	646	676	647	675	663	664	650	654	688	667	637	662	637	699	610	687	661	649	650	662	660	675	629	637	668	671	663	696	686	694	650	716	682	637	678	646	613	669	690	646	713	661	678	675	610	653	646	646	660	659	646	698	670	644	659	653	659	692	705	721	667	682	702	652	675	674	681	648	667	622	660	654	696	634	676	689	646	665	663	690	662	658	693	643	695	663	690	671	692	671	654	650	639	644	674	747	662	647	653	674	710	650	632	706	697	668	673	676	671	677	697	643	700	659	660	637	679	674	711	628	650	638	658	683	694	669	689	692	678	662	657	688	662	667	659	652	674	667	666	658	665	662	651	601	673	644	689	671	640	670	677	668	685	652	653	702	677	662	635	684	581	606	674	665	657	631	701	643	707	660	657	681	661	703	657	649	699	667	661	680	693	685	692	699	688	659	675	683	639	670	676	651	721	662	661	667	667	656	648	664	611	687	681	705	667	672	587	681	687	668	642	649	685	701	676	664	625	670	682	651	645	660	668	686	684	695	682	652	706	606	661	702	680	696	635	613	703	635	620	682	674	690	677	671	684	663	677	665	683	640	673	654	667	659	728	655	651	665	631	715	664	669	637	677	674	678	667	686	638	695	650	715	719	643	680	682	639	660	674	695	649	669	667	679	669	648	639	705	687	685	645	672	606	633	644	643	706	694	696	699	620	632	684	702	689	667	640	677	682	666	737	688	702	718	653	700	611	641	708	673	692	640	710	636	666	592	687	653	701	619	684	667	663	670	697	649	661	665	647	694	651	701	664	676	647	629	640	676	684	691	687	712	680	649	644	721	666	687	693	676	648	697	663	667	657	655	679	623	658	655	687	643	683	628	679	617	647	666	653	653	665	611	651	613	679	659	678	666	657	667	650	650	682	619	699	663	655	722	693	620	632	659	674	649	677	638	654	656	657	700	688	643	707	681	633	691	671	661	681	693	650	689	666	701	680	662	615	676	663	699	615	659	666	716	673	658	680	658	635	649	680	658	649	670	693	699	628	661	668	635	636	642	655	640	630	675	717	692	643	634	666	634	690	648	694	665	615	687	664	656	707	650	718	687	640	676	666	650	671	673	644	650	715	658	641	648	638	677	643	690	622	695	684	643	619	666	683	615	637	642	663	650	659	675	626	658	597	652	659	691	619	679	666	660	700	645	709	730	647	705	634	654	678	641	638	645	634	686	663	674	695	652	685	718	660	664	666	692	681	692	624	678	664	649	672	667	696	634	697	712	688	678	670	696	654	662	617	676	621	704	638	666	645	699	663	641	628	671	645	641	661	665	652	676	642	648	620	682	637	657	685	671	703	652	633	623	679	689	673	651	629	709	677	626	640	630	662	611	628	654	613	664	655	692	664	617	607	639	668	636	648	658	665	674	624	646	660	659	635	679	697	676	650	635	707	642	718	632	697	704	699	644	651	676	701	625	647	641	656	674	697	693	692	664	651	647	679	644	676	685	640	711	646	680	655	704	680	621	682	646	674	660	694	653	655	660	676	642	650	599	720	635	637	653	661	653	656	648	694	629	680	679	640	663	708	680	651	671	703	667	651	638	694	618	652	711	668	684	732	690	670	659	656	674	649	668	682	661	631	692	682	669	645	679	658	689	693	682	714	654	668	650	663	668	692	645	654	680	686	699	716	636	649	647	651	676	639	620	638	718	681	635	675	688	680	639	676	647	654	642	637	712	617	719	657	669	652	665	624	671	684	638	649	680	654	663	628	691	655	663	696	671	623	610	597	623
28543	29001	29421	16168	6228	3231	2011	1410	1138	781	648	603	499	537	461	413	442	403	373	377	375	358	391	377	376	346	389	369	372	374	373	379	381	342	381	395	342	368	395	392	375	404	346	375	354	374	411	377	381	371	393	397	357	368	362	368	384	346	378	338	400	398	418	358	370	413	364	370	374	374	374	337	362	390	406	411	366	382	358	364	396	382	380	380	388	381	379	333	367	361	391	386	404	385	389	349	365	395	413	391	372	353	399	368	382	401	350	388	335	386	422	345	330	361	365	380	401	386	383	384	335	347	353	364	337	392	369	362	376	377	404	360	381	405	352	367	393	385	341	370	376	343	362	381	379	373	342	361	362	382	328	409	376	354	402	384	382	362	395	373	393	376	366	366	357	372	389	359	348	366	357	351	369	372	376	359	368	361	344	393	373	339	382	372	387	347	396	368	397	385	379	375	382	370	387	417	371	368	389	380	361	322	377	346	405	390	381	381	352	378	376	372	360	377	380	374	371	359	363	387	373	356	389	385	396	357	388	385	383	370	373	354	400	367	402	332	385	426	359	375	347	359	326	390	367	379	370	383	396	386	373	397	388	375	356	392	339	389	373	353	361	349	376	396	324	359	353	381	363	362	346	358	374	396	360	365	364	384	345	381	360	347	353	383	382	363	380	372	384	378	345	366	376	393	373	382	387	378	383	345	381	374	365	347	368	389	355	348	352	361	421	333	406	389	395	404	359	365	371	386	374	390	397	419	365	340	353	367	361	374	375	396	400	388	370	363	382	365	397	391	374	345	362	358	338	389	371	375	340	315	398	370	339	378	393	355	375	373	382	334	356	388	321	399	414	361	375	392	396	379	424	368	374	329	385	416	352	384	379	361	369	396	332	371	406	351	389	333	360	336	408	374	377	334	398	368	367	408	371	357	388	395	373	363	409	364	364	387	348	357	395	396	391	362	404	371	369	387	379	354	336	402	400	338	377	384	394	373	350	334	355	369	372	384	357	389	361	379	357	366	362	353	374	400	387	354	406	349	365	379	339	403	396	317	345	410	388	346	344	399	380	357	400	363	381	415	351	383	362	364	390	348	365	372	404	410	403	355	387	386	339	414	357	376	335	393	362	386	394	347	386	403	344	379	383	362	346	394	352	345	385	414	393	406	346	406	365	372	386	396	353	382	367	396	360	379	371	360	364	346	353	358	417	379	404	364	399	379	389	370	361	401	378	391	365	362	373	404	336	396	391	373	397	350	385	347	364	337	377	369	356	392	384	355	404	394	372	358	378	386	352	382	351	375	344	394	372	368	382	345	367	354	363	355	360	400	356	362	343	367	381	387	367	399	397	372	399	363	384	363	384	362	370	421	421	380	328	347	341	380	387	346	385	395	389	341	391	362	392	390	396	414	353	388	358	369	384	374	391	389	367	375	372	394	387	372	380	374	377	349	359	399	344	397	366	358	377	406	398	370	381	348	392	337	357	387	431	381	392	357	368	363	379	387	366	355	416	399	381	361	371	395	382	405	381	355	379	371	361	367	392	368	408	403	366	380	422	383	373	323	376	386	336	377	411	374	361	407	360	377	397	377	362	371	354	387	386	368	392	424	349	361	403	367	378	352	369	413	378	416	340	394	353	380	377	387	395	374	391	383	392	385	390	364	349	353	375	369	399	384	398	367	374	375	374	401	364	382	368	389	380	369	393	386	381	375	349	360	355	371	348	361	356	390	367	389	342	385	371	405	388	382	400	379	359	374	366	408	408	399	348	416	395	379	342	393	385	391	377	353	357	364	374	363	392	369	334	380	364	383	390	386	380	358	386	372	390	405	393	370	379	393	385	367	370	362	390	376	407	390	415	352	425	352	345	351	396	355	394	386	374	356	353	400	394	366	379	391	338	342	358	398	369	356	352	343	385	401	366	372	357	370	371	356	355	384	340	410	391	378	355	351	418	374	385	383	354	353	370	374	367	398	378	382	383	376	356	391	347	395	369	375	362	383	393	376	362	392	367	369	399	360	361	369	403	339	331	350	381	380	398	360	382	396	389	364	369	396	347	389	387	381	367	371	375	370	386	412	356	400	388	390	380	368	386	343	388	365	385	370	355	349	395	386	343	378	362	352	360	422	370	384	392	339	353	394	392	337	383	343	358	383	366	372	380	392	400	370	378	357	388	361	362	391	395	396	369	364	357	380	360	381	363	397	352	362	369	335	357	370	399	398	391	333	365	364	369	390	371	392	400	361	373	365	417	350	374	360	365	377	396	370	358	363	351	356	387	358	378	367	402	346	382	381	389	380	376	384	374	388	420	352	363	373	373	363	351	376	401	418	359	408	363	411	396	362	384	382	385	381	377	408	389	411	365	361	369	382	375	374	388	342	407	373	383	356	383	353	399	381	354	371	385	396	378	345	384	367	367	367	367	373	371	361	383	396	380	368	389	370	380	393	373	366	446	367	360	389	400	345	370	366	364	343	342	378	399	337	372	373	380	378	410	375	387	381	434	391	377	353	345	388	384	360	384	340	369	414	364	380	377	367	381	348	367	340	389	381	369	392	391	390	375	366	365	376	386	383	353	370	369	370	375	401	365	381	355	371	390	409	379	364	377	388	376	381	352	349	369	399	368	399	421	345	364	368	393	391	386	380	368	370	366	365	394	380	363	370	366	373	362	379	355	342	365	412	396	397	405	354	354	402	363	363	389	364	375	377	395	357	397	382	367	372	401	372	324	401	373	390	360	329	369	365	368	378	350	390	368	391	389	410	390	369	384	354	358	412	359	365	380	398	388	386	371	405	389	363	344	388	406	400	375	377	358	362	393	362	344	377	384	410	377	344	378	383	381	397	407	354	364	383	357	384	392	349	394	364	427	384	361	360	367	357	358	405	381	374	377	332	368	380	385	400	352	367	344	372	343	385	351	371	392	386	352	376	377	428	383	361	401	398	384	349	396	374	385	372	387	342	366	329	341	342	360	364	364	380	361	363	375	378	372	399	358	370	369	427	412	383	355	386	372	402	383	383	334	381	390	361	387	388	381	368	404	361	423	372	357	394	385	397	387	383	363	368	364	347	385	373	377	341	387	358	371	348	373	377	383	380	368	373	364	382	381	344	350	415	374	392	391	376	363	374	388	407	395	330	367	374	355	406	373	350	386	407	409	377	339	370	397	387	367	367	369	340	392	367	366	338	375	381	392	383	383	359	399	368	396	422	382	380	386	368	373	394	415	353	390	409	396	373	356	396	368	359	334	370	378	388	392	383	394	379	365	361	371	369	379	376	378	385	350	365	376	339	351	368	390	437	400	371	366	370	392	393	351	359	384	333	348	410	362	387	400	383	364	393	330	344	348	366	385	391	365	364	352	388	422	379	387	371	362	349	359	394	391	347	394	350	380	392	396	342	376	382	358	379	365	391	363	353	391	372	330	403	365	373	401	381	394	379	410	380	375	368	382	366	400	352	341	361	374	384	394	362	381	396	352	368	341	398	352	397	389	398
29512	46580	28722	13838	8823	5706	3546	2599	1900	1165	939	841	637	592	517	556	551	519	498	441	418	415	413	439	463	445	431	438	461	422	467	430	412	414	432	473	422	461	449	460	457	444	423	438	454	431	448	415	408	458	410	418	435	460	451	438	420	430	442	423	429	428	431	465	423	452	440	422	433	469	407	441	424	438	414	429	448	419	423	467	409	447	450	422	453	453	407	436	447	447	451	402	448	403	449	432	442	435	463	443	448	427	422	423	444	424	431	416	461	420	431	444	439	395	436	468	451	400	434	416	439	408	437	441	445	423	430	409	387	436	435	456	426	386	468	450	449	431	435	387	463	437	434	422	426	435	462	422	452	449	429	422	431	431	434	431	435	407	450	417	444	436	406	446	419	449	403	403	414	463	435	416	455	437	432	438	414	440	420	488	441	407	420	459	437	477	453	409	404	426	460	441	436	441	458	450	410	460	392	442	474	433	456	425	486	424	478	423	428	423	466	456	457	425	485	440	442	444	440	435	441	451	399	404	471	419	430	405	417	445	460	435	451	421	437	421	443	408	431	448	429	484	411	432	436	457	428	428	435	444	469	420	399	466	422	441	467	431	417	451	453	413	438	419	420	456	431	428	423	463	449	477	460	416	474	435	444	439	434	441	425	412	457	425	424	464	463	446	437	459	426	408	414	427	476	439	441	435	406	443	479	459	495	461	422	423	439	411	423	417	397	444	445	417	438	428	469	448	438	476	453	433	404	464	405	446	458	435	445	405	449	418	486	455	446	448	422	459	453	423	419	438	424	465	436	445	473	495	424	458	472	446	458	452	449	446	450	425	455	425	422	427	424	448	450	447	410	429	459	479	453	443	426	425	437	427	460	414	395	431	438	481	395	452	418	448	434	440	440	434	446	454	465	401	419	444	420	448	440	491	419	443	437	463	451	411	424	405	443	415	449	420	434	404	474	434	448	446	468	469	402	423	415	448	401	424	441	438	430	432	433	447	462	452	442	454	446	441	458	442	422	456	423	405	434	435	450	439	423	455	427	458	435	450	448	429	447	446	407	463	430	415	436	425	470	448	422	458	409	439	444	421	452	419	433	407	477	458	427	428	431	446	449	452	444	406	447	453	430	454	417	442	437	453	411	442	421	420	433	450	449	421	433	470	439	438	439	425	420	469	438	456	449	409	452	436	442	396	446	450	427	428	432	481	446	433	387	435	464	446	452	446	412	434	421	425	442	443	427	426	480	455	453	427	436	422	442	422	398	438	421	417	433	438	433	428	416	433	425	432	424	421	429	468	442	448	424	439	405	429	435	392	465	456	407	433	469	409	440	425	458	465	467	464	457	440	405	442	455	417	409	431	475	411	440	407	454	407	437	433	428	434	419	428	461	406	443	436	426	424	468	464	450	408	438	435	449	427	442	418	440	449	397	432	421	406	450	426	455	452	437	430	393	463	414	429	464	455	428	402	432	445	430	445	451	426	453	422	433	423	413	410	428	422	470	415	453	435	448	416	418	407	449	436	427	438	403	408	434	399	395	421	416	435	399	423	432	430	435	451	440	450	422	458	461	468	436	455	435	447	459	463	452	395	429	420	426	434	423	454	429	426	457	432	456	435	429	422	422	457	432	467	449	445	426	462	411	450	425	451	409	477	443	427	416	429	434	430	443	435	389	426	456	456	442	452	393	452	387	436	451	444	400	459	453	455	410	412	454	443	453	392	461	449	401	438	408	437	471	436	469	462	382	456	430	441	465	447	447	447	429	429	403	449	444	428	421	435	420	437	442	459	432	441	471	435	455	429	441	418	430	441	432	439	448	444	442	437	451	439	444	433	438	461	453	448	440	449	450	427	419	439	426	431	434	411	466	439	434	440	425	393	428	459	425	441	465	415	458	441	446	456	433	426	418	446	421	402	438	412	455	457	449	422	439	438	469	423	439	444	428	474	470	470	488	445	421	441	419	422	427	440	461	470	418	438	412	448	408	435	442	459	391	453	438	442	467	433	464	466	453	455	430	438	422	432	424	446	444	464	401	469	447	458	453	465	448	492	474	414	455	459	460	448	477	488	454	407	440	403	415	453	461	410	419	452	425	430	436	405	427	424	434	441	420	419	441	443	472	439	460	476	416	427	458	445	416	466	429	385	418	459	432	485	418	434	430	444	486	417	387	446	441	455	432	426	437	467	431	438	420	458	422	451	413	442	451	436	460	435	457	441	449	479	430	432	434	428	430	467	443	483	430	396	447	480	452	392	473	414	470	453	435	449	424	412	439	420	464	417	412	434	416	431	427	394	431	426	424	474	446	436	447	437	441	401	408	432	454	412	427	480	438	435	429	443	453	438	460	439	471	443	446	441	435	420	443	394	426	468	428	403	440	452	408	448	441	434	431	497	414	463	431	450	424	475	413	438	417	417	445	454	476	437	413	432	451	469	389	465	435	417	462	436	434	468	467	475	423	456	418	443	469	454	443	446	455	428	417	423	424	408	464	463	413	407	464	472	401	402	429	414	428	451	418	424	441	400	415	442	427	441	428	476	464	434	434	435	443	409	476	435	442	461	427	404	457	447	456	481	450	434	437	444	434	426	401	467	447	436	428	422	473	460	457	451	403	443	447	393	461	443	438	457	473	413	416	477	458	436	451	438	446	397	429	423	450	423	449	422	447	463	433	438	403	453	442	422	388	443	437	425	405	405	437	445	431	413	430	414	452	441	412	431	424	461	439	398	399	419	454	462	454	447	438	423	421	434	422	427	428	412	460	448	418	424	406	480	411	456	421	429	441	424	399	424	404	455	449	436	393	441	454	444	376	450	420	456	429	442	443	457	483	476	425	448	453	459	397	451	469	449	435	425	433	422	440	393	445	435	441	417	449	454	447	419	410	393	419	397	493	450	449	423	462	447	426	415	424	466	451	414	429	443	438	443	443	468	412	437	379	463	437	462	412	474	435	477	472	421	444	457	453	459	450	424	443	416	404	416	422	488	438	472	463	422	447	435	437	467	472	452	447	444	422	462	426	436	444	446	420	461	459	438	408	445	410	415	418	452	392	442	458	486	436	453	471	432	424	462	416	449	434	422	438	469	390	452	422	450	406	431	445	414	438	487	429	423	470	399	463	412	431	451	428	421	448	432	462	498	426	425	432	467	442	462	499	458	449	443	425	414	424	458	444	444	448	477	424	437	419	455	446	413	452	400	453	423	413	423	477	435	433	450	440	411	462	444	442	436	449	460	443	430	455	464	469	474	413	440	391	435	450	433	414	436	465	437	449	496	397	487	424	441	444	404	419	462	414	484	444	462	422	473	451	425	407	442	461	500	426	466	437	399	422	383	422	433	460	414	461	432	397	443	455	441	445	386	448	444	431	400	420	427	446	444	411	439	428	418	430	416	446	415	421	405	466	471	460	413	475	422	448	467	446	417	406	434	422	441	442	411	437	458	461	412	408	481	419	435	418	425	449	429	443	411	441	419	433	440	469	423	394	444	428	421
24036	21215	28422	24326	21242	14839	5490	2374	1804	1340	960	826	661	667	623	555	536	524	516	500	439	450	459	418	455	416	451	431	440	391	416	418	386	434	422	404	450	442	438	463	431	394	409	392	427	421	408	407	425	396	431	413	404	439	416	435	410	464	431	426	449	390	393	422	417	413	461	409	441	386	423	420	396	392	434	408	380	423	400	427	447	397	434	358	451	437	406	369	447	437	383	412	412	391	398	406	405	417	417	399	392	477	460	433	432	419	417	415	408	451	383	413	405	425	400	426	386	405	424	404	414	434	388	384	371	414	444	422	454	409	408	407	404	427	443	406	448	447	421	408	423	387	440	423	422	443	445	441	452	449	417	416	433	460	413	439	418	437	440	403	403	397	441	404	413	404	420	384	398	448	393	439	420	435	436	421	449	423	415	419	422	411	413	423	436	387	386	400	422	411	434	414	432	414	400	440	407	370	359	426	431	410	425	382	390	414	465	446	406	409	414	428	450	434	388	418	390	374	415	439	405	414	423	417	447	410	404	435	399	446	391	425	424	440	423	411	450	407	420	432	411	386	428	419	440	419	391	377	392	401	413	379	415	418	457	472	446	403	434	396	407	419	424	428	401	430	404	409	432	404	429	431	393	428	427	455	435	438	398	425	433	406	418	454	370	445	405	407	433	420	414	380	481	429	379	409	399	409	414	439	419	408	428	416	402	425	434	422	429	408	416	415	421	450	440	429	436	389	431	435	439	441	386	421	378	412	411	392	423	445	419	455	425	396	409	418	417	421	410	406	424	416	382	423	411	436	456	407	454	427	419	422	396	385	404	373	425	452	424	436	412	424	395	425	416	400	417	441	398	441	415	402	407	378	452	445	390	411	418	441	451	461	397	413	415	445	401	423	424	440	442	446	426	416	426	449	387	421	412	379	408	402	422	385	398	414	398	444	424	436	412	401	421	442	404	406	441	409	413	389	420	415	409	408	429	408	444	419	438	430	424	414	368	405	411	390	411	404	384	420	409	412	408	428	424	419	420	388	419	431	430	393	428	398	434	421	439	408	419	432	398	420	375	416	427	424	409	419	419	426	405	426	450	446	444	436	401	461	411	403	450	492	430	435	409	410	403	415	428	422	401	421	434	423	414	434	384	401	403	406	423	415	465	421	412	413	432	433	420	414	404	427	453	406	417	398	403	450	393	415	389	414	428	366	400	437	396	444	421	414	452	402	443	385	393	411	439	438	431	419	447	397	390	408	418	415	437	386	444	421	445	369	399	445	437	392	411	443	394	420	446	415	394	399	399	427	402	427	438	439	404	418	438	422	430	434	424	429	385	399	414	429	425	451	423	419	421	394	424	441	433	412	410	443	400	427	384	396	404	378	425	442	421	418	453	400	388	403	386	421	440	411	412	431	420	412	408	402	401	408	410	453	387	443	391	407	451	430	441	423	422	429	438	413	397	410	399	434	423	426	399	435	413	395	401	426	410	425	416	441	458	458	426	393	404	459	430	429	409	419	422	401	417	375	384	423	379	424	445	439	411	411	421	399	391	413	441	455	405	436	367	420	402	411	456	420	421	424	433	438	438	403	421	419	415	414	424	411	407	404	426	419	414	452	382	437	417	392	414	426	456	432	404	405	441	388	422	398	402	433	399	396	378	409	417	407	409	451	402	429	430	450	422	408	403	414	387	416	448	401	420	439	435	433	444	397	406	395	449	410	431	406	406	371	398	437	432	398	421	446	430	417	374	442	406	415	464	402	412	386	405	422	437	431	403	420	375	461	424	396	456	416	392	444	406	404	422	416	427	424	386	387	410	445	391	441	434	417	418	444	431	413	393	380	413	403	424	408	414	425	452	417	422	434	449	426	409	417	428	412	430	408	454	430	424	421	395	406	387	404	409	426	455	431	427	396	433	431	385	403	376	418	384	415	413	402	425	421	399	422	408	434	443	391	418	406	412	388	431	383	428	387	416	426	391	399	440	418	404	422	362	427	384	455	427	401	386	398	438	416	394	468	435	437	426	428	426	383	380	424	435	469	421	422	396	400	426	465	430	440	389	434	432	475	429	418	458	456	440	445	454	408	428	385	391	413	406	433	402	450	385	442	391	399	417	415	436	422	421	381	399	434	418	433	434	410	432	390	407	437	458	430	423	382	421	413	386	391	434	431	424	446	396	432	453	400	397	430	422	402	424	404	419	407	394	388	439	430	427	396	398	378	389	436	446	426	434	403	435	433	401	433	398	430	416	413	438	392	425	412	432	399	428	424	445	413	392	432	408	409	445	449	405	439	430	380	415	407	402	415	409	420	420	363	417	389	424	429	412	389	385	400	414	391	370	435	427	394	437	442	450	420	418	424	394	439	398	392	405	420	434	417	422	402	428	421	367	409	393	442	406	408	450	430	392	407	382	461	407	423	422	407	410	387	391	393	413	402	415	397	386	392	367	432	402	405	403	405	416	429	394	430	396	463	440	417	401	424	434	432	406	418	434	465	427	417	424	413	416	426	396	380	413	419	402	395	433	431	411	408	437	391	397	451	431	402	408	451	407	415	396	400	386	447	414	403	424	420	454	431	383	412	437	387	445	423	399	418	427	409	402	448	383	424	423	406	403	436	435	450	424	415	384	393	420	396	403	423	405	413	406	422	437	426	422	418	432	418	435	408	416	417	375	432	392	443	402	414	430	379	407	431	422	386	425	410	406	369	439	390	433	409	409	398	439	394	436	437	411	442	404	410	409	452	395	413	418	399	426	386	438	397	402	398	372	434	392	400	411	423	446	452	419	443	404	381	442	409	373	411	424	430	437	407	391	414	412	411	406	413	420	422	445	405	413	388	369	436	427	389	405	421	412	412	450	412	398	418	392	418	384	393	417	433	417	414	423	386	429	440	441	424	422	363	386	387	391	382	436	425	415	415	443	379	399	421	412	403	403	392	436	428	409	451	431	402	424	418	425	414	427	396	416	400	456	451	426	437	408	421	442	386	407	449	422	418	433	442	392	413	438	395	412	429	429	435	437	421	365	416	436	407	429	404	433	406	442	449	420	398	400	436	456	409	416	422	424	425	407	421	451	424	421	426	416	418	435	400	419	409	412	440	432	428	430	404	446	422	426	413	406	425	392	402	429	442	423	436	407	380	423	445	456	411	366	430	428	405	472	426	429	424	396	393	420	450	425	461	412	389	416	419	397	396	401	434	424	387	413	409	388	387	407	416	415	403	380	418	411	446	413	401	426	428	408	387	439	435	446	422	418	445	431	409	462	392	409	409	392	413	428	421	407	390	399	443	443	435	410	415	384	399	412	371	444	417	448	429	420	418	377	433	416	448	382	431	439	430	418	415	398	420	418	382	420	453	418	411	409	412	391	417	429	398	437	427	404	380	431	400	419	431	416	399	410	430	432	419	440	428	395	441	395	410	432	408	391	407	394	415	399	450	416	400	440	390	375	410	454	426	445	413	417	439	436	430	401	392	430	380	416	424	380	421	435	421
29921	51647	38082	19557	12485	9612	6113	3765	3176	2207	1375	1139	932	868	772	672	653	588	635	577	515	527	525	528	471	497	516	514	487	485	484	511	477	527	451	504	455	500	477	487	519	485	487	461	466	467	493	480	462	463	451	489	456	472	487	514	465	479	500	522	472	429	514	493	489	512	474	520	478	492	483	453	454	463	486	493	480	487	478	517	469	481	463	479	485	472	459	489	534	512	473	493	524	443	468	499	474	482	499	471	498	499	476	462	442	520	495	504	468	439	459	486	503	527	468	463	505	470	481	486	479	462	471	488	490	468	455	473	449	440	500	473	501	485	461	497	479	515	490	455	435	468	448	474	461	482	466	484	501	445	481	502	488	441	488	501	445	457	514	442	501	507	485	460	458	469	471	470	455	463	511	506	465	484	491	474	480	446	474	462	473	446	473	470	457	470	500	486	490	457	502	515	480	455	498	468	465	465	450	500	488	462	493	472	509	489	458	468	479	489	499	489	518	477	497	464	492	476	493	454	504	468	471	459	445	500	470	443	434	466	510	543	500	500	465	475	492	470	478	429	446	454	510	505	481	484	452	474	502	486	496	466	473	507	519	497	472	468	466	454	471	464	463	493	444	465	442	475	473	471	469	461	453	482	445	459	477	430	432	486	512	485	492	475	485	477	476	510	453	437	455	499	465	515	465	470	455	437	467	466	453	473	467	454	475	460	458	474	457	481	439	486	457	469	488	478	474	491	479	441	473	483	460	501	485	467	458	484	463	420	458	462	458	467	473	477	514	466	493	466	440	495	451	486	465	464	488	463	495	484	456	488	460	478	452	474	455	496	499	410	428	456	467	451	483	456	494	474	566	511	459	456	465	479	472	490	471	454	478	461	444	490	460	470	451	476	466	486	454	496	458	475	496	446	486	489	489	495	488	501	482	470	511	506	476	431	477	464	424	455	458	460	471	479	451	450	506	485	490	520	503	504	458	469	459	436	477	448	501	517	466	473	501	479	468	476	492	433	486	466	469	466	451	499	459	504	489	493	471	455	450	451	456	437	485	489	486	433	453	489	447	455	469	467	494	510	472	452	470	503	436	464	468	479	495	478	513	468	489	494	505	437	448	434	484	503	476	456	463	486	475	522	456	497	444	474	482	485	475	469	506	436	483	454	461	472	453	467	509	482	490	457	457	489	486	452	454	447	464	464	508	441	535	471	470	458	508	458	477	431	473	467	486	442	499	465	491	488	451	473	483	448	444	446	488	501	496	467	514	502	457	496	473	477	442	447	455	446	458	444	462	468	500	500	454	441	476	435	454	450	432	474	469	443	499	471	507	479	496	452	434	467	470	458	486	479	472	492	468	522	467	482	438	501	427	480	481	466	484	453	466	464	482	497	472	470	482	445	481	477	506	481	495	439	515	459	489	441	496	487	472	492	497	476	445	440	456	506	447	472	499	477	468	465	511	471	461	484	471	488	488	459	459	485	482	478	449	434	500	490	461	482	470	441	462	503	481	446	489	501	482	479	476	496	480	464	443	475	448	495	491	514	495	469	464	499	469	462	532	443	460	470	456	489	509	472	457	484	448	491	475	434	489	432	485	459	502	490	452	483	479	478	463	473	483	503	460	485	457	456	491	499	468	501	480	490	477	464	446	496	470	485	502	460	511	472	477	511	456	477	493	467	483	461	489	498	470	475	460	489	470	474	487	448	465	474	472	508	509	464	450	506	468	477	452	507	501	511	519	483	493	446	450	520	471	494	459	488	499	475	485	482	432	458	520	489	485	457	473	505	474	477	474	454	493	473	446	492	468	480	470	484	464	446	428	463	483	450	500	431	416	458	482	471	470	454	468	459	474	446	502	478	461	503	499	453	496	481	455	485	468	460	438	486	448	483	452	482	472	482	444	464	519	456	499	481	493	465	460	481	487	472	480	430	502	471	467	502	479	468	442	459	512	498	497	450	487	457	479	467	474	502	480	494	444	465	466	498	474	484	471	469	493	459	461	523	473	489	430	486	467	509	490	470	470	459	487	482	461	450	489	466	472	475	465	498	460	492	457	465	463	439	534	494	495	422	488	447	480	446	494	505	462	467	491	476	480	435	489	480	479	476	433	482	503	454	456	470	471	462	442	520	451	456	468	466	489	471	488	488	508	475	489	491	493	442	456	475	453	470	480	452	446	469	462	452	461	474	490	465	450	446	446	469	479	452	461	445	501	483	499	469	467	478	486	458	477	448	445	456	469	515	441	481	477	442	492	515	502	443	486	450	453	468	471	496	476	450	480	460	453	420	467	424	466	458	501	461	499	475	414	505	482	475	489	477	493	478	475	487	488	465	491	489	480	476	461	460	428	451	487	486	505	490	469	438	497	482	476	443	490	467	456	476	484	465	490	501	457	480	482	487	510	437	457	488	486	434	485	462	464	473	485	461	463	434	546	459	480	476	480	471	475	479	479	492	501	461	485	477	469	495	460	483	472	451	450	466	457	520	487	502	476	476	425	476	469	468	483	464	496	465	491	485	480	448	461	472	503	509	443	470	447	437	467	440	454	482	495	451	467	450	426	492	473	453	461	477	493	441	455	490	497	458	466	457	531	501	496	471	456	460	480	493	466	457	441	467	447	496	425	474	491	509	475	467	487	471	492	457	463	502	493	500	489	469	487	466	478	494	456	512	484	476	488	465	495	513	436	418	442	509	495	488	490	466	477	467	505	476	481	492	509	479	453	457	501	491	466	476	459	493	487	475	475	462	471	472	488	481	470	448	483	493	478	485	471	492	483	460	445	487	465	457	446	474	501	491	482	454	482	476	473	502	498	464	440	467	487	488	467	485	454	484	434	496	471	459	457	472	468	484	478	472	516	532	484	490	482	439	476	481	477	484	459	539	485	503	501	463	468	463	527	469	478	432	438	463	505	467	480	450	471	481	479	474	441	464	510	479	486	475	532	457	443	526	474	425	484	479	473	464	496	469	503	460	515	460	461	486	472	490	467	465	462	471	488	446	460	473	502	478	522	465	515	467	491	530	455	509	473	470	489	490	478	452	497	494	452	480	483	466	424	429	461	480	436	452	458	528	497	470	483	466	482	493	457	467	484	422	478	423	452	485	458	498	447	451	455	480	480	459	482	461	481	470	455	512	454	469	485	504	469	485	475	443	435	478	466	476	499	446	484	496	443	457	449	471	477	476	479	492	455	514	493	467	494	468	508	514	456	493	454	473	493	440	445	509	499	474	477	468	514	467	463	493	461	453	471	441	501	455	484	497	447	449	433	490	479	454	490	482	478	477	498	508	490	506	453	455	462	456	506	502	442	445	522	497	462	496	461	499	518	488	436	472	476	478	456	516	477	464	494	458	468	468	484	480	477	482	452	462	478	492	459	465	521	496	471	456	485	466	479	492	494	501	484	454	493	467	457	485	471	434	476	487	433	460	473	506	493	456	504	479	447	482	481	497	519	494	514	455	472	481	512	509	504	492	473	487	463	496	452	498	520	507
25414	21345	27907	25481	15743	6322	2925	1761	1523	1351	966	715	643	634	612	635	582	550	602	528	547	538	503	564	501	524	542	502	537	486	530	515	525	495	505	525	544	519	523	521	527	513	519	494	480	508	510	492	505	478	529	532	456	529	492	451	506	555	492	454	497	508	522	514	505	488	490	528	477	498	512	479	491	544	507	488	496	515	515	554	498	488	529	505	481	500	501	497	492	500	521	472	481	517	490	506	527	508	531	486	548	515	481	503	534	543	510	542	506	498	508	541	528	518	455	532	492	516	499	518	468	498	507	500	497	497	509	485	518	516	525	523	492	512	496	506	518	531	457	506	506	508	498	467	527	516	530	508	505	533	453	508	479	510	511	474	491	493	476	516	485	489	501	498	542	465	529	504	487	542	542	488	527	553	495	490	477	497	488	501	509	495	518	514	484	519	483	527	529	460	505	517	484	519	517	489	466	495	501	511	530	501	472	542	506	513	486	514	508	491	517	464	521	523	506	509	521	487	514	494	529	523	492	523	518	520	526	493	493	459	518	493	541	507	491	471	489	536	524	505	512	483	506	517	475	523	479	516	483	551	511	528	523	516	536	511	494	462	531	499	476	505	507	522	519	500	480	481	515	551	504	566	510	541	498	489	489	486	503	522	514	461	523	528	489	549	505	495	518	529	546	531	571	503	525	511	515	491	507	466	544	476	510	522	517	499	510	522	554	474	486	507	517	568	534	492	519	513	535	486	489	505	520	534	495	463	526	510	483	496	517	470	524	480	519	508	501	485	474	503	481	522	502	533	497	491	539	458	507	524	511	483	492	494	532	538	472	534	476	527	539	509	504	495	497	501	489	542	490	503	514	511	500	521	498	509	447	493	489	541	493	479	529	458	530	511	531	516	495	506	489	497	484	509	480	555	502	522	491	492	526	538	577	455	537	537	498	556	519	554	515	545	512	533	474	470	496	511	451	510	513	550	493	501	513	509	519	509	470	472	518	479	474	533	507	476	499	508	516	553	499	501	534	486	527	520	533	505	534	485	497	505	481	512	517	518	521	513	500	500	503	502	539	484	487	524	501	558	485	507	522	506	494	521	512	507	514	513	539	550	483	501	521	523	494	553	498	523	527	543	488	487	511	505	520	506	492	517	513	458	509	514	460	523	512	520	479	540	512	485	505	475	507	488	506	556	498	568	553	481	524	511	520	513	507	514	506	496	497	518	508	486	517	494	500	510	535	513	486	508	518	485	511	518	474	524	482	498	491	536	447	454	489	492	507	513	536	492	510	525	495	534	526	486	491	513	520	528	523	489	470	482	520	503	462	493	493	529	517	494	490	527	474	524	539	525	547	490	547	441	505	489	480	520	505	494	483	547	458	511	506	488	488	512	487	489	499	534	479	510	510	498	481	476	511	474	527	527	535	544	553	533	521	488	470	518	490	493	534	505	511	524	491	532	485	521	548	495	490	521	465	518	508	531	511	531	481	517	485	511	511	539	550	502	503	521	509	512	495	517	504	519	526	489	519	516	490	509	531	496	499	508	546	522	516	515	482	524	510	565	509	525	543	504	508	522	487	504	526	539	517	500	494	535	529	489	512	514	504	492	544	537	530	502	475	505	500	523	535	526	524	499	526	497	482	501	511	470	493	537	492	541	530	510	476	535	513	503	477	517	575	533	531	506	495	516	486	492	533	515	483	514	504	521	482	482	495	486	514	497	488	537	519	518	492	473	516	462	488	501	483	498	481	504	497	538	517	524	505	520	521	521	494	502	513	477	514	517	500	537	511	472	519	537	501	533	499	482	504	467	479	501	529	487	479	494	483	494	502	521	518	533	495	483	476	482	512	521	487	561	553	469	487	526	484	509	494	496	497	494	521	523	522	506	534	521	534	505	515	521	517	515	484	474	487	483	504	498	579	526	510	522	524	535	548	450	463	488	484	510	483	491	499	513	507	516	515	505	502	484	524	473	489	500	500	540	510	519	492	503	521	514	509	506	509	510	503	498	493	516	488	502	501	499	510	479	482	544	532	500	484	480	538	488	502	537	526	501	505	521	509	484	555	486	503	496	503	506	514	547	494	528	493	470	504	490	489	529	463	486	487	523	490	489	503	493	557	509	520	506	505	495	518	498	526	478	518	498	456	497	498	485	498	461	493	527	501	520	500	518	474	514	493	531	552	535	487	491	487	503	509	466	494	504	488	473	482	503	504	479	505	517	552	479	513	512	517	496	511	500	506	501	516	474	511	486	500	499	514	530	527	529	509	491	523	504	497	493	501	518	486	528	511	494	505	497	503	468	506	449	500	520	483	526	505	522	454	504	504	530	499	507	456	507	506	520	523	483	525	566	509	517	500	512	497	521	493	484	499	526	512	490	523	548	510	504	497	478	527	501	545	589	489	499	466	490	499	513	484	452	528	507	479	531	477	499	515	511	490	525	500	493	516	517	454	521	522	503	528	524	499	535	501	501	492	494	543	498	518	562	536	494	538	476	488	497	508	497	496	563	490	544	508	497	501	501	506	509	526	502	482	518	488	519	495	497	561	548	501	494	501	470	510	523	513	514	508	513	516	476	510	528	460	496	535	495	545	512	530	496	494	494	501	463	510	500	537	442	476	528	497	511	517	473	500	509	539	526	508	544	491	515	527	565	510	506	489	504	504	539	510	500	502	502	490	461	502	537	497	498	490	493	500	499	486	518	513	551	512	507	528	508	553	488	544	494	513	545	512	509	480	521	495	476	499	506	498	523	553	515	486	540	486	497	516	507	509	508	494	519	528	494	486	532	502	479	520	496	545	522	490	498	463	518	510	487	526	501	548	465	526	498	533	505	493	510	497	520	525	522	509	528	541	545	503	476	473	525	552	528	528	483	512	496	498	516	499	507	512	526	469	513	514	440	475	467	480	482	544	537	525	550	513	522	486	519	500	481	535	527	511	479	459	496	508	514	530	549	481	466	468	492	489	496	553	530	499	520	493	534	472	509	479	501	486	481	465	475	522	570	536	504	492	522	534	482	497	491	497	521	495	487	535	521	510	486	574	498	510	488	519	473	539	537	527	468	512	507	500	500	468	492	487	499	516	525	512	531	521	513	550	522	537	495	514	529	509	538	480	498	509	513	506	515	480	507	481	537	531	509	481	521	524	524	570	491	494	524	500	521	507	528	480	461	542	472	487	526	526	500	543	516	525	453	529	515	504	529	530	495	487	517	487	500	520	535	514	490	510	525	518	501	514	537	456	501	481	514	500	491	505	537	550	457	499	482	530	495	532	471	476	528	496	526	474	520	505	492	505	492	511	496	509	472	531	498	513	507	525	503	506	505	535	510	502	515	509	531	525	489	537	492	498	521	507	485	518	514	504	485	503	521	459	502	511	500	511	500	504	516	495	504	526	497	473	541	478	516	507	518	473	548	487	496	510	490	487	487	482	542	533	514	527	487	466	501	507	486	465	525	540	513	541	496	499	506	553	462	521	496	512	498	497	503	505	491
31559	51391	35098	19607	12039	8506	4832	3110	2656	2199	1290	1044	944	817	799	733	701	675	657	645	660	636	631	609	584	596	613	598	563	593	606	619	611	541	554	625	555	543	556	553	579	549	621	558	599	599	565	542	614	570	558	570	581	601	570	572	556	582	599	556	633	592	629	562	615	578	589	546	580	607	611	567	591	606	576	573	550	612	607	595	589	552	554	603	615	605	607	606	560	586	568	575	605	589	539	603	553	590	597	608	592	573	587	620	587	574	642	589	593	539	604	620	566	583	581	595	537	575	594	566	582	544	593	594	559	570	591	613	557	591	603	583	617	629	580	586	597	562	577	579	592	616	552	584	599	591	570	552	597	588	588	576	551	572	612	561	599	586	568	597	603	517	608	594	553	549	561	613	594	660	560	592	523	577	581	556	588	653	596	586	596	602	582	561	629	548	560	535	579	554	565	546	562	585	574	566	549	596	556	609	637	578	562	587	597	612	571	605	611	591	562	583	573	575	563	590	560	611	636	579	603	610	541	554	632	610	609	574	553	608	551	592	572	564	608	609	554	573	552	565	583	593	587	549	562	573	578	583	571	591	592	598	570	566	584	602	569	597	574	591	563	597	584	585	588	585	557	603	556	594	603	538	579	586	585	587	581	555	596	556	593	618	556	559	610	576	580	573	605	609	532	579	571	571	598	552	647	599	609	663	572	574	567	549	563	603	582	592	608	633	635	579	569	615	580	542	593	590	524	581	548	654	571	615	574	621	527	588	594	587	593	576	589	605	572	609	563	578	575	587	597	536	586	594	567	554	592	565	573	623	564	569	603	577	577	580	607	607	544	583	571	631	615	591	581	567	652	582	617	597	559	568	571	611	572	528	555	589	555	594	560	634	545	577	591	569	598	574	589	599	563	567	565	550	622	554	561	592	582	607	561	558	591	527	582	572	591	567	570	566	536	577	584	593	588	610	565	554	604	620	569	595	603	601	605	572	616	617	617	617	562	552	584	579	634	597	578	608	604	562	561	581	608	600	602	618	569	521	608	574	567	566	609	559	584	623	583	613	595	591	580	565	605	578	603	588	572	594	584	593	553	556	581	567	581	625	568	557	619	558	595	531	559	600	547	546	567	569	602	558	570	538	559	616	592	589	603	569	642	606	579	570	583	576	564	556	588	586	580	595	576	580	580	552	619	558	587	602	597	609	569	534	579	612	555	597	581	580	578	584	590	564	590	589	553	600	584	583	575	531	582	590	588	604	599	540	604	578	568	540	582	560	581	579	588	559	561	589	597	598	564	598	560	578	584	566	587	554	543	635	576	545	565	574	607	599	550	586	556	600	577	561	638	625	542	568	601	587	561	559	602	579	570	541	576	549	595	585	591	584	561	579	589	636	551	602	568	593	560	593	540	543	606	534	572	569	586	545	580	559	635	635	585	553	601	623	579	570	610	579	575	572	574	588	573	592	559	546	568	557	583	601	600	564	607	583	606	570	564	587	574	572	580	566	568	614	561	555	590	578	581	568	575	589	625	567	605	585	530	569	597	609	587	590	571	572	575	596	584	575	591	602	590	587	565	580	566	588	599	592	543	609	548	568	576	628	588	568	612	568	583	606	606	568	570	548	596	591	583	606	587	600	583	569	563	612	606	588	626	562	587	538	603	572	619	616	543	585	575	553	587	586	645	590	565	559	550	591	565	583	578	597	583	636	637	584	549	567	532	594	578	597	594	553	585	551	638	624	567	581	581	611	549	604	571	600	617	586	587	617	602	585	590	618	614	577	608	557	606	566	579	556	612	558	617	539	529	603	616	561	547	563	585	634	562	570	554	569	582	587	593	603	559	590	595	558	568	609	550	546	613	545	583	558	599	576	602	572	562	575	554	614	583	583	599	559	586	569	616	586	603	633	578	574	595	598	609	572	602	573	583	573	584	539	610	627	577	549	583	575	571	580	595	598	584	625	567	615	577	569	600	589	558	623	570	566	601	561	574	592	580	533	561	592	590	572	575	591	576	538	632	583	591	619	602	558	583	576	586	604	578	583	595	561	573	573	574	555	550	556	575	624	581	590	585	561	599	559	564	596	634	572	607	621	586	582	607	571	611	586	594	644	561	636	577	548	555	569	581	614	560	606	600	553	571	608	563	576	596	579	569	554	580	600	566	549	539	610	562	568	571	558	566	600	603	581	557	551	595	610	552	579	572	646	572	575	630	575	538	608	599	575	570	578	620	589	587	591	629	585	614	608	557	575	546	582	580	561	618	552	560	573	570	583	606	620	604	607	600	528	566	593	562	636	570	581	596	626	578	563	540	551	583	624	564	591	625	588	585	580	559	559	565	617	629	565	646	563	580	583	601	574	591	571	575	595	599	623	597	596	591	567	603	565	598	626	564	603	581	584	577	585	596	608	595	552	573	610	594	592	627	549	591	555	610	605	632	594	565	574	550	608	549	614	557	536	576	584	592	595	625	567	576	591	541	615	580	590	568	573	616	581	590	600	615	667	547	597	577	556	587	612	575	600	604	562	555	570	563	526	534	554	539	599	560	571	577	590	622	627	571	571	581	582	627	568	587	590	573	565	570	595	618	591	627	577	504	576	584	576	592	600	560	625	580	591	616	590	571	581	576	598	567	606	601	589	569	598	583	601	561	577	557	601	589	589	611	579	546	552	602	592	589	587	581	564	567	628	581	547	595	572	584	589	533	620	589	594	580	564	589	608	584	593	584	635	561	579	593	590	574	581	596	585	572	607	608	545	575	624	601	592	600	573	609	564	567	586	531	564	606	522	546	590	560	607	572	572	575	587	588	587	565	547	547	578	576	580	630	586	573	580	636	578	593	558	607	582	567	614	606	594	595	622	571	592	567	567	569	590	559	579	560	599	568	523	592	582	596	639	591	567	549	604	597	577	590	635	575	580	613	557	605	562	553	581	581	561	564	538	586	565	562	558	604	591	609	619	563	587	574	554	609	605	555	593	572	573	582	567	591	617	574	559	592	603	565	568	602	656	582	574	562	554	574	565	534	583	614	566	584	541	594	609	589	579	570	594	605	562	614	582	614	607	585	603	590	583	559	566	580	586	574	571	566	573	622	583	577	624	613	535	569	583	576	578	607	616	600	574	576	586	624	578	590	616	591	626	616	530	569	523	538	617	609	577	591	548	557	560	594	597	590	586	621	604	609	551	573	586	564	596	615	531	569	569	610	589	675	535	586	587	633	556	591	581	598	597	604	578	590	601	599	559	604	594	577	555	589	611	583	579	574	610	551	580	580	560	564	561	583	618	592	622	592	548	569	589	564	645	556	603	610	536	575	592	576	577	602	593	579	568	608	536	558	547	606	607	592	617	619	593	541	585	579	538	575	560	572	565	570	581	568	581	599	600	612	583	567	606	547	566	568	604	601	586	592	591	547	583	603	539	603	612	597	631	585	565	554	566	591	582	572	556	569	609	607	647	560	592	579	577	559	542	582	573	615	583	583	611	559	596	612	597	606	606
23108	21358	29089	24014	21419	21576	12916	4041	2830	2187	1535	1226	1034	1026	944	803	792	706	746	720	690	657	680	651	662	639	648	668	652	633	637	638	644	591	629	588	604	629	615	651	612	640	626	584	610	673	595	633	620	620	664	614	611	619	638	619	606	637	596	676	614	616	684	578	603	623	647	629	622	600	628	578	612	658	622	635	655	631	617	646	632	654	640	623	640	619	621	648	644	598	624	629	635	610	580	587	642	638	651	655	636	663	627	622	596	603	627	624	607	641	647	629	607	649	640	585	578	648	622	637	650	624	652	599	670	621	652	663	628	580	634	630	608	640	655	588	689	604	639	599	635	566	659	606	631	618	551	618	582	624	677	598	629	620	617	608	620	614	620	576	657	619	633	685	625	587	664	604	617	617	623	591	644	596	611	638	603	595	620	619	664	617	666	600	702	670	601	586	638	642	657	629	599	635	635	654	642	600	654	610	581	604	624	620	621	641	605	595	655	670	613	637	641	642	618	603	576	629	653	625	643	635	613	616	632	641	615	614	599	616	625	602	583	591	601	619	594	615	629	626	642	601	616	621	629	646	583	591	704	622	641	665	635	655	627	659	600	606	646	631	624	643	595	595	625	586	604	590	686	623	649	692	600	589	622	642	597	703	641	640	642	590	640	600	605	627	653	663	642	615	641	576	658	578	600	629	642	621	620	624	594	599	621	638	618	641	637	639	640	599	649	640	617	661	590	611	619	635	611	625	670	662	619	629	594	588	639	615	541	589	567	634	577	606	627	605	601	637	623	630	645	630	602	563	620	627	639	645	584	597	662	640	637	606	662	618	608	623	626	655	597	646	618	595	609	625	616	606	598	645	592	610	577	641	592	644	655	643	661	599	625	612	602	655	624	589	586	606	671	641	639	650	606	630	619	607	624	613	623	633	599	645	642	638	641	608	621	653	633	618	641	611	600	607	622	639	609	601	619	615	647	634	656	636	604	641	591	580	645	600	640	663	638	666	636	631	610	647	641	629	653	637	696	629	644	637	593	607	679	625	620	619	640	597	588	627	627	662	556	640	587	587	605	577	597	601	612	624	602	636	626	619	622	643	607	624	608	619	644	543	640	644	634	626	625	630	609	622	589	632	636	670	611	660	616	613	633	652	605	578	648	635	653	621	676	668	611	607	597	610	562	612	609	637	636	620	628	692	606	605	598	607	587	654	616	642	623	609	639	618	646	614	651	638	652	568	589	622	669	593	660	628	624	613	657	637	623	616	604	598	582	680	623	617	626	632	664	676	639	642	618	595	623	607	642	652	646	650	631	609	677	644	623	623	610	620	666	628	616	623	629	642	613	617	592	615	665	604	592	582	609	643	601	614	635	624	603	626	648	619	622	598	599	606	587	601	602	621	616	623	596	649	641	658	643	623	610	600	604	631	614	626	613	588	603	600	646	667	598	618	589	621	652	625	623	610	593	603	583	647	649	643	675	587	612	614	625	605	653	620	677	594	612	627	634	611	586	653	658	610	614	569	631	604	659	602	609	665	611	605	653	692	588	647	652	633	626	627	618	608	631	571	633	612	604	638	634	606	660	619	614	613	642	603	637	652	599	642	648	640	685	622	624	696	620	565	624	580	628	641	626	637	617	645	649	626	639	659	584	594	619	591	630	639	622	639	622	650	647	605	590	580	614	592	626	621	604	647	560	623	613	579	645	644	569	650	634	625	626	644	633	674	641	602	625	591	622	609	607	581	599	619	613	602	626	598	620	637	637	612	603	612	603	637	588	643	583	579	571	602	626	625	600	584	624	621	596	620	638	611	625	597	606	631	617	632	623	621	653	598	646	653	633	643	615	643	640	608	640	646	623	646	610	627	631	653	607	589	588	612	634	620	611	602	639	600	577	585	641	583	647	628	607	650	588	595	642	631	624	581	641	606	645	644	628	585	624	663	637	636	606	627	590	626	674	646	640	624	661	622	643	637	635	567	654	679	635	614	626	642	610	611	588	637	677	621	593	651	591	601	613	581	613	595	577	622	611	613	602	607	621	613	614	665	622	625	633	602	577	682	611	641	627	645	650	592	631	573	633	645	613	628	625	598	611	642	617	614	647	638	626	571	627	595	614	602	630	622	620	630	591	651	600	611	638	584	600	605	612	579	649	627	650	630	639	651	646	640	612	602	608	656	651	633	653	608	562	647	592	592	624	661	622	585	613	629	643	603	565	614	634	629	591	616	601	612	659	617	641	635	623	619	640	586	673	637	616	622	576	625	621	647	618	602	651	604	642	576	626	563	643	603	619	660	609	571	658	648	625	637	651	620	635	627	627	610	610	604	599	637	561	651	619	634	655	597	585	631	604	635	581	601	601	643	632	640	642	633	579	586	628	626	656	577	598	627	653	684	586	619	621	641	602	670	634	611	638	654	620	655	618	579	642	631	680	621	609	584	637	595	622	642	627	629	629	609	597	632	601	617	623	625	577	652	631	615	610	599	644	651	605	646	622	605	615	630	582	600	617	624	593	651	658	599	634	624	632	678	635	701	601	634	613	647	577	612	612	649	589	630	609	630	588	614	604	594	639	599	599	613	628	607	653	638	617	579	618	636	583	623	616	609	572	658	605	638	651	620	648	646	631	632	661	686	630	621	640	668	575	612	612	605	614	632	618	633	613	640	577	647	619	627	677	605	604	603	598	590	650	633	599	596	637	654	617	593	641	605	626	645	619	631	644	626	621	611	627	608	636	605	649	671	632	642	627	694	651	598	676	633	649	607	608	632	633	641	666	660	638	625	694	607	634	624	614	572	655	592	633	605	623	604	598	624	597	631	590	577	610	600	619	539	665	603	603	667	661	591	597	649	599	598	609	573	623	608	610	628	603	608	633	624	636	609	591	647	568	605	626	595	671	647	602	602	613	595	621	622	587	613	654	569	647	615	609	613	603	601	624	634	624	645	614	604	628	581	686	609	599	623	633	589	654	646	598	652	613	647	626	624	626	631	655	628	666	612	590	615	618	618	629	574	648	646	598	635	612	608	615	569	595	576	591	622	634	627	624	666	637	594	622	661	572	663	632	578	613	620	595	576	644	614	643	618	620	605	589	677	628	603	656	654	649	615	610	626	630	596	644	632	628	608	585	584	635	594	679	647	627	639	594	597	625	622	669	641	607	597	611	682	590	577	652	599	624	628	590	598	615	646	603	632	632	632	634	657	570	619	616	602	625	618	616	666	619	616	606	619	610	629	613	639	642	567	610	618	560	598	615	613	603	617	609	653	565	583	647	617	597	609	589	598	636	613	586	634	621	651	649	657	642	658	631	651	611	595	642	645	653	629	664	612	622	661	615	585	682	667	643	632	604	615	631	588	618	587	604	655	651	627	611	624	622	611	617	608	588	609	622	650	613	602	649	664	664	631	593	592	569	609	643	626	587	590	593	626	602	656	628	554	627	623	605	609	617	647	635	644	603	623	621	648	595	602	579	610	621	634	641	573	623	595	619	589	656	613
33918	59466	40436	24726	20022	12279	6820	5512	4363	3252	2318	1583	1388	1259	1127	985	924	817	809	876	785	807	729	749	697	773	738	697	679	720	693	680	752	703	657	701	690	736	685	727	719	686	697	665	669	695	683	678	675	654	685	669	717	686	681	674	716	651	698	703	678	685	622	647	666	749	658	645	692	651	679	703	733	677	687	725	713	728	660	631	663	675	705	664	658	697	637	720	652	677	684	724	672	685	668	692	688	659	705	697	685	727	690	670	702	700	712	704	679	669	723	667	679	697	625	690	620	666	663	697	670	685	691	687	696	650	685	731	680	728	656	707	658	661	706	666	714	665	682	650	673	655	678	632	668	706	643	681	709	644	681	670	649	714	644	657	690	677	720	655	692	652	671	698	646	695	699	685	649	681	699	665	671	668	719	718	650	668	689	666	671	626	697	726	699	703	688	699	671	659	699	655	677	706	676	607	673	640	713	671	675	713	711	650	643	652	690	659	718	701	694	708	731	673	717	665	690	650	615	654	682	629	737	669	694	683	704	695	663	674	708	647	696	675	641	689	664	667	645	666	644	673	653	694	691	674	698	641	663	666	663	688	663	694	656	676	645	694	641	648	659	654	669	654	697	689	681	741	653	715	665	712	674	682	659	691	721	686	732	661	696	678	664	651	658	677	722	668	710	700	670	666	664	667	682	643	702	693	694	678	678	738	616	680	642	663	647	691	662	664	687	645	669	644	664	671	656	683	656	687	668	642	709	683	710	631	690	665	683	667	706	709	697	678	732	654	633	629	656	728	682	656	661	682	677	695	727	709	686	690	656	651	715	696	698	716	727	699	667	662	695	665	642	666	689	645	665	667	673	615	671	690	647	667	672	678	663	706	679	725	728	644	719	644	689	736	698	662	690	679	662	671	667	661	694	667	621	658	694	738	628	652	692	682	667	653	655	671	684	692	616	695	682	707	655	657	669	658	633	696	663	661	663	677	698	661	688	695	707	668	655	711	659	688	650	659	664	709	639	649	682	708	684	698	733	676	703	713	647	680	689	610	653	663	714	718	730	707	647	663	701	667	672	667	662	702	673	678	665	700	720	681	662	669	681	654	657	713	648	683	616	647	658	672	713	679	668	681	646	643	656	655	680	676	659	714	701	662	663	670	686	659	681	713	711	650	680	716	657	658	698	636	677	659	675	732	649	679	688	678	689	667	663	696	721	706	692	669	658	695	692	679	695	695	673	669	685	687	667	672	697	703	666	692	645	666	700	672	715	674	652	664	664	686	606	666	658	706	697	703	700	679	674	668	688	696	670	690	678	677	693	691	665	672	699	667	667	666	709	733	691	641	722	622	729	647	682	728	662	661	655	711	695	638	633	656	669	653	654	656	687	669	665	707	656	687	678	683	654	696	672	660	645	692	701	699	662	609	655	655	727	651	663	658	704	719	657	691	673	668	679	725	655	732	682	673	661	675	707	687	701	647	644	660	721	689	702	712	669	700	671	661	736	689	676	671	664	695	683	671	665	626	651	648	687	654	650	700	716	697	702	657	666	671	672	662	694	645	660	683	648	667	690	699	667	676	702	674	671	699	693	685	677	643	683	707	666	707	687	683	663	622	678	634	618	673	678	624	682	688	672	709	687	634	689	655	638	687	671	654	694	674	697	696	677	689	646	651	656	647	727	641	708	699	673	692	678	622	642	671	683	669	710	717	663	706	689	673	687	680	636	672	675	687	662	682	680	698	675	725	640	673	698	679	678	654	639	677	655	718	636	685	695	680	713	651	651	701	729	691	692	643	699	641	661	640	661	676	707	679	681	661	637	683	660	647	707	658	665	667	720	634	671	665	700	668	675	687	673	749	693	662	680	700	689	676	669	746	665	687	679	638	661	678	719	704	661	676	662	663	652	693	676	686	674	670	629	624	609	652	661	646	676	655	687	695	665	696	749	742	649	662	650	671	718	704	657	678	693	710	667	691	662	701	655	659	658	706	698	680	662	670	666	708	679	726	653	712	692	683	687	666	736	675	648	694	733	700	703	673	651	647	657	690	685	662	655	708	700	741	690	671	692	646	690	698	634	665	698	711	667	711	703	691	658	640	727	673	616	720	668	656	727	669	657	641	695	681	636	672	691	664	649	693	672	670	680	639	668	649	678	668	638	676	671	682	701	633	671	666	670	683	723	661	671	698	713	697	716	697	619	648	714	691	681	654	641	666	671	700	694	719	657	663	684	724	674	715	679	624	659	652	687	672	704	667	676	679	665	632	680	699	674	683	641	658	691	682	678	742	670	701	740	691	674	690	674	666	669	691	690	712	682	687	624	659	652	679	699	703	715	654	680	674	611	666	632	652	659	683	688	659	690	663	678	702	636	667	639	698	657	664	664	691	695	669	649	625	682	714	671	700	653	656	668	644	682	678	711	662	665	676	706	676	717	681	665	671	682	687	666	671	690	675	650	701	647	674	677	689	720	658	653	650	689	672	710	687	721	673	705	671	700	660	654	680	660	708	687	611	696	677	671	699	678	666	649	726	701	685	682	643	677	647	693	671	683	703	677	696	690	680	682	641	634	670	657	660	662	628	658	639	717	703	649	629	663	723	632	704	636	666	660	625	669	695	631	646	685	658	651	681	666	711	667	754	666	717	696	675	689	645	671	626	675	681	692	644	644	675	633	678	698	650	673	680	640	648	695	692	660	698	646	672	665	680	675	682	673	663	660	692	645	626	720	689	682	667	684	671	666	662	690	713	668	701	634	646	689	673	695	700	624	662	715	699	700	654	711	714	671	635	650	638	694	685	681	651	701	680	660	714	675	685	697	686	691	654	724	706	690	659	635	700	672	660	663	692	664	731	641	674	720	675	704	708	697	630	695	697	708	614	659	605	661	663	634	684	676	637	660	643	677	654	664	681	714	654	680	683	667	699	652	630	671	660	723	611	687	664	669	702	691	672	722	646	642	648	667	658	652	695	698	646	634	689	725	679	698	674	680	664	667	723	671	658	702	654	674	657	653	700	656	657	699	702	677	680	674	636	673	693	696	686	696	684	616	679	686	672	661	691	647	644	624	649	724	725	674	675	654	656	648	670	677	657	660	674	688	664	709	672	662	657	696	716	683	676	609	679	687	691	725	645	703	690	649	684	658	688	700	667	682	697	691	660	701	652	690	674	718	684	652	638	663	691	672	637	707	729	672	658	700	694	658	660	694	665	683	668	669	666	632	720	765	728	748	678	680	702	697	684	688	684	644	684	684	660	677	676	691	665	628	685	649	656	657	653	705	655	666	689	700	699	703	704	702	704	653	699	630	716	685	680	712	724	668	633	698	655	682	653	735	695	706	698	674	675	692	601	674	671	673	674	651	616	706	647	661	657	616	713	684	663	652	683	657	665	671	697	674	618	679	718	670	644	631	711	670	643	629	679	678	702	668	681	653	653	664	671	665	671	704	674	684	692	721	651	664	656	691	706	627	692	619	681	645	698	672	670	689	716	670	694	684	660
28691	29020	27715	15728	6688	2780	1652	1292	1072	836	700	584	494	474	448	472	420	391	399	401	386	408	365	385	391	382	367	403	372	412	361	369	372	403	383	382	375	361	375	393	340	375	367	342	414	373	351	402	362	384	337	321	381	387	380	383	374	368	354	405	345	356	385	386	370	367	389	394	356	398	391	358	381	370	381	347	354	364	437	405	355	383	356	348	395	343	368	385	340	405	381	385	380	369	403	382	381	361	399	368	382	350	377	367	383	385	361	353	374	370	357	385	370	366	364	365	405	363	373	383	382	377	366	377	394	353	335	372	383	380	395	360	398	345	387	355	383	333	361	338	364	374	358	371	348	338	371	396	400	354	391	403	346	391	385	376	395	394	364	379	373	363	369	380	378	359	357	401	367	382	351	383	370	407	371	366	381	421	368	375	404	370	405	358	360	366	386	347	410	370	388	382	361	359	380	368	351	404	390	353	384	382	366	355	390	415	374	387	349	365	367	363	399	382	375	389	375	378	414	361	352	395	400	374	341	383	367	381	398	355	432	387	387	362	372	350	406	411	355	350	382	374	371	376	377	383	425	403	382	362	367	375	393	361	375	362	346	342	353	391	363	382	360	402	376	377	374	373	374	395	339	399	383	350	400	366	396	369	330	363	388	390	372	370	375	366	386	358	360	358	381	363	374	369	374	381	359	402	401	371	370	399	329	383	380	371	368	355	408	349	390	372	382	394	355	371	357	352	373	398	385	366	412	367	362	400	383	399	374	373	343	351	403	388	356	370	389	382	430	364	343	342	370	391	362	365	334	367	403	365	363	365	400	410	369	406	361	372	398	409	377	371	375	373	402	363	395	379	348	369	393	406	345	358	382	400	408	376	357	355	387	408	401	379	351	353	402	368	398	409	378	390	418	376	399	378	354	387	390	390	390	392	373	364	383	364	365	387	371	359	387	363	381	348	375	390	364	363	384	411	356	391	416	372	354	359	411	369	353	376	351	349	405	347	397	396	386	372	372	403	356	383	344	370	363	375	363	375	384	382	372	410	372	370	363	367	403	391	392	364	374	385	399	369	386	350	388	414	386	361	371	375	356	391	348	382	354	363	377	371	356	372	362	370	398	373	353	390	377	371	416	358	366	390	372	374	397	393	377	359	384	342	408	343	374	374	377	397	396	374	398	389	372	371	406	397	364	380	373	405	389	367	392	367	381	343	359	382	385	381	390	353	393	391	360	381	368	348	394	378	380	375	394	356	421	377	378	384	366	367	352	414	368	378	352	390	349	373	405	381	389	391	398	381	359	392	365	381	392	387	341	345	357	366	366	353	348	401	353	381	352	355	365	356	374	390	377	378	378	384	379	395	422	367	367	398	370	398	378	389	327	358	382	369	339	360	384	387	353	402	366	378	370	392	393	393	420	388	366	376	358	370	343	388	361	362	392	377	400	370	374	363	371	366	372	386	365	360	403	358	369	366	384	391	351	339	374	376	395	348	381	378	367	336	364	386	345	366	370	397	381	382	407	383	358	345	362	365	360	375	349	406	392	402	375	388	377	395	369	353	371	379	390	366	351	394	386	378	361	382	373	363	345	384	384	363	421	389	362	366	410	354	376	382	360	347	366	389	388	398	375	369	377	372	433	405	366	401	371	335	347	380	371	394	355	407	366	351	371	372	384	364	361	407	373	395	352	393	345	390	300	362	380	383	358	385	373	368	359	364	406	362	368	359	370	373	387	386	382	373	407	381	389	377	382	357	365	360	386	388	360	350	389	388	367	343	380	364	369	403	382	357	358	376	389	383	394	365	401	404	371	366	385	356	355	359	389	342	379	376	371	373	362	404	391	363	349	349	407	363	366	367	374	339	337	400	356	353	353	345	359	377	373	388	375	378	397	363	386	387	350	376	388	363	367	399	351	372	362	381	403	362	400	372	371	344	378	373	386	366	374	373	380	383	379	375	389	387	389	361	393	374	364	353	347	390	367	361	367	361	374	418	371	374	359	372	382	400	388	328	400	388	415	376	351	386	371	394	333	393	372	350	407	358	358	387	350	356	356	362	371	382	389	373	375	359	360	368	359	400	370	365	363	367	413	376	368	371	372	399	395	354	409	402	389	368	363	339	346	382	377	395	363	376	368	360	383	408	378	380	400	371	397	386	389	373	379	380	399	387	371	383	373	375	369	354	377	404	382	369	373	398	375	368	373	345	358	361	373	363	351	372	396	366	386	361	374	368	387	369	355	380	362	396	389	349	351	351	338	351	354	374	378	371	369	401	368	367	416	357	371	398	374	372	356	350	397	371	362	376	357	395	348	371	390	367	375	358	367	354	394	359	370	393	347	370	343	378	361	352	379	399	363	386	354	354	387	424	360	381	364	399	400	359	356	370	362	348	378	399	366	366	381	371	337	400	401	410	350	390	377	413	385	365	354	360	364	352	366	368	405	382	411	361	382	397	364	365	400	373	373	415	353	355	354	372	374	359	374	390	361	398	341	386	381	360	379	392	338	408	349	422	367	366	388	374	366	395	351	397	373	368	371	368	376	387	352	360	394	353	353	384	375	349	394	382	382	373	376	348	376	358	368	381	353	373	365	404	379	429	389	386	377	362	359	380	402	327	364	393	363	348	342	363	381	369	362	392	359	353	373	335	378	363	370	396	372	385	375	383	359	382	377	350	365	357	347	369	356	356	325	388	386	396	381	400	366	405	404	366	374	355	382	360	395	374	384	366	354	355	396	395	383	385	407	334	356	376	404	383	363	368	366	398	384	405	373	405	350	431	357	366	382	361	389	367	372	419	361	382	372	368	382	362	379	350	387	393	360	361	324	371	372	375	338	350	372	385	341	399	362	353	375	366	394	397	378	383	386	374	342	360	369	383	334	378	380	364	379	324	372	410	354	387	376	369	369	381	385	381	422	371	423	356	415	361	372	366	401	386	378	387	359	411	405	366	345	397	376	379	344	375	355	387	340	391	397	392	390	387	375	385	367	381	347	355	375	364	382	370	405	355	380	395	341	354	357	378	380	356	395	383	398	381	368	329	374	375	374	398	370	397	397	357	392	346	319	357	397	344	365	410	366	365	423	339	359	373	411	347	378	406	354	414	387	378	360	337	377	414	355	382	384	378	412	362	371	405	386	383	376	376	378	339	343	383	401	400	369	401	405	369	354	354	354	354	364	380	334	369	431	384	375	376	342	340	374	371	401	403	354	403	395	356	420	403	349	375	378	359	353	331	338	348	368	331	361	346	393	381	386	362	425	356	367	406	356	391	410	362	393	390	395	372	334	402	378	373	377	349	378	382	370	351	401	378	373	370	372	388	365	366	390	371	365	371	407	356	352	366	370	370	373	363	394	389	374	370	346	391	363	340	354	366	403	373	362	409	371	379	349	384	394	377	376	364	378	317	395	362	378	353	423	356	387	356	385	389	395	394	349	343	374	370	389	384	388	363	351	396	371	367	373	363	374	387	355	396	347	380	394	340	379	379	404	394
31180	46238	27030	13964	9377	4706	2981	2287	1871	1296	1021	819	700	631	554	555	552	498	482	460	469	456	478	460	414	448	465	426	425	414	421	442	408	407	470	454	459	447	452	405	474	435	436	444	474	469	458	425	443	412	439	452	436	419	429	443	427	442	418	413	420	407	435	432	422	470	406	443	452	464	434	412	443	449	436	395	454	434	461	465	440	428	391	420	392	420	434	450	410	458	472	437	441	474	451	442	435	438	434	458	446	428	421	420	438	425	453	437	451	469	471	406	416	441	429	465	417	448	441	426	461	431	429	422	431	407	441	463	427	401	415	433	462	403	422	424	433	437	412	427	425	447	456	408	424	428	417	402	458	416	446	460	466	439	474	433	452	454	469	419	424	449	441	463	411	453	461	464	453	455	464	419	434	416	437	485	419	468	422	443	435	471	440	478	441	449	419	446	412	450	458	398	455	478	421	432	413	436	478	456	424	448	410	446	474	435	401	423	454	443	447	430	419	399	420	421	456	420	463	474	413	450	449	405	430	414	405	441	432	417	393	428	453	430	407	431	434	441	421	465	430	468	468	454	430	414	456	428	469	428	423	422	433	427	451	436	452	429	457	436	436	439	412	410	440	437	427	455	436	485	433	396	447	451	438	418	433	452	391	463	405	418	452	497	467	429	475	429	418	420	413	422	441	454	427	415	436	455	432	435	428	447	447	415	411	432	475	424	462	449	448	427	437	408	432	436	416	417	418	440	439	466	424	430	420	453	434	422	421	472	457	416	452	422	413	462	441	431	423	470	426	450	440	450	428	430	463	434	451	420	441	411	444	424	468	426	383	442	451	428	429	416	456	445	454	425	405	446	429	399	440	444	395	393	404	452	395	455	418	488	424	427	449	447	419	441	400	421	439	426	461	411	406	452	435	403	452	431	433	450	439	414	425	441	434	427	469	481	456	417	428	454	415	456	433	470	403	430	454	481	450	423	420	472	418	424	448	418	465	446	405	449	416	416	444	480	452	437	418	429	423	434	431	408	430	484	462	447	438	442	419	401	424	442	439	452	441	450	423	416	402	442	435	442	418	451	442	463	425	430	435	434	442	414	440	458	409	428	429	424	462	461	399	433	476	416	436	470	467	417	469	456	401	456	457	466	442	476	450	475	469	472	430	455	448	434	432	423	409	454	445	454	417	432	468	411	392	455	444	417	462	460	429	449	458	438	455	416	429	451	403	459	453	420	448	442	450	412	431	459	441	398	450	450	408	417	460	412	455	437	414	423	444	442	427	446	446	482	443	427	442	449	425	423	442	436	493	422	464	461	453	436	441	424	457	396	433	456	418	426	442	422	453	433	470	425	416	416	438	415	465	426	461	409	444	492	452	447	418	443	438	430	404	443	436	464	407	425	422	465	454	425	446	457	435	473	451	431	445	438	409	415	456	400	403	448	447	477	447	421	420	439	419	414	428	459	458	463	464	465	437	488	431	457	459	422	407	423	441	443	431	401	417	438	436	415	425	406	470	406	435	427	429	430	477	465	403	420	443	418	432	413	427	457	441	407	414	423	409	454	413	422	391	417	447	418	423	441	424	456	427	423	435	441	418	454	418	440	411	452	457	439	409	453	469	461	417	469	441	420	400	406	403	430	468	426	454	461	420	447	451	464	465	456	449	442	436	418	459	447	454	470	451	408	432	445	443	446	417	404	452	438	424	435	396	442	435	409	434	399	426	438	441	417	431	432	436	441	426	443	463	425	443	463	433	455	447	453	444	395	415	418	423	447	444	485	421	424	456	423	450	452	434	422	432	422	421	427	436	440	432	446	458	398	402	451	447	468	441	413	448	436	456	429	489	480	427	416	460	408	441	436	419	438	430	440	401	456	424	436	469	437	400	428	465	438	431	417	427	414	431	409	454	436	438	459	416	447	416	434	381	446	432	471	448	419	435	452	440	423	449	435	459	434	419	424	414	428	446	462	426	441	413	424	395	437	441	402	412	429	441	460	421	431	484	417	454	445	444	443	427	414	449	412	474	427	448	409	437	437	450	420	402	439	447	434	385	458	441	446	438	414	452	412	457	435	464	457	446	447	459	429	426	410	461	439	437	403	461	412	402	424	453	415	453	416	435	452	426	452	421	433	434	465	425	427	415	433	438	426	449	416	450	435	427	401	419	447	440	447	406	418	441	437	444	427	424	445	414	473	437	433	402	397	449	467	396	460	438	442	470	425	458	454	439	426	437	446	415	427	425	427	452	466	467	425	452	423	436	431	461	419	466	444	443	440	432	447	449	468	459	473	435	425	426	470	472	459	445	433	447	447	427	460	427	419	440	408	462	414	420	442	432	430	451	482	417	449	413	426	443	450	437	448	449	410	438	428	445	434	444	458	433	473	407	426	448	428	434	479	432	436	447	411	448	436	435	400	485	471	441	431	467	455	438	454	421	429	420	442	440	403	426	400	430	416	404	445	474	445	435	419	416	452	411	489	447	461	413	441	436	414	448	414	431	448	443	456	423	437	462	435	423	457	412	425	448	433	430	463	453	443	459	454	453	435	464	438	444	450	428	433	428	448	446	433	465	478	438	444	446	454	429	443	467	406	461	436	455	395	454	397	456	418	446	464	449	436	437	431	427	445	417	434	446	423	415	487	428	418	462	430	423	438	436	386	444	479	395	476	421	409	428	437	439	416	394	415	398	432	462	417	463	467	426	447	451	435	463	456	461	411	431	428	395	432	441	477	432	462	473	438	444	460	432	458	464	420	468	430	439	413	445	466	396	431	455	424	415	453	436	457	455	436	473	429	490	456	389	439	467	437	434	413	439	432	464	385	422	391	433	420	431	417	472	430	424	438	430	445	411	430	452	448	441	457	431	431	485	429	477	442	451	463	463	458	446	459	448	453	409	485	468	453	426	416	420	397	464	404	443	444	444	438	455	440	453	409	403	450	454	417	422	425	471	426	425	448	440	442	446	439	422	428	431	420	415	456	419	439	478	442	472	424	421	471	403	463	438	413	441	433	414	405	426	401	470	451	420	428	473	430	461	393	410	406	432	440	421	444	442	401	438	414	439	420	434	430	424	441	422	428	449	480	452	454	448	474	421	456	420	442	423	422	419	433	423	459	428	458	440	430	451	434	469	435	462	431	412	443	433	422	483	467	414	452	466	455	429	441	406	462	432	430	412	499	441	431	431	437	447	426	439	479	450	447	435	461	446	465	443	429	395	447	398	457	416	419	439	404	436	429	472	464	412	414	419	456	418	453	420	466	410	424	457	434	430	431	457	406	467	447	442	449	437	408	461	414	467	457	423	466	428	434	431	443	443	419	461	433	407	423	444	446	430	440	461	444	430	448	437	414	419	393	429	419	434	427	416	486	438	396	435	429	468	405	466	432	421	400	453	428	404	436	452	455	451	434	411	458	466	460	454	457	449	433	450	442	358	418	464	416	410	451	403	435	405	434	448	447	443	435	442	425	448	444	486	435	425	447	428	440	448	439	439	458
24056	21317	28482	24223	21093	14066	4393	2359	1752	1296	1148	911	735	609	582	583	553	481	496	499	437	442	443	428	423	463	428	438	432	433	453	455	479	448	443	427	443	409	443	420	401	407	389	433	418	400	404	434	421	386	409	423	419	400	437	389	406	416	411	416	428	431	395	389	402	429	429	427	445	448	410	421	415	399	418	418	444	395	417	363	409	412	403	439	401	441	412	411	437	368	373	426	459	415	435	446	429	397	410	439	440	446	420	435	414	454	381	396	411	399	409	408	383	411	415	422	394	439	406	419	439	438	399	388	414	396	381	393	418	422	411	420	387	459	385	383	414	432	415	417	358	409	392	405	421	397	424	395	434	413	430	407	451	412	444	444	406	406	414	414	400	396	401	437	440	417	447	452	405	413	412	388	462	412	434	410	420	423	395	396	388	413	391	423	442	420	420	420	417	425	434	418	414	390	441	451	410	406	431	430	432	461	402	407	429	447	465	391	407	399	440	445	415	379	424	395	429	402	403	411	420	404	422	410	398	422	422	442	441	415	421	425	430	411	421	392	424	411	399	413	407	409	387	420	459	390	418	394	400	388	387	397	446	448	399	415	411	442	427	437	421	410	396	469	422	387	413	376	441	406	417	396	405	409	408	438	417	411	401	384	404	407	403	417	402	382	422	437	460	389	416	434	437	422	383	391	431	395	407	415	420	403	382	385	402	403	407	405	390	381	419	421	411	396	385	442	391	416	406	371	394	403	418	453	425	401	404	420	415	442	375	392	389	449	419	411	380	402	400	435	450	405	391	411	446	406	413	390	382	441	399	444	400	419	410	394	400	439	424	384	416	423	377	410	400	414	450	442	435	416	403	391	394	442	419	398	404	384	398	387	416	446	390	376	425	439	391	388	405	395	426	429	415	420	395	405	420	419	411	421	401	419	397	453	431	414	401	410	394	404	426	401	393	396	403	428	407	422	363	430	427	395	455	418	397	423	404	466	429	423	425	421	425	430	411	425	420	416	382	388	414	435	404	438	422	408	444	433	407	389	412	408	431	406	436	419	399	453	388	399	404	360	421	407	411	413	386	409	443	438	435	425	440	423	378	417	463	411	391	383	421	426	418	386	400	400	403	404	453	406	403	403	439	409	421	423	401	423	403	384	430	401	434	406	410	424	406	395	412	403	421	413	427	420	436	434	420	416	385	396	412	398	420	395	423	461	436	426	380	374	416	394	426	390	427	393	418	403	439	388	417	427	460	448	443	425	381	376	417	405	449	371	410	414	416	392	433	435	454	434	403	401	380	415	404	393	415	425	422	374	405	418	419	415	410	428	430	385	419	389	378	407	448	390	415	404	413	364	424	420	417	417	446	417	358	465	413	377	422	408	430	379	425	446	375	404	429	379	445	368	406	398	406	423	411	419	404	397	415	383	420	398	362	411	418	435	396	429	427	428	407	433	400	435	412	426	415	428	388	400	425	447	409	408	389	404	412	389	424	417	412	418	412	413	399	431	431	420	371	410	427	427	406	418	429	417	471	420	394	420	419	459	431	456	407	424	365	415	420	426	434	405	424	411	462	420	428	417	415	408	412	400	412	417	436	406	389	395	395	441	444	420	442	397	387	400	368	402	422	416	430	401	389	396	385	435	443	428	438	403	414	432	429	440	420	432	367	409	415	422	421	388	426	453	393	418	391	396	376	417	402	436	404	427	439	423	415	419	409	418	424	399	416	421	386	424	431	399	417	393	398	403	417	448	414	407	444	441	433	416	427	413	382	406	395	425	383	422	416	426	418	387	442	412	395	388	440	401	393	458	406	402	413	433	417	382	405	388	421	397	409	427	404	419	424	406	421	445	401	411	436	417	427	385	449	428	387	389	431	414	420	376	421	399	425	436	402	416	403	396	377	433	426	410	411	383	402	434	377	439	391	435	403	373	410	398	418	438	403	410	416	458	471	391	406	377	424	432	394	411	433	442	428	431	429	384	428	435	425	443	406	418	398	375	406	433	372	436	400	420	408	416	385	407	411	412	401	433	412	411	429	395	427	413	398	392	438	424	441	401	387	420	441	410	466	441	386	427	393	420	418	398	413	405	428	453	423	409	427	419	427	396	414	404	402	368	396	440	447	398	443	427	398	388	416	404	398	418	400	408	412	459	423	395	450	391	419	460	432	427	417	453	416	401	436	388	414	396	412	413	412	408	405	398	365	427	397	402	425	419	411	398	390	431	438	396	421	417	457	427	444	412	394	457	403	383	421	440	393	434	394	404	366	421	431	421	396	425	428	448	408	409	392	430	425	420	369	452	413	427	413	397	428	437	459	414	385	422	396	423	389	404	387	416	393	407	413	411	442	425	408	405	419	385	403	407	456	402	434	413	417	386	393	386	425	418	419	373	407	441	416	419	410	436	376	394	428	406	412	404	409	436	388	444	415	412	410	387	425	412	426	427	384	431	442	409	426	441	404	435	422	406	395	385	428	452	411	439	407	404	436	428	396	431	405	422	419	400	438	377	399	416	376	383	379	417	412	347	429	398	402	396	396	447	397	383	408	446	411	423	452	414	405	379	409	399	396	424	377	423	388	444	453	414	420	425	406	408	414	416	382	412	447	408	392	367	401	398	403	399	441	406	383	379	410	394	411	406	421	418	416	440	419	412	407	397	430	427	360	397	443	430	392	398	401	447	402	431	369	408	401	412	412	452	419	418	441	447	452	396	428	404	442	441	417	399	360	400	452	413	416	399	427	409	408	434	404	411	421	417	424	424	378	400	428	380	412	416	374	454	424	391	364	411	417	432	443	441	433	417	415	411	393	447	445	467	417	413	415	382	450	413	420	409	395	404	403	404	394	427	409	445	438	400	404	439	416	436	460	434	401	383	430	400	427	435	429	433	403	439	429	375	376	420	454	409	440	391	412	378	416	412	415	381	423	409	433	411	413	408	443	426	430	418	408	428	387	422	450	422	425	407	434	447	407	452	403	398	384	413	391	431	460	410	425	439	430	392	419	428	404	443	449	455	438	413	403	411	380	422	418	399	404	405	419	390	423	420	427	445	389	406	443	424	388	404	441	415	398	419	426	382	396	427	414	417	391	426	379	398	412	454	400	426	409	423	362	400	412	448	429	444	426	438	412	381	421	385	394	415	399	427	401	382	397	393	375	408	433	407	436	469	424	396	452	397	406	420	387	408	404	389	396	402	439	424	431	436	454	441	366	386	396	391	421	424	389	387	439	439	418	425	395	406	406	460	397	428	428	362	407	400	421	405	408	393	403	422	475	415	414	410	435	410	433	391	398	383	405	432	417	379	414	412	421	408	393	388	417	400	423	436	438	407	431	443	419	451	404	424	398	406	390	419	398	406	444	385	392	374	431	391	417	454	422	406	452	400	425	427	407	413	409	398	416	361	458	400	401	393	424	440	433	417	431	397	381	407	405	433	405	431	421	446	409	382	412	411	420	438	410	435	433	448	409	403	428	430	425	416	406	388	404	437	433	417
32183	49967	33368	20002	12621	7711	5097	3839	2770	1971	1671	1227	1052	782	713	716	691	638	549	548	576	570	532	483	492	468	471	504	502	499	509	477	496	460	508	471	480	497	511	458	512	494	469	471	487	510	497	495	471	489	508	485	462	442	450	443	504	460	481	427	462	456	467	456	474	443	458	498	493	484	488	474	400	460	510	445	506	485	498	472	499	462	504	465	461	493	456	460	507	463	458	448	478	495	491	483	458	476	452	449	438	457	456	477	473	452	468	510	448	424	447	451	456	470	440	481	454	446	434	473	497	455	498	478	461	448	435	497	510	499	509	461	466	450	469	450	478	452	464	441	503	453	479	467	503	471	461	455	471	464	496	439	470	481	459	501	463	452	461	459	482	485	444	478	492	475	467	448	496	482	457	451	472	514	457	473	462	466	450	490	462	522	451	500	459	439	479	478	482	443	444	417	476	484	428	478	479	451	446	493	467	477	491	437	470	503	465	490	548	494	459	448	448	501	451	473	488	446	450	464	490	476	441	472	457	428	508	469	484	475	453	449	464	397	473	479	452	502	481	455	409	483	477	462	477	464	440	474	482	457	470	413	474	449	425	441	487	461	454	469	461	473	466	486	481	478	522	513	476	471	468	482	486	522	473	476	457	468	449	402	463	491	459	468	472	500	507	461	461	464	464	463	450	455	439	474	477	466	463	476	511	469	476	479	491	498	481	477	457	455	459	459	478	454	457	477	470	453	438	459	479	465	446	469	459	473	453	470	459	489	444	506	484	448	445	489	482	474	471	489	468	465	443	459	441	462	476	512	474	454	518	446	451	449	457	537	501	491	472	432	449	458	497	454	484	449	452	465	441	469	486	471	479	433	434	456	463	478	478	462	498	496	493	448	450	434	469	459	475	486	481	429	452	458	501	488	510	473	469	500	477	414	465	492	472	448	469	432	456	477	460	462	427	438	456	476	475	477	460	487	503	473	468	456	522	448	489	435	461	481	456	480	485	501	474	461	453	460	506	454	448	462	450	483	462	459	504	478	464	471	453	454	468	466	479	456	490	469	447	461	477	466	481	464	454	451	452	463	464	457	472	481	456	462	499	486	473	486	472	454	470	521	497	486	442	462	469	452	495	455	478	501	486	479	479	504	445	464	440	439	496	453	440	475	452	488	466	465	491	474	515	467	486	437	453	488	482	506	441	485	454	445	432	438	451	469	479	435	432	476	437	458	517	495	447	429	477	508	444	494	464	502	466	465	504	470	473	471	501	478	464	457	495	448	543	467	491	469	516	478	469	487	462	497	451	482	466	458	494	455	486	473	462	469	490	449	497	441	472	472	481	469	456	455	465	456	446	487	444	486	471	501	479	495	444	482	432	465	458	502	494	505	481	463	462	489	442	429	465	477	478	452	487	443	449	484	462	458	501	488	470	460	490	475	417	508	484	467	470	469	495	500	457	434	475	465	482	460	448	480	457	490	490	477	449	459	444	452	459	445	478	456	505	484	470	439	448	469	508	472	441	491	428	459	509	471	492	461	478	506	478	483	487	435	497	536	461	475	501	431	460	483	490	454	485	449	448	485	489	464	466	469	468	469	463	451	437	494	474	482	479	483	476	464	478	444	460	439	471	480	480	480	484	459	430	452	485	458	461	452	482	488	488	444	488	441	417	466	450	464	467	508	481	454	479	469	458	470	508	530	467	482	461	472	468	506	454	502	481	497	465	475	490	487	499	464	489	448	473	464	477	459	501	449	489	474	499	467	474	442	449	468	484	498	452	474	476	454	446	483	482	480	436	497	479	457	463	467	480	488	476	476	448	480	473	456	418	470	467	496	439	450	507	516	477	446	456	470	476	452	455	447	500	485	461	508	448	495	472	481	512	491	489	448	469	465	497	474	497	457	491	478	485	489	460	472	465	481	463	445	519	488	482	518	508	468	499	484	430	451	490	472	504	447	456	471	451	491	504	492	461	483	467	491	464	477	411	460	494	488	479	494	473	461	474	444	437	491	471	467	465	416	514	470	486	540	504	462	478	488	466	455	476	442	493	469	438	495	487	460	497	485	486	449	468	450	442	439	444	460	458	467	464	473	489	427	424	485	465	468	468	461	484	468	438	481	445	493	473	485	458	448	461	491	502	451	498	463	449	474	453	465	476	456	461	450	490	465	433	468	454	476	519	483	487	471	454	451	465	497	472	443	468	473	476	448	449	473	497	485	422	472	438	469	472	495	480	456	437	495	432	483	456	442	436	498	492	495	477	492	447	514	467	502	493	482	468	461	487	472	445	427	481	514	537	447	452	506	466	486	466	457	481	492	541	456	450	444	447	480	470	458	423	476	502	496	451	473	481	458	493	505	437	451	459	462	455	486	481	432	456	460	481	480	467	489	468	480	471	472	504	470	472	457	481	453	493	466	437	461	452	433	435	490	464	439	466	450	516	466	498	493	480	493	445	479	446	501	490	447	453	435	460	477	480	478	453	451	483	457	464	482	467	474	489	464	487	456	474	473	516	467	473	488	432	480	491	492	466	478	425	473	464	497	458	450	458	459	483	491	454	500	481	451	410	483	464	448	428	510	498	472	473	452	472	466	474	447	453	459	482	475	475	484	479	479	454	494	469	477	485	514	475	454	444	458	466	465	410	448	489	457	433	450	486	457	448	488	506	509	468	473	459	433	458	524	436	472	499	480	478	478	462	479	432	452	499	476	463	496	471	460	483	499	475	421	451	450	463	445	471	461	471	473	457	487	482	472	469	485	420	483	469	492	460	461	430	501	473	486	459	456	436	444	489	460	458	433	419	458	485	471	496	447	440	453	454	466	494	472	440	464	464	468	458	470	487	441	474	458	470	510	468	531	476	463	439	442	472	473	465	456	473	515	482	469	504	452	479	454	452	422	441	475	482	496	469	436	538	465	517	451	465	492	481	520	463	472	496	492	449	482	498	463	489	449	443	468	532	430	449	449	489	486	461	494	462	482	469	481	487	489	455	479	425	474	451	454	511	463	454	462	430	465	468	456	475	430	509	503	481	447	486	485	498	482	474	484	442	461	449	489	493	467	480	440	467	483	488	511	479	493	448	461	444	466	473	434	458	477	409	501	497	465	448	451	485	493	438	471	487	466	506	467	491	462	441	482	460	447	464	463	494	463	485	443	475	509	454	517	455	490	429	492	446	480	434	450	449	450	473	432	469	459	473	470	474	460	469	462	492	476	471	527	469	464	461	436	455	464	504	479	445	470	434	460	479	439	496	458	460	438	470	477	458	457	471	492	506	488	463	451	501	432	492	462	506	470	489	439	491	471	440	499	481	465	470	461	502	453	507	470	457	476	457	481	433	510	487	451	438	437	456	454	459	463	485	493	469	454	492	440	442	474	470	467	487	470	446	463	471	479	487	471	442	453	475	514	451	455	463	480	528	484	496	485	459	423	466	467	471	461	471	500	443	457	477	486	486	445	458	447	455	511	464	453	464	468	452	442	478	403	495	469	476	455
25377	21236	27585	25444	15151	5652	2843	1947	1362	1111	1047	888	796	657	668	631	598	571	595	534	526	541	568	521	526	512	521	497	525	551	480	486	510	512	492	483	476	533	508	525	502	510	495	485	492	535	527	506	468	516	519	530	482	476	523	468	530	486	497	542	497	532	512	474	490	502	485	491	495	508	466	490	507	521	531	504	531	478	478	493	523	523	521	477	526	467	541	494	517	504	502	524	549	450	533	469	512	503	507	492	501	495	465	472	508	527	506	523	514	490	526	507	500	502	566	495	502	487	476	479	506	520	496	528	536	495	502	536	495	548	524	508	509	533	481	497	474	490	498	518	477	500	505	517	525	511	481	532	511	560	527	502	496	498	519	478	487	519	565	504	505	508	497	478	551	473	525	480	487	517	483	505	477	527	521	500	509	503	523	529	503	505	553	503	487	556	545	484	458	520	520	505	502	487	523	444	491	518	473	538	511	498	484	526	486	455	517	481	514	546	529	491	482	489	501	497	511	501	493	531	479	477	516	498	486	508	540	510	506	505	495	500	495	502	468	467	488	487	505	498	493	515	523	534	511	492	515	538	494	478	521	493	517	478	533	507	511	508	490	494	491	515	513	529	482	505	480	476	535	522	536	475	550	487	477	498	492	484	524	510	490	509	516	473	470	525	499	565	480	517	478	478	521	485	511	490	528	536	534	488	485	483	520	523	495	528	486	553	487	478	477	535	514	478	508	489	540	507	538	476	485	523	476	452	522	504	549	482	510	524	540	503	525	478	478	478	521	489	506	478	441	519	512	486	495	449	517	470	482	519	492	493	508	488	537	483	485	493	518	491	506	488	549	489	479	511	463	542	497	538	532	517	476	510	503	488	524	492	519	489	491	524	512	496	525	511	486	528	523	472	522	504	513	516	473	497	473	506	515	484	491	489	483	496	483	484	525	483	494	502	510	490	481	494	471	484	498	471	513	507	504	499	485	497	503	508	498	485	501	485	496	505	514	544	515	460	466	484	517	538	466	494	491	512	531	495	538	491	507	492	470	481	496	496	489	539	530	478	509	507	479	501	527	496	500	498	500	491	511	482	525	491	495	504	507	541	479	484	484	516	489	466	497	477	490	468	531	471	485	502	533	523	479	515	495	525	502	492	509	517	540	498	489	525	554	530	509	482	483	491	491	485	569	511	494	517	476	509	494	546	496	493	521	519	513	522	499	485	535	509	504	495	527	504	455	501	511	501	537	465	493	516	472	521	451	499	507	534	526	515	486	539	501	525	535	520	491	517	481	498	545	464	496	466	510	487	500	520	528	499	489	501	503	488	500	543	508	491	491	547	493	535	529	510	518	503	498	494	485	494	514	498	506	497	500	515	507	522	475	469	507	504	507	514	504	533	552	479	509	509	517	503	493	472	495	531	495	496	514	496	502	507	510	472	495	525	529	516	497	490	514	529	499	511	488	488	551	513	528	520	566	508	563	514	470	486	499	519	539	513	510	541	500	505	536	503	515	488	501	551	467	523	513	481	474	501	513	513	516	495	508	516	492	509	477	515	478	546	486	505	473	492	470	550	519	510	489	522	498	522	513	534	535	474	507	519	539	548	485	514	513	541	496	504	487	510	469	451	502	513	499	488	506	507	477	446	520	507	542	470	467	489	517	540	471	449	503	484	465	489	517	442	524	487	505	504	504	536	504	504	521	462	497	505	509	461	487	500	491	504	499	504	477	510	472	522	513	505	506	476	508	531	489	495	546	490	515	500	476	519	459	474	523	530	503	463	540	513	448	490	552	473	498	497	532	540	504	499	481	463	502	518	489	539	489	492	513	487	498	511	489	530	496	498	494	540	526	502	484	478	488	513	509	514	511	508	504	517	520	532	506	492	495	498	490	472	499	544	499	501	513	508	495	465	456	528	511	466	552	510	510	467	466	523	501	506	510	472	530	531	486	505	455	513	531	507	465	521	459	485	492	539	536	511	565	538	518	490	471	558	531	515	483	496	493	492	512	457	484	503	510	523	515	503	504	523	531	526	527	524	483	467	539	516	490	508	493	515	567	508	498	499	463	512	504	524	483	490	484	492	510	520	517	500	502	540	487	560	498	489	518	503	493	483	482	475	493	523	474	477	468	489	521	547	531	480	515	499	447	465	510	477	524	452	472	486	469	521	507	505	529	501	523	511	498	523	438	551	516	521	470	496	491	521	548	514	512	500	528	485	563	488	524	480	510	450	545	496	520	479	519	502	512	466	464	531	493	514	565	502	498	486	488	494	505	501	470	508	514	509	504	493	526	509	471	515	493	469	476	464	506	525	492	498	572	472	479	524	533	505	508	512	499	478	508	489	500	501	556	546	525	501	499	481	525	517	506	532	495	523	531	511	451	533	503	485	477	501	494	519	502	496	497	479	523	477	494	527	521	498	485	525	507	533	504	552	507	514	542	478	527	534	509	518	491	470	475	536	522	505	481	519	536	495	468	495	498	493	518	494	493	503	506	534	497	529	506	490	494	506	491	497	527	501	488	487	506	491	501	555	515	470	508	496	510	477	524	500	476	525	498	543	504	521	537	495	509	487	482	444	478	479	517	499	520	489	503	505	523	543	524	511	459	545	530	495	486	504	544	509	527	494	466	477	495	522	508	532	516	495	539	513	491	527	524	523	499	470	472	506	513	519	534	439	490	530	546	498	477	541	491	487	537	486	493	507	492	524	502	471	520	486	509	504	524	502	537	480	516	517	516	468	454	497	514	511	553	479	493	490	518	521	504	495	478	536	468	497	474	489	527	487	514	514	483	505	522	474	549	502	512	517	466	512	503	526	490	537	465	525	520	540	491	528	541	497	490	535	491	486	488	490	495	515	513	494	496	514	475	529	503	517	511	504	521	526	484	507	543	507	469	528	515	523	488	503	487	513	483	508	488	483	464	502	479	502	517	517	484	527	566	534	521	526	553	477	530	521	480	515	514	480	461	502	509	550	516	527	525	470	495	523	526	536	475	525	496	515	516	514	517	513	517	508	476	521	553	552	515	479	490	494	498	509	501	492	500	507	509	525	514	486	504	506	521	493	499	490	529	492	491	486	476	496	503	496	496	500	538	530	498	501	456	549	532	471	512	489	480	528	510	520	465	495	484	496	518	506	544	494	536	534	516	536	517	479	499	498	491	522	528	510	515	491	453	517	526	536	516	495	478	474	499	498	529	508	512	512	494	499	526	526	484	501	495	543	486	520	490	499	479	526	509	484	495	503	511	520	508	499	558	505	498	475	486	540	499	520	521	512	502	534	450	500	506	466	544	501	542	496	499	498	480	508	521	458	520	501	486	507	478	495	542	471	482	525	500	498	499	540	525	503	499	496	509	500	503	484	517	511	508	468	501	488	512	490	518	462	527	513	488	547	517	557	500	495	514	526	500	480	531	514	510	520	516	516	457	546	493	493	503	481	487	541	530	489	488	486	469	512	483	512	504	523	499	523	502	498	543	469	511	506	516	478	480	500
28426	43935	31202	19740	11321	7490	4562	3297	2421	1725	1538	1269	1065	885	726	775	714	656	636	661	588	561	602	616	621	568	597	567	570	584	565	571	546	624	559	589	562	630	572	538	588	546	615	546	616	584	567	565	567	623	550	554	586	569	560	569	594	588	560	609	558	604	581	585	581	592	579	586	581	600	570	562	577	573	588	613	591	544	579	561	589	547	584	616	570	573	581	565	582	573	576	575	587	554	577	570	587	548	546	522	576	584	560	583	573	541	577	563	583	587	572	610	548	558	596	543	599	583	589	588	536	557	542	572	557	514	542	585	619	601	589	565	581	591	572	556	598	588	606	556	559	560	560	585	564	581	561	553	630	574	584	586	595	588	534	568	554	617	597	573	604	569	596	547	502	602	555	601	555	595	618	544	559	568	618	584	593	578	602	578	576	609	560	580	567	576	614	578	589	547	588	629	595	584	610	541	576	556	578	524	606	597	553	588	598	571	571	562	551	540	576	561	593	619	497	563	607	548	556	578	615	568	555	589	550	535	554	548	578	554	593	600	585	584	577	572	598	557	565	552	588	577	596	565	564	594	600	577	565	572	563	523	554	557	588	590	552	539	589	537	526	581	548	569	575	585	602	582	569	567	567	571	574	585	548	584	606	565	593	554	570	584	556	563	593	557	604	597	558	591	582	565	571	579	616	554	546	552	587	574	561	591	593	534	552	560	566	559	574	586	588	542	562	594	524	586	582	538	534	611	550	597	561	594	521	562	598	649	599	547	574	616	607	572	582	598	597	569	537	612	548	588	582	568	580	527	557	559	544	570	551	541	566	577	571	540	575	595	591	605	574	608	564	563	546	587	530	569	574	534	559	598	563	565	590	593	586	584	587	578	542	574	583	560	558	567	565	613	614	581	575	596	571	601	569	539	553	518	566	604	549	563	571	563	583	558	582	571	570	552	568	592	541	532	606	582	566	591	513	596	558	571	569	593	621	564	545	631	557	592	576	548	580	587	564	568	579	539	596	562	580	572	608	539	557	563	609	595	582	554	604	574	581	567	560	581	584	573	593	547	583	563	576	589	568	586	560	571	561	506	585	587	562	556	539	566	561	563	575	619	589	530	574	568	594	567	563	564	588	578	560	557	572	538	550	587	591	576	581	580	573	541	525	589	611	594	530	590	537	560	604	561	562	531	593	547	559	594	624	549	587	566	603	560	581	557	562	512	563	587	576	595	560	537	618	561	581	579	558	577	596	588	586	586	580	564	593	575	629	556	587	535	585	558	599	598	588	602	626	573	532	568	566	553	600	575	546	554	540	603	571	579	552	566	574	560	565	595	562	559	543	590	577	566	597	565	538	540	640	585	597	561	574	547	562	565	568	604	587	587	597	556	582	530	591	555	582	583	579	545	527	551	612	557	572	586	602	612	607	591	524	552	549	621	564	524	606	581	550	597	580	540	524	600	593	572	572	586	516	586	577	595	561	556	617	550	589	568	579	605	604	530	585	576	565	571	536	565	594	595	561	586	576	565	584	611	567	571	592	528	562	554	576	574	565	581	561	532	558	542	513	580	623	596	548	573	544	560	590	624	606	564	589	596	564	583	543	579	547	566	598	572	580	586	558	598	559	609	600	557	590	600	556	580	562	576	569	575	600	558	607	562	598	544	579	542	582	544	563	592	531	599	580	617	591	558	562	576	573	507	606	555	615	608	595	616	615	573	570	613	569	563	540	520	566	547	555	566	549	557	566	552	611	552	606	564	584	606	528	588	563	584	571	551	577	554	535	608	519	576	570	573	532	584	533	598	578	578	608	569	577	603	540	510	582	595	599	569	566	633	590	556	576	584	581	613	592	558	575	580	615	600	549	550	593	553	549	584	583	535	538	611	585	564	606	582	586	545	568	600	570	545	549	556	558	546	611	555	573	546	559	586	567	562	567	596	556	549	561	589	590	578	569	552	588	576	553	565	618	567	592	560	549	562	566	596	591	548	565	575	582	562	547	584	587	581	591	581	596	589	592	617	548	525	582	571	570	570	559	580	595	587	547	595	546	560	605	587	608	553	548	609	574	582	551	568	589	610	576	572	568	546	576	607	556	562	547	576	589	597	559	579	535	590	533	572	587	549	540	565	601	538	588	534	611	608	541	533	622	538	593	589	606	555	582	594	532	606	562	542	584	579	556	564	557	514	597	559	610	577	597	562	596	596	553	587	567	598	538	579	564	583	578	554	641	612	542	576	594	565	573	566	589	552	571	610	561	589	582	594	534	582	582	545	593	557	558	556	567	544	603	563	529	583	541	556	596	574	516	570	572	580	550	597	618	574	586	601	593	606	563	589	557	559	578	584	561	588	552	603	570	556	597	578	561	598	518	585	568	571	580	528	571	613	574	550	544	546	559	575	601	585	571	557	561	628	555	540	564	575	542	600	519	574	604	593	622	598	566	575	575	603	608	585	579	554	569	604	593	587	620	579	593	613	584	582	595	572	509	615	557	570	575	611	630	583	553	571	553	548	569	553	557	566	581	558	539	579	590	580	546	551	531	572	545	606	607	543	546	616	615	590	578	593	591	548	593	573	528	570	596	596	562	545	566	585	595	588	558	556	615	512	566	557	576	559	635	541	560	633	581	586	551	566	630	578	557	550	622	559	543	575	541	596	584	548	608	558	569	592	591	578	541	571	578	549	566	566	510	550	531	580	587	589	536	553	567	592	606	550	588	612	584	538	625	575	558	577	619	579	606	532	605	563	562	551	590	567	556	621	599	565	551	576	595	552	600	568	556	552	562	579	531	568	614	587	567	568	561	577	537	558	603	574	559	612	578	584	608	557	546	543	589	558	544	591	574	574	541	627	568	556	581	571	543	564	573	576	543	571	554	573	547	570	573	560	567	592	596	589	588	571	583	574	545	548	574	598	557	535	578	575	591	564	618	567	560	574	584	498	635	574	574	566	560	569	542	566	606	575	584	545	566	576	555	585	580	556	527	589	577	556	558	576	572	507	591	518	581	594	560	608	537	560	577	584	605	574	611	571	562	568	556	556	564	543	589	576	581	548	582	590	618	567	582	588	567	567	546	600	552	572	553	577	605	547	595	558	562	572	603	579	585	587	535	572	613	575	562	547	575	572	593	562	566	567	584	546	567	557	542	576	566	597	558	576	582	490	590	612	573	591	613	600	554	550	571	599	567	562	569	580	560	512	560	594	567	604	579	595	574	614	544	553	571	564	578	636	576	588	587	616	550	591	566	557	553	551	549	539	587	578	567	586	551	581	617	554	550	541	569	580	553	582	573	574	592	543	536	599	653	558	592	582	573	611	575	591	540	579	620	559	610	587	567	556	518	561	565	576	544	575	584	566	556	578	547	567	587	586	587	597	594	550	550	580	620	572	589	614	569	580	583	557	556	533	564	529	550	617	536	550	522	586	571	513	546	569	550	568	587	575	559	594	596	555	603	565	579	580	582	552	544	550	569	570	608	593	529	599	579	601	591	554	594	532
23061	21358	29045	24046	21407	21444	13384	4245	2672	1822	1731	1465	1191	1001	869	888	808	753	729	706	683	676	656	682	655	719	662	619	647	583	649	630	654	625	627	586	626	600	628	621	627	611	601	626	572	597	671	634	622	640	609	598	630	619	613	653	623	597	629	574	628	622	610	625	620	619	631	651	604	620	594	636	639	625	652	652	627	662	603	607	622	613	640	575	603	619	629	626	643	684	614	633	632	647	627	627	629	583	630	576	618	610	607	568	613	612	636	613	644	634	628	615	633	590	616	631	636	643	627	636	618	621	602	602	606	580	615	630	611	654	647	613	617	593	611	551	600	621	637	624	638	600	648	623	608	624	641	625	625	569	657	577	632	623	588	591	568	654	628	642	605	602	586	604	650	635	624	630	617	632	614	615	585	643	583	634	611	604	663	584	672	632	632	603	621	578	608	640	612	604	615	622	624	647	599	636	702	632	600	594	624	605	627	664	630	628	603	668	613	618	623	635	662	612	637	623	612	652	619	590	666	598	651	595	632	637	603	578	641	644	596	595	630	593	587	624	617	625	611	612	607	641	624	617	668	628	626	622	654	607	638	616	585	641	665	630	645	643	619	645	690	610	604	652	636	589	647	604	602	598	659	614	622	599	597	565	631	581	661	590	605	653	589	558	653	619	626	629	625	612	607	667	600	621	592	619	584	652	609	612	615	572	650	623	622	611	625	666	652	592	622	661	618	557	614	626	615	630	638	561	613	637	619	587	617	571	612	667	559	649	603	636	678	562	633	640	639	621	603	607	579	651	594	674	632	622	594	640	618	605	622	614	626	596	597	654	637	605	636	654	659	645	608	634	622	636	615	593	628	600	610	647	631	584	600	587	611	616	635	584	613	618	636	654	597	632	675	663	628	568	617	651	595	599	594	603	641	598	659	603	634	610	625	578	639	637	615	593	620	644	577	591	655	601	591	648	602	634	633	653	597	589	613	672	624	634	621	638	630	617	565	619	621	656	610	619	624	639	627	629	618	577	612	626	621	597	564	673	676	667	622	602	576	612	616	607	588	652	605	591	618	603	559	693	628	633	610	670	601	599	609	609	589	641	614	571	585	608	655	593	622	621	613	576	637	674	600	645	590	639	608	602	628	610	659	615	655	633	618	604	594	613	628	634	608	647	625	595	589	649	641	635	601	565	596	653	645	608	590	639	588	618	608	612	603	634	623	640	594	677	609	597	631	623	578	604	613	610	574	612	639	627	630	642	577	654	596	630	611	636	640	673	638	562	652	643	596	602	618	648	598	638	609	582	632	597	601	612	613	621	588	604	621	623	584	648	609	570	628	625	593	582	626	588	590	611	624	594	597	589	633	620	591	571	604	646	631	631	595	600	614	648	602	638	628	610	596	614	645	615	557	638	600	578	617	607	625	618	605	653	674	599	674	614	576	598	620	638	608	677	632	572	628	648	675	621	663	656	628	653	605	663	623	599	611	615	603	604	599	577	623	593	591	619	610	616	626	624	610	645	628	599	553	615	611	587	628	623	613	612	634	635	603	599	634	657	584	624	597	628	582	595	619	615	637	590	571	563	568	625	613	621	578	625	625	648	632	635	602	627	574	654	602	614	619	637	584	630	612	586	594	636	624	606	554	585	564	590	630	642	601	637	591	621	604	633	630	632	667	650	646	579	649	624	627	624	619	644	649	623	648	614	601	650	625	620	627	606	636	570	619	606	570	603	657	646	630	697	581	623	621	626	624	612	582	651	621	616	633	625	607	596	614	573	613	604	633	627	597	646	582	619	573	593	613	588	662	581	597	630	624	576	629	639	640	628	627	635	636	621	645	634	635	608	639	616	657	611	634	608	615	608	589	695	610	622	607	619	608	650	606	589	654	605	594	622	617	610	631	620	647	583	619	615	650	581	609	625	629	614	631	599	646	592	606	594	623	570	626	587	672	612	618	646	588	622	600	662	598	603	614	631	638	633	604	577	625	613	642	624	652	577	585	622	610	628	600	590	595	648	591	619	618	596	602	594	595	582	564	635	612	635	639	668	634	649	618	637	669	614	599	583	595	627	649	577	617	618	636	609	621	615	620	634	675	607	612	558	556	571	586	597	552	595	604	617	614	608	575	619	579	617	602	548	639	601	627	631	637	607	626	600	623	623	655	621	583	638	661	574	603	609	610	633	628	613	603	619	605	628	572	596	669	671	662	651	648	578	572	642	601	615	642	615	584	645	638	639	580	614	600	651	592	588	629	607	617	629	612	622	618	634	634	602	591	630	615	602	611	671	601	623	628	570	600	604	648	613	602	636	623	611	622	638	611	644	584	565	601	612	682	640	608	616	668	593	622	591	588	614	589	618	599	609	614	636	624	645	587	604	584	583	645	586	579	597	601	633	624	584	558	614	623	618	626	576	576	618	652	633	632	604	602	629	609	567	583	600	623	635	567	658	623	634	597	615	623	628	599	604	591	607	601	629	625	588	624	647	665	645	611	602	605	649	650	624	614	580	628	589	629	598	651	615	613	576	606	569	610	550	621	648	596	625	663	612	650	613	641	540	610	622	598	616	635	576	650	632	575	631	583	634	643	634	622	646	594	621	596	596	601	618	618	561	619	615	582	603	581	633	600	628	620	647	630	613	532	595	651	627	625	581	586	617	636	630	640	587	632	618	590	605	555	679	642	615	599	623	606	623	626	609	644	616	605	566	629	681	597	647	619	614	597	647	622	661	666	564	622	628	573	600	662	597	583	623	618	580	608	590	638	634	623	616	658	601	631	619	597	623	640	633	624	577	613	635	591	576	598	591	598	644	647	611	630	624	614	589	554	577	627	625	573	586	659	638	606	647	597	615	631	642	646	599	626	641	622	606	628	620	574	606	590	618	593	653	601	631	621	606	621	588	615	653	646	588	601	673	603	636	636	607	644	658	606	628	584	603	595	604	643	589	610	609	606	623	606	642	619	611	568	658	587	636	669	601	602	655	636	621	592	615	609	621	640	642	624	605	652	634	612	601	616	619	605	648	635	570	642	639	571	626	630	578	586	591	596	616	605	616	662	591	600	623	586	640	621	628	626	641	617	619	632	602	622	577	609	603	653	567	635	607	619	605	603	612	636	660	674	638	598	662	582	626	609	609	627	681	687	625	606	631	627	656	623	576	569	623	587	633	629	656	632	611	658	599	638	630	597	605	563	602	604	596	582	605	638	595	583	628	629	611	597	595	564	654	637	675	662	603	608	627	575	620	586	600	631	625	603	682	629	614	609	609	661	606	638	624	637	577	629	656	622	627	621	630	533	621	604	620	583	607	589	628	620	648	550	638	636	586	600	596	590	637	660	633	636	641	636	587	635	616	589	621	585	631	587	623	622	612	623	595	598	599	620	608	624	631	560	606	662	579	639	608	616	649	651	559	571	580	599	648	565	603	615	616	642	608	607	621	643	577	622	634	596	612	630	604	618	613	651	606	589	589	603	595	634	559	620	625	603	608	607	640	626	667
32078	56597	41198	28594	18877	11054	7558	5789	4412	2729	2415	2068	1740	1261	1159	1052	935	870	902	841	826	768	758	735	720	719	748	723	700	721	713	715	698	714	700	734	696	652	705	687	699	663	723	679	678	670	657	680	652	639	673	658	672	704	706	673	714	680	706	721	678	697	683	686	684	695	711	644	664	654	662	681	651	702	667	702	678	636	668	626	648	691	694	656	697	639	664	660	644	740	658	717	710	718	699	681	682	679	714	638	658	633	679	697	665	666	643	681	702	695	634	687	670	638	643	622	666	696	715	678	713	720	692	665	690	668	709	667	675	677	660	733	675	698	700	660	642	724	720	650	679	693	679	682	649	676	668	678	682	599	711	685	699	686	708	629	659	696	637	681	678	652	673	704	710	694	642	649	653	673	691	661	676	663	673	719	638	685	691	695	694	680	645	662	658	725	657	642	652	698	694	661	716	681	696	673	680	673	666	636	679	662	673	636	665	644	663	709	671	712	670	662	695	699	692	666	690	653	676	677	693	673	676	689	663	686	703	618	713	707	670	660	643	671	700	694	683	677	665	703	688	694	656	659	684	652	658	652	645	694	674	691	649	619	651	674	687	655	622	660	643	676	675	671	631	647	692	667	684	679	641	704	675	676	653	680	634	634	673	715	648	685	698	733	677	675	686	646	671	628	653	677	666	667	690	692	666	664	690	659	665	681	694	699	692	697	714	613	675	656	653	657	731	651	744	671	619	696	661	677	707	670	655	664	669	665	649	652	703	702	654	650	648	678	645	687	687	674	652	681	681	640	681	665	646	679	699	672	629	618	675	674	689	675	685	658	627	710	685	678	667	686	697	649	684	634	673	669	634	681	687	694	675	641	676	662	656	663	633	665	694	664	656	620	643	641	671	645	653	651	685	651	669	621	657	664	676	656	719	652	677	665	633	675	647	713	648	673	688	687	692	704	643	659	697	706	693	684	687	688	678	695	623	697	666	664	714	629	657	710	700	694	628	694	696	706	688	634	691	703	649	662	662	644	674	662	725	661	677	702	678	659	636	659	638	716	706	704	721	683	632	716	703	661	624	614	694	693	727	717	607	696	633	735	659	678	657	706	674	684	698	653	622	640	626	646	688	634	712	675	624	655	666	680	757	681	674	651	702	663	629	706	689	715	644	679	642	692	683	667	677	652	642	699	694	656	679	665	666	692	640	660	694	695	672	656	662	683	670	696	672	700	648	678	664	668	675	686	688	683	640	652	727	704	636	706	639	670	673	701	688	626	683	664	670	658	720	706	705	663	670	658	692	708	682	660	682	683	649	738	687	658	677	646	684	676	690	702	662	689	695	681	692	676	708	684	670	639	668	653	676	642	660	677	674	684	698	667	641	671	628	670	667	668	639	671	668	672	670	679	715	653	712	653	701	668	655	676	650	670	640	656	710	679	650	656	649	673	658	702	663	675	671	649	693	705	680	717	674	716	703	628	660	666	657	672	695	676	636	714	673	662	664	695	680	719	655	646	678	689	683	665	657	732	668	672	648	611	664	675	693	653	711	676	646	663	663	672	688	705	669	724	660	701	639	664	676	650	697	638	662	662	666	599	678	684	690	664	663	693	677	693	648	698	683	658	642	680	647	653	660	639	715	642	679	683	694	657	687	696	665	700	665	657	704	702	689	698	724	698	683	653	696	639	683	677	695	655	682	724	677	694	717	672	659	740	646	664	663	707	671	677	670	697	675	658	673	685	680	701	644	685	671	694	689	700	739	683	630	670	699	715	648	652	652	660	661	656	687	662	686	680	670	686	676	661	720	701	718	682	686	705	669	639	724	681	659	725	690	650	712	700	704	703	711	699	667	659	728	675	670	680	712	678	695	677	643	728	657	668	722	711	674	704	678	686	674	754	655	679	627	674	658	616	696	675	666	724	705	693	681	653	661	698	717	658	661	619	614	609	685	658	664	635	661	635	732	695	726	675	689	675	650	662	658	663	683	665	720	678	687	631	650	677	646	700	679	682	674	662	670	718	659	715	670	670	667	727	670	658	623	709	676	681	688	704	699	689	691	637	683	697	654	661	675	682	664	688	681	672	664	666	659	671	615	644	626	646	667	679	636	675	689	704	702	688	657	664	698	695	651	712	622	654	677	677	701	679	702	649	713	724	682	658	683	707	680	674	723	625	659	672	617	696	671	694	668	656	706	639	666	683	645	665	706	649	732	680	658	683	618	641	636	671	671	703	723	721	668	636	730	675	698	725	632	702	688	706	632	614	752	685	684	682	686	678	714	688	675	654	644	732	643	665	654	712	646	702	641	667	687	628	661	654	653	699	643	665	680	712	675	718	687	699	698	677	669	655	692	663	641	659	689	697	711	713	630	747	629	622	655	672	635	729	668	648	685	680	683	723	693	680	669	660	701	659	642	648	724	653	637	636	667	671	703	675	643	670	687	653	667	674	674	674	658	708	665	671	695	646	680	684	641	686	719	773	729	669	695	676	674	690	650	654	612	688	646	641	663	683	709	670	669	667	673	639	667	687	665	682	681	685	673	653	633	648	699	662	695	645	645	658	688	665	734	682	671	702	682	687	680	680	671	683	673	707	700	704	673	669	657	675	718	665	606	668	692	650	691	672	698	746	657	656	693	645	633	653	675	705	709	668	646	743	644	691	652	645	670	710	683	675	689	672	685	657	679	693	710	661	641	635	631	664	628	677	645	644	646	668	667	660	665	716	663	655	698	641	635	637	684	685	663	682	650	692	698	659	671	708	622	623	664	658	678	687	687	686	617	659	674	664	659	657	640	674	646	661	685	641	656	696	673	649	657	651	638	639	676	696	702	666	679	670	690	695	690	659	691	664	683	677	669	657	703	649	641	663	675	659	636	674	643	659	647	671	661	644	674	679	679	630	689	679	702	702	694	680	692	641	630	642	649	684	711	673	708	703	733	671	659	665	719	679	680	655	719	656	663	709	700	711	699	695	698	649	701	658	671	688	667	668	654	697	678	652	682	690	669	689	654	673	690	677	670	682	712	687	651	612	710	632	678	665	643	674	668	671	672	683	669	668	674	698	645	636	635	711	706	670	698	675	727	718	677	665	668	699	665	691	645	693	636	676	681	663	671	661	664	630	683	668	682	662	650	624	695	671	660	690	655	658	624	663	682	663	723	664	732	623	703	715	682	678	665	674	666	647	736	668	656	656	662	723	713	664	640	656	656	693	663	695	659	709	702	666	672	672	735	683	663	656	672	628	688	689	686	672	642	649	673	682	690	670	686	699	670	715	669	680	709	707	672	622	663	658	653	659	685	673	668	665	672	671	671	699	700	644	661	686	655	675	674	702	729	687	674	677	660	649	687	650	694	630	679	703	677	648	669	743	669	675	645	664	711	672	672	720	682	694	656	668	699	667	664	703	714	701	692	671	656	694	701	666	644	692	656	688	689	725	709	654	694	670	647	689	661	686	704	684	681	712	694	647	627	623	673	653	739	630	653	627	646	665	620	681
28383	26529	28405	17861	6654	2880	1863	1446	1065	796	750	722	604	505	468	438	436	396	416	396	413	447	389	361	379	386	376	371	375	394	381	383	366	358	387	444	367	394	350	371	360	377	362	369	411	380	371	383	420	400	354	408	379	344	394	399	419	391	373	413	372	405	359	368	370	389	401	377	340	346	389	391	378	374	365	388	374	394	402	363	362	371	376	353	354	357	412	392	386	369	350	384	374	385	355	367	383	374	368	353	411	375	398	364	368	395	394	365	395	369	405	358	363	361	354	358	391	357	388	399	380	344	357	380	402	348	343	388	347	414	390	419	416	355	361	407	363	370	372	359	375	355	387	395	381	401	400	411	405	383	377	359	389	382	393	379	367	357	341	355	385	386	372	369	376	365	350	374	381	375	364	388	373	360	395	376	366	379	391	424	373	405	365	378	369	344	384	367	405	383	365	387	404	375	389	373	405	411	366	385	411	381	381	356	371	376	359	381	381	399	395	377	405	343	389	372	371	374	365	394	375	394	380	344	374	387	350	388	380	382	419	360	398	390	395	389	357	380	378	384	384	369	409	385	393	344	394	348	371	357	379	366	392	381	402	335	380	375	361	410	383	424	375	375	428	343	367	426	350	351	394	367	359	361	349	388	380	348	359	381	396	389	384	392	380	329	414	376	397	375	348	357	376	400	347	349	361	320	377	427	381	370	401	352	390	398	400	357	355	383	393	408	378	335	391	358	376	418	344	355	392	409	390	371	365	363	353	332	392	396	377	396	337	390	378	384	393	376	350	341	372	340	369	392	360	370	364	348	383	374	362	405	348	384	367	388	379	400	379	392	364	367	375	394	414	379	413	348	355	381	351	355	363	370	383	398	324	344	404	375	360	369	362	400	354	387	386	355	415	376	365	403	403	366	358	363	384	400	400	363	408	377	372	369	329	358	373	373	360	358	381	348	373	366	382	397	428	384	385	358	382	346	385	401	372	381	342	370	352	422	367	367	395	396	344	399	347	374	360	368	340	391	407	358	343	375	401	356	345	390	349	410	372	377	391	390	387	386	362	344	401	383	379	400	364	347	374	371	402	356	396	365	377	382	375	400	382	392	355	381	397	392	353	361	363	371	393	406	361	377	361	376	391	349	380	407	381	345	390	336	411	393	381	366	379	379	398	382	353	384	396	415	361	380	358	383	392	390	375	369	380	370	372	380	354	394	369	406	379	404	334	406	360	367	375	367	354	389	388	378	338	380	350	397	370	375	369	388	377	415	363	385	378	371	384	351	401	388	353	334	385	391	393	353	383	387	412	400	378	351	371	432	393	333	411	357	353	429	398	386	378	385	380	352	398	368	392	400	363	390	378	379	370	383	407	388	363	365	382	373	356	401	379	339	393	409	364	341	375	407	392	395	366	384	395	396	376	354	386	363	353	382	373	394	414	389	386	384	363	401	363	389	386	381	381	401	403	400	364	387	342	376	369	384	336	396	391	383	400	362	404	410	354	390	338	377	351	375	394	415	343	373	372	361	355	413	412	390	373	406	372	375	377	364	371	359	402	407	392	398	363	399	389	411	382	375	361	386	390	391	379	391	373	359	388	365	366	411	422	357	419	360	368	369	406	382	357	372	371	367	380	358	342	348	366	389	383	375	366	401	348	366	390	360	420	395	357	397	393	383	397	366	387	375	394	391	376	405	346	369	392	360	387	340	392	378	388	383	380	364	350	393	356	379	399	378	402	386	375	358	386	358	375	412	382	384	356	405	355	390	370	376	369	411	365	362	356	401	374	420	377	383	364	351	352	372	403	375	360	336	382	394	343	378	360	359	374	347	373	390	334	383	376	373	394	375	379	329	388	377	368	352	349	365	402	408	369	377	369	385	395	355	402	374	369	388	383	345	345	383	394	381	376	358	386	342	393	385	378	366	361	363	388	386	375	403	371	379	398	371	383	369	384	379	377	370	363	390	342	387	354	346	387	379	355	413	367	427	362	401	403	369	375	371	402	371	408	366	344	352	358	356	394	369	385	353	414	364	434	367	384	356	342	356	361	367	412	394	405	361	350	386	359	399	377	386	388	393	382	377	404	384	343	373	384	388	407	407	370	381	367	344	370	384	376	348	376	385	371	372	374	386	377	364	398	397	362	363	354	359	370	378	331	352	394	371	374	378	346	343	377	371	348	398	408	388	411	366	389	399	345	393	366	414	339	367	398	375	407	380	349	420	364	375	352	385	393	394	352	362	373	398	340	380	365	416	344	386	412	416	355	366	326	382	388	402	365	395	385	355	386	385	346	382	391	374	363	361	370	368	375	391	386	362	406	369	392	356	365	391	392	335	347	370	354	373	431	344	389	394	360	385	361	370	357	390	390	393	401	362	404	343	399	375	356	375	372	377	346	391	378	382	393	392	345	386	346	396	363	408	365	405	386	371	352	368	371	382	393	360	366	363	379	348	355	416	336	371	381	371	385	412	388	389	366	393	367	355	380	380	378	376	375	372	346	390	378	371	349	332	379	362	402	347	400	381	393	357	370	388	348	365	368	393	394	375	378	390	396	385	343	363	358	377	377	371	357	398	383	361	367	389	348	402	378	378	378	410	362	362	345	364	400	369	393	378	363	379	396	337	403	358	369	388	364	388	385	345	367	377	370	362	407	395	400	374	386	396	372	385	333	401	366	390	407	395	381	392	341	408	401	372	351	365	392	373	380	359	393	339	379	383	399	351	382	380	381	344	382	371	372	416	387	397	384	370	366	405	372	362	374	382	379	358	387	365	383	385	380	366	411	403	409	376	380	361	377	353	380	388	354	385	369	403	378	378	394	370	388	368	375	366	367	349	375	349	358	438	386	389	355	387	381	376	373	381	387	391	384	362	391	387	378	398	408	340	347	363	363	359	405	386	395	368	371	386	383	376	391	391	377	414	358	393	369	402	381	414	387	378	409	396	388	386	381	361	341	374	345	369	384	380	382	395	407	378	379	387	363	360	360	408	376	389	396	374	369	368	373	386	393	359	379	380	391	351	391	408	368	368	380	390	371	410	358	368	339	359	397	353	360	377	379	381	401	372	379	356	391	416	342	369	376	364	425	389	379	382	374	376	355	419	361	377	416	406	346	373	353	361	380	404	362	400	398	361	389	374	391	419	376	393	391	388	375	374	381	378	373	359	372	372	349	417	379	397	376	373	374	372	374	372	376	404	352	396	420	378	385	346	370	354	361	368	374	397	399	378	373	332	411	368	390	399	347	363	409	394	310	376	342	340	383	357	401	387	372	366	377	360	362	371	377	392	360	416	382	374	377	411	388	400	387	370	398	418	368	386	365	374	356	410	388	377	416	383	377	343	371	379	369	373	400	386	375	370	391	368	378	371	411	378	359	361	348	378	369	347	363	386	377	334	371	388	397	384	369	413	392	356	388	384	385	422	351	347	386	392	370	346	387	365	398	335	368	361	382	406	405	391	367	363	385	338	387	400	377	385	370	392	348	350	381	368	365	361
30326	43302	28983	15903	8640	4881	3319	2560	1772	1165	1089	1013	872	672	639	538	516	430	475	469	457	429	459	466	463	428	379	417	399	455	421	434	409	413	447	458	448	460	452	425	444	411	426	402	465	437	424	447	425	452	431	466	466	444	406	453	428	441	464	431	429	455	462	442	437	482	483	440	445	424	429	441	452	406	473	403	447	465	408	481	428	422	448	430	418	429	401	463	448	439	416	430	428	444	446	417	431	421	461	406	445	429	473	450	473	464	424	408	429	450	412	480	434	420	421	443	464	447	416	431	440	472	431	469	433	443	446	432	475	461	430	471	447	439	423	448	461	441	424	420	440	439	434	487	452	444	448	402	454	431	438	436	454	406	437	425	472	465	411	410	426	461	430	424	413	425	408	467	437	438	433	507	412	430	439	449	436	423	468	464	427	480	427	465	441	431	422	412	478	437	432	422	420	441	460	412	450	442	450	409	448	437	451	456	411	435	423	419	402	424	458	466	419	418	469	461	432	440	452	475	419	412	477	457	421	430	418	492	418	420	446	449	471	457	456	464	430	423	412	481	436	440	417	398	455	453	398	437	439	448	449	448	423	408	462	393	451	445	425	434	433	451	470	443	436	394	431	437	484	465	439	453	410	442	439	447	444	414	414	435	438	444	427	420	472	477	456	465	439	471	412	432	401	422	443	446	444	464	472	467	442	445	434	442	460	488	411	445	434	452	442	470	415	447	460	425	431	456	437	430	398	439	426	422	458	429	462	434	433	429	424	476	441	444	477	426	431	438	480	430	448	434	433	445	447	438	432	455	420	452	468	468	430	446	439	410	426	401	460	405	451	420	419	440	424	424	437	455	449	478	446	440	436	481	417	401	406	457	437	431	394	448	433	432	435	441	449	390	417	444	426	482	422	452	412	452	441	440	450	428	485	421	439	445	442	454	443	450	455	451	439	441	421	445	430	438	416	438	453	428	409	438	452	403	424	435	440	421	450	453	466	454	449	408	425	423	446	455	444	436	441	417	488	427	429	434	408	471	408	399	405	443	397	442	427	425	458	449	438	452	439	446	419	444	431	447	451	453	411	438	464	403	429	456	431	438	454	487	430	423	473	465	475	418	426	430	438	458	474	448	419	393	463	434	424	448	447	439	450	438	436	421	438	425	427	443	447	414	465	411	408	468	439	458	421	412	487	445	462	448	465	447	457	393	440	405	413	444	397	429	419	457	430	423	439	468	479	457	431	455	445	422	421	453	430	446	452	474	418	437	445	416	422	452	425	448	466	440	442	437	457	462	469	456	447	436	451	449	432	457	449	418	432	438	410	436	411	409	405	439	419	467	436	453	459	455	430	460	431	442	440	438	438	408	424	455	421	431	458	418	483	443	420	417	443	476	421	445	389	451	413	391	456	452	451	438	428	451	445	448	486	460	436	434	428	466	427	484	472	454	430	406	448	415	446	489	430	441	446	429	467	433	422	447	445	462	416	465	448	410	416	419	442	447	461	418	439	398	450	419	396	470	421	444	478	420	440	412	440	461	399	465	400	422	413	463	396	436	413	467	467	479	466	474	429	465	434	446	423	395	443	433	436	474	439	451	432	441	421	423	377	457	437	458	437	424	463	444	427	443	406	390	434	444	468	440	446	449	433	425	449	436	422	441	456	442	429	438	421	448	420	441	451	427	430	478	447	440	458	441	471	403	450	446	465	463	460	441	411	398	443	467	483	443	446	439	415	463	425	473	436	437	437	479	436	420	455	411	436	458	432	440	444	423	435	472	435	474	442	440	426	435	427	470	448	429	416	508	456	450	437	467	478	404	458	421	482	468	443	436	421	419	444	439	473	428	464	414	405	443	434	445	424	432	431	443	444	448	490	442	422	431	462	446	435	440	461	420	411	465	446	460	421	450	471	431	443	456	423	439	446	421	409	432	451	432	443	482	438	439	474	445	418	459	432	451	474	416	455	476	427	458	452	445	448	430	403	449	444	424	465	453	473	398	433	438	442	442	450	426	440	444	425	470	477	450	405	456	434	415	433	432	454	443	424	445	430	449	436	457	458	469	474	476	443	437	483	461	443	428	425	431	468	489	471	463	462	438	408	471	439	412	414	441	397	443	410	429	432	451	425	437	421	430	413	435	408	407	456	447	418	463	467	428	457	447	453	442	426	414	452	437	416	451	459	443	430	440	450	414	449	455	457	440	434	435	419	450	437	429	501	465	422	418	425	486	455	437	438	460	458	482	489	420	484	426	463	410	436	432	454	450	457	455	438	426	407	464	433	442	471	439	386	508	417	430	466	474	438	446	473	475	459	447	439	448	415	486	418	461	438	461	433	437	429	435	488	430	449	455	479	484	463	435	453	434	464	411	458	425	414	433	446	445	401	461	446	446	402	424	453	427	440	398	418	441	436	471	497	424	441	428	433	419	467	444	429	461	477	485	424	452	466	450	473	438	404	452	456	451	460	458	440	474	458	442	410	476	455	426	443	374	443	428	446	447	410	445	463	446	428	446	424	409	439	423	432	407	449	433	419	469	421	452	417	435	417	428	450	436	449	445	410	424	429	444	425	449	414	427	459	417	439	467	436	431	450	411	442	432	422	458	431	452	451	419	408	454	429	444	416	394	434	422	442	430	452	450	431	445	444	480	467	428	425	444	446	448	423	429	441	431	453	459	435	449	432	432	416	461	479	434	405	419	445	437	431	435	459	477	462	445	449	440	381	452	437	443	420	454	425	444	404	442	426	491	446	461	445	440	453	461	451	459	450	455	423	461	433	453	469	402	442	481	442	439	455	439	480	464	434	451	434	418	457	446	480	441	420	470	444	425	489	436	455	441	422	455	489	429	430	431	433	413	464	476	481	454	431	431	410	463	443	425	452	422	394	438	477	449	432	445	418	452	450	471	467	442	438	416	438	458	409	409	448	461	449	493	459	431	472	418	418	425	481	466	448	430	441	435	420	400	428	443	436	456	426	429	409	462	444	437	437	425	410	417	467	444	469	423	430	451	455	458	398	423	466	473	438	410	430	465	418	427	458	445	426	434	429	425	439	457	478	413	460	408	451	464	431	432	443	454	450	438	470	436	419	442	464	453	441	464	412	441	474	445	435	427	419	461	452	457	427	466	440	467	424	420	446	477	472	443	434	464	425	427	462	438	416	460	409	425	461	450	416	446	446	453	442	484	419	459	422	484	436	419	408	452	413	473	433	451	426	433	439	441	467	422	420	451	421	437	445	422	430	414	444	494	468	433	455	467	483	411	448	411	418	414	432	458	440	456	439	469	456	439	447	449	445	430	409	448	394	464	465	448	439	435	435	410	432	377	424	431	442	422	420	423	427	437	407	462	444	451	427	435	449	444	454	421	469	434	458	428	427	419	429	466	446	456	402	435	469	414	487	422	409	420	453	428	430	456	452	455	426	458	422	427	422	455	431	453	436	445	433	428	418	402	417	429	430	467	448	441	434	417	469	443	430	429	437	477	443	442	516	406
24045	21230	28502	24367	21183	13641	3891	2081	1418	1287	1121	990	813	697	590	578	514	521	496	496	476	470	422	495	438	434	438	477	462	428	459	451	403	452	421	456	404	454	420	442	414	443	430	395	450	436	421	440	402	415	419	429	446	450	396	407	432	455	470	449	428	424	435	425	454	404	440	424	422	475	408	431	408	441	437	433	406	440	450	444	458	416	389	424	427	437	466	425	390	397	396	424	430	425	399	380	388	450	447	436	419	469	421	424	453	445	455	423	451	450	428	432	432	446	412	444	410	390	441	431	462	461	438	437	460	438	434	413	410	440	412	437	426	461	435	398	457	422	443	432	468	416	429	444	404	462	425	432	458	436	430	442	480	435	416	428	420	434	396	412	458	431	425	436	416	450	433	445	429	445	453	471	406	421	401	433	446	431	414	440	442	446	449	431	453	409	394	408	426	414	434	464	439	428	421	455	423	422	448	451	440	393	431	423	382	438	456	412	444	464	438	434	424	392	425	415	417	407	414	451	410	445	440	397	447	399	436	437	463	449	444	455	413	434	436	391	432	432	434	444	450	428	428	414	445	446	449	454	423	424	418	401	431	438	426	429	436	438	431	448	409	435	436	425	414	443	447	456	467	409	443	461	456	427	398	459	424	445	431	422	420	442	469	446	447	442	434	412	403	413	433	429	412	416	418	456	435	434	426	462	463	443	437	459	454	448	468	425	409	435	432	424	446	452	437	439	418	432	454	470	439	409	424	421	428	464	438	466	435	409	423	426	407	433	429	404	452	403	455	445	397	430	460	444	413	425	421	438	451	418	437	447	403	420	426	420	413	452	470	444	424	428	429	431	433	456	447	442	447	437	402	436	476	436	362	448	429	438	433	454	425	410	425	425	418	425	432	428	443	420	436	423	417	416	439	446	430	426	434	437	418	407	448	437	395	442	398	423	409	417	434	455	443	431	456	425	456	421	430	449	461	451	443	388	430	430	418	421	419	422	481	459	463	400	441	443	438	426	445	444	415	435	444	429	420	442	434	415	441	441	416	392	418	419	457	446	454	411	407	404	447	406	408	444	436	423	421	392	450	443	421	432	459	468	458	418	443	390	416	450	454	403	411	442	436	460	434	452	415	423	463	433	453	440	408	407	433	429	444	450	425	442	446	403	412	437	434	432	433	493	392	460	460	444	418	419	435	452	464	435	426	419	410	449	463	435	443	440	443	389	440	455	446	438	440	409	437	428	412	423	433	407	474	412	439	442	464	430	442	429	401	444	444	436	445	437	408	397	410	430	444	444	413	425	426	402	453	418	417	434	446	483	384	410	471	430	379	425	472	441	456	452	413	433	465	437	451	461	392	404	436	467	432	475	455	452	392	399	443	407	427	414	471	434	445	432	390	415	470	427	444	439	446	422	449	459	411	437	472	403	453	448	406	419	416	440	439	429	443	386	454	416	451	423	439	454	450	448	453	434	428	417	438	421	412	441	463	432	442	402	451	442	421	422	433	424	426	474	421	430	418	430	434	435	474	452	415	414	452	443	442	441	441	455	431	464	438	403	417	412	431	458	426	401	426	439	423	422	441	433	409	432	432	396	439	415	435	412	426	407	445	464	417	446	439	438	416	406	441	417	428	452	450	403	435	395	409	433	438	412	458	387	403	443	426	410	438	432	432	459	443	408	449	453	420	424	449	467	420	413	415	444	447	415	441	416	390	411	436	471	413	383	427	439	413	447	394	414	416	440	396	452	424	423	433	446	441	459	432	474	423	441	388	415	438	398	425	438	395	413	442	407	462	431	425	429	425	469	447	409	410	401	424	440	448	424	409	394	439	415	463	422	429	453	394	435	424	410	430	425	457	459	391	381	415	400	444	434	438	447	420	459	391	420	402	438	426	394	457	449	454	423	413	444	432	446	430	424	441	416	415	371	410	432	410	437	434	439	430	408	430	441	412	445	420	414	446	418	413	445	427	396	431	406	423	413	403	448	410	403	456	405	406	400	419	424	433	439	460	449	416	427	450	440	483	422	422	439	422	438	413	438	404	430	425	426	412	448	449	447	465	423	448	401	378	426	410	407	453	404	417	440	431	430	450	410	442	416	421	420	477	432	445	427	464	441	404	452	501	418	432	421	426	432	462	423	471	472	439	418	404	422	452	424	414	432	426	399	485	454	446	435	401	456	396	474	420	443	447	431	437	450	418	422	412	401	429	475	445	457	435	441	489	444	446	461	417	411	457	425	428	438	418	462	429	450	435	402	431	438	433	410	424	424	411	431	425	468	401	391	443	406	435	449	425	463	433	481	456	416	429	428	406	432	435	428	429	424	468	428	419	466	438	406	447	432	424	390	435	443	414	462	465	401	454	424	430	454	412	436	428	448	434	425	433	434	468	462	453	436	428	434	433	409	422	423	437	450	423	414	465	462	423	450	458	458	472	451	435	420	417	446	431	471	408	402	426	450	421	436	468	414	436	446	453	400	430	467	402	437	392	450	437	401	437	460	448	392	447	431	410	395	414	463	454	411	427	454	417	459	422	441	428	418	405	412	432	437	432	451	414	443	465	424	449	432	427	402	454	437	463	425	435	430	441	410	472	432	442	436	397	428	398	435	438	420	450	486	390	459	425	421	436	441	445	431	410	424	445	410	417	416	443	461	470	416	410	447	388	463	455	433	458	449	400	426	414	438	434	452	446	415	436	405	431	471	424	410	440	444	445	419	410	465	463	431	439	454	453	418	442	432	407	404	442	442	423	404	447	420	462	445	436	423	422	423	460	443	410	428	420	401	453	407	418	445	440	463	433	440	411	421	480	419	406	440	391	443	453	423	426	466	417	429	445	423	407	455	458	419	432	442	448	507	435	471	433	443	412	429	424	409	416	432	433	448	435	399	478	442	466	416	419	422	435	461	419	431	412	435	433	406	432	424	418	426	414	424	361	422	440	432	426	416	442	417	407	447	427	476	438	446	410	435	407	467	449	423	392	412	418	420	420	453	419	415	433	434	467	439	416	429	452	457	463	438	449	401	464	452	454	418	441	450	469	425	422	448	417	405	424	405	432	430	393	418	429	427	463	401	411	433	410	429	454	429	430	422	445	440	456	430	432	406	428	421	433	416	441	426	416	438	412	434	500	409	460	417	409	424	444	426	425	424	419	422	422	438	445	391	426	446	424	421	415	437	406	399	430	411	464	432	429	418	427	428	407	433	416	432	408	437	449	443	462	459	414	419	441	443	421	432	433	447	455	439	390	450	416	431	408	421	422	453	414	428	441	459	419	397	447	407	456	426	442	469	399	443	427	431	444	426	415	425	405	431	396	426	424	413	423	417	401	437	421	438	417	435	415	453	415	449	420	437	411	468	429	420	427	450	420	439	458	356	426	425	455	442	413	422	427	440	420	391	426	445	434	428	425	413	409	413	415	410	392	447	412	442	428	450	423	432	455	418	422	436	421	449	428	421	421	444	441	428	452	436	458	439	448	439	443	420	424	418	446	399
32699	49715	36899	21192	11505	6511	4880	3440	2478	1982	1694	1452	1059	905	833	711	629	620	535	595	544	606	533	533	519	567	540	502	478	486	507	532	523	510	479	516	518	472	521	507	473	479	464	495	506	490	502	517	482	525	472	514	459	519	477	491	531	483	493	515	452	467	467	475	452	469	475	513	477	514	432	492	497	524	498	467	497	443	512	509	517	489	487	469	478	477	514	444	500	470	525	450	497	483	512	519	484	511	512	507	504	480	480	490	466	487	462	482	530	488	506	521	497	466	494	528	522	491	492	479	529	521	490	493	490	469	496	448	509	492	494	457	489	525	486	487	514	522	480	486	493	503	484	493	485	498	514	494	480	493	510	465	470	455	486	538	487	489	475	504	481	498	516	510	486	512	474	511	469	510	521	506	524	469	485	522	487	486	492	506	523	507	502	493	541	492	494	500	519	471	477	489	473	497	511	509	483	484	449	502	498	482	490	488	457	519	489	450	456	470	489	498	503	464	528	493	471	497	475	474	542	517	513	512	494	470	513	485	516	482	481	439	497	494	489	464	469	492	486	474	471	462	499	515	494	458	521	487	512	478	521	479	512	487	500	500	457	486	484	472	500	519	495	486	494	486	488	497	470	503	450	466	459	495	506	483	460	525	467	467	475	542	490	499	492	496	511	522	491	487	495	484	483	487	492	483	516	505	475	487	449	484	512	516	516	473	487	456	493	469	513	484	485	514	478	495	498	537	501	471	528	451	498	457	487	494	498	507	505	462	496	467	479	479	464	500	508	475	475	458	494	533	484	483	497	488	475	485	461	497	480	512	478	482	482	473	505	529	484	455	453	461	500	484	490	503	490	504	513	489	495	513	506	457	508	470	483	451	484	501	515	506	477	490	497	478	499	492	481	477	482	532	476	469	524	485	467	473	460	489	464	534	509	498	482	463	459	519	512	492	498	482	454	540	464	496	486	493	539	463	494	498	523	474	486	501	474	484	515	469	518	534	476	473	493	490	498	518	494	518	471	506	453	507	521	489	478	515	470	486	439	494	495	442	446	466	512	458	511	491	479	473	480	486	519	490	485	498	519	509	493	477	520	501	481	443	494	460	485	447	466	502	499	526	502	501	465	549	448	508	480	482	511	480	480	416	489	501	427	486	468	476	498	462	481	486	489	516	454	495	501	453	490	469	495	498	462	516	486	514	491	482	467	544	483	471	494	536	511	517	502	482	462	520	459	468	558	488	488	452	493	489	478	539	510	494	483	480	513	448	441	486	473	458	502	495	468	486	456	499	440	508	524	503	485	526	472	463	498	491	499	495	469	494	498	496	473	472	475	483	523	456	472	458	517	478	512	475	472	455	507	521	499	475	492	516	516	494	486	497	506	464	507	485	505	491	479	507	485	442	488	483	495	506	505	481	526	511	474	489	471	494	528	530	500	517	481	486	514	508	445	496	471	510	472	510	470	518	492	462	468	477	519	527	504	495	521	497	510	437	485	540	515	501	511	493	487	524	479	507	463	475	483	480	467	533	521	493	460	496	456	486	512	516	467	506	529	486	450	454	536	526	474	465	468	507	505	527	492	438	491	486	485	542	534	516	479	505	487	509	490	474	494	525	451	515	488	499	471	479	470	513	464	501	468	526	484	512	506	480	490	515	465	521	481	524	506	534	498	480	511	497	501	433	509	509	482	478	468	515	508	462	526	514	466	502	502	494	500	501	518	523	471	515	504	478	441	502	516	454	506	463	487	454	478	488	499	490	508	521	525	518	462	500	494	506	517	519	496	496	530	471	464	493	474	509	524	522	480	508	442	493	498	522	502	509	496	475	535	533	489	494	495	470	475	438	511	511	555	464	457	474	500	479	492	502	479	517	513	499	528	508	502	469	466	501	505	437	462	451	515	503	476	501	472	479	499	514	524	505	502	485	469	478	476	494	510	469	502	490	525	506	485	509	480	439	482	522	501	488	474	514	475	466	526	508	450	472	456	477	488	470	496	444	491	500	501	523	493	458	481	487	483	513	505	456	509	467	511	482	526	523	558	487	495	494	491	442	480	483	487	479	495	475	471	526	497	505	512	507	510	521	486	467	456	500	524	486	507	510	482	479	470	519	463	493	496	503	492	493	483	452	476	487	510	480	491	480	490	482	492	470	516	472	468	512	456	458	461	482	488	441	505	478	503	535	487	492	448	505	480	483	466	502	500	508	506	482	436	461	478	497	499	486	479	487	493	475	504	456	517	478	515	460	479	462	456	484	504	473	477	491	496	446	469	487	494	498	514	521	506	508	512	444	518	488	472	474	480	527	471	471	514	504	476	489	489	507	504	481	481	487	518	494	476	500	495	464	447	459	453	475	486	470	509	470	496	503	529	458	519	459	486	491	498	492	485	504	487	510	474	480	498	471	487	478	494	502	511	534	450	495	483	446	457	491	500	495	510	494	490	526	516	488	492	472	533	485	471	541	485	480	460	489	535	498	519	551	538	509	466	444	533	474	507	463	456	513	469	518	515	524	454	489	480	458	543	485	495	482	464	530	500	485	471	504	514	479	498	487	510	467	485	510	503	487	502	505	519	511	511	470	529	473	490	496	469	526	455	516	499	457	480	458	503	505	457	490	495	476	501	490	512	488	442	488	517	507	473	460	515	473	497	517	493	447	486	518	495	515	463	522	444	493	485	489	496	515	475	454	454	504	535	501	473	510	459	506	533	505	468	475	486	440	504	485	528	481	479	457	461	477	486	501	455	448	492	519	549	506	506	497	474	462	502	505	526	510	528	495	493	451	501	463	473	496	481	475	475	507	484	499	491	465	458	543	505	530	486	488	522	503	502	495	514	484	515	502	465	513	490	481	486	496	512	478	508	515	487	512	526	480	484	499	482	496	496	483	501	435	484	549	478	440	477	455	468	522	446	454	492	473	519	480	505	539	512	502	464	505	488	518	493	502	491	511	505	488	478	521	501	500	510	488	464	478	472	492	475	519	470	501	478	504	478	447	472	446	520	462	503	520	482	461	476	507	489	478	474	477	460	490	474	439	487	493	454	490	504	483	476	446	491	506	483	500	495	466	473	475	476	483	503	532	473	475	492	493	480	474	496	482	488	494	507	549	497	448	508	484	490	494	499	526	496	471	478	490	526	502	493	507	484	458	527	505	513	475	531	483	523	492	523	504	479	509	490	523	515	498	501	465	498	498	484	472	516	469	478	469	458	499	445	520	450	500	511	494	434	484	486	496	482	525	499	487	461	494	477	474	512	472	504	502	520	468	517	482	503	506	494	505	501	488	491	532	480	512	494	496	451	503	486	473	514	489	485	559	495	508	475	510	489	502	502	460	494	514	474	498	482	479	504	510	497	520	459	496	537	491	505	499	519	461	488	487	511	473	494	454	482	436	507	472	491	461	472	493	499	521	490	427	446	474	476	484	482	448	462	515	447	481	485	469	515	493	473	439	495	523	496	486	516	499	517	464	470	478	497	500	480	456	527	503	450	512
25348	21248	27609	25198	13647	4124	2490	1704	1306	1124	998	899	790	719	671	655	631	586	575	540	592	527	520	518	521	504	569	552	482	542	520	519	508	544	523	502	526	508	504	578	552	543	540	503	514	532	540	524	508	538	558	505	483	549	534	543	519	528	524	549	542	519	562	537	528	526	537	539	546	504	537	519	534	505	556	489	537	508	537	538	552	551	532	506	545	522	510	544	527	551	490	497	512	531	488	499	521	500	529	559	536	507	550	560	510	516	543	520	495	525	500	509	550	512	532	479	512	484	568	540	518	502	519	523	539	497	550	548	488	532	522	527	480	522	512	546	573	536	507	539	507	538	541	529	517	535	474	503	550	544	549	499	548	525	519	553	543	562	524	549	500	546	525	518	529	537	527	544	511	515	520	516	517	539	536	539	534	504	517	524	553	510	505	545	550	525	559	501	557	512	562	546	532	552	512	539	512	514	512	513	524	460	526	515	525	522	494	561	552	537	541	558	502	502	537	550	512	537	589	544	535	512	534	538	531	486	514	522	564	517	535	545	521	567	505	567	521	507	496	529	527	530	542	504	521	561	535	470	533	545	499	533	556	535	534	524	534	486	502	489	521	512	483	562	546	520	577	532	565	509	540	564	521	503	548	479	534	505	531	544	545	527	511	530	531	496	526	579	491	515	507	549	532	496	523	544	548	524	535	550	526	568	535	501	559	510	497	523	536	517	514	513	530	551	542	526	518	517	533	533	525	517	506	488	534	563	536	518	562	538	545	489	501	525	527	507	514	513	510	533	526	531	541	527	516	551	563	558	530	534	527	496	546	593	523	522	540	525	508	534	551	543	548	496	514	555	513	529	515	539	536	537	524	518	527	537	507	576	510	560	508	514	519	538	507	531	551	519	507	511	543	524	515	505	505	545	538	535	470	523	558	522	558	488	537	516	524	487	525	509	490	483	501	527	526	530	529	533	542	541	504	547	546	503	498	490	541	549	506	497	488	549	499	555	525	519	521	551	534	545	512	553	520	540	505	529	571	543	569	488	491	435	521	537	529	518	514	509	516	547	541	525	470	545	501	493	512	521	528	497	545	553	490	523	511	539	524	531	516	481	513	520	560	509	535	547	517	520	522	524	516	537	546	518	547	509	549	565	487	567	557	552	557	517	544	532	568	514	552	517	515	550	547	515	476	544	554	473	543	526	469	533	542	556	521	526	550	535	501	536	501	539	542	572	507	526	529	533	504	537	517	527	492	520	495	546	540	544	558	569	521	535	514	514	562	527	520	539	493	477	497	524	497	528	500	504	502	533	536	513	566	568	534	517	542	559	514	548	533	519	489	513	515	529	569	513	547	521	527	574	538	496	522	513	531	549	489	489	510	542	507	516	508	531	549	537	490	517	532	533	481	506	548	527	525	543	568	504	526	500	574	474	525	518	508	518	517	534	501	501	506	519	551	479	501	525	531	554	519	505	498	564	523	483	510	545	526	555	520	496	526	549	498	511	577	521	537	517	454	532	543	492	531	515	462	518	516	522	524	536	532	482	481	558	539	515	562	499	506	533	547	501	516	527	550	537	513	522	506	530	543	562	513	518	537	500	494	511	523	517	506	536	544	505	525	504	510	507	526	515	517	527	545	542	501	520	554	535	510	489	495	524	518	522	531	516	553	518	504	524	536	517	517	489	522	525	542	561	544	514	494	521	517	495	511	570	559	520	520	532	521	568	521	506	505	525	520	533	487	478	521	530	521	519	532	573	546	523	557	528	538	536	499	512	540	528	563	495	518	550	503	512	493	534	534	535	519	524	519	542	529	548	561	517	522	509	493	547	525	569	556	493	542	569	530	527	510	485	530	517	515	541	515	506	540	518	483	525	538	562	523	487	584	548	503	532	501	511	495	487	540	557	536	531	500	548	533	499	539	511	507	540	523	540	533	553	546	581	517	586	535	514	495	503	523	534	530	519	540	525	490	547	529	537	522	547	528	505	562	540	549	538	541	509	536	524	512	506	527	561	502	569	559	539	549	552	534	525	532	507	516	503	565	489	561	526	521	484	539	563	540	520	538	537	534	518	506	535	538	521	504	498	544	544	545	508	496	532	529	570	497	519	508	584	537	536	527	478	533	542	530	535	530	541	504	480	540	564	504	505	506	532	541	528	524	539	553	536	515	489	573	514	523	539	546	527	524	511	546	505	539	537	473	506	534	520	474	523	489	523	542	523	529	517	509	533	506	516	511	532	546	509	549	510	507	535	530	491	487	577	444	525	512	486	539	493	533	549	522	509	552	512	507	508	531	549	527	553	510	537	580	557	529	548	529	530	490	526	522	560	511	521	528	567	511	531	490	499	519	511	522	537	518	519	518	521	508	511	532	508	520	494	564	526	526	530	519	565	511	523	566	501	494	537	555	474	520	539	531	564	582	564	550	523	545	521	516	493	540	535	508	547	575	538	522	516	547	560	514	530	551	593	505	557	509	505	523	524	515	552	541	476	517	539	533	544	508	484	523	538	509	526	519	519	547	546	529	536	527	530	553	508	503	509	551	525	532	518	510	534	474	506	583	530	508	548	503	536	566	496	521	538	532	533	535	492	497	498	521	494	533	534	528	560	537	523	509	526	528	489	494	518	563	544	516	547	498	543	534	540	545	513	519	518	500	539	534	511	497	547	562	539	541	569	522	488	544	530	537	526	533	554	528	509	532	526	493	557	558	546	526	555	509	535	535	494	513	540	493	537	565	522	535	470	516	527	550	549	528	500	557	579	537	559	506	549	512	568	521	552	573	528	524	497	510	513	533	480	529	534	532	525	524	525	535	534	526	473	526	521	520	536	518	507	549	518	574	517	538	483	533	490	496	499	518	574	503	559	556	541	506	526	517	492	542	512	522	532	493	510	555	514	555	531	541	528	553	523	502	511	550	527	497	502	511	492	541	534	540	532	536	499	537	494	555	474	494	521	521	520	526	527	475	524	528	557	543	531	563	483	525	499	509	466	536	541	539	532	535	499	504	568	592	516	501	553	508	485	519	506	500	507	607	505	503	572	514	553	515	486	548	555	530	540	556	528	516	495	535	514	515	529	515	503	501	539	518	541	540	496	500	506	537	540	478	553	502	497	518	523	483	494	491	545	511	544	531	502	525	543	492	531	531	498	571	515	479	503	506	525	513	506	537	535	510	505	576	491	546	532	559	559	514	517	577	536	504	511	514	551	550	505	527	505	540	519	528	529	499	498	529	521	527	499	528	563	538	480	531	492	489	512	518	511	476	582	549	522	485	531	480	544	515	533	544	525	512	487	520	528	520	536	519	515	510	499	501	501	536	512	543	536	516	523	517	488	513	544	501	534	512	545	508	532	537	524	572	514	564	503	516	509	534	521	547	549	560	522	529	526	546	514	523	558	494	485	525	528	539	491	532	575	584	532	524	556	527	548	566	534	539	512	531	510	556	549	522	573	502	475	505	538	540	510	535	533	500	503	533	479	544	486	510	518	540	531
31905	48599	32010	15863	8303	5763	4455	3065	2166	1734	1487	1298	1049	925	860	747	736	720	692	685	625	621	645	633	642	557	586	641	599	608	590	609	611	569	598	587	627	617	597	603	622	658	602	615	613	565	648	587	612	604	689	615	588	593	600	595	610	604	583	599	567	610	613	605	600	612	623	578	600	601	586	588	598	597	639	565	586	580	610	675	594	590	586	601	588	623	603	645	590	624	569	616	584	573	606	627	602	578	575	637	581	608	588	611	589	620	599	603	641	672	597	576	628	568	566	561	614	602	615	632	581	589	594	617	629	572	598	627	596	553	621	599	634	610	596	622	629	573	538	568	600	577	623	605	579	560	604	552	640	582	641	538	591	599	576	595	609	629	573	576	644	627	619	553	597	563	591	633	603	568	556	567	589	532	550	630	574	641	630	575	643	631	612	630	617	626	610	639	645	565	592	610	613	551	559	646	569	592	608	641	580	616	619	660	607	578	640	612	627	572	598	593	583	569	592	602	655	581	596	599	601	585	600	584	563	576	596	573	602	611	594	633	564	619	584	601	620	607	634	581	584	607	593	602	611	641	621	601	600	610	610	602	599	597	608	592	562	625	575	608	619	626	627	618	607	636	626	566	626	623	572	579	603	621	570	590	578	585	597	597	635	600	581	639	595	609	625	574	605	619	630	610	608	620	618	585	563	607	591	594	616	600	635	618	601	616	577	625	620	643	562	592	611	590	635	606	624	571	573	590	586	589	591	613	592	616	591	618	576	620	592	574	562	622	565	557	628	609	534	609	597	632	632	611	646	610	631	610	589	563	593	639	612	635	567	646	599	643	556	600	623	600	574	602	587	581	617	603	606	587	606	593	596	640	548	612	580	616	626	610	590	628	586	578	562	557	637	547	577	623	580	592	654	652	613	656	590	618	610	600	602	627	555	609	594	588	609	555	630	607	566	622	633	588	629	575	586	612	615	625	558	635	572	586	601	619	568	579	593	578	559	635	610	561	600	645	627	550	595	652	576	650	565	592	581	652	557	599	650	626	631	594	584	578	594	566	597	616	642	650	611	588	618	606	543	594	555	603	604	609	555	594	600	635	595	582	612	577	616	609	624	586	559	610	587	558	586	584	598	542	613	623	569	619	630	583	599	595	587	595	628	606	615	601	593	524	624	630	598	661	634	593	648	616	568	626	593	633	555	564	603	586	628	638	620	622	597	598	630	605	574	597	628	599	623	604	565	619	632	559	551	570	584	567	649	636	587	581	620	635	544	615	628	571	632	617	622	590	632	588	628	590	646	578	613	602	632	584	588	594	587	595	562	608	611	578	587	627	573	619	596	579	602	568	624	606	592	548	577	589	631	620	607	626	614	628	594	610	537	583	591	604	659	601	593	621	599	591	651	613	569	543	544	613	642	608	636	623	586	604	594	573	601	594	569	627	604	627	654	619	579	647	636	580	632	613	581	638	609	618	615	618	569	582	603	563	585	643	591	593	617	637	531	593	634	612	578	631	570	591	556	550	601	625	585	630	589	589	566	605	617	594	551	581	622	601	590	606	610	572	572	639	596	607	608	596	580	624	582	606	591	598	628	595	600	590	598	587	565	622	617	571	579	641	614	566	584	601	594	638	606	583	572	575	611	549	569	664	586	609	556	603	600	568	594	620	574	586	600	626	596	635	570	614	631	542	608	646	618	605	612	598	631	578	630	616	604	618	606	566	598	632	585	628	604	583	616	574	597	585	641	644	617	578	629	570	586	573	600	596	567	607	599	618	624	591	606	571	592	609	606	602	553	601	551	612	579	588	637	615	590	614	617	620	622	558	595	600	573	625	618	629	599	619	619	580	613	569	662	649	624	584	590	641	625	621	593	630	590	566	654	600	556	554	608	592	604	590	601	552	618	586	584	596	654	570	598	584	616	601	607	560	592	620	574	615	595	622	610	570	615	599	597	596	589	615	567	644	527	590	595	537	590	575	641	578	585	595	597	578	592	590	608	593	626	554	644	611	608	624	551	600	588	612	592	613	643	589	598	604	549	592	595	580	606	587	640	596	602	561	570	629	631	612	594	586	622	600	619	641	644	587	561	587	644	613	594	571	589	561	558	611	573	585	640	606	577	591	627	579	594	618	590	626	630	579	658	609	583	625	582	580	548	635	631	572	630	593	611	626	612	593	595	590	614	614	623	554	569	584	607	616	612	628	591	606	612	605	594	585	585	579	624	581	568	578	575	662	625	599	610	635	591	579	605	603	617	623	593	604	594	602	625	619	608	625	639	633	615	617	597	605	606	566	656	603	611	604	559	611	613	581	635	577	580	604	610	594	596	612	610	612	531	621	606	599	570	583	636	543	637	586	602	597	603	601	567	603	645	597	618	600	624	623	568	635	576	603	596	605	588	593	588	634	567	617	585	626	609	635	585	576	590	634	648	540	589	593	610	620	644	618	577	578	613	584	605	615	639	598	601	643	614	652	613	636	596	599	611	586	637	606	553	627	610	613	630	582	625	589	607	596	573	600	592	602	579	601	569	627	617	625	552	551	629	587	585	603	621	624	621	608	594	590	613	581	570	610	628	618	605	591	608	602	606	560	590	589	610	592	570	601	571	590	560	617	619	588	560	590	626	590	619	594	626	610	579	619	604	601	613	599	599	611	564	607	628	579	564	624	599	586	569	635	598	593	597	573	613	604	612	602	545	588	611	603	585	593	639	569	593	582	603	583	615	568	609	572	603	627	560	634	572	632	567	623	613	562	592	584	608	583	604	590	617	652	600	594	613	583	632	633	587	610	562	656	596	640	621	623	577	633	587	586	612	584	621	594	570	592	601	622	564	584	583	579	592	644	580	621	607	593	590	608	597	612	637	605	659	608	588	576	593	584	625	628	597	551	572	619	587	609	600	628	566	596	618	617	609	647	569	607	616	585	598	599	613	570	628	608	574	588	582	593	601	556	588	608	564	586	592	593	586	594	581	598	608	614	615	650	603	604	633	618	646	591	586	623	641	614	633	611	628	596	639	605	572	615	607	619	596	625	564	566	586	616	652	602	586	610	610	631	625	631	573	592	625	584	622	624	616	663	616	620	588	574	648	585	578	611	623	587	576	568	589	594	624	661	567	605	590	597	579	587	610	602	629	564	555	626	596	601	599	611	596	630	618	562	606	570	636	646	574	615	564	635	579	633	593	604	602	547	561	634	609	564	639	621	592	586	627	603	554	592	646	608	596	585	628	620	596	598	603	556	641	599	625	613	617	604	592	607	564	581	612	627	575	575	617	576	589	573	637	584	588	609	591	582	612	632	569	582	604	582	604	599	609	606	607	592	619	583	622	596	570	588	599	570	589	616	577	601	601	609	589	625	600	568	557	585	636	602	534	577	598	607	608	620	609	567	629	568	613	584	578	602	594	583	609	608	610	552	617	588	610	601	595	591	559	603	577	561	609	605	599	615	550	591	581	590	560	596	624	614	643	592	607	612	592	576	589	606	621	586	573	618
23071	21326	29016	23999	21347	21489	13436	4217	2526	1989	1650	1332	1199	1044	946	869	859	808	790	773	718	698	701	690	691	645	682	666	694	696	650	641	681	662	616	601	690	660	647	691	643	655	683	662	649	661	643	634	629	619	609	648	603	631	644	676	615	656	627	695	680	643	652	620	623	635	647	649	619	622	619	631	652	647	643	584	634	597	650	628	616	652	647	618	647	602	637	634	693	616	647	710	676	648	651	603	613	626	621	625	629	623	625	669	674	647	678	621	681	657	634	622	662	681	640	610	629	625	673	638	652	584	655	652	703	632	584	637	631	630	634	617	666	664	653	620	663	659	629	638	650	622	665	649	600	659	649	662	640	616	656	588	631	640	639	615	635	660	633	674	679	655	610	613	646	639	603	652	629	653	677	608	625	619	626	624	637	640	614	620	610	652	643	618	660	677	600	678	652	667	623	705	646	673	607	626	630	638	628	597	588	655	686	627	663	652	668	634	651	612	656	686	592	629	611	676	665	626	616	627	584	659	646	669	651	633	633	589	604	656	642	614	609	639	675	635	655	643	649	656	660	617	629	605	624	673	638	622	634	684	637	674	669	600	627	649	660	594	683	653	643	663	633	619	647	669	653	675	655	637	660	645	633	646	655	641	606	633	611	602	628	622	643	634	610	618	630	642	633	644	612	647	661	634	639	644	628	647	627	661	635	636	582	612	630	639	650	630	613	667	629	672	725	691	616	643	611	657	653	657	604	621	633	590	622	695	626	609	636	635	632	646	668	620	642	661	631	643	670	643	623	597	638	613	661	651	608	642	710	607	593	644	656	626	621	639	624	649	653	624	614	605	626	639	694	643	640	632	656	649	627	667	664	643	617	621	652	668	662	623	625	603	659	603	691	637	660	663	627	694	618	649	666	614	653	621	611	680	632	664	669	672	640	638	621	631	638	643	609	647	629	636	624	583	600	620	572	623	686	666	645	650	642	627	589	667	634	649	637	608	628	613	654	658	657	633	640	632	643	642	645	665	603	612	639	662	623	654	628	658	648	653	658	625	639	626	647	642	652	641	658	620	614	646	653	611	643	601	656	584	633	656	583	650	677	615	631	629	602	661	576	637	677	670	661	622	632	645	613	636	674	667	609	625	661	632	653	616	668	678	669	637	601	622	660	635	651	668	638	636	662	630	665	683	635	600	594	631	608	662	666	632	616	646	643	647	687	622	682	624	632	670	621	636	655	622	593	614	642	676	660	677	604	689	644	671	616	668	623	638	629	672	659	666	664	604	659	586	621	619	623	665	660	614	621	630	593	613	670	613	671	658	654	659	633	590	653	602	616	603	636	663	697	643	656	614	640	660	671	621	611	645	631	725	624	634	613	665	619	664	621	649	657	599	604	614	684	616	599	634	646	624	613	616	576	609	639	645	646	619	612	625	589	673	625	668	655	644	651	599	609	674	629	639	651	583	715	629	668	633	611	652	652	657	625	659	631	660	623	638	666	611	605	613	650	592	670	694	611	621	653	639	632	607	631	624	667	631	645	666	650	657	664	654	646	647	635	663	663	695	644	600	674	591	624	641	641	648	605	633	628	616	695	644	646	599	647	627	646	612	663	676	674	662	656	629	613	701	673	688	648	652	641	633	702	623	635	645	669	635	681	642	616	635	654	665	657	659	647	615	639	617	672	673	618	652	615	664	651	664	614	673	634	581	612	643	619	666	650	705	628	673	656	623	607	626	670	618	685	616	643	657	656	616	609	666	690	631	633	621	621	605	639	645	672	671	649	634	649	664	655	623	628	619	688	623	639	633	635	678	633	658	667	652	677	615	647	634	645	652	626	640	690	683	658	647	619	646	661	643	625	628	591	623	678	638	641	647	694	638	614	678	613	632	651	627	655	642	645	568	622	633	615	677	624	641	649	641	661	623	603	642	641	650	633	630	652	639	684	657	702	641	664	640	659	641	621	661	626	675	654	625	627	643	623	638	661	663	671	657	643	628	648	592	671	636	705	609	666	611	628	613	614	616	600	652	661	636	630	639	634	666	683	665	637	654	618	615	650	609	610	610	626	652	621	606	638	615	645	625	637	608	654	624	628	649	667	629	686	684	610	630	663	639	664	591	657	672	601	676	634	630	679	695	641	687	673	619	640	605	646	644	635	631	648	630	608	613	638	670	633	637	639	655	622	679	658	644	665	605	630	655	659	634	611	620	620	674	625	642	679	632	649	613	669	621	663	688	662	695	671	591	630	593	616	643	638	603	603	603	663	628	639	596	598	685	632	684	650	651	651	673	603	604	680	644	665	612	635	654	676	640	658	587	609	672	613	623	656	642	636	669	687	642	618	608	618	652	629	623	594	672	623	579	631	663	650	615	607	638	651	648	652	602	625	657	637	621	609	644	626	615	704	647	673	692	604	625	660	643	604	631	642	681	655	641	660	713	620	614	625	616	610	688	638	635	619	639	642	652	638	637	633	631	628	666	627	629	664	597	655	608	609	618	663	656	604	611	662	663	621	657	641	650	661	675	651	615	599	647	660	608	642	615	622	582	665	637	637	653	666	628	637	626	613	627	638	626	581	654	632	632	704	648	672	607	590	623	652	621	634	684	678	610	665	650	629	620	638	606	689	653	651	572	643	632	594	630	607	654	640	660	608	697	704	610	595	619	689	649	607	649	640	624	644	621	686	590	614	630	683	699	604	635	597	662	646	606	615	651	627	621	596	667	627	653	620	628	650	614	632	621	653	641	656	631	633	652	634	603	657	626	629	611	637	629	621	644	665	637	662	626	622	609	671	610	609	669	668	633	655	658	659	687	644	617	655	685	646	673	657	613	654	704	587	609	615	637	668	667	633	614	644	635	675	621	623	629	586	657	611	618	657	621	675	630	639	644	643	614	611	658	650	613	618	642	662	606	629	688	648	609	606	621	629	641	681	598	646	650	677	717	643	655	617	600	658	641	661	680	659	663	607	639	675	600	657	630	608	628	674	589	674	646	646	610	649	617	628	636	657	612	630	616	617	653	626	620	625	667	591	669	666	613	597	645	632	656	614	655	628	613	621	611	670	658	645	612	592	658	589	631	681	644	644	644	620	624	650	632	674	656	642	656	644	652	639	620	648	624	623	621	613	668	604	637	624	614	653	674	684	657	619	609	667	601	633	579	655	647	630	680	620	624	639	654	675	621	634	678	647	639	614	629	597	609	643	634	641	666	619	639	624	645	625	624	605	654	676	593	644	655	661	642	659	655	609	676	670	707	646	607	659	660	652	631	651	670	570	631	601	630	616	611	666	618	622	609	632	605	627	686	629	660	656	619	639	621	659	645	594	648	652	645	626	666	629	675	645	582	620	626	614	667	619	629	644	649	637	600	659	652	594	601	634	651	661	629	633	611	647	648	626	631	611	648	634	623	645	656	606	631	625	644	671	634	662	646	623	691	598	635	608	639	676	615	617	631	631	666	602	676	628	624	681	638	671	702	613	657	593	649	655	651	634	649
34141	58450	40541	22411	14188	10777	7932	5671	3989	2971	2207	1847	1540	1296	1207	1028	1019	925	926	812	824	809	794	765	721	690	740	762	743	733	669	687	722	698	730	668	708	674	760	657	734	670	680	729	696	645	675	706	651	709	745	689	708	693	704	680	696	688	704	691	719	712	712	676	687	649	730	663	729	695	716	777	654	698	737	726	696	678	629	684	667	675	729	738	702	706	709	708	692	723	707	677	707	696	674	683	697	742	709	642	701	649	697	695	685	656	673	680	700	640	690	659	680	696	702	672	705	667	697	746	658	691	681	692	733	687	715	702	718	715	655	718	690	684	720	715	715	729	651	695	730	709	650	674	721	708	751	679	698	721	699	668	721	670	674	701	672	687	678	699	676	686	689	639	674	690	690	661	708	695	755	750	657	689	661	682	652	681	681	680	705	697	674	727	681	708	698	688	719	739	704	723	640	724	711	698	670	683	659	705	664	680	706	686	731	713	690	704	693	716	666	666	725	715	736	680	682	657	715	671	707	691	649	687	704	701	698	737	711	677	715	740	714	727	697	741	687	715	694	714	686	653	670	659	708	686	718	708	669	745	733	763	696	724	703	654	680	713	709	703	669	750	715	687	686	760	700	700	703	709	650	686	729	689	709	758	744	685	677	698	727	760	682	691	693	721	691	690	669	667	689	687	666	744	690	721	709	717	675	698	673	671	695	696	656	691	709	729	703	700	708	718	695	705	702	723	679	687	738	703	693	654	646	713	725	680	735	653	688	704	738	632	671	660	706	639	658	700	693	711	648	729	689	693	706	708	683	706	700	737	698	708	694	696	691	690	689	680	737	694	737	709	713	749	684	665	719	683	670	658	751	653	722	695	675	692	705	702	659	670	659	679	715	680	730	715	715	669	681	692	688	691	693	686	675	656	669	674	753	673	708	750	700	703	725	694	681	706	695	699	701	663	711	721	727	675	699	692	705	679	686	682	724	677	771	687	671	726	746	711	711	631	660	688	689	672	686	701	723	689	664	665	715	689	665	635	661	696	701	646	714	701	703	679	699	683	660	672	725	651	689	671	708	670	714	664	719	700	615	673	711	631	713	643	653	688	674	689	668	683	732	703	759	673	705	688	679	681	650	693	667	745	742	719	696	709	677	689	702	700	715	678	663	673	706	675	694	681	729	719	676	693	661	692	677	693	727	694	682	725	671	705	638	649	704	706	674	691	698	717	691	652	711	674	703	674	715	728	712	640	698	677	717	724	743	717	694	639	750	726	701	714	686	673	694	715	680	671	716	724	672	692	676	621	705	706	694	718	689	704	620	625	713	742	703	682	695	703	683	721	703	691	686	739	705	678	734	707	748	718	736	710	667	652	715	694	760	652	742	651	688	686	684	697	676	656	709	682	702	703	695	732	661	665	678	700	693	645	704	700	677	678	697	696	652	695	657	700	756	709	671	658	755	706	679	659	690	699	749	706	705	724	680	677	710	673	724	705	667	676	688	674	739	663	676	692	696	702	682	741	706	682	693	673	702	616	738	696	678	743	680	701	689	724	686	685	697	642	703	650	708	701	691	701	696	698	707	689	698	709	689	699	740	726	671	721	659	719	692	669	658	686	718	696	645	700	679	721	705	659	695	724	656	682	680	673	706	711	703	767	701	685	692	648	713	679	691	707	715	728	690	670	662	661	695	685	629	717	695	717	653	706	686	690	712	700	669	671	690	702	731	724	742	699	751	681	708	658	738	728	653	689	682	677	717	654	733	727	682	725	691	663	689	729	764	687	698	714	703	677	654	712	699	728	707	712	709	693	667	681	661	646	718	750	724	714	677	670	621	694	742	700	699	710	636	711	729	737	672	721	681	631	661	729	677	730	710	723	715	674	671	687	669	714	707	702	686	690	684	712	652	679	694	687	689	676	682	705	683	701	687	687	685	676	673	692	667	703	701	675	712	682	746	693	682	725	682	739	645	725	715	634	668	701	672	673	686	667	682	727	669	716	703	712	679	696	657	712	726	783	639	663	691	676	702	664	687	693	710	685	714	661	714	716	697	684	679	673	745	762	760	710	690	700	730	726	671	685	647	681	687	680	689	682	737	662	697	638	694	696	674	729	650	687	680	668	695	628	676	719	680	694	711	726	649	725	710	670	654	690	708	697	696	672	662	657	688	657	669	712	689	700	700	671	738	704	671	706	727	702	735	654	694	725	663	723	687	719	758	647	730	698	692	681	696	682	664	728	757	691	720	698	706	709	711	673	658	673	690	675	663	670	706	702	701	665	716	709	662	707	747	707	679	712	660	725	672	689	704	692	720	701	682	692	655	656	721	712	701	682	703	685	702	667	726	700	735	700	671	696	703	696	671	668	719	659	682	697	702	741	676	720	729	659	687	727	700	717	654	680	701	681	681	685	740	686	650	696	697	689	680	724	709	711	655	716	716	653	684	657	764	681	656	689	672	707	723	694	669	678	683	696	682	714	694	648	696	705	718	697	743	674	709	715	698	644	666	678	701	722	737	673	720	677	702	726	720	699	608	691	690	683	694	697	752	663	684	689	643	691	713	678	726	685	680	699	711	697	717	686	719	731	689	715	678	686	677	679	663	661	650	712	686	719	653	709	680	722	669	697	667	651	689	710	659	702	712	663	686	708	701	713	709	697	708	739	736	718	661	644	707	707	650	701	700	676	690	739	714	696	694	683	657	673	686	692	666	706	684	683	655	650	708	654	714	677	674	661	684	661	677	699	709	703	681	755	712	652	706	719	672	609	727	709	654	706	700	620	658	678	686	748	709	682	728	707	700	670	728	726	628	725	701	705	762	734	756	675	751	681	694	671	681	702	712	689	742	695	705	714	679	669	682	711	720	658	677	687	710	659	687	652	694	715	700	693	671	719	705	710	693	715	724	692	699	686	677	711	666	642	672	713	669	711	628	702	700	731	681	733	678	670	704	726	705	655	693	658	677	730	726	715	669	690	714	679	685	679	711	722	743	726	678	713	682	701	659	734	684	680	700	659	704	718	725	683	670	699	683	720	691	674	693	643	652	677	682	742	678	703	673	684	671	718	746	701	757	685	713	664	699	693	676	713	746	671	659	653	684	706	716	705	631	701	707	702	676	690	730	674	697	682	689	670	681	720	671	738	745	731	716	699	653	678	653	698	656	714	710	694	695	670	716	690	681	731	687	695	696	698	677	708	685	706	703	712	668	691	701	695	746	677	765	667	716	690	712	754	714	706	632	667	671	658	714	660	712	703	688	726	675	686	674	723	709	683	719	685	694	715	670	710	708	659	700	681	715	702	655	676	654	733	657	720	690	693	626	668	680	696	661	714	692	683	719	739	736	696	662	654	656	745	689	738	707	699	665	700	666	695	680	734	690	682	688	695	763	685	710	686	725	663	730	654	689	695	680	705	662	630	751	729	711	717	715	671	722	732	692	720	694	681	649	703	659	718	698	739	649	698	681	704	644	711	706	661	713	658	662	677	700	652	702	687	656	729
28984	27123	23874	12079	5277	2784	1858	1359	1081	951	674	553	555	540	494	432	422	429	393	442	401	394	380	431	397	371	375	370	396	397	378	395	386	420	400	360	400	351	355	389	375	382	368	381	369	403	358	397	410	353	391	357	372	378	398	390	378	376	382	393	395	379	380	403	388	376	402	376	389	401	422	371	378	381	386	389	380	355	390	359	353	379	392	367	426	379	374	413	383	395	371	387	346	391	366	396	414	379	398	384	378	357	360	399	381	371	415	362	370	376	404	373	418	362	371	405	361	375	388	388	373	364	375	402	408	366	406	406	382	393	377	376	383	377	371	372	412	328	373	410	364	373	377	366	378	369	381	379	377	387	359	358	371	408	368	362	366	358	355	406	379	382	365	389	382	417	346	361	399	379	384	401	368	362	354	401	401	396	413	328	355	383	362	368	365	390	390	403	398	374	385	360	390	387	376	393	427	349	395	393	383	393	352	414	381	350	363	412	378	387	368	408	357	362	401	399	353	377	399	354	411	392	414	373	359	375	407	431	382	364	370	382	384	428	382	389	401	375	381	366	367	382	415	390	387	393	367	401	410	408	367	367	353	364	378	389	373	379	377	358	363	368	403	372	377	362	394	395	375	339	361	343	373	370	377	377	419	405	359	405	379	379	373	355	343	389	414	422	360	377	405	364	356	355	389	397	408	388	331	356	367	410	362	378	399	359	384	350	386	372	394	401	344	407	345	379	363	381	359	389	406	376	393	362	371	369	388	355	421	397	369	401	388	381	349	361	388	365	393	381	429	362	384	379	402	391	378	389	380	392	365	377	422	362	390	399	392	347	406	388	334	381	363	404	385	379	365	390	375	370	368	355	373	375	377	406	391	385	372	375	391	395	344	374	380	366	396	366	400	353	388	408	397	366	401	399	373	396	359	387	390	398	421	377	457	378	378	379	410	379	391	371	385	395	366	377	383	409	360	376	394	383	376	415	368	385	391	404	358	352	346	388	371	396	374	390	380	386	422	392	393	415	365	394	402	376	334	397	348	350	409	347	403	380	379	374	398	354	366	350	427	396	373	370	396	390	414	390	370	333	403	387	368	353	352	398	376	396	373	390	348	373	365	374	388	387	347	375	358	388	366	367	337	402	385	392	377	365	418	383	373	351	362	405	416	363	383	425	347	368	361	350	384	395	382	387	390	422	397	374	396	377	381	392	379	355	383	366	368	370	384	397	380	391	392	382	394	392	386	362	379	363	385	360	373	332	363	372	395	352	367	387	407	392	368	374	411	394	367	366	383	377	331	376	398	366	404	393	333	389	380	392	381	382	430	389	399	375	398	368	362	393	399	385	409	381	361	359	353	390	383	421	396	350	377	371	386	372	385	409	378	392	392	396	374	371	355	362	401	365	396	382	421	386	370	370	375	376	375	369	385	366	378	401	369	388	402	376	371	380	408	378	362	359	395	383	367	382	354	393	403	401	397	397	380	383	386	382	342	361	353	372	400	392	369	383	343	369	372	372	386	362	394	355	332	404	392	396	389	396	363	344	403	366	380	425	346	360	385	345	389	375	367	384	388	367	351	390	410	390	422	409	417	370	381	381	382	378	379	370	385	368	390	346	372	426	373	379	346	410	336	360	403	419	399	394	380	380	357	383	388	425	376	361	404	375	388	407	391	372	370	379	377	362	395	337	356	383	429	358	385	435	409	406	417	370	369	397	404	379	394	365	401	391	382	411	392	382	410	396	389	404	386	378	390	373	384	389	385	365	389	354	398	423	397	368	372	359	405	362	384	403	367	393	402	372	384	404	376	411	352	374	377	365	380	387	391	400	374	365	366	359	373	362	417	352	363	373	359	411	362	379	400	410	398	358	356	346	404	366	358	366	379	372	392	380	379	372	411	363	377	390	364	405	364	387	376	387	409	352	369	371	413	365	364	395	417	363	373	367	373	369	381	398	374	382	375	387	392	384	390	404	399	357	384	418	441	407	369	379	397	375	366	374	356	404	379	393	359	352	392	366	402	409	388	376	385	344	360	402	351	387	351	423	388	385	405	377	361	391	377	373	403	362	408	398	423	410	392	375	389	382	388	380	393	372	377	401	383	364	367	376	348	362	370	389	414	388	351	407	362	392	416	407	385	373	391	376	382	377	401	415	393	384	371	363	401	404	369	372	363	356	419	384	360	396	393	390	404	390	408	391	381	354	405	362	363	395	349	404	378	384	398	355	387	417	396	348	349	375	406	368	371	400	395	394	399	394	347	388	394	347	347	380	386	393	381	365	397	375	375	360	365	417	380	353	402	387	391	377	401	402	432	376	384	386	383	372	391	417	375	362	410	410	397	362	372	357	361	381	362	382	388	380	355	409	379	388	389	379	374	392	406	354	381	360	387	379	417	372	352	394	361	363	422	396	395	361	376	370	396	433	369	400	377	397	409	369	323	385	371	378	358	407	358	392	379	364	359	366	386	396	371	375	369	374	383	378	400	373	405	392	371	392	360	386	374	394	355	375	397	362	357	363	363	392	346	393	370	388	371	410	403	385	369	355	365	437	387	346	348	385	379	396	357	384	386	378	348	375	365	408	353	376	392	389	383	377	399	361	399	359	361	355	382	372	385	385	389	368	362	403	388	337	419	363	370	388	355	395	398	396	399	387	389	373	401	386	370	382	372	354	400	390	363	384	368	406	417	394	401	388	409	394	393	369	401	383	409	364	394	372	382	377	386	367	354	355	410	348	359	381	384	366	381	389	381	394	388	370	367	358	412	370	370	372	400	347	393	376	357	346	351	394	385	402	380	383	382	372	372	369	385	383	399	376	401	396	399	347	370	397	420	364	401	392	371	360	372	378	363	362	391	387	408	375	385	359	374	415	387	386	365	396	383	374	425	395	387	414	392	427	341	393	422	369	350	372	379	354	383	377	346	433	366	411	398	379	396	419	384	386	408	356	376	380	389	363	377	354	381	412	384	377	369	361	371	384	384	401	383	376	388	333	365	371	358	390	417	385	369	414	353	344	405	384	382	332	374	418	382	352	375	371	394	370	423	371	391	382	402	375	365	376	379	413	368	370	389	398	374	382	387	404	388	422	357	390	405	364	379	395	368	401	408	379	405	371	377	396	404	357	367	394	381	431	402	412	373	388	411	394	363	400	368	392	376	378	378	381	375	383	405	411	408	392	370	389	395	398	362	414	390	429	388	375	358	387	356	417	383	380	376	373	391	401	333	394	345	393	390	352	363	368	373	394	404	382	383	367	405	368	388	414	387	412	386	392	401	394	374	383	403	376	408	419	389	375	406	349	380	361	360	400	372	402	355	343	382	364	377	415	390	370	383	368	377	394	360	387	390	352	395	381	369	385	381	372	367	364	380	386	413	388	341	416	381	368	380	347	369	359	373	357	379	370	379	355	349	375	417	393	387	387	386	405	387	405	402	379	433	361	386	419	429	401	392	374	395	381	386	381	392	394	398	388	371	351	393	386	379	396	393	395	381	394
32551	42396	21418	10719	7619	4744	3256	2289	1749	1435	962	764	756	680	609	567	528	525	487	484	501	439	495	452	449	448	474	439	431	433	448	436	475	414	439	482	452	451	448	430	463	416	452	434	447	446	461	443	415	450	428	448	387	451	439	421	472	438	390	456	429	457	438	475	441	421	451	458	454	464	430	463	454	435	455	461	485	468	457	453	441	454	446	483	418	457	439	456	454	419	441	452	433	453	449	452	444	441	445	473	411	458	422	479	443	454	460	429	425	459	376	480	421	456	411	456	460	432	432	476	431	460	444	441	423	463	451	436	495	437	430	466	471	445	471	457	451	445	484	465	417	434	422	487	445	434	456	428	471	465	431	465	422	410	459	431	456	428	442	439	411	443	422	396	397	433	428	424	441	461	458	463	450	453	430	426	434	450	453	457	414	490	440	435	443	410	456	478	442	456	420	430	428	455	464	410	419	434	429	423	483	466	469	465	451	428	433	430	479	414	454	461	430	442	471	430	454	418	435	426	439	428	447	436	465	416	428	431	443	448	462	430	475	426	441	399	453	450	459	460	438	439	440	445	420	445	417	478	427	484	467	449	443	479	436	429	418	437	425	466	433	438	490	452	446	420	451	471	415	417	406	451	435	414	435	480	432	431	462	493	423	449	455	429	436	451	465	457	406	428	431	445	438	411	451	450	408	425	460	459	423	440	396	447	405	443	425	475	449	457	424	449	446	466	464	447	451	434	411	442	450	431	456	458	469	458	438	417	426	463	401	437	444	439	431	471	440	401	466	474	446	450	422	438	429	459	430	451	410	437	427	459	414	447	467	425	462	439	415	431	456	458	424	427	441	458	444	429	457	469	458	447	435	444	454	439	449	471	469	444	477	413	465	454	423	406	473	440	435	463	439	432	444	465	434	405	444	438	442	475	459	447	390	446	453	421	476	458	456	443	441	457	423	442	400	468	461	417	476	429	406	493	451	446	412	425	449	461	425	429	471	442	441	442	456	426	413	419	442	423	434	419	424	430	463	433	424	489	447	479	439	425	404	455	489	441	464	441	450	424	439	459	432	440	486	424	440	427	453	466	423	426	441	452	447	431	468	425	450	442	447	427	434	384	445	435	439	439	453	455	500	438	455	448	475	415	441	426	430	450	408	462	430	475	456	426	424	426	454	454	464	432	447	454	490	452	468	436	489	444	431	465	469	475	451	421	463	434	443	448	466	438	460	443	436	487	451	460	470	453	470	394	429	459	471	419	423	448	436	477	440	446	463	450	439	474	465	419	442	431	416	443	453	481	427	430	410	455	442	445	414	428	474	459	413	421	451	458	456	445	432	431	456	435	464	429	448	438	450	426	455	427	463	445	429	460	464	474	430	422	480	442	443	419	413	454	438	451	449	439	429	451	440	440	445	427	471	465	456	459	459	441	461	398	483	424	468	420	412	440	438	445	464	449	435	469	414	443	403	427	452	455	471	473	462	470	438	429	457	458	485	447	459	449	426	464	460	472	447	449	446	427	415	441	460	447	485	455	464	457	429	440	413	459	410	463	470	442	415	449	443	391	419	457	425	423	445	436	409	478	439	485	413	452	423	437	441	422	462	471	457	463	440	444	448	429	435	420	443	426	461	423	445	417	444	404	466	462	453	483	460	466	468	458	453	456	466	419	441	477	461	416	442	441	456	452	482	407	446	441	446	417	460	454	443	451	467	446	416	431	440	457	472	452	435	422	474	408	458	467	456	424	465	403	490	438	459	433	497	409	436	408	448	447	436	447	448	468	466	436	471	455	411	453	449	435	473	420	437	410	430	447	424	436	429	429	446	457	433	428	426	402	459	434	465	453	432	402	422	443	470	458	460	439	450	447	448	458	469	447	514	425	415	458	471	434	428	446	466	444	432	439	456	467	446	468	435	492	473	420	426	435	427	473	464	411	439	457	454	419	443	426	435	422	438	479	424	405	450	446	451	412	428	430	447	444	392	446	444	474	447	424	443	492	421	423	466	430	427	457	451	417	405	454	449	429	435	442	457	415	479	436	409	418	442	447	422	443	455	454	433	418	407	425	428	466	451	435	418	430	436	443	424	426	420	435	421	432	471	423	451	426	455	414	439	427	458	441	446	444	434	474	447	417	444	443	417	445	468	408	424	464	473	414	420	441	439	465	472	431	466	452	471	462	464	434	460	419	477	439	447	457	439	460	454	444	455	488	457	426	424	415	451	422	453	427	456	463	436	437	499	471	432	413	471	447	452	440	479	439	498	461	435	432	419	452	463	455	443	443	468	471	422	424	433	441	416	426	439	489	433	433	409	426	430	445	437	445	440	443	431	477	436	471	467	479	436	460	443	459	446	473	433	442	424	431	413	446	446	460	431	457	419	444	494	533	451	471	466	447	463	437	446	434	417	442	435	452	498	425	423	437	457	422	447	465	413	446	453	446	434	437	442	418	419	411	457	416	443	407	438	439	492	415	435	450	482	456	448	470	466	452	410	438	448	476	445	455	428	408	427	403	468	450	465	453	480	437	477	460	435	435	421	435	469	462	473	421	461	433	452	451	431	434	438	464	460	473	440	443	455	469	423	460	451	435	451	448	424	427	453	479	451	420	479	426	444	475	432	462	486	465	465	487	442	481	442	439	451	409	479	416	447	441	400	443	452	411	436	451	431	427	427	445	425	405	436	430	457	436	458	456	483	432	453	462	485	462	429	421	437	482	437	437	487	412	465	460	434	438	445	466	448	429	451	461	470	463	438	430	450	443	454	476	450	446	482	443	472	461	434	444	468	429	449	411	461	445	468	439	449	446	454	471	446	434	427	469	439	456	446	455	417	439	478	399	432	443	468	438	432	461	478	446	455	431	472	464	443	463	448	437	437	413	427	443	446	447	466	427	415	417	452	452	431	445	441	434	422	478	439	453	484	430	411	446	429	478	434	442	430	451	499	414	440	445	432	455	433	454	432	456	429	457	445	378	436	434	473	412	493	435	442	419	434	466	429	446	428	433	425	424	435	457	422	428	466	429	484	437	396	470	463	427	453	459	441	467	427	440	401	454	440	440	426	408	427	422	442	481	443	411	398	435	429	433	426	449	441	467	445	457	437	456	487	438	438	436	463	403	414	443	446	458	476	443	456	433	449	475	468	474	446	483	442	472	429	437	447	431	457	461	438	443	456	455	423	429	429	415	460	459	424	466	446	440	431	431	456	461	458	468	430	403	450	441	455	431	431	444	446	448	459	434	462	462	450	459	479	436	453	434	462	443	449	425	435	431	456	457	454	436	417	432	448	441	427	455	437	435	421	449	454	471	393	442	419	409	432	493	450	456	426	447	418	464	455	441	414	452	455	476	455	439	478	433	418	440	438	434	430	451	445	439	443	441	441	472	464	455	462	460	461	471	454	457	430	449	474	425	452	451	437	456	424	450	413	448	406	436	454	455	424	474	433	443	476	442	461	439	467	420	447	437	416	434	435	438	440	425	429	444	425	413	446	417
24108	21280	28586	24356	21318	14183	4777	2710	1788	1404	939	789	749	732	654	582	532	521	531	486	520	475	503	429	460	435	415	418	459	457	393	429	427	421	400	423	442	445	444	425	439	425	474	421	449	427	446	456	415	440	401	387	425	405	381	451	410	422	462	418	433	438	435	430	393	420	436	398	406	416	423	424	420	445	408	425	439	408	428	428	395	402	445	427	414	398	419	445	423	418	400	426	431	427	429	386	424	396	432	392	413	421	415	412	422	427	397	419	445	451	426	398	437	417	407	428	429	416	430	402	398	429	432	447	470	411	426	452	408	426	420	389	433	421	400	419	442	345	453	435	406	428	432	438	417	393	416	398	423	437	435	364	452	434	377	435	411	457	461	412	414	437	450	439	400	426	384	439	461	417	398	467	409	401	420	434	427	418	391	414	422	420	408	449	419	399	426	419	429	462	459	416	421	428	426	424	464	376	404	428	420	378	403	457	428	436	419	413	422	435	393	432	420	427	431	398	439	449	404	413	380	438	429	413	423	401	433	428	428	417	459	422	432	409	418	438	431	414	375	401	408	399	420	477	425	394	408	411	418	428	430	411	400	433	426	424	410	457	413	435	401	416	391	469	398	388	445	397	422	435	401	379	416	413	428	420	440	461	414	440	453	432	420	444	405	422	384	429	389	467	430	455	367	428	418	444	412	422	454	412	455	417	408	408	406	433	398	446	428	431	447	473	421	411	426	395	414	424	418	435	403	428	425	434	410	416	410	412	436	423	459	405	445	446	415	410	435	398	445	427	439	406	405	456	461	445	473	441	441	428	396	393	429	452	410	432	400	418	429	409	414	415	417	398	386	424	457	391	412	428	444	398	408	418	420	387	403	433	438	398	414	435	393	409	421	404	426	469	390	434	452	429	420	448	403	449	377	407	427	401	418	423	422	430	395	390	423	432	431	431	428	452	428	432	397	473	447	436	397	420	409	385	433	379	402	431	465	413	440	409	404	432	457	427	437	442	405	420	425	435	398	445	444	414	439	404	362	385	459	429	411	419	408	438	413	429	420	453	394	450	423	392	406	413	427	423	403	463	437	430	400	399	398	403	431	425	412	381	419	429	402	448	455	438	460	422	432	426	445	452	415	389	432	461	417	460	420	459	441	417	436	411	395	468	436	445	444	430	412	420	439	433	411	460	368	423	456	416	418	438	434	417	428	451	450	414	427	390	422	411	411	386	410	427	380	429	430	410	401	442	404	407	456	432	447	405	447	437	412	465	404	411	448	430	417	426	422	422	438	424	433	406	423	421	414	443	433	411	420	424	437	410	395	426	434	434	422	386	409	413	416	459	403	450	445	416	366	422	453	422	414	442	458	432	434	399	433	435	458	392	369	394	413	426	425	459	389	400	416	433	454	401	417	444	436	440	425	407	397	450	403	387	436	426	430	419	410	414	409	398	423	417	417	413	367	420	427	438	469	423	431	450	416	437	440	413	422	418	423	393	425	435	425	435	412	448	413	429	448	452	400	409	440	422	428	430	416	377	425	437	462	415	439	431	441	420	453	410	450	436	424	400	421	424	442	403	451	449	453	409	433	438	429	434	398	413	423	438	409	463	434	400	405	434	408	402	445	410	458	434	401	404	408	439	382	408	416	409	426	426	381	412	387	402	434	442	434	437	427	438	429	427	409	447	414	406	424	403	421	441	445	430	423	441	420	431	449	417	426	431	463	442	413	447	425	410	404	438	397	446	397	401	415	446	395	449	444	424	463	465	413	438	421	412	399	426	393	450	434	387	462	427	428	420	456	396	421	431	457	384	447	427	403	441	466	402	392	436	457	429	433	401	428	439	416	409	417	435	450	430	420	421	388	439	456	452	389	401	428	418	386	433	454	428	391	470	428	407	434	453	409	411	463	431	421	415	485	434	392	404	461	432	426	401	384	433	409	416	444	418	418	440	444	435	434	404	383	432	396	435	404	411	399	429	420	427	405	413	448	385	445	424	425	427	424	446	440	418	436	440	402	399	433	389	455	400	454	424	417	437	435	444	405	419	389	426	430	398	419	445	405	439	412	418	436	430	410	443	460	452	462	407	410	405	427	437	403	405	393	386	404	450	444	429	403	423	447	405	420	446	455	465	413	433	444	430	443	418	401	412	429	452	418	409	439	395	430	420	405	418	437	423	414	402	417	438	410	438	456	481	430	463	414	428	410	415	426	423	401	446	396	417	415	421	442	395	410	366	444	437	419	443	417	413	428	436	442	396	445	408	409	404	439	422	419	421	432	431	411	384	415	431	418	432	413	423	444	461	437	445	414	436	429	454	437	402	393	440	433	410	413	436	447	434	434	424	433	406	407	461	455	440	378	404	403	420	410	483	466	404	433	388	408	400	414	416	418	436	418	420	431	414	430	449	430	448	400	410	433	428	402	431	429	432	429	447	439	465	401	430	410	427	428	410	397	441	414	413	428	407	450	431	416	406	424	426	460	418	431	409	396	420	457	464	400	404	417	445	428	414	416	456	425	433	386	460	396	456	445	407	437	444	394	417	452	438	404	414	433	452	436	360	399	421	426	417	414	411	457	425	436	445	448	403	422	452	425	420	408	426	410	429	406	438	424	437	434	408	403	414	470	454	433	411	439	439	466	412	433	403	399	414	410	406	407	450	417	452	458	428	434	404	416	468	392	403	404	428	433	442	414	411	389	405	426	447	398	403	436	442	395	434	435	433	426	432	449	424	452	434	407	405	396	430	438	420	408	472	427	436	431	418	414	403	423	388	371	402	442	469	408	419	440	417	386	438	382	422	461	373	403	444	449	420	424	429	410	461	423	397	414	454	435	405	413	439	436	434	401	430	467	393	427	406	423	409	412	414	429	426	404	434	404	406	409	435	454	438	418	439	401	434	394	398	437	395	408	418	410	413	406	451	418	409	420	419	426	388	422	439	444	416	436	415	440	450	463	416	423	414	406	449	407	387	423	413	437	451	421	423	414	430	435	419	419	422	410	414	437	421	422	430	395	416	400	425	435	400	409	420	433	415	406	429	424	402	442	415	405	427	417	439	425	431	432	421	430	428	440	413	414	440	411	440	454	433	430	424	424	407	389	429	396	426	455	432	404	424	423	407	464	405	423	414	430	433	405	391	397	486	450	446	417	436	445	433	430	438	441	388	421	406	449	430	417	392	397	444	441	403	403	420	422	412	419	421	440	435	412	420	422	456	432	470	380	427	426	434	386	433	394	444	416	443	426	406	436	442	394	396	441	418	449	413	380	404	426	437	406	432	437	434	454	447	417	435	416	421	420	430	432	462	424	425	430	400	428	424	427	419	417	460	453	374	443	417	414	433	410	379	401	464	393	428	422	435	416	427	430	429	449	424	468	480	468	421	456	392	433	399	410	410	404	414	421	439	399	406	421	479	432	452	446	391	420	419	401	460	425	418	395	455	390	434	419	431	409	391	407	444	439	437	413	386	438	430	415	427	449	428	408	420	425	408	446	422
31085	44583	32247	21116	12976	7938	5794	4327	3164	2086	1401	1171	1004	930	772	787	647	670	651	609	558	532	535	563	531	569	535	457	508	487	475	512	467	511	561	494	489	451	480	490	455	487	461	498	511	500	516	490	510	507	495	439	522	461	460	423	471	447	501	474	490	452	529	479	491	452	498	491	495	495	483	465	479	460	491	484	479	512	523	486	486	469	482	461	483	476	525	491	487	439	477	507	488	479	493	488	470	480	484	498	502	480	461	493	484	485	456	513	488	483	454	486	488	473	502	485	456	521	519	445	491	497	466	499	474	489	464	487	519	446	487	470	494	465	483	483	503	484	488	492	472	468	445	520	448	484	481	489	458	482	453	498	487	478	497	467	496	475	478	495	505	464	506	453	458	460	483	495	485	495	506	496	496	449	495	450	477	467	507	490	484	497	452	537	464	481	465	511	498	533	477	465	499	524	499	507	494	497	462	504	470	477	463	502	491	435	509	483	516	504	505	503	509	496	463	465	497	500	505	504	495	469	476	497	503	480	469	535	486	517	478	522	505	483	468	490	487	454	480	481	487	450	481	487	489	461	522	481	474	510	464	477	465	472	467	465	463	480	492	446	503	489	431	451	513	465	460	478	465	487	492	446	491	468	482	475	488	498	496	445	485	497	488	473	522	519	520	490	491	486	483	464	471	512	457	498	450	436	497	467	439	500	504	489	502	467	490	466	505	443	509	498	513	442	461	490	477	476	479	462	518	528	525	489	483	504	512	508	498	472	483	454	452	503	463	443	484	480	493	455	499	498	500	467	462	479	482	474	502	450	477	491	492	516	494	480	467	498	490	472	472	460	462	490	507	478	449	461	492	480	430	439	459	471	492	473	543	478	460	478	457	491	455	487	481	510	492	448	452	486	491	518	456	488	490	438	511	475	504	487	461	487	477	456	454	474	480	460	532	471	510	473	446	491	491	462	477	462	472	484	455	474	447	481	476	500	497	485	461	433	475	507	492	478	514	492	467	465	494	448	510	485	457	461	493	524	467	475	488	487	520	492	522	475	449	466	519	495	477	501	516	454	508	513	456	503	486	441	467	477	488	492	470	492	491	463	448	505	452	521	476	443	512	462	469	467	484	449	463	476	500	455	479	493	472	442	486	500	462	517	470	503	479	507	441	473	482	434	474	483	508	492	501	453	480	499	492	478	464	487	468	467	493	459	460	453	464	475	472	493	480	506	480	482	470	457	462	548	487	498	488	480	483	513	483	453	520	478	480	475	456	485	492	444	467	457	464	506	475	470	476	490	483	494	461	464	500	467	468	440	492	514	476	496	489	473	499	473	514	434	506	469	467	460	476	476	518	511	466	516	445	509	488	474	477	514	532	482	483	485	468	488	480	486	451	482	536	461	469	486	458	529	472	451	471	457	459	467	465	496	461	508	462	494	470	490	490	455	463	478	486	476	451	449	514	480	478	522	477	470	509	497	481	440	490	452	503	492	491	467	455	476	483	503	459	476	484	472	501	481	533	474	516	458	474	470	484	470	499	510	472	472	484	478	486	510	441	525	488	481	456	452	477	470	485	482	482	499	493	474	471	497	474	496	496	491	437	479	510	491	484	537	501	450	450	488	480	499	477	480	449	515	507	490	546	499	499	492	470	447	492	470	511	490	535	462	492	485	452	498	477	483	468	478	472	501	488	499	477	477	487	497	450	454	451	501	474	484	479	482	491	484	504	512	485	506	447	484	480	526	482	493	448	475	531	451	486	471	469	471	461	485	485	475	466	453	489	457	470	482	480	472	473	442	482	489	482	455	443	495	502	482	467	484	450	450	463	477	457	473	466	468	460	486	455	477	494	512	474	462	489	491	525	478	501	470	481	488	480	490	475	517	450	489	479	499	480	536	472	489	474	414	468	452	495	456	467	488	502	471	456	473	471	474	461	509	480	484	507	508	476	451	481	447	479	500	515	520	486	469	469	506	466	476	482	455	484	512	478	480	461	476	531	497	517	484	495	474	506	476	485	466	512	462	459	438	548	478	489	480	434	542	479	453	496	498	480	448	493	494	465	521	492	470	495	526	484	433	464	442	474	540	483	481	526	494	509	513	479	521	485	498	489	494	516	473	501	447	482	468	495	524	476	477	474	492	482	434	503	454	486	478	448	481	502	474	470	487	493	478	493	501	481	509	458	479	510	511	464	451	495	497	451	430	470	474	491	468	481	428	476	494	459	434	451	469	484	500	491	483	501	465	448	502	454	463	483	503	486	476	510	491	516	481	485	477	473	477	473	529	428	501	468	483	481	446	506	480	467	474	451	494	446	494	477	457	466	454	481	486	472	442	478	468	491	470	485	467	458	468	451	522	497	455	452	502	510	458	491	476	492	453	507	492	469	509	474	484	455	495	488	458	487	481	450	462	501	475	482	461	493	462	444	474	463	498	488	508	500	470	499	451	462	500	467	473	467	523	462	504	454	457	505	485	510	462	527	454	525	452	525	467	478	461	498	467	467	487	480	489	470	496	488	499	491	491	450	490	458	473	484	499	465	498	494	491	466	468	521	492	478	477	468	517	468	444	474	507	511	502	470	462	473	462	474	478	479	457	501	458	471	450	485	470	469	465	481	469	490	485	494	450	512	464	479	481	478	493	473	468	451	453	484	438	480	510	495	488	474	462	477	450	482	466	514	471	450	450	490	459	462	467	503	440	468	475	481	480	437	469	474	488	449	469	466	494	476	486	524	486	477	466	438	482	478	529	483	470	472	518	489	490	458	470	496	465	479	505	482	492	489	484	510	494	465	484	453	484	471	477	466	462	508	470	460	451	498	504	451	469	473	450	472	478	464	451	478	475	485	446	450	452	477	462	485	477	531	532	505	471	443	474	503	479	486	504	485	479	476	494	481	474	475	438	469	468	433	482	499	461	490	471	502	444	479	490	458	507	488	487	470	467	512	493	444	498	488	461	453	461	485	467	514	492	503	473	454	517	473	470	516	496	455	507	482	495	465	490	480	477	497	470	497	483	455	435	497	477	481	470	472	463	495	497	470	511	482	483	479	466	473	511	505	490	477	467	464	474	482	462	495	502	444	486	439	473	496	475	478	441	474	480	508	470	507	479	482	458	492	459	463	478	483	496	455	496	519	484	466	483	479	502	505	497	475	496	499	447	457	505	477	482	478	505	515	480	517	469	467	465	506	481	449	503	526	475	507	502	499	455	461	531	510	468	491	483	493	450	480	467	494	504	464	477	484	476	466	472	462	483	437	476	534	497	489	503	465	472	445	530	497	460	451	476	487	495	476	475	470	504	462	481	502	497	487	504	526	467	469	469	496	501	530	487	462	433	507	459	497	420	474	488	468	499	479	501	476	512	480	476	476	484	474	487	474	500	452	437	453	491	498	478	494	486	455	467	455	462	463	501	488	470	507	446	475	496	457	477	491	464	467	501	497	464	474	484	476	508	478	499	503	470	469	475	475	481	482	481	463	469	464	493	459	480	496	485
25369	21260	27762	25358	14396	4928	2818	1888	1460	1233	903	747	741	729	647	603	599	589	613	565	517	528	537	521	500	537	543	512	512	519	493	538	532	508	502	529	496	503	534	498	505	519	512	492	558	518	528	494	485	480	560	528	500	506	510	520	540	534	514	514	492	499	507	504	468	499	471	539	507	488	503	530	478	485	544	520	513	504	526	530	492	497	499	509	521	537	521	541	525	507	532	500	523	518	503	531	509	543	478	553	510	493	471	502	470	522	495	541	502	502	507	488	506	493	536	495	499	489	502	500	450	517	510	509	497	526	536	527	522	568	499	498	541	521	504	521	531	512	480	481	543	499	521	497	474	503	482	479	484	426	490	509	517	510	510	497	518	532	539	489	508	508	512	478	513	521	487	477	490	530	517	502	531	526	453	491	522	481	506	489	518	531	513	521	511	515	496	495	507	501	499	495	484	525	546	526	502	510	495	548	539	490	508	520	505	505	504	509	496	503	494	500	482	497	506	511	500	516	459	522	505	518	518	538	489	531	521	519	473	470	471	453	518	506	524	483	450	484	528	503	488	498	517	491	488	468	501	503	496	495	469	511	514	499	488	493	488	477	536	547	536	517	533	508	486	525	529	539	486	498	500	530	470	516	516	497	523	478	504	529	566	505	498	512	514	520	495	522	529	493	521	504	504	500	521	484	487	494	525	494	524	533	546	518	556	535	522	498	517	510	494	518	537	479	488	523	492	514	518	517	489	522	540	507	533	481	466	450	487	484	475	513	544	526	514	525	515	484	505	497	551	502	508	542	539	487	496	509	503	498	522	488	471	542	498	514	497	488	503	513	528	511	475	520	481	558	511	481	494	517	484	522	529	474	491	521	490	544	508	495	496	484	448	508	477	527	473	543	497	509	507	517	504	544	506	528	482	499	522	536	486	491	502	510	502	507	493	516	496	453	508	499	497	482	510	527	473	504	529	480	512	443	543	479	511	523	481	508	522	502	519	530	477	520	540	508	496	487	480	521	489	523	497	516	488	505	527	477	494	496	491	521	496	483	508	531	500	504	519	510	529	510	507	515	464	504	523	515	491	493	485	483	546	486	492	518	530	523	491	522	511	520	506	482	494	502	467	513	491	498	492	551	463	472	452	503	512	525	494	493	522	496	517	497	541	489	508	501	458	482	519	505	509	470	526	489	524	535	488	526	538	468	552	530	481	516	500	503	496	543	539	491	499	528	483	480	513	547	478	492	480	497	546	525	470	521	524	522	473	505	526	489	499	513	439	507	509	510	462	502	508	519	544	520	523	506	515	515	504	496	506	516	547	477	520	518	498	499	476	465	521	513	490	507	545	498	509	548	509	540	544	521	501	529	515	509	510	501	525	534	530	523	523	525	503	497	502	464	522	511	513	481	506	528	495	560	545	521	455	498	563	468	488	486	476	512	501	517	463	518	560	518	500	510	515	513	507	504	545	506	483	502	473	521	502	568	534	509	551	518	533	514	523	497	475	503	503	511	506	532	480	476	483	501	553	508	516	474	463	495	537	537	527	531	518	513	519	490	516	495	532	500	515	480	478	540	531	536	498	492	516	494	482	534	503	529	475	532	513	548	474	497	515	515	508	525	519	507	479	525	468	497	506	561	524	430	498	486	517	517	527	460	514	502	521	511	484	485	478	469	517	491	493	491	541	518	506	516	543	518	503	515	511	506	526	480	537	501	525	475	533	490	466	489	527	492	477	489	489	514	495	478	491	546	550	487	488	487	521	500	514	523	519	509	508	491	527	524	481	471	513	506	513	503	462	470	513	496	491	478	465	531	513	468	521	541	481	504	507	523	505	512	507	478	542	510	501	466	518	518	512	518	496	516	509	490	502	541	487	538	494	498	483	498	513	490	523	510	512	465	492	449	501	537	482	487	521	500	487	517	499	497	530	485	517	474	480	500	494	541	564	478	507	498	494	505	508	511	519	484	495	505	494	528	491	492	490	499	546	521	530	545	533	511	505	519	447	508	554	500	500	484	507	492	531	510	510	510	494	497	532	529	537	505	508	482	507	493	482	536	521	487	544	518	497	527	527	548	503	520	516	537	470	488	530	474	525	502	498	509	502	468	498	477	522	513	490	533	488	519	555	547	500	491	539	546	464	506	484	498	515	517	480	507	504	527	470	518	531	483	483	461	490	515	466	514	487	482	510	491	512	488	541	496	524	525	494	479	501	558	493	497	496	503	507	479	483	515	517	483	487	460	509	520	482	493	482	479	522	494	530	533	507	539	544	509	477	529	541	470	519	507	486	492	513	536	523	494	495	580	506	493	513	525	539	511	496	515	489	523	522	490	499	478	525	491	559	533	528	539	488	520	503	510	499	525	499	555	518	513	508	529	499	529	512	442	474	491	525	483	503	471	512	498	520	519	490	465	506	481	514	519	488	504	503	489	490	496	466	492	505	513	503	486	497	516	529	501	511	497	512	501	499	489	485	518	553	512	484	508	456	508	503	502	471	526	551	475	549	502	512	536	522	508	532	480	507	534	462	464	509	531	522	544	497	510	496	509	544	488	531	506	492	518	488	515	500	521	487	520	469	488	487	483	444	497	519	557	499	515	496	510	498	520	539	460	528	511	534	491	517	488	492	537	524	512	541	512	511	511	482	487	507	525	512	526	490	508	486	519	490	476	519	482	493	533	543	513	552	526	501	516	518	501	489	497	496	512	500	507	522	511	472	523	508	530	517	497	483	459	491	511	462	515	498	521	530	524	471	529	539	530	505	521	536	480	509	464	536	477	487	519	516	519	491	526	532	533	520	538	501	497	521	515	481	492	480	541	490	476	498	477	523	511	521	530	517	477	485	528	505	497	486	525	545	499	518	507	520	514	507	543	493	531	505	507	515	535	507	559	509	524	519	444	475	504	483	539	499	491	531	528	512	457	524	477	553	511	465	526	483	483	504	519	482	488	482	506	468	505	527	561	509	543	497	507	465	507	442	528	510	504	513	512	471	525	484	519	538	527	490	530	497	504	536	472	451	506	455	503	487	495	509	498	514	482	499	494	524	549	513	510	520	485	494	485	502	511	495	531	524	532	532	480	518	457	489	508	518	527	539	503	512	507	443	502	524	497	447	491	572	514	542	495	472	509	478	487	543	490	518	505	494	515	486	517	513	537	540	496	524	494	493	543	516	470	536	481	529	529	494	466	496	520	518	512	534	502	527	521	527	527	498	503	503	520	469	505	516	491	500	515	503	508	473	541	531	522	499	473	483	488	537	531	496	539	512	496	494	489	525	486	551	496	504	515	479	477	489	495	509	474	489	513	513	532	504	525	562	509	463	488	519	462	516	494	513	522	526	509	491	490	558	514	501	481	533	500	520	510	478	526	507	520	470	527	498	493	523	528	522	500	510	474	492	525	470	540	498	523	504	478	492	487	490	498	488	494	508	491	502	510	508	469	506	524	515	527	516	513	478	513	544	496	508	487	488	502	542	529	520	534	519	559	523	501
27936	47212	34767	17088	9920	6840	4813	3419	2543	1967	1321	1086	1019	911	838	771	745	732	689	668	672	606	589	592	610	578	577	609	585	573	585	561	588	577	610	612	610	559	586	621	545	586	577	529	565	611	608	571	563	606	584	597	565	566	613	593	588	557	604	577	590	545	532	632	609	586	593	580	582	602	596	556	575	602	581	567	569	559	589	600	591	585	542	557	548	566	644	559	593	559	535	576	560	586	590	608	613	624	573	581	589	605	573	575	619	585	594	563	585	604	620	513	569	590	612	545	589	570	566	571	580	540	602	609	548	572	616	592	591	593	559	599	609	581	581	585	575	623	615	609	591	565	566	611	630	595	543	602	571	572	584	590	574	583	578	553	554	586	601	574	618	584	587	574	549	545	592	523	595	572	606	580	583	565	590	577	548	580	566	583	616	604	603	581	572	553	611	567	591	594	576	571	611	554	619	577	611	565	557	572	603	532	596	556	564	610	627	564	603	596	530	559	599	547	604	585	603	534	616	608	570	590	602	565	532	565	552	604	549	599	587	573	558	612	527	566	580	553	586	610	600	615	562	561	599	607	594	532	606	607	584	572	581	581	583	582	559	595	530	587	586	570	563	579	581	619	596	578	584	587	583	600	577	581	597	590	593	597	565	579	575	580	522	597	538	575	548	566	587	607	558	591	597	622	606	565	590	584	616	588	587	564	579	584	621	591	572	591	562	562	576	597	586	594	618	544	590	600	559	534	569	596	575	560	571	564	563	556	555	617	605	572	566	633	595	578	592	593	543	574	571	560	589	596	559	577	594	575	605	584	606	589	589	599	584	585	564	552	589	613	611	542	583	565	579	536	564	588	592	609	595	579	572	585	585	543	595	572	583	592	558	592	582	573	571	587	566	553	557	548	609	580	597	601	593	605	592	598	576	625	565	601	592	591	563	597	573	582	594	607	595	601	519	566	577	595	616	540	624	560	545	563	576	583	569	564	570	581	591	607	554	569	592	581	577	601	591	594	603	566	616	543	532	599	581	590	576	598	556	553	587	582	548	566	585	580	535	599	588	564	573	568	560	595	577	607	564	621	579	597	578	585	603	565	613	584	557	574	594	558	599	616	585	597	594	603	591	591	526	642	614	537	565	577	579	622	571	579	556	578	512	548	607	599	574	569	572	627	627	527	532	545	561	564	547	597	528	555	571	576	564	629	572	597	548	594	558	584	603	588	575	562	604	600	619	582	596	602	569	604	603	569	579	560	526	576	537	567	605	575	578	576	653	584	600	580	567	536	556	579	537	574	623	535	586	568	615	580	597	583	604	541	584	608	598	581	582	564	553	597	570	559	593	592	615	556	589	553	579	602	559	598	522	565	579	555	589	578	542	615	629	562	526	595	552	562	573	598	586	563	597	584	557	558	554	600	598	593	596	582	588	611	603	592	590	583	555	607	628	568	595	590	603	548	584	571	596	554	550	602	537	562	628	546	594	572	610	604	532	583	604	569	605	539	589	636	585	558	588	618	635	585	563	589	561	604	587	552	586	566	583	576	515	603	546	546	573	556	591	604	597	603	567	606	551	557	603	553	603	573	592	660	581	550	587	608	558	557	554	648	590	590	602	551	574	562	576	599	575	559	572	550	600	548	560	555	608	598	573	548	561	554	563	600	570	588	580	533	613	549	551	561	578	608	534	589	592	585	604	613	580	553	624	577	614	567	582	556	559	597	573	576	597	556	584	620	583	582	588	565	582	577	525	573	568	567	555	606	578	568	614	562	626	557	619	628	603	635	597	598	565	559	586	574	591	500	586	614	578	592	583	598	575	557	574	582	600	532	594	593	634	560	601	582	592	585	539	567	535	553	569	619	582	612	569	552	575	600	584	582	538	574	575	587	594	574	580	581	543	581	548	581	552	530	527	569	595	583	548	544	574	549	563	608	590	577	562	573	553	536	610	591	577	584	594	572	583	574	610	609	572	570	570	557	574	601	588	591	591	576	573	595	563	543	578	586	608	558	607	614	577	558	575	601	599	574	556	570	604	553	611	565	596	534	602	570	591	587	559	604	619	534	561	582	594	559	582	606	559	537	571	567	561	606	576	595	589	583	604	569	595	590	595	607	556	584	630	553	594	596	613	548	616	582	621	569	586	551	585	566	599	588	556	559	590	573	544	578	566	572	607	577	556	571	562	576	617	546	592	589	565	622	567	579	570	561	574	583	562	577	561	597	578	535	567	551	589	577	531	585	572	594	559	566	581	615	599	594	561	597	588	589	583	556	591	608	529	554	583	563	596	558	603	533	612	571	585	587	566	595	615	605	543	607	579	564	587	634	560	575	529	564	606	610	609	560	616	584	590	596	559	533	584	560	584	587	588	588	624	563	610	545	519	602	563	569	587	602	590	611	596	599	554	568	602	615	589	615	568	558	577	577	601	563	649	561	596	601	568	525	592	587	584	559	564	563	568	627	587	575	639	596	550	607	623	578	616	592	623	586	579	603	566	630	574	615	530	583	620	574	575	588	609	555	524	547	573	573	587	580	592	560	587	607	568	579	567	577	561	572	602	560	570	565	571	586	596	602	601	598	566	577	622	567	575	599	597	570	549	597	544	568	549	595	578	551	568	612	611	580	570	557	573	541	603	568	566	617	552	566	593	540	579	624	621	632	550	558	608	550	598	577	591	590	566	583	608	583	566	564	559	578	585	545	562	557	539	534	569	598	640	540	548	589	600	576	578	594	539	621	595	549	554	609	565	593	590	619	575	576	575	558	583	552	601	594	545	592	587	555	601	644	560	592	570	616	558	588	603	591	602	588	546	601	600	613	590	592	550	564	644	569	588	573	555	605	583	621	562	627	589	543	566	553	589	588	584	588	582	613	602	562	572	550	558	580	611	569	562	560	585	627	561	596	567	554	550	612	603	615	602	582	592	542	630	566	534	573	539	582	539	530	598	576	593	585	597	577	616	586	563	634	594	571	574	600	578	561	589	608	610	577	561	617	570	575	611	608	600	595	612	630	562	546	598	572	563	579	584	547	585	573	576	611	578	570	557	522	615	600	570	587	581	577	534	569	568	578	580	550	570	581	531	573	574	553	571	573	616	651	586	590	556	597	600	559	591	550	562	566	582	556	562	582	575	555	558	532	595	529	557	561	558	606	590	564	604	580	587	593	558	538	575	607	586	574	585	560	595	577	573	537	585	625	580	590	579	521	572	603	598	554	583	589	552	533	540	611	601	569	618	587	576	610	604	645	572	587	546	575	633	610	581	587	571	587	584	593	611	596	536	620	594	589	560	596	599	602	622	530	573	588	560	608	609	605	570	624	603	580	560	600	590	547	556	536	544	578	615	604	582	606	579	558	566	591	598	588	584	592	542	590	565	561	606	600	590	559	553	618	547	568	585	557	614	579	587	604	543	574	579	609	601	550	585	623	582	597	610	584	591	581	579	563	579	555	562	559	582	551	546	586	585	631	578	593	568	602	550	582	604	584	577	566	610	602
23002	21254	28850	23972	21276	21374	13108	4135	2680	1925	1442	1231	1146	1030	1003	787	891	760	789	771	685	665	674	672	705	674	635	629	636	693	644	645	691	633	644	632	626	605	609	659	606	583	643	660	590	649	643	591	643	623	651	592	585	632	666	635	618	574	634	597	629	637	618	646	653	609	631	665	639	637	619	648	645	652	600	600	633	623	634	666	640	573	626	662	625	620	626	680	616	632	621	612	666	620	607	611	617	564	616	616	660	683	627	562	619	639	707	625	598	592	654	644	582	616	616	643	603	651	636	646	607	654	635	610	583	599	675	668	606	614	599	609	609	611	596	665	626	623	651	600	598	601	653	624	647	632	648	609	640	625	652	628	628	618	623	619	634	619	615	647	629	619	635	624	608	600	623	615	614	631	627	637	627	584	673	621	650	639	634	645	616	711	614	638	625	627	653	653	616	639	605	605	618	670	641	628	629	652	592	595	659	592	639	629	606	614	604	608	601	670	573	633	648	621	639	621	649	619	631	636	598	666	597	625	642	617	577	636	676	624	634	611	653	614	666	626	614	614	620	599	633	624	626	622	651	596	642	671	597	599	671	599	658	586	650	667	614	581	630	608	617	636	630	579	624	611	687	627	607	577	644	641	637	613	643	594	638	618	621	602	606	629	592	597	614	621	621	616	607	683	620	641	625	586	613	595	617	559	640	651	632	668	607	605	598	579	664	607	585	643	635	615	599	597	610	615	619	611	630	564	622	631	646	601	679	601	610	610	626	574	626	603	619	657	617	669	609	630	639	602	622	605	624	607	659	641	606	624	619	621	617	654	601	654	611	639	629	615	617	645	599	629	640	616	679	622	633	618	605	608	611	641	628	598	614	662	597	600	647	640	596	640	604	618	623	621	642	621	612	634	607	577	646	639	614	618	621	636	600	623	671	615	641	604	604	606	593	638	612	636	629	592	631	615	632	619	593	626	652	653	602	626	637	582	613	640	616	636	619	633	620	629	633	620	597	612	590	598	554	671	615	608	582	667	649	632	620	639	582	604	593	608	640	626	645	631	608	609	611	635	616	606	641	626	624	605	629	607	616	629	649	569	607	644	608	623	636	600	608	591	637	609	674	601	639	648	636	627	578	637	654	614	585	595	613	639	649	619	618	590	592	590	633	626	659	609	632	619	647	597	608	587	618	594	564	644	601	643	622	612	625	645	593	600	627	622	631	634	590	609	620	577	608	615	594	619	638	635	625	629	641	641	651	658	652	572	640	568	635	609	617	656	631	618	651	639	637	625	626	601	622	654	624	627	636	680	631	629	625	683	614	638	612	653	618	634	647	622	592	606	679	625	636	622	598	665	592	639	623	601	622	641	595	618	625	609	595	615	630	650	622	615	663	575	640	616	597	609	610	614	625	626	594	622	607	678	657	648	584	683	646	585	613	617	623	599	639	590	613	613	591	615	649	634	591	626	628	631	629	661	655	618	644	597	608	623	632	617	630	617	604	617	622	590	617	597	609	635	606	588	611	608	619	609	595	579	598	637	622	654	657	594	628	621	665	622	659	630	643	571	598	658	629	624	609	679	620	621	602	586	677	644	601	658	593	642	619	658	623	651	562	581	640	669	614	624	631	607	646	612	648	590	629	552	635	653	637	596	626	622	638	625	636	644	610	602	665	581	635	622	623	638	604	607	627	627	620	630	626	648	647	635	607	610	607	630	618	587	617	611	635	589	649	659	590	591	611	628	655	612	629	648	642	654	579	622	597	680	641	637	648	595	647	613	633	577	622	611	625	673	607	633	639	575	666	605	605	644	600	612	614	614	635	645	617	641	642	619	636	624	610	624	624	646	579	623	663	614	633	625	600	671	641	581	592	647	606	584	601	615	642	585	642	644	664	609	624	601	604	595	620	659	650	670	607	663	597	639	626	649	621	623	624	611	641	625	646	637	671	602	650	648	651	619	607	642	640	642	650	645	636	632	590	633	631	603	621	618	643	639	616	602	658	632	634	676	640	600	611	635	634	613	673	624	654	651	610	705	628	606	601	601	620	666	584	593	632	632	612	596	600	627	615	626	619	648	645	617	622	685	561	631	613	607	618	595	644	562	610	616	642	611	648	636	633	642	640	637	641	581	639	615	601	582	625	638	613	587	648	655	629	605	590	664	639	596	630	640	610	667	617	651	642	638	684	596	598	640	622	613	632	655	606	628	670	574	633	604	607	663	611	597	559	604	592	642	641	624	664	649	613	591	631	641	590	585	627	639	592	607	645	609	666	637	630	619	657	597	575	617	633	643	627	618	643	617	611	640	667	609	601	595	632	627	619	645	632	620	688	610	591	596	578	632	637	591	615	598	618	653	618	617	656	599	581	652	598	611	645	626	599	591	638	616	624	604	609	617	587	622	582	591	601	625	623	623	604	616	615	664	624	649	581	568	617	587	614	649	666	594	605	641	629	636	597	640	600	652	639	626	598	680	607	624	643	637	623	630	561	598	648	641	626	612	623	601	603	647	600	620	639	646	636	663	643	638	662	644	632	608	625	611	658	645	648	616	634	665	573	605	652	611	625	607	629	583	639	662	660	606	628	626	636	653	624	602	650	590	606	660	605	595	668	638	629	655	644	651	633	592	603	672	615	647	669	606	625	663	641	635	629	631	607	596	598	621	608	637	618	670	614	635	623	604	661	615	580	628	629	604	628	626	633	646	622	677	602	614	652	616	632	609	637	613	586	594	625	578	664	642	579	599	614	564	633	602	600	619	606	638	626	635	648	610	628	650	589	633	648	628	621	637	657	606	590	610	621	610	617	664	621	632	655	636	609	625	620	555	599	632	579	613	627	621	642	637	634	573	635	621	631	604	626	605	589	591	600	591	628	629	644	608	621	677	627	603	652	637	608	689	643	641	636	624	576	648	637	613	617	603	670	648	623	598	621	635	602	570	660	663	608	599	621	636	607	605	628	591	633	627	602	622	626	656	610	649	649	628	586	635	600	621	649	627	641	624	587	619	604	629	636	574	594	619	649	633	602	634	645	673	623	593	591	620	622	685	612	592	639	637	640	658	589	617	646	643	620	619	588	642	587	610	653	609	676	593	624	631	604	579	592	621	637	607	646	631	592	621	653	600	611	618	572	637	672	573	602	635	635	635	605	602	611	612	639	598	578	650	601	606	612	576	602	636	563	611	676	678	624	627	616	606	691	602	639	666	646	620	629	614	632	641	611	577	615	645	656	623	597	642	614	632	672	657	611	614	645	630	618	647	618	672	639	576	643	607	643	630	624	629	637	572	624	637	646	601	588	614	614	594	634	588	674	643	600	661	564	573	662	632	603	610	590	615	638	587	628	638	593	591	658	604	612	650	617	591	624	621	627	613	596	642	606	599	631	644	631	601	651	640	641	643	628	615	580	598	645	610	668	613	603	601	599	625	627	597	619	685	612	638	639	636	620	631	665	643	661	593	621	592	615	614	621	618	607	660	631	655	563	641	630	613	643	601	579	603
33280	59793	40684	20771	13843	9960	7805	5664	4116	2829	2101	1652	1595	1426	1159	1029	1024	864	858	808	798	790	778	772	756	704	765	738	750	778	647	696	705	684	660	660	717	702	729	708	720	712	661	666	690	681	650	694	671	687	675	631	685	720	724	715	731	700	674	685	629	744	648	677	687	675	716	670	687	686	701	716	672	692	694	661	698	682	665	687	754	699	670	699	700	718	674	671	676	690	701	674	673	626	710	684	631	696	631	665	685	692	695	701	683	725	685	687	709	703	673	698	690	711	730	689	665	665	717	735	698	655	682	680	695	712	629	670	654	696	689	733	683	722	695	664	661	732	674	699	642	732	718	755	689	678	672	686	695	734	640	718	699	686	677	744	691	728	664	685	699	685	705	724	675	676	677	677	658	693	685	701	736	694	702	700	652	636	654	699	685	634	675	729	721	701	671	682	697	719	685	674	629	666	673	691	675	662	680	682	693	680	690	684	681	678	633	660	712	661	682	699	721	639	658	670	681	692	690	693	732	702	691	712	716	660	679	673	674	696	720	683	707	708	651	668	668	687	712	707	660	704	706	667	708	657	733	663	738	718	724	701	667	620	699	681	674	700	656	646	719	714	668	690	702	688	683	683	700	684	694	707	705	687	668	661	673	675	683	679	679	719	721	658	681	679	684	731	673	687	691	674	678	720	689	672	678	698	663	712	671	671	699	665	672	670	668	695	674	710	677	687	648	702	686	695	693	712	662	730	703	667	711	697	660	688	681	676	696	682	690	641	675	722	693	695	673	651	598	671	708	641	655	682	669	694	692	724	733	694	673	643	690	721	677	723	657	638	671	696	667	705	696	679	692	713	677	653	711	701	677	696	687	696	760	635	683	643	683	688	682	679	697	684	659	703	696	664	670	643	673	682	713	697	691	667	700	689	671	609	653	702	713	675	702	661	723	694	697	684	686	695	700	670	695	652	711	677	650	661	678	673	671	685	687	694	700	676	703	703	723	693	696	652	666	697	696	684	684	651	698	674	688	708	646	692	683	719	706	695	689	719	700	715	677	676	657	648	725	667	689	626	673	671	739	690	723	694	682	681	714	712	645	677	633	711	658	663	669	690	703	687	685	673	687	669	645	720	666	685	653	688	684	691	687	682	666	737	689	636	644	675	698	706	697	719	646	680	649	698	708	691	644	653	725	656	720	671	690	705	676	690	697	655	660	648	639	688	727	649	711	705	663	700	785	659	680	680	678	688	646	669	674	684	664	663	664	664	662	698	636	732	723	698	697	632	661	712	684	671	684	675	678	677	649	669	651	690	700	676	655	686	662	667	682	630	690	675	705	717	673	645	670	726	657	685	652	726	681	674	670	701	689	682	679	693	653	698	642	677	676	683	687	675	637	692	745	666	663	690	648	700	686	681	703	677	678	651	735	694	697	689	681	712	694	695	651	635	681	718	671	641	655	694	722	645	719	677	660	670	682	708	676	679	712	711	665	655	692	673	650	665	668	670	715	654	647	683	695	662	668	692	667	699	715	673	683	676	730	708	671	656	643	663	643	718	629	692	651	687	681	694	662	683	695	678	656	642	648	659	689	681	681	662	715	642	723	685	647	671	657	676	677	681	669	699	663	690	674	698	654	636	729	696	683	641	667	691	666	700	635	666	670	710	661	762	673	683	691	662	686	661	682	638	685	729	709	704	690	639	736	660	713	684	689	698	676	696	667	710	690	698	681	659	683	702	687	678	686	690	673	688	732	698	669	715	693	692	668	706	674	695	676	669	647	702	664	645	645	655	741	642	727	680	768	677	679	629	674	683	671	650	699	706	675	694	682	670	670	680	744	704	689	668	687	660	632	674	647	710	668	683	679	681	666	690	705	646	695	682	681	642	704	684	683	657	665	664	677	698	688	716	706	653	674	647	663	668	674	630	687	732	718	677	665	655	701	712	677	714	696	699	693	712	683	641	640	667	691	644	700	672	658	667	706	679	670	710	700	714	709	694	664	674	600	685	691	645	722	647	639	669	670	631	686	688	677	726	720	689	652	692	680	684	674	714	716	685	692	692	720	648	652	669	745	695	704	670	679	663	706	688	640	681	649	681	752	691	620	671	677	676	682	655	656	658	658	683	675	683	682	675	707	707	702	710	668	693	686	668	675	640	670	686	681	721	651	694	716	701	683	706	699	669	692	669	710	690	678	692	694	700	647	654	673	634	660	701	699	642	676	709	660	675	654	692	670	650	718	658	672	727	653	717	704	680	658	688	645	675	697	641	723	691	670	733	705	737	687	634	660	747	664	684	690	668	649	697	702	662	645	622	678	670	704	658	664	685	648	643	642	611	676	665	676	649	701	641	665	674	690	662	677	667	696	695	682	661	639	691	737	688	703	659	709	669	711	704	657	663	659	639	700	724	668	638	641	727	669	710	697	689	683	689	648	641	674	664	690	684	669	704	681	675	717	652	689	692	661	711	684	699	642	622	665	682	636	632	657	695	680	660	682	707	717	647	714	702	696	689	679	680	703	670	676	689	674	727	633	676	675	702	669	670	635	675	679	628	691	704	679	652	656	686	672	671	677	672	691	664	705	746	677	686	698	687	656	646	700	686	704	696	684	713	714	653	718	705	715	663	720	660	666	675	724	711	695	699	650	641	681	721	690	723	638	709	663	660	630	657	692	647	641	676	695	649	670	673	674	642	655	626	712	651	635	699	687	659	708	662	687	652	620	653	672	707	718	701	700	691	662	660	681	771	701	641	702	704	673	645	684	659	679	660	691	686	664	665	648	673	653	718	694	680	683	690	729	667	675	653	672	695	639	701	667	668	701	639	703	704	704	685	657	679	706	657	667	619	679	683	678	691	700	704	679	669	688	655	633	674	666	648	697	722	680	715	665	689	727	729	662	662	669	744	686	679	656	678	705	682	698	694	672	695	681	711	703	679	736	676	701	698	675	687	672	656	709	694	649	680	657	702	670	663	668	699	707	659	654	679	707	678	687	652	636	684	695	717	645	672	651	700	717	683	717	701	670	652	672	675	670	685	709	667	631	677	709	684	667	690	674	639	693	698	706	664	637	691	662	654	675	663	659	724	677	704	671	676	693	733	684	689	658	735	682	704	631	731	629	698	705	731	707	648	735	709	672	738	705	693	685	683	714	732	695	725	626	675	656	660	708	658	672	702	686	723	687	685	701	662	690	669	661	685	717	672	672	699	662	616	718	685	666	688	649	700	687	683	661	664	705	672	682	664	649	664	673	667	798	697	677	719	680	644	678	710	698	685	677	661	711	674	650	701	660	685	650	649	629	677	641	693	670	648	672	718	637	697	698	659	707	671	661	631	673	705	754	692	692	685	676	646	695	675	682	676	736	686	671	672	687	764	674	684	698	702	720	689	718	710	672	684	692	653	664	759	657	690	678	698	641	646	695	690	656	657	688	649	697	640	656	707	687	677	681	721	670	703	680	722	731	714	649	668	632	691	664	705	687	720	688	683	647	621	694	681
28824	26309	27956	13840	4709	2736	1942	1517	1096	968	717	699	648	578	495	471	442	434	423	423	420	393	419	403	385	415	381	391	373	397	418	412	360	381	377	384	422	366	391	399	366	404	374	379	403	375	395	340	421	383	388	405	329	390	350	415	396	383	412	363	399	395	363	380	349	417	386	363	399	393	353	371	395	386	404	375	404	399	387	355	422	408	389	373	369	406	373	413	385	402	378	388	380	405	358	363	383	426	408	355	404	381	387	407	396	404	349	395	401	420	369	385	398	373	399	368	363	358	372	391	390	417	369	356	399	378	431	392	409	384	380	352	390	395	428	349	419	402	370	379	409	406	374	421	387	361	366	377	368	417	399	404	364	363	385	376	387	352	381	377	361	393	380	401	378	365	351	355	416	379	392	377	409	397	385	396	391	362	360	365	402	389	419	378	375	399	385	406	361	391	389	369	385	345	377	393	386	373	367	380	398	384	416	388	381	386	392	406	384	400	387	366	403	369	386	406	435	379	370	366	360	373	367	410	411	423	386	393	373	397	407	392	374	379	367	372	372	376	375	388	403	352	382	412	365	403	370	367	350	348	383	388	376	410	378	362	386	386	405	409	389	379	399	405	393	351	432	392	404	394	362	346	357	412	329	379	420	401	399	380	346	362	401	424	376	394	384	377	373	396	349	355	372	379	352	382	403	360	402	430	383	384	363	369	399	404	406	377	396	377	403	363	388	407	356	387	393	403	384	402	397	384	363	434	405	411	382	395	371	395	377	385	416	358	388	438	397	368	402	398	406	374	395	398	377	370	343	373	379	388	423	342	402	409	357	387	386	414	434	396	414	399	393	387	401	374	421	403	374	349	388	379	393	397	377	390	383	385	379	383	402	380	364	395	371	420	414	370	392	398	401	381	368	390	398	393	395	382	367	351	408	381	409	401	366	393	370	393	376	374	399	371	371	393	382	414	390	389	393	416	398	389	399	419	397	373	391	413	396	373	374	396	406	398	418	393	375	384	385	370	388	414	385	386	356	395	404	368	356	380	370	378	353	356	389	396	365	379	365	415	433	383	398	389	363	389	375	371	368	409	384	370	379	393	387	370	378	388	407	401	388	415	387	395	376	367	372	396	389	398	381	392	376	395	382	391	395	377	400	337	388	378	382	404	383	379	381	385	390	370	397	370	401	389	399	396	395	379	390	400	375	401	391	382	382	379	419	395	396	406	417	350	392	384	366	374	430	400	380	381	386	383	394	390	428	387	432	406	390	405	390	396	362	375	357	406	383	419	410	378	417	412	392	388	405	378	410	381	385	406	372	395	383	411	365	374	370	408	418	380	378	397	406	395	378	419	393	367	373	395	393	346	411	364	382	411	372	330	387	411	417	405	367	407	380	403	395	424	384	360	388	394	389	405	373	398	385	359	407	404	363	368	358	426	377	363	422	381	341	412	394	370	366	392	412	376	367	414	356	401	364	388	397	368	412	358	389	396	374	386	401	389	378	367	360	403	408	383	365	373	374	395	379	372	399	407	420	384	394	384	393	387	340	435	395	420	418	459	410	394	401	400	373	385	409	398	424	393	361	402	401	356	389	374	367	383	400	379	403	412	375	339	391	371	437	363	405	367	407	401	366	388	410	358	427	367	379	383	404	388	354	367	359	350	363	400	388	418	430	396	408	418	403	388	355	399	361	380	430	392	385	421	389	390	403	392	411	400	421	414	388	368	363	410	388	371	414	382	372	371	383	373	384	349	367	372	376	393	359	376	431	412	374	365	417	391	384	392	372	386	353	389	388	432	433	391	405	390	378	378	385	402	331	381	357	319	390	418	403	423	421	409	374	391	388	413	354	394	378	407	364	388	417	388	408	337	396	433	374	384	340	352	399	357	400	435	407	392	372	367	390	371	355	393	412	360	409	381	357	356	371	369	393	390	402	403	390	399	404	411	395	339	389	369	402	395	381	412	407	379	404	403	386	332	389	378	338	385	373	364	382	406	412	401	367	369	411	409	421	399	390	353	368	374	388	353	383	394	398	403	368	401	379	391	380	349	390	399	397	380	421	386	371	430	379	368	412	376	394	346	421	384	379	420	394	379	348	388	389	399	367	410	396	402	379	396	373	401	400	385	406	426	361	398	380	387	376	396	361	391	377	361	342	386	395	375	362	395	380	409	407	436	381	376	415	373	424	393	389	414	380	402	377	362	407	395	383	339	376	381	371	374	394	405	383	368	396	385	402	362	371	381	397	406	384	410	372	391	402	361	412	370	372	394	421	365	362	391	395	416	391	427	389	376	390	378	358	380	382	415	384	346	374	369	385	397	366	392	372	371	393	380	423	435	388	392	404	347	389	377	374	412	413	362	363	407	398	397	387	391	360	356	406	385	398	345	373	350	415	378	343	381	389	399	389	399	391	387	375	418	402	399	396	374	387	400	357	352	349	398	369	377	346	392	388	393	395	368	380	382	389	390	375	397	357	358	378	395	387	386	410	360	389	371	389	418	415	379	392	373	390	411	422	388	395	360	351	379	382	372	363	364	379	375	381	383	405	350	363	414	373	351	372	360	366	383	397	355	380	403	393	383	404	400	370	356	354	410	387	344	407	394	416	387	399	387	422	384	357	406	375	374	371	408	393	404	413	380	423	405	376	402	370	401	395	373	387	356	381	390	372	368	373	387	367	376	336	372	358	388	413	369	381	383	388	381	374	381	369	402	378	404	375	401	434	380	405	384	377	377	380	388	393	395	393	404	374	373	399	363	399	394	399	362	374	402	376	357	426	372	356	399	375	399	391	375	354	425	382	394	422	389	427	373	381	387	437	392	410	370	370	343	379	373	402	384	429	384	417	412	371	379	401	406	378	369	373	395	392	404	391	412	378	386	383	354	390	379	385	382	381	391	402	394	382	378	405	408	369	392	356	401	395	403	383	369	414	387	399	394	390	383	386	377	387	382	409	402	368	357	417	379	350	373	399	406	396	419	379	369	438	387	388	423	414	390	354	408	367	400	380	379	400	368	356	358	406	398	379	429	419	406	414	404	414	386	399	419	376	397	355	396	344	401	382	389	357	384	372	356	384	423	407	434	379	356	406	352	374	418	363	422	375	378	365	359	385	386	362	389	397	362	365	377	376	396	408	382	374	350	411	381	398	403	386	414	381	380	393	383	413	362	405	385	364	364	371	370	382	373	383	378	412	361	392	384	381	408	427	383	385	392	387	365	395	373	376	385	408	417	379	408	434	392	373	410	409	379	394	380	379	388	412	382	383	361	395	363	416	423	417	391	417	376	397	402	393	373	393	399	401	432	380	394	380	370	422	416	425	386	379	387	413	415	411	369	400	343	381	375	371	407	389	391	399	369	413	397	364	397	366	381	402	368	350	373	382	391	371	391	385	393	406	358	377	372	374	366	407	407	421	401	388	399	391	379	374	374	385	388	392	390	407	405	431	448	362	375	383	420	342	388	407	366	379	378	397	374	412	386	358	400	408	388	364	418
30715	43174	27573	11398	6946	4848	3418	2571	1934	1470	1050	925	825	739	619	568	536	518	532	484	530	457	462	431	443	447	411	431	443	483	465	458	488	468	440	441	474	472	445	418	470	478	473	501	445	457	420	462	445	424	444	452	458	428	455	483	457	472	458	439	459	471	489	464	437	472	462	423	447	457	468	440	442	490	460	469	461	487	406	443	459	440	486	443	454	469	442	451	455	487	426	435	413	444	431	448	457	460	436	464	434	457	453	452	460	476	462	461	437	504	457	421	453	412	482	423	463	481	457	421	461	443	419	455	471	464	462	437	465	436	428	440	453	456	506	443	443	451	446	477	439	459	424	431	425	470	418	445	466	454	416	435	421	429	484	498	464	460	423	458	456	432	462	465	479	487	427	439	447	437	468	466	442	449	459	482	430	452	432	434	448	416	424	458	433	449	432	485	435	451	454	460	420	442	422	461	447	455	423	444	468	428	443	394	485	470	440	489	463	441	426	447	407	444	468	432	444	431	464	443	441	437	462	473	429	418	462	438	439	391	450	471	451	421	459	513	463	434	452	446	466	428	443	491	433	452	475	442	424	422	471	428	425	439	483	497	461	434	486	394	421	424	424	468	452	438	451	458	446	425	409	456	444	466	439	451	430	426	434	459	445	446	479	447	424	443	440	415	438	468	402	460	449	446	431	445	461	458	366	437	463	454	443	460	453	438	497	435	448	449	440	459	470	461	485	378	416	494	425	438	446	435	457	442	425	425	466	447	474	481	451	467	494	466	460	472	473	440	455	460	470	440	452	443	420	431	452	410	451	449	436	422	450	438	462	441	423	452	439	464	475	450	435	459	446	428	478	439	463	425	463	438	456	473	457	435	436	427	467	449	418	405	431	456	483	425	453	441	466	428	464	450	461	431	444	445	466	430	391	427	468	433	465	469	437	423	478	436	437	431	483	436	457	451	465	408	443	423	413	417	428	473	422	473	422	424	487	485	428	433	438	457	470	424	460	427	453	432	458	427	431	389	474	469	450	465	435	470	440	482	477	432	430	445	419	398	466	475	500	444	435	428	440	447	481	439	459	470	463	469	453	456	467	428	438	403	438	444	405	423	445	465	453	460	423	446	468	442	431	421	446	418	454	450	473	488	442	444	440	452	436	452	434	446	493	471	441	423	431	432	401	465	483	437	453	447	459	428	467	484	431	436	427	483	463	405	484	455	460	464	463	460	423	422	433	411	431	452	433	445	485	425	439	433	471	466	394	468	459	477	489	487	445	429	458	487	443	449	461	439	429	492	428	465	443	438	469	459	447	499	432	465	482	452	411	468	438	441	453	439	439	462	466	441	462	434	472	482	482	472	474	474	499	462	419	452	447	419	465	489	437	469	472	419	465	461	469	460	460	426	433	455	414	451	460	462	458	431	461	475	483	483	421	437	447	469	435	458	419	452	452	443	434	443	453	470	462	465	458	477	472	429	459	392	435	448	428	444	413	422	439	444	469	409	474	488	463	413	431	451	457	395	444	448	412	460	403	475	451	482	479	462	449	493	449	463	437	466	411	441	455	451	443	427	437	472	444	428	490	476	467	429	449	491	481	433	449	431	489	436	459	427	429	431	416	436	422	469	448	405	420	444	436	438	460	459	467	463	453	461	451	449	421	477	437	427	411	472	440	426	438	474	450	438	435	468	423	446	441	443	462	419	474	410	458	452	476	462	436	441	450	459	449	452	453	431	474	418	421	461	474	436	418	430	458	426	442	408	451	405	459	461	469	436	462	479	466	452	480	451	437	469	453	457	481	461	473	475	429	461	453	454	463	445	428	460	451	437	453	457	431	495	437	457	452	446	437	476	460	446	444	464	426	415	438	462	467	437	423	477	451	435	435	465	454	456	455	445	456	463	470	483	429	490	421	477	431	406	463	436	448	445	437	459	488	439	471	443	435	464	431	460	448	438	447	457	459	453	436	429	452	432	449	427	450	417	442	464	496	467	418	427	442	448	448	455	449	491	488	500	434	506	466	472	516	420	439	477	439	446	443	462	473	439	445	463	461	446	383	448	464	448	457	464	457	443	445	467	475	451	454	436	464	491	432	440	447	433	443	457	453	460	503	469	452	477	435	434	439	452	474	439	453	486	427	460	465	473	456	449	448	444	413	459	439	440	473	438	470	437	438	485	445	481	453	425	478	469	435	443	443	423	487	474	440	467	455	472	436	420	425	459	455	464	422	486	429	431	451	466	437	435	412	417	437	432	479	442	487	431	438	436	469	441	424	453	470	457	438	474	454	430	402	446	446	462	466	443	435	448	431	445	438	445	470	486	459	461	448	426	444	467	466	453	452	432	446	459	454	488	420	489	430	489	484	469	459	432	459	496	495	455	443	462	465	471	447	474	428	441	450	467	416	485	448	466	406	437	468	422	460	453	472	419	429	448	472	435	450	459	453	454	438	480	448	479	408	436	452	454	438	467	477	502	444	475	448	424	443	437	421	445	446	470	457	447	438	460	452	438	446	472	450	429	450	427	454	453	467	454	433	468	482	469	428	450	423	426	443	460	444	452	439	444	450	449	424	459	438	474	456	415	457	438	473	453	420	430	472	442	445	440	454	472	439	470	476	436	432	456	422	444	451	463	447	404	461	469	425	429	451	460	483	424	452	456	452	423	462	410	435	462	459	464	485	443	433	466	444	420	479	485	451	474	441	451	441	429	445	460	450	431	461	497	439	425	468	476	432	454	423	424	482	473	420	444	453	455	416	431	463	467	486	467	424	452	426	453	460	470	432	442	436	460	489	438	465	440	417	422	447	449	490	467	442	455	469	462	444	472	449	441	460	494	455	501	455	461	416	447	449	422	440	447	455	441	455	486	430	479	447	460	436	466	487	449	430	428	499	448	445	463	430	434	445	457	457	436	438	412	470	455	456	457	454	473	475	420	432	475	449	470	449	427	494	416	439	423	430	434	468	404	469	480	435	476	453	478	492	523	452	426	439	470	447	491	461	427	458	455	425	472	479	457	435	431	468	471	431	432	439	432	433	444	481	467	422	412	478	496	423	460	459	462	484	483	472	436	435	464	447	472	414	439	458	473	448	458	476	436	434	434	425	472	467	438	415	483	447	457	430	445	472	437	427	436	507	453	446	496	470	456	428	431	414	484	467	431	424	446	440	458	436	446	411	465	455	436	434	461	457	464	445	476	420	454	436	460	449	475	410	440	441	449	428	445	448	485	431	445	440	467	494	442	471	441	447	468	462	446	431	439	456	448	459	485	458	468	435	464	447	451	456	466	420	489	481	440	457	465	425	422	468	476	453	456	450	459	463	491	460	436	454	445	477	428	448	413	438	458	443	415	464	479	447	449	451	464	450	464	456	430	405	436	440	448	389	454	470	425	455	420	452	441	452	477	492	445	453	471	439	426	465	464	491	442	401	470	456	491	476	416	451	421	453	459	431	448	432	450	446	442	451	437	462	458	437	466	477	449	424	472	402	480	457	454
24053	21256	28541	24346	21233	13394	4360	2577	1821	1365	1195	957	808	782	612	560	519	535	521	494	505	500	466	464	452	478	495	469	423	442	453	437	425	421	443	440	456	421	428	413	445	427	430	481	467	440	459	432	423	414	457	470	450	455	435	420	442	463	431	450	422	449	434	414	431	401	428	461	421	427	459	491	483	430	456	465	451	402	426	459	444	403	425	428	452	440	450	423	388	400	451	435	432	414	458	460	485	444	456	455	419	421	375	462	433	428	421	411	467	426	443	446	420	455	405	446	451	456	420	460	444	417	494	433	462	448	454	445	435	466	443	417	453	460	389	449	434	442	443	443	421	437	449	381	443	415	444	433	435	453	409	450	449	423	414	443	438	451	434	462	460	448	446	419	437	436	454	448	444	452	397	447	432	439	445	443	409	470	467	436	419	419	438	455	430	427	413	410	431	441	427	424	429	453	401	456	450	438	424	453	451	460	454	389	456	427	401	475	466	432	438	435	426	435	452	434	430	397	449	438	457	413	481	409	423	425	429	408	417	453	425	460	418	436	446	430	429	450	466	430	395	421	406	393	448	432	428	434	434	458	423	421	455	437	445	418	452	403	425	416	435	420	451	439	439	446	419	410	433	445	401	410	451	439	426	428	471	416	450	423	440	441	439	479	443	457	425	434	416	406	414	403	434	431	447	455	436	470	453	478	431	450	422	421	444	453	456	397	430	454	465	434	444	429	424	419	448	467	451	463	466	413	428	425	418	461	424	442	440	481	466	448	456	468	445	422	401	450	450	428	449	442	473	410	467	455	447	456	390	435	435	431	431	445	451	413	420	432	445	414	431	410	422	427	437	429	403	450	427	405	434	421	439	429	474	402	429	441	429	436	443	413	417	399	449	419	437	472	444	424	421	416	397	413	410	402	439	473	413	408	488	412	426	459	455	439	425	440	470	425	402	440	437	413	460	461	436	464	431	439	429	412	431	486	448	455	456	450	383	411	420	410	424	411	447	434	420	428	417	410	441	424	419	456	439	431	443	438	443	422	445	415	436	445	401	433	455	418	476	397	469	429	455	464	436	413	506	428	431	418	398	454	405	428	421	408	454	442	432	412	433	433	455	419	445	419	445	432	449	429	476	480	426	448	427	414	463	446	439	404	411	419	412	457	411	425	471	409	413	471	440	453	459	406	398	431	474	468	448	454	484	452	426	457	450	452	441	446	444	430	450	450	395	437	452	445	427	453	456	439	430	407	420	416	440	420	415	438	432	466	453	436	408	431	428	440	440	430	446	429	429	435	415	412	439	413	456	406	439	440	420	418	409	436	413	433	471	411	427	448	398	475	457	441	464	434	452	435	454	468	412	484	441	410	449	437	423	417	438	421	424	429	453	446	462	450	471	433	433	441	466	413	468	418	452	439	417	438	423	457	434	417	455	433	464	438	431	400	420	403	418	417	424	461	453	408	463	426	398	427	418	470	423	416	421	418	435	422	420	431	404	449	423	408	453	447	441	415	425	432	472	427	442	415	430	416	443	418	412	434	430	444	454	409	426	442	462	426	447	427	429	425	425	452	425	401	418	452	445	425	447	444	438	389	455	422	404	439	471	429	467	432	450	449	439	412	448	419	430	418	427	419	412	415	436	470	436	445	432	472	422	419	469	377	477	440	455	437	454	425	434	450	415	459	409	424	461	426	423	475	443	456	369	431	419	463	449	426	394	430	443	451	426	475	482	400	404	455	437	454	410	453	429	481	403	442	419	437	400	481	388	421	419	453	460	419	403	426	435	399	451	424	430	421	429	456	442	433	416	438	432	420	461	431	424	418	420	417	455	453	433	448	444	412	405	461	407	462	406	433	425	440	447	457	411	436	387	450	469	430	432	433	412	440	446	436	455	458	432	429	456	430	429	426	414	408	405	403	435	458	420	395	455	458	429	452	458	426	417	443	439	420	427	401	441	446	431	432	492	438	456	435	456	486	418	400	443	396	420	440	445	454	420	443	435	445	429	426	491	444	414	449	449	451	421	444	473	476	414	434	436	419	428	420	426	409	442	419	473	428	434	431	431	437	444	444	428	428	427	440	421	421	431	445	436	445	437	408	435	436	425	475	435	439	402	455	440	432	424	444	431	401	453	417	456	438	437	419	417	415	409	463	464	447	429	444	446	429	435	418	399	427	465	454	424	442	429	421	396	375	486	401	435	445	443	444	424	430	420	472	448	470	441	488	415	463	454	452	433	445	416	446	446	463	428	416	443	394	462	444	430	436	430	446	390	441	437	436	434	429	477	428	403	475	423	408	419	450	437	412	425	435	423	466	408	422	478	461	463	421	403	413	439	447	407	482	450	467	436	469	457	458	438	411	424	449	389	435	432	435	476	423	410	407	441	417	393	435	468	408	408	394	414	448	421	428	445	421	487	430	420	426	444	437	455	447	416	427	417	442	429	422	416	478	439	457	437	449	454	408	424	403	427	444	439	406	468	411	435	419	419	462	392	451	445	415	422	414	387	447	442	399	452	424	387	461	461	449	401	433	412	438	456	422	441	452	426	443	441	483	427	423	433	445	420	432	417	437	460	448	424	404	444	446	433	415	442	451	415	419	449	433	439	433	421	426	448	416	388	440	402	447	431	445	423	439	431	456	377	424	408	449	419	441	431	409	476	460	445	446	437	441	424	453	460	424	450	406	414	403	466	450	430	438	430	438	440	465	410	447	407	452	462	446	460	444	435	414	421	423	448	409	476	416	472	429	420	464	438	446	468	438	453	402	469	425	380	455	459	459	413	430	420	448	477	416	408	453	443	448	447	441	473	448	417	446	430	421	438	481	447	453	423	434	439	444	409	457	414	441	421	436	399	428	443	459	419	438	418	457	454	401	399	413	434	429	456	418	415	430	462	440	430	394	453	429	437	427	445	418	435	445	433	439	439	448	416	412	452	439	426	414	458	420	452	424	465	379	431	429	426	410	443	431	455	418	420	424	414	445	418	469	429	427	426	472	433	447	441	444	425	427	436	471	432	399	427	429	448	456	416	415	438	462	453	427	421	496	431	402	430	426	436	477	457	455	426	441	459	445	419	470	438	409	427	476	429	451	423	423	407	427	433	492	420	448	409	447	478	436	457	398	400	415	411	436	459	463	440	437	424	424	408	459	427	449	480	466	430	461	425	424	420	402	444	434	396	419	485	439	456	452	444	436	464	431	466	458	422	425	446	442	416	421	418	428	397	421	405	424	432	412	437	454	403	461	435	475	436	443	449	442	411	445	441	456	404	443	412	441	446	435	407	446	473	451	403	428	438	455	451	403	408	419	410	470	421	431	437	405	440	462	415	409	452	426	427	436	444	457	439	447	412	395	383	429	426	447	445	414	438	437	448	444	392	455	428	419	434	434	442	438	407	416	417	446	442	443	420	493	420	439	410	394	458	428	393	466	426	422	446	431	437	424	405	412	414	457	453	407	429	447	461	429	421	452	405	464	443	456	419	444	452	441	434	446
32775	55847	34731	16861	10242	7055	5352	4155	2994	2161	1646	1409	1131	1096	777	738	715	603	632	607	566	535	556	523	522	537	531	480	491	498	476	535	526	530	483	490	497	510	492	489	496	471	527	478	506	516	497	507	539	510	494	491	451	510	520	509	496	512	466	481	522	507	496	480	515	469	509	493	490	490	554	468	462	473	503	521	471	533	450	505	505	514	471	461	495	501	492	490	489	476	501	497	511	513	463	502	457	468	489	468	496	498	539	488	513	475	494	506	491	482	499	489	442	483	538	509	537	487	488	469	470	479	493	476	434	492	539	506	539	506	510	462	498	513	484	564	488	477	469	489	490	465	452	517	486	488	468	528	495	501	457	475	487	453	480	485	480	477	502	471	473	469	455	462	519	486	485	480	484	508	473	469	526	545	495	513	497	516	500	464	454	483	491	486	522	503	474	477	551	480	519	511	458	520	475	489	498	459	502	474	503	499	514	469	456	539	473	489	523	446	488	516	508	481	515	484	498	489	476	474	489	486	481	507	524	497	496	453	505	507	511	491	516	478	466	463	473	468	542	430	506	491	532	468	493	516	513	504	517	464	507	472	480	502	475	478	515	498	497	486	507	497	501	493	479	508	492	527	532	504	471	512	503	541	513	484	507	497	490	528	488	493	463	493	486	507	494	497	478	511	472	459	491	492	500	508	494	509	516	510	460	464	495	526	483	456	438	479	496	482	473	479	504	492	481	488	472	492	486	490	519	459	491	467	492	475	489	510	509	518	480	521	467	510	488	483	481	479	473	530	487	475	470	476	501	484	475	471	470	510	500	493	526	499	519	503	478	474	449	482	505	511	476	488	494	500	514	544	483	476	474	469	507	492	519	497	521	494	464	481	497	503	493	456	498	519	477	491	517	491	482	489	472	479	498	492	467	519	531	541	481	476	505	494	426	469	458	484	485	497	532	493	510	504	513	527	502	503	496	491	461	523	473	484	440	508	495	511	490	455	433	500	507	487	475	490	465	469	466	488	497	482	472	513	499	488	495	545	498	488	506	507	487	487	496	454	479	526	502	528	483	499	489	462	487	518	477	496	475	500	480	467	445	488	491	461	475	501	505	490	491	509	511	549	483	409	544	463	487	503	490	474	477	493	491	504	482	525	446	470	466	477	488	496	472	450	499	457	491	477	501	500	489	506	472	487	507	469	516	503	496	470	506	513	483	534	510	536	520	494	508	475	490	460	521	508	504	433	469	475	489	512	483	529	496	469	509	516	499	493	487	526	488	487	480	460	467	518	464	474	472	493	446	475	487	491	492	485	556	444	496	486	462	505	466	458	455	507	476	462	468	501	470	488	511	472	463	475	515	482	467	527	502	480	477	471	469	496	468	524	478	513	474	522	498	520	507	488	500	497	490	507	469	482	507	487	474	529	503	475	524	478	481	488	491	509	484	482	500	481	452	512	497	502	497	466	475	468	501	480	460	499	519	489	498	460	458	495	503	459	465	505	493	506	443	499	522	530	513	460	468	514	487	499	494	501	494	459	471	492	463	500	445	475	493	516	459	470	450	482	443	478	500	449	476	523	496	499	496	467	445	484	486	515	489	486	500	478	474	486	503	470	485	492	448	498	466	468	490	479	512	513	458	492	457	456	522	490	447	516	473	473	492	480	479	489	477	496	487	516	488	522	499	507	481	494	479	482	501	493	492	512	495	478	506	472	450	493	461	472	475	492	536	522	499	487	491	481	487	520	445	482	460	462	461	509	465	469	500	507	471	512	510	472	502	484	451	469	522	460	497	499	465	503	507	540	500	485	462	499	503	456	447	509	490	501	488	441	474	493	472	475	515	485	446	469	522	446	504	504	513	504	484	507	513	514	486	488	513	514	502	523	514	503	483	466	507	499	513	473	491	467	464	554	531	500	501	514	472	490	501	496	540	508	476	483	471	515	472	462	478	492	469	440	511	493	470	540	482	448	490	478	449	479	489	467	481	512	499	519	483	501	488	468	486	516	519	504	475	538	457	501	482	468	509	504	508	465	477	488	506	480	478	518	507	499	498	455	495	504	507	483	462	484	445	466	480	471	524	478	469	511	500	489	465	499	503	483	486	480	473	472	481	489	476	484	499	483	518	463	523	538	462	434	494	512	463	512	488	492	497	489	520	480	512	509	509	488	446	484	498	467	486	518	456	456	472	448	519	458	494	458	474	485	478	446	491	492	493	504	480	490	471	463	505	477	452	485	554	524	458	484	462	497	479	506	517	481	468	450	475	554	460	557	470	512	485	452	477	502	524	441	531	540	496	512	506	486	483	473	499	477	492	491	518	501	496	483	494	503	514	522	482	487	478	519	478	499	492	510	452	507	496	474	529	489	497	479	463	494	519	470	505	473	518	461	475	492	493	463	493	494	491	506	522	469	453	449	486	512	498	479	467	488	500	457	540	519	474	491	494	501	480	479	475	509	498	519	492	478	465	490	475	504	469	501	515	468	499	493	508	520	478	535	500	493	464	479	466	487	475	458	533	476	502	495	499	522	473	483	475	483	459	499	509	459	508	452	500	521	509	512	498	512	471	487	468	465	475	510	484	492	468	516	494	446	495	484	466	482	462	498	488	521	494	430	499	454	518	507	498	491	426	492	509	506	480	466	521	469	505	490	500	453	481	514	475	494	508	483	489	511	478	489	534	470	485	504	495	493	521	494	480	492	480	426	456	502	455	471	518	483	467	524	492	473	451	509	504	487	491	495	512	510	458	495	488	515	484	494	472	497	478	463	483	458	453	535	491	480	488	478	502	504	493	487	494	474	476	458	495	512	479	500	498	519	491	502	524	499	500	482	480	472	478	503	487	501	490	456	518	483	456	477	505	506	442	462	477	508	517	476	513	506	490	522	489	470	513	519	502	473	474	479	484	465	503	472	499	489	475	458	454	480	470	509	495	504	488	511	471	507	510	483	502	503	514	482	468	501	500	460	453	484	530	490	485	466	490	467	482	479	476	448	474	483	483	498	469	483	488	518	515	483	488	477	506	504	498	527	510	478	494	458	446	517	513	482	483	497	527	468	501	506	535	477	451	489	493	487	502	492	482	512	501	441	460	456	459	481	484	497	480	515	495	472	513	488	496	461	470	479	461	503	473	508	479	489	491	491	531	501	510	455	464	501	527	479	538	463	513	436	497	453	516	477	466	490	487	464	510	476	499	501	496	508	527	485	476	492	451	513	482	501	487	480	466	499	482	503	475	482	466	493	485	491	501	509	477	490	539	474	479	545	486	475	494	526	485	475	489	508	433	501	471	496	472	466	480	493	518	483	455	493	478	464	485	469	525	477	474	487	519	477	492	507	490	490	476	505	474	504	483	480	484	479	469	511	486	479	522	472	501	493	511	476	516	471	502	532	504	537	472	522	524	497	451	468	485	503	506	475	521	539	488	455	493	481	451	507	516	495	477	523	502	492	501	515	498	485	468	490	530	479	469	483	501	459	446	475	458	485	493	496	510	505
25289	21210	27323	25334	14263	5084	3231	2364	1686	1302	1176	1087	771	748	683	606	600	626	616	614	577	571	515	525	568	542	551	487	471	527	542	538	531	515	496	505	508	530	506	539	517	494	487	526	499	484	526	476	517	514	515	479	559	504	533	500	543	519	519	522	528	490	554	534	519	521	494	533	564	515	484	481	482	486	517	514	514	499	526	523	498	505	507	493	487	555	541	528	503	488	519	538	469	514	512	521	510	520	502	487	469	537	513	537	505	490	529	524	527	521	464	515	481	514	493	523	481	535	526	470	540	507	489	524	538	516	498	506	518	542	507	492	481	498	528	463	529	539	492	496	530	473	507	505	539	522	459	499	474	498	520	520	515	495	532	495	509	501	535	522	512	526	525	513	542	534	507	537	505	524	505	477	529	504	516	527	495	533	541	555	472	511	484	490	489	511	507	496	554	533	510	505	565	534	527	494	530	534	503	512	478	488	500	495	510	513	515	532	537	526	486	476	537	502	516	488	513	537	528	493	495	513	529	504	496	479	509	508	549	555	533	581	485	524	485	467	501	509	480	472	512	501	504	521	529	491	497	517	530	505	521	513	547	520	527	555	537	503	480	532	475	546	486	519	504	531	517	533	481	542	526	558	461	505	528	456	497	507	503	496	519	491	524	554	490	526	505	473	490	515	518	523	502	526	543	534	534	502	515	556	510	511	542	525	511	514	506	509	530	511	508	511	485	522	545	488	511	540	486	478	544	520	518	493	584	500	541	498	532	540	519	525	499	495	524	537	473	511	523	535	509	535	551	544	517	523	509	526	548	500	498	569	547	500	565	504	545	490	495	539	509	534	542	525	511	500	514	503	497	522	484	489	497	514	501	549	511	483	506	550	492	511	512	517	520	544	543	511	521	495	487	508	482	516	495	509	528	531	515	530	513	521	490	539	518	491	484	507	483	534	510	460	512	501	503	542	513	530	518	486	536	505	527	511	530	496	519	510	484	511	492	530	533	512	540	522	527	524	510	556	523	525	547	498	540	564	490	517	513	510	519	479	547	518	491	486	501	522	521	479	534	520	493	560	496	538	499	488	506	502	471	507	529	539	504	531	494	512	528	515	462	517	461	517	518	567	532	498	502	563	497	506	485	521	513	462	505	556	489	464	513	487	490	533	532	525	474	452	515	499	531	513	502	541	529	540	516	519	478	558	495	513	479	493	577	513	529	503	538	487	519	505	534	571	494	466	507	520	503	522	535	503	516	523	523	486	566	493	530	553	515	517	505	506	472	482	477	495	598	530	487	516	535	513	510	510	508	499	489	510	542	487	518	500	485	490	515	499	538	464	517	513	511	495	503	493	522	519	480	516	507	524	542	508	495	487	534	499	546	512	518	527	477	503	489	493	503	538	489	507	545	514	536	503	560	506	518	543	494	535	533	499	522	526	532	540	524	503	511	528	503	485	507	540	517	498	468	535	559	499	479	500	469	498	535	519	505	532	514	534	504	506	509	533	535	529	525	523	497	550	535	508	515	510	516	531	495	499	527	546	525	535	498	534	511	490	505	517	508	529	521	528	522	494	502	540	491	493	542	501	496	506	497	536	505	525	504	478	515	501	531	490	482	491	500	494	552	489	520	519	524	498	524	515	506	534	523	504	521	510	565	520	510	551	499	537	498	508	471	510	524	504	539	483	504	504	532	537	534	498	528	496	470	518	503	460	546	498	502	493	502	508	502	515	528	483	538	459	555	477	545	499	480	528	527	509	509	556	511	499	487	481	510	500	513	515	510	516	545	511	503	512	511	562	530	501	508	527	497	504	520	478	487	533	526	493	511	493	522	519	506	536	527	519	567	521	532	503	547	494	470	488	510	524	538	526	512	543	468	528	554	518	523	528	515	499	506	493	521	464	525	482	516	524	512	511	479	460	502	516	515	516	517	510	463	496	496	507	465	486	489	542	492	494	487	506	496	495	495	485	537	534	520	531	523	544	505	487	554	474	517	517	547	494	575	509	521	492	536	488	505	525	535	523	511	514	503	500	501	547	480	534	488	558	506	483	532	492	508	565	548	479	557	497	527	514	531	492	519	548	456	573	503	554	516	522	538	529	496	501	518	481	498	521	506	546	554	493	540	522	492	459	485	527	553	529	503	525	510	553	490	564	523	503	521	483	468	499	506	517	526	499	545	487	480	505	512	503	522	495	515	540	538	468	514	517	515	514	523	561	523	540	521	516	481	495	491	509	498	479	467	532	534	553	510	512	466	596	511	473	489	531	517	539	468	489	524	486	478	490	457	484	509	520	502	501	536	527	497	489	445	534	516	557	529	521	489	503	533	523	514	505	503	528	528	521	486	520	526	511	509	532	467	492	490	529	514	515	508	539	471	521	515	524	484	553	519	491	488	474	521	509	526	547	509	528	499	506	525	522	512	487	531	512	508	555	524	507	498	515	580	487	529	514	471	519	505	530	479	511	530	497	506	536	484	506	525	463	516	515	466	487	566	501	511	515	472	514	520	527	521	534	492	490	519	490	496	492	571	535	489	511	509	531	510	493	539	528	519	510	510	539	484	562	504	493	502	520	501	482	502	525	495	504	516	499	570	558	515	532	504	474	541	541	510	521	475	559	494	533	490	536	547	494	532	498	511	488	505	523	538	493	521	529	504	495	505	511	493	547	528	528	512	499	518	518	459	519	497	518	494	506	492	511	508	544	479	538	554	470	517	485	500	547	476	494	505	538	487	506	529	507	482	490	533	545	489	554	507	508	523	530	450	525	475	489	516	526	507	487	488	527	563	509	543	525	508	495	529	562	521	529	514	512	521	516	441	535	510	464	501	530	484	479	509	488	506	519	490	544	491	515	516	528	494	472	511	553	519	535	526	485	540	460	512	492	518	488	522	513	495	479	479	520	556	501	546	501	550	500	497	503	500	528	491	502	471	538	513	492	502	534	529	527	529	512	490	524	505	509	498	524	540	546	527	521	514	491	552	466	509	483	482	498	537	567	506	548	528	506	490	556	499	500	503	513	527	521	546	517	485	549	508	504	499	495	495	529	466	492	536	499	489	544	452	475	480	521	524	536	554	499	469	521	463	487	517	497	496	530	549	547	511	507	521	512	487	533	473	501	556	527	568	519	497	509	510	536	483	492	524	493	509	475	482	532	509	534	536	546	501	519	545	501	537	520	508	551	497	486	541	490	530	536	550	531	480	535	483	518	508	526	501	501	510	505	515	536	466	509	529	515	480	514	501	539	518	479	517	544	488	535	525	525	497	534	524	482	529	499	492	491	514	485	515	503	532	523	461	535	502	511	531	476	499	505	528	473	510	532	519	481	509	522	513	534	529	521	535	521	519	515	523	461	513	535	507	529	549	508	493	483	502	472	524	488	531	505	510	485	539	513	509	508	478	510	506	561	504	537	542	518	503	493	516	498	511	532	536	524	519	537	500	515	549	498	537	510	535	552	525	503	502	524	495	549	573	488	529	529	530	495	498	499	524	517
29378	42502	26899	15585	10229	7006	5398	4208	2957	2016	1772	1639	1149	972	872	732	771	746	728	660	629	629	654	583	629	585	631	625	619	557	600	592	586	580	610	615	547	598	605	604	581	586	614	600	581	582	615	520	606	613	612	558	580	577	558	610	603	578	592	590	585	612	609	593	544	563	602	588	600	603	626	592	597	614	581	586	584	569	585	558	597	586	564	533	586	612	586	588	546	615	574	576	610	633	606	549	598	558	571	625	596	569	592	573	590	584	583	593	588	626	569	571	551	589	561	595	656	575	550	596	579	583	555	572	531	567	578	600	600	578	576	569	591	597	571	623	564	604	625	601	615	547	564	566	625	565	570	602	584	591	560	557	596	596	570	588	595	570	589	575	572	583	590	592	564	607	564	578	553	612	574	618	590	614	550	589	567	591	628	582	553	587	581	583	599	555	602	591	535	589	554	614	585	601	585	594	610	612	588	567	539	620	624	633	568	518	573	577	584	570	568	574	581	557	598	576	533	599	548	598	564	581	612	604	567	587	544	578	561	595	584	582	608	582	602	598	623	599	584	559	580	602	620	616	599	577	628	571	607	603	579	604	577	585	602	562	612	606	572	598	577	607	560	581	582	572	618	591	565	607	582	595	588	583	610	585	601	569	550	561	564	567	595	597	536	597	592	600	568	576	593	599	598	566	578	584	570	532	558	601	569	567	601	602	626	561	609	590	541	595	545	618	570	578	578	587	592	563	575	587	560	630	607	578	577	539	567	601	585	549	595	572	578	544	577	568	618	560	562	609	618	569	629	581	566	576	559	571	587	590	569	601	606	588	562	577	591	550	581	534	581	584	570	568	582	580	565	588	595	565	603	580	572	576	616	615	574	593	575	526	620	578	587	565	540	528	605	591	577	617	615	599	633	584	572	592	598	557	586	544	576	556	636	615	565	594	586	553	532	589	523	598	576	581	585	517	595	587	582	565	549	578	571	577	540	589	582	572	549	552	593	586	587	546	577	592	606	573	577	565	517	576	604	579	597	566	547	575	568	580	599	576	579	584	558	584	608	567	570	565	604	585	584	546	593	547	585	599	613	569	553	613	533	586	566	563	627	581	575	600	673	554	546	577	618	551	574	631	548	560	566	587	585	559	582	573	582	542	580	595	590	538	578	626	592	579	610	584	580	566	624	618	556	639	599	602	620	621	559	541	589	590	595	597	538	598	566	560	584	592	547	559	555	614	551	555	613	607	596	585	616	586	583	541	611	586	576	571	531	624	591	587	569	623	550	608	568	618	613	561	562	554	581	603	596	563	580	553	541	555	581	571	603	553	580	575	580	594	609	592	584	607	588	577	568	596	577	536	570	581	604	575	579	620	595	600	564	571	631	604	630	573	543	578	584	614	573	567	573	555	563	604	587	620	568	549	562	555	588	574	601	590	577	588	575	574	591	544	573	560	582	617	524	577	602	587	583	559	600	612	586	594	599	558	615	588	619	586	542	594	554	618	574	563	591	640	603	572	558	595	587	592	600	575	626	599	544	615	581	581	586	592	572	573	567	612	585	606	582	586	609	560	576	615	550	603	540	592	554	589	566	560	580	548	604	586	586	576	625	565	599	550	603	595	584	552	558	570	607	596	554	554	590	619	568	580	609	568	558	545	621	587	591	572	534	545	599	598	600	597	600	533	611	531	647	561	524	595	558	551	632	603	546	583	575	593	567	644	625	567	582	564	547	534	547	528	533	613	587	573	607	520	586	594	586	625	608	592	608	577	595	625	550	554	604	579	524	562	579	606	597	579	585	566	584	592	571	548	602	585	587	629	567	567	583	584	601	611	577	579	597	565	567	588	564	556	588	593	574	602	583	595	628	580	598	616	628	549	578	592	553	588	612	601	607	581	579	583	598	601	546	592	623	609	606	567	584	596	569	557	562	603	521	580	605	582	585	559	555	607	592	561	611	549	623	554	633	583	531	582	557	581	607	554	573	604	574	599	560	606	560	583	617	555	611	549	567	567	561	553	560	607	576	597	586	566	618	553	583	554	557	576	568	593	584	545	551	545	602	604	585	585	588	568	574	616	571	586	617	552	559	596	564	583	630	582	587	608	568	599	613	625	565	565	570	571	568	598	624	581	604	603	569	565	554	579	566	599	613	591	587	560	584	557	591	567	564	576	562	616	659	576	577	562	554	620	560	527	607	576	582	605	586	603	576	600	543	595	633	587	599	559	567	593	587	539	592	584	587	601	594	567	633	586	583	591	595	588	599	585	573	604	625	584	555	587	612	559	594	542	571	596	587	592	556	617	616	559	572	565	604	590	602	587	590	567	622	570	560	607	572	586	582	591	576	628	564	588	579	603	593	621	556	592	618	586	615	564	592	672	601	595	587	596	570	590	619	613	564	611	575	617	568	609	578	585	562	608	586	534	558	528	625	577	539	553	611	548	569	529	566	623	530	550	598	642	577	535	555	625	585	628	563	609	584	548	665	568	577	608	586	624	581	584	564	620	609	603	592	586	618	573	595	599	604	583	551	577	588	571	563	527	569	579	586	587	578	605	567	594	593	571	564	607	572	597	562	594	624	562	587	576	544	590	579	566	608	595	577	595	560	551	565	538	578	600	552	565	608	556	571	537	592	572	630	602	637	575	559	551	562	596	592	566	555	590	583	610	560	588	594	574	591	564	599	622	586	591	615	595	569	577	568	614	585	586	633	624	594	601	569	587	574	582	576	573	576	620	564	595	573	560	575	581	592	565	571	613	605	558	606	574	598	597	610	622	570	595	574	597	605	615	592	561	583	594	567	608	566	597	576	598	567	594	553	594	572	593	585	608	548	608	590	568	593	648	596	597	547	596	579	564	587	586	586	568	616	566	584	585	620	565	601	612	612	657	602	569	566	563	621	611	640	527	587	589	590	611	607	586	600	578	626	576	603	583	580	591	585	585	586	550	600	618	563	588	579	582	588	557	582	617	563	571	585	599	603	551	539	603	546	585	582	549	547	563	598	579	583	582	605	553	604	613	532	582	589	574	600	581	565	607	573	581	588	608	606	577	591	587	580	598	611	597	606	613	586	604	574	555	604	606	584	600	597	567	591	581	587	555	604	589	584	611	567	578	603	572	565	601	539	634	578	606	570	564	571	575	635	599	569	585	595	578	591	595	608	606	551	593	581	563	587	613	615	606	558	559	583	612	622	617	546	594	579	586	610	585	589	583	581	575	605	570	631	565	570	595	592	582	593	592	557	588	626	589	618	607	569	609	568	606	599	588	570	587	611	555	622	579	572	574	553	568	648	597	576	579	549	583	598	603	552	553	585	596	596	603	597	602	580	611	579	573	619	574	566	550	592	602	598	629	629	554	591	558	631	626	566	565	614	582	625	592	582	599	615	580	587	584	581	553	601	579	620	548	594	567	604	565	562	594	605	562	602	571	543	596	571	600	616	628	571	585	570	592	607	603	544	562	549	604	606	568	591	583	579	594	574	565	576	618	592	552	636	604
23018	21225	28866	23923	21237	21490	15270	5498	3062	2269	1746	1671	1182	1008	994	863	849	834	760	780	763	699	752	680	662	647	697	670	633	658	666	636	645	666	643	609	598	668	619	623	611	641	589	587	624	651	588	608	625	625	643	623	631	606	544	601	600	661	605	614	646	627	632	642	629	643	621	647	603	636	613	636	600	611	599	663	606	651	646	630	639	636	649	620	623	657	673	622	617	624	640	632	668	621	656	636	662	613	644	614	644	597	612	641	620	636	630	655	625	631	617	593	613	613	666	598	589	633	593	630	640	613	658	577	649	668	593	635	585	664	635	631	622	663	598	654	589	645	652	635	644	619	630	621	616	637	647	619	665	650	651	590	629	601	671	598	646	617	625	587	611	606	642	578	615	629	638	624	575	636	604	617	643	665	640	601	572	588	619	608	635	644	621	614	607	625	610	642	601	633	633	610	630	629	670	606	634	641	663	586	627	646	635	635	608	646	652	622	648	644	601	654	609	632	620	653	592	659	590	636	640	646	616	620	605	600	613	642	654	620	628	615	623	666	646	632	638	597	611	642	604	612	619	661	653	639	601	643	660	596	628	613	556	609	652	648	635	592	623	619	642	633	647	607	610	661	648	647	663	602	628	599	659	573	666	572	630	620	621	573	590	617	661	624	587	623	635	641	650	623	617	663	621	661	581	585	641	665	616	638	604	630	610	629	615	639	649	626	641	588	614	632	649	610	624	601	614	594	617	661	607	588	676	636	649	631	673	629	641	705	641	594	637	643	622	615	594	617	641	650	621	566	599	641	581	626	631	646	607	616	586	607	611	626	600	608	595	628	658	640	596	631	629	659	660	673	593	594	634	601	596	625	650	598	601	630	641	649	623	586	638	620	632	628	664	624	623	670	626	615	644	633	610	605	590	617	609	660	631	621	609	655	641	644	636	635	617	590	635	623	633	588	612	613	574	596	632	624	631	693	631	626	602	578	615	660	656	650	591	593	603	622	640	635	647	581	658	608	574	661	619	631	651	601	621	632	612	609	606	656	644	626	642	597	656	646	652	649	605	593	629	645	604	572	614	639	557	569	629	644	592	622	658	605	663	616	591	547	716	645	628	651	599	618	650	633	631	605	667	601	627	621	624	600	589	652	650	635	624	603	668	655	650	633	604	580	661	641	674	631	627	617	630	637	659	594	603	590	646	647	594	619	656	598	577	596	621	592	609	630	633	620	642	604	605	652	630	607	625	619	640	645	642	661	613	668	624	649	611	660	626	629	643	622	619	597	640	616	614	612	605	605	601	566	626	636	635	600	615	629	674	640	619	568	634	623	618	601	604	650	626	636	583	627	641	636	641	568	594	667	621	608	633	603	590	648	625	598	633	623	657	603	597	642	644	654	674	596	622	641	616	624	599	645	659	633	627	598	629	582	589	564	598	630	605	606	586	665	648	581	632	573	584	629	619	598	633	619	600	613	632	616	608	599	603	652	656	546	643	673	609	581	651	618	604	652	618	592	622	621	688	643	636	624	617	631	572	605	651	659	574	643	676	612	622	670	622	604	611	589	607	593	644	598	622	620	626	622	610	638	622	622	633	595	579	637	645	577	603	624	579	632	623	628	651	597	653	639	636	632	584	619	624	604	578	617	643	616	670	629	588	620	606	611	611	638	658	558	604	610	630	612	608	645	607	602	578	624	628	619	654	630	629	659	621	636	568	621	605	686	599	662	638	646	626	601	628	659	596	622	626	647	623	580	618	601	635	617	622	651	654	624	656	652	633	607	615	651	681	612	594	613	591	593	666	623	636	663	603	663	639	603	624	588	618	673	664	621	617	626	652	628	656	640	625	643	617	598	602	645	615	619	614	619	586	610	601	622	658	641	606	598	599	658	613	664	629	622	625	575	609	622	645	639	624	612	608	648	655	613	627	613	591	617	649	634	618	625	616	617	649	635	648	590	646	650	586	631	641	638	618	584	604	606	637	582	618	601	646	643	611	610	629	637	618	627	582	580	655	607	641	608	634	612	633	564	636	611	602	686	635	612	663	632	587	625	629	656	645	623	578	634	577	649	666	641	694	617	676	591	617	622	628	574	632	625	609	658	704	612	602	641	602	634	636	648	635	626	574	670	622	606	572	626	628	608	605	621	629	615	567	634	652	630	623	616	636	616	632	613	633	625	583	617	625	621	612	641	638	632	609	617	619	634	621	615	649	589	635	625	610	614	646	636	666	635	626	600	645	605	627	596	653	641	606	613	607	636	595	608	613	566	638	593	620	614	611	643	641	634	631	629	603	633	587	633	672	660	589	606	587	633	602	578	621	601	629	614	601	628	630	567	574	639	562	620	583	625	619	613	627	602	629	649	585	572	656	586	617	613	618	615	590	595	601	576	623	612	628	604	592	617	660	684	630	614	628	680	610	644	658	645	578	628	642	642	642	606	610	634	653	614	586	611	676	665	642	641	656	611	655	649	640	635	606	584	600	642	676	668	627	612	659	617	667	626	638	602	572	632	603	618	582	590	647	614	638	633	628	669	593	603	593	607	639	617	642	624	633	607	644	618	587	635	610	645	582	645	603	607	636	593	624	614	665	621	624	641	617	664	620	624	584	602	608	643	616	607	619	622	603	582	610	603	621	574	644	620	602	627	642	654	615	654	618	595	651	661	589	595	631	632	600	626	621	629	570	620	606	618	618	631	633	625	603	602	597	588	667	585	602	633	649	615	641	621	590	678	683	605	600	593	620	634	588	644	638	598	663	605	636	618	654	662	595	646	600	634	581	637	635	609	640	613	679	615	637	556	654	664	643	629	620	630	615	619	631	585	630	601	615	603	595	637	572	673	656	614	611	602	584	600	612	628	645	659	617	633	638	634	554	622	638	660	642	616	622	648	606	595	612	546	625	615	626	637	620	599	578	674	648	616	612	618	603	678	598	635	616	596	627	647	598	621	592	618	610	613	615	651	598	624	637	643	620	619	616	631	657	577	647	627	647	631	626	643	577	614	631	622	661	630	602	620	621	638	633	643	664	611	621	653	602	640	645	620	638	627	594	640	609	612	600	650	623	578	608	640	630	613	649	620	596	632	631	667	634	598	634	563	638	575	624	625	633	605	613	660	633	576	634	644	649	684	553	636	603	596	614	598	626	647	673	627	652	638	618	646	621	617	588	598	663	613	652	631	632	581	658	631	653	635	610	628	598	590	620	621	590	630	656	635	625	642	627	598	609	624	618	625	619	585	650	616	670	642	607	647	629	605	619	611	661	619	620	612	658	607	603	617	598	588	585	625	616	615	592	584	616	571	638	629	570	660	629	614	646	602	625	612	663	630	614	635	637	618	621	594	659	593	604	614	606	610	674	628	642	630	596	616	603	621	611	615	633	629	606	597	664	616	646	590	570	626	648	607	606	580	638	624	588	593	573	612	628	629	608	614	602	646	620	655	597	645	550	616	633	653	556	639	613	669	641	610	632	648	594	613	634	668	612	615	621	647	657	639
28563	53184	38268	23926	16379	12548	10078	7471	4619	3313	2551	2246	1532	1320	1287	1156	984	943	844	870	855	812	793	773	732	741	676	727	739	736	714	681	660	703	700	697	666	698	694	657	706	680	655	699	632	697	672	703	721	698	682	667	703	709	715	709	697	695	689	701	736	755	674	660	662	641	681	694	679	683	679	693	662	728	721	684	665	724	650	620	651	731	634	708	629	663	676	655	690	731	712	618	654	681	687	685	663	733	667	666	669	691	665	616	688	702	673	688	674	627	655	675	715	678	722	715	644	694	651	689	681	660	658	665	681	658	704	656	664	668	762	699	637	692	633	691	692	614	649	648	662	657	686	676	687	695	649	692	695	632	730	677	693	657	648	645	706	710	679	687	698	621	676	662	629	681	683	681	690	670	691	711	632	723	672	671	668	703	681	649	653	692	674	674	639	602	683	674	674	650	656	666	692	686	724	685	675	642	679	703	685	667	745	684	665	655	706	695	700	680	740	642	676	673	714	646	652	684	642	672	708	649	617	667	664	683	639	625	632	666	673	668	693	692	689	669	670	645	682	663	667	678	687	653	665	672	708	680	695	651	661	655	653	697	686	640	702	728	652	683	711	670	678	692	653	656	645	695	710	617	664	697	705	654	691	697	658	696	684	688	701	663	683	701	706	676	675	674	678	658	692	685	712	656	690	659	691	691	679	681	644	655	633	684	632	635	628	677	677	681	663	680	696	655	688	650	717	699	676	706	679	703	654	703	656	678	725	672	720	648	648	701	655	681	724	663	695	693	692	642	687	681	661	651	645	651	670	696	630	741	686	657	719	628	674	675	725	702	712	664	695	648	706	688	659	676	630	659	675	656	656	655	679	704	649	690	723	650	678	700	647	724	663	619	646	669	693	704	663	688	671	723	684	693	648	704	707	675	661	744	704	655	704	651	639	663	665	661	693	652	687	689	728	717	636	674	662	667	690	677	626	662	693	649	693	686	650	692	667	675	647	705	719	667	702	667	646	695	633	736	670	702	656	708	713	667	704	695	713	663	652	628	704	647	676	666	690	681	646	682	666	682	637	681	704	675	736	691	690	668	712	705	636	705	732	711	724	711	676	650	665	660	700	624	680	668	744	641	651	680	702	652	608	691	664	694	667	699	725	647	631	711	647	682	645	659	673	666	690	667	684	666	651	686	688	659	679	704	695	665	699	665	660	640	692	658	649	677	685	693	636	730	668	682	683	665	641	694	668	695	672	665	687	640	678	639	653	656	651	672	650	685	733	647	627	679	679	675	638	615	653	676	612	659	678	637	700	690	657	667	657	685	669	716	683	679	682	659	649	679	683	659	680	699	696	700	671	699	668	623	657	733	641	652	651	718	692	667	635	704	671	626	657	661	696	684	687	628	713	679	706	714	667	660	666	684	698	691	691	702	650	649	647	670	710	647	669	631	708	658	653	646	693	688	654	671	710	691	632	700	681	659	691	705	688	687	671	682	706	694	602	710	690	687	646	663	635	654	654	673	637	648	669	717	678	654	709	643	727	671	724	661	665	673	665	680	655	684	616	713	685	680	690	677	683	675	651	686	704	691	669	690	683	685	679	651	701	682	613	687	650	714	701	649	688	703	687	640	656	720	720	692	697	667	691	669	673	706	715	683	708	701	652	711	688	649	734	687	623	701	680	619	712	668	666	701	643	722	665	705	664	663	683	673	659	703	668	650	660	652	691	686	685	663	618	661	706	654	606	688	689	632	634	638	636	705	629	657	737	650	701	616	722	683	680	715	680	708	683	640	670	679	625	691	670	721	672	696	658	712	676	649	692	689	699	730	646	679	685	672	667	669	665	701	701	658	628	604	657	702	685	633	707	722	661	697	644	686	724	695	690	719	686	686	664	667	707	677	659	682	662	657	655	674	681	660	687	680	627	655	675	697	729	675	664	630	641	654	618	629	719	672	641	648	734	712	690	660	715	689	669	646	732	645	665	723	691	666	626	697	670	662	683	685	700	663	697	635	710	688	703	719	643	707	686	640	681	659	685	719	683	657	673	722	683	660	696	687	665	673	711	675	708	643	684	656	668	655	666	695	695	666	699	663	673	671	655	676	680	696	680	688	653	690	700	721	715	679	669	670	581	664	672	650	669	700	622	697	680	682	629	673	690	678	723	680	709	658	668	657	678	710	701	670	689	671	678	709	684	692	663	692	731	657	687	689	672	718	689	700	712	657	669	622	695	673	721	675	668	669	696	728	674	667	711	658	687	642	650	681	690	655	672	678	664	692	650	659	693	684	693	673	681	638	671	674	614	669	704	680	687	677	673	617	660	676	648	675	668	661	693	680	665	671	663	626	682	693	655	733	663	725	746	666	673	649	651	667	717	615	678	707	678	656	612	686	660	658	661	674	648	682	654	681	681	679	690	642	670	699	713	662	671	704	711	663	642	701	646	679	678	717	709	689	696	646	674	643	666	687	672	655	671	612	658	655	671	680	670	655	700	729	684	675	674	671	680	671	671	631	663	653	693	642	692	679	622	667	641	677	621	678	702	682	633	696	671	667	671	674	674	727	687	669	617	718	652	669	647	654	687	693	693	649	641	696	643	595	686	665	704	694	658	669	640	678	671	692	714	641	667	719	652	662	620	668	651	714	671	673	683	658	670	713	697	674	633	668	678	679	677	641	633	663	727	732	675	682	685	655	664	709	673	712	647	724	688	633	633	647	695	671	687	666	645	700	660	699	686	661	647	709	670	639	644	654	701	718	664	695	659	708	658	635	663	634	658	700	708	658	705	656	683	645	686	715	704	713	651	705	662	651	661	612	661	684	693	660	706	689	657	685	665	680	662	614	691	698	650	686	656	686	667	711	673	654	667	662	660	673	640	639	629	689	664	685	668	680	666	669	640	668	631	684	698	655	650	684	654	687	696	721	694	698	724	681	615	729	687	645	735	732	675	659	679	720	679	661	656	690	680	693	700	662	682	659	664	680	705	707	704	684	677	650	644	643	664	680	676	669	675	691	661	654	693	667	736	677	699	664	652	712	691	686	664	660	665	699	668	641	675	670	691	699	710	693	681	712	671	675	656	700	636	687	728	707	705	682	670	675	676	684	708	660	680	718	679	664	672	649	686	649	656	673	644	641	674	663	685	702	681	682	686	695	698	607	715	708	644	671	646	672	707	623	662	680	679	713	697	699	658	699	655	715	682	658	660	680	658	669	714	664	670	653	713	641	654	663	708	686	673	699	670	629	670	669	635	621	659	670	735	674	711	617	701	659	678	662	656	669	667	637	717	708	712	656	680	677	633	705	629	653	687	691	686	681	644	706	638	682	658	652	667	685	655	683	682	667	681	668	682	665	649	704	706	661	652	679	701	729	699	649	667	636	677	647	656	679	671	680	669	667	656	673	658	689	681	677	658	646	677	669	665	692	657	621	701	622	667	688	639	710	680	687	704	691	705	734	686	690	666	709	667	655	626	679	664	733	698	678	648	687	683	657	670	676
28343	26666	27774	15778	5857	3139	2225	1411	938	829	696	576	527	485	522	487	397	406	440	397	419	400	385	375	346	373	366	385	385	377	385	362	376	472	365	416	373	386	356	373	384	377	415	356	388	386	402	391	405	382	357	367	405	386	352	361	368	391	378	394	419	388	371	389	404	346	372	369	391	384	362	381	384	412	403	423	393	393	406	376	384	386	351	389	364	373	392	396	395	402	364	408	392	386	390	378	415	369	398	391	350	380	338	400	381	363	370	397	381	363	360	409	375	367	382	365	379	395	368	393	371	385	388	407	367	387	392	365	371	372	387	360	404	353	389	372	364	357	379	353	380	397	408	353	380	406	378	385	375	359	383	393	364	365	397	378	357	388	385	402	395	361	393	382	407	396	401	372	362	405	368	380	400	344	383	364	361	436	409	373	386	400	375	380	399	380	431	410	383	406	367	390	361	379	381	338	378	386	399	406	360	384	397	391	386	382	397	412	416	374	388	374	417	387	370	393	415	395	395	371	391	371	366	359	382	373	380	359	383	379	395	373	381	386	409	387	346	377	368	412	386	389	393	381	382	375	370	403	388	373	405	408	397	371	372	365	418	384	370	363	368	386	419	351	379	367	435	392	366	355	419	408	387	405	381	385	390	422	369	372	398	390	364	422	347	373	382	403	406	394	397	409	391	366	384	385	400	389	381	380	411	373	360	397	426	385	426	402	390	393	413	404	375	370	393	401	370	384	387	391	327	390	383	410	393	376	383	405	402	359	380	396	379	377	364	404	421	413	361	397	401	384	354	408	390	374	404	387	377	365	359	390	398	360	386	410	384	356	339	343	391	384	395	378	392	385	384	401	389	381	392	390	388	393	407	383	382	352	361	418	390	344	365	363	367	404	390	372	384	365	365	400	378	367	393	431	400	386	351	362	387	379	408	365	356	371	387	390	366	374	368	367	395	399	411	391	413	414	389	335	400	374	416	376	396	398	398	375	388	393	373	407	410	371	369	415	387	385	389	382	379	372	387	372	374	381	375	371	390	406	400	372	400	393	372	404	414	403	370	358	383	370	391	401	381	390	398	370	396	363	409	366	378	376	364	361	373	390	393	375	379	372	364	389	409	374	409	387	362	400	385	352	382	399	364	395	413	393	387	411	363	387	338	347	362	389	360	351	390	348	374	403	380	383	364	376	367	399	359	423	403	426	366	412	371	389	351	391	364	383	387	384	403	390	384	368	366	390	379	368	398	415	366	406	356	360	369	379	392	395	344	347	360	384	386	361	410	349	406	391	411	374	367	362	369	368	418	408	383	395	431	401	381	367	372	390	402	375	379	410	365	389	381	367	402	376	349	384	395	353	365	419	374	367	390	364	353	385	400	405	345	386	397	358	430	403	434	352	379	409	374	421	371	345	418	391	377	370	393	409	408	392	396	402	335	385	387	380	384	378	388	402	362	369	373	372	389	381	397	370	410	358	383	416	366	398	364	390	356	409	365	361	396	386	378	387	402	382	416	391	395	380	394	385	387	370	354	388	387	358	400	395	396	374	396	375	359	423	388	403	363	428	388	360	369	355	366	385	398	387	366	380	385	402	350	350	390	369	380	388	397	388	372	393	366	402	432	369	352	378	402	425	378	380	381	374	366	351	411	397	375	393	394	360	354	381	371	361	388	374	362	406	404	379	367	404	368	389	391	409	411	341	418	361	370	409	364	394	375	357	393	391	346	399	380	370	393	382	357	384	386	389	383	348	378	396	369	379	384	374	372	376	345	375	414	357	387	379	368	379	388	378	370	362	396	380	406	368	392	390	323	383	408	393	392	386	372	374	379	394	385	383	368	354	409	340	402	389	359	401	359	385	384	383	399	403	383	406	383	405	375	385	439	386	353	386	362	377	381	357	379	353	412	393	358	372	420	434	382	386	394	333	364	399	388	396	415	368	411	404	342	372	380	382	391	411	385	375	380	354	383	432	397	364	391	378	384	388	408	410	381	394	375	396	408	393	387	385	398	384	406	372	380	367	377	379	397	382	392	430	399	377	378	380	386	379	347	412	364	405	379	382	390	364	365	333	370	379	372	384	389	378	386	385	391	368	386	386	404	406	378	368	383	370	375	374	376	370	388	384	437	383	354	354	374	367	379	385	366	388	411	401	390	414	384	384	428	407	380	346	381	401	379	372	355	395	359	422	372	354	388	382	392	373	395	364	354	410	391	368	383	401	389	382	389	394	365	387	367	382	357	367	365	347	398	371	384	342	372	349	371	364	402	399	362	427	400	371	364	357	344	361	372	376	390	358	394	370	377	339	375	413	371	394	378	364	382	384	397	357	385	381	336	389	398	383	358	367	400	362	412	404	375	403	376	387	414	360	407	401	389	379	409	421	403	386	368	379	336	368	390	389	422	407	381	371	407	386	379	417	407	341	372	373	405	356	403	372	370	365	377	349	376	341	365	399	379	395	428	351	413	375	357	342	396	381	390	398	403	346	397	385	399	393	425	366	386	404	392	397	412	365	389	371	369	340	396	388	398	390	362	409	386	386	398	338	393	414	374	373	392	393	386	398	388	391	409	366	352	384	380	378	392	396	381	383	372	370	389	396	373	357	401	375	388	355	384	393	414	395	400	408	394	384	357	412	370	406	374	374	357	401	401	397	385	388	409	380	346	381	389	403	391	343	413	366	392	396	369	396	375	386	385	406	366	392	384	414	416	381	389	358	379	411	393	395	370	388	386	387	367	417	396	386	399	366	405	405	401	371	379	406	426	370	393	422	372	350	394	371	368	384	352	347	354	359	369	379	366	391	391	343	367	369	403	402	382	388	394	354	354	368	396	374	369	411	377	403	404	358	408	370	383	366	390	387	351	398	367	378	391	388	411	389	361	409	416	364	377	376	436	351	382	380	366	409	382	347	398	418	386	379	360	391	393	361	385	399	353	384	394	352	376	379	441	403	360	342	398	401	403	375	400	375	439	389	378	341	400	378	373	422	412	397	371	382	393	399	359	382	371	398	370	397	383	382	346	390	343	362	402	368	413	370	420	372	390	366	384	337	384	363	380	384	357	377	370	374	377	399	376	360	406	367	352	361	348	372	374	358	382	418	329	363	429	334	407	381	382	373	384	380	361	385	370	353	382	413	418	393	393	385	393	366	369	372	375	396	407	451	348	427	408	354	387	369	403	368	401	369	385	359	390	394	363	400	383	391	366	382	364	380	392	369	410	384	375	398	398	410	361	366	388	392	417	374	409	350	391	378	378	376	393	393	375	399	353	406	382	401	391	359	381	396	378	414	410	391	399	384	414	371	408	387	359	395	373	373	395	403	417	371	389	388	380	378	413	368	404	357	391	371	414	388	394	375	416	389	433	368	398	340	357	385	383	358	350	392	366	351	355	364	386	387	354	410	352	374	379	402	398	415	370	369	394	393	359	358	392	377	331	385	378	366	388	382	388	398	353	374	386	390	354	389	365	385	381	393	373	356	359	323	395	381	359	381
29182	43611	26610	13920	7847	5297	3941	2377	1514	1250	1082	831	630	595	613	592	567	535	511	471	547	460	428	451	431	477	436	446	445	431	444	447	456	419	387	422	430	439	468	438	454	405	417	407	479	474	467	429	455	500	453	445	425	452	470	443	437	423	440	420	431	426	445	460	413	442	426	454	461	477	455	456	445	465	445	404	442	454	440	450	416	443	436	475	454	448	439	435	491	420	470	478	464	443	476	430	423	397	442	406	422	450	437	466	419	469	439	472	421	414	452	408	422	401	447	459	427	459	427	461	437	448	469	457	468	433	450	452	447	463	470	444	428	475	441	449	447	451	440	436	448	440	464	448	480	433	443	433	481	440	437	457	431	449	451	431	426	411	451	466	424	435	416	415	462	413	462	468	454	430	429	425	436	441	458	440	398	474	436	442	440	447	422	454	439	416	472	431	447	417	408	444	461	458	438	463	425	448	423	412	418	428	470	424	453	441	431	440	441	451	424	444	457	407	388	426	437	455	400	460	437	413	441	451	440	422	468	484	465	425	425	434	417	435	452	453	458	463	444	455	443	463	454	443	445	412	467	452	450	453	450	460	452	464	478	424	434	451	413	463	471	422	445	513	469	422	477	431	423	435	463	456	482	469	436	387	452	443	448	434	447	473	444	440	438	434	474	440	424	427	467	435	451	445	434	426	413	488	461	446	433	431	452	433	451	429	457	445	482	430	455	477	449	479	425	452	452	444	490	446	458	467	443	452	419	499	467	420	448	434	446	454	438	409	426	459	410	406	410	471	453	472	455	435	452	415	434	439	443	427	462	454	463	434	450	446	444	447	481	447	432	465	464	451	483	461	442	432	454	436	427	436	432	441	412	453	429	445	431	437	458	456	410	424	410	435	432	423	424	449	402	460	446	476	443	431	465	446	420	408	463	466	471	416	435	442	447	493	463	410	432	423	412	434	416	458	427	439	450	455	387	432	439	430	439	487	459	468	452	457	427	436	443	426	416	415	471	421	456	438	456	460	437	462	470	455	463	432	444	469	408	455	461	450	440	459	449	465	423	443	439	423	451	421	433	427	451	440	439	445	447	408	461	415	458	444	414	468	450	470	465	459	441	458	438	419	443	409	427	471	428	426	446	418	444	459	446	424	414	444	452	459	420	448	461	457	467	478	428	442	492	456	453	453	400	431	447	431	471	475	453	468	407	486	398	418	417	421	428	445	481	454	444	448	473	393	447	446	446	443	466	406	461	416	470	451	441	443	450	446	440	431	433	470	384	441	469	413	468	455	449	438	417	409	459	400	448	444	436	466	432	441	427	419	453	461	418	447	430	428	466	430	424	464	424	454	475	425	435	467	407	443	455	470	489	447	429	435	434	438	464	484	418	429	467	420	478	451	410	468	498	418	458	450	442	447	433	446	430	436	426	433	409	422	433	410	420	453	420	453	458	442	425	452	415	453	453	469	449	429	466	427	409	409	475	416	447	433	469	439	440	456	418	457	452	452	440	456	471	456	456	475	411	438	417	462	445	446	444	423	449	463	477	456	434	487	436	453	440	416	426	482	460	436	436	418	504	455	494	432	428	444	426	433	409	435	431	441	447	424	443	441	426	448	459	446	400	474	469	442	430	433	454	420	454	461	443	442	460	456	454	436	436	447	482	453	431	439	502	412	442	468	418	454	460	454	455	417	439	445	438	443	432	451	427	446	419	439	437	440	448	445	430	485	451	428	438	442	471	461	448	427	436	472	428	430	473	441	447	436	473	445	429	424	445	454	468	498	451	447	436	417	432	477	461	409	472	417	443	445	429	434	478	441	417	454	444	463	443	469	451	456	436	398	473	411	443	446	430	447	413	458	440	451	415	418	468	466	478	449	349	465	428	403	406	479	429	418	476	453	452	453	429	442	418	424	412	442	449	464	459	452	432	455	438	448	456	412	456	428	475	421	441	497	414	433	457	457	462	470	437	416	485	409	470	433	439	433	453	440	436	414	429	440	466	477	423	429	437	443	406	460	447	466	448	442	474	463	451	414	417	449	452	438	386	439	413	417	463	420	461	456	433	445	445	467	449	420	430	439	415	465	431	451	460	453	414	420	443	456	466	472	458	438	443	431	415	458	428	397	480	467	438	429	444	447	398	469	451	464	467	427	462	497	461	454	484	428	448	457	427	417	464	408	409	445	437	407	451	444	442	453	388	449	439	466	419	418	415	420	448	471	424	454	465	428	429	477	450	409	444	459	409	439	446	395	446	448	425	455	473	460	418	453	437	449	453	441	464	438	424	445	448	471	426	484	427	449	471	438	442	470	451	433	424	423	447	442	468	430	444	427	456	413	430	461	407	446	438	424	459	442	439	429	465	427	439	467	409	465	430	425	440	408	472	431	419	479	455	450	420	459	436	435	412	448	462	409	409	432	417	440	471	460	457	441	461	427	429	449	413	449	452	469	406	466	457	465	389	444	477	410	472	419	480	476	403	486	456	422	452	422	401	421	436	449	444	469	428	444	427	482	455	441	446	458	452	424	419	469	449	425	448	465	450	448	464	459	397	450	502	432	425	424	468	418	447	435	438	467	435	435	464	437	421	448	416	456	412	427	453	425	434	397	428	434	433	474	412	413	443	426	442	416	446	443	451	454	396	471	438	472	467	422	426	427	444	456	418	434	428	428	433	447	441	463	468	435	438	447	421	439	463	444	444	431	447	435	436	478	437	422	429	440	452	475	401	431	456	438	436	479	462	448	439	442	398	470	420	438	389	444	480	426	459	416	460	431	469	460	460	478	431	446	498	432	404	439	459	436	418	456	468	415	456	437	438	463	437	432	466	425	484	462	451	413	439	439	423	444	446	427	472	447	431	483	423	466	443	410	457	409	418	451	422	422	454	431	463	447	482	416	483	424	470	458	454	423	422	445	432	447	453	435	427	459	442	421	413	475	436	450	480	440	437	451	495	433	439	413	394	428	453	422	433	439	484	471	441	447	453	407	459	454	460	464	450	477	417	404	453	416	440	434	468	454	447	447	455	453	467	462	433	428	461	431	434	422	447	448	449	462	414	420	448	433	476	422	491	428	452	470	450	445	434	485	400	408	436	456	442	441	422	415	398	420	448	431	424	442	415	441	432	470	426	442	416	456	432	471	439	441	444	458	439	421	467	446	427	430	448	454	429	460	460	486	428	476	473	439	448	491	446	421	405	446	451	490	428	447	428	427	429	436	469	440	439	438	429	449	434	425	421	432	437	416	447	460	420	427	464	457	415	421	485	412	476	445	459	477	457	461	419	456	445	435	460	416	395	429	455	450	456	419	467	454	456	449	442	448	440	436	409	406	459	442	469	437	436	462	427	396	448	466	428	435	422	495	438	413	450	458	448	429	455	447	429	477	459	439	455	450	456	434	440	418	412	428	446	431	438	462	446	416	429	478	457	437	448	434	482	447	421	432	450	441	480	416	426	461	423	491	467	448	429	417	470	444	427	429	462	460	449	462	466	409
24091	21287	28569	24351	21314	14902	5374	2711	1834	1454	1159	894	719	649	600	578	554	547	540	467	458	472	468	464	481	446	483	448	489	451	467	431	460	435	457	452	421	390	441	448	436	440	429	446	455	430	412	390	449	416	442	444	453	440	453	382	431	390	474	448	419	437	436	426	387	428	428	406	426	424	436	460	399	405	441	452	443	428	409	462	453	442	414	432	422	477	442	387	408	426	374	397	401	424	430	406	410	455	408	414	410	438	411	449	418	414	406	411	379	436	408	426	448	427	402	426	409	412	434	422	390	445	444	435	459	414	438	477	378	432	415	426	403	451	401	432	455	405	431	418	440	381	404	402	425	408	426	445	387	417	416	462	425	483	413	413	405	427	427	411	433	393	399	419	447	479	413	422	398	447	410	402	485	434	435	446	416	439	422	431	429	437	421	397	409	442	410	440	415	432	453	400	422	386	447	420	416	448	420	449	438	424	442	421	427	393	444	403	444	418	439	448	488	409	447	404	457	445	435	423	401	458	440	459	414	409	439	436	463	396	408	415	456	424	469	454	440	408	438	400	414	452	410	444	423	438	416	395	444	467	437	424	386	425	394	436	430	427	463	424	397	422	418	433	436	410	408	451	410	429	433	408	415	433	417	426	442	461	429	437	390	448	424	434	414	423	434	434	422	427	469	418	430	418	434	441	469	442	410	451	438	440	430	416	413	442	459	448	430	392	446	474	396	436	445	464	460	448	416	439	444	437	409	436	445	413	435	449	427	429	413	428	426	413	411	464	422	423	476	459	434	411	414	408	442	423	421	435	401	423	412	422	440	437	411	425	414	464	438	434	407	452	468	408	410	464	421	421	453	452	416	382	419	425	397	414	468	375	476	405	421	448	431	451	443	455	429	438	436	441	417	474	440	431	449	355	375	434	418	432	422	415	421	427	437	415	405	448	443	422	423	433	415	435	461	411	421	425	423	449	448	428	416	429	438	423	450	424	438	421	443	424	441	405	403	435	434	401	475	436	423	423	462	431	369	421	430	454	414	441	427	464	412	442	433	442	404	450	446	466	457	459	439	441	475	435	446	426	391	453	387	443	427	468	404	418	407	430	436	436	442	398	429	439	427	392	411	445	419	420	415	429	439	408	430	464	401	430	426	464	414	426	435	400	419	456	460	455	428	415	413	400	374	429	453	478	435	451	402	400	455	406	412	455	458	436	457	444	414	465	453	475	436	459	444	439	432	413	421	399	426	419	429	432	433	432	424	415	449	411	444	440	462	421	437	449	414	438	416	453	447	375	410	435	421	432	452	434	433	428	415	441	429	427	401	446	449	422	433	428	429	427	441	438	440	436	399	410	416	440	410	386	448	468	402	417	471	394	464	402	438	447	453	433	416	470	431	413	447	458	453	479	380	438	425	438	437	433	445	466	385	457	450	424	413	416	421	426	394	481	428	424	418	462	424	417	471	408	446	452	439	438	411	479	400	418	435	412	441	440	494	467	417	445	418	375	424	420	473	448	420	448	422	422	437	436	409	412	456	436	430	409	408	464	446	404	455	422	464	409	407	426	413	401	422	417	408	427	432	445	458	424	428	438	447	386	423	442	429	412	402	415	417	423	437	445	442	409	435	396	422	403	439	411	447	421	435	424	431	441	414	433	410	442	424	409	435	420	452	430	427	442	408	429	410	401	417	436	450	431	405	425	420	394	418	391	454	460	440	388	434	432	404	445	394	414	434	411	408	440	438	447	430	412	434	420	434	422	399	401	455	430	413	434	413	414	412	385	407	390	477	429	423	468	449	422	400	424	422	438	442	412	422	411	401	398	429	384	438	442	428	440	437	450	442	439	456	421	447	412	450	425	450	395	399	449	435	424	436	425	450	420	434	409	418	424	428	441	398	404	446	428	453	431	432	407	437	470	418	454	423	385	442	407	428	417	432	439	408	466	422	415	442	439	448	428	447	399	437	420	436	434	432	415	405	430	461	426	427	387	434	449	415	435	459	452	408	430	421	461	408	448	438	430	434	410	416	411	438	448	382	437	446	436	407	458	428	426	470	423	387	418	421	404	442	444	440	425	443	449	445	438	411	426	415	393	412	446	408	406	435	436	388	425	439	442	443	405	402	460	438	446	429	402	398	431	444	416	431	403	430	440	412	428	444	421	447	384	435	447	419	365	421	456	409	419	413	454	390	411	413	428	446	419	442	396	453	440	393	464	438	412	444	422	428	410	409	444	395	468	446	424	413	418	394	433	414	432	415	402	433	428	428	467	436	399	439	402	411	434	416	425	426	464	417	466	373	445	457	443	422	437	450	413	458	415	486	415	389	400	432	431	423	477	422	438	419	419	449	469	413	434	446	444	409	391	435	419	430	439	446	403	415	431	416	422	426	469	439	402	414	415	425	406	453	446	397	446	463	424	466	461	430	385	425	443	485	400	420	446	424	396	399	447	439	413	441	443	420	406	465	410	426	430	446	448	444	427	416	455	434	440	413	399	413	438	420	457	424	451	420	421	405	453	425	438	400	435	446	428	432	437	418	438	467	409	445	413	422	418	426	457	396	462	403	450	411	437	457	406	447	429	433	444	423	418	423	434	398	413	432	444	417	451	440	415	428	430	451	425	465	401	432	467	428	402	449	375	400	415	441	440	447	452	403	440	427	421	391	423	421	412	433	420	430	432	412	418	426	449	420	418	440	438	403	418	439	443	409	416	450	432	413	424	416	456	430	378	437	417	458	418	444	444	435	388	416	422	390	449	433	439	442	448	405	462	421	436	402	435	460	434	414	410	440	443	398	421	435	434	406	409	400	399	455	441	401	382	427	412	420	450	437	430	407	469	414	384	475	413	438	442	419	458	438	494	405	453	411	457	427	407	432	427	427	438	442	408	451	409	442	464	393	393	397	432	450	443	447	436	449	447	388	411	422	413	412	437	408	414	440	413	405	504	416	421	379	434	443	423	433	418	443	403	383	429	414	433	407	419	435	421	435	400	417	424	428	495	414	401	468	432	383	427	455	452	444	412	468	431	438	391	445	442	419	442	427	423	444	423	426	471	419	417	435	437	436	400	414	444	405	432	430	404	446	414	389	388	387	445	413	453	447	436	402	399	422	414	434	431	435	419	429	461	446	416	391	404	418	435	438	437	426	442	411	428	466	441	434	445	406	378	438	414	468	390	456	411	436	413	446	426	416	466	438	398	414	471	432	399	438	439	480	431	418	426	429	397	440	428	439	414	410	425	425	397	400	425	449	408	444	404	416	432	419	419	396	446	411	413	418	451	456	444	419	453	409	438	437	404	423	444	394	440	486	449	394	448	433	466	429	440	408	403	424	425	404	421	417	426	414	458	425	464	396	420	387	440	419	421	409	426	421	412	404	416	427	450	468	474	397	417	433	444	458	426	444	442	388	452	403	420	394	436	378	430	421	455	447	424	467	471	414	409	416	412	406	436	414	434	454	431	410	418	423	458	461	407	419	422	411	408	423	430	443	454
32419	49200	31476	18003	11825	8738	6328	4194	3047	2256	1776	1159	980	889	764	716	696	649	665	582	613	544	529	515	562	533	523	498	509	516	504	475	486	450	499	496	447	494	512	459	465	523	491	497	510	476	497	479	459	471	482	469	478	488	495	484	444	455	522	542	519	485	458	463	466	502	504	487	479	480	491	487	440	503	500	477	480	454	445	466	463	486	505	493	510	464	513	471	528	469	484	496	512	459	478	524	503	469	477	468	494	491	484	499	478	498	472	480	496	486	493	491	499	431	449	481	494	466	517	467	478	482	514	493	485	477	459	486	513	509	512	476	471	460	467	464	482	478	467	491	480	453	491	505	483	464	499	470	482	479	498	481	517	449	485	484	515	537	456	501	489	487	470	532	492	485	480	466	484	464	511	459	454	474	485	486	423	497	490	484	465	479	455	450	533	494	464	478	454	502	481	441	476	493	472	498	484	475	456	480	511	462	512	486	489	518	511	470	528	451	469	473	485	523	475	455	504	471	495	492	501	499	475	482	517	498	454	506	480	501	495	503	450	459	519	475	490	459	476	463	514	462	475	450	442	453	518	455	519	484	477	465	450	519	441	483	511	493	468	465	511	461	476	511	463	491	501	500	478	508	494	518	465	502	493	474	496	423	485	463	429	477	471	496	493	504	429	454	493	465	526	455	492	495	483	479	506	488	459	498	470	452	456	503	518	480	487	512	479	476	502	458	446	481	463	487	481	501	491	488	504	470	471	517	524	487	491	505	475	495	500	487	484	466	453	467	460	492	489	527	494	435	484	468	479	466	491	475	463	470	493	496	440	505	462	459	444	456	491	476	446	436	454	494	467	485	509	474	461	466	455	464	468	497	482	506	488	503	444	518	463	460	467	462	503	472	498	462	444	486	478	486	480	486	460	444	501	508	491	494	495	468	438	461	529	482	511	468	456	493	517	479	508	438	485	500	494	435	485	468	483	476	481	426	469	476	498	479	470	469	500	485	466	523	480	480	464	493	485	481	473	502	480	470	438	490	521	448	500	544	474	477	501	479	484	465	478	499	496	442	490	468	476	453	492	492	480	522	459	474	467	468	471	540	474	499	503	473	483	493	469	457	469	464	451	484	482	461	520	485	469	440	492	467	508	463	476	449	464	490	485	485	480	476	491	477	463	454	497	450	486	482	458	479	437	496	527	477	489	473	519	512	476	495	485	475	480	508	476	481	458	449	477	559	513	492	488	470	458	444	485	502	485	501	472	452	507	492	483	443	480	494	492	467	504	459	458	482	490	485	495	502	491	499	499	466	470	499	514	482	490	480	478	496	489	480	445	491	435	478	470	477	526	509	520	455	465	480	482	497	510	513	459	500	492	501	496	426	480	462	465	499	463	423	443	460	500	472	480	517	447	452	463	472	518	475	489	473	445	463	492	468	518	477	477	499	471	484	468	485	509	483	460	472	469	453	465	446	502	461	447	461	550	449	488	473	492	488	495	483	487	484	481	500	514	492	462	477	504	493	439	465	483	471	454	461	511	498	491	497	457	489	448	505	485	471	518	499	484	456	465	466	510	460	495	501	467	468	494	444	453	493	482	461	482	459	458	510	452	478	464	439	514	461	502	487	488	505	500	502	493	465	439	482	501	468	485	484	493	481	492	489	507	444	509	439	491	472	472	448	480	504	464	534	461	483	473	464	509	445	475	436	487	495	489	498	474	497	462	473	454	481	462	499	508	459	504	475	463	471	469	489	494	474	485	458	489	484	501	463	480	446	497	489	460	469	465	464	458	491	448	465	472	435	478	440	453	448	443	500	482	452	518	457	488	476	483	470	456	489	457	506	495	495	507	452	439	486	476	498	505	462	510	488	492	478	513	460	487	468	506	473	491	486	522	479	456	462	492	479	458	479	458	483	499	432	492	506	505	487	451	448	474	478	488	455	492	459	497	489	510	504	488	482	515	481	510	483	453	494	454	479	466	489	483	444	543	518	480	494	476	482	468	483	472	473	456	496	464	466	502	465	500	515	451	475	498	474	464	467	459	436	466	492	522	504	461	510	474	498	495	446	453	534	451	476	471	491	470	498	486	457	501	499	476	494	495	465	477	468	443	495	451	470	487	484	456	477	541	489	492	496	481	494	470	445	443	473	454	485	494	472	514	479	465	478	445	478	453	490	473	475	526	479	461	483	494	478	462	463	466	463	500	458	455	508	455	453	485	476	521	454	488	483	485	498	499	459	492	458	504	433	435	486	469	482	481	469	453	437	479	495	483	489	476	489	466	443	488	468	462	474	463	485	483	488	471	478	486	474	441	488	482	524	481	454	469	478	459	497	471	484	482	495	467	478	516	469	474	465	476	464	466	455	466	535	480	500	483	483	518	486	482	483	497	482	474	478	480	480	470	472	467	508	472	506	484	461	485	442	464	512	491	473	492	520	447	497	468	492	489	486	473	469	476	495	461	465	470	475	447	500	445	499	482	474	502	495	464	457	515	475	505	464	507	483	522	490	497	501	459	471	475	512	516	461	502	502	487	455	484	459	438	482	475	499	444	430	514	480	518	434	481	527	499	536	511	497	476	536	480	481	481	461	468	468	501	456	472	466	468	458	482	479	488	507	475	492	464	467	506	519	469	470	480	481	502	461	463	492	464	500	474	471	526	496	490	485	461	494	495	466	477	468	507	503	475	459	486	477	445	474	461	502	487	508	496	495	477	501	500	496	452	489	483	480	452	489	490	522	480	474	463	487	498	509	474	454	468	494	500	478	472	431	470	461	492	483	469	479	468	498	485	502	488	490	516	452	472	487	515	475	492	461	473	477	461	461	487	449	516	477	517	475	519	468	508	472	478	453	509	478	458	449	471	476	446	471	488	438	493	492	468	474	531	459	509	495	450	470	470	491	456	455	489	473	465	489	497	446	445	498	492	481	482	466	484	495	449	468	481	445	490	471	517	488	500	478	463	488	490	458	454	511	461	491	473	484	466	467	489	497	482	462	468	490	466	453	490	455	457	456	495	512	465	460	475	503	469	458	494	488	458	498	471	485	494	473	528	488	481	474	489	450	469	500	519	498	470	419	453	492	477	449	488	481	470	485	480	504	500	499	465	516	480	514	489	482	457	477	509	480	437	493	486	466	533	496	519	496	434	487	464	467	472	480	489	459	481	464	472	469	504	459	425	454	484	444	443	499	481	462	484	467	461	515	478	475	484	469	487	496	501	448	503	483	464	502	474	472	496	486	503	476	465	496	470	495	483	477	430	482	455	459	486	497	475	439	470	467	465	487	474	475	498	470	474	478	487	492	487	466	453	501	490	494	488	463	501	494	471	498	480	442	519	472	510	507	499	457	507	515	430	476	508	491	432	517	468	457	474	428	486	481	483	489	476	487	503	478	467	447	490	478	503	507	471	486	478	495	454	498	523	532	466	472	434	517	480	474	476	486	492	504	480	487	453	494	465	453	476	502	481	464	457	514	449	472	498	455	466	482	464	482	442	489
25193	21143	27454	25070	14236	4799	2854	1957	1456	1220	1113	844	791	656	656	571	600	562	565	519	528	550	527	532	514	514	584	522	528	505	517	527	517	497	523	520	522	512	559	509	495	551	496	493	529	505	498	511	500	500	487	506	496	479	482	460	516	502	511	531	488	554	523	489	501	470	486	510	531	508	472	516	476	491	509	504	538	506	512	458	538	480	537	473	486	523	497	528	556	531	501	514	542	469	505	512	495	541	484	512	511	516	502	533	507	466	493	532	534	516	446	473	526	528	544	521	482	501	528	519	480	575	509	518	528	497	551	499	515	507	498	524	491	506	550	503	566	515	527	535	507	551	490	554	518	523	499	525	517	520	533	541	476	580	534	494	524	507	486	494	541	521	499	474	532	494	516	509	499	548	513	528	538	504	528	527	519	512	498	559	538	520	516	502	531	532	533	530	498	513	483	497	488	516	484	504	544	536	507	519	562	504	509	553	515	523	490	521	524	517	465	519	509	515	500	481	510	492	473	505	513	542	515	505	505	500	541	530	527	526	524	542	492	529	555	498	542	535	537	500	508	469	516	500	516	543	506	477	477	549	480	508	533	477	534	498	554	513	528	551	522	496	511	493	467	493	499	465	473	466	507	502	537	488	512	523	525	470	525	525	489	507	488	505	472	504	513	520	523	474	536	564	494	479	494	513	504	477	545	486	489	532	494	542	511	495	540	505	506	526	537	482	524	517	460	515	525	492	512	505	525	533	512	561	535	510	543	480	519	495	524	512	490	534	523	491	481	566	488	515	501	500	514	523	521	509	496	560	523	565	487	477	522	468	490	554	530	506	484	516	493	530	494	523	529	500	483	542	509	494	541	509	500	504	566	541	492	507	509	511	522	517	498	527	522	579	544	510	484	498	517	477	527	513	503	495	511	569	537	549	482	497	516	510	509	522	580	511	527	505	537	470	480	484	529	492	502	491	545	531	477	524	468	506	501	541	519	473	528	530	487	516	466	537	534	502	519	553	513	511	493	503	487	489	525	541	516	509	483	465	478	553	507	548	526	482	522	519	485	537	499	525	554	526	498	514	504	479	477	490	475	514	490	485	550	553	506	518	461	512	503	489	504	495	531	512	501	508	478	472	497	522	509	529	512	536	502	530	517	485	530	520	521	450	466	541	474	500	517	530	498	508	494	503	487	553	531	516	493	529	474	480	508	473	467	515	512	499	547	511	534	514	526	543	558	522	476	501	546	530	529	499	522	498	524	517	476	529	500	506	508	514	551	495	539	518	460	501	486	511	488	511	523	528	529	509	516	475	501	535	502	513	510	508	491	480	526	498	545	542	521	515	500	537	490	481	513	505	509	465	497	533	513	521	532	504	506	507	509	503	468	512	527	476	530	482	509	506	532	481	511	541	536	524	510	500	494	510	508	508	507	531	578	469	544	530	465	522	472	508	529	560	495	547	508	522	508	481	552	538	535	510	499	574	521	517	533	495	517	486	500	510	475	528	543	521	499	478	538	510	508	484	537	528	491	497	484	498	486	495	496	498	553	478	540	540	522	498	507	488	481	536	526	481	506	521	532	526	524	519	491	498	515	529	480	491	503	468	491	531	491	548	500	487	472	509	502	487	532	513	549	507	518	527	520	529	543	472	565	501	520	485	503	521	536	542	493	518	510	510	467	542	519	479	511	495	520	504	487	476	477	509	492	511	528	520	504	534	538	529	523	513	510	534	524	501	521	517	541	533	519	504	535	491	500	527	479	462	480	464	503	512	520	492	519	475	509	543	506	522	492	515	470	462	492	517	494	481	527	515	487	504	504	501	486	544	482	502	512	517	486	498	522	510	488	503	502	464	495	484	499	541	506	541	513	504	496	498	529	558	499	480	534	540	498	497	500	487	490	499	542	543	482	494	513	527	506	499	527	523	536	541	484	500	546	508	517	509	501	531	465	510	550	536	549	522	499	459	523	486	497	495	493	519	504	526	489	517	504	471	527	525	532	524	523	544	502	495	512	513	505	490	543	509	527	498	539	504	533	531	463	498	550	534	500	518	537	523	547	522	509	472	498	571	549	531	515	532	506	514	525	516	506	493	497	490	466	522	521	510	537	476	483	541	515	513	525	479	571	545	538	492	476	507	528	519	502	466	511	514	503	500	518	535	509	471	502	444	529	489	519	519	496	520	519	552	518	492	505	465	486	574	517	511	560	500	469	543	473	529	517	546	513	517	488	476	509	480	544	541	501	490	503	538	506	501	530	504	553	527	518	526	477	492	531	514	503	495	544	533	515	489	533	479	520	511	501	481	485	506	505	513	504	553	483	496	515	511	506	543	490	491	484	533	511	540	543	520	510	527	503	520	489	525	560	557	466	517	479	531	570	507	532	519	501	512	520	485	527	535	521	523	491	525	490	510	504	536	474	499	495	506	499	560	506	512	522	514	476	499	511	505	554	512	523	510	545	503	505	543	480	464	517	519	513	500	516	542	509	517	522	499	527	475	489	488	492	507	516	503	462	512	530	482	563	508	511	503	497	524	493	560	509	463	522	504	457	537	532	510	509	471	490	524	532	526	502	534	458	523	491	507	462	534	521	530	493	540	527	464	544	499	491	511	531	514	503	488	462	466	534	499	531	527	478	520	532	499	508	514	503	542	533	534	522	521	551	548	517	500	498	531	516	525	496	520	520	517	506	519	560	514	511	546	496	522	499	483	496	509	550	525	500	512	511	508	546	544	512	516	544	487	540	503	488	478	472	509	521	512	509	501	485	493	541	517	481	519	520	497	544	524	511	497	472	479	509	508	532	477	506	506	510	525	523	509	516	515	479	456	493	531	511	500	523	475	521	478	535	505	481	548	517	548	526	497	514	481	536	544	502	515	491	513	476	496	540	521	512	495	512	490	474	529	468	496	459	504	511	494	517	520	495	488	490	550	501	561	499	534	519	505	531	506	505	500	487	544	502	520	513	515	540	540	485	525	529	511	513	522	533	541	532	508	532	532	482	496	461	498	519	491	511	491	497	505	497	514	522	496	503	518	493	518	512	505	519	525	530	475	523	520	479	489	483	481	531	511	555	506	504	534	485	504	506	540	502	500	530	462	537	494	492	493	483	528	458	562	474	534	484	495	515	456	517	499	529	522	540	518	530	514	513	494	522	498	510	528	541	557	527	495	470	471	477	498	497	505	484	496	483	486	512	548	466	508	522	519	496	537	511	539	515	540	533	471	529	521	511	530	518	491	524	534	533	510	514	544	505	481	514	551	467	480	526	516	480	497	505	524	491	523	530	528	491	498	507	491	481	524	494	491	473	483	506	483	546	477	490	524	528	485	480	516	538	495	543	515	500	495	484	563	517	515	518	518	503	499	535	516	537	551	548	526	495	518	533	522	511	543	511	537	547	459	519	529	495	498	565	551	506	523	492	504	473	507	502	493	523	496	503	493	532	493	494	536	554	526	477	494	498	512	530	499	514	503	534	513	502	538	500	495	520	507	500	488
32051	44965	31690	15714	9692	6578	4751	3281	2481	1966	1677	1303	979	856	816	740	795	685	625	634	640	594	632	598	625	612	593	584	586	617	579	557	581	585	597	583	607	570	562	617	559	566	548	619	563	591	627	586	606	563	576	554	550	581	583	534	574	546	553	585	579	579	573	631	582	568	578	569	581	560	598	561	562	574	521	576	571	602	596	600	554	512	572	609	532	580	564	588	544	579	592	624	576	564	574	622	592	570	617	514	586	585	524	572	607	590	631	529	566	546	577	580	605	581	584	577	589	534	596	553	657	616	594	631	587	590	548	565	632	599	566	588	564	573	545	611	551	565	570	579	576	584	587	616	573	568	568	595	601	592	635	605	588	548	573	581	580	545	600	589	559	602	590	575	571	568	568	582	575	545	610	545	587	573	558	584	604	575	579	556	572	582	564	593	628	606	597	540	579	589	564	595	586	552	559	591	584	600	576	582	617	586	557	575	568	571	633	586	573	557	561	559	601	585	623	626	599	599	551	586	657	608	583	551	606	553	607	561	538	601	555	589	568	612	564	554	540	558	575	544	605	614	521	533	600	586	554	606	568	552	604	581	593	586	591	529	591	527	601	631	595	562	553	531	620	540	584	603	615	546	527	555	562	542	568	575	581	550	602	559	554	563	573	547	598	576	579	583	575	556	596	587	587	613	560	569	528	575	583	553	602	560	569	567	580	590	591	592	596	617	573	564	568	559	623	585	651	583	573	578	588	612	572	575	563	600	558	574	580	583	608	627	588	603	609	594	612	555	634	590	564	564	547	580	553	587	594	578	594	562	585	578	574	562	607	536	550	545	555	568	616	628	587	592	595	578	581	548	560	559	634	534	624	562	596	578	593	618	564	620	576	558	580	578	603	582	574	620	586	553	582	568	590	635	584	607	579	585	568	574	622	611	583	589	629	566	549	584	600	592	597	574	570	568	570	555	574	586	554	593	569	554	571	554	587	566	620	587	580	586	586	528	595	596	574	584	585	614	556	584	559	588	571	582	593	559	575	612	571	597	596	583	623	567	606	571	575	562	569	554	606	570	552	565	605	603	577	576	564	558	595	567	545	591	551	615	581	573	561	548	568	557	579	610	578	642	556	576	573	653	551	591	628	578	586	555	566	523	596	576	591	565	577	581	557	588	570	541	565	621	597	598	574	589	605	584	542	525	610	556	545	568	550	566	544	597	551	593	544	597	569	600	530	594	602	594	547	587	574	585	590	607	556	598	580	548	543	573	593	572	579	612	569	576	597	551	607	581	577	607	529	567	564	549	558	581	565	576	622	608	597	563	581	571	622	601	581	596	583	590	569	587	578	556	542	580	586	571	575	596	562	592	551	566	583	591	612	590	582	569	593	575	608	595	555	586	606	587	548	554	626	603	557	567	572	611	593	556	560	567	577	601	564	598	582	579	580	572	620	608	553	545	581	573	588	602	573	628	579	575	589	606	626	593	593	580	564	561	579	607	590	558	577	557	569	597	628	628	565	559	568	518	552	572	582	585	563	556	555	565	577	555	572	633	584	615	591	604	597	591	546	609	619	603	576	601	584	616	570	564	608	549	592	580	609	601	583	593	582	551	573	603	576	609	615	569	565	591	618	578	607	541	614	556	630	544	568	559	542	584	579	554	594	555	581	555	584	562	590	589	603	589	608	617	534	539	619	567	620	603	572	601	586	582	560	568	561	631	539	530	586	534	585	598	557	574	573	623	564	556	574	567	612	563	584	613	580	542	544	591	582	614	567	615	561	591	587	594	564	595	543	573	589	604	597	606	565	579	570	608	562	611	601	541	600	593	582	580	556	570	586	545	576	618	574	585	590	618	540	600	572	609	582	559	553	576	574	609	563	542	553	538	557	542	579	554	593	623	575	584	578	549	519	558	564	583	517	564	584	576	566	577	577	563	553	551	579	558	592	580	563	594	609	567	588	637	539	543	558	589	554	576	569	601	612	580	597	614	564	566	587	607	571	563	579	574	556	582	570	617	538	586	592	607	563	575	602	595	575	579	586	573	559	572	600	594	610	585	603	587	558	589	621	630	610	601	585	578	585	552	587	555	598	586	588	576	592	613	560	566	598	589	561	532	520	590	606	585	568	596	608	630	566	586	631	595	551	579	614	590	574	558	617	589	563	579	611	588	581	561	587	610	558	608	599	558	607	622	624	542	630	558	570	537	549	627	567	535	571	591	560	577	538	621	526	580	591	576	558	575	574	623	545	566	612	545	536	578	614	577	629	600	569	588	569	610	555	604	590	550	545	588	609	621	614	569	596	559	559	568	575	574	592	604	585	585	534	563	591	572	574	576	592	547	579	594	584	588	561	587	599	587	596	599	604	576	527	586	595	573	591	553	616	601	570	549	600	620	609	623	569	549	524	542	520	623	572	564	603	587	558	540	516	595	620	603	610	573	595	606	572	583	565	584	585	587	569	554	556	597	576	581	588	622	582	578	580	584	599	581	557	572	570	558	578	554	565	576	537	587	578	579	584	570	564	593	583	561	581	614	585	581	573	550	570	569	587	608	590	547	546	611	567	588	593	606	554	586	575	594	595	613	535	597	626	643	591	573	582	587	579	566	549	565	564	582	584	563	560	598	557	592	561	560	568	632	570	581	574	563	606	537	569	582	550	565	568	532	593	597	545	602	554	589	574	568	538	645	603	586	590	567	633	594	598	586	602	595	566	591	633	543	575	619	607	599	611	564	533	591	579	589	606	566	578	599	539	612	622	573	595	605	555	578	565	551	564	603	579	612	576	644	573	568	583	567	583	554	596	591	605	592	603	542	581	554	581	580	577	556	602	582	516	592	603	593	554	580	527	584	570	573	581	580	597	546	568	591	600	606	563	590	602	600	580	550	592	540	539	580	570	492	591	575	570	580	565	605	605	571	579	567	573	572	593	585	589	554	575	629	561	571	597	568	582	569	614	596	572	564	545	606	618	602	575	629	589	575	585	576	583	556	594	583	560	576	596	559	563	579	602	617	568	577	588	566	595	615	576	538	597	576	601	603	590	611	644	585	549	581	596	569	572	592	587	563	595	577	585	574	607	565	597	586	565	605	595	561	560	572	581	609	604	572	589	562	570	557	577	556	532	582	596	558	563	535	589	578	538	590	552	582	600	551	631	571	591	590	569	610	568	557	600	544	571	621	559	535	551	561	548	509	555	596	539	573	513	590	590	548	534	588	614	596	581	563	579	589	557	597	551	568	579	590	587	573	530	610	592	574	624	573	577	625	566	596	572	559	557	562	555	587	542	566	572	585	604	565	577	567	563	590	612	581	595	590	574	589	565	526	587	566	547	604	627	610	546	624	525	609	571	624	599	592	593	594	527	545	585	640	541	562	542	559	582	529	573	588	604	573	564	596	572	558	573	530	605	637	615	608	552	567	566	593	596	594	562	579	634	611	584	573	587	571	577	592	590	623	573	529	561	569	579	599	610	542	553	580	620	567	564	550	600	567	582	552
23071	21236	28921	23881	21235	21381	13575	4381	2929	2138	1659	1390	1201	1105	964	893	825	815	747	756	729	708	710	678	621	678	661	660	645	631	677	612	668	636	639	632	656	607	644	656	634	612	635	573	636	617	680	632	670	634	694	592	616	657	615	685	610	630	668	626	633	577	611	647	649	633	625	641	658	626	671	650	615	644	635	648	640	606	617	626	599	619	618	620	644	612	628	630	680	628	596	609	601	592	608	610	606	567	613	644	638	620	617	607	674	635	623	599	655	619	617	641	565	593	609	641	630	598	585	656	616	624	687	644	657	599	616	605	624	636	592	616	609	661	581	621	595	621	638	592	623	640	634	605	632	652	591	674	651	610	620	619	653	660	655	645	615	624	607	641	604	682	628	656	644	609	650	584	647	646	643	638	614	638	575	618	636	585	649	580	624	656	606	578	606	647	611	655	622	616	593	662	658	588	662	662	636	610	645	643	622	583	586	589	616	621	616	641	610	648	643	647	594	655	630	608	630	617	624	608	624	565	603	678	651	648	576	625	609	602	640	661	585	656	655	611	630	606	615	642	594	657	613	650	623	637	634	658	615	601	632	614	643	618	633	625	624	603	631	534	596	665	637	615	636	646	647	628	617	597	640	590	624	641	572	604	636	634	621	630	626	625	603	624	628	595	637	654	611	619	632	594	597	662	622	644	630	580	651	623	620	616	617	601	653	668	635	629	645	601	574	619	607	623	574	608	579	616	687	644	625	639	593	642	650	599	662	605	639	651	588	634	615	631	643	571	634	589	616	603	610	617	641	645	617	616	652	635	603	602	629	641	659	612	605	613	653	642	615	645	640	590	599	668	655	628	649	621	636	611	585	650	600	643	617	612	595	627	616	615	618	668	596	618	663	655	644	609	620	634	622	643	596	659	613	637	578	636	596	619	629	600	626	599	607	612	640	610	654	634	648	592	572	619	631	617	638	642	567	623	600	611	661	606	599	621	621	620	592	584	629	607	598	609	605	599	619	626	656	594	639	637	624	585	610	626	621	613	628	626	599	611	571	613	665	673	653	641	636	588	602	705	593	660	636	626	611	709	605	629	604	628	622	617	612	631	601	592	594	630	613	639	641	622	619	607	613	597	619	595	631	645	632	610	614	645	599	659	618	614	605	669	625	613	647	662	590	646	643	577	606	611	634	656	619	635	598	613	624	626	636	614	635	593	674	615	614	615	654	623	642	620	621	669	622	572	607	621	654	594	638	617	614	664	642	561	618	616	625	573	606	665	617	675	621	594	612	575	648	633	642	610	638	593	601	592	681	585	606	620	643	593	633	624	669	643	589	641	637	634	657	589	626	614	636	632	634	651	617	654	657	628	606	586	623	661	629	676	606	638	661	622	618	625	605	641	671	613	615	592	648	617	642	633	619	665	614	627	646	612	573	582	677	643	655	625	632	632	601	671	671	597	621	595	620	614	603	644	612	579	628	578	603	654	613	604	585	646	610	674	652	611	647	624	567	618	638	648	629	585	643	561	645	621	638	608	585	598	598	602	640	632	653	641	641	627	584	605	624	668	622	678	629	640	624	638	653	640	586	594	619	624	641	638	653	615	687	633	639	605	642	632	623	629	612	596	621	625	648	649	587	636	657	621	623	594	622	615	622	671	653	609	616	653	600	585	652	625	613	606	617	593	598	622	626	622	690	608	669	599	632	599	616	633	618	650	611	602	626	591	646	636	607	586	601	620	645	641	658	601	645	645	568	636	691	626	548	654	635	638	612	617	651	622	616	636	619	603	613	585	603	641	641	574	644	684	655	650	642	613	614	667	621	592	643	616	652	637	632	574	624	587	673	661	567	641	640	564	650	630	603	627	625	644	623	602	606	642	630	604	610	571	624	661	592	608	642	659	579	617	620	591	660	668	616	611	635	647	663	633	590	611	578	613	612	617	619	632	607	636	619	624	630	617	615	592	606	652	621	572	599	638	638	633	649	648	622	621	636	619	627	588	597	621	631	602	654	649	608	628	614	629	588	665	671	668	649	609	611	660	622	655	576	630	610	573	631	632	609	650	601	583	592	616	624	651	598	585	628	589	618	635	636	614	632	640	631	625	623	585	600	631	588	648	614	562	613	604	607	621	631	645	597	634	599	656	666	603	635	606	647	596	674	607	622	648	603	643	601	623	588	607	647	659	637	569	567	623	580	646	670	599	631	603	609	592	643	647	643	653	608	628	618	648	607	626	667	632	643	616	610	655	641	640	652	656	636	629	617	621	618	647	616	572	605	596	622	597	610	617	591	651	656	642	627	613	628	623	633	625	678	583	658	610	561	647	635	591	596	606	613	602	641	626	629	638	596	589	610	600	635	574	647	586	671	634	609	618	672	657	674	622	668	613	626	605	589	615	666	669	595	580	654	626	636	624	628	585	591	650	626	666	598	655	632	605	645	593	629	610	640	585	604	649	605	591	628	627	571	625	606	621	635	613	658	576	596	595	661	616	632	616	618	580	641	570	613	620	605	606	638	580	626	583	613	597	641	658	602	619	615	628	621	638	563	630	674	600	588	590	624	626	610	620	616	632	661	574	588	600	597	623	636	601	590	646	653	621	634	665	639	612	680	612	638	613	621	622	603	658	641	660	596	625	625	560	592	655	577	607	640	616	646	610	634	597	603	645	620	640	625	597	567	643	613	629	615	600	596	603	649	636	665	610	626	602	584	603	594	608	642	624	606	656	650	616	614	592	625	630	590	633	600	607	621	631	615	641	621	577	634	616	621	619	625	615	621	593	562	621	629	574	642	615	617	626	655	621	606	672	650	614	557	643	656	582	582	634	622	612	612	638	669	575	574	654	621	620	610	588	599	578	629	656	616	634	685	561	615	562	622	600	603	612	605	573	600	615	588	640	635	562	573	623	639	605	589	611	669	640	611	654	643	636	618	641	651	582	629	597	639	636	618	613	560	632	608	646	610	663	647	650	655	599	631	600	653	625	612	634	575	605	614	625	672	639	592	652	616	657	652	603	619	602	603	628	636	655	600	615	634	636	611	607	628	643	645	616	635	587	646	612	627	630	608	618	655	596	610	651	638	605	588	655	614	604	600	610	627	623	610	612	627	606	632	611	618	624	584	612	589	595	615	638	615	631	620	622	560	608	562	626	629	637	565	640	608	653	623	598	669	624	577	623	618	563	617	630	656	635	618	613	609	622	642	592	606	591	649	634	633	628	612	563	584	676	602	625	601	639	572	593	598	636	585	650	604	602	629	656	617	653	639	578	614	628	636	636	627	597	688	599	594	605	612	641	659	643	612	628	599	643	605	674	688	612	589	602	646	623	672	626	650	588	593	678	638	677	666	599	623	627	609	629	657	591	606	620	639	606	579	618	623	626	611	700	595	645	632	599	601	576	632	615	607	626	593	616	645	654	619	623	601	642	625	632	636	632	666	598	661	636	669	623	630	659	587	654	602	597	598	655	637	619	593	601	615	614	648	620	641	602	634	603	592	571
36157	56796	36723	22060	14658	10576	8004	6046	4633	3170	2349	1909	1605	1435	1131	1071	1011	866	866	838	759	785	778	771	726	727	728	712	750	678	711	689	665	716	679	701	685	692	678	677	702	664	741	701	673	625	686	685	681	687	689	659	679	712	605	716	723	687	655	661	692	683	697	695	646	670	653	713	691	656	755	674	618	682	685	667	693	677	656	681	686	665	674	671	680	711	698	675	641	688	647	633	667	643	664	671	664	679	704	658	693	678	626	666	666	687	665	701	645	661	669	657	683	628	698	673	694	682	650	647	706	706	662	688	657	723	709	716	717	708	700	652	697	702	679	668	621	680	734	698	662	685	652	709	631	692	697	678	703	662	661	652	651	674	637	679	659	676	697	678	690	676	662	691	699	658	702	656	632	725	647	679	645	640	679	670	721	668	670	692	688	641	651	671	668	709	664	718	663	712	659	637	664	627	680	658	698	662	748	712	692	707	661	607	666	670	707	700	651	682	705	667	686	662	696	685	658	656	680	669	683	645	694	697	670	691	647	621	678	637	679	688	654	633	698	660	686	659	684	693	694	686	648	622	677	709	668	683	662	687	634	705	686	707	701	668	644	639	719	713	646	686	672	704	693	691	711	668	684	638	643	660	719	712	644	705	707	650	661	634	628	712	671	664	626	681	688	668	651	662	649	705	651	688	708	685	692	685	677	727	645	655	661	701	684	725	715	670	706	673	683	649	709	640	673	655	677	655	694	689	662	726	700	701	648	676	684	710	674	668	709	689	649	673	666	673	688	646	668	689	668	705	726	639	683	680	700	634	684	679	672	683	699	682	664	632	648	652	683	630	730	713	671	677	691	650	688	680	633	707	618	701	658	708	704	646	686	674	669	672	697	672	694	689	703	654	669	624	695	715	636	671	685	689	730	668	665	696	680	685	685	664	704	736	702	650	709	676	717	666	663	711	657	687	715	664	653	700	648	660	645	684	714	669	651	687	648	630	688	690	649	682	650	624	661	641	688	715	683	721	646	651	684	671	678	705	725	651	657	672	725	656	664	685	659	694	678	660	685	677	637	650	653	701	661	621	679	653	706	697	713	645	686	665	680	715	675	726	686	623	620	656	720	685	665	666	659	662	703	705	658	651	660	697	691	655	691	677	613	647	709	644	660	663	687	639	651	658	644	657	701	700	683	673	690	658	676	711	623	656	675	699	669	661	710	643	639	686	685	696	689	673	717	669	669	704	654	681	685	695	657	665	662	684	681	668	676	689	696	622	674	704	677	682	637	658	696	630	663	658	655	668	690	659	684	664	642	709	694	705	655	674	643	701	638	693	675	682	649	718	670	618	666	690	703	693	683	640	628	643	682	694	655	646	678	649	661	686	665	630	654	685	660	666	659	658	679	682	668	648	698	673	655	683	654	684	702	711	691	690	689	670	686	673	699	667	637	729	680	657	673	652	676	711	685	661	701	654	704	726	685	671	690	643	647	666	645	669	671	672	702	685	724	661	620	633	679	676	667	687	672	677	616	651	700	687	686	638	676	703	659	696	666	676	655	670	668	670	678	658	691	682	637	690	663	677	663	715	707	615	673	677	680	682	668	688	679	676	698	678	656	696	644	702	658	683	653	623	691	670	694	686	742	667	665	700	671	620	692	637	665	690	701	683	641	683	691	714	660	685	653	696	670	638	678	655	690	669	688	686	657	684	699	671	703	682	671	631	656	615	695	642	691	706	685	665	663	660	693	660	686	745	698	671	647	667	630	626	658	654	678	677	715	688	668	633	691	657	655	640	675	744	652	698	647	683	668	676	710	642	721	749	700	672	621	667	717	689	673	661	696	649	625	680	684	657	655	686	683	676	649	669	696	662	630	665	634	671	630	691	647	669	646	624	667	671	653	677	654	682	658	653	710	696	643	651	674	671	684	701	630	641	667	691	656	675	681	689	643	651	678	696	628	711	622	717	662	681	678	706	688	686	646	650	652	638	655	668	722	689	679	689	669	684	699	701	652	678	674	684	684	695	640	647	647	673	645	720	634	677	648	676	685	647	632	685	694	659	663	675	728	650	648	651	674	701	638	684	673	706	672	652	739	674	645	644	710	679	673	654	668	638	678	669	719	622	685	691	715	633	589	701	665	678	678	696	676	733	670	713	657	661	664	663	642	648	651	663	644	663	686	686	720	691	737	663	677	696	640	668	726	655	675	674	627	650	683	661	662	682	645	677	696	660	672	640	683	658	708	668	659	704	684	697	695	703	679	708	675	635	653	683	698	665	664	669	718	683	688	665	683	674	645	684	685	705	676	652	731	703	636	633	710	674	675	681	725	642	663	677	693	663	709	698	652	691	659	689	636	699	697	666	655	640	726	700	688	679	654	701	686	682	673	657	692	694	676	654	687	654	663	685	655	711	667	717	637	686	647	671	668	645	654	689	697	672	678	606	667	715	676	676	687	671	681	705	670	664	682	704	695	626	694	665	662	678	697	659	683	659	652	621	681	640	701	688	656	637	683	684	676	712	668	641	664	649	661	648	661	646	676	653	647	679	715	696	694	712	698	688	677	635	652	679	710	620	688	644	684	641	659	675	678	690	728	623	645	690	694	682	691	651	711	690	680	706	717	640	713	678	705	685	671	718	644	692	683	651	685	674	674	668	661	636	659	644	629	639	682	689	621	683	657	682	666	628	660	669	691	651	712	699	666	667	672	661	679	646	711	702	685	643	680	676	697	637	659	689	684	677	677	624	661	677	669	667	705	710	709	676	653	640	704	628	674	676	663	688	685	691	623	650	719	652	710	694	688	682	721	689	690	688	708	670	651	710	636	646	626	653	681	662	714	670	676	678	651	687	618	669	718	664	679	641	749	665	687	652	697	694	692	672	684	663	669	679	704	651	712	688	700	660	666	635	668	684	698	661	691	641	664	658	652	669	687	613	641	645	711	686	662	684	692	678	684	669	648	708	689	685	709	700	715	665	665	688	686	685	687	689	656	644	708	672	643	633	654	683	698	695	677	672	692	682	660	679	666	690	669	684	640	669	675	690	687	698	665	681	688	668	626	685	674	657	626	677	709	693	700	706	642	674	650	650	670	718	672	657	700	737	719	618	681	682	719	645	685	682	645	638	629	706	653	651	666	678	656	640	682	687	688	706	681	683	679	695	684	643	683	682	678	712	702	703	668	674	676	697	655	666	674	627	678	669	708	672	669	730	689	676	738	649	693	695	687	695	682	678	673	664	672	682	697	639	680	708	699	629	643	645	649	670	694	666	666	730	680	679	662	709	682	612	682	665	670	661	646	681	687	678	637	626	656	693	697	699	685	657	655	699	648	654	709	682	654	619	679	653	701	638	703	676	676	662	659	697	673	712	683	661	666	688	654	685	704	649	681	673	695	647	649	683	656	647	683	689	699	654	668	653	662	690	713	643	701	715	719	689	646	638	654	658	661	643	650	652	689	645	625	696	686	676	673	656	661	633	704	633	672	701	629	639	655	684	664	679
30074	30068	26688	12498	4099	2448	1562	1144	793	698	597	652	559	511	490	482	438	463	414	381	407	375	392	357	396	373	395	404	388	364	368	382	334	360	410	380	391	412	391	381	389	400	395	397	362	382	387	395	388	383	404	387	403	403	408	422	380	384	394	394	372	399	404	408	383	421	411	376	403	387	418	333	360	406	373	401	405	377	376	404	382	399	375	364	391	394	379	405	408	326	419	380	390	403	391	370	401	383	397	391	364	396	369	397	452	396	395	390	381	397	372	400	396	373	364	401	380	407	395	400	377	390	367	367	389	382	379	396	392	423	387	403	351	353	380	367	405	379	391	369	396	377	401	409	366	371	379	391	378	420	363	333	404	406	392	374	387	393	354	384	391	400	376	366	404	364	391	390	347	409	344	387	400	364	421	396	399	376	378	412	368	399	389	393	412	387	409	392	361	367	403	381	393	385	393	438	391	376	338	387	405	405	380	350	382	382	389	416	392	425	358	378	384	378	366	403	390	391	398	382	435	393	389	383	406	375	395	364	408	411	373	412	364	378	388	409	391	386	376	390	348	390	389	364	373	374	392	435	406	406	356	403	401	403	380	424	416	385	396	389	402	372	374	403	404	375	380	376	400	401	380	388	392	336	368	392	414	389	396	360	400	385	392	355	371	355	394	387	415	408	323	345	361	383	367	359	377	406	345	400	377	350	382	393	391	401	440	390	413	394	356	392	375	384	394	372	398	393	406	397	419	387	393	395	386	389	370	426	447	398	413	406	381	360	409	395	369	383	354	360	423	405	373	365	395	362	394	395	359	404	398	395	382	407	393	378	379	386	384	388	370	384	343	384	383	384	374	372	401	388	367	407	379	359	414	386	383	436	395	380	411	366	395	373	380	371	423	400	379	387	371	411	359	355	407	399	380	402	351	402	396	358	343	411	358	360	376	411	398	380	345	342	417	397	371	398	377	401	366	380	379	360	367	376	378	405	379	407	404	412	398	406	359	380	408	400	410	366	403	378	379	410	401	378	406	355	380	377	369	387	385	409	379	352	395	422	401	387	384	412	397	364	402	391	388	398	397	378	384	392	369	373	380	375	373	411	392	387	428	404	394	386	398	402	353	368	415	366	382	413	368	407	416	384	418	357	413	418	390	406	389	374	391	395	377	361	412	409	403	410	384	398	389	385	411	390	384	388	373	374	388	406	386	379	399	368	368	352	402	434	407	389	397	387	356	377	375	330	414	433	391	383	383	386	353	418	361	351	397	372	408	404	406	398	407	366	394	345	382	387	364	391	335	392	431	369	405	365	379	381	371	405	408	363	402	381	375	386	383	375	399	403	430	429	366	408	371	384	385	363	390	421	367	433	401	383	367	377	381	379	401	389	409	385	378	384	399	409	392	386	351	379	356	432	386	372	361	410	401	366	363	392	344	383	411	410	376	360	422	372	396	386	391	378	389	396	416	395	388	375	426	378	407	392	364	401	365	367	384	373	360	374	391	384	358	414	381	399	377	375	426	367	391	389	374	403	385	393	360	369	372	424	399	409	390	383	423	387	361	374	412	401	401	393	372	421	379	402	416	380	373	380	384	370	368	404	375	383	364	370	369	398	398	364	373	424	438	366	406	359	390	398	383	358	357	377	398	386	393	385	389	397	367	361	358	362	380	387	404	418	404	408	418	402	403	354	403	393	392	382	373	376	383	388	392	408	410	397	373	413	425	369	400	386	380	402	355	385	383	397	371	363	346	399	384	386	397	385	396	362	397	355	392	396	409	413	384	350	394	401	376	404	355	391	363	411	416	374	394	380	391	348	377	422	409	355	388	384	414	373	388	380	413	354	372	389	398	417	390	407	348	343	368	356	402	398	409	383	393	396	384	409	436	389	383	396	412	407	393	393	377	399	372	409	412	398	393	413	388	358	391	406	415	427	387	383	437	381	398	377	403	370	368	363	376	399	370	387	393	405	377	371	415	369	354	348	400	348	374	396	393	370	371	357	391	388	406	390	405	374	365	409	390	362	410	404	407	369	415	402	426	384	386	384	382	386	420	402	406	351	406	390	373	386	415	367	389	367	376	363	406	399	385	379	411	363	401	393	404	378	362	386	360	409	371	403	411	374	383	339	409	373	356	382	392	391	375	396	375	385	347	386	370	362	402	379	367	378	418	375	390	339	365	372	401	375	381	386	344	385	414	395	418	391	358	403	389	390	356	388	368	347	385	382	387	342	409	401	396	402	411	379	346	382	367	402	429	374	364	341	394	398	356	379	407	377	405	386	320	341	361	372	380	388	382	387	390	353	395	368	383	383	391	424	367	383	354	372	385	360	389	417	396	369	392	395	405	366	400	398	406	388	419	384	382	405	430	341	411	406	407	358	384	394	392	393	390	386	364	366	390	359	371	403	377	410	370	364	417	380	373	377	393	388	385	357	383	412	385	395	423	424	422	394	381	380	389	369	400	382	421	395	382	392	381	372	380	375	375	423	412	355	365	390	381	388	357	370	347	390	351	402	404	389	403	413	406	413	382	428	370	378	365	412	403	365	377	413	405	380	399	368	413	392	393	352	390	404	408	369	368	377	402	386	385	399	383	376	394	397	377	392	353	363	406	433	380	402	394	381	373	391	368	392	378	396	428	374	396	391	402	413	382	387	359	394	405	365	399	369	389	362	368	365	407	402	394	373	358	438	415	411	348	421	434	408	402	403	419	377	395	372	397	375	397	382	386	387	375	414	371	392	379	390	353	375	401	378	370	393	400	370	390	374	376	382	390	412	392	387	383	375	383	386	380	396	383	403	400	400	432	383	396	372	414	398	365	373	438	379	399	391	421	399	420	377	380	398	383	383	356	369	444	385	399	366	375	373	395	425	383	366	388	350	430	385	406	362	356	381	384	382	356	406	417	366	384	408	386	366	389	387	380	415	386	375	414	358	396	382	364	332	374	389	415	430	410	414	374	361	388	368	390	401	407	396	392	359	392	397	430	393	402	399	385	382	375	385	389	398	366	394	390	423	416	388	386	363	402	369	390	420	352	376	421	388	414	374	389	387	394	421	353	368	382	369	396	384	355	375	413	389	383	355	376	403	405	408	387	402	386	412	368	374	413	382	393	382	374	368	407	387	344	378	380	378	404	389	386	386	409	406	387	378	400	400	357	392	390	379	370	369	400	341	406	397	378	373	373	391	391	410	359	369	386	390	384	422	405	399	379	370	413	385	385	393	408	364	373	375	388	383	379	379	419	392	389	386	400	416	415	375	403	356	374	356	389	368	384	401	389	387	391	401	389	411	375	404	393	377	397	381	403	373	388	320	409	400	408	393	396	382	371	390	356	381	363	361	417	383	399	360	402	386	363	363	396	388	370	399	390	362	414	417	374	329	368	357	386	401	372	419	399	405	405	391	362	408	374	402	381	357	405	390	380	392	399	404	406	382	405	371	385	374	432	371	406	419	386	401	355	397	370	396	404	374	402	403	400	419	396	412	407	393	392	386
35510	45584	25828	9803	6009	4224	2872	1843	1276	967	913	856	786	655	616	584	561	507	521	504	484	484	432	486	473	464	479	443	452	433	426	421	455	487	466	455	475	445	463	499	413	443	436	435	467	445	418	433	441	447	453	446	471	434	477	460	452	417	455	469	455	438	469	446	441	423	472	494	438	468	447	427	462	434	460	440	452	428	453	440	417	444	472	473	407	462	426	457	424	412	453	425	428	411	426	431	456	474	475	456	450	447	433	430	460	453	415	453	410	469	465	429	482	487	471	426	456	428	491	449	445	459	476	418	471	452	462	440	454	437	474	443	414	470	457	412	445	412	406	440	425	440	443	438	453	422	425	464	439	427	460	463	449	426	476	437	434	452	491	441	445	457	453	438	442	437	421	463	440	466	447	430	424	435	469	430	443	458	442	471	414	474	457	466	472	521	422	465	458	461	490	450	444	420	460	435	431	471	432	472	467	423	437	453	458	449	461	470	435	432	461	471	400	457	442	436	405	448	446	437	432	426	453	471	431	482	474	419	470	423	458	452	450	426	411	448	414	436	423	429	479	404	465	447	425	434	471	444	473	486	465	452	480	460	433	441	462	452	466	452	461	446	422	463	460	455	486	445	447	459	470	449	450	415	453	436	441	425	443	414	437	454	468	483	472	514	434	484	420	464	418	439	427	434	455	424	432	413	450	491	496	462	483	429	460	422	443	443	449	462	452	463	465	458	416	433	434	438	422	419	463	453	448	455	446	468	428	439	474	396	412	443	465	457	439	424	397	442	445	419	462	444	458	439	440	465	457	437	432	441	451	442	468	428	427	426	449	451	415	446	463	456	438	450	440	425	450	473	468	439	439	407	399	448	444	446	435	461	452	441	447	460	501	463	442	407	424	446	456	443	425	482	460	420	426	490	457	421	422	445	444	439	438	419	449	429	441	451	453	460	431	470	415	477	460	440	438	462	466	410	448	449	445	468	449	428	443	486	446	447	481	444	454	485	420	451	455	449	440	432	435	433	429	424	463	437	478	437	423	475	416	425	457	427	459	427	467	451	425	413	468	468	473	470	437	505	447	432	428	451	468	474	461	490	429	425	458	449	418	443	433	413	453	440	459	462	445	445	462	452	455	464	488	408	454	432	428	426	437	457	449	443	448	449	458	465	443	424	465	467	440	430	420	437	415	472	464	399	419	468	440	452	404	410	473	454	422	414	426	426	451	493	471	466	440	451	415	456	476	461	430	463	443	449	457	452	469	443	486	397	462	473	459	427	465	439	436	465	441	422	436	459	497	446	428	469	451	485	483	411	450	434	462	446	451	461	433	432	448	463	448	452	417	463	440	461	455	467	448	398	470	439	444	429	452	457	483	414	445	441	437	472	491	467	411	453	429	474	460	472	434	453	407	432	486	443	441	453	455	437	437	464	423	469	442	471	448	433	451	442	469	452	492	457	460	440	460	480	458	454	458	419	454	433	461	506	418	437	432	418	465	450	430	437	413	442	403	461	432	426	438	454	466	455	485	445	474	447	443	459	417	475	447	450	465	416	470	444	450	486	399	483	452	471	443	433	480	430	454	435	438	432	433	472	439	441	443	450	443	435	444	460	462	440	462	434	461	438	460	442	452	460	436	432	456	427	459	445	476	442	425	407	432	454	457	417	459	440	417	480	492	452	427	485	480	414	418	398	425	451	430	461	420	426	461	432	472	452	446	467	481	477	451	434	413	434	444	425	431	422	445	434	457	431	448	412	431	442	478	443	496	444	459	442	433	434	456	471	437	472	440	444	463	449	406	483	427	433	404	464	450	452	470	414	447	453	435	432	452	476	436	471	434	436	449	442	463	417	450	471	452	437	460	443	435	438	459	425	425	410	458	469	460	443	427	449	447	472	450	440	402	455	429	438	467	491	448	438	451	474	445	454	412	438	418	461	410	443	456	415	496	440	477	434	475	454	439	458	456	462	431	456	458	470	478	464	422	446	448	477	454	435	409	432	434	450	450	412	432	447	467	493	428	456	461	433	427	486	430	459	436	498	449	449	469	450	443	424	446	484	482	415	453	421	427	460	492	439	456	441	431	442	461	475	427	433	442	448	429	472	457	436	424	426	430	462	472	474	435	444	459	450	444	427	456	428	437	465	463	469	414	450	451	426	465	407	463	485	450	454	404	469	462	382	463	450	434	460	473	428	455	465	458	405	455	483	413	409	434	429	416	429	411	417	428	466	461	426	432	432	456	442	423	461	426	397	427	421	472	445	411	435	465	467	457	451	433	484	456	469	429	449	447	470	429	446	450	421	450	457	458	436	409	469	462	448	451	469	435	468	417	400	462	456	431	443	491	448	426	423	415	458	466	464	428	438	424	444	449	439	463	433	413	469	465	424	458	447	443	450	456	477	444	452	443	424	485	450	481	418	437	451	475	432	450	455	435	461	456	457	457	425	427	410	464	435	463	462	434	451	423	450	439	438	468	426	464	469	440	469	472	428	468	472	466	428	440	463	429	449	441	465	433	450	446	450	429	420	427	438	439	458	475	465	431	410	447	428	423	468	455	477	444	441	429	452	453	460	437	453	417	475	448	460	460	429	448	482	460	420	459	435	448	444	435	461	471	455	469	432	467	476	397	452	440	449	431	478	470	465	450	473	464	437	433	460	467	454	484	440	438	411	431	474	438	451	440	435	420	453	448	464	468	455	442	445	485	451	444	459	449	421	453	428	447	415	458	405	419	457	444	464	439	451	477	468	451	435	501	434	443	463	455	416	456	404	414	466	443	412	438	449	448	481	441	468	477	425	453	462	475	471	441	438	467	448	484	439	477	452	459	447	409	415	451	426	430	409	439	461	414	417	410	456	444	418	470	420	453	465	450	421	430	455	449	466	428	425	441	447	397	475	441	416	444	487	488	483	455	472	483	478	463	445	420	453	477	447	445	465	418	440	446	455	421	432	437	487	462	458	461	416	456	450	455	422	429	449	489	438	445	454	480	437	468	464	436	419	470	435	474	428	452	448	470	472	455	434	457	439	460	484	417	475	437	450	460	381	451	426	447	471	428	434	457	434	438	435	460	493	422	442	467	456	453	455	447	456	472	446	407	448	407	416	418	435	464	456	463	449	496	478	483	467	437	464	441	441	403	460	431	447	482	435	438	478	450	433	446	479	475	437	454	428	458	451	427	458	485	440	448	465	456	454	478	440	439	461	418	431	439	450	451	442	428	433	478	443	433	468	469	450	442	454	446	473	451	468	424	452	474	445	491	467	409	437	486	469	459	463	461	471	437	470	433	416	441	448	429	448	453	466	447	466	428	432	406	493	478	445	443	446	463	450	428	453	442	477	443	444	442	446	417	488	441	408	475	432	436	471	442	404	447	471	434	419	468	468	481	439	442	446	451	416	455	452	434	468	441	451	446	453	434	430	453	475	441	478	441	453	442	441	470	456	476	482	443	468	439	429	437	445	455	493	421	468	461	462	437	425	432	473	451	465	411	490
24011	21200	28392	24307	21222	13640	4041	2040	1390	1022	891	854	858	683	619	578	568	545	522	533	442	454	438	454	457	427	451	428	423	474	396	437	439	426	433	407	402	437	444	418	449	440	488	474	425	433	431	441	454	443	454	422	407	426	408	455	406	437	459	396	454	418	431	416	411	469	423	412	427	440	414	408	413	435	414	402	415	412	442	435	420	432	419	428	429	439	471	428	403	455	424	416	415	415	463	419	434	451	414	422	420	429	452	429	437	411	433	409	401	394	411	395	438	444	402	465	471	413	423	457	430	410	402	406	424	416	378	441	424	392	435	410	429	441	450	422	433	434	433	450	471	434	446	410	406	422	428	418	401	461	420	446	425	401	424	439	420	442	425	417	455	426	465	432	445	449	397	413	409	459	446	441	419	409	441	444	450	440	422	453	451	389	418	420	440	433	441	421	414	422	450	449	457	415	423	424	408	404	427	461	434	438	424	424	436	457	384	414	436	433	458	428	400	413	450	445	397	422	450	409	448	423	452	401	419	447	413	399	398	419	435	433	429	448	429	426	429	423	373	465	423	428	433	386	424	422	441	412	402	398	420	413	444	447	415	442	438	447	444	427	409	417	458	418	408	394	445	436	419	473	430	464	425	457	434	423	399	449	422	457	426	415	469	442	390	438	407	409	429	426	431	428	414	428	387	437	419	415	416	436	413	406	438	454	439	407	462	417	434	435	407	428	435	437	412	382	416	426	447	437	440	439	444	439	398	441	457	412	415	403	428	459	445	425	451	407	413	420	411	431	458	424	397	419	444	451	403	411	409	431	465	425	424	429	438	420	470	448	430	448	448	421	422	421	394	443	436	461	412	424	424	448	458	437	428	441	421	429	437	422	466	441	418	421	427	485	383	436	439	440	412	424	430	438	394	426	367	420	423	425	410	470	453	425	425	406	423	475	430	425	410	466	410	414	403	475	412	416	457	404	439	459	441	431	452	435	418	431	426	416	428	425	433	413	410	472	426	426	449	385	446	412	437	406	458	429	446	411	408	442	434	407	432	433	455	438	438	387	385	442	440	434	449	431	420	431	403	429	444	416	424	454	440	427	452	451	423	452	410	422	436	431	437	417	418	408	417	423	408	469	413	456	444	437	436	395	440	413	400	420	433	435	392	411	464	421	443	415	417	441	421	409	425	448	422	421	422	413	458	460	420	386	439	430	435	431	417	430	441	418	430	449	416	399	399	418	415	399	426	399	421	435	454	431	411	437	422	437	438	439	451	428	431	441	450	424	432	380	424	426	453	469	400	414	395	395	441	404	402	392	455	460	431	424	457	415	406	413	399	412	449	400	440	450	414	395	424	418	442	405	406	423	424	408	401	424	420	440	432	445	431	422	437	440	456	447	424	425	434	404	425	422	413	391	399	415	415	425	390	375	451	420	437	414	428	432	453	363	432	426	445	421	427	444	463	430	426	437	433	442	372	451	394	431	416	407	452	429	446	420	431	425	429	415	402	454	465	456	422	409	410	422	413	426	466	412	429	452	407	395	392	451	431	450	455	433	435	400	405	416	433	426	397	446	414	421	437	384	436	456	446	432	476	416	432	411	445	424	434	440	420	439	434	430	402	417	399	413	422	377	395	425	396	396	452	402	365	425	439	430	438	433	451	434	421	443	415	428	433	414	444	440	422	412	446	425	387	370	417	444	396	399	416	416	443	440	396	402	433	428	424	423	448	411	443	437	400	416	466	433	399	455	445	457	430	439	441	444	427	420	458	456	454	399	466	435	412	427	423	414	413	470	404	417	408	430	406	448	463	421	395	420	450	444	391	415	424	453	423	408	421	374	414	439	436	402	465	409	430	410	395	437	425	459	402	413	424	387	424	440	434	433	472	411	414	434	432	396	486	452	434	443	474	442	441	406	444	417	407	430	469	440	460	395	408	416	417	428	430	421	464	434	430	389	431	431	391	444	432	429	444	427	399	401	461	462	410	434	414	424	407	433	426	447	443	475	427	423	408	425	425	431	421	407	441	413	409	429	413	416	420	421	386	408	447	419	446	431	444	425	412	427	385	419	429	453	416	405	420	422	400	433	453	421	476	422	451	422	407	458	423	384	410	417	428	430	382	432	448	416	446	438	408	416	430	445	424	448	423	394	430	415	431	399	414	441	406	436	395	474	450	424	394	444	439	418	475	396	407	413	421	391	435	453	420	401	432	437	447	475	391	421	435	432	436	427	410	438	416	444	430	413	432	391	428	422	417	445	442	439	432	430	414	449	458	442	392	434	421	466	421	416	414	390	436	425	420	406	447	379	411	422	389	425	431	427	405	427	485	419	420	453	426	422	427	415	423	445	416	416	418	461	464	436	432	409	422	414	428	444	435	387	455	435	428	424	423	436	410	408	473	436	435	449	422	416	414	413	448	435	452	372	449	395	414	426	444	414	434	384	411	417	398	401	420	430	508	401	458	435	389	423	402	422	407	425	418	410	442	463	420	425	409	418	388	423	426	463	440	428	455	410	436	407	435	432	403	375	414	414	440	427	410	429	410	407	413	397	438	402	444	409	442	437	428	448	414	405	452	444	418	409	418	411	391	414	444	417	389	420	445	405	434	437	458	427	404	421	432	407	436	443	393	444	442	393	453	415	430	416	444	430	399	407	410	411	420	414	459	415	410	427	450	373	436	441	428	429	397	393	424	437	437	433	411	468	441	385	415	408	416	416	443	421	386	409	404	389	404	406	455	481	410	406	396	419	445	422	422	433	451	429	402	456	407	451	393	439	470	447	408	393	466	411	418	409	418	446	396	440	437	456	397	441	417	438	472	437	413	403	440	431	474	428	397	449	447	439	410	419	425	436	410	409	415	432	429	451	455	427	451	380	417	419	436	400	393	426	392	419	422	431	424	419	404	387	444	431	453	407	448	441	426	415	450	424	451	410	451	421	437	427	412	427	399	415	415	441	419	413	424	426	440	456	447	429	465	390	459	408	435	428	448	418	398	399	453	416	431	416	447	440	435	398	394	463	446	448	432	445	418	435	414	418	439	416	426	430	443	434	404	417	406	454	407	402	427	427	416	430	435	431	418	430	401	397	430	407	453	398	415	416	430	423	404	446	394	432	437	416	402	417	445	416	418	405	429	400	416	381	448	433	439	436	418	439	413	397	422	427	419	445	448	416	425	435	461	471	444	412	412	462	406	418	441	448	457	423	385	405	415	440	437	427	395	436	445	434	394	452	452	431	450	414	427	420	439	409	415	406	421	436	412	461	481	407	435	419	410	423	407	437	458	399	438	407	438	425	404	436	405	439	413	429	429	405	426	431	420	437	447	384	421	409	403	437	451	438	429	445	441	438	453	434	400	419	446	425	407	432	422	452	442	407	426	427	409	424	405	442	420	447	382	425	423	436	440	464	432	425	444	436	436	425	423	463	433	450	452	417	398	392	463	410	402	421	435	417	440	455	394	438	408	402	395	445	410	428	434	349	417	448	445	405	412	437
34215	47911	26381	13398	9885	6982	4790	3176	2214	1628	1348	1208	1134	962	801	728	699	660	591	608	543	570	530	546	549	501	484	477	508	490	501	530	491	526	483	461	506	478	486	483	495	502	499	461	487	464	485	479	517	483	472	449	463	507	487	483	504	459	488	464	481	504	520	511	449	499	475	480	474	499	503	464	505	467	503	477	510	525	465	529	463	505	498	529	461	531	507	481	513	484	497	517	476	469	481	525	483	517	468	466	492	485	472	482	500	483	516	517	465	497	441	496	458	544	517	493	479	489	483	443	472	477	498	474	470	460	505	527	488	449	457	497	520	517	499	491	473	514	469	513	489	464	481	462	467	524	494	510	470	465	514	455	458	466	467	524	443	495	492	477	492	487	511	483	474	462	472	524	447	453	521	504	502	463	476	489	509	472	509	511	521	473	477	442	450	462	487	503	492	493	500	480	490	483	520	508	504	485	478	505	510	482	510	428	477	483	458	497	478	500	439	478	477	486	490	484	469	468	434	492	518	505	476	454	450	454	492	450	494	481	507	489	509	490	517	475	434	476	438	509	484	510	462	464	451	464	514	473	455	493	473	492	507	481	517	498	488	511	523	485	498	467	514	508	451	518	492	465	460	505	488	445	481	483	489	457	468	473	481	498	482	455	478	504	493	499	494	493	488	470	469	502	489	511	464	471	520	477	500	479	472	468	489	485	451	471	515	499	463	471	461	501	472	486	475	467	480	493	488	506	476	488	472	485	466	509	473	463	477	483	450	483	496	473	480	535	478	473	483	465	469	458	512	544	470	496	475	462	487	485	504	485	457	494	518	501	473	455	499	466	459	492	478	487	496	505	494	479	505	471	467	478	442	517	485	490	497	463	493	482	476	494	501	494	475	483	513	485	483	463	456	432	493	479	488	483	457	515	479	481	482	514	431	482	462	457	452	512	495	474	516	490	485	462	497	486	471	494	461	510	492	478	455	504	485	501	524	484	501	499	437	496	440	488	457	483	487	467	440	473	476	482	488	502	466	456	483	531	497	464	459	459	483	498	462	504	475	505	457	494	461	452	427	445	500	449	509	517	452	509	491	506	499	461	512	457	498	520	478	495	448	526	497	506	481	439	522	488	515	545	457	489	505	478	509	498	519	436	474	556	463	449	494	467	503	485	495	462	480	515	492	487	468	471	462	493	435	502	478	475	469	433	466	501	465	522	463	486	439	470	469	474	492	468	453	473	458	515	475	480	462	496	470	488	485	481	492	490	491	532	461	491	504	471	508	520	460	498	503	465	460	472	475	492	454	511	484	431	501	476	498	469	462	543	492	478	474	485	481	510	455	464	488	503	451	502	490	477	494	445	491	483	472	501	446	481	503	468	538	474	476	499	508	524	485	511	540	469	491	477	509	487	470	484	505	498	474	491	466	481	482	465	483	507	493	482	477	486	491	549	433	497	475	474	483	483	496	530	491	488	454	482	509	485	450	485	493	470	509	484	459	491	472	438	525	518	473	512	509	504	507	489	435	463	474	499	517	490	481	479	495	474	480	448	490	453	468	466	479	527	497	479	466	479	460	473	486	437	473	470	507	459	473	478	497	497	485	499	487	488	485	508	450	457	496	509	494	494	464	508	507	480	506	491	497	486	463	489	536	487	490	491	471	513	494	490	527	481	508	460	479	470	481	442	526	499	477	481	474	445	467	485	454	429	479	492	495	485	489	497	501	527	453	486	478	503	450	449	404	514	461	485	504	462	511	467	460	470	443	480	466	520	529	494	478	498	421	474	458	489	505	489	475	458	472	445	476	483	461	463	508	491	520	504	469	495	482	501	499	513	496	474	500	482	492	464	496	455	481	518	459	489	472	492	482	473	511	466	511	451	504	488	510	494	504	476	488	504	479	480	498	465	468	511	496	508	491	483	499	460	507	495	484	473	506	482	498	496	476	453	488	481	431	488	485	504	467	499	511	482	484	458	487	495	502	491	453	533	442	452	497	489	502	458	477	505	421	479	488	452	509	498	474	492	454	497	508	491	448	445	494	472	468	460	583	454	481	505	508	487	463	517	521	502	491	508	439	482	480	492	464	493	479	497	472	496	512	463	474	503	515	475	524	509	510	504	459	458	462	467	476	483	477	483	489	452	482	481	463	501	473	482	496	524	466	446	493	488	451	507	438	452	485	499	452	476	517	492	489	460	483	448	486	517	454	482	512	448	461	487	513	502	450	501	518	492	464	500	477	491	491	479	478	461	481	490	512	472	486	492	486	499	460	487	489	494	484	485	492	509	506	466	510	463	514	470	515	467	484	497	483	507	494	490	471	462	465	446	477	505	440	496	487	501	473	465	454	477	479	518	494	494	478	472	486	459	471	458	516	466	493	470	483	453	490	449	495	494	475	518	483	460	452	479	464	484	504	516	452	475	489	509	447	496	457	479	452	442	513	489	483	460	501	479	489	477	500	497	511	478	514	509	481	496	475	508	486	490	480	458	472	460	472	440	478	488	513	475	468	535	440	483	472	482	488	479	484	502	465	521	498	512	473	501	447	467	506	482	463	463	507	482	464	499	464	451	493	492	455	528	485	458	481	444	495	487	483	491	470	481	525	474	500	488	495	464	470	502	420	489	465	460	470	477	483	456	473	480	478	472	514	504	513	495	497	460	486	474	551	495	451	502	445	481	454	509	478	460	482	521	454	479	481	503	489	487	488	454	481	485	487	480	492	510	465	468	488	460	513	477	508	507	513	484	508	515	514	494	504	500	508	436	490	463	459	479	506	451	508	488	467	460	516	485	474	474	503	475	492	446	457	463	513	475	499	493	444	482	484	476	491	489	481	491	476	444	455	507	495	437	484	500	474	441	451	460	495	471	451	509	484	477	441	449	505	471	469	456	472	489	446	472	499	466	493	488	487	513	491	470	443	510	464	490	494	457	473	492	494	483	554	466	491	440	492	490	493	461	497	479	461	483	433	469	472	451	467	500	493	414	482	474	477	491	484	474	499	463	438	480	506	459	516	520	503	469	508	476	494	475	502	471	514	500	453	478	480	490	494	503	466	489	516	521	498	498	449	458	488	456	449	449	467	472	496	455	472	489	459	501	494	480	449	496	467	464	479	488	497	466	491	491	476	467	507	468	488	493	428	505	480	452	513	481	485	533	502	488	504	458	458	490	495	549	468	515	458	501	500	515	501	459	494	470	495	470	525	480	453	447	437	450	473	469	505	515	470	485	463	436	469	500	495	486	453	447	456	463	513	499	474	472	481	504	490	491	495	501	466	452	516	461	493	441	512	492	483	540	510	488	498	506	480	512	486	485	473	482	506	514	484	478	507	487	508	473	456	504	491	491	501	463	449	496	473	475	480	503	475	494	471	500	486	481	470	479	453	522	467	485	478	491	474	472	462	458	480	490	499	499	486	491	475	474	502	476	491	459	488	464	485	471	416	485	478	475	494	478	479	472	448	435	525	464	481	482	483	527	499	483	483	463	508	499	506	505
25413	21325	27422	25392	14586	5266	3107	2454	1744	1264	1012	814	814	791	700	613	608	610	592	570	536	558	505	552	540	515	492	490	527	492	498	515	474	494	525	536	552	501	483	500	470	531	538	540	495	521	499	514	481	467	505	488	514	506	539	495	516	509	544	450	503	471	500	501	504	485	505	539	517	495	510	469	491	544	518	524	505	491	509	473	513	553	491	476	510	538	525	520	506	523	490	528	481	493	471	537	500	467	488	510	484	496	518	509	530	560	517	485	495	509	516	512	503	522	555	511	541	477	482	515	518	502	531	488	503	519	525	493	520	501	503	501	489	476	493	480	482	521	488	506	493	513	494	485	521	519	472	511	503	518	513	486	526	491	474	517	518	549	512	495	495	520	534	517	533	502	498	515	501	505	518	520	532	512	463	512	507	442	524	536	504	525	491	476	522	534	535	480	486	451	495	485	476	466	518	501	488	496	535	473	519	519	498	529	520	513	507	499	492	520	523	521	490	525	485	530	518	489	497	564	533	483	524	492	516	559	511	537	513	479	489	527	472	485	492	495	548	510	532	484	517	498	479	490	529	482	552	495	498	513	476	498	547	487	486	502	467	510	513	484	480	481	510	444	484	478	511	531	536	520	483	515	480	476	490	461	521	522	509	520	502	482	503	521	473	527	478	526	519	511	508	503	441	497	451	501	505	456	486	531	525	497	508	512	495	493	514	468	490	459	488	455	511	479	512	514	485	511	476	489	525	492	509	503	515	521	468	495	474	470	508	507	530	503	520	519	518	522	542	491	476	489	468	530	488	509	528	471	532	483	500	533	515	528	510	502	477	498	512	512	484	513	499	531	515	497	526	504	535	510	527	498	528	484	530	489	491	487	528	547	535	518	517	477	517	538	526	530	520	550	496	485	513	530	527	465	505	513	484	492	484	520	461	494	494	515	518	511	489	481	571	519	471	527	494	536	512	503	532	510	492	486	500	500	519	495	506	527	445	495	496	494	520	495	477	502	463	488	504	490	504	507	510	545	500	535	523	486	470	497	530	485	483	491	483	465	489	513	500	473	506	507	514	488	487	487	553	531	494	486	521	492	501	524	517	491	480	506	545	504	489	494	524	499	494	519	472	529	488	507	518	500	453	472	529	512	514	479	503	522	509	519	499	522	527	546	508	460	547	480	445	491	521	496	558	502	508	508	504	506	510	485	501	519	518	492	476	501	456	517	496	514	510	506	497	507	526	476	505	519	466	503	519	523	515	480	488	483	475	538	481	495	533	526	481	499	501	514	476	545	496	508	510	508	495	486	484	494	471	527	506	490	482	518	489	496	522	532	486	473	505	490	461	530	524	479	518	495	543	542	513	507	485	524	509	528	553	498	527	498	481	522	546	499	462	496	516	455	519	521	485	501	486	515	494	542	514	491	470	492	514	536	476	542	464	492	496	468	469	481	529	469	548	485	547	501	526	495	504	531	503	532	534	516	489	507	471	495	522	507	524	468	502	536	516	516	502	538	506	485	500	526	523	503	496	490	573	492	469	495	514	529	551	506	549	478	538	479	538	533	532	497	498	511	484	542	486	468	486	494	539	486	480	518	517	491	473	507	501	507	459	493	514	515	490	489	505	501	533	511	466	512	463	504	504	502	469	462	500	529	524	501	478	495	510	496	512	506	484	504	498	524	510	484	492	485	546	516	516	480	533	501	507	489	508	559	500	514	474	521	505	481	433	500	500	484	542	511	498	462	522	508	516	493	536	517	459	478	514	486	526	492	458	518	526	542	533	500	485	515	496	458	473	513	529	506	544	530	476	488	507	492	532	495	480	537	486	454	479	461	491	458	565	512	529	493	516	484	547	499	522	481	528	473	481	521	500	501	498	523	502	495	511	520	496	466	497	504	481	475	514	533	517	495	526	493	507	482	480	516	487	541	522	519	537	555	540	492	474	469	489	509	476	515	478	514	451	530	491	512	487	519	512	521	528	534	491	501	535	492	493	479	505	476	526	544	474	542	514	490	494	498	527	506	499	529	498	465	517	536	490	472	493	503	533	531	506	472	518	523	560	510	483	500	542	532	508	518	516	521	544	490	499	497	492	563	512	517	482	475	496	522	468	512	503	472	508	485	466	493	506	506	512	523	484	507	494	493	497	527	542	479	502	477	492	491	517	511	493	526	523	536	559	549	461	479	521	474	488	517	445	513	502	476	494	494	450	483	519	505	509	485	488	532	479	487	510	516	533	491	494	513	505	506	488	510	520	486	471	473	488	490	508	525	484	535	479	510	502	491	506	516	504	506	534	516	486	477	465	496	504	571	556	485	493	475	481	554	485	486	454	437	506	480	509	505	519	478	504	543	479	470	513	494	495	510	516	507	531	532	509	472	518	464	512	503	514	517	513	517	509	471	503	456	476	501	531	493	527	486	464	485	456	515	497	492	563	488	471	495	504	495	490	490	496	487	495	546	522	505	500	473	512	489	476	486	523	542	508	500	514	511	519	500	479	529	527	504	522	513	514	497	490	526	504	480	504	520	509	508	525	484	489	530	499	508	477	474	495	494	468	504	499	503	439	507	503	514	493	507	479	457	492	525	499	534	523	484	512	534	522	504	467	491	490	513	493	508	508	514	502	503	517	478	486	521	475	490	538	510	519	476	517	536	484	511	519	526	513	502	497	483	530	532	496	519	470	519	489	484	437	508	531	530	464	535	503	482	531	513	467	505	535	493	511	495	495	500	490	514	514	543	490	516	456	544	475	506	497	536	497	471	483	486	534	512	518	494	497	544	525	527	506	503	512	461	481	530	486	497	524	497	507	523	495	526	514	540	487	528	498	461	489	502	505	512	531	494	516	523	497	520	480	500	524	539	501	477	460	505	550	525	517	526	499	481	489	493	512	545	490	547	502	518	501	483	526	458	496	518	511	532	485	499	504	492	495	500	504	495	475	485	489	475	501	492	502	503	482	491	517	526	511	523	486	493	496	519	473	528	462	545	493	516	484	536	496	469	499	486	486	515	495	493	521	525	578	491	535	500	470	499	466	487	487	507	529	526	531	501	541	528	505	504	494	503	521	482	529	474	514	467	506	525	459	504	500	510	498	517	520	501	521	532	511	541	522	475	499	533	508	460	512	498	503	476	550	471	476	501	538	491	523	551	528	522	501	527	493	528	490	534	494	468	508	501	503	500	494	508	500	492	486	494	494	506	530	529	530	486	487	494	495	515	471	458	513	494	542	507	499	504	507	536	469	499	521	555	487	497	521	472	532	489	545	491	509	508	526	462	493	523	549	494	506	494	494	502	486	490	557	525	507	522	507	515	455	524	503	495	488	480	537	496	515	518	496	488	474	552	515	536	496	561	465	500	491	493	523	474	546	508	514	501	521	497	502	511	499	510	519	506	499	505	532	484	540	504	506	482	519	473	491	502	515	516	491	510	479	504	514	531	529	475	501	543	491	544	473	469	490	509	489	480	511	574	488	483	511	542	493	540	485	492	527	505
29724	44165	25441	14692	11040	7282	5292	4410	3213	2101	1456	1254	1050	1051	891	864	712	698	714	669	633	700	615	620	584	619	570	591	566	605	607	584	584	569	590	545	595	573	606	644	595	593	588	595	549	586	626	588	587	603	573	564	554	577	634	585	581	591	572	626	535	573	600	581	536	535	576	546	573	584	622	595	531	631	567	557	589	557	617	582	585	597	554	622	560	583	575	554	588	521	554	576	542	541	560	592	538	547	563	613	564	568	593	560	560	606	577	587	595	591	576	548	530	553	601	560	564	547	553	558	551	581	612	596	579	603	570	540	571	552	575	585	585	589	589	603	595	576	572	568	555	583	586	560	547	615	552	584	574	593	602	611	563	551	565	609	618	550	561	571	568	556	533	569	601	594	581	543	576	591	557	555	578	578	551	561	561	571	625	589	588	585	551	532	618	621	590	569	543	614	554	596	577	591	593	566	576	587	553	576	576	574	606	596	592	547	564	578	612	579	599	581	559	620	556	550	574	616	599	618	532	596	562	583	589	569	548	550	557	599	582	544	598	577	597	529	604	551	576	600	602	571	549	581	604	610	577	584	573	555	560	511	585	571	589	651	597	553	557	586	563	557	570	576	562	619	539	612	594	616	540	601	586	552	556	611	619	584	590	593	573	550	600	602	573	573	549	571	539	524	541	540	582	573	591	597	597	541	619	587	571	572	597	605	579	566	555	565	574	574	560	536	552	622	534	564	566	537	602	579	552	587	573	576	548	602	573	569	572	582	579	519	571	583	581	585	550	576	572	539	561	536	537	566	567	594	585	581	553	612	584	598	622	563	554	565	538	544	576	566	573	569	592	571	571	593	552	522	579	586	564	556	615	586	572	603	590	575	594	577	603	582	583	602	582	563	594	607	566	584	609	564	551	557	557	589	568	577	558	603	570	539	585	559	570	567	568	549	537	545	558	566	617	526	590	623	584	582	535	584	578	586	572	596	599	597	600	623	552	554	600	526	566	584	538	553	599	564	588	528	561	575	549	547	548	584	587	575	569	567	586	562	575	586	629	547	520	562	561	595	576	613	587	557	575	584	542	596	543	546	550	531	588	576	564	580	574	610	566	509	590	575	574	597	542	553	628	602	606	583	544	561	585	549	609	621	606	617	595	587	574	576	624	609	603	560	576	577	562	554	557	554	591	585	571	570	599	571	582	588	578	567	562	579	583	542	562	569	577	546	611	571	550	569	544	579	612	578	607	557	587	566	549	572	574	538	604	584	594	573	620	547	532	562	585	606	581	534	570	589	575	520	585	598	565	603	568	584	611	569	580	590	550	565	563	571	595	578	585	611	587	543	593	600	605	587	593	577	603	554	534	537	558	560	615	555	556	544	549	571	582	591	601	606	566	561	549	552	533	580	572	577	600	592	575	565	542	583	570	580	567	633	576	538	588	598	561	608	608	614	577	578	593	564	598	601	543	551	584	569	602	565	553	597	566	605	555	568	570	543	526	591	584	574	594	564	565	573	572	590	585	613	572	604	579	575	606	569	582	620	556	570	559	561	557	534	568	545	599	570	596	588	598	598	572	568	578	594	583	537	579	559	598	579	524	592	574	575	574	594	600	542	589	564	614	601	612	582	583	565	564	591	536	580	541	569	599	599	597	525	602	531	523	555	608	600	598	589	591	609	612	566	620	580	578	607	553	596	576	571	605	568	554	639	586	565	595	519	585	574	556	547	587	584	575	611	564	541	601	569	560	563	596	564	569	571	568	535	621	557	610	556	537	555	586	591	556	597	618	529	544	553	608	578	566	595	548	571	607	543	595	565	568	547	585	578	600	544	563	609	582	530	505	582	586	561	570	582	583	560	561	600	541	541	560	568	582	642	601	592	576	597	573	556	608	597	568	587	562	566	585	589	594	531	623	607	611	546	621	583	614	570	562	573	584	558	564	563	603	554	563	540	611	556	601	561	569	589	572	568	603	594	558	586	564	592	606	597	575	565	547	620	533	552	605	566	584	572	588	594	591	622	590	544	520	577	584	562	620	558	575	562	574	610	597	632	601	573	555	562	534	582	571	551	562	633	547	606	550	598	601	558	625	570	585	554	566	558	557	565	633	578	600	567	530	572	580	580	607	613	578	570	575	533	549	615	565	575	589	565	607	610	595	573	588	557	563	580	564	547	588	557	606	555	583	631	580	592	527	563	546	578	592	550	565	575	586	613	623	599	537	600	570	581	559	568	595	520	579	562	583	581	558	521	573	570	561	607	576	586	599	505	606	591	571	558	634	540	564	622	587	577	557	582	573	513	577	596	621	583	536	592	588	550	551	533	604	565	592	570	572	574	601	585	549	589	605	603	565	533	587	578	539	573	546	597	565	570	579	598	591	584	564	575	578	539	598	610	613	570	574	601	598	573	629	533	577	588	615	601	580	613	579	566	572	568	559	548	566	546	568	590	572	560	566	579	566	586	561	634	555	559	557	581	561	566	569	560	596	554	603	587	561	563	586	604	563	581	590	591	595	525	598	573	586	606	581	606	569	569	567	580	577	577	557	559	629	555	572	585	548	584	598	564	598	587	564	592	590	569	589	573	579	553	562	597	558	589	602	571	558	585	584	569	607	606	558	561	596	530	596	564	604	573	545	598	571	619	554	592	561	543	566	602	534	532	595	573	582	528	574	603	613	565	572	589	590	540	556	589	604	579	582	603	541	566	532	583	525	603	555	600	589	533	588	595	632	587	524	562	569	562	627	590	533	523	538	582	585	625	599	592	586	543	560	569	613	544	575	562	609	557	586	582	575	586	574	588	541	589	559	587	583	553	571	548	589	561	563	565	590	588	581	576	563	611	571	596	541	605	572	588	576	580	608	556	566	588	536	589	582	546	593	586	579	551	615	602	599	573	563	591	591	559	602	568	624	585	583	579	575	577	603	547	557	587	593	599	574	571	543	575	567	550	577	595	549	551	564	549	534	579	547	555	564	581	572	604	563	554	585	549	555	567	601	581	557	559	603	591	571	599	604	598	562	557	619	610	564	629	623	561	576	590	593	587	595	582	545	543	563	595	596	567	564	609	533	578	568	559	575	530	607	604	602	602	576	532	549	585	571	607	592	579	597	625	593	575	594	602	556	527	605	578	546	579	590	579	596	577	614	554	558	536	556	547	603	569	596	568	603	556	570	578	606	568	549	577	587	553	586	562	565	562	567	576	558	606	577	577	600	581	589	586	591	635	581	566	531	575	543	564	601	553	548	597	546	584	597	585	582	564	585	593	580	578	599	544	564	557	585	600	549	578	578	624	590	560	613	569	527	544	580	582	551	576	551	590	557	600	587	566	580	563	588	574	598	548	570	574	542	572	551	618	548	542	594	574	551	590	557	585	555	570	551	576	603	554	541	571	581	554	509	601	566	611	545	616	567	588	577	557	544	555	592	556	543	552	589	584	573	573	585	577	589	599	548	592	582	553	587	584	587	548	572	530	547	557	566	558	586	591	553	600	583	562
23043	21277	28974	23920	21298	21612	15432	6306	3974	2669	1987	1542	1180	1144	1056	930	908	813	758	737	756	680	713	674	699	660	674	632	607	620	590	645	692	651	658	653	636	686	667	679	598	612	615	620	607	588	641	626	639	638	641	596	654	643	643	631	599	635	619	600	599	630	597	664	596	617	633	618	677	642	611	602	615	635	653	618	648	615	583	607	617	579	690	624	649	640	640	598	575	633	657	634	609	621	616	606	612	596	579	678	616	631	597	649	617	609	608	617	626	627	592	580	615	636	622	622	654	641	544	632	613	650	634	661	653	607	588	619	651	633	610	567	593	628	637	598	625	648	633	616	630	613	634	582	611	608	639	655	665	609	622	617	621	592	604	626	603	608	586	620	621	610	634	622	590	640	618	599	649	631	616	617	620	636	637	575	600	633	656	607	586	610	634	594	584	628	612	607	646	614	594	642	636	601	629	598	658	607	626	553	611	649	615	605	676	634	629	609	588	573	677	613	616	559	631	592	615	638	603	624	631	646	612	623	681	656	604	601	583	579	617	599	617	599	637	620	615	625	577	613	640	620	606	636	648	618	574	680	642	675	598	609	613	628	631	640	632	638	592	584	573	600	644	592	633	668	622	633	616	634	609	605	619	589	619	599	644	601	586	611	588	598	619	623	634	617	644	622	615	657	605	596	645	626	618	641	608	653	622	610	596	620	624	613	598	680	596	611	637	585	621	615	636	619	609	608	622	582	595	588	637	628	589	618	580	635	615	636	575	609	616	639	623	626	647	591	624	600	608	628	610	602	654	597	644	608	601	634	617	566	625	601	605	603	636	573	583	659	621	631	587	587	582	601	561	641	613	627	610	631	641	572	623	593	625	669	662	635	610	610	582	629	574	596	621	597	636	605	610	615	543	618	623	627	617	616	635	638	623	608	604	583	653	613	623	628	599	606	615	662	582	596	596	624	620	591	603	608	618	650	627	577	631	630	616	629	637	547	674	645	634	625	594	609	618	617	637	620	606	618	585	619	622	651	645	592	631	606	633	592	640	594	624	585	644	631	629	599	570	649	655	623	596	565	622	631	639	629	649	664	621	595	616	628	650	577	610	612	633	602	689	664	622	584	605	639	622	584	638	598	645	635	691	595	620	609	596	622	623	616	633	598	621	647	570	622	609	551	635	629	619	639	617	588	633	643	619	640	607	596	653	618	624	591	578	642	585	584	642	619	604	636	599	625	650	594	640	575	639	570	630	669	613	603	622	654	642	621	584	578	628	608	614	659	609	601	613	592	612	600	641	671	588	584	582	601	625	609	606	604	594	638	624	664	636	627	611	626	629	596	638	610	642	603	635	589	622	661	628	622	616	644	597	590	609	591	573	610	657	630	623	577	572	611	630	616	592	619	570	651	646	605	616	605	601	609	609	572	622	655	614	614	624	651	627	660	634	615	665	591	615	616	622	636	623	652	609	624	577	600	658	612	611	625	620	655	582	603	645	630	631	616	616	560	614	660	618	599	580	598	643	595	615	590	654	640	623	667	631	590	634	659	602	625	634	623	639	616	660	637	594	624	626	600	644	631	637	638	660	591	610	623	615	593	623	601	640	635	668	635	627	616	634	692	597	618	642	628	604	645	646	623	623	575	653	643	602	623	643	634	637	649	613	636	602	640	622	616	603	567	575	610	625	634	588	596	611	635	630	671	617	631	625	650	612	642	603	650	616	620	611	606	631	630	646	641	618	597	617	599	652	614	623	592	569	592	583	651	613	646	605	593	585	628	613	621	621	634	677	625	667	608	583	642	598	635	637	674	612	611	630	626	577	634	626	623	655	592	612	594	603	622	628	606	634	615	606	597	635	585	662	636	604	636	634	594	629	584	613	629	594	627	582	663	613	615	605	613	595	629	612	619	617	663	622	621	626	618	614	608	595	618	622	576	592	642	611	622	611	610	610	652	635	620	645	624	624	601	602	641	613	640	638	604	617	623	603	608	607	610	602	608	668	612	650	602	640	633	657	607	588	581	613	634	633	659	633	658	604	631	614	623	592	644	593	602	640	640	659	591	641	604	596	619	623	636	636	598	621	618	649	605	562	635	592	575	621	628	640	602	627	660	640	621	653	594	611	648	608	625	601	587	632	611	684	633	617	587	613	670	608	624	607	616	625	600	637	628	596	600	590	609	637	650	605	614	610	628	620	610	616	596	656	600	627	634	655	631	603	621	605	634	674	605	620	631	657	621	615	620	577	648	610	636	585	592	629	638	619	633	629	611	590	594	610	581	589	691	584	667	576	622	587	604	579	624	622	647	669	594	607	639	581	621	605	657	582	590	614	612	624	646	576	616	636	659	562	618	649	637	610	654	611	611	639	607	649	626	650	595	583	603	638	639	614	625	642	605	584	604	598	617	627	581	612	617	657	617	607	641	617	655	640	601	590	622	586	596	625	623	648	594	647	655	618	665	618	642	633	589	613	600	657	624	619	650	646	599	612	607	618	663	626	614	598	611	604	606	646	626	577	591	605	606	661	630	648	612	659	606	633	597	611	604	600	612	663	604	581	597	596	636	644	566	626	639	655	585	613	594	642	597	650	619	605	599	609	630	633	596	621	655	629	594	632	589	583	616	633	632	632	616	618	630	669	589	590	619	621	611	598	634	634	629	628	606	635	627	625	589	610	593	652	589	643	624	571	573	631	665	652	591	630	595	600	604	634	654	602	590	611	625	608	599	607	688	614	625	621	656	597	584	586	559	671	595	580	588	668	645	654	618	609	619	614	611	587	632	589	596	649	649	606	623	663	613	635	622	621	639	618	601	632	626	628	650	646	630	636	593	666	629	611	616	633	580	602	641	597	646	614	649	587	586	656	615	580	665	631	631	642	605	604	566	645	575	613	622	606	651	588	662	626	593	641	659	577	673	608	639	620	649	590	634	606	656	616	652	612	654	620	607	586	634	619	636	627	647	673	612	607	613	634	678	609	647	597	617	602	669	600	611	640	606	655	620	627	693	585	644	602	616	623	642	617	617	608	668	616	612	628	590	592	628	641	605	609	621	616	636	636	616	620	646	642	628	653	608	636	593	604	584	625	608	692	627	654	657	623	617	653	674	626	577	609	633	605	592	630	656	610	636	605	587	647	595	644	633	601	620	590	650	624	579	594	647	630	604	654	615	652	654	558	595	636	623	611	629	593	630	584	662	646	662	619	583	617	642	569	658	605	619	596	599	592	584	671	578	631	606	600	603	643	594	646	598	627	613	574	617	583	589	576	604	651	594	606	625	613	625	598	595	581	590	627	614	633	627	630	596	642	617	580	634	621	652	648	601	629	655	605	607	599	635	638	630	646	591	614	589	672	635	639	555	576	635	573	604	646	649	639	602	599	637	638	629	608	583	585	579	586	658	569	613	661	605	614	633	614	598	595	585	627	627	607	637	677	646	604	650	648	616	596	543	606	582	606	610	591	588	629	610	616	621	622	617	578	592	561	606	674	658	596	589	589	581
30834	48221	36100	23416	17040	12899	10483	8573	6159	3981	2900	2135	1729	1462	1292	1168	1012	935	886	868	887	854	819	790	735	738	736	737	702	639	723	718	684	677	677	695	694	743	747	726	685	708	732	672	653	689	674	657	701	705	724	675	701	658	676	680	700	700	626	675	648	627	676	720	654	677	643	684	647	686	638	648	663	655	681	693	663	633	699	693	694	659	687	711	685	636	682	705	631	746	683	720	678	742	661	659	702	665	695	689	677	684	690	694	641	650	673	697	693	695	673	647	680	646	631	637	684	663	671	680	694	686	663	672	676	713	648	651	710	643	659	683	663	704	720	704	692	702	656	666	670	664	694	679	687	726	643	689	674	678	699	651	677	652	707	679	702	699	706	696	636	662	675	669	630	663	694	699	671	678	723	691	662	644	725	668	708	687	645	673	687	609	615	712	674	675	668	680	638	675	686	674	628	732	689	681	654	668	701	703	665	678	677	673	639	640	682	651	670	717	678	667	680	717	687	630	687	696	697	657	701	697	622	670	686	654	648	700	703	624	673	701	651	672	680	656	654	685	692	639	660	637	639	663	585	688	680	655	684	702	678	651	676	646	721	669	672	656	672	692	726	685	709	637	707	675	665	677	700	714	688	645	727	657	685	683	654	659	668	674	653	693	654	651	677	605	701	681	679	664	661	681	701	666	680	698	686	672	639	696	647	708	659	644	644	663	636	654	731	658	660	703	704	681	681	669	701	654	657	642	610	671	690	681	726	719	635	697	650	694	697	673	597	631	731	627	701	718	697	695	634	636	717	680	709	706	647	661	648	662	721	678	677	731	668	670	647	667	693	680	718	672	669	667	659	661	710	670	656	699	684	696	615	704	707	677	670	697	657	668	657	652	693	663	696	689	698	677	692	699	676	645	658	683	705	680	697	712	676	680	653	685	709	672	706	681	687	646	650	657	645	700	659	660	659	655	670	672	689	691	614	673	667	721	654	702	692	658	645	690	649	629	656	658	670	678	690	726	677	674	642	682	692	661	719	681	647	690	670	709	679	666	673	681	667	661	628	702	676	643	704	668	684	646	730	704	613	633	623	674	686	709	693	705	674	691	653	706	664	676	666	624	700	687	678	644	668	683	698	635	640	718	665	686	666	703	638	667	681	709	668	673	651	613	687	682	655	672	632	682	652	667	660	692	697	663	657	628	677	687	715	673	664	651	722	688	665	685	649	658	675	651	662	659	675	699	698	630	691	663	685	646	672	654	668	687	639	704	703	656	649	662	683	675	674	621	699	669	682	652	660	687	648	698	673	660	668	647	733	678	661	673	677	658	681	654	677	714	648	659	682	654	661	687	655	656	648	703	645	635	676	709	679	661	707	720	701	667	719	675	671	704	719	681	662	686	654	679	683	675	699	714	643	683	673	669	666	693	661	648	629	661	678	720	691	678	701	676	643	722	642	667	710	654	671	669	700	626	683	657	665	683	687	706	690	612	695	704	639	718	684	681	695	696	663	688	661	651	691	707	687	679	700	667	684	646	658	702	704	712	650	629	658	684	726	651	675	705	706	641	675	668	662	668	646	687	653	680	682	687	691	670	681	635	681	684	639	683	717	666	644	666	643	661	679	715	701	691	634	703	663	746	660	659	647	632	680	636	695	642	629	673	650	720	620	679	669	679	701	692	659	686	668	680	666	660	650	659	642	645	677	662	698	699	701	667	664	685	697	618	664	689	650	639	659	666	646	720	676	665	717	697	704	652	692	689	662	723	684	709	652	697	637	656	684	656	641	634	690	642	688	642	663	694	639	696	669	688	653	697	691	686	675	631	686	682	749	670	672	671	607	659	667	661	671	691	699	714	651	645	707	668	669	679	667	684	699	654	628	681	671	650	686	663	684	693	644	684	672	621	668	697	690	640	615	642	709	675	608	703	661	694	702	688	669	642	651	675	663	649	673	660	648	640	715	704	696	702	665	717	677	668	682	732	638	690	683	649	699	641	681	683	717	677	672	693	690	711	678	697	662	705	675	627	676	627	652	690	657	644	690	615	621	700	674	673	612	674	679	651	627	670	665	685	661	657	667	708	709	677	657	714	635	689	661	653	694	658	717	688	691	670	672	658	695	649	700	644	666	690	668	703	671	671	655	670	685	643	697	649	666	652	650	698	677	684	714	651	666	688	673	690	635	697	670	671	689	691	678	635	696	621	660	649	709	679	675	729	665	698	679	657	670	740	614	674	639	682	712	682	679	709	651	695	663	696	730	686	665	648	711	653	682	673	692	715	708	644	705	701	683	644	726	628	661	615	657	668	674	709	666	669	669	668	669	643	669	696	667	675	712	691	650	671	664	646	668	662	664	705	713	683	696	676	711	685	664	689	698	687	680	646	678	663	638	679	669	718	673	665	680	643	667	693	645	711	747	662	636	679	663	704	634	674	682	664	691	679	698	667	682	708	653	674	670	655	666	698	650	683	666	673	656	674	652	703	616	703	686	682	704	695	663	649	710	676	675	657	710	691	689	701	702	662	697	646	668	694	647	661	718	704	625	654	645	660	645	656	686	657	670	687	671	643	644	704	701	642	652	701	685	628	632	665	677	653	651	680	660	678	679	675	645	698	699	684	646	712	682	652	687	703	656	694	680	650	752	690	710	687	685	663	645	687	683	689	629	695	706	666	650	697	671	714	704	630	668	671	674	691	668	651	611	625	643	690	717	645	625	739	696	680	672	647	658	706	677	727	680	738	689	648	683	646	680	649	672	693	683	654	682	666	651	667	657	683	671	661	660	632	691	679	701	693	660	644	655	686	659	634	702	691	659	673	711	684	663	676	689	673	692	708	678	650	764	709	632	711	693	677	712	667	661	701	677	667	644	671	671	671	679	645	694	670	674	700	692	701	659	664	713	662	654	692	692	724	689	638	654	650	687	639	725	659	662	659	676	707	678	704	638	719	690	698	613	679	720	660	663	665	657	694	661	672	631	631	710	669	646	673	684	685	709	722	682	674	640	670	716	729	694	692	661	730	695	676	627	687	671	680	675	667	643	680	675	615	658	669	720	656	664	609	677	691	629	687	641	716	653	666	642	663	700	687	633	644	700	666	663	714	608	626	671	684	643	678	642	707	677	698	665	723	608	655	679	643	695	690	660	688	677	660	691	652	677	695	684	677	692	725	635	705	616	669	699	692	633	728	708	684	664	670	653	702	703	686	680	676	657	689	654	698	697	687	670	649	700	633	693	711	688	729	678	666	700	659	642	691	674	676	690	676	671	675	628	685	669	723	659	618	663	655	703	692	660	709	656	673	727	653	710	654	663	694	698	694	667	665	662	665	650	648	688	690	645	649	712	650	646	642	701	710	682	699	628	689	666	617	677	683	669	696	674	704	661	661	646	704	671	648	640	735	650	663	694	742	685	688	687	665	723	648	686	641	664	712	674	677	654	691	676	637	642	677	632	721	649	696	723	618	694	683	647	674	645	644	660	642	703	666	642	646	664	715	638	654
28118	24418	26373	15383	6300	3961	2825	1879	1466	1032	861	770	591	544	479	484	441	422	406	422	398	403	391	374	396	392	365	403	389	359	366	401	385	395	372	391	386	351	390	351	392	355	369	386	378	392	356	365	395	445	419	392	373	411	320	381	375	374	390	365	378	383	373	388	389	401	393	381	337	406	377	390	404	378	399	398	384	392	394	367	375	379	367	351	371	338	383	369	403	381	380	354	366	328	378	349	399	385	380	375	396	359	407	353	391	377	363	313	368	369	330	410	368	397	358	388	379	380	374	383	395	375	400	372	379	373	343	397	373	361	382	387	388	390	387	344	384	327	365	337	408	412	363	356	351	381	394	386	382	395	387	357	365	374	395	357	391	387	413	377	341	399	365	382	411	374	431	397	339	392	373	420	361	382	345	370	394	377	379	374	376	427	367	406	366	375	373	390	390	414	405	404	402	377	381	352	382	352	375	384	395	371	361	420	385	384	405	385	365	404	377	387	370	366	385	387	377	382	383	390	351	377	401	374	385	378	360	428	353	353	364	366	360	390	373	352	373	358	353	389	404	365	395	377	378	394	416	401	389	364	378	396	357	387	417	408	393	382	379	374	374	389	397	380	378	365	407	356	388	379	406	367	338	382	391	404	401	390	381	334	364	336	371	381	388	345	404	384	370	365	393	379	411	387	409	401	410	375	381	343	366	384	380	356	373	374	352	419	394	401	359	356	353	380	367	395	331	412	389	395	381	384	333	394	364	338	368	378	381	388	386	382	376	382	335	369	387	376	327	402	398	359	348	394	361	351	348	364	398	412	364	397	401	361	397	361	380	381	353	391	364	383	357	422	388	364	387	353	383	381	387	361	348	370	371	393	371	331	356	376	374	392	396	338	368	402	340	357	396	358	424	401	412	366	378	346	343	374	397	362	376	373	399	364	389	359	396	358	375	372	388	370	377	399	375	391	364	363	343	344	366	381	365	362	351	424	342	377	392	379	372	371	379	365	373	383	395	381	374	355	378	374	359	363	343	383	368	406	319	374	353	370	369	363	350	376	351	419	371	341	395	380	369	370	359	379	380	386	395	368	392	394	398	362	360	354	401	401	380	383	395	342	369	435	356	377	386	361	373	376	364	375	381	378	361	354	386	396	388	343	373	380	354	357	381	370	365	369	375	335	352	374	381	412	393	370	372	363	383	397	395	426	385	387	392	390	380	389	364	371	348	342	375	372	360	389	361	390	393	368	361	372	382	374	374	375	386	341	384	379	345	352	369	391	390	380	373	392	399	384	379	336	403	354	361	422	372	386	392	367	381	353	379	367	378	358	366	390	373	353	401	365	384	389	367	404	372	403	353	397	421	392	399	400	377	365	388	347	391	426	378	435	394	385	412	390	415	355	359	342	371	388	396	367	366	330	406	390	381	388	395	387	418	380	377	335	410	367	389	362	389	383	376	371	357	383	381	390	400	323	402	399	400	376	374	403	365	352	380	364	381	377	380	391	377	416	381	354	397	366	395	386	411	395	371	392	350	383	374	380	385	390	381	376	356	412	411	362	402	388	370	408	403	356	354	351	349	356	402	384	354	367	368	390	346	386	374	368	387	360	365	362	358	393	380	394	374	377	340	409	366	346	370	350	386	366	415	376	361	395	367	381	365	355	370	382	363	353	397	332	353	404	360	366	351	373	379	385	375	368	429	347	373	379	399	392	375	391	363	356	374	397	372	371	403	355	354	395	389	398	376	351	372	372	388	372	373	356	375	374	330	373	383	374	378	343	396	399	348	350	402	342	370	383	349	380	406	372	375	366	359	382	358	366	345	396	369	348	356	342	372	399	390	377	387	364	368	386	362	377	364	350	380	394	391	360	388	366	399	417	358	403	374	396	359	355	359	369	385	378	378	387	382	375	338	358	355	388	403	363	394	368	370	350	377	369	376	410	420	405	368	384	383	367	376	373	344	396	401	414	390	374	371	383	382	409	386	393	376	379	388	373	397	349	349	365	386	373	368	401	393	372	380	366	396	398	396	363	383	382	402	374	410	390	403	374	361	371	377	373	372	369	391	378	383	354	372	392	367	405	394	340	350	372	390	369	380	394	372	376	402	366	360	348	401	359	385	382	377	340	357	399	344	387	382	357	375	380	342	376	392	340	342	347	359	405	366	400	375	357	384	363	379	378	372	392	338	406	362	350	374	362	380	383	389	368	354	353	385	393	375	410	364	345	355	378	389	400	381	382	366	383	345	347	351	360	378	386	365	390	411	366	376	416	358	372	395	373	376	353	414	332	415	361	372	341	406	391	412	384	346	364	401	387	398	397	380	349	414	378	374	380	355	379	367	397	417	341	407	375	368	350	373	418	374	355	374	359	374	387	383	382	354	349	345	367	363	397	377	349	392	372	408	383	379	340	361	360	334	352	383	364	368	371	354	334	368	367	367	374	405	358	369	365	381	393	347	405	360	355	398	409	382	391	385	377	379	381	362	395	349	364	349	372	369	328	371	398	359	386	381	387	366	405	370	410	344	365	376	378	399	374	399	402	361	405	399	378	403	358	334	352	406	392	358	358	365	327	411	368	405	388	370	387	379	374	354	387	373	362	362	375	411	370	360	390	369	383	365	380	386	385	375	352	382	402	368	359	392	398	371	385	353	359	367	380	369	369	378	381	392	375	387	396	386	370	386	360	361	379	348	338	368	398	360	362	381	351	388	362	372	395	393	362	381	390	377	370	362	377	389	364	368	392	378	360	369	376	382	403	415	333	357	388	374	361	356	366	373	377	391	387	368	384	408	344	396	387	393	378	367	388	391	361	382	372	363	394	368	364	394	372	366	392	381	369	348	376	363	319	358	406	407	371	347	380	361	371	392	410	374	384	386	349	365	408	367	343	386	410	365	388	402	344	353	381	365	370	350	399	394	382	374	351	376	364	378	346	386	363	376	336	380	368	393	381	362	383	377	406	377	390	406	375	374	368	372	367	407	383	383	385	370	375	379	377	384	358	389	395	355	348	396	369	390	367	363	334	352	393	365	362	375	384	387	355	356	389	402	370	355	391	394	389	404	347	370	356	390	353	375	359	349	364	362	374	339	335	390	384	380	432	374	362	370	372	388	403	391	418	397	387	359	394	358	372	349	380	336	359	378	366	402	378	380	369	387	374	385	378	399	336	376	349	401	401	389	359	386	392	404	374	389	382	385	377	356	359	399	392	368	384	365	376	372	379	375	362	376	419	396	385	383	392	344	370	389	378	363	371	386	366	348	400	409	366	366	387	356	392	364	405	354	358	392	372	379	380	345	358	391	409	358	351	410	388	401	355	360	386	396	389	332	363	347	378	370	361	401	354	372	372	385	379	398	389	360	349	360	350	363	359	352	396	386	380	372	382	381	362	380	397	338	349	364	371	384	376	362	408	362	382	395	371	402	394	374	406	387	395	344	333	352	380	397	365	415	359	354	415	384	361	358	421	358	400	383	365	353	352	392	343	381	330	406	393
27062	39241	26998	14084	8947	6650	4798	3296	2284	1711	1316	1038	835	740	696	620	615	519	495	506	499	491	462	455	480	451	439	455	453	455	477	441	446	448	406	456	445	421	444	415	431	434	412	428	456	426	424	413	408	439	409	442	410	427	433	401	458	454	490	448	485	442	423	411	451	450	463	426	452	418	424	455	457	430	413	421	421	441	447	475	387	474	454	490	441	460	390	471	467	448	427	427	448	408	403	471	448	437	381	482	451	449	483	419	464	431	405	473	439	443	446	447	512	443	417	436	465	452	436	494	453	429	442	472	419	427	412	440	416	429	420	425	429	440	429	472	437	415	432	383	430	443	444	426	433	456	443	421	450	475	409	413	439	443	432	428	418	449	406	444	443	433	440	424	460	402	410	447	421	438	438	422	423	431	430	420	408	411	456	439	417	454	445	449	468	445	481	426	429	457	437	417	444	449	467	418	448	449	440	444	433	392	430	438	416	438	415	431	426	415	432	480	404	421	496	393	414	427	437	449	462	414	420	432	405	451	425	461	431	410	433	416	449	401	460	435	459	445	464	469	461	422	433	419	435	415	415	475	442	466	427	462	427	468	428	419	438	425	411	466	419	407	424	422	428	420	429	441	398	438	429	429	439	413	443	450	457	442	434	437	450	436	439	443	427	438	426	395	452	406	392	425	493	429	429	436	448	431	431	434	464	439	452	386	441	442	450	430	449	437	460	489	412	471	450	445	425	429	463	426	414	437	424	443	437	417	406	373	462	439	409	407	432	475	474	456	465	439	407	385	414	407	410	424	473	417	456	417	453	407	432	417	418	417	404	413	443	416	453	455	437	423	456	377	443	425	476	430	473	415	444	408	410	397	438	419	461	433	424	413	428	429	438	467	393	469	412	422	459	442	473	416	481	438	449	452	459	426	448	436	448	436	431	438	448	421	454	454	419	441	410	478	445	438	432	421	440	426	420	470	438	455	427	456	442	447	424	460	406	411	401	428	444	466	401	454	435	411	418	492	480	403	429	431	458	448	428	446	466	446	432	397	449	488	487	423	436	479	452	474	441	420	413	408	439	460	430	418	424	426	400	457	419	425	441	460	422	462	427	418	395	423	459	420	448	411	442	451	458	420	432	464	421	474	440	407	407	435	434	407	404	458	463	436	386	459	458	459	424	418	426	411	420	451	435	448	423	438	456	441	445	450	437	426	443	442	441	452	440	421	428	427	470	421	434	400	422	416	416	461	418	458	405	434	404	412	455	447	437	439	473	443	396	413	408	472	461	427	422	416	471	434	465	438	450	458	410	392	460	398	433	465	425	430	410	431	398	439	457	463	486	427	441	464	432	458	451	440	433	433	422	450	406	470	431	415	403	433	416	377	434	437	438	429	418	434	455	457	404	442	414	480	454	431	443	410	441	411	441	404	444	435	458	425	457	421	449	436	428	456	388	401	469	465	427	442	425	422	436	415	450	449	437	461	413	421	403	443	444	443	450	450	391	454	449	438	456	431	427	442	436	457	423	452	460	476	411	434	460	434	428	429	438	416	445	433	430	433	432	422	445	413	453	430	471	410	443	422	448	416	424	417	413	454	425	448	430	422	439	421	424	422	447	432	440	498	399	391	417	441	441	471	463	427	425	406	456	456	414	442	432	419	434	414	444	416	448	434	416	441	451	455	463	466	426	444	422	409	436	443	420	443	455	416	432	429	429	439	455	428	418	420	418	445	429	438	472	441	439	471	410	428	414	401	443	449	478	452	440	447	453	467	473	446	431	428	441	424	421	437	441	393	437	444	431	435	474	463	454	459	440	437	446	404	405	441	458	448	446	465	426	423	405	466	440	433	455	424	436	445	418	414	432	436	472	451	419	410	462	426	434	430	433	441	435	424	445	456	438	429	434	451	449	449	417	429	420	440	429	455	447	449	387	484	402	433	448	419	412	418	434	440	446	453	441	428	455	456	441	453	488	437	461	435	432	409	426	435	464	422	440	432	432	452	464	414	420	459	437	459	416	422	431	462	449	419	443	462	420	461	438	414	428	463	436	417	433	460	473	433	414	407	486	433	449	427	414	436	431	431	468	438	403	430	469	455	424	426	430	414	436	435	486	468	408	420	440	430	441	447	428	406	446	420	419	435	439	424	463	455	449	425	467	418	428	444	424	409	432	440	423	464	447	443	427	459	438	426	440	411	431	459	445	443	440	406	438	452	411	426	425	437	409	408	466	397	451	451	420	433	444	434	426	438	446	448	410	424	454	456	444	437	411	437	443	452	421	437	417	423	420	438	435	392	449	457	455	432	431	408	444	421	444	478	419	471	445	421	399	413	455	392	425	457	429	409	436	408	425	430	420	434	434	475	433	438	437	466	434	435	423	423	421	382	447	428	407	462	470	412	443	412	464	439	424	416	416	429	454	383	460	420	409	443	452	445	480	458	436	379	437	434	423	450	400	393	436	433	416	429	451	459	413	453	455	451	441	415	430	453	462	422	453	433	440	477	458	438	430	467	454	464	431	418	440	434	460	457	438	428	431	443	409	443	413	406	488	479	454	448	444	459	456	462	440	452	440	432	438	422	416	417	431	423	387	440	420	450	448	428	410	408	458	448	398	427	441	417	461	459	435	425	448	432	434	424	408	421	418	436	457	462	427	441	434	440	449	415	397	432	431	374	436	424	399	471	409	452	460	446	430	446	435	431	408	410	429	444	413	446	467	471	442	446	452	443	390	456	452	416	427	449	467	463	452	404	421	453	450	433	406	458	409	495	412	434	452	445	436	476	424	442	434	456	465	409	399	433	411	458	436	461	429	455	433	429	463	462	432	421	417	426	415	435	454	412	469	423	455	461	463	450	436	415	436	435	460	452	461	464	416	415	449	472	489	467	415	449	396	426	456	434	447	476	453	431	464	420	433	456	402	440	409	412	394	447	424	451	429	463	477	440	441	432	463	462	426	422	420	454	422	435	441	426	455	443	443	445	449	459	401	408	445	437	457	457	434	456	425	430	459	445	440	448	457	444	442	453	441	457	417	427	449	442	437	423	435	471	447	459	420	440	488	404	459	442	451	426	472	432	424	444	441	456	439	425	454	445	436	455	437	416	434	421	412	469	438	461	441	425	436	433	424	436	460	406	470	441	432	442	433	446	441	451	412	470	425	426	400	420	424	443	415	409	407	460	469	414	427	442	472	417	443	402	454	459	429	459	441	438	424	420	395	462	444	400	435	448	451	429	458	401	451	445	450	434	460	437	392	424	423	446	453	447	471	460	457	426	440	420	470	413	421	423	421	456	474	418	437	448	427	438	447	413	429	417	404	472	460	442	448	407	439	473	441	459	464	446	441	453	410	428	451	435	404	409	424	432	435	416	419	422	447	442	435	422	424	401	465	432	393	418	441	421	412	436	453	454	446	418	453	424	431	475	440	401	436	445	438	415	408	399	416	420	423	440	447	424	414	421	445	435	445	440	459	416	446	443	414	451	454	477	444	426	423	399
24021	21201	28422	24276	21270	15779	7028	3539	1965	1627	1315	1040	884	747	675	603	551	534	504	477	515	488	478	428	468	472	420	439	449	427	414	458	450	445	464	428	419	421	404	378	413	449	419	453	439	417	407	435	433	426	460	404	422	425	412	397	407	417	442	446	405	425	414	407	428	423	424	417	444	426	425	433	456	433	412	460	465	418	429	417	398	411	426	417	445	402	411	418	417	424	437	400	427	415	412	398	434	419	405	421	391	455	436	419	374	429	457	453	440	391	392	425	389	462	411	433	418	407	397	446	419	433	443	433	433	381	407	424	409	373	377	460	410	407	433	408	408	423	474	445	408	402	429	426	426	382	373	437	449	414	404	425	420	422	401	431	387	408	465	384	413	395	401	377	410	389	413	396	407	431	433	421	453	448	406	444	395	392	412	394	424	434	390	412	431	414	390	416	403	409	449	405	410	404	412	420	422	421	419	413	418	396	449	420	424	393	422	446	392	428	398	433	418	418	418	438	407	396	435	416	438	396	440	416	416	445	451	412	377	402	413	399	392	427	365	434	407	423	436	410	416	405	384	447	468	440	431	438	398	411	426	403	418	403	460	430	441	393	441	436	405	400	402	403	428	398	386	450	422	382	432	440	424	457	408	403	398	432	458	402	369	446	408	380	434	419	414	410	429	408	472	402	412	413	385	388	405	388	427	397	415	419	423	380	421	428	444	415	388	401	423	426	420	447	440	398	403	417	402	433	444	373	407	446	410	420	388	403	389	403	406	396	385	420	449	418	407	405	417	437	373	443	395	413	423	447	421	453	403	440	442	432	420	438	456	419	408	413	428	409	452	406	390	452	431	443	437	415	422	437	413	428	424	404	428	373	429	412	370	363	425	423	456	428	402	424	396	404	405	401	460	400	448	407	418	384	392	387	423	424	418	444	425	403	453	436	418	438	434	413	416	411	448	421	421	380	424	426	456	408	414	411	402	400	417	383	417	415	424	431	425	408	442	420	436	430	421	443	438	419	404	413	410	428	407	416	417	417	457	413	439	421	413	396	396	423	407	417	410	404	396	434	427	443	413	421	407	401	389	435	412	395	405	390	396	422	398	434	409	410	417	452	435	382	409	404	406	402	402	416	426	443	425	423	396	411	412	448	413	425	427	437	405	395	436	403	378	387	418	439	417	412	400	410	381	409	411	389	426	407	440	413	399	438	414	441	429	437	399	431	420	395	408	441	422	429	448	459	460	359	403	411	423	399	410	404	395	408	406	427	408	403	439	442	404	435	421	403	441	433	437	432	434	447	419	465	410	447	405	423	435	420	420	404	430	399	411	417	471	402	426	428	430	437	440	385	401	430	420	417	453	458	411	425	444	419	448	380	419	428	407	432	421	395	399	412	460	409	359	402	411	416	410	420	434	421	470	401	472	411	383	469	377	439	423	443	413	412	424	430	408	405	386	394	410	399	387	407	408	366	431	419	410	437	442	416	429	369	397	401	416	395	402	426	436	428	397	432	394	410	426	443	449	435	410	424	423	418	428	403	422	421	402	423	434	430	397	419	423	429	422	430	385	430	439	408	414	432	399	416	428	431	425	392	458	401	416	447	386	442	409	412	418	420	434	422	425	424	421	388	402	409	442	419	425	423	409	417	393	405	414	428	370	426	446	408	402	419	430	399	410	396	406	430	423	402	459	411	409	405	399	397	419	420	417	434	439	438	392	394	410	448	424	435	420	403	379	441	382	398	437	417	429	427	381	412	414	395	442	420	433	410	469	386	402	427	391	418	451	438	389	413	395	434	425	416	407	411	450	432	427	455	421	376	388	414	437	460	398	440	420	391	399	440	422	428	405	408	423	442	380	438	461	425	415	435	450	429	409	428	410	406	414	425	433	433	436	404	418	432	462	429	416	414	412	401	430	409	421	415	390	434	434	436	436	399	413	401	414	387	415	456	410	419	396	429	400	450	367	389	398	464	427	397	439	446	384	444	367	380	393	421	398	428	448	432	441	451	456	417	457	408	408	454	387	409	391	424	444	419	444	441	418	434	417	440	436	418	386	412	431	378	442	399	401	424	372	412	424	451	418	452	449	377	409	380	392	389	430	467	424	452	406	464	420	431	400	408	411	426	412	382	430	443	367	405	428	394	392	435	387	404	433	436	405	406	403	421	415	379	412	419	424	426	456	394	440	466	443	435	407	431	433	422	416	398	383	416	403	410	459	418	399	397	418	424	400	387	407	382	449	444	415	421	416	425	401	397	454	453	440	407	422	435	435	417	414	436	433	422	418	411	451	396	418	429	408	451	423	411	424	425	411	452	388	415	398	424	404	415	443	421	411	391	437	372	453	413	423	404	439	428	437	391	395	414	420	440	415	411	426	414	406	458	410	459	423	443	395	449	443	416	426	414	455	450	408	406	410	449	436	402	401	433	451	409	444	438	424	427	436	409	401	376	440	449	385	392	432	424	438	424	427	399	393	438	431	418	441	440	416	418	430	410	411	396	387	430	424	436	411	434	443	414	431	391	423	421	429	429	411	449	421	434	430	421	411	416	392	372	422	450	410	425	417	428	398	421	450	400	447	451	409	436	412	403	389	421	417	424	406	402	405	408	448	386	401	408	429	418	453	422	433	439	387	429	408	406	390	461	413	435	437	466	434	426	412	442	423	457	432	410	447	417	403	411	435	445	408	452	414	415	397	431	413	411	404	404	451	423	396	422	409	431	425	411	429	442	427	395	443	445	394	437	416	417	417	429	411	438	429	452	410	410	419	410	380	443	409	466	389	383	454	418	449	405	408	430	385	438	420	433	465	397	369	456	417	430	416	438	446	426	417	407	445	398	388	417	413	476	401	444	398	460	454	442	389	442	409	410	431	430	427	424	421	412	426	411	431	430	372	423	396	403	440	466	453	449	428	407	416	409	421	452	402	420	384	452	426	431	388	442	435	418	404	427	409	413	424	397	446	388	445	424	413	425	403	429	425	405	407	421	398	418	437	451	436	429	398	433	398	406	389	442	446	449	431	413	429	394	431	419	407	451	437	372	414	431	439	381	429	427	436	469	428	424	452	399	411	415	453	409	417	411	391	426	430	406	425	464	396	417	420	429	399	426	414	377	401	406	406	397	414	431	433	406	396	433	485	422	392	432	396	434	431	440	407	399	443	410	461	455	424	431	418	405	416	396	407	419	391	418	442	432	427	418	400	372	427	394	425	411	409	411	411	428	430	395	447	400	440	417	408	425	428	426	377	426	422	438	456	434	422	380	439	404	421	395	420	407	432	420	417	394	405	428	381	444	408	449	452	450	428	419	433	411	426	432	381	444	427	429	431	405	394	449	402	395	420	404	373	410	420	436	435	422	457	421	396	420	425	423	405	429	429	405	387	425	435	435	403	446	399	403	385	448	407	411	451	475	417	402	431	433	423	430	415	381	418	420	437	407	412	427	432	437	418	441	425	400	422	441	389	417	423	407	396	407	399	435	437	415	424	409	426	412
27522	43842	31041	17456	13169	10574	8228	5358	3207	2535	1971	1644	1280	1028	871	773	709	660	673	565	572	583	551	543	528	570	493	503	476	503	534	502	499	484	496	456	532	481	534	471	512	464	497	458	461	462	487	493	496	468	449	484	480	491	451	454	489	481	459	502	471	465	438	473	491	475	451	454	472	445	459	481	465	465	446	514	451	413	514	494	479	451	469	466	494	480	454	468	467	446	475	469	499	463	472	508	487	480	502	514	473	508	449	455	477	452	474	482	459	463	487	465	473	488	465	470	449	475	481	473	476	474	487	468	496	447	470	438	477	487	520	485	466	471	449	438	479	490	436	482	438	498	511	489	474	482	448	494	517	478	512	470	457	484	469	490	473	469	449	466	470	478	502	453	439	435	479	487	478	464	469	478	481	498	472	462	471	431	497	477	508	471	444	467	460	471	482	482	458	488	471	489	477	477	474	470	450	433	510	484	478	479	485	448	453	506	502	501	446	459	500	453	484	445	483	512	476	445	495	450	453	535	473	456	486	453	468	499	452	458	445	441	489	478	496	466	483	437	455	462	491	444	464	468	495	490	456	504	491	519	451	492	507	468	491	481	469	477	457	506	481	441	458	486	485	516	492	468	471	470	473	488	513	508	479	479	432	490	464	482	502	430	493	422	450	458	474	507	430	460	476	481	487	481	501	458	488	491	473	488	477	444	476	479	459	438	433	494	491	473	512	513	496	447	462	460	486	481	464	455	524	438	454	506	469	481	403	471	470	496	467	491	485	476	485	465	465	489	456	512	480	465	470	481	496	472	442	460	454	481	515	473	452	502	495	463	481	403	531	475	453	489	530	463	488	480	446	484	506	483	498	485	433	444	496	474	447	489	501	469	457	470	483	479	477	477	453	454	466	494	450	460	465	475	461	461	466	483	503	505	501	443	446	480	491	462	456	493	504	513	486	479	500	466	412	481	459	507	485	452	483	469	477	444	463	490	479	444	478	448	457	460	494	471	519	465	480	471	497	483	455	501	494	505	476	454	454	502	488	483	423	465	487	475	528	424	472	443	456	463	473	475	440	503	453	485	484	443	436	457	446	454	475	476	443	480	490	455	491	411	478	515	453	489	503	492	461	494	515	483	503	491	488	484	471	478	456	484	486	469	469	450	462	442	489	493	466	449	514	463	486	459	447	490	503	475	468	492	500	479	475	481	472	455	479	495	492	512	461	442	477	491	454	489	448	492	480	505	486	475	497	473	482	494	488	471	481	471	468	468	469	471	458	476	465	412	496	488	483	456	465	456	453	463	474	450	474	473	496	462	454	490	482	500	440	489	444	441	490	492	473	421	474	498	465	447	480	472	484	466	494	483	459	494	481	472	470	483	468	457	483	472	513	499	478	430	476	490	493	470	475	480	442	499	491	477	488	439	468	496	500	464	457	458	450	471	456	458	473	494	477	481	469	499	497	467	508	496	451	478	476	487	484	462	436	431	485	491	513	517	456	473	488	497	475	443	500	468	494	466	459	505	483	462	506	441	478	453	460	468	461	468	475	485	480	453	426	491	477	474	493	464	464	490	468	487	436	496	443	440	481	465	479	465	509	505	487	470	438	413	460	479	469	500	461	448	436	461	469	485	449	471	491	482	482	480	480	453	437	517	490	502	501	468	463	497	448	450	465	471	513	483	466	492	502	490	485	501	468	444	489	510	459	515	500	455	521	495	465	508	542	466	478	471	459	467	471	482	462	452	457	456	526	441	475	471	490	413	491	497	475	513	450	488	448	475	477	435	509	469	427	472	488	468	485	467	509	449	475	485	423	453	485	492	492	473	474	494	472	516	423	475	460	436	443	507	477	449	465	464	474	455	459	482	467	459	485	478	497	472	478	458	487	443	473	513	491	442	501	427	461	484	483	447	462	478	456	446	435	514	476	487	443	490	454	452	480	467	477	473	429	477	469	482	459	486	448	484	465	436	449	472	441	469	487	528	440	485	471	465	479	419	473	490	434	493	467	469	405	492	474	453	461	496	462	500	451	491	447	447	483	455	483	455	513	477	495	462	471	476	465	418	491	435	508	491	504	461	397	467	466	470	525	477	487	448	524	470	485	489	470	485	472	470	510	445	469	471	434	445	458	489	438	461	496	552	471	471	479	486	458	498	457	443	472	473	427	453	485	452	485	474	508	481	438	478	489	482	442	465	494	461	460	462	467	484	476	436	470	474	469	526	446	476	461	494	464	473	456	497	480	472	501	478	485	469	446	464	514	466	495	500	474	522	487	469	468	447	480	476	446	484	477	491	485	468	484	470	480	486	491	477	426	457	451	473	514	489	458	481	481	462	463	470	465	454	451	538	445	457	482	498	466	457	520	463	477	473	472	464	468	466	482	484	462	472	478	476	480	451	491	502	490	451	465	491	500	447	464	495	466	406	477	494	486	481	467	483	474	476	448	469	522	434	477	455	443	486	479	467	508	443	483	446	444	501	513	480	447	473	445	488	444	458	451	483	479	471	475	457	480	491	450	497	466	462	493	446	463	471	492	497	466	452	480	451	480	476	480	436	463	484	467	452	485	466	479	453	476	475	463	473	461	493	448	459	493	474	449	532	483	457	505	452	490	481	459	475	466	458	445	483	471	483	476	484	482	465	464	482	482	459	518	494	492	454	488	489	455	478	486	512	454	475	464	467	493	432	485	488	456	494	445	451	474	503	481	481	477	466	458	515	475	463	472	470	472	444	477	491	476	489	413	461	480	483	443	440	451	492	468	476	498	470	468	463	492	440	465	470	487	492	465	482	466	489	464	492	508	469	473	466	519	438	471	510	449	498	467	469	507	441	459	489	490	495	513	452	477	426	431	486	491	488	488	466	468	457	497	490	476	469	527	474	473	490	479	500	506	454	515	503	449	493	469	484	450	452	483	461	475	419	455	476	517	452	505	471	470	502	493	504	468	471	461	463	455	524	447	460	490	455	447	484	470	476	458	456	469	450	457	486	474	493	490	485	478	462	445	484	467	499	448	461	501	483	471	431	483	458	520	455	465	476	455	460	535	462	446	487	457	461	443	447	469	469	475	516	459	495	492	470	447	470	472	462	431	469	502	463	476	519	490	470	455	442	481	450	447	459	473	463	460	510	433	506	477	428	466	485	444	484	493	425	489	469	470	510	484	504	509	519	467	489	451	473	443	465	471	484	484	452	446	465	468	492	427	489	480	453	500	460	500	500	486	492	469	458	474	469	467	436	480	489	456	479	459	477	459	466	460	465	483	495	510	488	486	440	500	474	435	485	482	506	486	484	461	461	496	496	459	469	475	503	485	472	466	447	506	508	458	454	477	472	462	480	462	481	473	483	482	430	434	472	458	476	502	464	447	430	463	467	471	467	479	486	487	477	454	507	468	430	473	487	466	469	465	454	504	472	472	440	480	499	503	468	475	471	482	479	456	472	499	493	438	472	456	445	512	464	449	467	478	459	507	485	486	465	465	479	440	480	473	478	453	485
25416	21310	27618	25398	15311	6306	4133	2431	1551	1374	1046	1013	917	799	717	601	629	571	590	536	534	565	539	542	508	549	540	495	526	533	499	457	517	502	504	522	501	478	523	522	481	525	519	529	492	489	484	534	473	536	491	504	504	539	520	459	516	509	476	522	487	482	560	493	504	477	493	486	502	499	543	498	493	501	475	512	505	555	466	479	451	510	496	520	522	525	522	471	504	485	526	504	497	523	491	468	521	500	527	499	499	482	515	536	503	510	492	486	478	535	499	497	489	511	502	534	485	500	468	499	450	482	508	499	508	554	537	491	522	493	479	517	507	503	482	500	528	492	475	484	509	492	465	456	492	492	519	539	522	493	486	535	500	521	483	447	523	503	492	534	516	510	484	530	526	492	512	524	473	539	537	515	473	494	503	547	484	464	479	491	501	505	520	503	483	510	533	522	543	536	502	461	486	491	510	491	463	496	512	508	511	548	495	483	509	456	496	517	505	513	485	538	516	523	525	506	482	501	479	524	492	494	458	500	539	523	521	494	480	528	506	473	494	479	502	479	487	490	497	495	473	499	547	514	509	500	551	501	496	483	495	469	498	498	537	457	528	501	512	491	511	513	472	499	467	502	495	477	462	483	500	470	505	501	482	495	490	499	513	510	509	510	499	510	496	501	498	512	550	477	509	497	479	512	527	530	498	484	508	504	491	502	499	501	511	479	494	494	481	504	477	480	525	515	483	505	530	510	532	500	450	526	504	548	465	522	480	522	473	500	488	502	505	506	473	540	493	509	471	496	488	481	510	514	470	495	502	477	497	490	496	485	457	508	550	500	525	517	496	494	487	512	476	475	509	511	503	521	479	491	507	521	491	534	532	525	518	479	521	495	537	502	502	492	477	529	516	491	527	500	486	507	535	516	490	537	491	514	547	465	505	454	514	510	492	458	521	495	521	493	494	484	483	526	472	466	514	508	510	519	514	520	477	457	476	517	483	479	498	494	493	534	516	489	479	500	523	489	499	498	491	487	510	513	472	500	514	503	487	491	527	477	528	456	500	496	504	493	491	470	441	475	516	503	505	504	503	510	493	512	511	461	503	483	514	498	533	447	529	521	529	532	531	541	537	457	525	505	491	492	489	481	460	485	497	503	511	551	479	524	471	512	529	483	522	534	506	491	491	478	476	497	535	478	465	476	505	511	443	494	526	496	510	511	497	555	535	503	497	467	561	490	488	497	472	453	459	473	549	522	486	478	474	567	495	536	498	498	537	453	496	481	510	465	544	479	467	561	516	475	487	481	530	477	512	485	535	515	544	500	470	510	528	501	512	504	493	512	504	488	539	483	516	514	519	530	506	521	496	528	475	495	487	510	515	523	530	505	479	505	476	464	467	478	479	491	475	510	438	498	496	507	548	484	532	477	460	485	505	492	470	467	522	488	510	493	543	521	582	514	517	517	490	537	507	532	533	464	493	509	488	517	526	529	528	497	485	462	484	490	505	529	468	545	547	553	463	497	536	484	482	545	508	483	493	498	483	522	480	498	521	481	463	521	529	512	502	483	478	478	505	516	484	519	489	505	517	462	494	478	532	513	489	483	514	490	491	516	522	493	505	499	493	517	478	509	492	440	524	505	504	530	487	497	481	483	472	479	508	486	504	503	550	481	501	515	468	465	491	463	485	510	530	528	497	506	504	438	488	482	501	507	515	526	501	548	534	511	522	481	505	486	468	522	467	525	521	499	546	491	513	496	475	476	493	449	493	499	536	515	479	499	495	535	504	487	496	519	502	505	460	541	478	512	499	486	501	513	517	497	519	515	483	499	525	495	506	480	442	487	512	511	516	525	472	491	510	551	480	464	519	515	472	492	496	506	483	538	503	480	516	517	462	469	531	534	561	478	511	471	519	550	491	464	562	506	470	523	467	488	536	483	480	497	479	482	483	520	480	508	470	503	540	476	507	505	429	465	507	510	466	501	487	469	523	512	508	514	453	537	499	475	474	490	505	483	516	507	548	526	489	483	528	510	492	537	545	516	485	496	500	525	489	500	496	487	542	501	547	494	473	529	540	509	498	503	519	497	513	455	520	481	478	497	447	504	505	500	504	485	498	479	507	483	469	500	496	504	511	503	497	467	534	496	501	489	480	525	532	523	465	470	484	471	513	469	528	474	503	505	490	542	516	452	503	511	496	505	478	509	504	476	478	498	491	495	515	514	488	486	479	470	501	515	452	571	531	498	457	534	501	513	489	516	525	462	500	532	440	465	488	513	481	497	524	488	471	505	532	492	547	488	518	496	512	500	462	500	525	520	470	507	482	484	497	526	509	490	483	499	499	498	505	509	498	508	483	495	491	493	515	503	520	509	506	500	511	502	510	543	522	509	486	522	489	503	491	489	547	494	459	500	470	499	456	512	494	528	484	466	493	517	513	506	501	476	500	507	491	498	496	516	472	486	546	490	493	444	511	470	490	499	530	536	509	433	515	496	479	478	491	529	479	541	479	520	496	525	478	513	481	509	507	517	503	523	492	536	501	493	511	534	492	518	484	490	511	512	485	498	541	475	481	471	507	445	520	498	496	526	439	504	520	516	468	505	477	526	523	487	459	504	541	508	494	494	510	513	492	497	543	498	499	528	496	482	480	479	526	481	511	494	473	478	482	481	487	533	507	508	491	526	541	473	491	479	531	463	497	492	474	499	511	477	509	497	490	498	454	473	527	500	486	476	454	531	489	519	485	482	499	506	506	476	493	511	480	534	525	541	479	483	478	538	505	552	503	494	518	513	509	490	514	469	513	526	497	492	488	551	509	485	519	515	492	480	509	535	521	507	502	513	499	520	546	499	544	548	520	508	520	527	529	471	467	511	485	489	502	486	483	475	513	492	492	531	458	474	490	484	478	522	462	513	524	485	513	489	520	493	469	502	471	498	489	489	485	468	517	482	467	498	503	491	470	521	506	520	493	510	442	520	519	506	532	488	499	524	487	499	485	502	474	507	510	456	485	444	494	517	479	474	477	528	453	533	484	508	488	506	498	515	493	513	477	550	539	518	530	510	506	502	520	507	466	484	513	508	501	487	525	538	531	476	473	513	506	493	525	484	536	453	507	516	535	499	521	509	492	509	462	499	497	495	464	531	473	522	495	493	464	525	474	503	468	510	512	532	534	494	505	472	478	519	458	507	483	501	487	474	532	516	533	456	506	525	510	521	483	474	499	482	486	499	522	516	506	514	496	487	490	471	499	511	458	483	492	492	502	517	511	495	502	506	498	497	479	526	536	514	501	486	523	513	506	489	555	472	466	478	472	487	471	522	470	474	531	514	487	477	485	503	448	511	500	505	461	480	499	484	477	508	465	504	496	488	509	479	488	493	470	515	475	498	500	516	452	518	513	490	480	488	500	496	529	502	500	456	490	544	498	464	502	496	479	513	473	495	512	479	521	470	531	516	517	513	491	524	509	501	479	492	543	552	476	498	547	500	506	487	480	467	513	497	528	485
27696	39109	27722	16417	11884	9040	6890	4425	2720	2138	1638	1461	1250	1156	901	834	711	679	625	647	625	638	615	595	609	572	627	597	623	592	628	610	521	554	578	615	599	584	552	543	589	576	553	565	573	570	625	560	526	584	605	543	540	587	564	559	557	612	560	572	541	525	587	603	596	600	574	547	527	552	561	588	586	519	558	580	574	568	587	595	583	563	558	584	577	593	577	605	604	544	637	653	557	594	524	592	584	573	565	625	563	597	604	578	551	572	555	587	555	607	568	584	532	555	568	562	533	587	548	564	583	582	573	569	549	568	555	565	577	616	611	567	586	597	583	562	583	518	559	611	541	583	593	579	573	583	587	528	553	581	576	558	555	592	574	548	616	571	540	559	572	586	578	567	578	570	548	565	553	595	533	617	570	539	542	595	573	561	533	555	566	590	583	565	578	600	532	527	598	547	570	560	558	561	601	567	565	591	617	551	571	591	542	534	577	543	600	594	549	555	561	567	552	529	575	564	564	567	605	575	615	537	540	545	557	575	545	589	549	526	600	578	570	554	581	581	558	544	591	580	547	574	583	591	556	560	571	559	542	604	548	559	574	582	521	576	548	582	546	580	582	607	538	565	555	629	565	590	571	548	532	593	608	602	580	601	586	529	542	612	610	568	574	570	577	555	562	562	609	541	571	539	549	538	547	602	530	593	584	581	560	593	607	568	567	528	576	553	556	593	562	525	567	589	567	586	552	549	568	615	507	526	611	608	572	516	535	616	520	563	568	610	566	588	563	640	575	613	559	587	555	568	545	540	591	555	562	538	569	567	539	548	571	560	540	585	580	546	585	593	607	542	575	607	586	559	577	582	584	582	562	543	522	552	544	606	571	590	550	582	556	548	564	577	541	609	594	540	610	516	592	584	573	608	535	567	584	576	596	571	612	634	593	627	595	554	542	537	568	539	587	595	575	542	535	566	536	605	561	546	567	564	604	556	563	573	571	570	569	584	567	602	605	583	561	607	594	588	583	612	594	516	574	541	614	553	574	554	601	569	625	537	586	524	596	546	554	550	560	573	536	569	577	574	579	559	544	607	604	550	607	555	577	571	550	597	645	556	567	555	564	518	551	572	581	534	596	584	538	547	593	589	601	598	557	561	572	633	544	595	558	561	626	577	552	558	616	566	522	602	551	562	587	561	556	569	599	592	600	581	507	568	572	591	601	561	552	587	570	545	544	603	520	599	585	557	557	573	585	529	604	609	555	575	607	549	544	577	549	535	539	529	566	616	565	572	607	567	541	580	541	567	553	558	613	559	570	550	576	523	581	607	564	584	585	585	606	594	589	584	556	591	587	556	557	543	560	636	557	559	629	575	549	572	557	512	564	590	596	585	578	571	577	562	532	611	571	591	598	545	584	541	584	558	547	575	554	558	544	537	544	602	539	593	588	575	544	578	579	601	545	568	593	535	621	557	569	551	567	592	577	604	560	569	537	612	584	571	584	549	560	545	581	558	558	561	572	595	569	536	599	569	553	585	555	589	578	569	559	607	595	607	563	523	576	593	578	591	575	582	572	571	610	564	560	565	550	556	574	546	558	572	565	549	589	559	568	558	589	594	603	578	558	580	611	570	552	555	609	605	511	531	588	619	585	601	573	549	552	549	585	565	579	554	603	621	587	566	583	568	588	573	547	560	582	578	574	580	582	573	603	593	549	592	593	573	552	563	545	544	565	605	577	535	569	548	580	526	596	545	581	556	570	571	545	555	575	582	592	574	575	591	591	552	583	552	552	602	587	552	576	568	602	584	592	590	569	593	582	581	563	611	582	568	571	586	547	544	581	522	543	554	577	550	609	606	615	543	580	548	553	605	549	545	545	531	571	581	571	568	545	564	593	556	561	583	528	579	580	556	567	577	549	586	554	606	551	570	537	546	599	525	590	555	567	552	586	555	578	579	596	561	544	589	580	550	604	558	593	520	598	599	589	560	585	562	575	588	584	560	546	560	575	563	641	579	545	543	568	588	578	570	531	552	613	555	577	578	590	543	579	578	581	582	541	628	603	564	571	609	561	583	597	538	545	607	558	579	573	581	614	544	567	589	584	554	624	562	586	535	561	593	613	541	584	531	548	575	562	573	542	583	590	574	560	570	580	581	599	569	605	533	574	582	575	579	557	557	594	546	549	572	599	565	567	565	563	588	585	552	565	581	574	603	544	579	563	611	603	573	583	562	557	576	548	567	613	590	549	546	588	515	593	572	631	545	541	583	571	548	572	578	611	553	576	585	557	558	565	528	578	585	582	631	540	624	591	578	594	576	579	587	562	577	618	557	624	575	544	556	580	574	578	589	539	561	586	632	569	572	558	543	571	578	598	557	621	550	558	582	557	557	615	562	550	567	549	563	543	544	561	646	592	555	526	556	562	601	540	597	555	581	586	576	605	574	595	584	535	568	591	573	563	579	583	541	544	583	597	565	609	611	547	588	560	569	625	586	544	572	554	615	550	566	591	546	554	544	587	590	581	516	601	570	569	578	575	576	532	565	582	538	548	560	583	564	562	541	578	543	599	580	553	585	528	543	522	568	588	622	520	586	535	542	538	609	575	565	585	516	550	564	593	566	591	530	596	574	548	548	547	580	586	582	541	590	575	577	541	609	586	621	578	575	559	561	585	603	566	550	571	578	578	538	550	587	573	560	606	600	579	507	551	554	575	545	560	556	585	568	585	559	521	550	564	544	584	610	509	590	645	553	564	559	566	571	570	534	526	551	586	563	591	580	571	545	566	608	561	542	551	575	599	579	558	590	546	571	554	554	595	584	613	595	559	568	605	608	545	550	590	558	587	525	581	559	575	585	557	591	544	536	578	563	521	568	534	593	589	551	548	578	560	554	584	545	561	585	549	559	599	557	611	557	584	553	556	586	627	584	593	583	565	590	535	577	549	534	575	551	612	568	556	575	566	597	563	532	558	553	557	574	560	592	605	592	585	538	573	560	550	577	567	559	539	538	599	595	632	552	591	585	597	604	581	564	558	559	566	543	536	561	577	597	552	535	544	579	579	561	612	546	558	560	580	553	522	533	556	578	547	567	593	542	539	569	548	528	580	611	566	569	580	572	585	592	594	605	576	537	567	565	590	534	565	544	568	504	562	558	608	552	585	582	580	582	557	529	616	611	581	546	604	584	567	567	537	570	583	519	566	550	604	531	556	566	587	540	551	559	557	565	570	546	579	554	568	543	539	563	587	558	586	576	514	598	534	531	570	567	600	543	570	610	517	542	595	557	574	518	598	550	583	581	563	525	539	551	591	558	549	543	558	561	596	603	554	613	567	566	554	600	547	605	559	563	573	577	576	607	547	559	552	575	572	541	595	556	571	560	595	588	583	541	569	577	577	585	571	569	575	575	581	566	566	596	585	586	588	566	551	596	588	560	578	558	583	571	599	560	590	581	580	559	575	542	626	596	554	560	571	601	579	585	599	607	591	575	594	567	599	606	589	553	567	577
23031	21240	28902	23896	21284	21609	15437	4967	2830	2396	1845	1646	1344	1092	1108	957	912	815	772	721	713	716	696	665	667	648	649	675	635	629	621	638	592	607	635	617	610	606	598	670	631	600	669	591	594	639	570	627	655	624	678	655	628	637	627	635	614	594	596	608	649	572	622	590	624	604	635	614	593	627	567	633	546	610	645	636	592	600	615	638	583	575	609	621	626	630	635	594	609	615	587	587	584	628	601	660	607	599	602	625	621	644	653	588	582	582	567	600	633	628	611	631	582	635	597	588	644	635	607	612	671	633	628	646	596	602	657	625	603	628	582	621	612	659	606	649	621	566	645	623	629	633	617	593	608	607	659	644	604	604	627	607	627	631	594	623	604	581	602	684	606	629	577	608	606	589	625	594	615	628	602	587	620	613	616	569	616	629	587	614	651	646	611	597	622	647	626	628	604	643	606	600	589	588	568	634	608	588	635	610	621	639	592	608	585	622	628	589	602	657	591	624	592	643	592	607	633	605	618	607	611	637	641	628	642	558	597	606	602	626	611	550	632	649	637	648	609	599	583	615	626	601	577	670	598	640	673	580	610	660	619	651	599	623	616	596	650	611	571	601	617	575	611	622	618	624	638	608	605	591	625	581	654	590	641	587	591	614	626	617	630	644	624	590	601	626	622	633	604	604	632	643	593	600	643	598	651	627	599	641	605	635	600	559	633	582	604	677	579	632	625	612	621	663	678	657	617	652	640	596	635	566	597	663	596	617	610	610	600	604	618	621	634	604	534	593	578	656	623	565	614	664	642	640	633	613	653	674	591	642	607	581	602	609	584	593	606	575	622	595	607	592	621	624	600	565	633	622	576	674	628	652	580	636	595	633	592	586	641	630	612	589	627	620	597	612	617	607	605	623	591	597	636	618	635	611	619	587	591	605	606	578	620	609	645	614	604	642	603	602	605	581	592	611	632	609	658	595	602	588	599	641	638	597	614	599	620	578	684	615	585	596	622	621	653	607	597	628	603	551	634	622	620	677	598	630	585	598	593	625	635	615	596	603	623	610	577	605	639	627	626	630	619	588	603	609	582	658	607	594	589	581	640	605	624	617	607	547	609	620	637	582	580	621	636	605	582	665	635	613	595	642	612	634	617	634	581	610	595	614	589	596	602	603	607	607	583	627	612	615	643	576	614	634	617	656	595	595	606	595	624	598	564	640	601	614	574	606	654	593	603	626	584	615	649	634	589	582	641	572	609	627	611	597	642	587	603	614	618	655	618	638	656	644	623	662	582	596	619	624	623	606	654	611	581	615	564	604	647	630	639	586	615	594	631	617	644	611	637	610	614	632	610	623	649	595	611	588	597	597	664	592	578	636	603	623	637	634	572	635	634	602	640	590	612	614	612	643	590	590	617	600	609	570	608	619	653	609	562	579	603	630	603	607	620	652	631	603	566	600	633	641	609	575	569	619	602	643	636	588	635	579	626	620	643	654	624	563	613	621	588	587	568	593	589	614	606	651	611	604	649	606	625	596	605	618	626	631	601	644	620	608	585	565	591	631	613	629	587	598	631	619	619	619	626	618	605	644	638	562	614	594	685	608	620	582	648	603	636	611	569	632	579	572	591	633	651	627	585	607	595	593	593	569	619	606	572	648	563	622	572	653	630	632	632	604	590	599	631	637	649	615	538	677	642	603	621	602	580	629	614	582	606	618	601	606	647	589	567	644	613	632	577	613	669	609	643	598	633	605	639	619	606	590	631	591	617	566	620	632	568	590	642	621	615	597	566	606	581	593	617	581	578	593	622	669	614	634	586	584	623	571	593	683	654	573	583	621	600	639	641	614	577	617	630	590	597	624	643	592	586	610	616	634	613	663	602	618	635	622	574	617	638	611	602	618	609	603	619	600	600	569	564	631	639	635	684	590	613	599	582	620	675	584	624	614	591	595	630	603	621	643	615	622	632	606	605	629	598	605	637	589	587	612	619	608	583	610	633	607	574	629	605	621	611	613	619	579	594	615	625	628	605	659	559	585	629	601	626	602	585	610	636	652	598	605	629	670	628	611	599	594	587	606	659	610	621	661	578	617	649	635	581	664	607	649	607	617	605	652	590	596	584	639	610	611	647	655	610	604	647	652	595	638	633	647	626	623	566	608	578	619	593	612	591	622	637	596	602	617	568	585	582	626	667	612	579	603	574	613	567	591	606	594	601	606	606	611	670	585	601	618	580	608	644	601	607	615	596	602	636	607	607	654	596	661	686	619	601	597	653	633	612	597	649	621	632	591	598	616	616	603	635	596	641	631	600	605	595	593	609	595	671	651	595	614	636	618	606	559	677	600	575	593	631	622	632	650	643	591	645	573	626	635	611	595	649	668	608	596	628	629	613	623	626	566	591	600	644	573	588	624	597	605	542	578	650	595	580	644	596	617	586	563	626	567	597	625	630	600	627	595	615	606	645	614	617	629	658	619	582	642	659	611	654	629	577	593	620	609	654	663	613	626	618	602	609	593	675	619	606	584	584	637	603	604	630	668	570	590	613	596	565	628	612	639	632	625	655	607	614	616	569	625	595	598	642	651	631	590	569	621	603	647	607	637	618	604	595	618	587	635	616	575	603	613	578	584	653	606	622	606	672	625	592	579	692	632	604	652	633	566	628	647	642	572	626	643	576	636	575	619	615	583	625	640	620	625	644	629	610	605	612	615	618	641	595	616	622	601	595	627	653	633	610	587	576	614	621	571	604	633	592	602	584	588	564	584	629	665	634	639	628	583	582	639	628	576	637	618	660	610	593	666	630	566	614	610	588	632	589	572	609	591	607	604	611	611	625	556	645	611	603	585	615	595	579	649	601	613	637	644	597	598	613	603	548	617	626	602	606	634	589	622	608	609	634	652	603	642	636	618	608	589	680	583	622	624	572	628	604	634	588	644	580	596	624	624	633	638	591	626	646	622	597	597	606	618	622	657	590	631	655	624	627	627	589	601	608	586	620	637	553	619	623	669	566	598	616	657	605	558	597	623	635	564	617	605	640	635	643	605	634	629	603	654	602	619	633	594	626	671	626	634	621	607	615	553	600	660	578	623	579	601	622	582	647	581	610	582	599	628	674	633	617	613	607	550	620	605	600	631	642	571	603	634	611	588	604	609	609	639	596	624	642	649	586	607	630	625	647	598	649	636	613	628	611	612	589	645	642	589	616	628	632	593	605	628	624	610	635	637	595	659	595	622	599	625	623	614	572	603	621	595	607	568	632	612	590	642	616	621	570	626	644	615	632	642	617	611	625	610	600	630	630	629	577	597	650	601	669	596	608	583	656	562	620	569	612	589	627	653	657	627	622	642	579	596	577	628	625	610	607	593	597	592	628	570	559	593	642	599	626	660	612	623	581	640	616	601	565	595	609	650	618	620	625	649	618	633	593	654	622	598	633	611	630	591	604	621	630	622	607	643	573	624	560	659	599	582	600	626	636	610	617	599	613	591	602	606	644	624	601	626	635	581
30806	49050	37144	23638	18159	14347	9977	6740	4512	3550	2687	2300	1867	1515	1399	1192	1098	957	926	818	822	810	770	757	722	744	707	701	724	707	689	665	661	666	691	673	699	719	653	725	675	674	701	655	647	699	717	683	659	618	658	653	659	689	694	680	646	691	642	644	659	640	683	702	628	650	670	677	692	654	659	635	697	660	652	659	627	693	645	660	657	646	668	651	674	674	677	653	661	639	667	699	680	689	702	696	723	668	668	660	668	694	664	681	682	670	699	688	700	684	616	658	701	662	658	669	718	693	634	734	680	658	666	719	679	653	644	665	645	676	691	675	681	652	657	647	676	662	664	686	666	622	642	658	673	653	640	683	671	698	702	659	666	674	662	663	643	668	684	643	665	682	631	677	681	685	656	658	708	685	654	730	642	658	705	693	695	682	713	715	695	624	644	652	648	703	658	726	686	624	704	674	632	696	630	720	747	638	702	686	701	717	664	666	711	685	683	642	654	668	681	649	658	675	709	680	658	660	660	665	701	630	678	709	646	703	615	636	714	660	688	691	635	639	643	712	653	704	705	668	684	671	707	625	646	645	641	672	686	683	690	645	640	643	673	651	650	652	701	642	685	650	625	654	643	640	711	697	677	684	647	652	691	636	686	673	643	621	674	607	653	682	675	685	685	681	711	646	653	657	674	690	696	667	630	655	691	687	680	639	638	654	673	676	691	630	623	660	647	669	691	702	687	686	642	693	678	655	644	642	684	662	642	637	662	679	653	686	714	664	677	648	686	671	690	686	698	661	656	667	677	680	652	680	665	671	651	679	614	699	666	679	697	651	696	697	686	658	706	708	702	702	659	660	685	650	658	690	650	688	660	683	694	651	674	644	655	666	680	702	655	666	687	718	646	684	626	717	673	656	728	693	678	688	657	670	667	663	663	692	654	665	692	674	692	650	643	626	627	658	695	637	640	672	676	648	626	646	678	663	682	699	711	654	652	698	656	620	665	671	628	682	660	700	639	678	629	658	693	711	650	690	678	668	677	644	665	630	672	722	660	639	675	718	680	643	686	659	678	683	697	654	697	720	689	667	693	671	678	636	652	662	641	661	686	675	676	659	632	684	621	634	652	676	651	703	643	714	664	656	673	635	657	682	665	697	651	678	693	674	686	660	632	656	716	660	687	707	621	657	645	675	678	642	641	668	677	642	654	668	651	694	654	624	608	710	686	695	672	689	647	602	690	705	657	613	606	657	672	672	686	644	658	640	627	667	635	713	700	646	655	670	676	669	676	641	620	697	621	681	671	698	669	675	658	658	653	699	628	650	654	655	681	665	704	637	655	675	681	661	635	700	678	647	651	657	701	709	664	663	623	637	650	651	674	682	679	691	663	703	679	611	680	670	681	673	666	694	718	665	641	684	643	709	667	657	692	661	670	688	619	635	671	668	645	649	636	666	670	683	656	674	671	672	707	667	691	634	643	681	670	683	670	658	658	635	653	636	696	652	651	636	674	659	658	678	600	727	681	690	658	630	638	597	701	695	666	670	653	667	680	697	628	670	634	679	662	665	653	639	676	688	694	657	682	659	659	696	640	663	677	652	659	648	676	672	676	679	635	682	690	618	678	656	696	652	673	657	629	649	687	663	646	650	696	679	661	732	710	690	658	687	724	693	649	627	658	668	641	649	592	659	670	712	724	674	623	636	630	660	625	638	661	691	723	630	673	707	710	674	670	640	719	670	676	637	644	669	666	681	677	653	659	677	668	611	668	674	705	677	702	649	631	676	661	668	666	641	655	654	654	658	692	650	693	674	666	678	695	720	631	648	670	656	673	710	687	675	702	688	687	663	646	651	703	693	635	586	639	659	659	659	663	679	618	677	644	648	653	700	657	661	631	652	695	630	647	672	653	645	654	657	660	638	655	605	667	689	635	675	654	629	629	648	692	686	655	669	654	657	666	663	683	703	644	655	642	694	710	659	630	647	653	652	612	693	633	670	680	618	673	682	656	674	649	661	671	673	659	698	641	652	662	661	658	667	710	687	651	701	668	626	667	658	675	640	704	691	646	676	670	679	708	663	686	698	674	665	696	668	649	629	696	643	730	678	654	633	637	661	671	665	681	683	730	687	665	668	689	668	695	666	654	692	677	691	676	675	665	627	662	698	684	603	656	623	643	661	655	696	675	694	662	654	675	689	681	700	701	690	692	666	720	653	714	683	713	678	668	657	703	671	639	727	678	690	652	695	717	655	671	656	661	682	657	658	654	644	652	658	699	688	644	647	650	644	681	683	690	640	681	651	686	666	657	705	698	655	682	656	676	676	663	632	686	649	739	697	704	650	632	681	704	675	651	659	667	699	688	681	634	660	693	669	681	708	655	679	660	669	700	681	670	624	668	633	677	676	677	659	655	643	674	677	647	620	684	697	657	629	656	686	643	674	678	667	706	682	667	638	649	672	632	665	661	700	688	654	618	682	695	623	661	683	631	687	660	682	679	677	689	703	648	673	671	677	647	675	673	712	682	721	622	719	670	706	668	678	681	655	659	653	692	637	682	675	714	646	687	714	629	709	675	694	677	630	676	634	651	664	660	629	672	649	689	664	659	681	634	663	689	678	666	648	681	688	713	673	679	663	626	694	673	685	707	641	642	655	688	666	676	634	666	621	663	668	667	625	690	676	665	654	668	671	655	650	671	698	649	676	668	658	683	662	661	689	650	676	695	662	629	660	663	663	655	649	643	690	683	701	655	649	675	675	653	698	639	731	685	664	668	652	689	651	653	674	673	607	739	739	703	683	649	683	706	664	637	689	648	633	663	634	672	684	632	650	659	670	670	680	659	628	670	708	663	618	662	661	706	687	656	634	641	646	662	661	644	671	641	646	658	637	686	658	654	658	680	678	665	687	697	651	669	678	682	626	677	644	681	670	698	728	655	668	636	681	690	702	663	628	665	660	677	688	680	643	639	640	613	680	662	672	715	694	680	647	640	716	677	716	673	603	672	633	647	707	648	640	673	702	644	685	656	651	636	664	664	710	664	626	683	684	645	641	704	680	652	694	742	656	629	676	638	638	681	617	687	646	620	680	681	650	667	678	729	701	628	658	667	700	647	667	664	659	656	650	668	666	699	686	636	692	632	686	680	692	638	646	731	622	711	684	630	650	658	673	718	624	715	626	670	693	650	660	676	721	643	692	706	696	730	653	653	692	680	684	653	683	641	700	700	704	657	683	672	697	670	717	665	628	683	660	675	678	674	655	717	684	682	669	671	719	646	644	631	646	659	671	677	701	686	650	698	698	687	628	599	683	652	650	702	697	636	633	634	668	679	688	678	648	697	647	641	646	661	638	655	655	671	638	707	675	671	691	647	683	678	651	681	674	642	665	683	708	710	664	706	631	655	690	706	662	669	667	675	724	701	641	696	701	675	705	697	652	694	670	665	667	624	685	645	647	664	636	711	639	642	655	684	657	634	669	654	664	683	662	701	669	695	704	712	671	657	696	684	698
27969	23948	27587	15078	6594	4019	2158	1566	1292	1053	822	680	652	510	576	491	461	417	393	387	356	389	385	382	370	354	391	374	373	365	352	344	376	327	358	364	338	354	360	347	362	355	353	372	359	368	369	371	349	360	380	351	359	337	371	299	359	329	391	395	343	354	350	357	338	364	315	389	367	349	386	367	330	362	384	346	338	363	348	369	376	348	361	330	363	370	342	349	331	359	340	336	322	366	370	337	393	358	352	359	341	327	390	364	343	360	329	352	364	356	369	366	372	373	355	347	343	357	358	356	358	370	392	422	381	341	373	342	404	358	362	377	333	361	383	367	366	338	352	368	396	361	398	389	347	326	369	376	354	316	337	364	367	377	360	344	365	369	362	386	379	357	359	342	383	378	327	374	334	357	382	372	392	352	377	370	325	399	362	378	316	355	358	369	347	385	384	351	380	359	385	387	362	394	330	387	345	360	392	351	328	394	377	356	367	362	373	360	347	351	359	353	329	366	352	335	369	373	376	348	355	347	386	363	339	369	354	354	366	347	350	328	353	351	377	367	381	360	342	366	377	360	364	333	381	344	362	376	350	361	388	403	377	376	366	370	393	390	349	336	390	364	352	390	381	365	395	361	359	371	392	376	350	359	363	333	379	351	373	367	389	404	348	388	393	353	367	359	359	343	331	354	355	396	388	376	347	352	379	370	335	379	344	315	341	365	380	353	338	377	342	419	358	340	352	346	366	371	357	394	396	356	318	358	373	409	371	350	365	374	374	374	368	387	363	374	369	331	366	316	367	394	342	329	334	363	353	369	360	386	372	335	337	356	344	384	355	356	367	379	335	349	381	359	378	347	352	363	371	339	344	355	388	400	356	347	339	361	365	361	339	350	340	381	351	330	355	409	343	374	387	349	382	374	370	353	356	343	361	354	367	350	372	371	352	370	357	343	361	360	334	336	358	346	376	337	384	393	368	366	382	320	357	350	367	364	378	346	359	379	348	380	382	393	358	387	402	356	390	351	365	395	362	383	373	367	368	369	363	406	363	362	366	393	312	372	385	361	347	390	361	347	372	319	347	328	382	371	369	339	373	382	397	349	368	336	347	354	355	358	357	365	387	344	361	350	343	359	340	355	323	383	367	360	363	398	386	363	365	372	328	357	355	365	342	322	365	368	379	335	366	356	350	369	383	357	335	342	378	342	361	372	364	351	352	343	365	378	379	391	332	350	368	394	376	358	323	348	340	388	352	345	367	358	372	333	388	338	392	340	348	333	364	359	310	346	359	399	360	365	378	364	380	330	381	354	379	366	349	364	347	380	349	362	347	342	368	387	338	352	333	357	334	354	386	368	331	355	394	386	368	385	360	341	321	350	353	337	361	357	369	391	376	360	348	315	347	392	361	340	347	374	330	353	342	378	363	317	364	360	359	347	334	347	361	341	362	353	336	355	340	338	338	333	371	349	340	375	389	351	373	339	375	315	345	340	358	341	370	362	378	360	375	363	386	375	364	401	399	386	373	353	360	346	374	358	345	358	398	345	383	402	321	372	364	373	391	375	371	369	349	393	411	368	372	371	335	364	359	356	370	352	365	347	363	375	401	310	383	365	357	351	404	356	377	325	337	373	356	347	352	366	353	354	362	354	359	358	382	379	369	396	376	390	377	356	341	415	359	351	365	371	359	352	359	344	316	377	370	350	367	340	393	359	382	376	390	331	354	370	396	344	348	383	345	331	364	366	337	338	331	331	375	381	388	373	383	386	330	346	369	380	392	363	332	400	336	362	355	352	357	371	334	345	376	384	379	359	356	378	382	351	352	358	343	337	367	363	381	372	372	326	358	375	350	371	390	337	334	352	390	351	352	365	368	352	366	372	368	390	353	352	346	334	383	362	362	366	406	344	368	362	388	334	339	346	377	357	394	342	313	334	361	387	368	373	382	363	367	341	370	388	321	351	354	373	380	353	384	357	366	365	374	339	371	404	375	336	364	386	361	352	366	336	381	386	386	356	377	339	387	351	375	363	330	376	394	393	393	374	400	374	372	353	340	366	394	396	382	373	343	376	420	334	355	390	371	387	387	360	362	392	358	378	390	396	355	319	348	350	338	353	375	333	323	351	345	373	379	347	380	353	388	394	358	348	336	356	404	364	363	361	361	358	340	371	367	358	386	371	366	336	371	391	367	375	364	397	341	374	371	377	342	368	377	353	365	406	377	330	372	358	349	360	357	344	358	338	390	381	357	375	339	372	329	372	353	364	394	337	366	331	328	343	340	335	372	382	354	373	363	354	394	357	372	363	362	334	400	410	369	386	413	359	351	359	321	361	344	377	340	382	367	355	376	346	380	347	362	385	352	342	375	340	357	383	386	384	351	354	361	383	362	383	359	366	363	347	361	349	372	397	378	356	341	349	371	391	357	360	376	342	325	342	383	372	357	354	346	349	359	342	370	340	373	342	339	320	361	335	359	341	374	326	337	351	344	340	349	360	372	335	360	384	317	337	358	371	381	399	360	396	359	360	341	370	359	363	381	361	362	348	380	370	350	371	371	367	343	346	352	345	368	390	357	400	390	358	364	373	344	378	355	370	346	374	346	339	377	372	383	326	348	378	368	348	353	385	352	376	377	385	358	358	346	381	381	370	362	365	339	379	364	385	346	371	372	354	355	354	355	373	371	363	362	390	359	369	366	372	334	330	351	422	308	381	352	372	353	368	365	354	383	378	356	356	359	356	343	352	360	344	371	368	352	361	373	367	371	369	320	388	357	339	366	352	356	382	361	360	354	374	385	379	377	349	365	374	392	358	404	342	325	355	353	346	382	364	310	342	347	370	374	353	378	356	357	340	336	381	346	358	358	332	385	375	369	335	386	353	349	373	365	367	387	358	340	368	389	348	378	410	357	364	344	385	366	363	361	358	372	384	344	379	364	328	340	383	350	353	344	349	341	342	368	345	384	379	320	396	332	385	349	365	347	365	354	344	351	378	360	374	368	341	367	369	344	366	367	338	339	389	354	365	333	371	332	363	346	399	379	393	347	352	346	398	324	360	352	315	374	346	343	396	353	362	341	363	347	381	375	326	375	353	364	384	342	350	372	372	361	350	349	387	355	358	335	362	365	361	372	345	356	372	329	335	363	368	337	378	343	336	398	386	366	377	379	345	358	363	362	360	390	358	370	376	339	359	378	364	375	384	371	359	362	365	336	357	357	352	313	340	362	392	387	371	335	349	353	369	346	342	351	353	375	348	357	358	359	354	347	328	355	344	383	349	330	385	366	377	339	358	325	363	377	349	357	364	332	364	360	386	385	389	397	341	329	343	360	348	345	353	390	352	355	338	383	359	378	362	377	382	348	322	351	321	347	368	352	358	345	359	358	344	351	354	387	354	372	328	373	353	383	381	370	390	374	351	352	388	354	360	348	372	359	340	362	368	337	343	377	389	370	367	340	361	381	340	375	354	367	349	332	365	366	337	357	358	342	350	356	372	367	323	346	350
25318	38010	28235	13441	9371	6546	3679	2749	2292	1571	1170	1009	965	708	633	620	548	545	505	471	469	455	424	454	461	396	424	439	454	444	424	411	435	404	427	415	422	430	427	402	410	428	415	431	422	430	407	428	422	425	434	376	407	433	420	424	432	402	420	424	415	435	428	389	422	447	445	405	420	456	422	422	438	415	436	403	403	424	438	467	420	396	448	405	414	421	415	476	421	408	401	439	435	487	426	453	446	445	422	440	409	390	425	429	428	432	401	452	444	415	434	383	423	417	430	416	447	404	430	381	411	443	397	453	399	437	415	381	407	414	465	416	365	414	434	404	414	422	418	411	412	421	392	411	444	445	423	439	456	478	428	416	393	396	405	426	450	417	414	431	420	452	453	429	428	442	392	433	404	424	396	407	400	449	405	397	412	401	427	393	433	412	404	429	414	422	405	440	453	412	397	443	369	387	396	472	421	430	406	391	399	430	416	396	463	388	394	457	434	457	411	428	388	379	421	458	403	409	398	445	414	379	414	438	431	435	411	440	441	405	421	401	417	421	407	449	435	449	449	424	436	419	404	405	395	426	419	401	425	422	425	427	410	449	414	398	407	437	414	405	391	416	442	424	428	448	442	435	408	445	388	408	435	435	399	411	425	444	425	436	424	416	409	398	438	427	429	389	408	432	403	404	413	430	453	436	414	446	418	454	405	424	418	425	415	426	440	423	387	423	427	418	426	460	421	422	403	426	435	441	399	393	435	401	436	441	423	396	451	398	390	445	377	423	409	389	416	418	425	433	432	425	447	408	423	413	417	412	436	433	420	411	412	403	433	401	405	425	421	415	411	424	417	351	394	409	466	412	419	391	438	438	437	407	430	441	412	451	434	442	441	443	427	433	446	405	432	405	481	426	389	401	408	396	437	406	397	416	432	426	463	373	430	451	436	398	431	406	446	424	445	431	432	449	404	427	414	423	414	436	418	418	403	420	392	405	428	428	384	444	427	455	424	463	425	407	417	387	442	427	427	445	403	418	419	428	394	410	445	438	443	394	422	406	398	457	421	388	406	416	420	421	440	440	429	410	402	443	423	466	414	375	425	422	438	409	399	450	408	387	473	393	452	405	407	427	443	399	414	442	422	424	439	387	397	434	405	447	391	416	414	376	408	409	394	432	432	414	414	409	442	396	397	426	422	419	433	442	436	417	441	420	392	434	389	394	467	410	386	401	418	397	390	423	449	410	413	435	404	449	415	415	432	402	414	397	425	404	371	407	366	431	440	408	443	412	398	442	412	421	416	409	443	393	445	429	429	426	417	400	456	404	405	390	422	403	433	417	412	411	394	409	393	428	417	420	395	431	396	410	378	398	421	444	416	419	383	383	459	442	429	475	398	410	398	436	423	439	432	423	447	417	448	412	393	431	443	393	419	391	406	428	400	402	455	452	402	432	415	407	406	395	434	411	423	411	452	445	446	417	413	417	435	433	401	413	447	437	442	431	420	435	455	421	401	400	415	432	426	428	421	442	392	375	452	405	449	397	434	411	405	411	470	476	412	420	462	428	432	439	389	393	429	450	394	409	432	445	413	433	403	424	411	406	395	393	395	446	435	418	402	383	423	398	408	421	412	423	414	405	431	405	431	419	368	421	472	398	411	421	422	462	441	450	422	373	406	397	416	379	442	445	391	399	390	447	415	458	450	451	401	391	427	415	425	434	381	391	425	434	402	406	442	391	432	405	420	400	386	441	429	457	432	408	419	433	418	442	445	438	437	410	415	433	434	381	421	391	406	450	431	427	403	428	455	419	441	423	440	431	429	442	413	410	448	428	473	402	424	432	398	413	446	453	430	408	446	416	412	418	432	413	453	444	401	407	451	407	438	407	432	422	411	438	435	412	393	416	447	393	420	406	420	450	397	407	413	418	402	412	442	403	425	404	473	414	465	418	430	430	438	455	420	404	453	417	453	427	428	430	420	431	426	411	402	406	404	411	409	426	416	431	419	421	391	415	472	425	461	410	448	450	381	426	405	389	429	414	424	415	450	417	455	440	416	422	417	401	423	456	400	400	409	439	413	408	437	410	464	464	430	432	410	434	393	430	412	424	407	425	441	413	436	411	425	451	387	422	460	450	430	428	400	406	426	432	415	430	430	420	398	465	438	453	463	395	399	401	411	464	462	416	472	422	412	391	426	418	430	426	411	394	421	482	400	421	433	436	406	401	422	382	424	435	481	432	424	421	411	409	444	406	405	432	426	420	413	399	425	414	424	429	373	391	404	410	447	427	410	458	424	423	428	409	415	433	461	436	447	414	424	426	402	355	431	450	421	388	417	431	428	453	444	422	411	431	409	444	446	434	420	473	388	417	444	426	437	407	425	435	402	419	389	445	433	441	430	388	447	400	418	421	405	411	415	416	390	423	427	440	447	421	449	433	416	407	416	418	409	450	407	451	445	426	444	423	428	434	458	426	423	417	415	425	404	411	447	416	422	465	383	403	466	415	412	416	400	412	406	411	390	433	399	355	404	430	434	430	413	412	389	421	442	399	408	432	406	430	459	441	406	440	430	444	430	401	411	433	426	434	404	400	405	390	451	454	429	461	429	406	444	383	411	411	394	428	422	423	402	395	463	419	393	439	424	423	456	439	471	415	427	437	417	435	429	446	447	441	411	443	439	405	418	449	447	385	467	407	417	451	425	417	424	462	422	424	422	432	416	413	385	427	413	426	418	437	417	406	413	422	388	359	420	394	427	417	420	407	418	415	433	421	446	410	441	458	422	395	418	429	411	353	429	430	377	395	419	433	435	404	422	448	442	436	408	423	414	419	403	429	427	401	449	414	416	448	420	432	426	399	393	433	386	424	427	434	408	425	433	435	412	422	405	425	423	414	410	435	414	449	448	435	436	460	428	428	426	414	414	445	428	453	440	442	394	430	427	422	427	415	411	390	421	405	416	414	428	396	418	410	432	410	441	391	415	436	434	416	427	454	388	403	431	411	406	460	433	449	433	434	422	412	434	409	437	380	392	423	418	470	453	434	408	418	443	444	406	431	416	456	446	427	435	435	419	443	443	445	418	438	413	433	421	427	408	463	437	396	358	423	420	442	420	426	443	435	428	421	437	397	391	419	425	427	437	418	451	424	432	408	387	418	423	393	438	414	434	456	444	414	432	409	438	407	391	447	455	404	447	423	424	422	418	421	419	461	423	414	427	419	423	432	416	439	420	430	438	396	438	414	400	440	411	409	438	448	412	413	409	407	404	414	442	429	426	440	472	423	441	408	439	405	421	429	479	441	415	439	439	449	479	452	438	438	434	446	442	449	439	428	405	444	405	413	409	400	438	427	423	414	434	401	446	443	443	476	410	421	414	422	418	460	410	444	398	439	451	432	411	418	393	428	407	422	420	408	422	451	413	410	403	437	424	402	447	456	425	411	419	432	426	438	403	408	443	417	393	416	387	400	400	418	443	400	442	428	424	442	439	389	396	391	430	457	430	445
24037	21257	28413	24209	21123	15531	6942	3914	2522	1580	1247	998	893	746	660	629	543	568	514	529	460	463	495	451	450	404	436	393	452	474	455	414	427	454	429	419	457	405	412	436	433	406	395	373	408	420	415	409	424	408	394	417	411	404	439	429	434	416	377	390	402	419	423	416	417	421	416	431	438	433	413	433	389	383	435	374	458	399	402	383	402	448	396	371	412	417	420	433	390	409	411	359	408	451	428	406	416	420	434	451	418	403	395	418	428	414	440	432	430	415	450	370	431	437	416	420	401	433	439	422	403	417	405	390	452	440	408	378	403	375	406	470	465	426	401	430	396	414	410	403	393	467	424	415	437	430	405	393	419	401	428	404	400	412	421	379	443	395	413	391	419	406	407	415	439	422	413	409	442	404	393	385	423	409	386	415	408	403	443	443	412	388	425	407	400	464	427	384	409	378	383	399	437	399	396	409	399	404	420	405	426	399	408	439	429	448	410	389	401	459	426	419	423	413	431	387	347	391	449	423	411	431	427	439	429	432	395	439	416	406	387	447	409	406	407	425	406	392	425	430	473	409	386	403	421	461	409	428	445	390	401	401	434	408	396	424	394	453	445	422	412	429	400	392	467	381	412	421	398	429	423	395	424	414	428	394	408	407	442	455	422	401	467	450	387	421	424	408	432	423	408	415	452	438	392	431	395	399	387	447	406	415	417	393	415	430	428	405	411	468	421	408	424	414	419	450	448	407	400	414	406	433	408	451	450	415	421	413	422	456	431	445	388	428	416	389	379	439	400	397	422	444	403	416	407	414	404	440	412	445	424	409	405	441	429	418	409	430	421	404	417	439	430	430	423	412	391	441	419	406	383	376	434	461	419	431	427	425	405	409	414	431	452	387	377	416	440	408	440	386	398	395	429	416	419	456	421	427	432	438	428	418	410	417	415	415	399	425	424	405	412	401	386	393	425	420	389	446	424	397	446	409	444	445	449	421	423	416	425	375	423	406	433	400	395	408	419	414	398	403	420	391	447	410	415	400	381	427	406	417	408	416	405	428	400	435	403	421	395	426	441	403	396	464	408	426	420	425	375	378	401	410	403	444	426	400	430	440	431	431	413	435	471	414	430	409	417	407	414	419	430	438	419	397	401	389	423	401	404	401	430	424	415	435	420	433	418	424	397	423	412	424	411	375	399	430	428	385	384	406	408	418	438	387	436	437	460	399	451	421	413	412	403	450	394	433	434	396	451	411	408	444	424	439	395	430	415	414	373	378	391	394	417	443	421	430	432	426	405	416	422	391	423	422	411	434	411	414	399	446	405	368	413	404	421	419	451	439	400	367	415	414	443	398	423	406	429	363	424	436	393	372	415	418	429	444	407	397	411	439	450	433	424	402	394	409	405	413	411	400	437	414	402	397	438	394	422	413	426	409	425	388	407	395	448	416	403	439	415	423	399	408	426	405	411	431	385	395	418	427	395	447	431	413	420	430	444	422	406	435	413	475	436	417	372	426	402	396	401	420	412	423	435	368	439	395	405	413	443	412	396	420	421	412	415	393	438	406	421	443	412	398	394	417	436	433	375	405	403	396	451	383	371	406	414	404	443	391	417	424	438	399	416	424	423	418	378	429	454	435	441	413	403	396	435	412	426	416	434	421	429	415	434	397	422	415	388	448	409	429	424	439	416	436	382	431	415	444	444	406	402	391	375	407	419	431	431	404	435	431	418	432	415	423	422	407	424	396	419	427	417	388	438	440	387	408	409	394	427	399	408	398	406	394	425	406	450	420	410	423	396	398	456	451	416	417	429	423	398	407	430	393	409	403	422	426	423	440	425	395	425	406	425	423	405	423	431	387	425	413	404	417	420	406	433	404	419	417	412	382	401	406	409	381	385	434	415	446	460	431	400	435	407	378	391	424	399	409	417	413	457	383	423	406	432	390	446	417	384	390	426	397	372	406	393	419	400	476	417	428	409	408	414	440	422	417	426	379	450	374	413	452	393	429	411	443	377	435	401	431	424	394	440	422	427	420	400	397	401	446	429	433	420	427	399	428	396	415	408	424	431	393	446	379	461	395	403	404	385	406	382	412	407	379	445	412	432	406	425	380	388	411	418	432	407	413	411	416	411	443	406	426	400	418	429	438	435	399	419	387	387	408	419	414	440	417	411	446	432	420	456	419	434	415	415	407	374	411	427	400	434	408	383	396	402	434	414	425	428	368	432	397	399	400	408	447	406	401	404	425	447	413	407	387	445	441	446	415	394	421	393	422	393	389	427	413	401	423	372	395	431	372	444	403	401	407	470	386	401	431	401	430	430	449	426	384	423	404	431	390	427	420	390	394	405	419	447	423	421	409	439	438	403	454	396	442	430	414	457	386	433	421	428	426	437	420	411	406	446	352	448	419	435	384	455	424	418	390	401	409	404	408	406	444	403	432	426	405	402	399	423	440	432	378	426	435	438	438	418	394	404	418	412	410	405	423	422	401	381	392	416	391	434	375	432	423	412	378	418	415	404	408	408	425	421	401	415	383	420	431	429	382	400	426	409	453	451	404	407	427	412	454	406	460	437	412	422	389	440	407	435	474	431	402	400	424	433	438	396	398	422	332	440	414	433	408	474	383	417	448	448	450	426	392	387	425	432	438	427	389	414	393	388	404	418	421	402	424	409	428	442	425	411	428	424	395	409	434	430	406	413	395	417	405	423	400	388	404	398	411	450	401	425	444	428	407	422	414	383	396	425	429	420	402	415	460	397	410	418	442	374	426	386	368	418	427	376	400	407	424	442	373	388	415	418	429	416	412	430	426	425	407	430	409	417	414	407	429	398	419	391	394	420	414	398	405	429	406	403	428	428	383	446	430	411	434	400	422	460	397	428	444	407	411	401	418	400	428	438	433	440	440	434	433	418	414	401	408	396	409	428	410	414	397	401	407	361	424	437	425	413	421	412	433	469	389	438	443	436	421	399	427	432	399	440	409	391	429	413	432	421	431	412	414	423	403	413	413	402	389	399	415	387	407	410	399	419	419	421	379	384	404	421	419	395	424	406	406	455	383	427	420	437	398	432	419	428	479	426	432	388	389	416	412	412	395	458	433	432	416	399	462	410	447	431	401	409	396	395	410	412	406	419	353	429	433	406	441	454	405	441	419	432	448	450	396	414	394	407	426	427	405	395	468	425	423	413	424	410	419	447	416	416	413	405	410	437	410	430	397	407	440	379	411	399	451	389	428	384	396	386	392	422	380	431	429	392	419	418	439	441	428	417	371	407	413	412	448	385	405	397	380	408	413	393	440	399	442	408	404	426	453	438	441	447	393	441	432	409	425	405	429	409	451	445	412	411	420	432	393	451	386	374	390	408	391	365	434	401	386	425	384	453	422	404	439	405	395	424	427	396	414	422	410	430	407	406	473	431	450	422	411	445	400	439	430	400	403	403	412	397	422	431	433	405	446	420	387	443	391	418	405	381	415	415	407	473	392	417	444	414	404	405	435	408	405
29565	45082	32597	17929	14006	10956	8114	6134	4099	2540	1946	1476	1147	1074	907	814	691	704	596	640	558	530	506	556	485	498	508	469	506	510	497	483	458	470	458	485	475	520	468	472	509	492	479	483	440	512	499	441	500	486	450	462	495	498	469	472	446	434	466	486	504	477	467	482	479	455	478	499	477	485	436	475	442	492	463	432	480	509	488	473	516	496	460	491	496	437	502	482	485	476	497	445	487	445	468	477	452	489	457	447	476	487	471	484	442	471	492	439	479	471	474	475	482	464	498	472	456	430	459	469	453	484	491	453	441	482	437	450	484	487	471	478	467	476	438	481	487	463	463	466	468	505	434	503	468	471	454	492	479	482	490	443	474	440	482	478	485	471	427	492	442	462	429	488	467	447	459	456	443	492	441	471	482	486	436	490	493	489	439	452	431	498	466	467	480	477	502	479	479	455	485	450	501	486	500	460	481	508	439	467	485	486	459	437	459	471	491	465	462	453	530	476	486	486	444	470	484	459	507	466	524	475	453	445	498	426	438	466	469	449	480	461	493	493	447	486	466	472	496	476	442	474	446	476	462	449	467	483	458	467	464	487	485	493	478	438	452	493	450	483	473	471	464	466	426	460	461	460	488	476	482	454	440	475	467	465	486	467	434	479	456	466	499	495	489	464	454	447	517	465	498	486	504	495	477	455	457	469	487	491	490	459	495	468	428	497	447	509	455	491	467	520	437	478	439	456	460	443	466	467	490	484	474	534	461	440	460	444	475	484	477	437	444	468	471	447	469	500	487	470	473	452	470	489	540	489	477	504	496	486	500	438	502	449	430	479	508	490	515	467	478	460	472	473	475	464	484	489	464	468	484	468	492	503	498	479	464	465	487	471	478	392	457	497	459	479	461	478	474	469	497	472	473	476	471	482	492	475	435	475	445	486	479	442	504	472	429	463	464	499	448	494	456	461	465	501	495	440	420	440	456	531	500	467	455	474	514	488	505	471	480	464	440	469	485	471	450	496	475	428	502	461	496	461	478	475	499	435	503	508	508	467	450	523	474	476	466	447	480	485	474	481	462	458	454	449	508	492	447	455	449	480	485	457	453	452	505	442	469	464	499	460	496	439	468	479	468	460	462	468	483	498	464	471	450	444	449	456	525	456	478	489	437	481	490	519	475	462	496	510	504	451	467	486	467	456	455	484	467	462	473	442	479	474	495	484	479	471	479	451	453	473	457	446	458	459	505	495	492	463	488	504	494	485	469	468	443	475	451	442	483	459	498	466	472	469	485	458	499	463	485	481	510	467	482	479	446	462	476	429	436	480	482	456	464	445	470	479	489	470	472	503	496	441	460	466	452	466	424	445	496	472	430	480	486	450	495	484	473	483	484	463	458	477	461	453	466	471	519	506	440	450	493	498	493	447	449	484	488	469	471	493	497	482	501	461	488	457	485	470	478	451	472	486	470	468	479	511	474	493	457	436	481	443	448	455	498	491	484	483	490	450	438	444	480	470	467	468	524	471	466	490	440	460	481	465	476	484	478	458	469	506	467	458	457	447	475	454	464	444	430	486	458	449	474	452	442	445	452	470	471	500	424	471	442	511	480	454	458	494	487	440	465	508	466	465	468	483	474	499	461	471	469	479	506	486	446	500	448	482	511	464	462	486	476	489	483	470	452	444	495	488	486	476	451	468	518	507	470	502	464	487	458	466	452	451	443	488	465	479	523	484	489	515	455	458	485	474	471	472	503	472	427	482	449	456	460	473	445	477	457	481	496	472	450	489	465	478	449	452	474	496	466	458	479	507	442	454	472	444	443	454	476	481	462	510	473	492	430	483	501	486	475	462	512	466	494	509	454	466	472	492	441	472	482	459	501	472	479	479	493	485	450	458	467	436	479	504	486	457	504	434	459	473	467	479	497	459	446	482	489	427	478	477	513	473	450	550	457	434	472	482	486	475	465	465	483	444	486	501	482	472	442	481	449	497	461	455	478	493	521	456	466	452	462	463	454	463	462	482	481	480	471	433	481	479	519	487	445	482	463	466	463	477	463	494	416	476	483	458	452	517	522	459	456	482	501	448	448	478	500	491	460	477	469	463	460	466	466	479	455	473	458	441	486	475	455	464	457	478	472	491	456	502	450	491	452	479	464	469	484	498	469	508	481	469	462	463	469	477	516	505	501	490	484	493	448	479	469	475	422	493	448	441	506	466	456	473	474	488	455	490	473	484	508	483	496	487	514	474	468	463	508	531	424	466	479	493	489	502	470	479	486	448	462	472	462	492	487	473	512	484	510	511	492	465	474	473	483	474	491	478	489	441	473	482	515	474	491	486	491	478	456	461	473	468	421	477	465	507	460	479	445	444	451	475	465	470	490	473	476	488	469	467	485	440	420	442	488	453	505	471	501	457	480	442	460	445	483	452	473	493	513	444	451	465	527	484	498	502	472	509	431	504	507	479	441	490	490	488	449	474	503	484	495	428	489	491	462	465	488	418	486	470	490	441	490	520	461	499	470	480	499	510	478	421	486	465	436	475	478	471	442	450	488	469	496	503	463	470	483	492	466	517	491	466	481	457	508	458	430	464	475	490	501	487	471	461	484	489	500	482	490	473	492	494	466	456	447	476	459	473	470	489	472	433	495	473	475	471	416	448	430	507	487	485	478	450	449	488	458	441	456	472	474	456	454	431	456	479	504	481	481	470	442	486	492	484	461	493	461	445	468	504	466	492	466	495	423	459	480	466	494	505	469	472	484	498	482	462	483	471	455	469	490	498	484	501	442	501	478	483	491	451	438	462	462	500	467	456	476	479	498	465	463	498	457	459	457	464	477	527	477	433	457	447	477	467	511	459	451	484	483	493	505	509	466	425	427	458	480	490	482	443	479	457	442	469	493	487	465	445	430	465	472	392	489	431	447	499	436	491	498	481	508	495	475	475	482	496	453	439	444	460	444	456	525	516	473	481	476	497	466	462	464	453	520	458	485	475	486	473	480	479	479	476	453	464	490	426	448	476	489	487	437	510	476	477	494	441	482	464	455	460	508	485	447	448	472	513	448	484	479	473	445	513	482	474	474	459	475	459	504	458	488	456	443	451	457	475	451	510	450	506	479	479	472	477	480	476	453	468	457	490	443	479	463	461	478	483	464	447	489	491	463	485	454	477	434	473	478	499	458	472	456	470	469	428	444	474	484	539	444	440	510	457	467	509	456	502	490	463	523	486	448	450	452	452	446	427	485	492	436	498	476	466	450	447	447	460	434	463	477	455	469	428	456	504	503	495	485	478	496	460	469	482	488	501	480	486	477	411	480	458	483	439	499	476	446	504	444	484	456	473	478	510	497	462	481	492	450	471	461	463	490	465	454	468	480	470	464	485	456	497	457	470	430	481	486	480	513	433	548	482	457	436	491	466	470	481	456	461	469	499	452	445	507	472	494	456	445	495	465	503	484	506	507	460	457	455	468	471	491	497	454	488	480	445	468	467	440	484	475	466	488	474
25396	21274	27524	25266	14934	6232	4485	2724	1674	1267	1060	995	803	777	667	637	582	544	596	576	518	525	505	497	543	543	506	529	481	531	505	519	489	512	513	479	488	514	509	509	461	522	515	515	489	488	512	506	538	530	502	492	471	505	468	515	528	522	497	492	499	497	465	490	512	467	504	470	500	481	518	482	443	490	466	515	527	506	500	458	499	525	485	451	500	459	466	477	481	503	480	488	455	491	520	508	484	532	533	479	499	524	473	499	443	504	530	524	519	506	525	499	507	523	529	480	447	496	521	473	528	541	489	544	498	513	520	541	484	478	491	440	497	493	506	497	493	494	490	518	488	504	500	497	500	497	509	513	491	516	505	490	531	495	504	499	513	477	517	471	493	485	531	484	520	527	495	492	512	495	486	540	489	466	521	535	495	502	525	520	474	514	496	454	472	514	510	503	540	493	510	565	526	480	498	495	520	496	527	489	509	514	511	516	481	491	497	500	467	526	490	511	487	487	521	462	495	500	449	486	488	507	512	476	484	547	505	483	473	470	504	462	495	505	504	507	501	501	510	478	501	518	506	511	523	489	494	533	529	488	491	533	516	534	480	515	500	487	499	475	482	487	492	512	468	530	520	483	454	500	496	527	465	496	470	459	506	522	506	504	488	505	498	484	516	515	513	521	526	537	527	512	502	562	502	504	494	459	497	520	490	506	508	508	508	501	527	486	479	488	512	538	517	453	522	525	492	486	469	473	531	487	500	514	511	516	523	478	483	511	500	496	478	492	512	489	500	490	500	504	518	482	505	547	501	512	506	514	530	499	499	443	546	449	495	543	491	492	506	490	495	488	512	499	528	503	471	440	508	493	483	516	482	489	503	475	555	501	483	526	534	514	445	502	500	469	484	500	532	519	478	472	510	544	489	533	515	502	489	532	519	473	552	476	488	502	501	476	489	502	466	541	478	525	516	499	517	500	506	489	490	499	485	496	510	515	504	521	519	466	486	525	501	513	491	481	502	480	483	494	518	514	523	505	513	549	497	514	474	479	447	508	490	526	510	462	506	485	463	541	434	534	499	500	462	505	498	549	512	509	525	472	507	503	502	501	514	500	516	506	512	501	493	523	483	501	468	492	513	507	473	496	516	504	477	487	519	496	515	538	545	479	484	514	491	502	519	492	506	519	532	539	519	496	527	477	523	471	476	540	519	471	500	487	461	515	508	496	501	507	535	532	509	536	482	497	484	491	488	528	499	493	496	476	469	467	514	535	519	446	493	491	520	476	488	486	510	497	497	522	500	525	517	555	476	538	487	520	480	493	519	518	486	529	496	485	508	515	499	525	552	496	511	488	484	520	524	511	464	516	494	497	511	499	530	463	486	506	513	513	479	465	464	514	464	530	517	466	500	511	498	531	484	495	523	535	521	513	503	485	497	501	482	498	489	508	488	496	485	521	436	511	506	515	469	530	482	479	530	507	496	504	503	500	494	512	469	501	502	482	524	487	481	492	497	484	489	508	495	526	506	536	517	507	501	483	483	517	527	506	548	491	510	458	507	510	526	510	470	488	493	537	487	527	535	468	508	497	509	460	479	519	461	533	470	519	543	487	515	497	493	482	516	481	495	503	542	545	508	478	479	510	477	484	498	520	527	518	486	527	524	502	483	485	519	461	456	507	529	538	532	488	494	476	483	455	485	502	514	553	480	515	506	447	506	509	484	490	468	497	483	462	510	500	530	476	523	503	485	439	506	490	465	521	528	501	516	482	484	473	529	508	468	514	533	472	472	493	468	520	497	460	495	485	509	489	518	520	492	517	460	467	501	490	493	510	489	514	489	484	501	471	509	503	500	516	509	467	505	492	506	489	514	520	522	487	471	509	505	508	537	501	496	503	481	454	521	530	506	514	523	485	500	498	515	493	488	458	482	472	479	506	526	502	453	508	551	448	490	494	523	477	496	517	489	513	475	518	500	505	511	496	498	526	494	553	500	515	518	540	501	528	511	502	478	530	504	493	520	503	528	502	524	478	467	501	478	496	490	535	465	489	491	505	535	471	526	503	521	515	515	510	509	523	527	478	488	500	509	508	499	498	511	552	499	476	522	498	475	523	521	521	472	504	491	496	546	505	499	489	516	509	479	484	506	496	484	486	490	484	510	510	508	510	516	495	501	507	535	498	488	480	493	518	515	488	475	482	473	515	476	480	539	522	538	500	484	447	484	496	490	516	481	498	502	500	477	489	496	484	496	482	513	496	495	499	483	533	512	500	485	485	509	453	505	530	486	510	515	521	507	488	505	517	502	495	498	500	485	491	462	510	521	521	491	472	526	478	505	511	511	504	514	490	462	505	490	506	490	491	493	500	457	512	507	479	521	510	511	459	514	468	502	486	541	486	499	489	505	511	523	461	523	506	519	566	498	489	477	501	535	466	524	515	502	491	479	467	473	536	478	512	543	513	474	494	483	531	508	514	478	488	477	545	524	525	492	492	482	498	490	477	454	466	517	501	480	511	483	488	483	516	534	485	494	534	476	532	467	477	513	506	545	490	477	494	479	519	529	524	504	466	507	505	497	510	450	492	513	479	498	491	514	522	477	473	519	528	517	475	476	520	512	508	521	560	531	534	518	500	486	501	497	501	510	519	506	488	511	495	495	501	466	547	530	497	523	496	484	482	530	497	477	496	520	530	477	500	500	469	465	471	508	482	477	531	507	471	512	510	540	506	528	492	543	479	472	498	497	496	499	493	507	513	478	491	499	510	485	496	513	511	526	473	479	509	514	495	510	507	479	504	508	505	480	456	519	466	487	511	514	503	473	496	515	489	538	499	488	475	493	516	521	510	464	484	520	500	506	483	499	517	553	498	525	506	514	495	470	518	525	499	503	494	480	495	525	555	507	490	502	542	468	476	506	499	501	452	477	502	527	517	512	527	514	487	505	478	473	474	529	501	481	544	519	518	489	474	524	484	486	520	483	493	490	489	490	478	486	503	493	520	488	509	504	512	519	465	516	528	512	507	525	484	467	502	534	488	549	521	518	534	513	497	498	509	532	497	526	471	519	487	510	506	539	498	512	529	503	548	436	481	442	528	501	523	535	494	535	519	494	513	484	457	499	538	530	512	508	538	488	532	494	499	491	541	492	490	483	512	516	531	508	466	510	499	466	495	525	485	475	504	509	509	479	479	528	500	476	493	473	510	520	486	508	498	505	510	495	477	553	543	510	479	516	545	522	496	466	459	520	492	490	504	507	521	515	489	523	527	553	508	426	496	473	498	484	451	531	507	518	537	524	517	496	485	505	503	526	484	487	491	473	529	519	469	511	495	495	536	464	497	484	508	516	495	477	503	496	463	510	497	505	536	503	496	497	519	513	480	460	455	476	513	498	477	499	500	509	480	511	479	508	444	506	521	455	484	532	497	520	495	515	506	524	512	497	473	500	501	488	503	512	463	496	518	493	459	477	469	494	488	509	492	480	473	466	491	489	485	508	534	520	507	521	515
28475	47124	26994	14669	10947	9130	7178	4977	2925	1966	1565	1447	1065	1008	821	764	735	712	673	636	671	589	597	621	616	584	608	604	576	610	590	591	619	565	566	582	586	598	558	578	579	551	509	588	558	580	591	570	587	566	568	551	576	577	574	623	603	579	587	574	593	594	612	546	539	576	564	575	592	610	603	586	573	556	589	554	571	565	582	616	550	570	633	585	569	551	582	559	604	593	536	581	582	586	612	573	601	546	584	570	605	574	566	605	586	559	597	547	548	617	561	586	551	601	560	551	591	582	575	615	589	557	554	617	591	545	573	587	543	634	573	606	542	603	597	601	570	556	580	569	560	593	608	580	546	582	606	571	598	580	592	570	570	583	573	563	562	551	595	575	585	549	569	550	550	555	569	614	548	554	570	605	559	574	596	584	617	594	561	584	563	608	577	547	619	669	584	569	603	553	533	580	579	555	577	589	567	562	634	588	570	599	559	571	551	557	527	598	582	586	594	595	592	547	581	601	575	588	561	594	569	575	586	557	559	612	589	571	556	569	550	571	589	599	617	554	580	600	566	541	561	549	584	599	556	551	568	586	609	594	551	541	558	553	528	571	554	557	520	565	551	577	586	587	588	589	564	557	540	590	606	591	601	602	588	593	583	561	542	609	539	560	542	584	569	593	597	557	589	559	588	612	571	621	522	553	589	526	608	595	579	568	593	519	563	559	581	571	553	577	622	560	533	611	532	580	618	568	559	595	573	588	577	553	573	577	555	563	603	554	578	554	565	593	593	536	590	589	563	578	597	559	567	592	526	574	586	552	597	568	562	535	552	558	567	585	588	533	554	600	581	558	578	586	528	542	590	601	582	602	567	588	581	583	588	547	581	586	604	607	545	545	580	577	620	579	608	575	567	571	534	573	566	576	592	590	558	543	558	610	557	589	591	547	578	561	579	537	572	624	540	565	550	614	555	576	579	607	555	567	544	592	565	574	583	597	586	603	566	553	565	579	553	595	561	548	573	585	522	571	577	554	555	616	588	547	558	603	618	597	575	547	576	618	583	564	561	613	553	582	565	554	572	556	559	582	542	608	581	555	550	521	589	567	563	555	581	568	573	603	555	613	580	592	589	559	608	585	597	592	557	583	601	564	559	587	561	577	575	571	562	570	577	610	563	583	597	576	571	578	558	569	597	594	548	604	582	547	605	606	594	537	541	536	570	530	543	624	561	584	590	606	525	575	563	589	567	541	560	542	559	541	550	567	558	552	580	558	602	513	559	573	555	588	539	553	594	543	598	602	561	568	601	615	624	568	603	614	597	572	609	553	590	578	570	562	551	524	527	559	559	555	562	588	574	555	573	519	553	581	573	592	600	580	576	574	593	508	575	578	595	586	601	580	568	569	590	604	567	549	559	583	609	571	582	549	589	557	571	604	576	518	567	591	564	544	557	565	583	538	563	565	557	599	601	596	555	600	567	573	585	598	573	603	562	546	574	555	536	539	610	559	592	559	584	572	610	587	578	557	598	571	564	548	593	546	565	604	595	551	604	593	600	594	557	528	568	564	550	562	547	612	569	581	577	549	535	628	594	606	552	574	578	567	580	577	629	561	581	574	599	574	593	569	574	520	569	598	556	547	588	569	522	552	555	562	582	572	554	581	549	551	620	581	599	599	571	561	582	590	595	584	533	584	582	623	559	548	581	599	529	583	534	529	592	571	566	582	601	527	525	542	555	574	534	634	555	552	589	554	543	534	622	545	603	617	587	569	604	584	616	598	559	600	581	599	576	553	576	594	590	572	598	581	588	605	583	543	598	560	586	581	576	586	566	583	617	586	589	583	605	569	591	561	545	589	589	605	536	607	587	545	559	570	561	553	546	592	558	584	601	587	571	561	527	606	555	590	502	578	561	575	590	544	576	600	632	519	557	595	588	529	585	565	630	601	594	572	542	567	560	530	590	607	598	589	576	533	614	573	585	542	582	560	584	589	573	582	619	530	620	586	604	582	579	580	566	579	573	516	566	614	581	617	542	589	581	595	554	541	580	622	574	577	630	589	548	552	530	519	585	562	597	622	574	575	556	552	577	611	554	556	598	547	574	593	596	557	575	592	567	574	585	531	553	543	599	582	574	542	559	590	604	515	571	556	544	575	567	605	574	584	576	579	568	566	593	551	550	600	539	596	554	604	597	550	586	558	556	563	590	582	577	576	561	545	578	589	556	520	613	582	597	570	512	538	597	612	573	595	553	529	535	552	547	545	587	571	521	565	547	590	553	575	572	571	592	540	544	543	575	585	591	578	610	601	563	532	573	519	549	586	577	577	575	602	587	573	583	580	513	563	543	573	507	581	632	555	583	568	537	597	580	561	605	570	585	565	616	524	564	589	555	587	530	586	561	596	590	630	603	538	583	567	557	552	554	561	610	572	574	579	606	576	559	556	556	597	600	567	542	538	564	559	555	576	557	542	561	595	582	567	569	560	539	570	578	579	601	621	577	569	559	550	601	590	554	593	571	549	572	558	584	580	597	532	556	568	550	547	627	601	589	592	587	600	583	589	583	618	589	594	589	614	566	584	550	582	595	528	582	562	566	575	565	575	599	583	590	567	572	536	545	566	581	565	522	540	547	579	595	521	629	547	528	569	579	552	567	552	567	602	563	524	576	573	621	566	586	574	601	520	590	548	576	596	576	555	564	536	578	544	564	564	571	610	591	620	550	564	543	597	581	589	602	553	570	569	568	588	543	560	538	581	577	543	538	592	576	566	581	595	576	637	558	580	577	537	564	555	579	552	566	601	567	577	590	574	534	583	538	602	599	558	554	552	574	603	526	534	565	526	568	586	567	614	613	562	600	592	581	561	543	553	570	548	547	625	594	536	601	615	558	580	593	548	610	574	579	582	570	559	588	572	584	589	530	626	563	546	579	565	575	570	577	542	586	544	552	572	569	595	572	574	548	609	594	551	596	588	564	574	571	522	574	595	608	557	565	622	590	611	595	565	572	573	590	532	603	587	623	636	567	551	547	574	572	566	553	558	596	575	567	618	610	604	598	603	539	585	594	556	561	565	602	573	518	553	549	570	583	582	626	570	607	604	591	535	585	554	570	574	621	555	564	591	569	574	564	578	622	572	573	572	584	573	581	589	581	543	610	559	554	583	570	560	622	588	585	591	576	569	590	585	596	557	556	568	567	589	550	549	572	558	591	595	572	557	600	554	581	589	588	572	601	586	571	588	576	565	584	566	562	553	581	574	595	570	577	585	568	556	575	586	539	586	551	567	549	604	570	578	602	532	586	586	583	577	569	562	528	606	543	575	522	597	566	567	611	583	595	558	584	543	581	576	578	582	545	556	618	578	577	595	542	634	583	541	550	530	617	595	591	553	589	597	550	582	569	551	578	564	565	564	624	592	574	562	587	562	567	574	539	594	591	572	547	572	569	567	572	599	598	585	576	586	541	583	544	577	521	586	556	595	574	587	620	582	582	586	544	562	566	591	577	594
23009	21244	28904	23911	21298	21677	16942	5564	2810	1920	1670	1445	1232	1073	953	849	810	822	738	758	712	680	679	645	689	647	672	698	636	603	648	651	592	635	615	629	645	617	659	670	640	621	604	631	641	621	620	621	614	638	620	625	639	585	620	659	637	626	619	624	608	643	545	621	626	598	648	661	648	626	575	633	604	617	625	650	599	578	632	589	622	560	603	599	636	625	664	621	609	627	619	612	621	661	584	633	608	584	591	640	626	616	632	611	593	611	614	604	687	631	633	632	626	635	576	598	593	595	632	641	624	632	648	617	623	599	598	595	634	656	642	680	614	629	630	643	640	626	639	591	623	564	634	607	684	633	643	648	600	602	601	622	612	624	642	616	612	649	617	638	621	638	631	616	581	611	628	617	609	600	601	583	623	658	634	613	608	619	604	638	604	640	629	601	617	610	665	573	645	617	635	621	568	610	610	635	643	621	651	601	645	627	611	593	628	586	565	602	577	632	596	633	612	570	611	591	634	605	676	618	608	561	601	635	653	641	593	622	588	585	580	644	601	587	631	623	636	635	620	629	614	642	629	613	656	639	657	614	601	628	607	600	608	612	622	638	653	642	601	578	643	588	598	625	599	656	601	635	574	583	591	648	596	638	600	584	669	580	585	617	620	589	601	605	559	607	561	589	609	620	601	557	619	631	629	655	617	605	646	573	608	603	587	630	644	588	619	641	612	607	623	601	600	564	603	659	587	626	565	627	614	573	590	598	607	632	599	645	604	592	651	660	580	614	582	584	580	569	639	591	594	649	631	638	642	585	601	601	605	599	584	578	642	606	584	617	592	592	588	654	620	615	563	599	601	601	617	662	661	621	584	638	598	596	580	647	625	670	627	662	629	598	617	617	626	628	633	619	643	586	617	606	611	591	587	557	584	615	635	588	629	610	597	587	590	615	635	639	555	613	576	580	599	640	613	607	639	624	598	586	593	595	623	625	624	657	586	643	598	653	664	600	605	603	575	606	589	593	620	636	588	584	619	623	624	589	571	603	637	623	631	640	601	616	652	645	628	613	600	604	641	613	629	638	622	588	618	630	585	622	647	651	628	597	617	641	600	595	633	607	631	581	631	603	611	579	643	619	602	626	597	611	635	615	595	589	641	624	644	598	592	633	564	647	618	594	640	642	624	602	607	605	640	636	604	616	626	604	609	629	602	610	632	637	624	615	600	599	593	578	578	630	662	617	603	578	576	618	621	584	596	633	612	602	617	607	579	637	643	644	595	619	592	603	593	591	580	587	636	609	626	600	638	612	549	629	595	621	626	632	589	636	598	564	648	595	612	599	564	635	591	655	568	598	651	660	638	570	591	638	628	586	625	606	633	631	614	600	642	621	659	562	612	611	630	600	653	622	615	614	619	590	619	634	616	615	564	603	623	629	583	608	633	610	621	596	629	626	602	627	599	603	612	630	605	647	635	617	644	599	612	602	627	609	597	604	598	563	612	627	580	564	597	587	587	677	639	615	660	622	628	589	612	606	594	567	577	610	629	649	603	587	613	624	624	563	628	601	615	583	588	599	644	596	585	565	673	600	645	620	628	609	588	642	635	605	622	612	639	601	569	629	620	591	604	587	614	594	610	598	585	569	600	626	601	611	660	627	651	619	623	611	621	620	590	593	587	592	559	530	636	619	618	587	665	625	625	595	613	642	591	594	578	610	639	608	626	609	633	603	652	638	622	574	615	593	633	649	583	599	590	614	598	636	569	646	631	596	589	590	597	597	595	603	591	576	579	583	590	664	634	629	641	632	589	605	570	604	607	591	606	571	588	580	575	563	569	613	560	610	599	648	618	592	636	661	636	551	656	617	600	659	559	588	632	642	618	622	613	592	622	643	626	598	645	616	634	601	634	615	618	585	558	598	599	589	635	617	598	586	623	629	612	617	584	636	647	620	614	583	628	646	635	614	630	638	615	628	609	624	633	583	556	611	601	620	650	637	600	563	619	603	641	598	609	594	570	650	625	672	611	641	587	631	595	597	631	635	558	612	593	624	615	638	584	605	600	663	597	609	599	592	568	577	596	656	628	578	584	653	649	582	597	585	655	578	608	632	654	668	603	610	589	586	621	628	587	608	622	612	618	625	590	618	639	615	641	612	608	598	619	589	615	592	613	567	590	558	613	642	622	620	614	624	614	662	614	642	662	613	641	631	623	633	609	554	604	624	596	612	627	622	606	591	588	574	600	597	591	588	598	607	587	598	620	548	616	589	590	653	596	599	624	599	648	629	610	664	667	612	586	614	592	632	596	608	619	578	613	627	596	604	603	588	565	568	582	624	592	614	578	610	592	587	587	641	578	602	597	602	614	628	601	610	632	646	668	646	593	617	619	598	608	652	618	609	607	618	622	604	590	679	664	620	621	590	655	641	618	612	626	613	634	618	597	593	634	668	584	652	583	604	613	657	596	600	607	626	617	635	573	666	621	618	627	644	581	589	616	628	610	584	613	578	585	615	609	661	604	654	655	637	573	606	612	622	600	615	689	609	579	583	587	639	610	601	685	614	616	579	582	629	602	649	619	630	591	602	611	591	651	592	570	630	595	604	584	667	591	604	569	630	604	603	609	586	600	586	601	623	649	594	610	659	606	585	628	569	575	583	617	601	636	644	589	612	576	577	584	587	627	633	605	626	588	606	584	614	634	653	597	623	657	557	644	622	581	636	606	598	623	610	610	566	575	627	622	617	603	601	614	633	594	631	571	599	636	599	598	600	584	609	608	601	622	636	666	608	632	607	592	620	598	611	627	636	642	583	613	583	623	603	591	609	641	618	618	624	615	601	617	618	553	610	584	619	621	619	605	607	599	580	644	582	624	597	600	587	573	623	583	628	607	637	639	627	637	611	656	626	638	637	628	572	623	615	604	667	597	605	633	633	599	649	608	615	570	577	608	611	643	569	623	600	624	650	636	640	643	599	581	601	606	615	606	616	594	611	602	603	599	593	615	634	628	632	628	595	603	597	623	618	626	610	608	618	580	586	625	660	578	634	609	594	620	623	598	601	568	634	599	618	627	581	633	604	598	605	590	607	652	558	595	591	600	613	615	572	625	574	626	614	570	634	563	625	626	652	616	659	593	566	618	578	622	583	602	624	640	625	664	583	595	636	616	605	581	611	595	589	643	572	630	635	567	613	615	602	630	585	599	620	612	592	607	608	594	643	602	611	641	605	605	582	619	672	559	603	634	612	605	605	601	615	633	630	590	605	606	575	622	604	630	627	642	609	662	639	618	622	629	611	628	645	648	615	565	617	643	556	587	618	617	628	562	617	608	642	600	590	624	592	624	602	619	641	596	592	583	577	622	572	594	602	668	601	623	597	588	607	615	562	621	588	599	589	565	583	615	655	616	560	579	611	630	595	573	636	625	589	603	637	587	611	599	617	592	598	560	642	600	624	583	630	616	642	668	596	631	602	583	608	633	604	592	606	606	614	615	593	628	619	633	591	612	556
34299	52649	35407	22772	18461	14583	12456	7152	4421	2939	2364	2073	1659	1450	1191	1106	1020	970	838	863	772	762	796	768	735	711	725	763	676	677	662	672	677	707	747	675	652	681	687	686	665	670	724	679	693	679	676	701	647	637	642	710	701	686	654	636	733	628	673	646	682	648	662	669	683	659	693	658	638	669	651	668	682	667	692	711	647	637	630	683	662	654	681	654	631	664	656	680	664	670	658	702	705	636	731	671	679	706	701	660	662	712	676	678	707	658	704	668	673	699	690	678	672	674	623	672	663	651	687	694	664	649	716	668	686	653	654	666	640	663	673	654	673	661	688	665	700	702	700	660	727	621	665	687	635	664	659	639	688	697	653	706	629	640	680	703	680	703	678	651	680	689	725	667	675	643	702	702	664	656	683	695	646	655	678	704	684	677	664	646	696	671	716	651	652	660	629	631	673	674	683	666	661	661	689	686	708	699	698	640	665	693	668	660	670	692	671	695	694	731	675	645	678	665	685	655	679	707	678	650	641	709	632	610	656	637	611	679	653	653	624	661	676	649	645	660	648	674	669	656	705	621	711	644	709	654	653	676	687	664	683	685	689	624	700	691	688	681	669	637	696	687	680	706	674	643	639	659	712	695	666	711	678	710	676	685	658	710	671	656	679	655	694	644	664	636	641	675	696	680	715	714	673	665	677	649	695	695	638	711	648	666	670	653	701	682	624	675	664	663	628	664	668	669	692	685	672	660	676	703	701	642	656	647	711	694	707	682	706	741	652	725	643	649	651	680	648	663	672	729	677	690	611	640	670	663	671	647	684	678	701	692	690	625	692	691	695	682	679	682	646	695	691	669	666	651	660	643	702	667	671	686	704	666	699	702	668	748	672	667	640	669	672	674	644	653	673	682	667	683	655	690	696	654	665	661	670	663	671	630	711	670	727	618	655	670	640	675	703	678	681	684	663	660	654	685	714	618	626	667	641	700	690	647	653	712	645	703	642	634	716	649	643	654	665	667	712	665	651	672	622	694	639	674	662	690	643	680	701	645	727	666	667	654	709	641	669	666	719	697	687	650	690	626	655	639	678	674	643	665	668	653	645	609	661	657	645	654	660	663	664	664	672	672	657	698	680	683	682	656	673	663	668	660	672	719	698	714	688	642	701	636	605	679	668	684	684	674	628	691	636	683	644	704	696	682	685	668	695	651	658	690	637	658	689	656	677	670	669	652	694	694	671	705	644	644	642	676	680	735	685	643	686	665	666	667	648	637	701	677	664	654	678	638	660	668	682	653	685	658	682	721	691	715	660	613	643	647	682	682	697	667	630	671	686	634	673	637	691	679	683	594	695	647	701	693	638	663	688	686	665	663	646	609	638	628	684	707	712	709	653	692	673	629	666	649	652	663	683	663	702	727	713	700	657	649	685	647	677	753	679	682	664	657	677	642	677	657	634	671	640	675	669	655	690	649	700	657	637	694	690	630	709	689	676	625	692	634	632	678	661	686	691	627	680	634	710	684	636	661	687	680	693	666	649	684	696	651	720	662	648	697	696	679	661	665	758	668	672	623	702	681	662	692	678	643	692	623	684	655	666	669	639	694	635	635	714	656	649	680	682	654	650	632	680	636	691	655	699	685	668	659	637	669	668	635	648	652	647	694	623	711	688	627	634	705	681	668	660	686	698	669	635	646	670	657	626	655	693	674	690	674	689	719	663	670	668	670	695	644	650	694	654	673	624	638	715	682	658	665	677	659	635	671	661	661	657	689	660	647	687	694	665	681	650	685	672	675	652	648	691	680	693	685	688	721	670	620	711	694	672	648	697	674	620	700	644	718	654	679	619	676	661	668	678	666	627	698	694	684	642	638	630	689	675	688	621	653	684	683	682	640	668	708	689	644	656	688	686	636	675	642	657	686	638	650	649	635	724	664	695	684	692	657	639	689	692	653	634	634	678	659	691	663	702	658	654	656	651	657	641	641	644	626	688	647	690	681	733	681	657	648	597	695	665	672	641	673	684	656	643	663	701	640	692	629	668	637	661	670	656	697	668	664	706	686	672	624	665	611	679	640	672	642	702	675	667	679	593	658	692	652	688	697	655	689	702	667	669	704	674	679	657	694	652	696	707	659	617	628	708	663	643	656	670	701	703	661	658	703	639	719	681	663	708	681	663	688	683	623	689	687	681	658	660	713	643	662	679	681	677	679	710	664	654	589	672	647	679	647	673	657	671	625	653	623	628	650	685	693	676	722	701	638	697	697	728	658	717	637	642	634	678	692	666	660	671	668	666	636	642	639	698	677	680	697	675	668	658	690	663	689	696	620	689	657	661	689	620	630	672	717	666	686	677	681	678	707	692	710	673	663	657	655	683	632	672	616	652	699	622	660	701	666	656	656	641	675	672	666	660	679	687	686	701	655	660	694	653	649	649	621	699	650	688	643	653	657	676	699	672	602	722	718	656	670	708	661	686	685	652	658	716	704	652	708	686	649	659	685	655	680	669	704	706	609	634	636	702	705	721	704	667	672	626	645	699	699	676	645	668	675	665	713	662	644	647	696	665	667	629	664	654	674	685	688	706	688	628	672	652	639	654	639	628	645	671	652	664	699	685	683	625	722	650	705	660	667	667	662	696	700	626	669	671	688	612	691	643	715	685	648	674	662	713	624	692	640	661	685	680	666	685	607	635	670	646	659	654	647	646	610	654	661	692	675	671	635	630	701	640	663	675	650	636	693	648	667	675	679	665	669	655	692	658	664	668	666	680	655	659	650	629	637	697	643	731	720	707	676	700	667	649	673	640	667	667	691	682	669	673	683	670	660	682	642	642	670	631	677	611	649	658	701	728	679	694	647	665	658	717	694	679	670	681	699	700	726	655	693	672	663	673	693	674	669	659	654	644	639	649	683	674	673	684	680	627	676	675	676	646	668	681	695	640	687	695	706	695	707	643	616	645	681	583	680	685	720	664	677	692	676	666	688	666	694	682	681	669	713	719	671	696	647	687	650	697	649	675	685	655	691	674	722	710	649	666	687	675	594	714	669	682	657	705	657	677	674	692	670	678	660	662	628	676	632	643	674	685	697	665	671	668	694	708	663	674	732	660	674	663	683	661	662	705	669	665	650	612	699	654	674	644	652	726	702	710	647	686	700	651	658	685	656	633	680	698	674	632	687	684	651	711	637	728	659	641	692	639	632	680	654	676	624	654	609	690	664	688	698	707	647	679	667	686	682	715	682	711	666	724	648	658	696	655	671	669	651	680	651	620	678	674	657	675	644	690	667	715	733	647	623	649	670	675	682	638	638	705	644	690	692	620	706	645	651	686	722	650	678	693	667	656	691	639	665	714	675	687	640	668	659	678	674	666	644	675	693	672	696	699	700	687	725	686	642	738	687	699	700	659	703	663	664	676	684	687	668	676	679	666	678	682	654	687	655	676	652	657	686	641	664	692	680	707	617	676	661	693	690	648	663	666	654	642	697	655	727	683	672	641	652	700	624	648	662
28787	26088	25684	14305	5867	3670	2453	1611	1044	822	790	681	550	501	501	406	423	391	386	404	364	393	371	371	408	370	401	341	363	348	391	338	341	397	411	375	372	394	361	346	398	376	368	372	382	382	362	374	433	384	373	391	354	344	351	381	409	357	369	341	348	368	351	367	372	372	361	392	368	332	367	360	369	384	349	358	356	401	378	352	352	385	341	342	358	373	394	367	348	375	394	341	329	401	375	395	398	373	360	366	387	373	391	380	377	377	417	345	372	397	358	380	370	371	385	408	347	385	398	371	403	344	415	385	378	402	369	358	350	369	350	332	381	353	360	363	392	354	390	344	388	368	375	341	358	369	401	355	374	375	335	384	385	341	376	375	387	368	382	396	367	368	334	389	413	405	340	370	380	402	362	399	386	391	367	364	377	373	383	333	336	367	384	344	346	399	383	366	344	394	355	383	385	372	353	366	332	397	349	377	370	382	382	376	380	384	348	376	369	381	355	391	364	356	358	370	387	390	379	393	380	353	362	362	364	366	349	384	372	375	398	383	350	390	374	372	366	394	364	369	393	386	412	402	319	388	364	359	364	373	364	351	360	361	357	393	410	341	362	367	390	374	375	340	337	363	393	406	322	356	382	381	381	390	368	366	378	399	372	347	371	352	389	367	375	354	369	395	364	345	348	394	356	362	365	354	369	384	383	362	367	375	362	381	386	351	382	360	356	346	337	383	350	386	377	360	373	383	375	374	367	364	417	354	429	382	359	383	387	365	352	368	396	389	390	402	411	400	368	369	374	357	389	361	366	343	347	387	371	354	393	390	405	353	360	388	377	361	390	340	378	375	343	374	361	417	341	372	338	370	347	393	383	350	338	391	346	370	384	359	361	391	368	355	365	359	356	400	376	386	366	375	379	378	381	354	358	390	331	358	396	386	372	396	365	356	371	361	342	357	382	363	365	369	377	377	380	338	369	378	349	357	396	345	371	366	371	333	354	357	374	372	355	351	395	391	410	371	376	363	385	387	374	377	343	364	356	377	360	374	370	353	363	359	353	363	399	377	351	385	370	384	371	342	343	380	364	385	378	371	378	357	378	381	371	358	381	360	350	385	366	380	351	355	381	346	322	368	376	360	383	389	391	382	395	397	322	408	363	361	374	408	351	370	370	387	362	355	392	363	331	402	365	388	371	363	385	363	402	381	383	390	355	393	381	343	374	363	384	376	350	364	385	371	346	401	348	371	371	383	355	378	362	328	358	379	347	349	331	401	377	355	400	363	365	377	352	378	363	370	393	334	395	344	372	370	312	394	376	400	392	383	358	377	398	381	364	368	365	354	383	374	350	384	384	372	389	365	373	368	341	347	382	422	391	350	387	377	338	380	380	404	381	382	392	389	352	338	374	370	413	376	389	383	382	344	370	401	368	361	390	360	384	345	402	381	357	382	352	365	391	409	372	373	355	370	371	350	389	385	381	373	364	375	369	385	353	393	342	356	384	348	363	383	420	383	360	354	382	354	366	382	372	368	365	382	361	389	391	391	381	358	360	371	394	358	392	375	350	357	372	388	383	399	412	353	345	357	363	378	395	337	367	367	369	373	395	370	381	369	377	348	357	406	355	378	370	330	342	408	362	352	369	347	371	377	348	388	357	359	381	365	384	375	356	403	359	426	382	365	394	343	371	371	368	342	395	334	372	362	348	368	375	380	377	375	390	346	362	352	376	398	384	375	374	383	357	391	366	383	369	377	374	409	342	360	356	381	375	413	398	383	382	388	374	397	421	375	350	374	391	352	381	373	366	349	363	370	385	401	381	381	336	357	370	379	382	390	367	380	379	368	362	374	377	378	352	375	389	381	357	384	385	352	394	372	361	348	363	408	378	334	360	394	359	392	380	407	365	337	379	359	396	344	365	395	352	351	390	353	351	359	389	371	354	386	344	373	363	374	403	379	355	392	361	410	340	367	352	366	375	354	381	403	353	377	348	373	399	348	375	329	369	344	370	368	387	370	343	361	362	384	378	352	351	359	362	392	338	416	363	359	367	373	373	362	387	362	374	354	345	415	372	419	393	380	384	353	341	386	377	358	366	390	369	366	391	409	367	356	383	380	386	362	394	386	373	340	413	350	418	384	391	382	359	407	382	340	347	390	336	382	392	382	394	362	339	401	374	363	368	338	387	361	367	385	380	366	364	383	358	381	381	404	400	363	382	394	381	397	368	348	377	368	371	392	380	353	381	358	389	363	340	384	372	368	354	362	364	360	383	363	389	342	412	412	371	370	402	333	363	366	351	371	377	396	375	361	362	371	384	367	394	388	368	372	348	408	390	325	380	350	385	352	407	367	401	379	343	361	387	381	400	361	386	374	358	381	349	382	391	351	348	372	378	404	403	367	357	349	377	399	367	391	362	387	360	392	364	371	351	364	372	374	368	370	370	369	376	390	388	378	365	349	404	353	344	341	397	395	371	349	344	410	377	349	368	369	381	376	379	387	355	381	366	337	372	350	381	400	389	375	337	349	376	344	355	412	351	398	373	364	380	384	371	396	391	363	370	376	377	375	366	354	372	372	355	364	392	363	366	393	388	380	390	359	387	356	381	384	363	368	370	385	391	361	379	366	384	401	351	386	357	362	430	374	370	369	399	361	342	403	394	397	385	366	320	400	382	349	364	353	341	375	347	368	387	361	363	393	380	395	355	382	373	348	401	363	371	384	395	370	327	377	386	395	365	357	365	387	378	363	401	369	356	380	402	368	392	377	348	332	394	386	361	377	358	388	397	357	367	374	368	322	370	371	372	339	349	404	374	363	338	354	387	380	333	390	369	386	373	371	385	375	379	346	338	341	354	391	354	390	360	404	387	356	394	362	357	347	400	402	337	372	357	391	383	371	363	383	369	354	395	409	383	372	384	366	363	380	400	358	352	379	364	352	367	391	373	402	362	389	363	359	386	343	371	368	391	369	382	374	401	355	380	398	346	398	411	414	373	373	350	349	353	331	386	413	375	351	374	396	372	372	394	380	390	353	392	384	363	390	353	374	365	352	386	375	346	369	371	333	368	385	377	357	402	359	358	360	344	385	375	370	387	355	423	374	361	400	395	391	356	362	338	356	370	362	360	363	350	395	367	347	354	344	370	369	362	359	347	366	400	376	393	377	343	380	413	367	375	359	377	366	381	369	360	375	395	359	363	365	376	403	396	376	359	422	365	369	389	355	392	405	369	357	377	370	409	360	396	367	359	396	383	374	335	401	389	384	345	422	372	374	396	408	351	373	327	367	340	384	347	380	385	393	373	384	338	374	393	356	365	368	385	357	384	371	364	370	359	352	389	383	392	362	371	377	338	347	368	417	396	375	393	404	349	341	385	404	349	377	336	394	358	376	354	369	332	366	382	372	419	374	349	360	397	360	358	356	322	350	405	351	401	357	353	354	400	357	400	378	390	339	386	406	388	356	330	396	363	347	399	382	337	360	374	378	336	397	347	364	370	374	377	351
30695	42354	24407	13025	8391	6236	4337	2909	1730	1420	1121	1001	749	658	602	564	553	501	507	457	458	436	509	441	459	467	437	441	455	440	457	436	421	449	429	435	455	427	451	416	432	450	443	471	445	421	426	431	427	411	420	462	442	427	406	463	417	428	401	443	427	465	441	452	471	445	424	441	438	405	414	451	415	433	419	395	425	427	452	463	388	441	421	413	433	431	430	451	406	443	450	506	406	421	455	432	438	430	477	412	437	414	460	443	417	423	432	438	453	451	438	407	449	433	466	444	409	415	428	432	409	466	436	491	420	465	435	461	413	428	393	447	447	438	424	410	433	444	410	441	436	441	434	453	439	425	446	418	463	442	447	405	422	414	416	439	439	463	451	436	451	419	440	410	457	410	442	406	451	419	440	424	443	435	452	402	427	470	435	395	436	443	425	436	451	474	436	420	420	430	448	425	459	434	421	450	431	396	454	412	461	441	430	438	428	443	448	443	456	443	466	423	444	449	466	424	447	442	466	455	430	426	439	396	426	402	428	437	425	421	437	451	423	440	417	448	431	439	458	420	398	449	426	442	421	444	434	467	460	397	436	443	429	409	432	436	408	445	448	397	420	422	436	409	416	458	402	417	452	451	434	463	407	419	448	425	443	431	427	445	437	426	423	438	431	399	388	458	450	424	426	449	439	442	465	406	420	422	420	405	442	429	434	425	452	450	437	448	414	446	472	428	450	437	428	418	448	407	434	380	426	390	451	453	452	457	475	447	429	441	422	426	426	404	424	425	431	459	396	401	415	400	400	437	453	444	435	434	431	421	426	393	437	413	416	439	464	422	449	457	449	439	393	446	418	454	437	455	409	430	435	381	437	437	455	461	447	419	426	463	417	449	402	426	444	404	420	418	446	459	428	473	440	437	432	456	489	429	432	438	450	459	454	450	462	417	465	426	458	437	419	450	413	460	422	445	419	465	430	443	447	395	431	431	468	425	457	438	391	448	421	439	422	405	447	453	409	473	424	438	448	420	421	469	402	441	465	437	424	419	434	395	446	444	481	433	432	429	461	425	458	439	421	445	465	443	419	423	408	440	423	441	460	426	417	430	431	414	415	451	419	410	447	461	465	420	449	435	429	394	463	434	444	424	444	412	404	411	426	465	444	414	430	420	440	438	430	425	470	438	450	420	446	431	426	422	470	438	448	399	431	422	456	449	430	405	444	412	463	466	456	438	442	430	436	415	427	473	421	434	416	406	406	419	448	399	460	438	449	434	423	438	441	449	453	424	414	430	408	435	427	429	444	415	471	408	422	430	422	438	450	443	436	454	436	435	416	436	445	427	427	404	451	406	432	396	451	426	461	411	443	447	428	458	441	413	403	438	485	456	464	447	459	429	435	443	416	395	405	425	425	445	422	446	428	430	454	443	421	440	414	405	396	431	401	411	465	410	425	434	441	431	484	432	426	449	427	456	480	439	398	493	371	440	414	398	410	406	408	416	415	431	417	440	427	461	415	446	440	475	465	404	450	468	435	414	414	465	403	416	462	421	409	424	450	447	436	445	429	473	467	442	406	485	412	446	434	406	408	488	447	426	467	424	407	419	437	426	425	453	426	472	412	433	447	424	420	403	427	437	436	467	452	479	461	424	408	445	444	473	431	435	462	449	455	446	456	440	420	417	439	436	434	441	469	440	421	466	448	442	438	424	456	438	433	476	434	402	442	410	426	459	436	429	458	420	410	421	445	397	481	423	464	409	414	427	432	477	494	444	415	456	415	446	449	429	443	454	424	445	460	417	403	408	436	432	416	441	443	410	401	411	408	422	421	420	373	467	386	393	458	422	407	401	432	409	442	422	460	460	428	443	429	398	446	438	442	441	443	454	424	453	454	447	448	465	444	436	432	458	415	416	462	445	430	429	437	425	483	459	440	459	435	419	418	468	404	394	444	457	476	434	443	452	469	439	426	461	424	478	434	443	425	418	431	416	451	433	465	421	473	437	410	438	410	449	404	462	443	410	423	444	457	409	395	410	438	406	419	433	464	451	415	422	435	433	434	429	400	438	420	411	427	417	382	443	475	426	433	398	460	455	416	437	492	409	445	423	448	480	432	439	436	451	445	412	419	464	446	394	436	415	455	402	416	436	468	444	444	473	448	457	438	428	424	440	425	438	430	460	420	443	451	424	428	433	464	426	409	448	423	449	437	453	473	462	403	393	455	423	468	448	443	405	442	439	433	434	425	439	434	424	420	438	449	461	393	414	480	440	435	443	444	433	451	475	474	432	418	429	424	431	414	435	457	432	447	433	419	394	464	431	414	413	478	407	425	451	443	466	444	425	421	453	459	471	431	412	449	441	429	470	430	429	433	436	434	446	428	422	453	464	459	414	458	395	429	429	434	426	463	423	419	477	459	451	415	391	406	407	471	470	438	445	412	447	411	464	404	420	435	379	447	406	453	439	443	424	457	444	424	411	443	438	412	434	439	427	406	429	424	415	437	433	426	444	491	441	439	460	465	436	413	446	467	463	409	423	461	409	406	468	472	430	422	392	428	465	430	435	466	448	433	454	397	432	424	461	395	420	458	435	418	407	458	413	414	449	411	436	414	453	429	411	419	422	426	460	433	378	396	472	421	421	422	467	449	455	432	442	442	434	408	438	460	426	449	439	420	461	411	421	427	423	457	448	456	438	451	421	441	418	419	421	406	419	422	394	432	427	425	435	455	420	400	420	427	421	471	450	424	448	454	447	466	452	477	434	395	424	436	446	406	422	423	400	422	459	427	441	419	442	433	417	407	443	414	433	425	460	434	441	449	445	453	426	460	448	438	437	442	424	450	440	436	447	424	420	413	447	410	437	451	422	432	429	439	402	439	440	408	454	432	436	414	434	431	453	442	453	440	435	440	458	454	423	443	411	416	421	445	451	435	413	455	422	404	460	417	433	441	405	448	435	401	433	422	449	456	445	437	408	424	474	447	440	424	419	423	401	437	431	419	475	441	435	450	438	428	424	435	449	440	404	442	423	431	450	454	452	418	431	414	435	486	449	426	428	455	439	439	414	479	472	441	466	423	433	451	435	425	427	448	434	473	458	444	438	438	443	421	435	450	427	426	463	406	446	455	432	427	442	430	444	437	436	445	454	419	465	442	455	428	452	454	430	441	446	437	449	418	419	408	439	430	416	398	421	422	456	386	421	464	457	411	440	438	440	442	432	447	463	484	417	484	467	430	435	404	462	441	408	433	416	415	425	440	433	418	458	423	450	425	404	403	407	441	458	407	432	379	391	432	434	432	445	442	436	430	428	427	419	444	416	428	453	427	425	440	455	410	461	456	450	420	434	413	413	439	454	447	447	440	429	393	424	463	397	448	454	448	420	430	441	439	456	418	473	392	453	411	410	430	413	422	440	454	434	434	435	435	468	425	411	445	444	450	431	438	420	421	461	452	435	411	399	445	414	421	436	424	457	426	467	423	471	436	384	456	448	409	433	447	459	472	425
23989	21201	28455	24296	21330	16178	8658	4390	1961	1435	1193	1054	866	742	641	634	539	548	482	465	442	452	448	439	482	447	448	444	414	441	402	397	393	429	396	385	458	445	390	436	418	395	401	408	418	388	386	403	411	384	407	375	416	411	433	408	419	415	445	419	417	414	433	396	368	392	405	391	415	390	419	408	367	407	387	451	409	416	421	420	399	383	403	402	386	443	387	395	434	441	419	421	408	415	410	419	421	401	416	381	402	365	409	408	390	436	435	381	428	402	429	407	387	431	420	408	404	423	420	393	433	433	418	411	446	422	427	410	395	361	406	385	424	388	430	387	408	396	401	399	369	421	382	434	420	438	382	385	407	430	425	389	423	433	421	417	418	433	393	405	422	428	442	445	403	411	417	412	423	432	439	395	386	395	417	401	450	435	413	419	433	384	408	420	401	450	423	404	441	412	404	387	399	389	426	443	409	399	403	438	416	408	439	390	419	428	368	419	379	394	415	422	429	426	448	438	401	421	404	423	403	460	438	406	397	411	415	416	381	427	365	444	436	419	411	401	456	396	430	408	382	439	436	433	403	409	381	407	389	402	391	402	409	413	422	437	401	414	422	433	413	401	424	449	449	419	404	392	404	418	413	414	440	396	406	415	426	432	382	402	423	411	418	389	424	429	434	442	434	409	406	420	417	388	409	375	423	375	425	412	400	423	443	410	426	414	426	402	393	432	421	390	402	430	411	399	415	442	436	439	394	424	379	420	424	371	425	420	411	431	442	388	399	400	417	395	414	403	458	360	375	447	423	388	402	419	411	396	467	458	440	414	413	415	413	380	394	418	405	413	419	411	405	375	421	445	424	416	453	453	403	361	412	454	382	422	403	442	433	441	404	409	409	438	395	407	384	425	407	413	408	384	421	418	411	422	426	455	395	374	409	417	399	389	417	375	421	452	418	427	413	396	441	378	434	403	417	395	430	446	436	401	408	424	418	411	409	380	410	418	398	406	401	425	412	421	425	429	411	384	411	390	386	371	398	433	412	403	391	407	389	443	370	370	430	392	433	433	405	446	433	419	392	371	421	382	386	421	386	421	403	395	416	414	414	413	455	424	430	379	424	405	384	435	390	443	398	394	408	432	397	408	415	398	414	378	441	407	396	356	429	427	413	416	378	422	417	378	412	441	433	447	402	406	408	392	408	389	436	414	381	410	407	400	397	434	435	382	428	419	408	434	424	433	419	447	436	416	441	441	434	398	424	396	414	445	398	414	406	415	390	402	414	398	434	389	409	382	417	402	400	420	432	374	418	396	401	439	396	438	407	413	402	390	402	378	400	404	404	429	426	384	406	407	336	388	402	406	409	408	437	399	443	392	394	457	420	424	405	410	428	392	427	392	394	403	409	379	413	426	413	422	422	390	387	410	433	363	446	429	392	408	467	396	400	448	414	385	408	397	437	429	432	426	400	455	414	402	364	420	397	444	426	413	432	410	418	442	384	420	419	427	413	453	386	414	423	432	403	434	392	408	411	404	446	449	455	425	413	454	408	411	369	411	400	373	408	395	404	415	370	421	417	412	421	392	403	400	400	430	444	397	379	433	406	427	405	407	437	388	410	444	424	397	405	402	425	386	400	384	392	395	390	434	383	413	420	406	416	436	398	447	407	403	417	448	384	417	404	451	397	401	389	392	415	379	407	403	421	431	436	366	380	416	439	416	449	394	440	422	385	423	358	415	426	384	411	402	395	406	422	406	398	435	421	425	418	390	453	433	439	407	402	405	420	390	396	415	412	407	433	447	401	421	423	376	433	413	399	379	416	404	434	442	383	412	410	400	424	450	418	384	413	417	415	451	449	419	400	393	443	420	378	448	440	414	411	388	439	406	438	403	393	405	399	407	380	424	393	389	397	428	408	429	417	428	394	429	408	365	409	392	384	414	389	406	433	404	402	405	411	422	427	394	428	417	405	392	404	416	413	386	451	376	422	410	381	408	408	393	438	404	422	421	456	423	396	437	416	409	421	429	419	422	446	423	396	433	403	372	418	412	387	406	429	409	423	412	393	419	405	418	435	395	386	397	446	394	386	422	424	447	412	423	425	414	391	407	396	451	382	417	413	459	364	409	393	407	382	402	398	384	407	413	416	408	382	411	393	431	409	420	453	436	390	410	386	390	458	403	394	429	417	392	403	437	410	437	399	436	405	425	402	424	412	436	382	399	410	418	413	390	415	428	398	447	431	445	410	394	410	393	412	392	436	371	380	387	400	398	403	385	383	412	427	438	440	378	420	437	415	445	386	394	387	383	436	395	383	426	417	390	423	414	409	384	424	439	447	400	391	400	433	409	393	404	419	419	431	427	428	410	414	384	435	411	424	405	388	392	361	426	408	405	406	367	435	429	413	414	420	406	405	385	437	422	407	404	408	393	415	416	422	378	417	381	424	392	411	416	417	435	395	426	404	430	421	424	434	413	392	414	429	424	382	402	412	369	416	397	365	429	458	431	394	440	398	420	406	427	386	428	442	441	417	405	402	396	380	408	403	413	426	436	405	409	396	414	423	421	394	420	389	417	386	417	400	394	411	388	439	446	426	410	454	420	413	429	393	372	371	424	393	429	422	394	453	395	408	419	454	431	439	431	426	393	392	406	387	418	410	401	434	396	385	420	390	395	387	406	400	429	414	434	421	427	373	418	407	422	389	387	421	388	410	406	407	399	399	409	431	425	447	407	402	398	412	420	415	435	393	420	402	394	428	427	433	397	439	432	421	410	390	456	451	401	422	417	372	445	408	399	393	424	439	420	439	421	433	432	431	425	390	428	404	446	423	430	387	466	378	395	409	437	421	389	422	439	431	399	385	460	387	448	396	384	392	427	407	396	416	409	394	426	423	408	420	372	442	434	392	401	447	414	391	431	383	405	437	426	439	407	400	398	400	428	408	382	391	394	383	381	431	431	396	405	398	434	409	411	448	410	435	414	386	390	424	393	403	411	410	417	415	443	429	427	471	406	421	437	456	399	437	429	395	393	449	379	396	394	399	395	387	395	356	404	431	426	480	403	452	430	403	374	394	426	425	436	423	388	425	432	430	384	383	422	385	412	400	390	397	432	413	417	423	375	417	404	420	380	400	403	424	389	413	416	401	423	411	416	447	401	403	392	381	387	433	434	419	377	415	441	466	396	375	428	400	424	403	411	456	387	422	410	418	400	455	410	382	389	458	400	447	421	391	448	408	422	396	387	425	426	418	392	408	393	388	409	463	406	390	369	397	427	414	400	421	441	410	406	390	393	401	404	434	406	422	455	451	413	440	444	439	406	416	411	411	444	465	456	409	462	427	409	424	424	429	392	433	400	450	412	431	392	403	439	438	424	417	412	452	419	445	407	413	409	421	401	432	418	403	396	390	427	387	407	408	417	421	426	400	412	409	382	422	420	398	416	427	447	417	428	388	415	401	443	440	433	431	406	417	385	417	377	411	379	374	425	406	435	421	447	392	410	403	410
27636	43628	32833	20947	15314	12055	10479	6771	3301	2376	1866	1491	1185	1086	910	796	746	711	609	588	534	539	562	540	514	532	510	502	525	508	512	464	503	486	508	493	490	445	458	434	538	492	495	471	458	464	469	525	470	441	466	451	444	465	500	459	516	470	496	482	502	502	444	476	480	532	447	460	463	464	450	510	459	449	440	486	479	452	494	447	498	477	508	473	468	498	478	465	492	479	464	441	488	457	429	494	436	476	475	456	490	470	461	561	471	457	501	453	441	497	466	507	436	479	430	467	460	474	495	500	504	479	478	465	495	477	459	479	476	475	476	478	495	473	457	479	489	483	459	508	467	436	464	451	479	459	473	486	465	489	474	443	494	497	501	479	487	469	429	476	478	468	474	481	514	434	493	467	470	431	442	486	451	437	455	500	475	499	481	482	436	517	489	468	522	460	478	468	515	484	480	484	462	427	500	456	509	452	446	488	452	459	488	477	429	470	496	508	475	502	455	490	463	472	450	450	487	444	491	428	469	502	451	433	442	457	463	442	426	479	498	485	436	461	467	472	469	477	487	455	468	469	446	499	474	467	498	461	469	484	432	476	459	471	477	481	484	454	504	500	486	485	480	439	482	478	497	446	460	480	469	500	493	471	502	486	447	449	486	502	476	436	469	484	537	435	446	465	464	463	451	472	490	484	471	452	469	478	452	494	509	474	497	463	471	500	455	473	459	497	469	473	471	465	421	433	471	482	476	466	505	496	454	454	447	468	467	474	482	452	440	428	499	502	445	483	520	488	456	489	466	451	478	482	512	502	474	465	439	484	493	468	476	478	455	428	513	467	474	490	456	458	456	455	481	454	453	442	440	458	492	465	450	470	444	501	436	460	448	500	484	519	446	490	439	509	451	475	469	487	490	463	507	472	484	493	468	447	502	501	460	455	453	479	493	469	461	467	475	484	491	482	471	459	466	436	490	488	470	503	438	426	462	468	495	481	456	424	472	473	461	442	503	486	471	438	502	482	477	485	473	441	467	458	458	461	438	471	472	439	508	458	510	459	487	493	490	443	463	511	461	499	482	479	500	487	511	499	490	413	444	506	479	450	485	480	469	479	490	468	474	476	462	505	434	466	491	432	465	468	474	494	439	461	480	452	449	475	449	451	509	449	504	441	463	489	449	445	449	467	465	488	504	484	446	499	459	442	463	463	502	455	455	479	452	494	503	473	459	493	473	443	438	477	469	446	499	485	491	490	464	459	434	492	485	489	481	473	496	481	437	513	492	474	488	495	464	492	439	451	470	474	480	491	491	469	493	446	523	466	455	478	459	480	473	466	448	489	461	430	485	461	499	490	445	487	453	467	471	485	485	434	473	495	440	466	454	449	484	494	486	474	434	467	471	505	496	474	489	466	496	468	493	478	452	479	475	489	476	449	495	486	480	510	404	474	484	482	480	444	484	488	453	457	437	464	449	499	477	505	448	450	465	462	441	439	464	506	466	435	442	467	497	436	472	467	446	431	437	481	474	466	432	463	477	507	466	490	488	466	474	435	448	481	467	494	486	477	448	492	452	497	449	483	501	452	470	474	494	464	456	490	450	460	488	470	473	511	472	476	451	446	429	440	449	493	468	460	478	470	501	459	464	516	471	519	476	488	476	462	466	463	509	454	464	435	475	469	499	473	473	455	473	496	449	471	471	500	478	478	452	433	475	476	447	481	474	486	438	464	519	466	461	478	453	452	480	431	482	506	477	463	510	466	513	435	489	457	456	493	487	462	482	500	490	480	451	489	448	457	456	486	492	488	496	468	515	474	451	454	478	445	497	453	466	480	470	505	463	474	473	439	469	498	509	427	439	476	471	437	479	465	479	453	471	491	464	437	479	460	500	473	443	484	471	451	483	447	490	458	476	471	483	455	502	461	461	455	499	470	492	541	450	499	476	455	472	502	449	461	455	495	485	472	495	478	438	503	480	469	453	447	450	502	433	446	465	484	441	466	422	473	475	506	486	463	465	466	452	438	442	491	524	464	489	464	469	500	483	453	486	493	467	504	488	486	460	467	486	501	478	491	466	461	490	499	452	487	467	458	467	477	504	461	466	465	517	487	444	459	468	481	427	475	490	483	495	480	496	461	432	468	457	467	513	464	451	463	487	452	471	468	454	472	472	463	497	488	488	467	467	464	470	440	472	513	423	457	495	492	482	451	447	467	518	458	454	473	482	504	502	490	460	440	457	483	462	468	480	457	496	454	505	482	507	490	456	454	463	448	462	455	495	453	455	465	459	458	473	484	448	471	507	470	457	471	497	467	479	467	460	489	504	481	467	449	423	453	481	497	460	462	452	483	475	476	462	487	465	469	461	482	451	464	516	485	477	476	453	482	478	462	454	435	441	479	520	475	496	456	477	479	486	475	473	487	506	509	494	517	483	460	436	466	495	431	507	452	441	421	431	447	505	479	507	478	496	460	499	449	440	447	472	454	454	475	483	480	490	506	454	452	481	475	446	466	490	457	471	490	446	496	462	471	476	467	447	516	450	425	467	460	475	473	490	441	492	468	427	470	485	492	526	495	442	472	457	509	508	465	468	455	477	461	494	469	465	445	480	465	475	488	493	508	461	479	487	497	494	486	465	421	442	488	452	473	447	489	485	460	447	469	445	498	438	431	462	437	455	495	438	472	456	470	464	478	486	476	428	463	451	499	455	464	472	486	425	483	493	477	479	478	459	459	443	435	442	482	438	454	471	494	487	506	459	455	477	481	488	461	468	479	450	471	424	451	477	521	445	489	487	421	500	472	467	471	489	474	454	449	470	458	444	472	467	489	452	501	488	467	478	485	472	492	477	465	455	497	429	462	449	483	499	452	454	435	480	496	444	470	487	494	453	471	461	464	421	431	481	480	507	485	463	473	508	472	483	436	490	465	452	444	450	480	468	448	462	479	454	444	477	498	469	483	460	434	518	474	491	487	458	453	442	472	464	446	438	449	450	501	485	475	443	480	451	450	474	452	465	476	484	436	445	468	466	476	462	461	486	440	491	462	453	503	501	457	501	490	484	509	457	455	497	485	457	484	431	466	457	509	475	469	491	446	485	468	450	461	457	451	476	419	476	468	484	467	505	473	465	483	491	514	441	473	478	484	499	486	502	510	488	458	464	470	470	429	506	485	478	473	475	489	449	443	482	489	447	489	500	466	477	440	512	457	452	488	470	478	460	463	442	468	466	475	426	480	469	500	502	471	461	439	463	503	424	488	490	494	474	426	477	462	502	497	492	476	480	474	476	430	471	456	489	487	465	462	474	488	492	437	477	444	494	448	457	484	440	458	477	463	478	476	468	436	487	486	472	488	498	479	484	478	465	456	456	496	465	463	482	448	479	510	463	475	497	492	472	452	457	432	503	455	449	513	454	490	497	437	450	529	473	472	448	478	456	456	473	449	505	479	451	475	513	476	418	477	493	450	459	481	443	498	484	448	446	531	453	490	467	459	436	501	526	451	532	440
25363	21253	27515	25400	15858	7173	4432	2191	1537	1274	1009	919	787	696	653	676	598	570	561	534	516	508	557	555	527	521	491	491	493	509	520	471	500	539	535	532	540	492	543	529	501	487	512	516	502	466	518	491	463	514	519	496	483	465	521	476	457	505	483	509	509	476	501	463	525	498	527	510	502	515	523	511	511	475	472	499	515	504	511	518	517	509	502	516	468	504	500	476	498	492	484	529	489	492	499	473	515	466	508	461	532	497	502	478	525	525	493	475	443	526	522	547	526	526	491	510	515	515	505	515	503	514	486	478	496	527	500	496	487	524	501	502	529	508	507	531	503	487	493	516	502	501	488	475	505	530	534	488	496	462	527	473	489	508	518	450	515	491	495	478	562	490	530	499	455	510	519	510	485	501	512	492	490	476	478	457	502	456	505	518	529	531	495	475	511	448	536	520	515	498	480	512	523	477	518	505	509	500	515	535	486	529	544	496	483	515	511	491	507	510	513	475	488	516	481	507	467	453	478	529	468	512	540	504	481	497	463	526	505	492	515	482	478	463	477	497	488	526	511	475	506	478	491	469	481	502	478	507	516	487	503	493	463	502	458	518	459	488	466	516	494	515	507	515	472	503	522	511	503	487	524	492	528	509	509	546	532	474	498	499	496	492	484	479	478	455	497	506	518	540	475	499	519	497	499	511	530	536	488	507	553	497	532	500	515	500	513	518	508	458	537	468	493	510	528	493	488	500	450	506	467	505	527	455	477	503	528	486	466	469	501	496	534	501	512	460	509	509	478	470	489	466	479	517	497	498	515	527	512	513	517	496	513	527	528	464	483	501	459	477	475	504	502	543	482	493	495	540	490	501	521	526	551	536	480	486	542	512	485	488	507	499	487	485	476	509	490	531	478	478	515	517	486	517	555	498	493	475	493	502	442	519	511	474	500	494	517	509	533	504	486	486	516	502	492	535	534	519	486	477	488	541	519	507	530	498	508	499	498	500	525	489	532	518	481	457	495	497	480	475	458	507	479	489	482	541	505	514	508	484	493	474	527	540	519	500	500	517	492	530	463	471	500	502	506	507	485	482	503	484	484	467	483	492	479	486	523	493	501	472	525	469	520	519	489	549	522	457	493	505	489	497	514	504	523	516	491	503	489	431	555	491	514	534	488	531	475	486	525	511	484	497	511	494	472	499	497	536	539	564	535	486	495	491	497	470	529	498	529	509	545	507	515	520	511	508	500	498	478	510	525	494	513	518	507	481	513	524	454	473	508	455	503	516	528	491	510	454	498	528	519	485	501	475	494	528	494	499	523	474	478	506	502	520	471	490	511	532	496	498	542	529	478	543	500	485	514	506	485	492	448	514	530	501	514	456	492	457	491	518	497	528	527	490	512	517	503	510	491	523	484	502	507	536	459	508	492	490	527	546	512	513	491	490	491	535	462	565	510	510	509	502	491	492	472	505	499	529	529	458	463	471	480	481	518	466	481	496	481	476	488	512	501	476	484	525	511	509	488	529	520	480	495	493	504	518	514	500	526	489	539	522	504	466	497	470	519	485	508	475	496	514	499	528	484	460	483	513	498	536	501	532	534	506	502	504	510	475	492	533	509	511	509	498	487	479	528	473	480	455	455	499	518	508	525	495	517	498	532	476	493	480	484	470	482	487	489	448	507	503	504	485	522	516	518	492	507	471	485	523	469	495	524	494	510	535	496	512	519	530	519	507	469	500	487	474	511	506	492	487	510	479	472	546	559	479	495	558	508	501	480	481	514	489	478	485	521	496	508	472	509	483	518	512	503	507	507	551	478	503	502	455	515	496	475	494	492	497	520	460	510	524	463	464	458	490	550	457	452	475	504	485	499	510	531	505	547	536	504	501	511	503	492	520	523	483	516	484	454	502	513	484	533	503	517	525	492	536	480	499	527	512	506	477	485	519	520	462	477	506	505	470	512	524	525	513	500	498	469	500	468	537	541	496	490	522	468	518	510	484	469	467	473	484	493	472	521	510	535	498	476	511	467	487	513	503	486	488	507	506	515	497	510	465	490	505	487	500	514	494	506	476	505	481	511	497	507	423	530	504	494	524	501	505	505	501	496	468	507	490	459	503	553	496	497	481	484	488	488	522	508	514	499	457	481	455	540	485	502	481	484	535	495	535	505	468	496	489	524	508	505	488	506	512	505	508	496	499	494	493	465	489	500	493	481	520	467	481	497	473	521	498	485	522	509	474	495	486	507	506	518	486	483	475	533	494	530	492	473	511	541	555	546	457	520	509	469	486	482	514	504	516	528	536	495	500	510	518	540	555	456	489	508	505	505	481	461	514	489	481	488	499	491	526	450	482	544	523	515	518	520	473	524	462	511	500	504	507	492	560	485	488	519	522	489	549	499	514	479	538	533	511	508	536	510	485	464	462	474	493	490	513	518	490	502	500	499	495	493	487	506	498	515	467	498	476	517	467	488	505	486	477	494	472	531	503	458	477	472	513	502	509	510	475	527	477	528	465	529	501	474	479	488	489	482	544	467	493	462	509	494	506	458	463	488	483	487	487	502	528	475	499	469	502	468	503	467	490	471	485	472	511	508	480	468	502	521	492	483	498	506	543	492	493	468	513	502	506	523	515	487	472	489	529	481	511	518	533	461	509	506	524	486	527	473	495	518	518	512	513	505	498	505	496	492	494	472	494	464	488	472	466	487	479	504	521	485	502	495	505	471	496	444	488	501	500	470	452	502	460	520	534	520	461	527	517	541	534	515	507	515	520	501	488	472	500	498	501	527	496	480	528	511	446	459	517	507	501	494	563	493	515	489	482	467	509	515	472	524	479	502	510	511	480	495	506	552	470	520	526	495	477	493	500	539	511	503	494	503	460	514	512	490	484	480	507	463	507	501	493	498	510	499	460	526	496	473	518	523	512	507	529	472	503	483	482	481	519	504	494	507	507	497	521	466	520	506	489	483	521	525	496	463	449	532	515	533	524	511	455	519	480	482	509	488	475	473	494	493	488	479	481	470	511	517	482	487	521	503	502	492	508	526	521	460	539	505	516	518	519	478	511	492	464	479	479	474	492	516	469	518	508	489	496	491	475	472	513	512	498	444	490	524	483	509	519	477	531	497	530	513	482	489	500	469	484	516	459	485	467	525	474	538	475	525	479	501	509	526	520	485	475	546	505	473	515	477	511	518	497	522	509	496	472	488	472	506	482	500	535	499	423	508	490	481	526	500	480	515	475	532	508	490	467	519	485	508	487	496	510	528	506	515	537	512	519	503	479	498	493	524	543	500	427	508	482	510	530	453	520	493	530	490	489	503	517	499	510	469	480	534	500	473	504	543	460	518	495	509	489	526	511	457	496	506	475	529	498	474	509	485	501	498	497	485	519	523	479	517	501	473	525	462	490	515	515	522	509	497	482	531	478	501	473	463	542	482	507	519	509	504	461	544	498	470	488	505	507	501	517	491	539	510	507	521	469	482	483	483	474	456	475	532	461	508	490
28248	43318	28450	17776	12845	10115	7196	3795	2636	2015	1666	1393	1116	917	929	844	765	744	729	602	631	614	595	617	585	574	531	593	548	558	554	628	541	578	599	570	583	584	603	592	533	560	521	566	630	559	632	600	621	540	578	589	580	554	560	600	583	539	567	590	586	551	586	541	596	539	504	566	553	554	583	600	604	569	580	576	568	542	586	554	553	532	569	510	559	557	589	574	576	582	585	527	542	529	573	605	562	586	578	571	574	529	568	610	529	589	568	544	558	586	580	608	566	572	554	598	543	574	572	609	556	585	579	552	577	580	587	538	586	576	584	537	546	544	607	558	588	576	575	598	605	589	589	549	628	606	625	581	602	594	543	586	576	522	600	564	589	580	567	552	564	553	574	540	595	553	606	554	616	560	548	568	581	537	550	560	571	568	579	559	583	584	545	554	524	584	525	547	550	637	561	519	566	597	560	628	547	596	544	553	529	541	553	584	605	558	599	623	527	527	569	547	523	583	551	584	572	575	595	553	587	573	561	616	604	587	619	578	577	569	552	596	565	564	575	588	581	535	577	615	577	582	584	580	585	564	550	553	526	537	595	569	607	575	607	546	578	545	597	575	592	582	553	547	599	552	534	577	551	543	600	574	624	597	558	626	570	578	595	543	570	571	532	537	565	559	569	540	540	578	595	572	580	574	571	591	593	541	557	528	589	576	555	553	579	570	597	570	562	515	569	612	578	538	570	626	599	573	629	623	585	581	594	576	576	586	549	528	605	561	564	555	559	556	603	564	594	565	570	567	553	569	550	578	553	510	569	567	580	589	583	571	589	568	578	533	536	592	574	556	514	589	604	604	537	542	543	550	553	592	594	592	538	597	590	563	529	555	562	576	569	583	577	570	576	585	548	575	609	529	585	542	587	558	546	555	593	566	567	570	601	603	527	560	569	586	608	530	583	548	571	612	585	567	555	613	568	600	543	568	581	547	543	598	547	562	588	589	637	573	577	599	557	560	557	574	572	585	561	581	586	578	578	580	564	582	545	538	561	555	555	569	550	554	578	567	590	514	597	541	593	574	541	566	558	546	610	615	586	601	556	634	623	571	550	564	580	578	609	566	568	591	554	573	554	587	577	615	606	560	571	563	528	576	576	585	569	571	560	574	559	548	544	537	602	548	604	560	568	585	615	564	584	590	565	596	579	579	604	585	568	557	532	578	620	602	579	526	572	546	563	555	587	569	559	607	598	553	548	566	544	550	592	562	573	546	576	550	588	564	599	595	571	584	607	558	608	574	569	587	592	549	583	597	573	601	595	595	599	566	616	552	561	556	584	571	583	546	574	562	576	537	563	535	598	539	588	582	519	558	552	530	562	524	557	550	610	579	567	567	593	552	565	581	600	517	603	595	606	601	596	587	574	605	592	596	582	576	618	597	563	561	570	553	603	624	609	561	590	568	605	563	573	584	541	587	573	559	588	537	585	593	509	567	628	558	565	593	607	574	586	601	586	569	564	569	581	601	570	584	585	580	551	582	571	551	570	575	569	587	578	564	575	565	581	568	601	579	607	587	568	590	557	539	588	596	578	546	594	603	594	620	611	534	592	576	567	571	610	549	561	595	575	599	575	567	604	574	580	536	587	563	572	575	580	546	585	575	559	557	577	580	557	575	558	619	565	584	585	566	567	626	588	560	577	572	581	612	580	539	590	572	580	516	577	543	586	553	578	611	580	582	613	569	569	570	582	583	585	603	567	581	597	594	594	625	584	572	595	527	593	559	582	582	603	584	577	633	598	526	584	596	606	572	603	575	552	579	562	551	615	597	597	565	562	554	532	538	568	558	597	558	608	597	573	549	613	505	600	550	596	587	604	598	563	627	576	603	597	572	559	598	578	574	573	546	544	611	573	566	573	554	613	573	556	546	572	548	590	529	540	592	565	596	579	520	551	555	588	551	557	582	611	535	520	571	603	566	551	563	574	596	594	574	554	577	588	549	567	559	600	610	608	579	585	574	592	568	630	608	579	621	555	563	607	620	569	557	556	565	566	577	577	582	611	499	545	615	547	610	565	586	562	599	571	584	569	564	582	608	594	518	570	579	590	562	582	569	570	616	560	532	591	583	553	559	581	588	514	591	586	584	580	582	541	608	526	552	546	540	568	540	601	545	602	554	566	586	560	578	590	570	541	594	576	536	592	592	564	549	558	557	576	570	575	568	559	530	604	616	566	552	578	597	554	561	570	534	570	576	574	553	536	540	584	573	565	573	592	602	560	537	569	580	585	566	569	582	618	593	583	542	572	552	589	559	549	557	585	562	585	548	556	594	556	585	580	574	535	546	557	578	589	535	538	564	540	565	580	581	560	555	539	530	548	580	583	608	575	558	563	613	564	570	586	534	579	556	562	563	603	590	578	576	558	558	530	536	549	578	570	525	577	574	577	578	563	562	598	589	577	557	607	586	569	524	558	575	563	539	574	593	560	601	577	562	572	561	591	527	572	608	550	540	591	593	579	597	526	568	573	577	557	535	596	540	559	600	565	547	547	568	544	591	572	558	546	589	558	583	568	557	610	592	580	572	577	632	559	589	588	548	590	583	600	597	560	599	555	619	587	591	562	578	602	588	584	593	577	527	540	602	574	614	571	573	638	586	562	583	536	578	540	592	575	570	570	527	629	646	567	543	542	561	559	576	552	541	577	572	562	540	576	589	584	579	585	583	586	597	592	571	586	559	559	554	544	612	596	609	593	601	552	566	530	630	614	571	523	580	566	588	561	567	577	553	583	608	545	569	592	592	554	548	565	604	560	599	599	541	604	578	567	567	572	567	588	576	553	546	516	569	583	533	610	602	540	557	596	599	550	547	597	601	565	547	554	576	585	559	554	556	576	556	565	552	523	586	622	600	556	589	562	585	618	566	577	568	579	627	600	538	585	551	578	531	578	524	538	557	563	579	547	580	585	523	563	547	595	607	566	567	548	581	570	581	540	552	573	579	574	602	583	560	580	595	540	597	579	573	568	606	552	597	542	559	528	564	597	544	570	569	573	583	520	540	611	559	588	548	539	584	559	566	587	549	534	584	600	594	567	590	590	565	599	567	539	579	577	560	624	602	581	570	593	585	595	569	579	585	567	584	535	610	581	553	538	560	605	546	570	522	611	534	600	582	585	596	602	573	576	594	609	573	608	605	563	585	564	539	594	554	564	563	559	586	534	598	596	576	594	564	630	610	555	536	530	514	599	596	598	595	574	597	596	556	608	563	537	589	556	565	534	607	614	603	580	588	542	574	591	567	566	585	563	575	575	595	608	602	596	546	559	516	566	599	575	533	580	560	609	577	561	579	531	534	546	580	554	612	604	538	608	558	577	587	575	581	544	576	643	580	590	564	581	560	599	603	606	569	530	574	596	597	582	607	570	572	559	598	577	569	569	563	554	551	568	585	609	579	552	617	567	549	557	563	603	623	548	579	564	590	566	546	561	530	523	564	594	556	574	552	571	577	586	545
23038	21308	28985	24001	21441	21818	15880	4962	2973	2077	1493	1367	1210	1090	1025	958	908	891	815	682	681	684	676	667	657	644	656	664	658	667	622	662	636	638	599	634	655	658	624	591	640	620	656	677	638	653	626	634	658	602	578	629	637	644	601	684	628	623	651	667	659	641	613	589	639	652	590	645	570	613	609	588	618	643	590	607	625	643	602	660	621	630	652	635	589	585	604	599	640	649	634	611	667	690	643	656	613	614	603	602	644	617	599	614	633	654	658	623	595	614	672	588	601	621	628	618	603	635	616	617	651	559	650	622	625	655	634	604	634	625	636	649	652	614	611	618	621	609	639	599	586	605	653	651	673	599	630	686	629	602	667	642	613	617	637	625	634	628	652	630	623	637	638	621	604	614	622	624	590	620	594	644	634	604	588	651	587	622	630	655	631	596	623	598	630	582	667	622	634	610	626	640	623	652	641	623	642	657	610	679	651	638	609	611	617	642	641	619	605	614	617	607	613	587	638	616	611	622	620	682	643	591	624	616	597	574	570	687	625	622	668	619	663	627	620	674	633	610	666	637	631	651	642	663	626	613	666	656	643	670	606	603	602	583	615	606	640	619	668	630	653	634	649	649	622	612	624	603	615	606	620	588	596	651	650	622	614	592	615	596	605	631	603	620	620	631	609	592	665	659	596	645	619	604	650	600	599	650	581	623	599	656	603	593	620	620	594	648	645	585	617	601	639	593	626	607	617	650	623	648	631	627	615	584	635	642	605	630	612	596	618	619	602	589	603	626	611	619	580	631	636	650	630	599	604	613	644	650	599	632	624	596	616	656	617	574	643	666	618	602	635	570	609	586	620	626	634	631	611	570	635	622	637	606	610	610	638	601	657	631	645	662	598	598	620	621	619	598	607	640	620	634	636	663	647	568	641	640	579	660	634	601	642	641	647	634	650	667	623	599	689	660	622	565	582	603	608	638	630	659	654	606	626	655	582	645	627	561	573	652	662	632	644	623	563	586	614	618	617	606	613	601	591	574	589	629	649	643	607	601	593	630	644	599	657	624	607	608	646	657	638	617	592	652	656	644	601	574	628	571	640	637	599	635	611	618	597	631	598	583	673	612	631	662	590	679	616	651	653	620	628	620	611	624	614	625	621	597	634	657	600	583	597	597	617	688	651	612	654	629	601	617	632	652	596	637	638	621	598	607	605	620	601	615	609	625	652	602	583	635	618	596	623	651	616	651	637	604	574	641	628	650	640	613	612	637	655	656	575	605	602	651	593	617	638	667	589	649	626	640	634	625	639	627	596	641	580	601	660	694	605	625	608	597	624	620	628	657	595	617	669	589	637	648	622	632	626	563	663	574	594	675	646	611	678	594	640	636	603	641	634	638	648	597	567	599	626	592	643	645	585	639	595	634	636	587	629	618	630	614	630	582	595	683	636	616	594	618	616	614	577	633	648	631	601	647	574	609	646	632	636	635	641	595	629	597	597	593	628	581	613	619	615	577	605	640	625	604	591	643	621	581	599	598	623	619	577	623	583	600	597	601	601	632	655	631	606	626	643	606	618	613	700	581	649	658	647	613	588	578	617	579	604	619	582	651	547	612	622	621	610	611	638	666	621	613	664	612	644	615	598	604	635	619	616	651	617	630	636	618	614	604	627	601	640	614	656	666	624	618	575	596	659	629	552	585	662	600	598	584	646	633	645	620	593	611	599	646	617	571	608	633	635	647	635	599	581	605	584	660	636	597	643	667	632	607	642	584	625	632	658	629	622	615	630	614	636	669	648	578	605	612	571	604	612	580	605	633	611	553	609	584	597	633	642	623	678	615	617	631	660	614	660	619	636	620	627	605	590	640	663	685	633	655	624	629	653	584	646	604	630	604	655	622	593	624	572	654	674	624	633	561	633	620	655	606	594	594	600	645	629	645	641	570	605	625	586	655	586	589	582	574	608	634	621	601	652	632	644	641	635	597	649	609	596	643	647	633	631	616	643	600	579	630	623	612	619	612	593	622	612	654	574	655	669	619	608	642	635	598	594	583	642	635	639	581	613	639	592	611	595	642	616	571	593	667	606	625	609	635	597	627	631	615	646	642	616	662	628	619	623	647	631	616	619	675	614	606	631	564	663	593	622	596	611	606	661	601	635	612	634	625	630	588	624	627	655	664	590	665	623	586	622	609	622	631	598	655	609	605	668	625	589	609	597	622	586	598	631	617	626	650	618	588	658	623	601	601	684	633	629	662	627	623	617	658	621	657	591	622	645	599	586	617	624	607	640	672	639	636	577	599	626	644	636	636	607	614	596	608	613	593	623	601	623	636	596	602	654	604	647	686	619	629	606	585	633	664	616	614	597	663	630	620	651	583	567	644	586	616	673	626	603	638	618	622	645	609	657	631	601	628	607	605	617	616	598	641	660	644	615	627	578	582	621	597	576	595	633	611	649	632	620	602	600	596	606	634	578	623	620	619	632	647	605	625	627	625	641	603	616	626	658	600	604	629	664	605	620	616	657	612	627	608	593	620	675	575	635	606	628	646	640	616	634	601	616	610	562	644	620	614	625	637	591	591	633	593	624	593	610	599	648	601	622	625	631	583	634	604	634	632	566	612	639	632	628	607	631	603	627	630	676	610	647	634	558	597	590	646	570	642	648	647	626	582	613	605	586	619	633	623	604	629	602	600	587	601	621	614	636	612	588	659	622	657	647	606	613	573	636	606	653	647	634	591	599	624	630	682	609	661	617	627	609	643	526	607	642	611	622	627	628	642	647	634	609	636	601	614	597	607	634	583	609	614	630	598	634	616	668	615	567	620	578	598	628	644	600	606	607	617	633	624	623	581	622	652	644	617	651	624	636	612	617	595	642	621	627	616	661	644	601	674	593	600	601	617	596	587	621	642	614	631	595	599	591	653	621	652	617	585	627	624	589	619	584	636	639	645	665	622	610	662	615	588	631	650	618	630	609	613	613	666	621	612	622	607	607	680	636	613	630	622	656	619	668	627	637	609	616	613	596	585	618	625	680	651	591	657	631	605	581	618	626	641	632	614	656	600	589	597	639	638	664	639	663	571	590	649	640	612	636	623	609	634	589	614	593	620	629	623	605	631	654	608	633	600	658	629	635	612	620	622	590	621	606	610	616	636	604	626	603	622	588	651	624	630	589	626	609	619	624	625	575	610	611	581	652	610	622	658	559	600	643	666	599	634	593	652	620	597	610	643	601	635	598	626	626	633	603	608	620	633	636	619	630	675	583	599	661	613	604	597	628	636	658	641	603	614	606	603	611	622	664	596	641	606	613	674	597	599	535	663	627	606	629	668	633	625	601	623	626	659	647	622	604	611	614	621	598	678	633	613	618	607	607	584	615	586	609	615	569	635	601	621	628	653	609	613	633	645	650	670	595	601	606	624	597	660	623	626	613	604	616	629	572	639	631	700	638	606	571	637	638	621	595	628	626	607	625	613	630	621	658	646	666	617	605	618	631	664	614	611	618	560
31405	50666	37015	27858	22043	16129	10845	6489	4594	2980	2168	1880	1640	1396	1229	1195	1062	1069	987	814	769	772	776	763	771	683	697	736	677	672	714	685	667	684	732	696	687	708	641	665	730	676	675	678	692	647	663	716	685	658	701	673	724	718	675	713	675	681	675	621	710	703	726	684	696	711	688	690	674	638	723	685	673	655	699	640	708	660	696	675	700	682	680	685	635	677	652	748	660	667	673	680	685	669	668	657	715	679	720	622	622	673	665	671	618	679	681	673	710	668	693	691	665	706	674	629	672	705	674	714	713	698	687	681	686	671	672	640	646	711	622	670	674	705	673	689	665	681	677	629	723	629	691	644	714	626	713	699	711	657	646	640	637	643	636	648	715	712	666	714	668	667	704	745	720	676	685	679	675	650	679	690	670	700	695	691	702	663	682	672	673	679	673	704	679	729	666	663	704	697	704	668	696	652	694	731	656	685	725	687	686	681	710	719	660	658	718	627	673	727	675	670	699	693	698	725	662	673	636	647	672	693	683	759	668	720	669	656	662	675	644	644	655	662	721	668	701	672	694	667	701	654	682	655	715	689	734	677	732	695	688	706	726	670	666	666	659	711	663	702	629	655	679	683	696	723	685	712	730	734	690	677	686	664	686	688	676	700	622	661	686	681	705	657	674	695	667	682	711	672	658	662	653	717	628	710	653	657	683	635	665	689	709	638	712	693	689	664	656	699	719	717	624	636	732	683	665	695	713	698	709	657	665	713	694	661	718	674	671	688	681	670	661	723	670	668	663	630	700	659	672	725	662	711	666	651	656	660	643	724	671	704	683	665	618	694	701	683	718	692	663	697	687	660	677	692	720	704	694	668	645	673	716	641	643	661	660	698	648	678	675	696	669	728	668	721	700	671	653	728	692	691	643	657	677	641	689	692	709	717	676	630	671	672	605	701	675	693	650	739	636	711	679	678	702	727	621	713	665	670	665	696	658	705	698	635	648	696	685	687	682	691	712	701	687	670	655	707	670	681	699	689	703	674	709	653	690	652	673	720	712	656	700	684	647	639	697	690	716	684	696	680	728	650	707	676	655	683	656	673	639	676	675	647	704	696	687	646	673	682	694	648	695	644	658	670	720	698	687	655	733	664	681	699	663	689	698	668	679	685	689	641	718	690	660	703	734	642	683	673	711	706	676	677	703	706	714	715	683	708	680	651	690	734	657	660	675	661	677	639	628	662	691	702	634	710	700	655	713	684	657	714	699	726	680	655	668	694	745	694	687	670	701	660	677	665	663	707	685	643	677	677	685	715	691	693	668	686	652	643	678	623	700	672	665	700	672	658	678	728	654	624	684	673	695	677	666	656	706	717	685	686	704	688	678	680	630	663	653	715	695	671	659	681	674	664	724	682	699	695	712	663	712	722	674	695	688	640	722	719	688	664	698	693	645	675	669	671	650	668	671	697	654	665	722	691	677	719	678	666	657	674	690	649	669	673	713	658	686	683	738	650	680	678	664	665	698	653	637	704	661	681	670	671	641	677	689	695	711	698	679	700	649	676	702	637	649	675	643	655	672	665	641	640	704	655	690	672	682	675	677	648	675	644	688	649	636	697	659	687	635	658	714	656	653	647	698	677	659	679	670	641	669	683	705	676	676	678	687	668	686	688	682	673	688	628	650	721	679	663	671	662	644	711	688	690	664	706	695	641	708	656	662	660	663	670	688	647	658	721	663	694	691	648	684	648	684	649	659	659	682	641	641	686	709	650	638	743	666	724	674	651	654	648	702	693	664	663	691	639	697	646	701	705	653	673	670	654	681	669	719	674	706	678	707	694	686	687	672	686	697	644	656	655	665	684	660	698	655	665	664	671	703	678	694	687	687	665	710	673	706	734	651	695	669	718	640	668	668	677	721	695	666	683	647	665	669	678	687	675	733	669	637	659	700	697	682	673	668	668	696	682	684	666	636	661	630	700	680	606	700	668	661	629	726	665	671	685	717	702	694	670	653	623	693	655	650	655	669	634	691	691	694	678	622	670	683	672	654	650	692	675	673	661	675	662	722	664	664	697	695	649	631	688	645	688	709	656	641	644	669	645	680	655	707	655	706	635	640	673	656	669	677	633	681	722	689	668	695	703	703	697	670	692	696	673	727	650	707	674	704	693	731	662	684	686	689	678	673	671	675	704	666	664	667	682	663	672	727	667	640	696	670	677	696	722	658	683	657	647	657	700	654	692	711	692	674	695	697	725	700	680	658	704	643	659	696	666	693	656	644	684	696	686	682	659	666	708	721	663	713	751	633	695	694	663	755	698	681	646	675	711	695	662	678	711	659	680	707	657	691	689	662	699	671	689	678	661	677	693	639	644	720	673	679	663	612	662	642	601	698	613	665	696	684	672	698	658	649	656	677	644	684	666	651	709	694	645	656	734	700	631	705	682	658	680	634	668	673	676	667	691	692	726	736	665	688	653	677	651	692	694	689	721	664	673	628	714	653	674	683	673	709	722	641	678	673	697	647	718	700	713	699	652	644	707	719	658	650	639	640	665	672	659	661	684	689	703	644	673	681	682	697	697	657	670	691	679	698	660	722	755	732	655	756	660	644	636	657	693	687	678	697	695	677	700	666	674	666	694	683	681	638	652	629	641	693	724	680	719	686	694	689	660	691	647	721	668	624	653	663	676	634	704	660	708	678	677	660	708	634	676	645	677	706	670	686	736	646	627	678	740	704	662	647	675	673	688	695	675	631	681	672	694	715	634	682	691	700	688	636	653	690	719	680	693	685	694	662	692	665	686	666	641	692	723	701	635	674	678	681	715	644	684	689	696	674	596	703	698	694	702	664	695	665	712	690	658	664	710	706	664	708	703	663	728	692	668	697	687	640	725	667	674	667	653	735	704	666	659	694	692	719	661	678	634	650	699	703	709	691	689	710	653	649	663	699	670	697	663	663	661	702	678	685	675	676	685	691	743	677	655	693	668	706	659	675	683	687	672	702	691	664	683	647	664	648	689	683	649	666	661	694	676	690	692	684	690	698	696	700	666	596	644	662	646	704	702	666	681	685	674	675	653	700	648	661	676	717	695	641	635	676	671	686	692	650	699	664	675	689	699	625	648	714	652	628	688	637	639	691	664	653	679	675	671	667	701	706	674	672	678	699	662	651	711	677	708	684	672	677	656	722	672	699	709	680	685	705	658	711	687	639	671	678	672	687	686	725	655	683	666	703	692	664	657	647	725	703	678	661	643	684	671	706	701	667	698	726	683	692	619	641	677	686	701	688	675	667	699	664	686	658	659	716	643	697	682	640	695	726	678	690	656	697	671	643	671	698	711	695	603	675	668	686	690	614	692	688	639	648	659	707	696	721	701	675	687	670	686	662	704	693	651	720	645	680	649	712	660	686	646	643	701	661	678	673	693	677	711	690	620	668	699	643	677	673	638	719	648	686	643	681	658	693	703	721	679	734	689	667	689	716	666	671	676	661	620	670	733	675	606	696	709	716	662
28012	24586	27520	17327	8073	4932	2796	1537	1027	917	709	527	610	512	463	501	437	453	454	406	391	388	393	404	389	409	367	346	384	371	355	371	374	376	365	351	377	313	349	395	349	344	407	344	357	406	375	379	348	349	378	382	365	374	373	374	385	382	353	368	355	389	411	358	362	354	364	372	368	378	368	409	387	376	350	383	344	316	355	380	375	365	364	329	360	375	352	407	369	383	386	395	356	410	354	355	365	375	346	386	386	401	391	358	353	342	369	420	393	392	391	345	360	359	362	368	359	379	357	347	358	379	387	382	372	372	322	386	362	386	379	400	372	331	368	350	338	377	377	376	376	375	347	345	379	361	369	351	347	371	368	355	364	379	374	363	359	346	387	341	370	357	339	353	377	367	389	352	357	365	307	381	386	361	358	363	347	340	371	415	365	397	395	352	395	349	372	360	369	370	343	347	359	367	356	387	385	346	351	363	361	381	384	370	368	338	367	372	345	360	384	391	387	357	332	395	399	361	340	356	382	380	385	369	348	366	366	390	355	367	370	368	403	370	377	387	344	344	372	356	383	349	382	365	348	377	376	386	357	384	365	383	360	380	355	368	396	357	364	353	362	368	384	389	353	380	351	344	354	369	347	363	385	342	383	381	404	353	358	353	352	367	396	373	353	376	375	382	382	366	371	367	392	392	370	367	360	348	343	394	396	406	329	358	385	382	388	350	391	373	353	373	366	362	331	362	367	342	357	347	367	372	394	367	352	335	381	360	342	344	367	368	378	360	359	370	381	349	359	406	331	364	398	390	372	379	392	401	386	350	353	360	368	372	392	365	336	358	371	350	377	405	368	374	410	351	352	413	362	379	349	377	367	354	368	393	381	382	344	333	338	364	385	391	310	395	377	383	378	360	389	394	369	364	393	379	349	371	353	391	381	386	400	413	362	362	351	399	378	361	388	368	368	353	380	385	382	356	361	349	391	350	356	391	344	368	379	362	349	353	369	349	306	385	359	372	373	347	334	391	363	348	377	374	347	379	370	390	360	358	366	357	380	370	383	379	366	363	418	361	376	385	362	343	378	360	366	384	394	405	388	385	378	348	367	369	377	376	375	364	376	387	364	384	375	354	358	350	372	376	342	374	347	352	356	339	366	387	379	350	358	375	367	347	360	347	352	386	394	390	405	370	413	382	347	383	384	363	392	384	351	373	389	375	377	379	385	361	374	367	379	385	413	368	357	377	370	376	361	374	344	423	340	341	378	374	358	393	392	332	365	358	385	354	355	370	409	336	385	399	362	365	418	345	377	374	371	398	343	380	401	356	364	405	349	393	373	397	379	343	367	364	379	365	377	363	360	385	336	374	352	382	353	353	337	383	374	380	378	384	366	385	358	330	359	338	363	352	373	368	365	375	366	367	369	383	389	365	364	378	362	400	343	366	373	348	394	358	375	403	372	408	398	359	323	366	375	353	398	347	355	367	411	363	375	360	387	350	369	364	344	377	372	373	360	348	394	359	346	365	356	367	371	331	351	381	335	382	362	383	389	395	348	371	376	394	382	336	390	371	371	365	351	385	392	347	383	344	391	353	352	367	351	380	361	371	333	340	356	352	363	379	361	372	351	361	376	426	382	378	370	370	356	367	387	385	359	356	372	368	379	378	349	387	383	400	398	361	391	358	369	365	367	351	390	361	346	370	355	395	384	383	429	359	347	351	362	354	372	309	398	391	338	369	378	368	386	403	384	355	359	376	359	393	324	359	357	378	362	381	384	353	359	369	370	381	313	360	370	372	361	356	396	351	361	373	395	350	376	346	372	367	372	323	315	366	359	378	353	345	389	380	354	356	367	365	360	370	364	363	363	364	356	358	394	361	371	375	404	356	389	396	345	375	410	400	366	364	389	370	378	360	352	360	348	341	369	384	407	349	356	387	410	390	383	385	389	385	413	359	393	349	390	376	378	386	374	378	374	365	330	366	367	384	392	333	346	352	351	348	363	388	371	368	385	349	384	388	359	374	355	369	389	358	350	408	372	360	380	368	372	354	365	365	407	343	388	382	365	396	371	342	368	372	395	403	390	400	402	372	388	396	382	340	373	381	386	376	374	368	402	393	394	400	355	383	319	384	358	365	354	346	391	353	363	370	378	363	370	372	394	361	395	349	375	391	353	432	334	376	359	346	398	385	380	355	381	320	401	374	347	334	351	377	362	369	386	391	364	359	366	353	371	364	350	371	359	363	400	385	377	346	401	380	366	385	377	359	380	396	390	340	394	358	399	372	356	390	386	411	374	377	407	367	388	392	390	359	397	388	393	386	386	372	382	364	373	377	335	385	367	378	349	357	356	355	398	394	383	364	360	360	377	391	380	360	363	364	364	346	360	356	383	402	379	395	383	377	404	375	383	363	357	398	348	392	374	358	353	368	373	364	364	384	376	379	345	388	390	383	395	363	328	363	344	346	373	390	373	386	381	394	375	376	379	341	374	378	386	376	383	385	372	395	343	349	355	353	397	357	394	372	361	389	335	379	344	395	381	339	396	388	365	332	357	380	370	381	335	415	375	366	387	400	366	375	352	373	395	393	352	370	368	376	362	332	339	407	388	362	394	360	382	414	408	374	385	378	344	385	393	394	396	385	365	377	379	373	360	387	364	347	378	368	379	367	379	408	369	378	390	379	360	348	366	372	376	365	375	404	387	369	356	375	360	361	371	374	333	371	362	355	396	386	352	412	379	390	408	354	370	393	369	357	386	383	396	395	357	397	352	330	383	347	352	366	366	431	363	371	389	394	368	377	377	371	405	366	391	394	384	380	377	367	358	384	414	354	374	362	402	392	349	342	386	379	417	365	355	377	386	371	366	360	387	352	344	348	364	353	344	392	371	339	390	410	340	376	383	404	376	366	358	346	410	389	407	380	371	398	363	347	378	374	392	366	371	336	367	382	385	369	378	413	371	381	382	332	354	401	329	371	381	402	333	387	365	364	380	365	372	388	344	367	368	357	357	378	374	332	387	421	379	336	361	369	357	365	382	371	383	348	378	411	374	366	345	385	354	358	377	392	389	393	408	385	366	373	379	363	376	369	378	368	377	335	392	377	357	385	352	370	363	364	369	366	383	376	371	345	392	352	344	350	384	364	385	336	383	365	349	366	331	370	355	368	376	396	367	376	363	364	361	364	373	346	387	352	380	392	383	361	407	341	381	392	364	398	386	342	352	376	387	363	386	367	389	408	384	340	369	386	369	356	369	381	369	382	352	395	373	390	377	369	378	397	389	343	375	341	358	361	366	377	379	399	375	381	333	405	385	390	386	347	372	385	384	359	363	350	352	381	373	358	360	411	372	347	341	385	397	354	362	369	360	347	357	377	386	371	388	392	381	368	359	378	382	383	384	396	388	344	392	342	387	366	347	419	387	403	378	405	379	382	420	386	393	355	390	350	382	358	346	332	381	368	353	372	355	396	385	397	343	389	395	401	337	346	354	351	363	367	379	393	336	368
26154	39607	27848	16045	10996	7937	4560	2603	1668	1349	1104	805	799	724	600	601	562	523	555	454	435	419	456	467	472	471	455	447	437	434	462	428	421	424	414	437	443	437	438	429	437	425	436	444	462	422	421	428	442	421	425	452	440	461	458	415	453	418	395	426	422	434	462	435	423	420	452	419	401	420	432	425	384	458	452	388	453	409	419	458	436	412	406	424	435	429	422	438	439	446	430	439	457	399	433	451	434	427	454	442	418	413	459	418	405	458	445	461	460	443	437	435	449	425	413	415	444	437	425	445	432	441	429	418	404	443	431	440	437	401	423	479	412	443	481	381	412	415	420	431	426	421	462	430	428	433	417	441	462	423	431	429	405	417	412	415	416	414	443	469	456	387	430	471	423	483	409	445	427	423	432	409	458	436	431	407	399	388	454	416	445	417	419	412	421	441	402	440	418	401	411	411	435	480	440	438	400	419	442	423	453	443	445	421	446	431	399	414	425	393	435	478	483	436	439	418	432	460	437	443	412	438	394	408	463	469	459	426	447	408	430	425	437	459	421	429	464	392	432	437	394	430	444	446	430	457	470	388	440	404	424	462	451	403	417	395	466	424	399	430	407	421	423	439	409	388	434	429	452	406	463	423	442	416	398	462	422	437	453	443	453	423	430	441	390	482	449	404	375	425	414	439	444	390	436	417	423	420	429	428	457	431	458	425	461	413	432	416	467	392	437	432	437	416	423	410	419	449	462	423	448	437	437	425	434	455	432	451	399	456	434	435	430	435	477	432	428	422	432	439	427	432	430	436	422	413	438	399	470	417	440	416	425	456	430	426	418	422	416	371	409	454	394	457	422	434	434	381	452	414	448	462	426	428	450	386	446	422	414	450	446	423	419	411	425	427	460	405	410	435	446	437	436	434	421	430	418	426	451	418	429	430	372	424	444	427	446	437	419	459	421	449	414	442	426	420	438	437	423	442	431	448	394	436	426	414	413	419	462	419	396	408	418	422	446	424	432	412	448	453	433	421	431	443	422	415	429	421	427	419	464	402	446	445	397	434	455	400	432	422	405	477	436	390	411	457	432	411	380	422	369	413	432	416	423	450	418	420	430	414	445	399	454	404	426	389	418	426	435	428	417	424	452	394	456	444	408	446	429	426	429	445	428	442	443	437	454	371	446	406	390	456	438	473	456	415	382	460	431	428	401	424	423	451	413	428	452	424	441	404	436	387	520	424	431	456	429	395	459	430	463	436	443	405	457	459	407	404	426	434	460	414	420	470	467	438	443	467	450	429	451	426	422	420	442	454	437	447	448	398	408	416	431	371	392	429	486	428	428	425	429	422	420	440	401	422	394	429	446	437	392	407	391	473	441	441	419	425	449	459	446	445	450	434	444	465	458	447	419	437	431	431	411	404	457	469	417	469	445	409	384	447	431	450	458	415	434	391	445	460	457	456	402	448	436	402	448	454	442	446	446	432	419	421	423	452	448	426	411	426	437	436	435	490	404	411	419	461	430	418	432	438	381	419	429	450	419	397	431	431	419	435	434	464	412	407	395	418	412	447	440	453	410	401	426	458	440	401	429	460	410	400	414	412	434	441	443	441	462	430	447	478	409	433	434	434	446	394	438	446	453	434	408	429	428	444	434	419	421	483	358	431	427	420	449	412	406	414	442	427	435	450	444	463	449	453	428	427	451	433	428	393	453	465	474	448	466	449	409	423	417	456	418	419	395	474	432	482	414	421	451	444	414	462	406	444	401	469	444	469	408	398	401	415	451	417	436	419	419	434	412	440	469	420	397	457	442	462	419	456	394	418	431	430	412	403	478	407	449	457	392	432	407	394	461	469	463	428	422	436	426	445	436	458	426	445	454	440	431	427	424	463	396	457	414	458	430	424	434	421	408	428	423	441	449	432	425	451	434	417	432	424	451	428	441	464	412	421	393	404	426	408	420	413	414	420	437	446	429	456	431	478	403	425	434	440	408	427	444	434	464	400	412	415	432	413	390	426	431	419	435	416	439	432	439	446	410	410	394	460	482	423	441	454	440	426	407	390	458	437	385	463	429	457	448	442	411	405	450	459	423	418	434	423	430	440	402	411	430	416	425	425	455	426	453	455	452	437	434	441	488	393	466	434	394	456	406	473	417	446	442	393	462	428	426	420	442	445	464	448	398	454	409	400	442	435	421	453	430	442	421	449	436	410	478	430	417	459	477	385	450	435	424	438	434	443	434	436	449	426	399	439	418	426	454	393	434	404	427	453	422	409	442	442	477	414	452	429	442	509	440	470	423	433	424	469	474	403	397	418	430	420	433	420	431	428	440	440	419	433	396	447	411	434	441	471	425	415	452	393	395	454	418	422	430	453	422	436	424	403	386	459	440	442	425	459	380	422	464	422	430	431	428	464	452	393	428	427	436	431	418	441	454	444	443	430	404	394	442	404	434	473	435	423	401	440	425	412	385	431	416	424	417	452	426	382	440	418	393	435	432	414	436	433	412	426	429	441	421	466	446	399	387	409	445	439	442	442	433	457	442	412	434	413	405	478	421	404	400	444	453	431	436	431	414	457	428	409	473	435	425	431	418	441	441	425	425	433	404	412	439	439	398	424	457	406	408	426	421	391	439	413	412	400	399	432	419	443	437	412	453	465	414	421	392	430	383	409	435	392	425	416	452	443	421	416	418	418	421	433	416	407	395	391	413	405	445	453	467	437	435	432	453	431	431	462	430	429	416	427	427	436	424	416	426	452	441	436	423	433	459	427	410	449	452	397	447	418	426	430	438	457	419	426	455	442	443	449	413	414	461	432	430	411	406	435	440	445	417	441	428	417	433	405	418	418	454	422	431	424	400	430	429	417	447	407	455	450	419	444	417	414	405	437	433	402	438	425	399	459	442	405	395	454	455	416	434	419	383	403	429	406	479	417	425	444	419	405	434	449	454	435	395	396	404	456	438	430	429	452	423	463	435	453	397	465	393	406	413	445	433	445	445	431	389	456	460	428	426	414	432	418	425	440	417	433	412	437	423	436	427	456	448	433	474	456	441	483	422	438	435	488	430	368	429	406	413	414	415	461	397	381	424	443	411	401	406	432	437	476	464	446	430	400	413	426	418	417	410	428	412	438	470	406	460	445	428	409	464	463	408	461	413	416	445	426	400	426	419	470	437	444	463	448	418	455	440	495	489	396	420	459	389	416	404	386	435	446	420	443	432	448	412	422	444	439	449	449	425	415	407	474	420	476	458	451	426	432	414	443	426	400	437	436	462	399	421	417	444	425	434	446	409	408	469	442	450	435	433	398	446	420	415	433	452	471	442	417	431	420	448	458	424	480	423	429	425	397	417	409	392	490	452	431	401	414	415	427	433	426	425	438	448	397	463	398	414	425	452	442	439	451	447	443	423	442	380	409	431	395	463	444	410	436	421	424	448	418	437	453	435	503	433	428	382	447	423	429	410	408	445	446	431	454	446	464	416	432	442	397	421	450	462	405	466	363
23956	21204	28503	24263	21377	16703	7066	3702	2109	1623	1263	917	804	755	636	595	538	541	540	543	533	477	493	443	464	447	433	406	415	430	421	429	423	435	413	417	427	441	465	438	427	424	445	422	414	434	447	416	424	406	412	395	450	403	422	384	432	411	417	428	414	411	438	478	449	419	424	424	462	437	429	412	432	438	448	422	434	404	415	422	377	423	412	457	385	406	412	448	430	428	391	418	425	404	402	414	413	385	438	418	423	426	440	410	427	402	421	441	414	427	399	439	414	435	408	414	411	459	455	420	455	463	415	432	430	421	420	424	438	418	384	429	404	404	410	447	414	417	423	381	452	403	445	401	407	390	434	421	441	402	449	429	408	430	424	433	443	426	417	417	432	385	402	454	435	413	408	412	407	432	422	418	425	444	400	397	418	416	413	441	436	415	404	424	453	417	424	427	405	421	435	439	405	441	423	388	403	391	423	439	433	422	434	411	388	395	376	445	414	453	412	419	436	432	405	427	415	394	412	443	439	416	404	448	435	407	411	410	414	435	377	434	398	391	451	414	415	431	440	395	409	416	418	452	447	451	414	465	418	390	402	379	402	405	422	400	404	430	418	400	405	437	430	405	432	430	431	429	426	404	420	444	446	402	392	427	446	424	413	412	442	431	368	388	381	403	426	388	443	385	395	403	435	431	400	423	434	415	407	454	363	391	418	461	410	414	454	424	374	433	395	460	431	403	454	419	428	404	397	408	407	456	422	444	430	442	449	441	397	429	403	417	418	415	438	413	382	413	411	425	437	409	458	433	418	433	399	446	420	407	420	416	388	398	417	412	429	418	459	406	407	434	440	427	409	401	389	406	463	427	419	427	437	402	418	431	426	429	403	404	437	447	450	449	427	376	419	433	419	441	437	423	392	420	421	409	450	429	408	418	429	423	380	395	420	424	395	443	404	418	429	391	431	392	405	359	419	439	441	425	391	430	423	420	409	418	416	436	431	402	416	451	411	440	441	430	405	420	410	468	437	448	406	437	425	427	426	421	381	411	406	433	430	420	411	434	418	411	391	417	425	428	426	400	423	425	449	431	404	445	434	426	400	436	416	433	423	420	390	423	418	423	417	445	411	426	423	414	426	421	430	434	417	417	425	421	428	401	446	421	407	455	416	425	445	413	443	429	455	402	438	452	403	392	381	429	390	404	422	407	435	417	421	399	441	363	395	404	391	400	413	438	396	447	444	448	436	417	405	440	408	444	428	453	439	452	422	419	469	431	372	407	419	399	435	464	424	433	417	387	434	414	430	426	408	409	427	426	432	418	436	461	435	401	420	414	440	409	460	425	407	440	454	407	395	449	432	433	425	417	438	458	407	414	403	382	377	427	399	410	398	420	401	397	386	425	399	463	433	369	440	417	425	400	404	437	389	416	403	431	414	412	412	424	426	385	438	424	438	374	405	412	419	431	409	464	402	395	412	437	413	404	426	432	446	443	442	379	406	404	463	388	450	404	408	424	423	395	425	399	430	415	444	417	393	442	440	451	404	400	443	446	418	426	419	439	408	431	417	425	432	381	377	408	392	412	440	406	431	424	457	415	414	387	420	392	434	446	444	438	421	422	429	408	400	413	393	446	435	426	430	407	401	390	426	428	435	420	408	406	420	425	452	442	425	400	405	419	405	402	413	395	422	395	417	410	400	417	410	436	427	406	430	400	439	403	432	426	384	429	424	382	424	409	425	407	410	415	391	381	392	473	427	379	433	387	438	431	432	420	405	428	405	434	415	437	403	402	401	415	419	433	382	444	398	423	407	408	422	428	441	414	414	409	441	416	433	409	417	447	379	431	425	419	409	415	401	462	437	424	428	410	450	394	452	426	432	414	407	411	408	436	418	413	422	385	414	399	438	416	431	406	407	441	402	413	418	415	430	401	395	393	423	394	425	448	405	409	441	403	406	420	437	426	438	429	404	421	431	412	442	393	419	388	381	421	405	388	419	437	406	414	416	433	410	416	433	402	417	422	410	422	418	410	417	391	394	424	414	416	427	458	475	451	416	427	415	419	435	412	424	465	410	425	431	414	443	442	453	413	422	447	436	418	428	420	438	431	390	443	423	413	437	452	409	414	443	430	409	458	431	378	419	394	422	406	412	408	430	437	436	424	429	439	427	411	415	405	431	422	450	444	439	419	394	409	391	429	374	411	448	422	399	406	392	425	438	407	408	399	428	430	414	421	388	430	427	406	405	430	429	419	418	376	407	406	395	431	397	435	442	405	437	412	463	411	446	436	402	402	417	438	413	407	407	409	380	429	410	417	414	443	371	418	442	404	424	403	409	426	415	446	429	446	426	434	425	409	400	405	410	448	390	400	413	425	434	363	397	419	447	412	426	441	452	422	426	395	441	390	429	442	393	436	469	407	425	416	442	435	403	432	433	409	401	429	395	389	424	429	435	418	402	436	462	433	380	397	390	412	411	428	462	433	393	418	435	430	420	423	449	419	423	416	376	405	422	440	405	415	430	413	420	392	403	433	412	403	457	427	407	454	406	421	374	414	417	386	440	421	417	378	410	443	411	382	430	433	396	394	431	441	429	425	418	460	430	436	433	417	406	389	414	403	433	446	431	426	417	399	440	441	446	428	403	413	409	446	425	391	415	433	392	399	420	445	421	425	437	417	422	451	414	437	405	409	400	430	378	417	416	409	435	453	412	451	417	411	451	419	440	413	410	433	412	385	435	407	439	401	423	395	404	414	405	415	389	394	411	432	413	436	416	420	417	427	423	433	405	423	449	404	400	463	398	440	438	436	398	410	394	406	422	371	421	457	446	453	412	438	416	416	403	443	416	417	404	421	413	397	408	411	416	406	409	439	396	427	428	423	422	423	409	396	430	461	409	381	417	406	406	416	396	429	406	416	445	422	438	391	437	490	440	408	446	412	448	406	407	434	436	371	403	369	431	405	439	421	430	409	412	387	415	402	408	440	388	417	429	420	483	415	409	404	428	439	401	442	424	409	421	412	438	444	411	419	413	444	408	411	402	410	443	435	454	407	423	448	422	409	430	426	423	418	460	397	431	418	422	416	397	378	442	427	420	432	408	414	414	389	431	391	409	421	397	428	401	428	395	410	437	457	449	393	443	430	431	418	439	404	407	423	430	437	438	406	419	393	432	391	428	401	441	451	412	416	425	424	426	413	414	422	447	396	387	405	425	441	399	390	399	408	448	380	408	417	431	432	426	424	413	411	404	425	431	455	406	427	458	423	424	435	399	430	385	423	395	452	382	417	418	428	401	393	424	404	432	395	411	417	435	425	446	418	405	441	405	447	422	413	428	398	407	379	399	432	416	421	436	380	384	402	411	366	424	421	423	429	448	434	409	424	430	429	384	420	410	445	461	440	426	403	435	412	446	394	398	425	403	414	414	400	417	387	426	430	407	428	426	400	405	431	381	458	425	435	422	431	418	385	380	434	377	428	416	408	406	422	419	431	418	401	456	440	438	419
29155	46710	31750	19787	17187	12000	7995	5799	3439	2576	1818	1306	1032	971	805	740	686	646	678	621	620	530	522	503	517	505	504	523	489	527	487	484	498	484	486	464	481	475	473	480	442	474	489	473	443	460	454	473	429	514	456	463	481	496	530	493	506	456	481	483	454	504	493	483	486	480	436	453	458	475	459	456	481	511	505	501	489	463	511	447	482	460	458	489	494	500	468	465	476	483	508	496	492	514	464	481	464	502	467	463	483	530	434	452	495	475	434	490	479	452	487	505	543	456	463	479	518	496	480	470	455	474	524	494	524	478	490	470	486	459	461	474	451	491	465	460	553	479	438	502	490	449	462	469	479	479	468	492	486	463	467	476	484	476	465	486	502	477	430	489	495	503	453	483	472	472	417	479	454	527	465	507	466	443	485	495	477	457	464	464	465	468	498	464	506	516	478	501	443	516	503	488	484	484	469	453	474	481	480	465	515	464	464	489	496	481	476	492	468	513	497	506	481	493	441	465	478	462	481	492	451	489	479	428	501	507	462	485	490	471	446	450	456	486	425	524	493	456	484	509	471	446	471	458	454	453	457	445	457	475	444	486	505	436	462	437	473	437	516	527	484	503	474	482	430	509	483	449	477	444	463	478	485	479	474	483	485	477	514	506	462	504	471	446	440	467	457	480	483	467	474	469	471	515	495	489	452	479	462	435	459	508	512	485	475	443	437	540	468	471	471	492	470	483	489	446	475	508	506	468	492	463	468	508	482	478	448	473	465	460	494	482	472	486	465	448	445	488	487	478	485	459	476	461	476	487	505	468	448	494	505	458	494	463	502	478	448	459	471	468	462	463	478	506	495	463	515	447	450	470	494	441	406	461	489	407	446	452	503	494	492	463	501	516	417	468	474	501	469	534	509	504	475	475	465	448	448	453	461	487	475	489	450	453	427	508	467	479	467	511	482	477	444	465	480	447	467	473	485	493	453	487	454	472	474	469	487	464	463	433	447	507	452	457	502	457	485	451	491	462	479	460	465	508	496	517	491	489	417	472	480	483	471	491	459	486	491	505	464	467	492	459	483	484	468	466	467	495	453	479	451	460	460	479	475	462	468	475	470	523	440	495	462	477	473	483	450	497	451	477	496	514	438	473	465	442	504	507	477	507	495	495	489	463	474	496	475	471	490	465	454	486	506	501	424	447	505	482	496	461	465	497	455	486	485	437	493	475	452	464	454	451	445	445	477	486	474	455	494	496	490	497	498	483	482	486	447	502	497	502	481	479	499	469	484	465	463	433	439	426	465	459	494	477	417	516	449	446	440	488	496	454	494	471	481	457	452	450	518	496	464	452	488	457	467	482	488	484	495	438	477	472	523	485	454	452	448	462	477	476	455	481	496	486	489	490	486	470	487	480	455	467	475	477	469	494	508	472	508	470	470	471	487	477	473	483	457	455	458	482	485	447	509	441	447	465	499	473	481	504	473	492	439	444	494	501	445	493	485	469	474	448	487	499	487	473	509	526	485	484	486	447	492	474	449	493	509	431	448	501	473	470	481	483	483	476	475	420	498	490	459	477	456	442	485	493	487	454	458	456	480	460	467	483	435	460	468	427	478	478	517	481	471	487	483	471	453	452	468	426	444	468	499	475	481	458	496	458	472	475	460	507	500	462	436	461	460	469	450	467	491	449	501	479	496	480	462	464	421	468	495	500	414	429	469	492	448	489	465	417	493	525	487	441	443	451	477	484	477	473	495	452	471	468	507	459	488	479	490	466	472	463	463	457	465	492	486	464	500	470	492	469	453	470	513	504	476	518	452	486	445	447	475	499	504	467	472	460	482	477	468	474	458	461	470	461	516	471	479	447	468	448	513	480	515	474	493	459	482	467	493	464	502	435	471	456	473	481	458	469	466	459	440	464	464	499	474	477	508	455	481	468	510	483	479	495	481	500	473	495	461	465	443	502	480	461	484	480	443	445	483	450	499	450	474	442	464	467	435	445	455	433	472	448	451	479	462	476	460	455	466	459	490	505	506	511	481	475	441	444	491	452	485	492	439	452	441	444	449	491	505	477	475	472	518	480	462	510	469	502	454	490	496	459	453	468	465	503	499	444	445	440	455	455	466	448	520	458	457	463	505	461	457	506	447	462	464	485	514	479	465	453	433	469	476	460	507	487	437	497	444	427	468	480	476	461	442	470	488	471	470	451	464	467	450	459	496	465	464	490	466	489	502	503	436	473	456	484	466	514	494	469	467	447	510	510	474	443	498	437	481	463	483	458	472	450	451	478	477	446	443	469	465	494	492	446	454	472	459	473	500	487	470	467	477	491	472	473	469	464	444	453	469	487	473	497	482	483	447	481	484	468	475	480	483	446	443	451	486	475	471	489	507	480	442	484	474	467	456	435	478	508	483	468	428	497	465	482	441	465	485	529	484	485	496	464	470	459	474	494	441	474	462	445	466	447	425	401	484	492	457	480	454	470	468	473	480	489	493	435	449	476	473	492	447	429	432	459	481	440	466	471	484	453	507	441	488	479	445	485	481	481	525	470	474	471	493	485	515	495	494	489	446	517	444	487	455	485	477	441	440	477	457	457	448	468	496	461	471	441	452	475	438	515	483	491	461	471	449	496	469	478	494	450	461	487	455	454	470	481	474	488	449	452	467	485	464	453	482	495	450	518	479	474	456	475	429	500	484	487	467	459	455	463	463	469	458	461	449	460	469	484	445	465	472	464	485	469	484	465	464	490	496	455	501	473	458	456	479	458	449	479	441	447	499	503	485	438	469	466	447	441	477	484	464	457	460	475	449	423	443	452	484	458	487	444	509	468	474	503	502	472	462	500	520	489	504	448	484	484	496	451	450	470	461	451	477	475	489	471	453	507	457	488	507	444	493	469	471	468	474	472	510	467	472	463	518	488	471	448	448	488	473	475	452	475	485	498	416	514	470	479	436	488	487	474	505	468	465	478	462	466	457	478	513	480	464	471	468	465	448	510	452	463	475	471	456	516	482	446	452	459	446	491	486	484	465	498	452	496	450	439	476	433	456	490	441	469	460	457	468	467	501	449	492	493	462	483	499	506	469	467	467	501	501	481	487	498	464	444	467	440	448	464	473	482	522	470	456	474	446	501	491	468	492	474	522	487	472	489	434	478	494	444	473	501	519	443	478	472	492	453	494	478	496	476	501	471	465	494	466	464	497	467	469	516	483	475	488	439	492	495	483	463	457	480	478	522	502	497	468	488	461	454	428	493	483	489	463	468	444	452	488	475	459	469	482	455	434	469	460	477	473	457	457	450	477	476	494	496	440	454	467	528	466	516	461	477	454	476	459	476	465	459	523	444	482	491	453	470	494	448	487	428	479	453	477	427	468	518	484	528	480	477	471	464	464	485	454	497	480	477	464	441	533	472	493	456	498	476	475	464	456	485	456	439	486	442	458	475	482	474	476	456	473	458	475	455	466	462	471	468	485	544	468	473	458	457	479	449	465	468	458	471	480	481
25360	21279	27638	25491	16207	8372	4747	2278	1584	1284	1087	869	801	655	705	594	611	601	578	586	577	530	503	490	516	569	547	537	527	472	514	519	536	487	498	527	523	497	491	502	497	553	500	488	529	488	543	507	511	473	483	512	548	515	512	532	491	497	549	477	482	490	517	476	500	496	505	491	505	488	498	464	459	544	499	498	549	545	467	505	467	480	516	512	493	518	523	477	565	474	514	470	511	464	539	530	491	491	512	507	549	476	505	448	523	487	506	544	500	489	552	502	457	492	492	490	480	500	535	543	483	511	522	527	507	511	499	473	527	460	506	536	481	517	489	527	512	567	494	485	562	523	515	486	501	509	493	517	497	520	504	480	545	522	538	505	483	515	563	485	499	479	484	501	531	507	492	497	532	541	486	527	485	516	497	502	536	473	508	491	513	482	495	467	528	503	501	532	515	498	485	506	464	518	535	499	474	506	549	505	491	554	504	474	539	518	525	495	497	522	487	493	524	537	524	487	454	505	537	502	457	489	524	509	499	514	501	499	492	513	508	531	448	556	480	530	496	499	531	496	495	499	529	501	488	552	498	510	540	510	531	473	528	488	491	514	493	494	498	545	487	516	511	507	530	504	514	529	509	515	539	535	507	527	502	489	546	553	465	523	502	509	509	498	473	549	483	497	520	512	527	514	476	508	517	502	534	505	512	499	480	501	501	519	505	481	474	536	488	471	498	527	527	511	535	493	556	539	536	511	468	474	513	499	505	488	514	539	484	480	447	464	513	517	545	538	484	491	523	531	490	494	480	492	502	506	473	525	463	545	555	500	494	516	493	563	485	486	508	523	472	540	458	484	495	529	517	506	496	525	530	445	485	520	497	529	503	525	525	469	492	526	504	495	505	513	481	502	520	516	444	506	506	513	461	535	470	559	496	494	493	518	500	478	512	499	517	487	523	538	522	474	520	510	523	551	488	511	529	504	497	530	470	501	503	464	486	506	505	472	482	530	513	507	519	469	476	501	503	480	550	487	508	493	527	525	471	531	510	490	513	490	478	464	513	509	503	502	489	486	496	520	531	464	510	515	517	508	503	531	514	555	520	457	492	551	507	509	509	517	494	495	532	528	496	518	535	465	506	534	494	518	505	504	515	504	500	525	501	496	486	469	515	480	475	488	492	522	538	485	536	505	537	486	524	498	505	513	510	484	488	449	499	503	525	501	517	516	496	483	490	491	511	489	521	506	532	494	500	526	508	512	528	523	480	506	520	472	533	524	466	495	510	491	510	489	478	515	469	489	515	529	473	475	537	497	497	474	508	503	498	538	456	482	521	488	484	534	544	506	522	535	533	487	510	513	513	478	519	480	518	470	496	539	504	519	477	507	530	478	516	573	487	519	489	495	537	485	464	545	515	499	522	493	522	484	506	511	542	501	522	515	470	499	539	466	524	489	477	461	509	542	472	488	507	458	488	524	511	569	499	509	550	517	506	515	567	528	491	544	466	572	504	490	488	484	507	498	515	487	500	520	506	543	505	498	470	493	507	542	496	506	486	540	453	494	519	505	542	548	529	530	514	499	512	521	501	536	499	488	482	499	530	513	509	494	504	516	518	494	509	509	493	477	552	488	513	473	470	519	544	479	439	498	478	508	517	500	502	497	511	499	484	520	466	500	501	508	475	507	506	471	512	506	493	516	476	495	555	540	504	542	490	514	499	502	501	477	528	511	517	480	492	497	477	525	504	493	527	485	511	489	455	509	522	525	545	504	485	495	458	501	513	478	540	492	510	518	489	506	491	463	462	474	486	524	516	485	522	500	517	497	508	539	506	508	502	516	524	472	526	496	514	527	487	505	485	512	497	493	520	510	503	484	499	492	513	508	509	505	533	481	486	517	475	487	534	510	489	488	470	509	538	490	506	501	516	485	478	486	500	502	523	482	492	489	490	459	532	485	538	512	527	482	481	537	486	496	555	500	536	483	492	510	497	489	529	512	501	538	536	539	485	489	524	496	544	507	482	484	498	494	532	520	471	534	527	483	530	524	540	534	486	517	537	490	495	486	473	514	469	484	504	510	545	505	507	519	524	567	499	511	469	507	513	510	515	476	487	497	520	516	542	493	522	512	471	533	525	486	506	511	493	487	507	524	490	511	498	520	485	472	501	467	497	498	512	546	544	461	495	498	503	471	521	467	489	517	467	460	472	456	516	511	529	516	503	517	529	560	490	502	474	527	527	553	517	493	492	512	542	515	474	509	525	516	487	489	512	508	493	531	529	472	552	509	478	465	499	523	510	519	544	482	534	493	521	541	509	456	491	512	501	496	507	519	468	463	481	519	533	509	517	485	481	511	500	485	500	508	506	466	536	489	517	548	518	532	486	515	493	476	503	496	484	505	512	481	540	502	494	467	495	523	505	528	501	499	489	472	528	507	492	514	530	538	517	471	505	494	529	487	462	512	544	462	504	504	522	495	473	493	528	511	505	510	491	472	497	499	498	451	485	516	507	542	500	500	490	487	490	479	526	507	513	501	491	506	538	521	515	508	512	499	507	500	471	513	481	512	519	493	465	551	522	509	540	506	520	479	547	504	465	491	513	517	489	488	504	498	495	521	493	529	526	499	504	479	531	519	549	493	497	479	490	533	498	494	500	508	482	496	493	503	475	510	512	514	497	465	514	519	553	449	500	476	501	498	487	537	490	503	480	476	519	487	511	528	473	469	516	545	504	516	513	516	544	505	470	531	498	528	551	487	524	480	531	438	527	517	525	515	496	498	514	506	517	518	493	552	494	512	515	522	483	489	536	516	507	529	443	503	532	511	495	519	499	490	537	525	481	499	501	517	512	532	477	518	520	493	476	536	507	497	469	491	502	515	522	451	497	553	498	463	514	511	509	535	472	526	475	516	499	487	523	531	521	509	529	490	468	521	522	533	584	508	512	480	535	535	511	489	483	521	482	501	505	550	501	524	506	506	493	507	468	511	511	530	505	513	495	547	512	501	467	527	474	486	490	477	477	503	512	508	551	514	524	479	515	509	519	490	543	478	492	522	492	528	540	517	488	494	507	494	532	531	555	544	528	490	517	466	541	498	505	501	481	480	518	511	498	464	502	513	474	492	490	519	511	529	481	516	502	515	554	492	503	518	453	520	535	500	542	508	488	510	480	494	540	489	516	513	499	480	559	498	525	469	499	505	479	510	491	478	501	490	504	512	508	502	558	484	477	519	515	508	514	497	512	479	528	500	519	531	520	491	537	485	487	501	453	478	498	501	473	523	522	478	519	514	527	487	528	467	486	483	493	454	504	538	500	499	507	506	546	511	481	517	515	491	519	506	488	498	523	514	490	508	514	493	514	461	545	515	498	498	524	482	509	513	516	512	522	467	481	523	514	500	516	484	500	520	516	495	516	476	472	504	464	489	484	519	527	530	510	516	490	498	521	498	492	487	457	502	503	522	510	523	484	542	531	519	502	489	509	547	520	468	500	511	508	486	508	481	507	441
29937	45178	30343	19390	14008	11537	7654	3978	2726	1975	1500	1278	973	889	775	794	743	730	652	654	657	594	604	620	627	644	618	594	551	576	605	591	623	571	618	570	581	556	588	580	541	613	567	581	559	570	592	567	581	569	578	620	558	603	540	619	570	598	590	575	591	580	577	590	575	586	554	545	560	562	589	551	589	589	610	606	539	555	610	575	546	605	560	583	602	623	580	565	555	560	638	571	606	595	609	587	555	566	593	560	595	577	593	562	570	549	546	581	579	575	605	616	520	601	572	545	579	589	561	579	620	609	563	575	590	627	582	594	560	546	567	589	587	587	577	537	617	586	592	615	569	582	594	581	577	557	555	527	586	514	574	593	581	612	585	571	542	566	559	554	574	581	580	600	578	568	598	573	598	533	587	538	563	586	574	582	585	593	544	569	598	603	583	551	553	603	570	577	579	558	555	541	550	573	571	592	580	592	570	572	540	591	528	600	581	580	572	561	573	587	576	555	536	568	560	538	540	596	543	613	642	583	567	549	580	583	555	607	588	586	560	555	548	569	592	575	569	532	588	544	561	580	585	575	559	564	601	580	565	561	548	639	566	553	588	620	554	558	619	581	604	575	544	582	549	549	539	596	547	576	607	541	563	632	543	581	591	557	592	602	612	582	559	547	570	618	601	582	558	609	579	584	585	553	554	609	603	585	535	554	562	596	593	545	565	577	559	620	575	614	581	624	596	566	570	567	599	615	624	573	614	570	549	550	581	559	560	622	533	576	596	599	562	571	587	591	575	581	587	575	568	553	549	631	573	530	581	570	539	555	568	591	630	583	627	575	542	542	557	572	581	588	559	567	581	562	611	572	580	582	587	627	560	610	603	552	608	553	626	576	594	570	533	549	606	577	559	556	555	619	568	563	612	540	594	549	588	599	609	572	546	589	585	589	578	574	540	547	557	568	579	563	594	593	604	520	571	564	567	572	621	573	572	635	571	557	580	559	585	548	594	585	601	591	559	585	571	576	598	626	573	572	585	572	554	549	581	575	576	610	590	583	604	569	567	549	586	620	568	602	558	591	575	562	578	577	621	560	584	569	584	600	592	597	596	575	579	568	604	599	585	563	594	548	565	538	546	568	545	571	582	583	537	570	570	563	570	543	558	580	602	562	592	570	575	617	589	576	576	599	599	553	562	587	563	559	559	550	550	541	592	560	607	553	598	581	585	574	576	586	558	590	575	551	580	575	551	568	556	555	580	554	580	569	580	583	513	593	581	588	600	561	581	584	606	574	558	538	544	581	575	595	524	569	563	555	556	604	548	554	602	573	569	602	589	558	600	570	584	607	628	574	575	549	638	525	569	585	587	584	574	597	610	567	583	586	602	599	554	575	568	546	607	545	560	614	562	554	577	588	584	566	614	592	575	565	556	554	589	547	553	584	526	601	579	575	619	615	568	554	578	597	561	569	555	609	561	556	562	590	579	592	583	617	596	588	588	594	554	609	557	603	603	574	561	584	582	552	619	566	577	541	550	566	606	559	566	573	611	579	540	531	580	619	587	589	569	577	594	556	589	523	611	584	593	629	590	590	616	565	587	564	575	565	596	599	573	567	609	594	601	549	565	562	577	581	588	575	548	581	566	604	579	564	592	595	567	551	607	568	573	606	568	551	550	598	594	582	592	544	557	560	580	518	550	576	604	566	553	569	582	567	612	588	593	589	596	543	617	615	557	600	556	601	582	606	601	569	546	581	532	550	585	534	559	581	594	586	598	574	549	561	595	572	581	578	567	563	613	548	573	622	586	587	603	605	608	582	608	568	571	575	598	543	595	570	556	561	608	572	583	564	617	565	572	575	585	596	595	582	613	602	592	585	605	581	590	614	608	538	619	561	563	562	596	592	579	588	612	599	599	545	547	599	560	565	597	549	537	560	536	613	562	579	606	600	549	592	606	578	595	573	580	578	608	567	612	535	567	596	554	558	575	577	565	600	577	575	604	589	574	540	552	567	562	574	554	561	572	571	583	562	598	564	596	607	575	572	571	556	555	583	602	570	585	562	532	601	565	583	541	524	575	591	618	552	561	596	597	637	578	546	566	574	610	551	547	603	616	561	563	573	607	567	545	569	573	591	550	561	572	596	612	583	540	563	566	553	592	577	574	588	593	591	559	624	590	555	586	627	560	594	562	559	527	566	542	603	574	605	582	599	580	549	563	597	547	553	575	574	549	525	576	537	607	569	578	582	557	580	568	602	578	574	541	555	617	592	555	597	580	575	554	561	522	618	567	569	595	549	625	598	527	557	618	608	595	562	591	552	564	593	593	564	563	550	563	571	557	588	566	554	583	578	608	541	616	571	578	551	555	564	579	587	553	590	582	584	586	582	590	600	579	554	601	580	594	549	571	575	547	601	562	569	594	583	596	597	547	620	540	582	564	565	588	604	540	527	575	531	574	588	562	617	613	552	598	596	554	583	542	594	554	561	564	571	553	567	534	626	582	573	589	562	586	610	572	605	563	576	608	577	583	571	607	615	595	630	566	576	592	602	590	571	548	580	555	572	578	569	574	612	584	543	568	566	552	549	521	560	564	568	553	569	545	634	597	593	559	552	552	581	584	570	607	605	583	599	586	613	584	584	567	556	578	591	567	548	591	564	592	580	595	576	573	586	554	603	583	589	609	594	595	619	510	585	541	591	572	582	564	546	589	595	616	568	587	590	556	617	575	544	573	579	595	549	611	586	606	605	596	597	592	599	571	552	624	601	557	571	548	618	578	596	582	596	594	554	570	633	592	570	596	614	598	592	554	521	545	542	603	621	580	560	588	571	605	590	577	579	568	578	597	581	569	605	572	589	576	550	549	560	601	546	583	593	586	556	558	612	603	587	564	594	614	580	621	544	568	601	590	551	607	587	587	593	570	591	596	573	593	549	590	571	608	566	579	574	573	573	584	592	613	559	626	564	573	564	612	577	594	567	572	596	564	560	590	576	559	578	556	573	576	588	571	596	601	565	578	641	613	574	558	580	539	534	559	577	566	578	580	591	571	663	589	572	585	561	552	564	570	563	557	562	608	588	563	604	612	583	583	622	573	524	582	576	541	552	585	582	606	579	562	576	599	552	547	562	546	584	602	606	569	553	565	559	599	582	579	575	604	597	543	546	587	556	576	568	600	573	556	572	604	562	609	547	582	576	616	569	598	596	588	537	558	576	487	592	578	565	583	595	618	602	620	591	582	579	579	558	551	589	583	566	585	609	598	568	579	561	558	586	555	573	613	551	581	551	558	574	585	604	586	563	542	580	586	622	563	558	555	563	565	567	547	574	534	549	597	610	532	582	586	592	548	569	606	565	602	556	566	588	559	572	569	557	536	584	616	590	561	573	605	611	598	573	571	537	530	594	584	597	593	571	602	572	598	548	572	577	535	570	572	584	582	560	618	556	577	563	587	591	607	568	633	596	611	605	549	637	576	571	596	566	602	590	546	541	616	598	594	587	560	547	586	564
23063	21315	28971	24005	21335	22247	17850	5157	2715	2125	1693	1432	1134	1092	922	836	813	862	817	787	793	731	697	661	660	687	647	642	660	717	618	628	665	680	652	673	642	599	679	648	651	612	651	671	602	631	619	612	615	647	620	658	619	589	645	652	619	662	635	656	655	626	665	621	619	652	648	623	603	607	627	638	649	670	624	645	596	628	667	610	649	642	619	660	619	611	596	647	630	585	620	603	651	665	610	649	631	606	649	639	652	598	622	641	585	658	645	616	653	664	627	626	651	614	566	638	618	604	621	619	652	672	604	638	646	600	620	586	633	612	619	595	629	649	654	649	654	625	671	652	641	655	622	618	612	633	631	655	630	618	630	658	610	648	645	608	624	630	701	611	614	641	635	663	662	595	595	606	609	643	659	604	651	630	637	621	590	611	619	594	625	606	621	631	634	577	653	658	607	628	642	602	633	629	631	620	608	614	614	628	634	661	583	626	642	594	636	669	621	659	587	607	658	673	585	641	605	628	660	673	641	644	582	655	607	650	616	624	653	603	612	647	610	633	686	691	675	637	615	629	618	592	638	596	614	671	614	597	620	619	638	675	650	613	685	619	643	593	640	630	657	634	621	653	642	581	656	671	663	615	593	592	605	663	644	661	652	587	602	615	654	656	654	635	588	577	610	605	627	613	649	644	644	595	613	633	633	615	632	633	644	647	618	572	597	640	600	601	652	627	600	665	625	613	585	670	631	625	616	624	651	646	587	687	621	648	636	613	644	634	627	619	661	626	687	641	647	611	608	568	638	642	631	612	656	617	650	607	602	635	629	644	658	631	597	639	655	621	623	615	644	599	648	581	669	641	598	617	604	645	636	635	656	618	674	644	588	628	574	622	622	699	627	571	590	598	672	661	580	668	628	621	620	626	678	586	646	624	592	597	605	651	587	587	589	620	598	624	609	641	619	637	633	619	635	620	623	595	608	642	622	587	618	674	655	605	608	622	616	599	646	640	632	616	615	605	616	582	626	630	682	618	640	624	686	585	646	665	600	678	575	611	583	643	621	608	634	618	582	630	621	627	645	626	574	620	646	640	619	623	623	597	626	604	644	584	659	669	645	626	621	640	599	645	620	628	643	634	644	608	602	598	623	644	655	643	628	652	641	612	644	648	657	574	615	616	639	626	624	593	617	648	669	655	640	645	636	598	622	622	586	598	642	642	630	634	603	611	649	615	633	597	591	613	649	657	593	602	601	628	625	614	623	662	638	613	630	605	642	592	672	598	646	627	617	653	636	636	610	689	657	603	629	661	603	633	635	611	661	632	614	622	552	598	641	604	631	660	641	654	627	652	671	638	631	637	653	590	636	616	611	635	595	620	633	628	605	649	614	607	637	628	633	609	623	630	608	652	654	619	613	624	619	603	663	661	614	635	597	641	658	618	592	622	603	595	608	640	630	612	641	591	658	624	599	634	624	587	576	628	688	625	603	608	579	625	615	595	626	612	645	608	613	585	616	638	667	594	610	574	646	665	655	628	630	589	590	674	605	656	632	645	672	651	633	696	602	641	612	582	655	624	640	603	622	625	594	651	617	642	664	636	664	638	621	593	655	629	654	649	652	631	581	605	604	628	631	624	648	585	666	601	593	594	600	591	636	594	595	668	625	608	605	636	647	594	622	614	597	656	616	641	628	648	656	615	641	653	609	630	595	630	668	659	598	660	643	641	629	577	579	618	634	646	610	621	637	603	597	583	604	650	632	611	603	646	615	639	629	619	637	613	625	630	610	630	638	631	660	648	673	600	604	619	654	643	606	618	596	613	613	643	677	650	620	624	616	624	692	616	647	608	627	634	584	636	642	639	643	630	623	635	611	619	645	630	585	607	611	590	620	612	641	670	671	648	665	619	680	692	624	625	632	607	596	651	648	606	597	647	643	620	609	656	631	656	582	612	681	593	647	603	634	600	623	672	669	605	692	590	645	610	638	593	641	609	598	600	610	604	635	580	668	615	625	631	652	621	606	615	639	622	618	647	597	663	632	623	635	627	651	617	630	628	600	625	629	631	565	629	657	589	647	595	646	685	636	636	615	658	628	615	591	673	635	640	603	640	571	646	623	627	626	604	671	606	620	640	646	690	652	593	593	608	640	646	620	638	607	630	637	617	652	691	641	595	592	638	641	657	597	589	654	621	621	580	602	592	631	612	612	670	634	651	615	603	654	614	635	624	611	611	624	622	645	660	621	606	580	631	628	614	666	579	663	610	601	700	615	609	596	634	647	657	620	643	605	637	621	634	657	624	614	614	581	596	635	638	614	641	642	642	643	630	642	635	574	630	645	625	613	666	630	558	630	625	656	638	645	619	640	621	663	628	630	586	665	624	608	605	610	632	623	614	631	621	643	622	627	592	629	645	566	615	596	628	668	612	636	663	637	655	626	598	598	616	632	649	612	655	642	635	628	653	596	620	669	637	599	619	636	609	674	567	632	628	637	627	654	632	589	623	620	600	626	628	635	652	604	627	650	646	589	621	617	610	612	624	630	614	612	638	658	643	623	621	649	620	618	617	658	619	621	640	668	591	620	650	625	621	635	595	567	604	643	573	612	598	573	572	587	626	657	654	620	604	604	653	657	643	628	640	630	614	588	625	645	648	665	561	657	624	635	659	622	611	644	645	672	669	570	649	618	618	638	631	604	591	583	679	572	684	569	608	590	647	644	671	620	554	606	597	680	634	625	616	597	614	624	616	645	643	630	600	612	648	607	626	645	613	628	624	581	614	601	674	633	655	682	604	669	639	631	612	591	606	623	614	610	619	556	653	654	581	646	625	604	640	610	584	653	618	632	644	672	629	639	625	609	647	644	597	630	669	586	638	661	611	601	615	629	643	673	663	699	619	620	610	643	660	611	622	631	648	608	613	606	661	643	655	643	642	622	643	584	653	634	665	599	668	619	619	610	634	649	626	690	583	622	648	614	642	609	642	651	606	665	638	645	632	606	646	562	659	623	654	642	592	648	632	656	617	660	653	595	678	583	634	614	593	653	654	651	598	649	605	649	613	668	685	609	638	610	683	613	630	584	613	577	611	627	645	621	592	666	649	607	602	666	629	680	630	669	613	634	593	613	584	615	603	614	643	606	652	620	614	657	605	621	623	644	630	621	645	645	631	618	647	619	616	637	616	621	591	612	612	626	641	631	589	637	625	599	631	638	603	600	611	661	627	652	646	614	615	636	624	644	634	645	638	634	610	628	602	645	652	638	628	637	583	603	638	640	618	627	593	603	640	602	618	630	635	626	616	616	594	648	619	602	631	588	620	665	631	599	657	586	607	636	652	614	625	627	542	603	669	606	637	602	606	622	640	601	635	582	654	649	627	614	590	623	613	601	600	661	642	587	641	627	574	635	603	618	626	629	620	625	580	622	669	634	614	634	643	646	656	595	636	601	635	684	625	609	619	589	646	602	615	606	621	631	638	643	607	608	618	638	639	626	638	638	631	606	638	631	635
32825	59741	44635	26987	20743	20669	12502	6480	4297	3267	2571	2046	1591	1329	1186	1126	1004	958	872	848	865	795	784	749	749	726	751	777	731	741	690	673	661	739	715	681	731	724	681	719	677	710	660	717	709	700	655	705	718	672	685	680	693	660	700	695	714	672	706	686	685	704	660	706	699	696	670	696	697	685	696	719	668	711	706	660	743	614	692	652	656	691	678	681	706	706	703	652	695	672	669	684	669	714	738	716	723	690	711	659	657	688	690	666	661	647	671	678	671	707	710	653	689	655	713	672	699	661	695	721	655	668	665	691	685	668	659	651	716	703	661	685	680	689	698	695	696	706	704	721	736	726	694	670	683	663	695	691	664	673	712	697	667	706	687	676	677	704	696	627	694	685	682	671	659	655	709	668	706	706	709	673	658	689	651	656	682	674	670	693	670	705	644	682	655	721	661	673	695	656	706	684	685	636	692	718	683	673	698	662	666	674	661	608	678	677	711	756	691	697	723	660	719	699	700	687	679	715	693	678	713	689	660	676	732	708	683	685	714	705	732	684	643	643	707	652	671	687	681	649	701	680	637	681	666	710	726	681	671	719	668	664	637	684	678	696	628	709	661	693	666	685	649	682	658	688	652	700	722	682	675	665	684	685	701	699	732	632	682	612	692	718	659	698	711	684	687	708	692	646	707	687	645	649	705	664	625	657	674	711	677	673	640	697	698	657	641	681	673	701	684	701	723	680	640	665	671	643	705	690	640	651	685	713	693	643	718	707	659	680	632	691	701	704	701	684	689	732	697	642	667	698	640	706	681	696	649	713	647	703	716	705	698	667	694	698	672	691	638	665	672	662	666	651	685	657	677	689	657	672	675	701	669	659	700	626	728	692	728	659	683	650	681	628	730	683	705	668	690	704	650	674	686	709	627	672	641	647	682	698	647	658	713	694	701	638	715	696	671	675	672	660	690	660	663	666	656	651	699	693	686	681	708	609	729	665	652	709	663	663	646	726	646	686	681	705	726	663	695	721	667	698	674	669	713	693	719	692	681	682	701	694	623	702	722	700	706	602	687	684	679	714	679	651	688	703	663	708	720	660	687	690	662	696	669	647	730	668	661	639	699	664	679	673	704	664	699	659	665	716	675	678	685	709	647	634	670	695	677	646	662	688	671	701	721	660	669	662	667	647	674	682	725	703	693	672	692	719	666	689	680	679	690	647	648	702	690	671	680	685	661	709	685	702	653	659	641	684	705	692	728	666	663	706	686	693	702	689	690	656	677	678	698	661	665	681	707	661	662	662	677	647	694	671	720	677	658	666	659	691	664	731	667	706	701	720	641	667	653	700	643	665	719	723	695	684	665	710	702	666	672	724	706	661	696	703	686	706	655	711	672	636	677	728	705	708	708	647	688	693	659	748	667	691	656	669	670	694	686	659	670	665	700	654	707	671	701	680	678	685	735	674	703	651	703	699	633	701	655	663	737	707	674	680	649	711	719	672	637	650	736	714	703	698	702	622	688	665	655	721	727	714	685	630	679	671	681	667	614	661	694	700	713	706	684	635	668	692	659	701	675	701	733	695	652	704	662	686	684	670	646	660	687	671	674	631	704	730	672	682	709	689	664	681	685	678	619	730	670	659	644	678	658	655	719	661	648	652	632	631	706	666	666	686	679	654	674	672	698	642	674	664	714	685	695	628	695	678	654	655	703	709	706	688	661	661	645	663	678	705	689	667	671	707	716	722	662	650	697	649	651	708	726	695	729	751	697	645	684	693	707	734	683	718	688	663	655	685	664	722	719	711	750	696	708	627	663	658	655	697	692	674	684	703	716	726	706	678	695	706	722	676	691	646	659	721	665	688	684	712	741	651	763	682	659	635	709	731	675	661	655	686	684	708	709	696	684	685	672	676	652	723	663	670	642	722	608	666	638	704	681	659	697	716	715	672	657	661	668	641	633	686	665	632	646	694	700	659	681	670	678	688	704	663	696	682	684	709	722	684	683	677	666	691	647	695	691	625	684	723	705	701	678	697	724	667	678	703	675	649	669	660	635	675	685	697	664	700	702	675	690	712	672	676	695	646	668	693	712	676	680	671	690	711	707	670	655	675	691	706	691	694	704	682	693	631	770	682	711	719	651	653	721	662	669	698	692	712	685	675	675	675	685	684	672	655	735	675	739	698	683	682	639	715	688	701	709	687	698	663	680	673	692	670	686	672	677	678	666	664	739	689	672	668	689	687	689	666	730	651	739	687	738	676	667	709	668	706	640	612	680	674	711	648	719	681	709	663	684	669	635	722	652	679	688	719	677	713	643	693	666	674	696	715	705	699	660	670	673	675	658	660	712	637	681	704	711	710	653	729	680	709	700	695	683	693	681	647	677	699	664	739	674	652	707	732	680	673	653	691	673	648	677	699	638	727	670	724	675	695	692	630	676	682	703	627	643	716	685	643	715	665	720	698	683	646	705	651	638	703	661	683	683	695	662	683	670	704	692	710	716	708	700	681	723	681	718	700	709	697	722	650	680	660	726	669	679	705	717	636	699	678	649	707	669	668	654	750	668	623	681	708	679	645	707	662	637	653	691	704	702	682	639	642	693	691	654	651	709	652	696	649	699	634	683	659	657	707	715	723	681	692	650	686	710	649	665	702	687	641	664	687	687	667	690	729	701	714	727	707	711	760	669	688	645	690	710	688	663	703	656	670	650	694	730	630	688	665	700	673	689	705	703	663	688	718	723	638	713	659	691	721	695	629	703	734	660	657	663	722	658	707	695	693	654	665	669	675	666	684	686	698	630	665	704	684	699	655	680	679	654	648	694	682	689	666	647	708	668	659	675	722	632	713	661	705	700	696	675	673	626	644	651	687	728	680	657	694	698	689	692	700	737	709	672	672	655	657	685	696	697	669	669	723	683	666	700	668	705	668	702	690	688	688	702	721	641	678	659	664	723	663	683	661	646	721	724	667	679	716	702	669	661	720	712	686	668	676	682	680	695	622	684	712	655	641	675	676	771	678	641	678	665	705	651	695	654	694	728	689	655	685	657	702	695	679	699	639	694	644	685	686	736	686	694	662	725	702	659	665	676	684	700	698	655	687	705	715	628	648	679	668	649	676	694	764	711	702	673	690	686	716	721	731	665	687	694	690	695	694	679	678	697	685	675	690	686	727	706	684	684	662	675	696	691	711	646	632	662	675	686	695	651	675	695	681	713	654	648	689	692	690	664	698	671	696	685	684	691	686	708	697	732	651	684	665	658	717	699	636	679	706	705	676	629	680	671	661	741	696	686	695	731	665	694	710	683	691	732	664	689	676	681	688	653	672	689	655	657	655	658	666	748	700	628	700	667	727	664	705	678	689	620	704	635	698	657	673	672	692	675	671	706	653	679	688	678	724	671	714	748	703	665	653	665	668	687	706	694	656	677	702	696	698	671	697	639	709	687	666	682	704	702	641	697	671	701	665	666	697	712	709	634	699	691	673	694	653	663	641	703	647	684	700	630	673
29366	28544	28062	13729	6638	4697	2302	1389	1101	822	691	648	564	494	483	461	418	432	441	413	425	429	413	394	391	413	406	408	410	425	398	351	381	434	424	388	407	383	418	408	375	378	409	391	385	397	404	354	406	375	417	405	374	379	401	396	370	383	432	403	402	409	400	388	405	366	388	406	381	355	377	361	417	399	361	399	363	400	406	395	384	384	384	399	374	359	420	360	380	375	387	410	365	413	384	399	381	394	378	451	384	396	431	409	371	423	383	425	408	392	392	411	410	390	394	380	383	392	415	376	384	388	378	382	380	415	409	438	378	398	384	370	404	383	400	387	370	428	392	398	392	393	403	421	391	397	358	412	412	409	408	400	396	372	408	383	393	389	385	395	402	379	392	389	432	375	378	379	412	363	378	382	417	386	418	393	407	407	395	397	385	415	388	368	382	371	421	381	402	414	442	384	385	375	380	441	370	401	366	380	384	383	396	414	432	436	347	396	363	390	399	388	391	358	404	385	381	410	406	392	357	388	385	410	405	384	389	415	377	423	426	390	360	390	391	377	361	385	397	370	418	381	406	381	402	394	365	409	399	414	346	399	384	398	398	390	408	406	397	425	414	390	395	346	381	375	371	379	416	366	377	366	379	394	375	358	381	358	360	386	402	413	399	385	389	367	404	405	410	393	369	405	379	359	397	390	374	389	396	416	424	366	379	412	435	366	418	388	403	410	439	406	393	385	390	378	421	367	396	377	407	405	382	361	413	376	398	374	414	426	375	397	407	414	411	415	391	377	395	445	407	414	407	426	378	427	419	398	380	414	405	387	381	435	397	400	397	407	422	380	402	378	373	395	364	396	401	361	396	410	385	412	432	367	395	450	384	465	387	359	387	406	434	387	417	404	386	422	391	377	373	411	375	389	438	386	387	371	370	401	413	388	378	392	398	393	419	383	417	420	373	404	397	374	382	392	360	379	404	415	415	377	406	365	402	394	362	380	407	368	426	383	388	398	392	394	391	399	388	384	390	383	397	393	411	402	408	388	403	378	376	404	376	411	442	429	388	401	391	395	398	409	407	376	391	390	435	391	414	376	381	390	373	382	416	411	399	360	421	382	395	401	386	384	418	408	392	414	390	398	384	387	424	406	388	361	392	376	404	399	409	438	358	381	377	369	369	375	362	380	397	368	364	420	390	409	414	422	358	391	406	407	422	397	384	389	397	364	398	389	397	431	415	371	387	423	424	395	385	362	426	382	373	345	424	397	395	371	403	406	388	403	402	413	370	388	375	372	417	402	414	420	422	430	374	397	347	385	391	421	377	402	389	384	395	422	403	396	393	380	394	402	389	373	410	357	380	385	415	389	386	363	380	383	362	388	387	364	387	368	379	373	412	397	412	390	389	386	416	375	385	412	406	395	443	378	384	428	354	410	438	352	385	376	402	385	422	382	384	411	363	381	401	363	401	431	406	387	405	393	406	388	398	397	413	389	419	412	381	394	369	404	420	403	400	367	394	434	355	406	355	400	393	389	431	409	384	402	411	385	389	413	404	428	392	401	428	391	351	393	404	415	419	409	411	367	416	373	398	389	382	407	370	386	399	371	419	403	394	368	374	403	391	391	359	370	394	385	366	405	366	405	393	414	420	405	404	375	394	373	385	376	420	395	387	423	405	399	411	425	395	427	414	386	389	373	375	393	371	343	390	384	402	402	382	384	378	390	424	360	410	397	410	379	409	426	418	390	410	415	394	391	406	392	372	382	378	405	385	390	374	400	392	398	386	383	407	413	352	369	411	354	393	404	375	388	397	386	386	408	357	351	389	386	377	391	378	416	419	364	369	377	402	387	364	387	422	417	406	377	397	423	350	415	394	380	433	386	387	416	407	395	381	362	345	394	427	386	390	384	386	399	384	428	375	389	389	392	421	405	370	393	377	424	398	401	394	430	417	404	372	409	380	366	406	381	408	369	415	384	432	438	362	397	407	404	381	400	399	382	395	441	405	421	360	362	400	397	394	393	378	366	395	384	390	363	370	379	400	388	366	397	410	339	400	351	402	400	404	426	381	405	389	387	386	376	425	406	396	392	402	395	406	393	433	403	419	411	418	390	358	379	387	377	394	383	391	427	387	369	377	435	380	401	399	417	381	379	385	402	321	392	390	384	386	417	402	417	411	401	402	412	360	396	323	387	392	370	419	396	386	417	364	379	378	377	361	410	380	348	420	422	437	372	386	382	423	404	416	374	424	424	407	356	356	418	385	392	384	394	435	390	402	357	386	408	350	427	389	380	389	407	385	399	390	389	398	407	391	410	393	377	401	412	393	409	417	399	430	364	369	391	398	395	400	413	400	401	386	371	405	387	383	386	403	415	402	387	386	389	390	437	422	379	359	366	417	410	396	371	372	406	384	404	397	416	373	354	379	410	372	407	411	374	435	376	391	384	350	347	383	391	362	400	402	411	395	393	420	371	389	369	395	396	395	371	386	398	394	358	387	382	401	389	395	397	378	391	380	434	372	416	397	395	389	383	375	393	427	388	370	411	409	370	389	389	393	412	384	353	407	376	385	395	399	407	414	379	373	388	380	361	387	398	360	383	409	420	417	379	382	383	362	422	354	445	416	420	392	385	390	391	397	381	378	424	409	370	386	356	387	402	363	390	370	408	396	386	394	426	371	419	382	393	368	384	375	388	383	392	424	395	417	410	368	410	372	411	402	426	411	410	414	392	445	373	414	398	397	391	417	405	400	423	375	401	363	399	392	395	384	381	371	392	407	385	408	413	407	385	393	399	403	369	393	393	387	412	360	388	387	410	400	401	409	388	399	393	397	393	363	356	425	427	400	370	404	394	365	364	425	434	374	375	403	388	428	387	429	404	400	395	360	450	406	403	415	370	380	353	423	406	382	396	396	402	379	402	420	414	391	386	360	416	451	404	377	399	366	373	398	400	388	367	396	422	390	406	392	398	368	373	412	400	377	404	411	440	408	361	370	426	408	379	375	386	381	385	399	409	379	355	371	380	413	382	386	405	383	400	397	354	430	398	430	398	361	406	372	387	414	384	397	371	385	388	398	403	386	410	393	383	397	411	323	386	348	388	401	399	380	426	354	408	361	421	423	376	357	402	391	393	414	420	391	356	407	395	403	376	378	396	370	381	384	377	396	378	425	384	387	410	393	348	366	422	369	386	380	366	364	365	431	412	367	441	397	374	388	417	395	405	357	422	453	411	384	378	392	374	368	402	395	395	366	403	415	376	408	393	392	367	400	392	372	427	387	398	389	368	386	402	389	382	421	410	373	392	404	364	391	363	425	378	400	386	405	392	364	385	413	369	408	386	361	359	400	372	449	373	406	401	375	387	380	379	429	400	389	397	433	359	372	405	395	413	382	381	410	404	386	374	382	388	419	423	385	386	380	387	404	368	361	396	405	391	424	389	389	383	406	418	369	388	381	388	395	408	401	391	356	437	411	425	411	421	410	401	329	392	414	410	399	373	367	372
33121	46078	26033	11544	9528	7856	3633	2353	1763	1234	978	862	776	626	549	566	548	570	494	489	523	502	498	497	448	461	471	453	485	444	450	453	507	405	477	459	451	454	422	469	449	430	491	464	430	472	445	444	442	419	413	469	482	481	481	484	433	419	441	509	457	461	444	461	473	481	474	470	448	478	491	424	482	484	470	448	469	454	458	490	433	465	465	463	459	482	434	465	480	454	456	452	458	446	474	482	467	502	464	481	436	436	448	455	433	473	435	492	492	476	451	449	472	471	478	451	430	457	439	476	451	458	451	453	473	434	458	464	452	443	466	440	434	428	461	442	462	435	445	449	430	460	492	475	485	484	442	430	457	480	459	471	434	521	416	456	444	471	443	497	441	455	420	455	471	478	441	453	405	455	462	457	454	465	489	428	441	429	443	466	436	446	467	469	453	477	476	443	435	445	452	431	420	478	489	465	476	470	454	494	465	489	449	470	480	465	459	478	462	455	471	467	441	448	482	447	467	421	424	452	451	477	406	436	492	471	426	443	441	487	467	460	460	432	470	474	424	464	451	442	424	446	453	448	438	453	438	478	461	496	467	503	443	426	464	427	441	443	489	448	474	431	444	420	441	467	430	441	456	471	491	501	450	478	443	433	442	434	478	466	460	458	437	430	453	442	444	463	438	440	462	452	449	445	443	466	470	470	453	433	458	461	449	461	465	433	457	477	510	434	445	451	468	406	465	438	438	479	464	453	431	463	470	463	456	465	461	446	442	415	479	504	442	422	470	461	441	497	484	461	482	464	422	485	468	432	460	458	475	456	466	446	430	470	458	424	449	458	424	460	480	444	424	458	452	452	432	466	458	479	485	475	446	458	456	457	448	467	428	435	433	444	442	478	492	451	475	435	468	486	441	428	423	424	467	476	459	459	441	444	427	478	439	436	442	479	460	459	456	442	443	454	436	435	457	476	460	460	461	461	435	476	446	424	426	474	409	455	427	401	454	479	471	445	454	487	454	490	422	427	412	451	480	480	431	430	475	437	461	477	464	456	440	457	450	411	425	424	421	448	458	435	450	420	452	443	445	466	445	452	450	481	508	400	431	436	466	423	431	453	471	441	474	443	456	448	419	432	478	454	436	480	500	430	398	442	459	463	480	449	459	471	452	483	434	407	446	428	441	451	459	436	444	464	421	395	451	475	486	457	482	456	478	507	414	439	455	442	459	444	478	434	432	481	436	455	471	459	462	480	443	429	435	453	431	436	447	468	499	461	445	445	466	432	468	440	437	461	427	473	431	458	446	451	401	459	469	434	473	444	453	480	457	453	467	432	484	464	436	451	416	459	465	471	445	464	485	451	458	417	464	477	438	481	458	457	439	479	453	457	426	475	454	452	472	447	515	508	405	470	416	432	446	435	445	464	445	422	443	456	438	422	484	439	461	470	480	423	495	481	448	458	481	455	455	450	462	430	451	486	463	459	449	479	440	471	466	473	455	484	460	453	443	431	498	465	450	500	447	435	412	447	440	457	435	443	439	451	432	485	467	439	470	436	465	461	448	494	469	436	471	463	467	446	445	459	412	448	459	451	444	443	449	478	460	486	454	482	491	462	424	469	452	455	429	470	466	479	485	432	460	473	416	451	460	439	444	450	490	474	476	457	475	448	447	434	487	438	428	461	432	474	493	483	455	456	415	468	448	501	454	446	471	447	480	476	433	451	460	479	451	435	419	483	457	462	468	435	437	453	458	441	443	403	488	434	459	452	458	448	436	458	448	514	469	452	448	477	442	448	439	450	446	475	463	448	467	441	444	431	438	452	505	430	444	454	479	462	435	436	472	496	476	498	512	457	429	443	450	474	443	492	474	471	434	452	490	434	480	466	456	494	455	436	446	464	456	447	450	450	488	463	445	452	458	453	462	486	432	478	453	451	470	459	429	475	440	439	504	424	451	476	440	437	482	497	429	443	457	441	444	421	469	412	444	450	464	440	470	458	462	498	452	468	457	482	471	455	448	443	455	488	461	475	423	436	430	460	474	460	442	426	469	512	467	433	450	446	453	433	456	405	436	454	431	459	461	430	419	461	451	460	457	448	458	437	475	465	429	448	469	457	443	460	442	443	431	425	446	469	422	477	453	463	428	445	445	433	476	463	528	472	455	415	441	483	479	463	427	415	433	436	424	451	479	430	471	449	455	430	466	436	451	459	459	449	452	439	494	433	488	441	426	451	485	443	436	447	466	458	423	435	475	421	488	405	399	460	439	458	466	472	450	418	453	444	454	475	444	436	458	446	460	494	455	447	475	443	417	434	463	449	450	477	435	448	464	449	488	459	469	487	464	419	433	442	464	472	455	456	475	482	439	456	450	488	469	456	469	462	449	429	408	420	442	473	473	449	431	476	432	448	443	442	425	457	466	477	482	424	464	454	474	446	448	413	490	470	472	481	429	463	468	437	453	464	440	471	432	462	489	476	454	422	404	479	438	478	500	444	451	507	432	426	470	440	489	461	463	435	466	409	478	465	452	473	469	443	473	445	446	419	482	453	450	469	453	446	454	466	437	491	447	486	443	477	443	445	439	420	457	456	404	460	428	457	439	454	445	458	467	448	459	496	462	426	462	464	429	439	431	461	451	440	462	487	459	429	455	473	453	445	500	459	430	473	439	406	465	464	427	489	469	478	432	483	466	446	455	446	463	465	446	431	463	453	430	476	419	455	451	433	473	420	491	480	490	460	498	468	460	480	498	420	464	469	459	452	459	448	461	463	463	468	484	418	479	467	456	423	455	426	457	480	469	415	421	463	503	409	436	455	444	442	470	476	467	442	476	457	469	460	444	434	443	442	427	457	462	498	494	437	406	447	462	454	405	477	453	453	494	452	451	452	443	481	480	463	461	476	457	472	452	420	434	414	420	441	444	453	442	451	471	432	432	443	465	471	462	451	443	427	481	450	444	474	458	442	426	472	443	473	478	457	470	471	437	482	471	462	462	415	455	440	446	481	482	452	468	452	449	457	447	443	448	446	471	448	442	462	440	472	411	429	432	454	448	454	459	446	491	455	460	440	494	448	480	464	433	488	470	446	438	470	465	411	478	451	440	461	482	434	439	480	451	465	459	468	446	471	477	446	458	476	468	438	444	477	442	428	458	438	451	461	442	495	457	427	437	417	485	460	506	447	466	450	465	466	459	475	477	483	451	467	460	434	450	428	470	485	462	467	449	466	456	449	406	457	458	448	466	432	447	423	455	424	507	483	455	424	443	460	444	486	483	427	447	506	443	438	494	440	425	458	438	429	469	462	422	460	486	443	445	474	473	461	433	434	440	459	451	456	430	484	445	491	436	475	447	466	425	473	425	459	438	447	413	474	460	448	449	429	429	474	448	403	436	470	465	456	478	457	438	465	471	463	454	495	434	480	479	483	477	458	448	451	447	450	474	454	441	479	472	399	463	475	447	463	462	460	466	494	450	449	470	441	484	422	512	458	448	466	460	431	448	462
24022	21208	28416	24329	21378	17087	7176	2957	2085	1412	1140	907	819	708	605	599	576	564	551	481	454	497	465	472	451	471	430	463	410	426	439	438	426	426	439	448	391	419	425	426	418	429	410	436	434	422	432	437	464	419	416	435	430	463	427	441	427	390	410	441	406	433	406	430	414	429	419	425	414	442	436	421	427	437	429	410	428	407	426	421	427	425	423	423	437	443	416	428	409	415	451	432	407	438	420	436	389	463	392	444	413	426	447	413	402	435	429	457	398	431	403	414	445	394	425	410	427	429	439	408	428	438	474	422	430	459	439	448	409	385	422	429	412	418	419	423	417	394	436	432	410	425	409	421	425	413	427	445	422	396	402	441	446	390	463	440	427	441	472	415	413	420	441	451	451	413	377	428	413	457	450	437	472	424	417	452	435	434	407	424	402	453	428	410	433	435	419	419	407	376	417	375	402	416	423	438	401	426	430	445	429	441	449	417	456	410	404	434	447	418	415	431	418	408	420	428	421	410	403	382	449	427	393	440	423	425	417	420	432	416	375	434	431	412	454	383	430	450	461	421	393	392	412	397	421	425	394	455	447	416	432	408	440	429	410	437	386	427	435	465	442	433	425	407	412	416	429	425	453	479	400	429	450	353	449	426	409	399	425	422	442	427	447	426	407	405	446	414	420	447	415	424	430	425	436	436	387	427	433	400	409	418	412	449	410	440	444	427	414	443	461	428	429	409	413	437	427	415	426	440	421	441	385	433	411	479	423	410	407	398	438	417	387	393	415	396	452	406	407	429	458	455	439	411	438	396	434	404	413	412	450	432	421	420	428	420	400	434	432	441	437	424	404	458	451	412	433	370	435	430	445	413	413	431	433	423	430	449	438	383	421	428	437	413	413	435	389	385	423	401	448	427	421	432	423	439	424	436	410	458	415	434	411	472	440	412	444	464	383	428	412	457	430	436	392	448	406	433	397	409	445	429	430	436	414	417	430	435	437	402	443	435	409	442	407	446	413	424	442	430	416	420	405	429	424	433	418	435	412	417	409	380	426	430	440	409	406	419	425	446	439	424	418	452	404	423	437	403	431	391	441	451	442	409	426	452	451	453	402	401	436	424	446	401	428	445	386	450	412	474	413	401	426	415	433	425	408	421	452	430	433	439	371	438	410	397	429	431	408	428	423	426	459	434	433	424	450	457	462	385	433	443	421	403	431	421	431	416	419	460	401	425	408	454	453	427	399	439	427	430	425	430	430	440	385	414	427	417	406	423	391	455	389	448	451	436	411	419	411	422	438	415	455	411	410	420	407	411	461	422	410	436	414	441	433	393	416	426	437	443	420	431	468	400	444	439	422	429	437	431	423	437	411	441	431	414	460	431	413	409	388	411	408	424	449	432	420	453	412	423	397	395	421	451	395	402	411	444	429	441	414	439	404	439	448	416	425	413	428	433	430	453	431	458	430	387	438	423	385	465	410	441	419	431	414	418	423	439	428	462	415	414	425	397	398	416	404	439	403	403	414	439	413	426	392	392	449	446	428	417	434	415	457	374	430	442	357	437	433	419	413	447	422	409	418	418	432	407	427	423	416	400	425	405	396	447	433	392	438	451	403	400	404	432	421	404	437	451	410	405	411	398	419	405	426	401	411	429	383	433	435	461	405	446	449	433	418	417	413	459	435	405	438	438	417	415	423	401	453	454	399	415	406	464	426	424	427	380	416	395	424	416	421	420	446	414	417	422	417	422	437	417	415	426	421	425	406	409	398	412	423	449	409	475	449	414	461	485	418	426	448	422	431	411	420	422	426	469	429	420	417	431	383	413	451	441	410	436	451	413	416	423	418	361	443	420	443	408	428	425	440	409	433	394	437	402	432	420	442	386	423	414	427	404	434	429	397	437	400	357	436	422	401	416	456	428	436	430	397	397	398	382	421	403	380	478	442	439	432	431	417	431	435	407	431	428	414	423	425	383	398	427	440	406	414	409	395	406	467	455	419	425	422	458	424	411	414	417	397	422	445	439	431	442	412	388	420	447	389	390	409	441	406	442	423	424	446	404	392	421	457	431	421	392	420	386	400	440	431	399	462	425	434	426	440	443	448	430	415	438	389	429	444	410	404	446	439	419	423	439	439	451	410	439	437	408	405	427	442	441	387	424	424	428	394	443	440	383	418	402	441	415	435	407	404	429	446	434	438	462	422	438	434	444	443	451	452	408	400	440	425	397	399	412	419	392	419	419	427	415	448	387	425	432	404	401	441	424	422	380	416	445	410	428	459	431	424	447	416	397	418	433	425	430	403	459	404	410	437	391	441	413	416	439	439	452	407	423	408	400	427	414	375	399	406	409	424	378	416	439	429	448	428	418	433	429	428	421	437	404	443	389	408	435	393	419	404	414	437	390	431	418	453	375	436	432	415	427	427	411	409	414	434	432	410	447	437	453	406	470	441	390	411	441	441	450	447	449	418	447	429	391	419	441	461	449	453	417	424	425	419	374	413	404	412	439	406	424	415	416	447	439	379	420	426	406	435	413	408	410	460	417	449	462	438	404	409	443	416	398	415	409	414	397	445	423	448	400	417	421	424	404	428	378	441	417	418	408	434	424	427	434	406	428	440	411	417	405	443	385	462	425	400	421	380	454	398	441	403	431	384	444	418	397	437	438	386	446	428	425	411	449	449	405	436	417	449	417	414	420	454	448	403	403	440	457	408	449	467	435	428	412	454	399	396	470	435	445	415	409	395	434	425	414	415	410	445	447	408	429	408	387	420	435	408	440	448	427	405	429	460	440	440	422	411	400	406	454	462	410	392	434	446	424	414	383	441	435	445	412	412	447	421	412	454	394	452	456	426	401	434	450	414	466	429	438	458	432	446	438	454	464	421	396	391	409	441	437	423	431	408	413	441	424	486	457	404	425	401	429	426	416	462	427	446	434	455	388	450	420	438	459	416	393	432	418	419	457	414	394	432	395	490	408	424	418	437	372	452	370	428	403	425	413	435	406	386	402	447	427	376	419	411	436	428	434	465	450	405	433	445	414	437	442	419	453	424	432	437	443	426	432	436	429	413	431	418	418	430	415	410	442	446	445	442	457	436	426	413	439	477	409	411	425	430	409	434	457	425	425	438	431	403	416	404	453	379	414	443	431	439	403	417	426	432	409	394	416	403	431	401	426	437	419	470	414	424	427	410	458	422	384	431	408	398	400	402	469	402	431	408	431	444	419	415	404	434	433	441	420	469	438	416	411	422	430	429	409	428	438	407	426	430	410	437	468	483	412	418	449	464	406	421	462	434	411	434	431	410	458	444	453	404	411	407	432	369	416	427	428	384	419	445	391	390	409	434	365	440	441	433	394	412	437	418	462	437	458	410	434	439	404	422	426	427	422	463	409	411	420	431	389	435	426	448	419	395	426	455	412	400	421	469	395	430	440	396	431	428	450	430	426	420	406	458	423	411	409	406	434	421	412	440	400	430	409	414	439	423	459	450	449	406	443	446	424
31953	47760	31421	19011	15867	13353	7547	4640	3498	2295	1805	1340	1116	979	831	701	671	678	662	607	555	542	594	518	515	501	483	504	510	521	478	519	481	455	479	487	493	494	517	529	458	471	454	491	482	470	445	488	488	462	450	462	484	491	481	470	495	466	514	496	500	511	470	456	494	461	463	487	466	507	494	460	496	462	512	487	474	490	482	459	483	482	492	472	484	502	467	457	489	443	495	468	466	488	473	504	483	459	479	521	504	504	443	464	469	520	508	454	475	447	481	475	462	492	466	458	466	474	479	488	547	463	504	530	486	493	427	471	501	469	475	461	452	460	460	495	477	488	471	492	504	495	524	495	434	495	430	480	450	481	464	494	468	505	508	493	471	495	438	457	481	446	455	526	460	464	486	416	497	482	451	503	500	502	464	460	501	511	484	523	479	483	439	515	489	509	479	464	504	463	480	469	485	510	482	467	449	469	496	461	455	446	474	464	457	493	465	487	518	461	496	489	449	500	471	425	480	486	508	460	474	463	521	426	504	467	455	480	495	481	513	461	479	473	466	483	472	473	487	487	481	455	463	468	457	486	463	482	483	505	515	498	458	446	490	464	469	455	466	478	459	511	470	474	484	475	459	499	455	469	477	505	463	487	494	466	421	465	458	474	498	492	459	483	471	464	430	500	496	466	493	497	488	484	499	483	466	456	488	463	447	447	444	459	481	479	497	470	484	478	488	495	464	438	429	500	460	459	456	466	488	507	491	475	478	431	520	487	485	463	483	459	494	486	476	467	480	510	459	476	474	485	459	464	483	444	459	484	468	480	504	505	520	478	460	470	480	515	479	518	479	463	505	502	488	466	506	440	468	483	476	485	475	474	493	482	480	486	465	459	475	490	491	532	500	477	490	467	484	462	483	440	487	516	483	472	486	486	454	465	493	492	476	472	470	488	448	505	490	492	457	473	460	517	498	454	443	506	464	460	445	465	465	447	492	480	455	510	483	479	525	480	526	480	489	467	514	488	515	471	463	472	492	469	499	498	472	490	506	451	474	477	485	490	522	472	480	474	495	495	468	479	495	465	478	470	501	465	416	472	487	445	441	494	462	462	532	504	462	488	495	480	470	486	433	464	490	467	522	483	479	511	470	470	507	459	503	509	452	492	450	442	471	471	467	493	479	459	499	495	485	482	493	474	466	477	478	477	463	444	486	494	475	497	465	498	487	480	479	485	476	508	463	506	471	472	537	503	500	453	468	478	487	456	486	440	482	464	497	464	485	491	521	496	499	487	487	471	502	473	462	486	486	493	482	479	504	510	489	465	449	482	510	499	487	489	456	492	462	478	442	513	513	475	457	493	466	470	491	466	463	484	512	487	464	481	514	497	469	496	462	468	483	485	418	423	495	482	471	475	447	474	506	517	491	523	478	483	456	483	480	475	453	461	453	501	487	465	457	440	462	495	463	471	500	481	484	462	506	455	516	457	476	502	461	512	486	486	475	462	491	478	488	508	476	479	459	473	452	495	454	467	477	459	478	486	471	464	472	462	495	467	483	478	521	492	453	469	454	456	487	495	458	452	483	451	451	497	485	535	477	508	505	474	481	483	487	490	533	475	470	496	505	473	481	456	471	496	476	502	469	534	454	484	476	481	488	467	486	455	463	526	492	515	476	450	465	462	497	480	472	474	457	531	476	518	431	500	478	504	456	486	474	508	459	471	471	446	472	474	494	487	469	529	495	536	482	491	467	465	456	458	453	463	489	486	469	489	475	484	515	493	518	487	460	498	450	481	503	460	479	492	467	495	482	465	509	465	493	471	484	482	473	495	504	487	479	443	472	496	484	462	494	464	492	447	491	474	492	491	488	498	483	482	459	477	469	478	515	463	491	482	501	491	488	498	497	514	497	502	496	456	473	455	500	463	473	517	491	486	508	441	442	481	459	470	496	490	441	502	479	498	502	483	470	481	470	521	477	453	472	484	483	464	489	507	465	474	512	496	465	438	469	506	481	497	498	482	496	485	460	492	526	442	432	470	433	482	499	496	461	474	471	474	491	499	487	518	499	459	469	523	466	440	510	471	498	516	521	469	439	482	471	460	495	491	469	483	500	475	512	462	472	503	473	468	494	514	464	434	495	517	497	485	456	467	468	481	498	519	472	471	461	506	505	454	511	469	491	476	478	472	487	509	507	480	455	479	454	452	477	516	463	443	492	491	454	467	475	470	495	489	471	457	528	474	499	526	457	491	452	458	492	426	448	464	479	499	509	469	466	471	493	493	476	491	470	472	493	472	453	496	489	480	448	543	487	463	489	479	502	485	464	528	478	434	506	528	482	499	476	470	486	468	494	478	519	483	527	488	457	466	437	452	456	462	465	471	522	478	489	517	507	464	465	467	479	494	497	459	492	479	454	467	453	437	500	474	438	462	471	505	470	459	508	404	518	481	415	478	460	464	490	463	498	504	492	453	463	481	489	504	504	498	467	492	488	465	467	490	491	482	483	510	484	466	465	535	501	480	506	490	501	467	470	485	514	430	468	472	482	458	484	518	484	500	454	467	472	485	483	459	443	486	483	471	450	448	471	503	478	462	461	466	532	492	438	491	535	498	488	477	458	496	472	472	452	484	472	490	481	503	471	530	529	460	452	418	499	466	485	461	514	463	474	500	458	463	461	484	454	479	471	451	483	461	453	441	498	433	430	457	448	492	461	481	530	489	490	487	431	492	455	519	482	465	492	459	485	457	485	473	474	482	485	472	463	469	465	494	472	526	445	472	490	476	499	479	508	500	452	484	464	467	467	495	482	497	466	510	487	478	523	480	516	473	502	470	485	511	470	458	470	498	524	470	473	498	473	492	487	478	475	460	459	441	484	508	454	469	493	544	424	469	457	464	460	444	444	477	495	468	536	507	474	476	421	504	478	464	492	486	506	536	499	437	461	465	535	495	450	477	455	501	472	516	497	480	467	506	490	461	462	512	501	490	506	489	479	473	487	484	448	445	522	444	474	471	445	487	451	510	495	508	494	502	498	481	460	518	472	446	479	444	463	482	524	467	481	423	521	469	472	474	501	455	500	489	463	500	480	443	512	494	471	450	506	489	478	480	486	494	504	463	509	465	462	465	510	500	501	489	495	483	478	481	504	469	464	469	489	488	486	486	444	447	491	489	501	474	463	496	515	496	472	452	449	470	455	512	503	468	480	466	469	490	471	504	474	516	489	505	484	495	472	476	463	481	489	432	508	462	481	464	479	474	499	503	507	484	489	499	508	471	488	454	447	503	495	473	499	476	493	483	474	444	477	450	484	449	458	452	486	487	487	511	546	474	490	464	448	478	487	480	465	436	485	490	500	470	483	482	470	500	468	454	444	483	494	532	514	481	485	465	485	474	513	479	541	506	468	505	490	473	487	489	480	455	479	480	483	503	504	469	508	486	461	435	478	480	461	488	505	475	485	501	484	512	484	476	515	508	479	486	462	474	465	460	492	483	530	455	508	500	462	440
25318	21247	27460	25316	15552	7040	3313	2020	1518	1084	986	851	751	702	641	602	561	592	556	599	561	600	560	528	530	523	519	474	545	515	527	537	523	502	513	498	507	499	525	555	507	497	474	503	535	545	523	537	522	477	489	489	509	459	508	529	501	514	509	498	551	532	470	524	543	500	500	513	543	546	522	503	534	515	504	494	550	532	481	496	472	505	544	495	520	516	507	506	510	487	541	522	500	539	494	503	535	497	522	493	520	505	488	496	556	532	478	488	496	526	486	513	515	496	507	525	494	517	513	496	512	533	510	474	521	511	478	524	507	498	529	535	473	528	542	502	492	498	525	493	485	514	470	520	501	522	548	536	528	460	539	490	513	432	527	540	523	517	508	488	497	498	503	512	513	522	493	500	509	501	528	520	481	477	529	485	542	503	513	483	516	508	546	512	471	476	485	515	506	531	510	462	509	485	457	528	540	516	527	562	546	518	547	516	532	483	481	509	514	513	461	490	509	484	515	490	507	491	517	538	508	509	493	472	508	503	515	502	503	499	524	515	534	555	505	498	494	531	481	543	506	519	492	524	544	507	482	508	494	515	474	532	525	539	496	527	504	484	500	492	486	509	509	527	506	492	527	523	483	490	470	497	506	475	517	540	511	504	478	502	467	557	545	463	478	505	514	508	495	505	506	529	539	497	527	519	520	533	504	503	494	502	550	501	511	518	511	533	496	532	499	556	458	510	520	512	442	523	517	531	504	511	519	472	539	474	494	504	483	519	512	525	496	498	503	500	477	503	518	535	518	508	494	491	534	506	545	511	517	483	508	488	480	476	547	509	516	510	529	482	504	524	465	501	502	463	518	546	481	491	486	526	522	501	477	510	493	494	519	508	509	534	499	469	514	521	525	491	551	565	462	502	495	497	547	547	522	479	523	513	502	477	525	534	533	522	479	508	498	496	523	497	522	520	504	546	520	492	539	528	487	485	496	442	502	549	489	523	512	493	486	484	500	528	507	501	501	483	526	519	496	526	482	512	515	558	528	520	491	550	507	475	529	506	496	591	524	500	495	504	519	529	537	502	495	477	506	500	511	506	506	476	507	510	481	514	523	496	497	492	494	494	510	521	527	500	520	534	495	518	515	521	520	484	527	513	517	481	517	479	496	502	465	504	520	485	557	475	487	517	510	523	504	500	504	503	484	486	502	470	499	485	505	529	490	497	493	511	479	465	530	516	483	501	479	502	498	524	533	484	553	498	512	504	525	509	510	538	494	543	533	529	528	507	505	539	523	534	497	498	505	491	532	500	536	491	490	514	461	508	487	538	511	547	513	511	514	489	551	490	486	475	534	525	484	545	500	490	509	502	491	506	497	534	505	503	507	487	478	505	490	532	493	521	514	526	500	502	526	549	486	563	459	495	501	520	475	542	538	483	496	476	517	484	526	529	498	474	461	503	563	518	487	444	472	491	506	532	493	523	508	502	463	555	492	493	472	494	554	511	467	538	517	505	464	533	517	499	475	515	462	517	492	518	537	483	520	506	489	525	526	555	525	478	512	533	502	533	472	553	461	489	518	489	545	497	486	488	513	545	516	556	531	518	524	510	505	550	513	492	491	505	506	501	578	529	485	533	484	500	491	505	511	496	538	531	494	504	504	518	529	538	528	490	535	506	482	506	500	504	546	514	484	470	488	470	545	457	462	518	498	507	504	554	497	504	510	491	474	507	489	514	528	507	517	482	536	538	508	511	497	520	513	536	522	521	503	534	509	509	531	541	495	493	479	486	534	516	513	509	490	497	506	533	454	506	513	477	506	524	499	509	515	485	490	554	508	543	518	499	526	528	534	477	472	480	481	502	512	497	512	489	513	497	507	536	492	544	449	522	538	527	496	509	488	536	499	492	475	534	556	560	516	499	465	530	533	541	490	531	479	526	506	486	506	516	514	518	520	543	564	487	481	488	507	505	464	519	482	539	508	476	497	513	505	529	477	528	504	512	517	497	483	502	475	551	509	507	504	516	469	430	556	514	503	495	489	491	561	478	522	494	537	521	486	520	489	510	474	519	502	533	499	494	495	520	506	515	516	518	505	541	498	524	505	542	511	477	489	514	508	524	502	515	523	514	540	526	488	498	490	538	552	517	486	479	499	498	496	446	529	518	523	513	508	543	505	476	496	507	516	516	477	449	497	544	482	478	472	472	488	556	559	496	490	478	548	547	493	532	467	498	498	469	470	490	510	499	564	527	505	508	512	506	521	519	515	523	507	496	533	518	467	497	504	538	526	476	573	452	506	483	515	559	493	523	500	491	492	492	496	486	521	542	509	472	477	533	510	488	530	494	504	524	552	505	544	494	510	503	515	512	517	510	550	496	523	502	516	491	490	497	543	508	534	535	479	480	474	511	537	471	535	458	505	546	473	490	517	463	506	467	497	485	479	514	515	496	499	503	497	486	501	492	493	507	477	499	489	531	471	520	520	521	480	522	493	516	510	524	471	454	490	524	469	547	470	499	494	516	469	472	480	477	490	518	515	524	510	522	548	514	505	483	472	525	505	494	504	514	474	521	575	514	547	527	498	465	495	491	501	487	487	519	531	502	518	515	509	490	480	522	502	544	485	486	528	512	545	504	496	524	484	499	471	497	492	475	510	509	496	485	508	508	505	509	482	487	484	492	518	475	504	535	509	527	527	496	501	487	513	493	520	490	474	558	513	526	497	504	505	509	480	500	477	476	518	517	523	521	565	488	524	487	496	542	544	482	523	492	518	470	515	513	488	499	524	512	532	498	538	523	503	485	512	521	525	489	450	502	483	500	539	509	496	498	519	507	500	527	471	531	476	522	534	509	523	532	505	520	497	484	506	473	513	531	519	524	516	509	533	534	519	529	479	535	466	504	512	509	518	488	488	537	478	502	484	495	482	531	524	527	508	490	494	529	535	514	429	506	543	518	504	474	474	524	512	499	517	521	516	573	475	521	493	541	494	493	523	512	478	512	478	578	501	498	494	475	541	494	506	544	463	494	532	518	492	500	524	510	516	486	535	453	516	527	539	522	491	504	503	520	499	554	463	486	511	510	511	492	510	490	517	504	513	479	537	518	500	495	495	485	540	491	481	480	486	508	493	494	534	495	494	517	497	487	538	499	503	482	511	483	534	537	491	503	533	542	454	548	534	492	516	510	497	519	501	508	539	489	532	507	482	510	518	541	564	484	506	534	528	482	505	521	490	495	487	510	556	475	530	494	537	504	536	520	520	507	483	514	539	533	512	501	463	541	522	525	528	493	449	526	470	494	502	529	523	507	525	473	478	539	460	482	480	527	516	514	530	488	508	499	480	501	516	523	488	510	498	482	524	544	520	519	484	522	520	512	506	467	512	531	473	547	508	473	553	510	524	492	534	479	517	503	539	509	529	463	545	491	566	516	537	519	533	493	519	501	501	530	484	495	485	479	506	535	484	535	542	528	494	525	472	499	541	507	540	470	492	489	439	490	525	476	515	503
32825	47464	27688	15751	12656	9960	5412	3721	2486	1655	1315	1203	1027	869	815	713	712	728	654	636	640	660	639	603	605	645	563	616	603	619	585	577	552	554	588	533	535	590	543	595	603	608	567	580	564	576	590	610	605	566	564	599	568	597	607	555	606	595	562	559	603	587	569	558	564	577	567	566	554	556	576	524	557	645	528	560	635	585	599	623	613	642	626	541	599	608	594	615	641	552	570	592	566	566	586	579	569	572	599	554	555	607	580	572	551	601	607	589	565	586	572	524	622	588	568	574	581	601	574	529	622	581	589	582	576	564	595	567	574	570	582	635	550	542	584	569	620	568	587	600	562	582	611	561	594	581	571	541	575	562	534	595	563	616	558	599	561	583	589	590	546	609	584	573	567	566	572	604	567	577	604	586	602	533	567	583	570	597	576	585	592	577	569	586	578	561	595	528	536	599	595	560	552	575	579	600	589	555	557	612	582	542	587	594	581	576	571	602	566	608	568	533	548	537	579	596	594	540	585	612	538	607	530	564	555	599	563	620	567	572	582	589	605	597	606	645	596	627	593	565	549	521	611	549	543	614	583	605	592	542	606	561	604	591	591	591	575	561	541	593	562	588	556	564	615	540	621	553	579	556	578	582	589	577	597	573	579	576	583	537	587	577	569	623	582	551	546	598	595	556	561	571	600	584	551	603	584	554	593	562	580	592	568	586	577	602	574	569	591	566	551	556	590	617	574	575	550	598	551	582	593	588	556	535	523	561	552	553	575	576	526	570	578	564	589	586	561	580	548	550	547	568	576	563	602	572	519	583	552	567	598	511	596	603	559	561	532	568	579	566	554	559	584	612	539	557	597	581	559	547	547	541	537	646	558	581	572	601	601	552	571	531	563	558	599	599	559	568	583	581	553	555	579	582	613	569	561	587	592	616	565	584	596	602	577	548	599	654	570	581	610	597	547	610	554	568	558	568	597	636	570	584	515	611	575	602	566	529	567	574	607	587	557	581	587	559	583	570	587	597	583	560	564	557	554	568	602	570	543	570	580	588	572	586	554	530	601	604	588	618	661	557	503	578	576	591	569	548	568	571	587	599	575	562	552	551	560	567	576	576	578	583	583	613	549	519	564	571	549	572	572	621	576	581	568	571	576	580	582	554	560	588	638	586	531	537	550	572	596	649	586	579	575	589	594	548	556	562	563	594	572	570	550	574	578	584	512	570	594	606	608	613	600	544	588	628	565	605	553	575	551	561	533	559	569	589	567	570	568	562	557	566	597	596	583	565	562	568	607	575	611	516	609	566	543	563	579	549	594	549	590	559	573	567	563	583	550	595	539	619	597	546	533	571	563	578	579	547	578	608	625	589	576	565	565	567	580	540	582	616	601	531	632	615	569	575	635	603	553	595	554	573	612	554	551	617	621	592	565	566	605	583	599	617	536	546	553	627	573	557	551	579	552	577	569	591	539	585	574	558	566	547	554	538	582	551	528	550	544	564	581	564	614	566	568	576	568	574	574	550	606	533	580	578	563	599	558	551	558	562	557	561	552	591	587	579	595	579	579	577	585	566	623	528	566	544	560	549	520	540	565	587	585	546	591	606	586	552	609	594	536	557	555	558	574	599	576	591	598	578	574	551	534	574	574	594	580	597	555	564	551	596	566	600	542	566	596	547	557	570	570	569	568	566	559	594	587	594	539	561	606	559	620	564	572	611	551	536	576	545	593	595	544	575	584	615	601	567	547	554	612	570	573	607	623	586	601	592	580	621	548	542	601	582	623	612	579	594	602	548	575	528	549	559	573	554	576	532	586	574	602	603	574	557	582	576	572	592	579	544	610	608	609	573	576	572	613	582	566	557	537	582	586	577	590	595	563	613	547	579	604	594	600	560	593	566	615	604	588	533	563	568	556	534	589	542	599	594	603	612	561	600	558	585	617	570	534	572	605	573	550	600	579	563	584	595	570	588	582	594	579	540	589	620	588	601	565	549	570	589	673	621	584	568	585	585	558	597	563	589	575	560	562	577	543	559	567	566	530	568	606	558	548	544	617	607	565	589	579	578	568	557	549	545	579	536	589	569	602	575	555	591	601	585	591	543	569	538	606	619	568	608	564	603	551	584	569	542	562	581	602	592	582	604	590	589	588	593	545	594	571	581	569	610	572	577	546	576	612	506	606	536	570	615	573	595	576	557	566	606	541	599	596	611	553	551	525	557	537	603	611	604	546	589	587	540	567	541	601	555	586	578	602	549	549	570	576	549	589	534	585	570	567	573	580	579	577	591	552	562	565	568	573	559	549	553	572	575	525	533	638	568	582	558	537	606	572	592	596	612	580	583	616	552	574	563	564	574	593	619	567	600	555	553	574	593	557	558	573	594	565	565	538	592	556	597	593	621	581	511	558	534	580	597	622	558	596	646	613	596	569	556	542	611	578	590	529	580	591	586	557	545	548	569	579	550	612	576	615	572	561	552	548	573	602	589	600	558	604	628	584	565	567	570	568	568	573	537	573	560	584	608	538	610	566	579	606	563	566	617	566	594	604	524	541	592	605	559	571	586	580	569	572	569	574	583	577	573	593	592	577	560	606	641	584	598	588	594	597	598	546	618	564	594	554	588	524	574	577	616	600	563	620	542	596	578	616	572	579	575	584	604	542	581	572	572	604	548	600	578	588	605	568	570	568	577	566	559	563	585	605	516	601	554	541	603	600	586	478	567	519	575	599	596	607	633	582	596	589	552	602	548	563	558	568	565	601	608	599	591	597	554	568	598	552	505	571	588	572	585	593	594	570	571	575	616	539	602	572	572	564	618	598	585	587	556	562	584	582	609	573	589	546	577	592	614	559	603	582	586	570	585	595	577	578	533	573	612	559	588	609	565	573	559	562	592	571	555	576	620	577	585	569	602	558	587	587	585	589	606	600	590	592	597	591	562	600	575	575	520	582	592	547	615	587	553	622	587	530	562	590	618	578	583	584	584	558	566	558	569	564	581	562	596	576	575	588	569	550	569	562	571	586	575	577	571	587	561	551	576	582	552	599	514	628	538	591	585	598	569	569	513	552	560	599	565	588	542	579	609	571	564	579	574	582	605	602	608	546	573	584	571	581	560	586	632	558	575	555	596	601	599	575	543	616	567	559	564	600	565	592	605	574	595	568	581	585	590	586	597	532	608	584	589	590	588	592	586	533	551	617	587	520	542	561	555	556	611	584	586	566	579	609	560	596	590	577	588	598	589	543	599	617	550	589	564	612	553	623	598	625	579	621	635	582	565	595	559	540	558	546	556	621	590	601	566	551	613	597	629	582	572	566	600	597	589	567	590	551	576	578	543	589	577	561	570	552	558	579	587	552	590	600	586	589	591	598	564	617	547	549	616	574	625	575	575	627	599	601	528	608	580	561	542	601	590	562	572	586	554	577	601	574	602	574	550	572	608	597	593	595	579	581	543	534	593	581	600	554	581	593	550	587	558	550	576	601	591	552	580	583	520	576	595	545	569
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
