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
339397800923	339397801442	339397801992	339397802542	339397803092	339397803642	339397804192	339397804742	339397805292	339397805842	339397806392	339397806942	339397807492	339397808042	339397808592	339397809142	339397809692	339397810242	339397810792	339397811342	339397811892	339397812442	339397812992	339397813542	339397814092	339397814642	339397815192	339397815742	339397816292	339397816842	339397817392	339397817942	339397818492	339397819042	339397819592	339397820142	339397820692	339397821242	339397821792	339397822342	339397822892	339397823442	339397823992	339397824542	339397825092	339397825642	339397826192	339397826742	339397827292	339397827842	339397828392	339397828942	339397829492	339397830042	339397830592	339397831142	339397831692	339397832242	339397832792	339397833342	339397833892	339397834442	339397834992	339397835542	339397836092	339397836642	339397837192	339397837742	339397838292	339397838842	339397839392	339397839942	339397840492	339397841042	339397841592	339397842142	339397842692	339397843242	339397843792	339397844342	339397844892	339397845442	339397845992	339397846542	339397847092	339397847642	339397848192	339397848742	339397849292	339397849842	339397850392	339397850942	339397851492	339397852042	339397852592	339397853142	339397853692	339397854242	339397854792	339397855342	339397855892	339397856442	339397856992	339397857542	339397858092	339397858642	339397859192	339397859742	339397860292	339397860842	339397861392	339397861942	339397862492	339397863042	339397863592	339397864142	339397864692	339397865242	339397865792	339397866342	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2730	3600	2300	2730	3600	2300	2730	3600	2300	2730	3600	2300	2730	3600	2300	2730	3600	2300	2731	3600	2300	2731	3600	2300	2731	3600	2300	2731	3600	2300	2731	3600	2300	2731	3600	2300	2731	3600	2300	2731	3600	2300	2731	3600	2300	2732	3600	2300	2732	3600	2300	2732	3600	2300	2733	3600	2300	2733	3600	2300	2733	3600	2300	2733	3600	2300	2733	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	3600	2300	2734	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23087	21243	34221	37654	38511	30910	18850	6131	2828	1548	1129	615	641	608	602	622	562	590	582	611	573	547	566	652	577	615	607	594	558	574	584	565	584	568	585	562	646	578	608	562	603	584	622	588	586	588	598	596	599	596	598	627	589	586	566	613	572	556	579	586	565	605	644	576	577	583	583	560	563	552	569	548	586	565	557	598	548	561	576	581	586	551	583	603	551	569	585	598	553	572	561	600	606	574	572	601	614	591	592	547	565	583	564	542	541	577	565	565	587	655	560	571	587	604	624	585	607	603	550	558	588	518	556	559	547	653	526	555	552	568	572	569	601	561	582	591	639	568	598	549	589	587	567	589	607	596	599	612	574	586	588	558	581	584	581	594	585	589	577	559	562	563	548	584	607	598	598	535	636	542	585	617	575	599	576	551	570	575	555	575	567	572	562	568	582	569	598	583	601	599	599	547	588	595	560	540	616	572	589	584	574	593	578	573	583	620	603	572	583	586	582	563	531	564	557	568	601	587	573	589	561	615	565	607	602	577	566	636	607	574	606	575	615	535	521	620	589	544	627	589	597	579	570	573	585	615	567	590	576	615	602	570	535	597	617	596	564	579	610	606	624	590	605	569	539	603	552	561	548	527	551	552	586	559	561	613	570	561	549	565	576	583	592	624	612	564	604	552	579	613	550	616	577	590	560	582	583	558	606	607	573	597	543	549	561	547	541	614	560	588	573	570	607	607	557	587	574	570	548	537	568	588	575	610	537	609	596	604	622	562	604	624	572	564	570	549	575	594	542	616	520	579	578	581	556	563	625	562	575	590	601	569	583	599	555	613	603	598	592	586	564	608	580	576	608	540	573	589	573	602	557	610	585	585	621	591	584	558	561	563	585	580	570	609	618	593	582	557	564	597	574	595	603	576	595	608	524	570	575	597	549	557	621	559	570	609	534	559	503	552	538	546	516	537	567	578	612	585	591	585	560	585	590	589	581	608	580	534	573	597	585	618	579	554	534	592	588	566	619	576	606	534	594	623	609	598	540	579	573	593	626	616	586	588	593	580	588	554	572	608	582	599	589	600	561	591	539	618	633	556	609	584	569	559	576	556	583	598	641	569	607	545	605	564	583	583	607	598	639	624	589	628	584	576	590	548	607	552	555	576	574	558	595	551	554	589	526	576	562	565	603	571	577	574	611	595	569	580	589	581	573	605	611	542	556	589	570	558	617	600	607	544	574	578	540	628	566	623	606	582	630	602	572	606	592	574	545	613	576	602	566	570	562	596	561	624	601	582	617	584	621	604	544	550	535	565	591	569	616	582	560	558	616	576	571	593	605	586	573	557	593	586	581	544	605	568	547	579	589	561	599	623	584	575	623	584	578	578	544	607	619	576	580	579	576	557	564	565	575	579	574	616	583	557	557	550	574	543	610	556	556	611	575	604	561	588	597	595	549	559	562	598	610	606	589	534	567	578	577	562	550	610	549	573	557	529	553	572	583	583	571	553	614	569	591	565	579	541	558	569	577	584	551	600	574	569	543	581	565	606	590	558	561	559	569	573	615	568	570	569	557	605	580	559	570	591	590	599	585	582	594	549	568	552	573	566	592	563	569	549	566	581	561	553	588	556	516	523	563	577	539	584	582	575	598	597	625	604	588	629	555	580	560	603	586	604	613	561	566	565	569	544	613	589	599	571	648	559	573	575	544	617	586	565	584	562	580	596	571	587	564	588	571	568	564	592	582	562	585	532	550	541	587	566	591	617	627	584	583	587	559	580	562	556	575	573	587	555	575	512	556	566	608	603	563	528	566	561	595	605	587	575	571	587	614	567	572	554	589	594	575	631	577	566	546	569	583	622	597	591	578	566	586	553	610	570	605	592	570	590	553	583	629	584	592	575	579	563	587	578	565	578	576	569	563	573	632	528	573	590	584	545	561	574	593	587	529	567	593	605	557	579	584	563	602	590	609	575	551	611	558	570	580	547	574	623	543	560	578	527	567	586	562	556	543	629	607	611	584	544	588	598	612	561	573	577	528	558	635	628	560	549	524	595	573	563	553	599	611	573	556	550	600	603	582	584	593	569	548	547	610	610	534	586	609	562	618	571	581	556	587	564	553	575	576	561	574	615	597	552	588	606	584	580	564	597	541	587	551	582	589	542	583	608	616	599	558	561	544	593	599	568	616	548	577	600	569	575	583	602	560	570	649	579	578	554	634	542	602	574	586	590	571	603	597	572	587	580	585	576	601	559	559	555	595	539	582	587	574	595	575	618	550	570	581	581	586	568	597	581	587	564	583	542	607	583	603	576	609	603	535	547	589	595	604	610	603	622	577	583	582	581	571	575	603	553	577	600	551	579	534	613	565	589	574	548	574	596	579	561	619	565	601	608	572	601	582	552	574	617	558	579	589	577	579	539	572	580	559	599	561	554	583	584	618	583	612	560	574	527	566	611	613	567	599	604	589	583	597	575	655	577	602	609	575	539	558	593	576	573	577	538	566	561	543	565	558	568	582	567	530	551	577	572	549	578	588	597	580	591	552	556	556	564	606	555	516	612	628	614	587	565	557	553	581	606	613	549	566	610	576	543	563	601	581	603	559	557	543	609	557	531	578	594	561	593	590	565	593	598	585	552	597	615	558	574	568	581	570	541	558	533	565	589	584	569	604	564	544	572	616	549	598	557	566	595	572	561	579	592	546	587	603	607	599	575	590	575	568	547	607	567	622	614	599	600	624	553	602	596	547	571	572	608	574	582	613	553	601	575	619	579	622	607	509	591	596	594	615	578	584	588	581	594	564	557	617	588	580	530	624	597	627	603	594	521	564	630	555	557	539	570	586	563	587	612	585	598	610	565	558	592	590	569	588	564	588	577	583	557	539	567	604	532	562	625	551	612	611	586	524	615	612	594	596	574	583	563	621	575	582	561	520	561	548	629	621	567	580	628	579	588	624	585	600	565	598	542	582	597	610	546	537	561	552	552	603	610	576	600	605	604	576	605	572	551	623	575	593	563	575	578	596	599	600	624	592	626	589	569	579	606	589	600	573	552	604	562	573	530	546	611	581	552	569	607	568	634	617	559	552	595	589	553	602	605	598	597	568	555	571	620	584	588	546	615	613	589	589	573	568	538	581	547	581	593	601	547	577	536	587	591	591	565	576	561	593	590	592	566	567	562	586	591	553	560	627	571	595	588	599	570	610	588	584	619	597	604	565	590	563	580	585	583	608	560	546	570	550	587	567	587	613	579	551	568	534	585	614	613	592	574	561	575	548	567	587	621	552	596	587	563	577	636	597	594	579	597	594	543	593	549	566	586	578	567	606	560	616	558	620	616	571	570	604	605	622	553	554	568	567	539	584	573	591	593	572	555	554	602	585	598	573	565	556	579	592	567	592	620	645	570	594	547	601	615	581	536	562	549	595	563	565	593	602	554	561	558	555	577	587	523	600	562	566	565	576	587	627	572	604	573	638	553	556	563	610	585	562	602	552	560	621	586	597	569
54710	97552	77398	56840	43550	24849	12640	5452	3260	1920	1328	556	583	556	519	589	572	596	543	553	538	556	523	579	529	531	580	546	570	502	550	520	538	579	533	553	556	517	547	549	478	523	578	537	592	547	559	555	519	544	580	533	509	575	520	563	516	561	558	512	564	557	522	539	528	571	507	554	578	511	548	538	514	554	576	570	544	537	570	518	538	525	516	562	511	511	559	505	563	488	512	533	523	546	547	581	521	550	570	537	517	569	513	569	547	518	523	577	523	519	508	607	568	496	536	549	508	560	555	544	561	514	511	582	523	558	543	541	523	547	561	555	541	549	592	535	531	545	574	541	543	545	537	547	525	506	494	567	570	606	541	546	539	517	530	536	537	537	519	550	554	581	517	566	550	553	509	580	589	490	543	549	512	561	532	528	555	527	529	519	545	545	534	545	540	554	530	559	543	552	548	531	539	579	522	544	544	582	496	532	532	524	541	527	534	585	555	534	522	523	520	511	505	522	521	495	503	543	529	494	597	496	540	534	556	520	551	501	542	586	513	514	536	555	537	553	521	534	538	545	523	525	534	536	532	570	577	549	554	527	541	516	565	529	492	538	547	505	523	552	543	537	496	536	572	524	524	547	506	536	531	514	544	543	545	547	586	584	578	556	545	520	591	527	595	547	516	552	582	557	550	565	563	530	524	515	540	519	579	553	547	577	549	512	546	532	590	551	516	600	534	562	553	538	558	522	526	505	508	540	531	591	527	539	576	548	546	557	523	554	469	521	539	536	527	558	596	561	541	525	512	550	550	533	542	495	499	582	574	524	569	514	508	520	529	563	551	533	541	533	557	518	459	536	545	503	555	588	540	526	552	490	507	502	580	533	541	545	518	545	533	496	573	598	545	551	558	522	512	513	555	559	545	589	518	520	545	514	564	536	535	557	534	541	509	550	562	545	589	522	508	520	518	531	554	577	529	528	565	553	510	551	532	541	531	536	504	505	562	516	485	528	554	532	532	520	496	552	512	536	497	526	540	508	518	550	497	547	552	518	517	544	533	539	546	530	567	529	491	542	594	501	554	574	560	552	499	538	546	553	519	557	560	548	547	550	546	545	537	554	553	572	577	534	547	537	529	527	540	506	578	579	551	545	543	567	575	545	547	537	541	539	545	527	529	533	508	554	556	509	565	583	535	525	547	520	575	524	530	506	552	551	562	556	531	527	513	508	561	542	525	543	569	560	568	519	529	522	559	544	559	513	525	542	513	548	531	527	547	567	570	566	563	554	535	552	544	555	553	603	555	548	575	515	531	555	530	574	511	503	534	550	565	508	564	561	539	518	563	540	525	493	509	546	492	555	500	549	521	534	584	541	564	503	575	538	540	541	536	551	557	530	565	526	572	543	585	520	550	571	573	553	491	584	536	532	555	538	529	546	522	553	540	527	550	544	540	505	572	487	578	500	552	536	510	517	560	553	552	532	542	557	544	561	577	529	527	582	561	572	551	526	528	511	560	545	543	540	594	535	548	535	534	526	536	557	537	505	551	513	534	584	577	539	551	556	511	546	496	558	550	535	546	524	531	575	559	532	518	550	525	549	533	553	549	528	512	600	551	534	548	520	556	507	548	558	559	547	565	550	563	552	528	526	557	534	555	506	535	529	537	479	513	579	554	556	500	535	533	537	538	551	537	544	548	566	579	533	574	521	529	559	541	508	517	550	527	556	532	536	596	539	561	550	548	554	493	573	535	489	527	568	529	569	523	508	504	528	545	557	569	539	536	540	533	568	586	561	555	545	529	552	535	559	545	539	526	525	530	563	512	534	547	526	527	558	507	533	520	558	546	574	553	541	604	593	521	558	568	516	546	527	533	489	536	539	521	572	537	517	530	533	571	535	517	548	502	558	548	529	550	559	539	534	478	494	537	561	507	550	544	511	564	522	549	566	548	550	545	543	564	525	561	523	513	535	541	554	526	534	510	556	533	534	533	540	521	544	518	555	547	520	539	506	501	494	518	525	542	536	553	560	520	516	503	576	546	563	557	537	521	576	517	565	540	576	568	535	543	582	571	526	509	531	541	555	569	547	528	516	517	483	567	536	580	536	519	532	533	542	476	560	512	511	526	527	571	536	535	517	555	534	521	502	534	587	543	578	526	564	570	550	584	541	537	505	551	561	502	531	543	527	563	566	582	537	553	555	521	524	546	573	533	543	558	549	540	536	536	555	561	520	511	544	516	533	559	531	559	552	529	555	540	538	541	501	516	517	567	578	544	528	496	506	513	541	544	527	567	519	544	532	525	512	535	508	514	520	552	536	574	504	544	566	519	514	552	540	568	541	562	549	533	533	543	512	511	559	565	543	533	516	573	554	557	531	567	549	570	569	516	542	545	543	546	546	504	542	544	544	567	599	534	568	529	541	561	536	570	576	553	542	525	499	531	566	589	596	519	516	520	494	519	513	517	548	542	561	526	549	564	562	480	551	555	502	556	541	530	560	574	516	525	524	553	537	539	540	561	547	516	542	534	541	513	542	523	541	564	578	523	544	503	483	510	532	551	542	519	517	551	522	519	544	557	518	545	533	535	535	586	497	542	540	553	541	544	564	520	527	543	561	554	532	530	536	548	553	553	509	509	523	530	526	514	501	490	537	550	548	535	512	518	569	527	560	520	538	537	564	556	534	536	539	518	580	483	540	530	510	571	565	502	526	490	540	569	541	525	565	531	537	531	506	524	546	518	544	506	546	529	553	546	557	534	574	528	496	535	567	530	513	534	538	559	528	544	517	494	563	607	552	587	517	533	512	529	543	527	560	558	549	534	535	580	558	558	487	564	577	543	527	521	554	588	514	514	555	517	531	515	615	576	564	501	510	559	592	540	546	537	552	567	538	559	543	542	513	551	535	609	540	565	530	546	519	517	527	541	561	533	516	563	533	542	514	532	536	550	547	520	566	544	527	491	536	498	518	534	486	543	516	515	542	573	548	546	554	568	571	527	536	544	539	518	523	574	546	558	564	562	534	544	547	588	527	547	515	502	465	491	554	534	529	524	543	540	546	546	525	550	490	591	594	514	555	558	550	523	554	554	515	534	529	560	501	514	552	558	541	530	562	554	543	523	570	535	556	535	534	500	511	525	510	528	537	518	504	563	534	529	543	521	556	557	526	553	584	550	577	583	556	554	516	582	548	542	524	537	543	567	530	569	477	535	517	539	545	574	537	565	530	523	495	536	524	544	526	529	541	569	543	509	557	538	560	502	529	513	547	518	527	535	512	523	541	513	548	533	520	496	554	589	544	559	554	561	525	517	537	544	509	554	533	539	551	514	599	537	520	543	544	532	509	519	533	587	519	552	547	549	492	578	500	566	564	566	574	568	545	507	545	517	557	526	562	551	521	523	509	520	539	567	512	521	557	539	582	483	503	523	539	573	582	542	549	544	542	506	542	538	528	523	516	539	541	572	538	522	536	526	543	518	557	526	528	552	527	549	569	572	503	538	546	544	545
28757	25380	25745	13214	6242	2480	1129	647	574	532	483	445	472	455	441	437	456	468	484	487	446	456	446	437	438	457	436	475	436	447	412	477	459	513	448	476	496	472	482	434	455	444	444	439	430	450	474	476	481	460	427	430	426	430	459	452	465	448	407	444	439	418	453	438	433	452	433	442	460	457	458	427	462	401	442	466	505	412	465	415	451	471	426	455	459	482	468	451	485	448	482	432	450	440	446	440	439	456	456	442	479	492	494	446	443	442	453	462	455	462	427	430	473	444	450	462	453	452	447	408	498	458	451	408	426	436	434	467	440	462	439	464	447	466	476	446	440	434	448	441	465	463	419	445	427	444	510	460	450	426	428	487	489	445	414	426	436	465	449	484	454	453	441	476	479	466	431	441	460	466	427	479	440	425	442	454	475	468	422	397	452	464	451	517	444	449	463	433	434	505	424	511	486	424	461	411	463	465	439	481	457	460	446	432	413	453	430	416	415	494	458	447	449	443	427	476	472	438	454	445	465	472	426	428	482	503	434	438	411	448	448	428	443	442	468	425	450	457	448	483	434	439	468	415	450	425	459	456	433	440	427	464	436	469	465	490	396	464	507	415	454	438	389	458	450	487	428	468	449	489	436	450	435	431	442	469	436	453	448	447	446	466	439	408	452	482	443	439	427	462	443	421	443	475	460	460	420	444	473	410	435	445	454	460	459	457	442	443	456	480	470	449	462	458	472	455	469	480	455	459	415	458	441	460	428	472	437	439	439	471	463	495	462	451	432	444	434	447	411	432	497	423	419	437	466	441	426	477	459	449	422	471	476	466	456	466	450	478	449	449	465	459	436	450	463	449	433	398	429	455	481	444	444	471	478	458	455	451	435	474	485	450	424	439	441	480	439	450	475	442	446	489	416	439	454	467	466	454	477	463	473	470	455	484	425	454	477	461	458	450	457	453	443	475	454	419	475	438	431	452	464	472	427	448	466	431	488	471	457	462	453	471	454	434	457	429	462	415	459	453	449	459	441	474	416	475	460	430	449	430	408	448	443	422	440	421	440	458	453	447	445	465	466	459	454	443	472	468	419	454	425	443	453	472	445	464	431	420	471	489	485	482	466	432	468	456	502	464	450	414	473	415	440	444	479	458	480	450	487	463	438	433	445	414	479	451	447	434	408	443	457	455	435	478	469	494	460	473	430	432	455	433	476	480	441	439	453	445	441	456	452	482	495	453	470	440	476	482	428	410	451	450	444	433	398	476	432	454	446	496	435	470	467	449	430	447	472	427	462	470	432	469	431	479	423	450	459	456	452	444	444	447	493	475	446	477	409	475	457	411	479	495	462	439	490	452	436	468	456	412	438	431	437	478	429	461	419	483	452	445	427	413	456	448	424	467	433	460	457	470	447	417	407	462	441	425	461	438	449	423	458	441	457	414	401	402	433	437	451	440	444	428	446	491	455	435	463	421	423	459	454	462	466	495	424	456	447	459	473	432	492	466	444	435	447	418	458	451	477	484	425	431	462	463	450	458	463	450	491	451	489	439	443	459	415	465	456	468	454	439	413	454	445	455	465	420	434	429	465	414	461	466	456	459	457	460	455	470	468	446	468	391	445	455	467	471	456	459	431	432	481	434	478	448	439	485	443	454	458	470	446	450	442	456	432	429	466	431	455	449	435	433	443	439	467	448	472	463	460	426	468	416	474	464	459	491	435	419	467	431	426	458	436	453	438	436	412	442	430	416	416	440	409	452	458	448	440	431	481	418	462	450	451	417	428	467	438	429	425	446	445	428	449	405	457	413	470	449	489	440	433	445	429	442	446	417	434	447	454	456	432	434	416	428	410	440	418	445	438	437	423	483	429	442	455	462	459	444	470	445	418	427	471	438	489	430	421	449	451	478	456	436	477	481	419	444	441	458	475	481	421	460	461	448	460	461	481	465	467	481	442	426	448	437	492	511	484	437	462	460	448	413	443	411	421	462	467	474	450	482	448	460	490	446	424	456	465	433	405	445	476	454	451	435	413	481	460	409	496	426	415	473	479	434	450	476	438	453	447	490	500	407	468	466	467	462	456	485	418	436	426	446	465	471	460	479	438	414	424	458	421	433	457	445	499	460	479	444	456	473	451	421	426	446	433	411	426	469	442	474	441	451	475	470	445	488	460	466	460	437	454	460	417	452	492	456	452	459	432	512	466	386	459	431	468	455	477	457	459	468	448	488	467	518	415	420	457	401	450	403	461	465	447	434	452	472	396	466	440	469	438	422	441	472	414	455	450	415	480	434	407	463	443	441	461	438	454	456	418	447	454	419	442	449	497	443	441	457	431	450	403	460	452	459	439	430	446	434	466	451	459	449	451	489	441	438	473	444	458	461	470	427	451	460	420	438	410	441	444	437	430	435	429	421	455	448	450	460	422	452	430	447	411	435	449	440	414	472	480	469	420	440	458	426	448	489	499	464	482	445	426	447	427	421	446	445	437	406	439	483	452	434	456	479	417	438	454	432	438	452	445	410	422	435	448	454	502	427	449	446	476	444	429	463	456	431	436	462	439	416	472	454	449	456	470	428	482	493	468	458	462	410	457	493	474	416	464	423	463	493	453	469	454	467	463	471	446	455	444	428	450	501	452	472	447	421	434	488	449	459	443	494	461	483	474	444	455	445	453	457	438	439	447	464	427	458	463	452	440	445	460	473	444	480	445	442	489	444	436	428	434	470	460	440	466	419	458	441	458	484	455	456	439	464	436	435	453	444	433	434	465	459	446	433	444	480	439	416	469	431	479	472	449	420	437	403	506	474	445	456	458	474	427	441	450	418	485	457	417	458	456	470	464	468	481	457	430	470	436	467	459	437	484	453	419	472	441	425	425	448	422	432	451	419	437	470	450	434	476	451	429	423	446	435	460	434	481	455	434	435	466	437	447	456	458	413	452	457	463	438	402	408	428	444	487	479	476	463	476	455	402	438	412	435	450	437	477	453	422	445	420	471	421	478	455	424	459	447	452	433	473	487	491	433	453	436	451	456	487	414	418	468	445	449	426	465	495	473	492	449	429	447	437	443	494	448	438	432	431	475	486	463	482	451	407	463	482	452	467	444	464	410	441	472	449	452	441	421	432	442	468	454	447	464	483	391	469	428	439	443	469	454	464	403	427	445	474	443	410	443	490	476	469	460	428	407	477	442	411	455	450	451	449	456	432	455	449	495	452	382	448	446	446	469	462	446	460	465	449	463	420	458	454	445	448	441	477	441	437	477	448	446	422	431	462	410	478	446	500	450	476	479	440	434	492	457	459	415	425	438	451	462	473	453	443	439	432	435	432	461	419	438	420	441	465	444	468	407	434	437	435	409	466	451	457	452	419	425	445	439	432	453	420	458	472	434	435	465	436	477	465	451	444	424	442	481	490	428	456	433	444	452	467	467	425	458	457	451	416	435	458	423	485	464	469	480	435	438	504	404	440	458	412	493	459	457	453	450	484	461	450	427	447	460	492	459
13508	30089	22845	8800	5444	2472	1148	628	549	455	414	369	367	384	354	383	368	360	393	339	398	379	396	383	388	380	401	363	360	390	384	397	380	379	415	400	352	357	370	361	384	374	386	416	399	370	374	397	375	377	385	391	406	361	378	357	376	395	395	365	341	381	370	331	400	369	366	352	373	373	363	362	376	363	400	362	396	364	410	365	405	366	362	393	359	414	371	390	389	351	373	366	364	382	411	387	390	356	394	366	383	388	371	388	367	374	378	384	375	367	383	393	362	367	381	379	359	382	356	385	364	393	363	356	382	378	381	371	380	374	360	368	371	405	379	390	391	374	378	397	383	381	367	352	375	390	364	382	395	353	397	388	377	383	389	352	399	366	374	415	361	347	417	362	371	347	350	385	349	367	378	399	387	351	400	406	334	373	373	408	394	390	395	396	352	337	381	350	360	390	347	371	374	384	393	375	357	357	364	367	384	389	388	378	377	357	365	381	375	356	367	366	368	359	393	374	362	358	410	376	339	368	392	393	386	384	380	379	401	394	396	376	379	402	358	366	394	397	371	403	383	384	386	352	370	384	398	390	380	379	370	352	381	369	399	386	379	393	352	408	379	396	367	362	378	374	351	364	346	346	405	401	370	369	405	383	359	375	342	375	407	387	349	401	386	366	380	382	383	373	409	388	379	363	385	390	379	389	359	400	352	376	387	391	378	368	367	388	362	377	405	362	397	377	379	364	371	377	374	366	383	399	407	389	330	374	376	396	398	394	389	407	372	383	369	374	397	386	363	350	393	418	371	354	346	377	386	406	391	379	398	369	364	366	409	375	388	363	383	408	349	387	388	358	375	400	438	403	381	388	372	370	369	398	376	392	394	348	379	361	373	389	363	377	364	373	356	368	362	362	379	361	372	349	366	370	338	358	381	370	373	390	381	375	366	371	396	399	377	394	345	426	390	350	395	378	379	371	394	383	371	354	372	362	350	379	380	422	378	382	390	361	364	373	403	385	389	355	346	378	360	378	403	417	358	394	351	374	345	386	335	337	351	393	377	391	351	383	319	360	384	355	425	350	381	380	383	372	373	401	389	435	398	386	392	365	400	391	371	365	393	374	383	380	346	378	388	353	392	377	340	379	361	372	395	346	370	379	392	389	358	381	367	394	359	375	390	376	344	366	406	386	367	385	389	376	383	359	409	419	392	411	329	358	387	381	386	354	366	414	356	383	370	386	396	376	375	399	376	327	385	371	384	371	376	359	350	371	390	381	363	359	411	389	347	387	383	368	412	363	402	371	395	331	397	378	388	331	375	386	384	350	384	378	391	413	389	392	409	360	352	363	367	359	396	372	346	419	410	401	379	393	377	390	366	380	357	343	387	379	404	388	387	385	408	383	373	350	380	352	383	368	374	404	388	405	350	378	396	380	391	371	390	406	395	385	374	389	384	385	360	347	346	374	400	388	349	345	368	375	381	372	355	384	389	380	381	364	408	359	369	389	382	394	354	372	353	345	393	388	388	378	397	371	375	340	392	364	363	382	380	370	377	384	364	381	356	355	382	339	376	388	373	367	382	378	391	389	361	358	370	377	375	393	366	379	361	395	406	417	362	409	363	394	363	370	429	364	380	375	361	407	402	375	400	391	384	345	393	406	377	379	383	366	383	390	408	400	411	337	377	407	390	401	391	362	415	379	392	423	366	383	358	408	382	378	377	356	391	377	359	385	380	399	371	372	368	364	382	412	343	366	371	360	360	410	367	401	413	403	423	363	408	383	397	353	379	358	441	351	393	390	376	397	380	367	370	366	383	395	393	376	396	352	363	391	359	367	350	384	377	358	404	371	401	364	352	391	378	388	413	404	359	374	351	367	387	389	389	346	416	413	369	393	370	370	379	400	392	376	377	390	360	377	362	390	371	390	380	384	366	403	376	388	354	369	384	380	385	352	406	377	380	393	404	377	346	372	380	387	367	349	349	384	389	358	374	359	383	380	347	362	372	365	366	386	353	348	334	390	361	376	370	385	405	380	376	349	384	377	369	375	386	390	371	360	384	366	397	415	388	351	368	381	365	402	379	363	370	361	350	392	371	381	396	362	382	360	385	369	396	332	383	373	384	334	382	320	395	395	362	382	377	369	387	378	384	376	394	356	350	388	377	385	376	376	365	407	369	361	400	370	377	359	371	378	380	380	351	399	349	393	396	367	390	403	396	373	392	416	363	380	399	378	387	364	376	388	363	343	420	358	369	364	399	372	358	408	375	370	387	415	363	396	395	386	391	372	334	363	319	409	399	405	409	377	434	381	372	427	389	379	377	381	377	392	363	386	358	391	392	394	372	372	388	352	368	362	333	414	400	355	379	392	408	368	382	359	364	380	413	380	389	408	379	379	382	380	397	342	396	399	370	388	377	379	372	409	400	363	399	420	391	372	389	378	385	372	367	358	373	357	371	394	384	366	367	385	365	363	357	389	370	378	379	372	387	402	395	373	352	402	396	434	387	387	385	374	377	372	366	344	386	392	375	380	397	346	381	331	367	395	378	413	368	366	363	395	381	351	358	377	371	355	365	379	363	348	397	379	378	362	371	385	391	379	384	380	373	369	360	360	400	386	350	389	341	380	372	387	413	386	393	371	373	367	363	381	382	375	409	383	380	391	378	375	368	375	407	362	369	398	383	358	407	376	385	366	372	365	368	433	386	363	367	412	339	369	390	363	361	379	404	366	389	397	375	390	384	386	378	356	371	368	383	372	410	398	337	394	354	385	374	392	394	392	367	365	356	392	367	363	393	356	361	406	366	359	350	398	400	390	350	360	379	356	360	408	382	373	367	368	391	401	397	359	376	377	396	430	392	380	393	361	397	382	384	424	380	367	368	352	364	383	359	395	402	404	384	372	367	385	366	358	392	360	412	383	368	404	370	361	384	381	358	353	370	346	393	369	392	381	347	366	409	368	385	374	378	390	360	387	379	355	358	397	370	365	362	405	373	390	349	372	402	379	395	393	398	376	374	411	380	341	361	410	365	363	387	357	361	355	390	384	365	347	377	362	366	347	397	400	366	384	396	381	384	394	371	370	396	433	390	405	383	380	373	342	404	353	364	375	415	388	342	351	385	367	406	361	395	366	373	381	377	361	384	357	383	362	392	372	349	407	402	413	358	370	405	360	364	342	358	352	382	370	368	382	379	385	355	385	376	376	387	375	345	392	383	368	369	352	350	360	370	374	348	370	395	372	363	399	377	379	370	356	375	380	361	395	373	364	397	365	376	403	386	390	387	378	411	368	359	368	371	354	408	383	331	354	391	375	357	374	365	396	362	373	353	362	351	352	381	369	373	318	414	400	365	365	404	321	361	444	373	367	357	374	372	370	373	368	363	380	343	378	412	380	395	386	381	377	352	373	384	350	402	378	406	392	377	350	370	383	364	362	374	369	395	364	359	385	391	386	391	390	373	356	360	380	378	386	382	379	356	369	352	366	383	388	387	381	360	388	357	369
25534	23927	40618	42079	36503	24385	11406	3373	1722	1115	673	545	524	518	517	570	485	542	518	590	521	492	529	521	550	536	543	506	578	546	541	515	501	515	567	509	519	517	518	512	508	556	496	539	493	516	502	478	540	548	552	560	540	509	534	504	504	533	524	510	493	556	495	525	526	462	519	547	520	537	507	534	570	516	520	528	536	547	533	504	503	524	507	548	484	508	518	528	521	552	542	495	527	536	494	513	482	491	529	521	515	522	510	542	553	492	470	476	533	493	517	535	520	509	530	529	495	521	552	513	543	492	527	496	493	509	551	504	501	481	516	515	571	514	530	517	544	505	514	515	509	557	537	508	516	541	555	559	536	551	469	498	545	521	540	503	534	513	502	504	550	515	531	499	524	552	523	563	503	515	517	514	509	487	528	543	494	518	519	472	478	520	488	513	523	503	513	487	485	473	560	557	550	535	555	517	535	461	539	514	502	549	508	535	561	522	568	541	523	534	550	496	531	533	503	517	517	502	535	536	541	507	541	562	520	526	522	505	525	510	524	500	549	522	538	494	514	503	475	574	457	505	530	498	566	543	544	498	523	523	505	484	511	507	565	521	519	499	513	507	568	536	527	517	505	509	488	508	498	516	499	538	577	510	573	504	535	511	533	527	520	507	519	493	508	546	540	539	532	510	508	545	500	484	510	525	531	536	536	521	505	527	531	544	531	492	543	531	553	533	503	515	527	536	535	553	505	501	517	526	493	527	502	482	538	493	467	523	502	527	536	508	527	566	542	516	525	543	528	506	504	537	508	515	513	504	529	520	509	521	528	549	507	532	524	501	510	539	507	538	519	516	521	529	515	511	509	482	507	520	526	538	527	533	516	512	490	519	526	518	468	492	518	514	545	526	532	486	508	475	545	493	512	529	522	527	537	507	568	510	516	536	555	504	489	521	513	482	517	491	523	505	520	505	498	518	534	478	484	487	581	469	540	494	538	529	489	586	494	537	538	524	538	500	545	507	537	542	516	515	518	537	483	495	558	522	546	492	495	555	520	521	541	519	507	478	541	530	515	526	522	535	490	483	539	486	527	537	536	546	492	496	516	500	532	475	506	504	503	535	517	508	517	511	504	536	544	499	530	485	580	516	520	498	509	523	540	501	485	501	507	527	497	535	506	546	509	464	518	557	536	513	518	544	511	499	495	541	530	551	523	495	508	540	523	490	516	527	532	476	531	524	503	541	503	521	503	514	528	530	532	549	475	515	519	548	521	472	540	527	487	520	466	541	475	502	534	521	485	518	530	496	534	532	526	471	528	514	493	517	470	532	525	505	525	508	496	509	552	525	504	506	510	528	536	492	532	473	538	541	515	514	509	517	493	523	523	556	490	504	520	532	539	524	501	525	514	520	528	528	551	496	509	536	530	552	498	550	529	515	526	478	519	508	501	452	563	503	520	527	558	536	533	544	493	523	527	511	503	545	548	496	532	527	500	517	495	531	566	531	500	535	482	549	506	536	495	544	490	518	552	513	541	523	504	494	500	495	526	489	502	531	506	539	519	555	514	499	480	490	503	495	486	515	541	506	540	488	482	512	530	547	527	539	595	519	496	506	518	516	545	527	534	494	501	510	515	543	559	531	535	524	533	476	525	507	554	533	507	567	558	557	526	534	496	518	552	516	527	506	551	498	513	545	504	515	573	507	561	548	511	547	505	519	526	507	537	522	527	541	543	538	565	536	515	570	550	492	512	483	509	488	495	521	517	528	518	509	544	516	530	537	482	516	554	514	541	485	532	562	547	535	522	513	521	548	498	525	512	553	504	514	529	510	557	499	535	530	505	545	582	518	526	517	493	512	562	521	495	563	551	499	491	521	480	489	522	578	534	517	530	530	527	456	475	533	504	522	511	514	519	514	533	480	550	497	489	540	520	511	518	496	517	494	500	514	536	548	505	505	532	504	541	502	487	527	502	557	509	552	519	542	519	500	562	533	529	539	516	534	513	494	544	495	505	539	495	500	511	542	542	534	524	535	534	520	568	565	520	500	531	473	513	514	511	531	545	512	487	539	524	526	535	485	543	525	515	538	479	494	510	500	508	509	487	487	541	535	528	525	542	510	480	510	477	518	516	530	505	493	511	479	513	531	510	526	515	512	546	535	555	506	525	541	522	479	530	501	479	498	483	556	547	506	483	501	517	532	520	536	545	538	484	514	508	530	518	545	515	512	502	566	518	552	558	522	489	508	462	501	508	524	515	488	517	492	514	570	512	485	495	523	513	515	501	521	506	523	506	549	485	522	491	513	537	520	555	505	516	542	505	494	536	512	515	509	535	525	505	514	571	526	487	558	487	529	474	516	520	536	510	521	509	544	562	520	521	552	514	493	507	488	547	532	542	549	539	550	514	515	535	503	567	542	501	550	520	537	509	488	561	528	560	468	533	484	496	521	499	511	580	519	490	518	521	522	538	531	499	485	541	541	525	527	519	473	536	484	561	544	526	528	563	521	514	501	553	509	488	544	520	510	519	551	503	499	506	552	519	500	523	537	486	556	468	527	531	492	533	512	500	517	533	499	530	503	529	530	531	482	493	529	491	490	481	520	500	524	510	526	545	494	503	553	520	549	531	507	540	554	533	543	516	530	515	503	488	503	511	518	500	483	528	516	505	528	505	542	536	554	485	503	547	518	587	523	490	503	491	539	523	504	550	519	532	515	500	532	518	508	513	536	487	513	474	537	528	544	537	529	522	511	513	505	530	538	499	507	520	493	522	550	503	529	519	528	507	538	507	547	520	495	544	504	524	527	547	531	509	500	505	509	522	538	528	498	534	491	509	493	532	531	567	507	538	496	516	515	504	492	533	500	469	532	535	498	521	540	532	489	524	511	543	537	517	536	482	495	543	526	526	509	537	524	510	513	512	528	517	510	517	519	495	518	510	508	508	509	506	551	519	534	484	510	518	501	518	509	533	541	499	550	500	534	539	499	538	517	533	516	522	499	515	529	502	526	505	519	547	496	553	447	476	501	508	553	500	508	510	512	546	501	543	554	513	515	532	485	513	492	502	478	527	520	506	513	499	533	523	533	558	548	474	543	506	526	516	523	487	505	504	539	511	580	543	526	517	542	507	504	528	469	496	523	500	499	507	508	488	517	541	526	548	512	533	499	505	531	497	531	518	474	535	563	536	534	480	508	573	546	532	500	530	497	533	531	521	504	505	571	519	494	507	517	502	526	511	451	524	519	477	491	466	553	507	511	530	511	504	508	558	474	518	490	520	538	536	466	567	529	543	504	522	558	454	478	530	546	515	473	510	520	513	541	512	545	502	521	522	524	533	551	537	525	554	524	521	526	515	530	520	521	530	486	572	540	512	493	560	495	497	492	535	517	498	559	502	530	559	529	532	532	509	549	538	502	484	528	521	509	508	519	485	541	533	503	539	510	496	541	560	523	521	525	543	548	530	513	511	540	556	549	490	501	495	492	501	497	517	510	516	516	511	496	523	547
45069	91398	70889	47278	34171	17386	8205	3586	2129	1265	684	474	472	455	497	462	476	448	480	440	462	489	475	462	478	491	459	471	459	470	463	468	504	489	486	495	455	540	476	423	446	483	419	486	474	491	490	456	500	500	480	466	464	472	461	487	449	448	493	479	504	441	435	508	468	449	473	449	469	453	526	496	491	473	481	510	511	507	459	461	467	482	466	470	467	504	468	456	482	490	495	476	433	462	483	471	518	434	490	461	501	479	436	461	484	456	511	441	449	479	511	514	499	500	453	473	483	471	478	473	454	508	451	469	487	444	499	440	474	457	493	458	480	443	496	497	490	446	480	417	470	489	474	452	457	497	466	469	486	484	488	469	449	468	492	461	486	489	458	531	478	506	503	463	489	472	470	466	458	509	481	476	460	460	456	473	464	477	503	468	498	477	461	480	460	459	489	467	451	503	480	464	502	496	448	516	457	431	454	471	448	493	438	451	512	508	457	465	505	482	460	507	493	469	463	453	498	500	486	485	482	481	481	479	473	443	457	469	508	497	488	505	489	485	455	451	465	470	533	462	435	467	465	506	497	453	462	457	483	435	449	480	481	468	463	460	476	452	469	454	465	459	508	460	432	479	449	474	480	475	444	491	471	474	465	479	511	477	508	496	489	491	483	491	507	471	453	477	468	453	512	518	447	455	484	501	479	467	489	459	471	524	470	497	489	455	466	511	491	446	489	456	515	451	506	452	458	464	470	483	476	477	465	455	470	483	488	504	465	500	456	497	453	456	488	472	454	439	493	467	460	480	428	501	480	490	473	494	519	464	529	432	433	487	439	503	469	481	430	487	435	493	475	449	479	482	482	498	515	462	489	480	438	522	492	477	467	479	508	454	470	463	499	477	499	461	459	471	475	458	481	485	502	488	443	463	504	453	503	504	488	477	484	411	494	462	497	488	457	470	492	458	481	490	457	455	482	494	480	459	489	450	444	472	466	468	523	493	459	474	428	491	444	428	498	434	453	470	465	464	499	455	465	456	484	490	457	455	473	480	520	460	481	445	460	442	440	486	480	448	458	511	508	486	469	479	480	484	526	466	463	444	471	481	533	480	469	460	488	507	462	474	446	470	462	506	467	489	501	470	466	511	514	479	495	483	467	498	459	470	497	451	464	477	481	414	473	477	498	504	444	437	473	422	472	455	483	498	503	470	470	483	485	482	527	471	474	466	479	484	496	489	471	472	438	460	485	501	482	491	498	505	459	482	487	478	486	476	486	506	480	498	438	483	474	469	495	472	467	459	487	474	511	475	522	484	472	457	453	493	454	491	467	458	461	436	493	476	482	477	490	503	470	470	461	431	459	457	468	463	452	478	452	434	460	441	472	461	459	456	477	497	514	458	477	457	453	467	466	466	491	456	488	466	509	462	460	479	467	469	504	483	470	467	490	472	481	488	498	465	491	479	526	462	472	473	474	482	479	460	478	459	463	476	461	478	460	503	463	450	483	489	437	484	463	456	471	456	492	447	472	499	440	463	454	480	474	477	478	461	484	492	485	476	471	515	478	446	461	457	480	500	474	502	475	441	512	465	501	463	451	488	494	482	473	448	469	461	502	462	462	484	448	480	476	472	479	447	463	462	465	456	446	486	484	461	460	471	483	484	468	508	474	501	469	505	505	453	478	430	484	465	501	461	446	500	439	468	499	482	466	497	493	500	450	401	490	454	474	476	439	490	502	483	498	456	510	463	456	457	476	460	463	476	458	444	505	470	460	462	457	473	498	473	490	478	496	508	479	471	523	434	460	525	474	479	466	465	449	505	491	470	480	462	437	483	496	463	445	484	477	472	514	471	508	441	489	466	472	496	540	444	446	472	464	503	463	472	492	475	467	492	481	465	465	464	445	506	472	473	474	458	459	513	463	492	481	476	472	444	473	446	473	480	490	517	483	473	503	470	469	477	505	474	460	503	482	472	479	474	457	497	489	513	502	483	508	476	482	481	458	462	485	519	470	476	473	441	478	473	507	481	481	478	492	471	504	495	465	459	509	475	443	460	493	482	479	487	475	453	470	418	505	459	462	492	469	481	453	465	436	471	475	455	479	504	476	486	446	492	467	471	464	511	513	495	433	475	458	481	486	495	460	495	416	473	437	472	497	418	482	502	508	499	463	455	438	464	492	479	468	456	428	484	486	480	483	499	469	497	472	438	519	456	454	516	443	479	478	503	446	474	495	454	499	498	512	474	516	447	446	497	426	503	440	430	477	483	449	490	463	461	514	482	480	462	491	482	466	529	447	496	447	469	477	472	495	482	480	513	457	434	493	459	442	489	499	493	455	482	489	448	460	458	481	482	467	485	477	512	471	478	452	486	487	499	463	472	477	446	447	454	449	481	473	506	492	471	464	448	477	434	498	474	480	467	461	451	447	444	479	455	486	478	464	459	487	489	455	484	497	502	439	506	483	470	463	471	494	482	478	483	475	432	445	478	478	421	453	450	465	456	488	504	512	496	490	487	458	445	501	461	474	492	461	498	462	468	499	485	500	437	453	473	442	490	448	488	477	480	481	466	466	449	465	479	484	459	431	415	449	465	497	469	489	469	467	436	498	468	489	466	476	470	488	460	505	451	490	447	506	484	464	480	447	478	514	478	517	451	446	479	451	479	479	477	460	493	493	487	443	482	507	469	451	456	481	494	476	482	447	433	472	472	464	450	442	454	465	513	485	443	530	453	481	488	483	488	498	470	468	476	503	456	463	446	481	462	478	476	463	439	477	490	482	488	491	463	487	487	473	499	442	473	467	440	484	470	476	514	471	447	488	471	467	513	464	486	486	479	452	458	470	477	501	487	479	459	489	501	451	455	481	442	447	467	443	479	487	455	455	485	489	495	448	467	491	467	464	493	496	453	429	463	467	484	463	477	490	459	478	486	457	476	469	477	475	461	423	460	455	431	494	504	445	459	454	478	485	472	484	488	495	440	512	491	452	500	485	413	416	453	447	431	516	518	455	421	471	466	441	446	476	478	453	489	524	477	462	523	457	465	440	511	519	496	475	492	480	477	451	513	459	493	495	491	449	434	465	471	468	478	510	492	463	450	473	459	549	474	493	472	459	472	452	477	459	480	469	469	466	489	461	484	487	442	461	480	475	458	481	478	456	478	473	485	441	480	485	460	435	487	454	489	480	468	458	494	474	500	466	459	433	495	463	466	474	476	477	455	464	464	476	453	452	476	420	483	483	480	486	458	499	475	456	487	487	504	447	482	468	474	470	471	511	487	457	446	519	485	447	451	514	447	459	500	479	477	531	508	500	498	471	448	472	486	455	454	485	469	470	475	473	493	479	430	463	440	431	436	483	464	480	481	467	497	530	458	484	486	457	501	488	471	515	445	471	475	464	475	489	479	482	443	489	490	479	471	482	465	482	428	411	494	433	442	432	452	475	428	473	493	528	468	519	499	469	453	470	472	490	471	486	486	469	484	468	464	474	450	448	471	437	471	484	522
24600	22845	36172	39902	42082	32781	20187	6780	2788	1572	849	698	650	670	668	667	598	640	697	636	654	601	660	668	614	612	630	663	658	642	600	638	709	667	631	673	625	652	597	673	640	643	653	639	654	621	648	595	635	626	638	631	640	651	632	634	664	613	633	645	607	592	582	640	659	612	644	588	597	642	640	654	656	666	636	640	625	652	623	647	601	654	618	660	668	648	651	648	638	679	632	611	623	600	644	630	685	672	628	642	651	651	656	620	641	636	639	633	583	628	647	622	632	643	635	606	637	633	609	648	650	621	636	644	611	623	670	644	686	633	656	655	585	573	650	617	625	624	612	585	674	656	649	601	651	646	646	674	622	611	640	630	666	636	658	608	618	597	633	605	624	611	636	633	643	621	669	652	621	607	613	632	638	593	658	607	646	622	568	580	647	689	637	639	645	650	628	633	637	614	599	630	667	632	581	637	586	624	602	660	651	605	616	599	634	628	656	648	694	666	647	636	660	652	594	619	648	625	619	619	617	635	593	708	657	624	637	635	634	633	601	638	593	636	610	615	687	628	667	626	600	649	653	665	657	657	664	676	566	670	659	619	630	669	627	668	623	648	639	650	619	634	605	633	628	683	636	628	605	632	664	618	606	627	623	619	630	707	676	606	641	629	636	615	652	620	649	641	638	621	646	645	650	657	594	606	676	649	689	625	649	594	616	648	620	636	615	633	654	680	628	620	622	585	642	605	580	681	631	645	650	592	610	627	625	664	606	625	643	620	630	632	625	621	639	645	633	659	624	632	613	643	630	631	636	660	652	681	619	653	646	626	601	633	632	631	674	650	632	670	654	575	637	642	601	631	629	643	608	685	592	607	627	659	595	614	608	643	595	640	611	593	629	654	640	635	598	614	615	632	622	645	641	667	606	575	631	686	611	647	673	632	615	674	656	657	656	596	613	637	633	646	645	594	590	629	620	625	614	653	643	603	614	641	653	643	584	632	683	616	599	644	659	617	644	635	623	618	665	622	615	639	606	657	621	678	656	613	665	625	633	628	631	620	630	627	608	659	616	639	610	603	653	655	632	664	588	642	637	646	617	613	643	634	632	648	690	652	643	650	637	635	630	621	608	611	604	618	611	668	593	665	642	604	614	626	667	673	640	629	671	624	625	651	687	610	656	645	622	657	630	629	623	697	598	628	655	643	610	621	677	629	646	684	613	633	638	650	650	648	659	622	643	633	651	613	637	629	634	636	677	642	669	658	594	607	616	657	653	579	618	645	604	622	598	618	622	616	663	639	598	643	564	596	654	652	659	660	635	629	583	644	608	613	653	634	611	636	623	635	649	640	669	651	609	639	653	688	648	660	623	631	633	657	620	605	597	600	640	628	657	690	662	623	662	657	616	630	591	614	616	663	634	633	625	660	603	612	651	632	618	599	616	686	629	670	632	633	640	600	660	617	641	679	616	612	621	592	638	678	638	646	653	621	611	630	632	647	613	608	644	587	633	580	654	632	594	632	636	622	652	609	666	611	671	603	610	629	631	578	625	647	629	634	661	610	625	611	664	651	596	623	640	630	570	640	647	587	669	666	669	621	598	605	650	672	700	613	639	658	656	679	612	629	634	600	631	632	664	637	647	661	656	622	570	659	646	671	598	598	643	628	637	632	677	654	597	578	637	662	649	656	611	658	630	607	600	616	646	631	590	618	652	626	629	625	671	614	625	623	663	656	619	650	643	657	649	627	603	625	628	643	642	625	642	610	602	622	615	664	657	641	623	577	577	653	622	647	629	654	660	682	678	626	638	617	644	648	621	638	672	636	622	637	633	654	594	633	650	633	658	649	606	649	665	628	613	653	646	614	617	629	628	600	640	605	649	637	635	635	628	657	649	614	613	587	629	640	624	601	632	665	617	644	633	625	600	615	617	612	612	615	633	625	619	664	612	620	695	592	655	664	663	648	669	621	635	638	646	634	677	642	652	631	670	660	665	665	641	671	628	605	617	635	639	651	657	648	590	689	691	613	630	582	655	636	638	622	647	638	606	635	624	639	640	673	622	631	630	625	587	644	603	596	683	651	627	619	643	558	595	610	615	599	654	637	636	642	638	648	634	671	606	629	609	659	646	663	610	630	609	587	621	575	615	650	631	632	634	609	578	578	634	684	617	613	650	657	625	613	618	614	655	634	653	636	643	630	662	606	638	631	639	716	611	624	625	664	666	588	640	636	645	690	643	636	621	648	652	635	647	639	643	706	624	619	661	681	607	638	594	646	632	629	653	672	659	637	625	614	615	630	634	606	671	638	609	638	619	637	660	623	625	651	632	589	631	607	590	618	634	630	644	618	651	654	627	693	665	620	605	621	633	682	624	637	611	588	645	682	652	616	648	593	569	607	608	655	583	598	623	626	680	629	602	641	633	616	609	619	672	664	601	619	626	613	594	625	603	626	632	621	649	666	639	637	616	645	650	622	671	651	685	605	641	632	626	661	653	631	657	698	655	636	585	617	644	672	657	655	644	570	614	586	576	634	623	597	620	584	631	615	633	669	623	637	637	628	590	600	620	599	593	568	639	625	648	634	635	634	614	607	607	646	620	631	649	673	599	675	671	656	643	637	641	606	653	603	643	592	637	675	633	608	620	642	626	624	624	654	621	641	600	594	605	613	665	640	612	628	632	629	648	665	640	662	589	597	614	642	631	602	610	612	584	587	632	608	632	604	644	609	618	625	656	628	635	620	672	632	629	681	644	665	601	645	621	636	613	615	626	613	639	616	645	615	681	633	649	655	679	654	673	618	634	624	583	640	636	608	671	631	590	585	608	676	612	687	653	636	606	655	633	610	668	645	622	660	657	657	649	575	610	667	617	647	613	647	595	638	627	615	647	628	639	600	661	609	646	641	689	603	679	630	645	643	652	637	631	626	641	628	692	667	639	609	613	677	627	588	602	650	626	621	643	576	637	600	655	603	627	623	668	645	619	637	607	650	640	616	639	639	655	609	618	649	592	601	609	621	639	646	645	636	624	660	651	622	652	659	624	648	623	639	651	658	593	609	641	669	574	575	588	632	676	610	634	640	641	617	611	604	653	615	637	655	612	655	634	639	618	656	624	633	637	639	657	643	625	664	663	636	655	611	626	637	651	637	657	623	662	637	599	653	642	648	601	638	649	634	654	658	616	602	624	609	578	659	614	665	602	614	613	670	659	645	657	637	573	643	655	660	637	615	632	646	669	660	649	654	620	597	609	601	666	691	622	681	618	623	654	609	620	614	609	630	644	592	647	585	608	668	640	616	598	611	650	618	637	607	637	673	624	673	583	614	638	599	614	583	616	646	633	637	699	641	642	597	658	664	605	646	681	624	631	654	646	632	640	674	590	606	622	639	652	596	659	653	606	610	693	616	652	628	612	685	613	626	629	596	625	639	623	627	627	669	632	662	614	646	617	679	638	611	591	657	636	569	661	601	643	640	669	655	622	636	659	691	674	624	608	615	614	646	634	604
58277	103863	81061	62090	47501	26852	13186	6081	3264	1898	926	575	584	570	588	615	577	579	589	589	598	616	569	586	609	615	595	593	629	614	607	612	563	587	593	659	593	566	582	571	552	627	575	622	634	574	533	604	579	619	581	582	546	629	569	602	553	587	584	603	583	595	543	609	605	596	572	546	621	580	612	639	581	649	581	623	588	576	599	648	571	587	586	594	591	605	595	607	570	598	588	594	569	590	616	596	550	575	568	549	601	574	616	577	554	587	573	584	585	601	608	603	591	561	624	597	638	599	591	614	617	560	577	591	623	585	574	638	583	562	626	598	583	586	575	585	538	616	614	552	549	574	605	596	611	589	592	580	589	604	578	554	601	596	582	604	589	593	556	607	603	582	575	601	559	606	575	571	637	639	565	595	572	590	560	547	611	620	602	625	611	608	631	598	570	595	576	616	629	620	562	594	618	561	571	556	613	579	545	587	609	586	570	598	593	618	598	585	635	589	607	613	537	571	583	573	592	552	583	609	579	564	586	554	556	611	617	580	574	552	598	577	576	581	579	614	597	595	576	591	618	585	586	593	586	569	598	616	572	603	581	617	560	598	597	584	564	580	570	588	607	620	576	577	584	571	564	587	615	565	626	594	582	609	580	607	610	575	596	548	543	597	600	572	613	576	576	579	627	575	602	579	572	604	602	625	579	574	593	564	533	621	601	557	616	597	547	568	572	657	592	595	628	567	567	575	628	604	625	594	592	572	597	605	586	620	593	602	570	612	616	530	579	599	609	589	564	571	608	601	593	586	587	592	601	576	616	575	549	595	582	628	595	551	612	605	603	606	551	629	585	585	545	595	560	604	582	571	607	611	596	589	624	575	591	610	574	569	577	566	598	588	565	556	607	596	613	592	567	613	568	591	626	580	579	610	592	617	588	620	601	604	579	554	632	613	588	570	586	586	595	617	611	602	577	605	595	568	555	646	596	578	598	611	631	558	590	571	590	582	583	568	605	576	537	559	591	561	595	588	594	575	611	620	584	616	554	550	597	582	557	612	613	628	568	554	522	612	636	576	618	593	609	622	620	557	575	599	576	575	589	662	553	576	576	599	603	592	562	588	572	598	586	552	585	570	567	583	581	577	587	583	616	572	539	587	611	625	548	588	559	618	572	593	582	600	597	585	601	561	567	594	575	580	573	569	623	595	608	595	581	610	611	630	588	561	605	589	589	595	603	587	641	565	549	624	603	589	618	580	613	595	585	586	562	615	555	580	592	589	613	579	571	590	584	589	606	577	566	572	608	572	565	644	608	599	569	609	573	569	528	617	594	555	599	568	583	600	584	611	605	617	585	594	599	617	599	601	574	571	634	641	593	579	567	582	552	593	616	575	626	580	574	622	612	615	610	550	527	613	549	618	566	602	613	584	592	599	590	558	576	629	568	635	588	601	561	599	611	590	596	577	586	544	597	606	570	592	565	588	604	590	587	583	578	584	541	614	569	585	573	542	587	554	622	593	633	587	610	581	615	577	597	620	563	568	588	616	577	576	575	578	613	605	555	575	617	590	592	597	597	598	560	620	590	571	539	610	604	578	574	575	579	571	574	604	587	588	584	545	542	553	611	579	570	600	568	602	570	631	595	596	585	591	591	588	607	595	585	594	591	586	547	565	599	642	555	566	602	616	626	580	602	543	579	601	573	572	567	602	602	643	610	561	553	571	516	587	610	576	569	624	603	533	562	588	589	543	577	578	570	610	576	579	562	617	550	564	579	580	594	579	578	610	608	536	608	548	631	596	602	606	531	562	592	604	547	581	544	608	586	540	630	616	588	590	600	583	584	573	567	572	598	583	596	567	606	651	615	585	550	621	589	618	588	611	588	612	560	635	575	578	584	586	594	599	598	600	589	571	591	594	579	600	588	611	564	583	593	602	639	566	580	610	584	604	614	573	576	601	594	585	579	590	548	598	586	544	561	604	589	563	611	597	551	584	588	560	645	616	579	581	650	600	583	577	591	585	552	561	602	599	585	594	593	586	562	596	595	622	591	591	624	580	589	559	604	594	601	549	610	585	625	557	524	599	579	580	564	615	605	602	616	611	607	585	540	568	592	581	610	622	576	596	579	608	568	588	562	619	630	556	594	619	531	603	603	596	592	586	578	579	612	615	573	574	583	577	543	581	589	597	592	591	561	618	594	580	590	590	583	590	570	577	598	581	609	564	544	614	632	602	601	570	623	589	627	587	582	588	663	620	634	568	562	586	585	644	612	612	565	563	570	624	566	622	616	543	603	583	557	575	595	554	599	617	638	618	588	599	592	567	561	552	549	625	586	645	596	592	622	583	594	630	557	577	599	619	628	573	576	535	599	541	626	564	585	585	562	609	559	582	579	575	555	583	547	584	597	594	589	538	562	576	577	604	582	602	558	578	632	599	586	598	616	582	603	578	569	574	612	549	544	620	572	561	555	575	599	580	586	574	614	619	542	565	620	618	584	536	604	648	583	583	588	559	588	569	564	616	548	594	526	579	594	582	579	575	631	598	564	612	564	541	566	593	579	584	524	633	572	608	561	587	560	613	597	567	609	583	578	594	572	604	588	594	602	587	573	590	598	570	587	558	581	571	585	548	598	582	605	630	633	585	588	590	579	591	561	602	584	570	575	595	593	580	563	582	604	582	600	628	564	586	629	582	608	562	582	560	592	576	596	565	564	508	562	589	604	596	600	592	586	563	583	574	608	607	582	579	613	609	607	573	593	567	640	612	548	560	581	572	572	577	551	554	612	605	610	583	594	599	580	593	581	603	609	590	593	597	599	602	568	613	571	583	563	597	556	546	614	589	591	572	636	625	612	611	519	587	564	608	559	615	603	602	517	560	597	549	567	573	585	602	592	554	604	591	590	591	566	575	579	602	576	574	622	573	553	591	622	608	602	592	578	592	579	589	621	600	580	566	604	606	559	544	595	569	549	585	578	574	609	599	579	601	619	614	632	598	581	563	606	574	579	611	558	594	571	555	612	549	564	611	569	561	595	548	579	557	558	574	616	560	601	577	623	612	607	618	575	604	578	527	558	589	584	600	589	617	565	590	534	557	585	599	582	603	615	572	558	577	622	600	535	576	566	589	571	616	565	573	560	597	579	591	613	573	616	569	560	553	637	552	593	626	584	615	566	585	550	559	630	535	636	511	611	579	583	554	591	637	551	591	544	575	570	593	602	596	594	565	553	591	544	606	617	583	565	602	565	521	578	609	585	532	574	544	605	581	590	620	543	625	606	601	598	558	605	554	618	600	623	563	564	615	585	582	630	616	614	596	558	541	601	599	582	609	580	570	587	573	600	589	529	573	545	572	598	597	544	518	606	598	546	576	613	588	591	578	610	546	572	608	630	541	547	568	553	558	565	567	569	598	602	598	613	595	587	577	563	579	561	599	550	607	635	614	591	587	639	615	601	613	586	598	627	613	587	574	604	590	576	643	560	573	603	596	577	578	591	561	608	558	584	619
28838	25335	25220	13632	6704	2677	1241	713	561	513	518	480	474	502	511	470	439	466	472	475	498	483	454	470	511	473	460	507	471	472	488	470	470	451	479	441	459	467	493	493	481	471	477	452	488	486	468	471	459	448	481	498	456	489	439	489	464	475	483	460	479	464	461	485	469	536	465	465	474	495	439	459	438	489	467	461	508	461	477	488	454	469	469	462	494	488	487	485	465	460	478	492	528	479	451	445	465	477	504	514	475	440	470	459	466	456	416	504	521	478	471	524	461	478	499	454	483	435	469	487	447	430	482	471	515	444	456	444	447	442	494	479	483	470	445	488	460	433	457	425	453	483	492	531	488	478	462	457	522	414	466	447	454	518	483	524	467	452	468	471	452	473	485	477	492	477	424	473	496	494	495	459	485	441	447	497	477	449	466	456	480	474	481	456	458	466	439	470	471	444	469	465	452	464	452	455	500	470	459	432	497	452	474	442	541	443	462	459	486	419	486	432	468	452	493	484	463	460	512	491	469	499	485	469	454	466	451	492	472	463	407	488	464	484	479	485	452	457	484	483	495	455	474	494	449	510	495	496	441	466	469	452	489	521	458	473	505	514	488	484	478	461	479	485	504	470	501	459	490	490	512	482	467	495	487	513	455	481	469	463	464	503	479	499	484	488	434	481	438	443	449	468	507	442	500	492	485	495	501	470	458	455	470	489	489	486	484	426	498	465	439	478	491	473	480	504	449	483	469	461	485	449	484	482	464	459	455	434	461	455	455	459	479	499	482	472	455	456	489	449	452	459	482	535	480	479	459	498	480	477	477	481	507	469	468	454	469	455	459	445	469	450	471	488	479	508	474	438	468	476	475	501	456	475	412	465	507	474	492	484	453	464	426	473	498	452	505	484	455	481	479	477	435	433	491	522	470	473	499	501	455	501	465	497	474	461	462	474	475	464	448	495	512	490	465	458	492	475	459	480	476	471	480	467	460	455	490	488	472	486	502	514	461	458	451	501	442	520	486	494	483	479	501	448	493	469	449	483	461	491	477	430	476	473	481	477	497	478	446	476	505	508	479	483	445	484	493	467	474	471	407	527	462	461	450	531	471	439	449	476	461	475	435	453	460	478	460	447	495	466	457	496	468	492	455	457	482	484	496	503	474	486	479	501	475	468	470	497	426	476	506	485	484	501	449	456	469	459	468	507	443	443	511	488	422	533	489	490	471	462	461	501	454	567	505	456	479	482	491	507	447	481	455	465	486	489	482	473	458	466	456	498	476	500	466	470	465	462	496	413	484	415	474	430	471	498	477	454	459	502	427	466	450	424	430	468	479	462	505	452	503	443	523	472	484	460	479	478	479	490	484	463	449	528	487	478	472	475	502	489	469	503	462	464	508	485	502	473	500	478	476	528	465	484	460	490	457	461	473	484	526	487	436	530	476	467	503	488	450	462	474	482	486	495	502	498	485	500	439	487	479	435	435	474	486	443	476	487	449	514	456	453	463	418	491	454	477	462	446	485	457	459	467	534	437	480	497	465	470	517	500	518	465	466	470	476	497	449	455	443	495	518	466	478	457	444	413	467	501	462	486	465	464	447	490	483	485	466	512	459	478	464	472	471	496	441	523	477	476	472	510	472	489	453	461	468	432	454	478	465	463	495	441	469	471	503	449	453	475	507	493	494	463	507	478	469	434	449	466	455	504	492	473	466	459	496	479	462	469	483	469	513	445	480	518	481	478	442	489	449	504	500	447	497	461	450	466	451	464	490	483	454	477	481	479	492	463	462	452	481	489	440	462	494	473	474	468	465	424	477	482	495	459	467	503	458	479	459	498	506	485	472	495	460	442	465	493	497	456	474	494	436	487	445	493	464	494	466	479	471	449	465	474	455	496	442	437	488	472	464	484	459	470	481	483	453	476	500	472	467	483	495	504	478	485	485	468	464	465	470	467	488	498	474	453	455	458	466	474	444	471	482	469	472	443	474	500	459	484	446	487	431	467	446	448	503	472	459	520	486	455	452	465	449	486	457	459	429	447	497	440	467	501	443	478	470	499	456	473	451	467	448	467	485	474	501	446	485	448	492	500	492	457	441	488	451	469	477	474	479	483	452	475	481	454	471	470	440	498	513	448	529	464	458	477	486	454	491	458	450	465	452	515	499	468	513	491	494	470	490	488	463	420	478	485	454	472	477	534	478	534	478	450	456	463	476	472	476	503	446	411	450	481	498	487	474	459	464	467	469	463	463	497	503	446	442	449	489	464	457	465	510	485	514	489	439	470	465	471	465	489	433	460	476	470	453	477	446	479	508	463	522	443	504	483	484	453	482	459	485	469	484	466	482	468	511	459	417	487	496	477	463	478	477	479	460	485	467	527	482	478	508	480	430	478	473	461	422	470	510	441	445	435	472	425	480	485	497	485	481	452	487	439	465	467	469	482	458	488	496	475	458	468	457	406	475	460	487	472	474	460	473	491	456	525	450	470	450	490	437	478	520	502	466	506	468	480	454	444	510	432	502	466	464	482	477	487	449	490	477	493	485	487	463	431	484	492	507	478	492	470	499	489	438	485	519	495	447	488	449	453	484	512	459	460	449	456	471	470	472	503	478	484	478	462	462	449	455	492	463	475	496	429	502	486	445	486	472	460	469	501	475	489	514	429	499	463	497	473	476	494	450	455	446	439	463	475	478	505	477	486	454	466	490	451	467	488	447	490	445	456	471	489	492	488	439	502	484	507	460	462	461	444	481	499	452	480	494	487	497	510	443	486	450	481	479	434	482	459	475	440	465	467	451	481	468	506	473	449	496	499	517	465	466	473	471	466	506	443	451	466	474	494	448	493	434	445	492	473	480	489	480	462	463	488	486	470	483	481	480	495	476	490	456	494	487	451	464	449	488	453	486	506	493	473	466	476	453	483	454	495	471	512	483	421	476	516	493	501	523	513	496	470	445	499	493	484	468	461	504	467	518	456	472	520	480	454	499	447	495	480	479	463	478	430	470	455	464	479	450	505	477	493	448	493	465	471	482	458	500	490	443	454	470	448	486	458	499	477	460	483	463	463	459	459	463	482	466	478	517	482	509	479	481	504	471	469	457	473	469	489	450	473	497	455	453	491	476	461	499	502	462	434	483	459	476	470	483	491	449	436	477	460	452	481	468	486	509	494	472	486	479	449	463	512	468	445	478	476	473	466	456	479	498	454	463	492	454	470	465	451	468	483	465	463	452	447	496	475	476	463	468	464	467	486	482	454	495	507	483	452	494	469	488	472	463	450	473	467	450	459	505	498	447	490	458	496	473	450	495	444	433	460	469	467	452	448	451	460	465	465	500	471	469	414	475	474	514	477	491	488	446	471	469	479	463	444	476	494	498	486	491	459	504	466	439	493	452	481	480	490	475	503	455	508	465	452	433	461	462	466	454	495	491	449	476	491	486	481	481	513	477	478	470	467	442	511	474	452	496	482	471	449	458	436	489	474	463	472	447	497	461	469	468	497	479
13531	29991	22188	9177	5894	2601	1231	705	507	431	398	383	412	403	426	395	391	367	384	353	384	400	391	362	408	386	384	395	371	373	368	374	455	400	426	392	397	362	412	369	395	408	378	379	396	402	402	417	424	408	411	377	391	370	405	408	395	410	437	414	374	390	411	382	384	382	393	418	404	406	370	391	396	411	382	371	415	387	381	398	413	400	393	402	410	369	409	409	352	374	398	361	374	397	386	386	407	428	421	389	399	371	406	400	434	394	423	383	377	400	404	404	410	363	409	422	389	400	365	406	371	423	405	409	349	411	419	406	361	378	393	404	380	401	372	417	420	428	393	402	390	395	396	393	392	409	385	404	392	410	387	401	366	398	435	370	420	399	375	368	396	414	419	386	420	401	421	403	380	379	391	404	403	393	416	394	401	418	384	428	356	388	401	399	401	391	396	395	383	402	393	410	386	398	400	350	383	396	390	366	401	392	379	395	372	407	437	395	378	413	386	380	394	406	421	361	369	368	395	391	410	414	416	379	391	437	403	371	372	404	375	375	384	361	408	406	413	392	416	410	399	396	413	405	392	410	347	399	394	399	394	400	395	377	358	389	362	409	406	386	420	375	405	384	385	408	388	387	385	385	443	383	399	408	359	387	391	381	403	413	386	391	402	392	425	426	406	419	418	426	403	378	417	396	395	375	416	379	385	416	390	394	417	422	416	384	386	397	380	387	419	384	405	427	400	405	380	438	421	377	395	379	397	406	424	388	392	399	418	378	415	385	343	417	373	363	394	391	366	371	423	385	407	385	391	393	392	396	403	385	417	411	375	391	394	405	340	419	423	381	386	399	406	388	391	408	386	383	397	407	403	375	411	383	396	403	364	391	424	369	409	402	418	407	372	388	389	384	429	405	405	377	389	400	384	380	422	380	363	378	404	384	419	388	380	366	387	409	390	385	358	405	369	414	394	363	402	394	399	366	384	399	392	399	384	401	380	396	382	414	396	392	385	383	360	410	365	338	406	356	391	408	409	421	416	429	439	428	386	427	409	393	421	384	385	401	392	420	410	398	417	372	364	396	402	377	387	389	412	384	385	415	380	384	362	435	382	383	388	409	397	387	410	437	413	375	371	367	369	385	415	394	402	418	414	384	381	410	381	394	421	423	364	379	369	384	424	373	395	381	364	396	407	405	386	398	450	386	378	376	414	405	370	393	435	403	410	391	375	392	383	375	399	385	427	409	376	392	392	353	399	347	405	399	425	396	386	431	356	405	405	376	408	420	352	424	397	398	374	381	395	418	373	407	399	406	417	398	423	389	365	384	340	456	377	370	376	442	385	408	393	401	376	383	395	413	399	420	373	386	366	417	407	414	396	390	394	431	406	384	404	385	407	371	413	400	376	386	424	391	400	373	431	363	410	399	398	448	410	386	404	400	375	398	433	374	384	350	396	389	402	391	406	370	402	372	412	376	422	404	394	379	395	398	388	386	437	393	398	409	395	370	386	399	413	393	427	437	373	398	399	403	385	392	415	423	406	382	387	415	400	389	424	391	392	396	396	384	430	404	401	381	383	400	428	432	405	403	398	419	380	424	405	404	420	427	396	414	392	391	410	409	395	401	414	408	362	440	386	368	385	425	360	386	431	399	433	421	407	378	395	398	431	394	368	367	367	388	406	406	394	410	402	393	374	394	400	362	384	418	397	364	438	396	406	395	379	397	392	392	352	377	394	420	396	385	399	394	376	366	378	384	413	373	402	415	395	421	426	396	395	380	419	412	388	409	386	364	395	406	386	413	390	387	374	397	388	350	419	406	389	399	369	392	379	406	408	398	433	384	394	431	414	434	368	436	399	358	382	409	362	414	420	398	418	393	398	345	417	367	422	414	389	373	390	402	390	392	399	400	397	407	411	424	400	401	381	386	403	385	412	394	412	387	424	370	393	361	396	422	444	407	378	374	406	399	373	375	411	410	393	385	383	401	477	388	356	402	416	396	427	376	391	378	379	389	353	413	361	390	364	367	393	372	405	383	352	413	402	398	377	407	429	411	417	388	401	422	407	402	366	397	400	359	365	410	406	388	442	401	390	367	393	384	399	369	401	381	385	402	378	386	401	402	376	423	428	423	390	438	405	365	406	433	391	401	377	397	415	425	382	423	364	388	430	388	400	396	382	403	417	370	432	382	368	368	408	384	370	393	348	418	388	398	383	385	396	407	408	384	412	381	390	412	388	416	394	429	383	406	363	364	392	391	420	420	376	402	422	399	379	390	394	408	391	412	388	386	403	409	391	429	438	373	366	418	402	395	418	392	370	369	370	420	369	422	389	405	393	404	420	377	401	373	396	436	410	406	404	390	391	425	396	385	397	374	384	396	405	388	413	413	417	428	400	407	391	408	361	423	375	382	376	400	364	387	392	391	417	403	389	397	395	400	380	363	412	384	401	403	387	411	370	414	405	400	403	407	405	414	400	399	410	383	401	384	395	377	415	375	383	387	396	410	415	428	425	371	374	381	422	439	369	388	408	370	408	350	396	398	372	384	397	388	351	393	401	412	370	403	399	411	396	419	411	409	366	384	420	400	382	414	343	390	430	408	368	391	413	385	395	394	410	404	385	388	391	387	388	359	351	370	368	408	367	422	371	375	422	404	407	384	415	373	402	372	402	351	414	386	386	400	447	403	412	391	395	402	374	421	432	408	318	357	376	376	395	377	420	410	376	452	394	388	402	404	390	375	392	399	396	389	390	395	394	378	386	390	364	370	399	406	409	389	397	387	430	426	398	384	390	421	355	395	409	381	406	378	424	391	396	403	398	424	421	385	394	376	399	373	402	369	411	417	400	376	400	444	382	431	395	389	413	385	392	379	394	374	420	397	406	384	388	417	372	432	432	404	379	405	411	427	404	418	384	443	437	392	411	430	365	390	400	418	425	415	401	400	380	367	426	428	393	377	387	414	390	399	394	421	377	399	403	364	385	394	407	401	362	413	383	415	398	398	389	392	390	395	393	388	407	382	409	346	393	428	393	407	380	388	417	381	396	374	422	394	330	394	384	380	404	376	387	433	406	363	364	386	410	405	368	429	388	361	360	398	385	406	369	422	399	374	387	386	414	393	412	409	404	402	429	420	388	376	392	415	389	403	389	389	391	369	405	389	366	407	365	367	386	377	384	404	399	401	411	413	380	356	403	401	388	427	394	419	357	415	395	394	368	405	402	399	350	379	410	408	346	416	404	402	400	381	373	400	412	398	385	406	413	421	390	400	383	394	431	394	382	378	427	416	371	412	405	406	395	392	399	402	375	401	407	401	375	396	386	379	393	398	379	370	404	400	410	398	412	418	382	426	432	389	373	420	419	379	364	410	389	383	375	374	407	397	386	388	400	407	424	413	407	390	381	414	380	387	390	397	383	396	399	407	385	377	425	394	402	397	411	399	394	416	390	395	414	425	433	405	430	405	384	398	387	380	391	425	384	405	387	409	404	381	396	368	427	356	380	377
25487	24232	41858	43379	37606	24456	11696	3350	1784	976	698	542	558	549	549	531	531	568	561	577	549	546	558	539	575	522	563	576	532	533	521	503	559	572	527	556	567	549	546	556	552	564	535	510	562	557	548	581	542	523	553	562	524	497	522	618	568	575	542	594	542	552	539	539	573	538	539	568	522	527	566	558	540	528	571	552	565	569	532	549	559	523	541	567	529	527	542	549	566	544	542	586	531	520	509	530	553	541	576	571	541	591	527	568	491	548	561	572	512	539	502	549	550	533	515	557	560	526	533	587	563	545	547	555	581	522	537	567	538	582	571	541	508	545	533	579	520	504	546	522	558	544	516	547	557	498	517	601	512	567	525	570	530	563	502	552	552	522	541	571	555	580	558	501	577	547	537	540	493	585	553	569	546	567	558	519	501	543	549	532	506	568	506	533	519	524	520	564	560	531	516	526	533	517	554	547	544	550	535	602	570	560	527	556	534	546	556	579	535	556	555	549	531	568	516	512	524	506	512	539	529	554	512	563	544	527	513	578	551	543	549	495	520	562	537	555	494	550	585	535	541	556	558	502	565	566	513	561	579	520	548	542	582	520	537	527	530	541	565	514	559	519	581	533	540	563	501	585	466	575	591	540	539	517	536	525	535	545	536	536	537	546	588	569	520	565	562	546	565	529	521	500	555	524	527	500	566	513	531	526	515	576	573	509	524	533	499	535	573	571	531	538	513	540	547	522	531	529	551	484	563	558	598	609	593	552	484	539	568	532	561	536	525	489	572	557	564	520	520	510	544	548	558	531	547	541	613	541	534	557	519	523	566	564	560	531	573	523	562	513	561	586	549	486	524	534	544	508	555	553	513	565	519	535	566	532	491	566	501	520	562	541	546	545	546	544	568	534	512	525	587	527	558	563	535	516	507	516	551	540	586	584	561	547	529	546	531	530	568	534	559	552	540	583	559	560	514	553	537	565	557	513	556	499	534	550	534	528	552	521	539	586	528	526	544	530	557	539	563	518	512	533	519	536	545	556	537	526	551	557	558	527	580	513	581	548	532	511	525	515	544	566	512	555	535	518	526	563	542	521	523	549	505	521	542	559	518	550	587	544	509	491	570	555	571	586	521	516	565	516	498	516	567	551	590	559	545	569	493	554	532	515	524	531	573	515	544	523	527	594	542	565	504	557	517	511	533	550	576	530	547	541	572	587	538	525	555	532	536	534	523	555	579	555	558	575	535	557	499	513	526	577	538	554	546	524	521	532	514	566	532	536	568	530	569	526	634	534	558	582	536	524	542	551	551	567	542	557	564	482	537	555	546	512	528	547	524	564	522	546	540	602	542	545	588	522	597	566	553	537	564	514	537	600	578	534	543	523	523	473	588	531	527	578	556	524	510	539	556	525	548	543	600	550	575	548	597	577	556	515	500	574	587	533	512	551	532	577	548	522	538	569	592	572	520	535	494	543	519	563	577	539	565	564	506	567	561	565	495	511	580	561	520	520	548	506	527	536	568	558	618	548	552	526	544	528	557	552	570	524	599	530	533	546	544	569	535	516	550	574	545	538	536	531	555	553	587	526	554	534	509	524	559	518	536	550	594	510	573	587	529	562	538	523	565	531	503	510	504	519	530	509	513	600	549	544	586	567	547	562	558	557	578	536	561	556	516	540	549	520	549	526	551	516	515	571	547	521	583	563	575	559	574	546	479	517	588	548	515	549	548	516	549	569	584	558	522	551	528	522	568	586	558	543	550	535	557	535	535	512	545	524	576	576	538	524	543	560	580	560	551	573	530	561	538	532	540	532	518	512	571	578	486	548	565	583	533	541	527	540	531	542	563	535	577	572	553	544	527	557	546	517	494	531	576	561	515	545	592	507	517	540	574	545	540	573	546	539	565	553	518	531	532	573	525	553	545	528	525	536	507	534	569	568	530	548	553	589	576	520	529	527	554	545	541	501	590	544	542	546	576	564	561	540	526	553	531	560	582	568	539	541	542	552	559	537	537	500	548	525	562	538	561	548	584	563	546	526	534	532	526	516	556	558	568	550	520	562	572	540	543	512	556	533	558	528	569	531	529	499	523	530	559	550	539	560	589	550	493	529	522	551	548	556	564	518	534	547	589	568	558	552	529	519	568	549	522	523	526	555	580	527	523	540	549	567	479	561	524	537	566	534	513	537	508	525	551	556	541	596	563	548	527	557	503	584	527	484	548	625	533	539	561	544	502	539	570	516	556	510	531	565	520	553	530	544	579	541	574	522	504	539	561	547	559	549	529	518	571	544	564	568	547	525	569	524	570	559	508	540	584	534	540	546	528	536	521	601	523	502	508	514	554	536	554	595	542	546	566	582	555	539	537	525	550	525	520	553	609	505	542	572	555	577	548	578	547	546	547	526	574	508	560	531	509	527	552	529	544	564	549	582	548	553	544	540	570	555	560	558	545	561	563	548	554	530	583	536	559	552	526	579	549	584	525	508	557	547	571	545	545	534	516	530	538	587	507	536	542	542	562	537	544	489	496	571	531	542	556	580	557	548	515	572	540	533	554	486	610	544	508	495	562	558	570	546	530	523	545	538	530	544	545	556	531	539	573	535	517	596	505	592	520	534	522	573	547	609	553	528	509	558	568	549	560	552	532	540	545	548	542	541	530	516	501	511	543	524	549	487	543	574	547	507	581	516	565	531	549	556	535	548	512	547	525	564	507	540	557	527	515	551	554	528	547	518	556	540	512	520	545	559	522	535	548	553	521	583	523	531	541	546	565	581	558	546	544	561	529	558	547	551	571	521	519	504	645	512	562	530	556	524	501	528	523	583	534	507	542	496	492	513	572	566	559	482	556	525	543	556	577	524	553	539	502	470	546	531	567	557	547	582	536	548	524	577	545	490	561	556	521	539	515	523	489	548	526	539	553	551	552	587	544	495	550	561	551	559	537	572	540	592	529	570	513	551	528	546	567	531	507	529	529	520	543	553	567	554	578	572	517	533	538	581	544	565	527	555	547	563	563	533	522	555	504	537	534	583	546	516	571	545	519	534	562	539	527	549	553	519	527	500	528	545	530	531	571	511	528	554	548	532	597	537	480	544	541	518	547	532	540	528	540	566	484	559	582	548	565	559	517	565	544	582	558	506	508	521	518	538	514	560	546	574	526	533	546	533	521	536	533	557	543	539	534	545	596	530	516	547	496	596	550	545	502	522	509	553	546	570	561	502	544	566	555	556	524	520	542	533	529	507	551	539	581	541	526	512	532	567	536	560	560	529	531	503	515	520	546	530	580	551	527	570	541	545	528	529	539	536	569	563	531	517	529	552	545	554	534	551	548	518	550	539	555	531	530	545	558	502	513	582	576	535	606	556	566	561	575	584	561	535	522	556	563	564	539	527	559	550	512	520	528	506	516	594	569	556	558	524	488	549	552	560	569	503	546	565	522	506	535	510	549	529	511	541	504	537	511	530	479	535	543	533	528	533	547	518	503	542	564	577	527	547	553	562
44636	90888	71522	48220	33971	17926	8108	3407	2109	1146	696	506	495	451	491	522	544	510	483	512	491	509	504	532	518	522	520	491	503	500	496	496	508	508	503	461	503	510	528	499	532	516	518	531	541	491	445	494	492	501	533	521	522	547	464	495	506	500	482	498	485	511	477	561	466	536	513	500	454	486	504	498	481	493	514	513	524	495	548	491	488	477	468	494	520	497	489	483	436	514	541	482	503	486	536	486	497	474	511	488	485	535	440	476	493	486	502	515	490	494	528	491	465	525	474	536	483	494	463	492	504	488	490	529	514	462	467	531	481	498	500	502	511	509	495	504	521	461	500	518	507	497	576	479	513	494	507	472	484	495	469	495	529	477	456	486	430	457	491	516	498	490	506	525	496	519	528	501	513	479	482	493	533	471	458	462	479	499	467	511	491	494	479	490	514	524	477	514	491	499	486	513	519	495	501	520	468	519	480	531	485	483	486	523	518	501	510	509	507	503	497	465	500	530	472	505	451	535	497	486	522	487	481	491	464	501	472	478	525	506	477	479	484	499	512	484	526	503	532	490	506	493	460	493	524	503	562	497	510	476	511	519	500	500	511	490	539	499	516	533	511	492	519	477	497	480	496	506	478	478	511	512	509	481	435	498	474	508	488	488	506	455	486	493	492	500	515	492	465	483	530	514	496	485	500	484	524	508	447	480	539	470	488	452	502	479	504	512	482	512	495	536	465	485	473	478	523	473	493	522	480	500	479	490	489	498	487	530	486	469	494	483	492	484	498	477	465	507	473	501	473	521	504	515	525	505	494	487	563	468	465	491	487	516	473	483	491	494	492	502	505	504	453	486	464	544	482	508	478	503	514	484	461	529	481	537	514	495	463	479	495	512	504	488	506	500	491	470	462	468	484	471	508	489	498	517	471	461	463	512	475	512	493	504	493	518	508	486	519	509	481	448	487	497	491	487	502	502	503	507	481	488	459	494	539	490	467	507	488	499	491	509	510	471	471	510	469	517	527	509	470	481	513	497	497	511	497	485	480	502	515	491	489	465	467	489	469	501	445	494	503	474	491	513	506	494	507	516	516	494	500	491	519	493	498	502	524	460	486	481	500	493	507	491	492	506	522	502	455	463	461	498	503	490	507	475	481	482	469	480	500	466	487	528	513	508	493	482	528	464	474	450	492	468	488	516	472	476	500	503	469	501	496	460	482	493	495	513	500	474	509	517	529	501	503	472	478	528	489	534	493	455	499	505	535	492	460	491	573	480	497	540	486	520	463	493	502	465	486	481	472	503	476	517	528	486	485	456	492	505	497	472	492	488	477	465	521	525	498	507	518	507	489	473	522	499	465	510	529	489	516	463	467	490	477	486	500	518	486	476	474	463	474	481	501	506	499	515	516	488	473	499	466	519	434	501	470	481	497	460	501	484	503	503	526	496	490	500	497	505	522	459	486	530	486	495	482	510	456	505	493	472	490	520	505	512	488	502	464	500	490	437	507	472	495	536	469	501	463	487	510	502	501	500	466	489	467	459	501	498	491	508	497	474	521	515	501	482	464	507	449	432	531	490	478	467	525	528	479	463	515	509	499	478	469	467	506	490	502	462	492	455	477	522	507	491	529	510	492	503	478	503	496	511	485	524	471	476	477	496	482	503	465	453	507	526	522	488	487	523	468	502	493	496	540	493	496	499	441	485	448	496	510	485	533	500	497	464	474	486	495	500	494	481	498	486	469	462	504	503	474	509	496	486	495	475	470	524	452	479	493	523	488	527	491	494	483	468	480	485	519	473	494	477	488	474	470	489	491	519	510	508	460	524	532	529	434	484	519	485	531	541	487	519	464	506	545	471	493	495	527	511	497	429	516	465	491	538	473	472	465	460	531	538	518	482	533	462	518	514	534	476	473	500	532	460	474	511	504	484	464	517	530	486	520	482	482	525	479	481	494	472	498	480	504	459	498	498	495	494	519	501	483	499	522	488	493	463	535	491	519	516	529	507	568	474	510	539	475	488	490	500	508	500	495	522	497	468	485	508	491	512	513	475	505	472	496	507	492	482	485	475	522	545	471	480	477	439	490	513	492	547	498	491	492	510	482	464	508	490	498	474	506	506	474	461	454	497	500	518	495	482	487	476	503	484	514	466	455	473	530	496	494	476	473	494	548	490	469	497	489	480	505	466	465	446	488	470	480	487	483	478	513	524	460	490	487	458	468	449	458	477	463	498	505	518	489	536	459	484	489	476	479	486	484	523	520	504	523	512	442	491	494	496	471	489	485	487	493	503	506	494	486	490	470	507	512	502	511	474	483	510	447	506	510	449	476	510	513	455	529	498	440	536	474	482	531	498	523	498	478	503	511	472	459	486	485	499	518	497	501	540	471	486	525	490	487	496	481	504	496	534	520	515	474	477	481	495	534	513	497	469	524	469	510	517	520	500	530	518	488	510	478	456	508	475	497	486	504	478	521	532	488	525	515	473	486	493	474	492	468	515	496	454	512	517	503	465	458	485	512	499	481	484	475	487	473	491	530	514	494	470	523	494	490	519	488	502	491	531	497	488	473	487	494	518	489	482	498	488	518	497	481	466	511	509	499	489	470	484	495	489	498	481	498	510	505	494	517	503	503	538	511	458	505	494	510	490	552	502	510	512	509	490	513	449	499	492	481	477	495	538	507	449	514	489	442	506	486	526	510	520	519	492	499	498	484	496	488	476	451	498	514	520	494	474	494	460	487	512	491	508	459	533	490	513	472	497	485	516	527	465	503	490	467	465	486	476	472	508	529	505	504	476	468	523	452	515	505	526	521	530	458	485	563	504	507	452	469	498	480	533	475	467	507	464	482	503	450	516	493	484	535	488	526	518	455	502	512	501	437	536	484	515	527	503	517	458	477	458	560	500	502	472	504	466	490	486	484	497	481	492	507	554	492	467	503	523	500	473	465	476	487	517	487	544	483	495	497	483	529	515	506	487	470	472	495	474	533	493	498	464	497	501	497	483	463	455	470	475	491	486	532	476	505	486	497	502	472	544	508	481	469	503	533	473	494	487	513	515	478	469	525	468	466	539	476	491	506	491	491	483	485	458	485	455	539	501	534	541	466	501	469	508	498	482	518	498	482	480	496	516	473	502	512	467	491	544	483	478	489	531	508	511	505	524	492	520	538	525	500	471	470	474	441	498	468	531	490	492	492	486	497	462	452	461	471	491	514	487	482	479	488	485	516	484	505	508	495	496	490	509	515	496	471	494	442	506	543	519	485	521	483	483	470	478	453	469	488	489	517	479	525	477	458	528	486	480	515	507	496	489	510	502	499	445	495	488	457	483	509	522	526	490	513	465	507	459	456	454	517	456	506	499	522	487	508	494	497	521	489	461	489	470	496	522	484	481	492	514	526	477	525	512	512	511	488	486	537	510	482	497	481	486	458	499	469	462	448	494	470	511	492	491	492	478	499	515	514	495	510	534	476	476	475	493	512	524	485	480	496	459	505	472	498	520
24548	22611	35775	38712	41743	33375	20141	6768	3282	1517	872	723	682	682	679	657	636	691	648	621	714	701	669	676	672	663	675	685	669	668	656	657	644	719	625	695	651	693	648	600	639	646	651	636	643	605	639	637	681	669	593	685	669	670	675	663	635	666	636	653	629	658	686	699	655	647	706	668	662	657	705	653	625	684	659	682	662	646	622	662	664	684	692	701	617	642	620	661	624	665	626	704	677	683	678	696	607	652	677	620	682	626	724	633	668	626	716	691	644	656	628	663	659	625	603	678	637	660	718	639	691	666	634	622	706	614	713	701	677	628	697	651	632	602	670	705	617	670	686	647	698	655	677	681	652	652	658	683	649	662	718	668	593	610	641	703	642	674	653	644	609	689	636	668	653	662	672	681	697	665	622	661	679	619	643	657	704	645	677	688	678	667	682	688	631	617	688	655	668	632	640	663	700	656	641	660	650	655	651	641	670	646	659	649	664	670	670	614	645	655	663	645	617	626	633	636	624	672	649	664	677	643	678	660	706	638	649	661	665	634	652	670	667	650	613	617	649	683	652	686	634	683	642	656	662	652	687	612	667	680	641	694	602	627	657	679	650	665	660	654	654	683	646	666	674	648	678	640	652	590	671	638	636	604	676	621	645	664	611	621	658	624	668	659	659	633	632	614	639	655	685	687	599	671	678	608	697	659	634	644	644	639	647	682	671	674	663	662	618	631	660	628	636	625	659	672	646	687	642	638	664	619	610	657	667	663	641	677	663	697	691	634	652	657	681	623	621	630	710	649	681	675	627	653	624	645	651	667	644	656	672	631	642	627	622	685	693	677	647	671	677	663	643	654	652	652	621	650	673	645	619	703	684	659	661	666	654	642	684	681	672	621	651	657	693	643	662	681	654	639	671	671	624	690	705	702	675	645	668	691	629	690	647	657	661	607	647	694	644	671	675	669	654	735	664	642	650	661	695	673	618	694	644	671	628	629	681	653	668	633	660	702	634	641	630	687	660	641	658	686	668	679	676	620	645	631	644	666	608	614	680	668	656	608	661	706	663	643	700	634	668	610	638	599	682	624	621	691	680	733	686	638	643	661	638	663	676	630	659	661	647	635	625	640	624	623	665	671	686	648	733	718	682	675	643	702	692	706	697	620	595	669	643	674	605	656	625	624	631	625	657	653	665	669	611	635	652	689	619	681	671	686	677	650	640	663	638	660	652	665	642	621	666	622	676	658	655	648	696	685	684	607	671	616	665	660	629	657	627	674	660	699	655	641	650	726	652	629	610	678	632	589	657	663	633	675	585	652	625	652	664	650	632	678	689	660	695	681	689	618	703	671	687	664	642	705	669	594	642	653	634	667	640	655	681	661	640	666	651	628	669	662	637	680	657	658	655	669	637	686	670	653	610	649	685	661	671	653	636	659	649	625	586	675	652	641	700	616	647	648	652	645	710	663	661	612	654	597	644	688	633	631	652	651	666	646	674	705	647	603	639	657	645	613	667	689	647	610	660	625	635	669	655	611	651	647	679	622	663	672	672	663	670	733	671	676	609	661	650	679	631	625	571	634	667	645	617	670	591	693	631	624	655	659	601	640	648	723	643	653	672	686	631	632	694	644	621	646	657	653	623	631	676	638	701	629	667	624	637	616	670	643	681	635	679	652	641	675	651	620	684	653	644	649	689	648	668	678	603	625	632	638	660	689	675	662	697	629	642	686	650	633	656	661	618	655	682	645	657	653	659	648	661	654	667	630	627	690	625	627	609	643	690	657	670	636	689	653	643	664	639	682	649	665	621	654	629	668	628	671	667	639	687	697	620	669	666	612	651	641	663	672	662	695	645	678	651	658	643	641	663	632	583	651	667	648	643	644	654	614	696	637	644	664	681	627	645	677	620	650	663	649	640	659	657	677	603	710	665	643	685	652	614	654	631	653	658	641	638	719	683	692	649	705	639	677	647	668	643	631	688	647	706	648	636	647	669	630	645	635	611	631	657	617	614	608	647	658	642	649	633	626	653	659	666	660	643	658	688	677	625	647	698	649	652	648	662	590	690	651	635	674	656	645	632	644	636	642	656	688	647	631	664	675	716	629	651	629	692	690	648	651	663	663	617	637	645	653	694	651	650	703	674	641	688	658	639	625	673	646	638	652	708	679	638	686	674	647	687	651	654	625	662	710	652	631	684	667	667	680	705	631	634	642	669	689	635	626	656	672	660	640	678	688	672	678	644	678	662	666	658	629	663	637	678	646	632	636	654	631	705	649	670	647	663	665	677	644	676	652	600	665	651	692	691	676	602	668	653	651	636	620	660	713	661	651	689	657	645	622	669	644	683	676	652	657	664	642	674	633	663	683	646	628	692	657	627	639	667	642	660	688	656	674	638	645	607	678	620	652	638	681	683	655	694	653	628	641	657	654	648	590	666	609	698	651	653	688	594	665	648	631	657	703	707	707	685	647	644	689	608	649	662	647	634	643	688	683	691	666	634	635	677	636	692	651	633	607	625	660	663	614	647	655	665	636	662	621	651	657	688	635	665	623	671	652	666	612	604	604	631	624	678	616	638	665	671	652	600	647	644	622	712	646	650	664	608	670	581	682	695	638	675	661	682	665	669	627	642	634	620	664	638	668	694	625	640	687	624	633	644	640	660	695	671	664	675	649	601	660	645	622	643	650	654	632	631	673	670	713	636	663	647	638	636	667	651	699	671	645	675	658	649	699	692	678	705	660	636	663	637	630	630	616	686	641	613	672	641	644	667	651	685	654	655	662	670	641	646	629	738	630	649	627	681	646	648	674	628	610	672	631	685	655	692	682	626	666	627	653	690	713	667	695	658	687	686	606	657	667	677	674	650	622	667	659	648	710	700	687	648	675	702	642	693	692	729	639	657	693	632	650	664	633	654	652	644	702	658	638	666	657	677	630	601	648	655	619	635	630	621	635	653	659	688	615	669	632	704	637	671	661	654	581	610	632	682	630	600	668	663	654	647	701	628	597	644	643	613	638	596	678	698	668	646	634	681	640	708	626	643	582	627	683	660	720	656	661	674	644	634	671	622	662	656	638	640	645	657	678	678	653	653	656	650	646	614	663	638	658	641	682	666	616	650	583	616	661	689	690	665	615	618	624	648	657	692	664	664	652	573	633	664	637	685	643	672	636	600	676	658	655	661	671	702	692	652	614	640	672	626	652	637	594	667	676	647	678	625	658	648	700	679	679	592	669	638	628	662	680	683	657	624	633	632	652	625	619	678	626	666	683	626	625	654	673	648	652	657	639	662	601	675	665	649	604	676	614	595	645	628	621	665	656	634	605	643	621	646	676	715	641	621	621	685	690	593	659	607	678	650	639	646	639	645	645	678	641	639	658	667	644	612	666	662	648	684	651	666	654	648	655	672	641	655	623	632	656	677	653	621	615	644	649	598	683	665	662	659	658	636	678	631	659	615	637	634	668	665	626	658	674	651	637	671	702	620	643	673	641	651	640	695	627	641	655
59155	102963	80875	62372	46152	27879	13186	5766	3897	1846	914	657	632	596	615	600	627	618	598	563	622	591	635	646	615	632	601	620	681	619	619	572	616	593	575	614	606	625	636	608	627	610	630	645	593	627	596	643	598	571	614	609	670	593	626	600	611	648	559	636	635	619	572	611	613	603	589	638	611	616	624	646	606	599	621	613	569	641	596	595	597	603	626	628	544	633	613	582	579	600	595	573	590	573	587	561	626	624	583	638	617	605	572	637	610	569	621	606	591	580	603	613	630	631	590	598	628	615	642	569	636	594	574	629	623	577	561	601	607	631	576	638	572	604	586	601	598	573	621	595	601	613	625	608	611	570	607	572	637	580	649	568	627	651	597	605	607	589	592	609	645	600	573	628	644	617	596	598	617	618	603	586	648	608	566	593	612	612	603	630	631	629	629	602	584	593	572	621	646	569	626	623	590	585	603	651	576	573	578	631	599	587	616	665	589	615	583	632	561	598	607	600	636	599	628	529	600	613	606	609	587	598	587	633	578	607	647	639	641	610	629	632	627	598	629	586	641	556	541	632	615	555	590	630	586	601	572	619	591	633	630	635	625	570	582	607	624	623	664	602	596	607	606	647	565	630	628	615	541	607	586	609	568	660	623	623	580	593	570	585	602	591	580	609	624	610	637	616	641	613	616	572	590	648	573	638	628	629	612	618	624	610	601	623	636	657	597	578	580	607	637	597	550	550	648	587	617	597	631	576	596	613	620	567	641	617	592	579	620	569	583	655	568	578	585	590	639	574	632	611	603	577	660	611	628	656	579	597	626	613	594	605	573	560	596	662	589	656	573	633	664	607	602	617	644	631	574	586	596	610	612	610	596	580	608	630	641	586	615	589	584	570	578	619	637	609	581	614	585	589	587	614	637	559	606	605	566	583	576	595	612	603	616	620	620	601	602	621	656	551	613	598	596	609	564	638	610	585	568	646	569	587	621	607	573	617	661	577	603	614	591	603	594	599	626	564	605	606	617	599	595	575	611	627	581	616	620	600	602	618	615	622	577	582	636	586	612	591	624	653	599	613	616	612	630	628	599	580	621	604	580	618	617	589	580	670	572	591	614	614	619	605	580	569	607	613	585	608	615	628	605	586	613	592	639	593	648	574	607	569	604	614	586	611	613	587	670	603	571	632	614	592	606	577	608	583	635	621	610	609	637	602	611	597	575	605	624	612	622	602	573	577	604	605	608	616	604	619	607	562	639	576	593	609	609	610	577	597	578	610	578	593	645	559	554	598	591	571	626	600	598	621	614	652	616	615	563	597	606	596	607	594	664	590	601	609	599	605	654	609	640	567	628	600	555	633	584	643	600	595	656	617	590	630	621	584	643	607	596	587	614	582	615	578	598	594	573	564	616	574	587	585	577	586	571	591	637	596	570	626	585	612	617	594	590	602	608	570	588	616	651	607	593	647	596	566	605	613	611	601	655	654	589	589	604	591	565	636	569	583	598	600	549	597	648	616	588	586	623	600	621	551	596	588	602	585	611	625	622	575	595	624	633	624	598	622	629	623	608	618	633	563	620	628	576	606	589	573	610	592	616	601	592	638	605	576	586	565	591	587	609	593	608	571	605	615	609	593	602	599	644	577	586	615	577	617	563	607	602	570	587	627	648	583	634	621	603	635	563	613	618	630	648	621	590	619	599	629	630	586	623	606	614	576	599	617	608	618	611	584	643	631	592	606	584	599	599	601	609	603	610	637	606	586	577	600	606	609	577	587	597	646	586	619	601	561	614	598	542	594	602	608	607	605	596	620	579	590	604	574	598	613	616	594	631	602	638	595	637	579	609	625	656	637	618	607	603	593	576	586	611	578	613	546	625	626	589	639	550	574	627	603	610	581	590	621	585	638	621	631	614	643	612	595	638	604	623	580	565	591	583	593	636	565	608	626	628	611	610	597	611	648	613	609	624	624	603	594	550	594	637	597	599	598	594	627	622	575	601	628	602	676	563	601	615	578	580	594	592	626	664	581	610	620	598	594	634	614	583	586	613	638	569	608	615	560	628	613	627	596	606	601	588	607	596	585	623	566	610	565	611	570	591	621	606	640	600	579	604	595	604	608	631	584	579	603	594	564	538	588	630	604	611	566	624	570	606	611	562	620	603	648	608	580	557	554	575	611	629	562	642	579	588	581	543	650	638	561	607	593	568	592	589	575	597	628	572	591	623	585	636	626	579	564	652	622	573	618	615	623	567	635	595	596	601	595	651	599	604	595	580	579	596	595	637	558	596	592	601	617	600	578	585	602	599	592	596	655	596	582	591	568	580	634	608	601	601	592	594	605	600	601	584	588	573	589	596	631	625	549	582	581	595	537	634	631	585	606	574	628	614	622	613	643	635	637	629	631	592	585	601	616	607	626	650	636	634	618	579	580	569	571	614	622	586	612	581	613	580	567	595	597	596	618	626	635	609	634	577	608	593	621	617	586	636	651	614	605	618	620	564	588	592	571	608	629	611	607	554	566	596	635	596	588	563	582	643	614	624	610	628	617	608	566	593	587	580	581	627	602	621	599	632	580	608	602	602	583	601	608	594	580	585	602	580	608	576	592	575	622	574	585	637	599	576	617	588	594	634	599	626	619	650	614	617	615	566	620	568	616	620	589	644	582	599	630	630	590	638	585	612	646	612	607	587	598	579	574	597	611	626	598	589	570	633	614	576	590	603	614	626	601	591	585	561	639	602	596	551	571	610	632	610	584	607	618	589	614	597	626	622	569	595	582	546	633	577	625	643	590	637	585	589	599	656	595	589	594	583	607	594	608	642	617	613	588	621	596	598	594	572	597	561	627	586	635	641	593	589	635	604	602	601	558	634	588	614	561	597	593	575	586	616	584	566	586	585	619	599	596	610	648	604	625	597	590	617	598	639	577	578	594	609	612	633	610	584	612	662	590	628	630	614	561	549	589	617	601	594	565	595	562	583	635	606	613	574	556	614	632	596	624	601	614	569	586	589	581	602	592	575	629	602	600	597	597	623	609	608	593	576	615	600	623	619	591	595	596	591	621	639	558	614	631	642	580	611	590	602	619	625	622	618	634	616	584	612	560	591	604	574	558	604	582	586	620	630	599	585	591	591	610	631	591	559	558	560	620	619	651	626	627	572	623	603	599	633	577	587	601	591	597	595	595	623	624	624	569	619	605	608	641	595	596	607	620	587	615	636	566	584	607	559	577	608	602	613	604	571	598	650	626	598	617	570	596	591	621	611	590	619	580	599	580	605	597	644	607	649	602	571	569	627	586	632	604	599	547	596	595	615	597	646	571	610	632	618	627	607	604	598	572	617	616	585	574	577	630	577	624	587	560	598	607	539	604	602	550	614	617	616	619	618	601	557	610	608	625	563	574	602	621	637	580	600	578	607	621	599	650	619	556	626	629	650	593	579	613	569	662	618	595	634	583	607	569	628	588	558	596	590	558	602	592	610	616	596	625	546	550	586	598	634	617	598	569
28850	26033	24489	13482	6852	2816	1199	768	660	547	486	491	507	503	495	493	532	529	472	493	500	546	498	536	497	533	536	499	523	512	534	490	485	515	499	518	517	520	523	493	501	521	552	552	522	501	528	496	458	501	493	476	483	541	522	529	520	464	500	466	510	529	501	527	496	496	494	523	502	508	513	491	520	495	514	521	500	520	468	468	515	467	506	525	466	519	519	507	510	531	514	493	488	536	532	501	558	530	507	510	557	490	524	509	475	536	471	495	558	488	504	488	507	519	526	506	493	538	488	455	505	497	487	551	510	505	498	459	510	478	506	484	513	490	466	488	503	503	484	541	474	530	474	508	527	524	456	569	524	487	507	499	462	506	504	523	471	505	499	487	501	523	471	521	472	515	504	480	518	480	508	554	498	527	501	493	513	520	502	507	506	489	474	514	530	502	502	544	501	488	519	494	523	511	497	507	553	529	563	538	507	534	539	529	490	502	479	480	458	481	496	497	512	529	525	533	500	487	500	499	489	496	521	463	508	516	510	515	507	485	506	519	540	516	471	536	503	495	472	480	529	513	488	468	441	471	463	534	513	486	485	518	519	498	518	489	494	505	500	498	490	510	531	481	523	504	483	539	525	535	505	463	509	493	510	511	508	478	529	434	513	476	514	515	500	468	566	505	511	517	493	491	483	503	484	491	512	521	542	516	524	507	500	492	511	482	521	528	554	533	475	500	528	524	504	501	497	542	525	517	506	526	494	497	496	516	518	497	492	552	492	525	543	535	537	546	487	474	484	526	500	464	485	465	533	488	507	501	517	522	515	515	542	467	523	511	488	482	511	475	486	553	514	529	555	499	536	492	508	514	495	491	450	498	568	495	536	486	490	483	513	519	496	529	468	498	467	488	451	505	518	516	538	507	492	530	513	495	482	498	502	533	544	487	510	503	493	522	491	518	514	495	486	515	479	519	482	547	481	498	536	537	541	483	507	488	490	499	505	527	475	531	551	488	497	503	498	496	512	498	517	529	486	496	484	516	534	556	544	493	437	493	481	463	471	515	479	495	472	462	505	504	439	474	496	475	481	474	493	504	489	496	530	539	503	449	525	485	484	533	555	547	489	519	492	503	489	528	497	466	515	507	496	504	537	537	502	502	493	495	528	510	497	494	506	532	484	509	509	531	543	481	547	495	479	497	533	503	522	520	505	496	525	520	458	489	516	508	475	458	541	452	500	501	495	504	462	508	517	488	524	537	519	505	510	522	504	498	455	507	468	488	483	514	469	495	525	496	495	526	513	467	495	492	490	499	514	479	489	530	485	494	508	494	489	458	485	488	479	500	510	518	528	467	529	472	496	541	526	494	524	487	533	527	485	494	511	491	530	516	498	498	537	554	478	457	541	480	514	518	513	501	490	510	510	522	523	531	536	493	461	490	484	511	508	503	466	465	521	474	495	510	504	536	464	504	536	463	535	492	508	485	477	507	526	506	507	521	519	510	498	482	508	506	513	519	504	518	520	518	528	483	478	526	503	471	546	522	528	483	536	535	522	465	477	522	484	514	482	507	485	518	478	488	513	509	519	526	473	507	516	505	521	532	507	492	521	490	495	469	455	550	544	521	527	488	491	535	490	461	492	460	480	471	464	472	527	498	509	507	503	456	503	522	474	504	470	509	482	509	530	519	519	493	474	503	496	512	462	508	510	446	501	500	493	535	485	502	532	527	518	526	480	492	505	498	526	512	523	503	506	469	502	457	489	537	506	496	541	510	538	496	479	544	495	514	490	492	476	496	543	499	514	501	470	460	503	484	511	511	498	506	495	512	495	494	498	502	508	525	515	483	493	463	459	533	457	462	535	478	533	504	507	497	508	501	451	494	514	498	481	473	515	506	528	461	502	506	502	492	475	488	530	505	493	508	489	476	506	457	525	511	506	525	498	491	475	522	514	534	483	499	496	512	480	467	529	518	513	452	516	498	490	462	498	502	488	501	508	544	462	501	485	482	461	547	527	517	523	469	506	523	485	497	515	556	556	460	503	502	477	521	529	529	467	485	516	481	474	529	478	508	506	526	496	500	485	538	466	521	478	506	505	501	495	517	518	486	502	484	510	527	473	536	507	510	498	525	506	493	512	482	496	523	521	497	506	527	486	533	501	482	500	453	505	494	511	538	515	504	461	474	476	503	474	524	514	546	526	485	520	491	502	466	500	500	539	502	534	487	543	519	504	479	483	505	490	514	477	539	506	513	482	519	528	501	502	444	517	500	510	488	515	525	494	485	515	535	518	534	519	528	536	504	456	464	523	513	476	522	529	525	505	502	470	470	493	499	534	483	508	495	489	464	487	505	501	532	532	539	524	517	507	535	508	486	462	518	512	488	486	478	513	484	527	506	462	462	516	478	504	467	486	524	487	472	527	498	521	515	458	526	477	524	500	483	477	539	504	509	514	523	540	521	512	505	544	536	505	527	516	476	505	507	480	522	556	478	534	484	476	494	512	491	471	479	497	499	544	488	494	475	524	477	464	492	503	517	534	527	464	531	557	480	473	543	494	505	494	492	452	487	491	462	522	521	549	523	504	486	548	561	476	503	520	484	504	515	490	491	457	547	480	501	455	504	532	502	500	524	481	499	525	509	500	478	478	485	506	515	508	538	501	490	524	531	528	497	512	482	521	529	487	511	490	481	519	563	482	512	522	511	498	480	516	517	544	514	523	482	515	505	513	487	536	547	537	504	447	550	522	495	513	456	555	477	492	500	503	478	456	539	550	481	505	520	526	486	526	528	515	475	487	491	541	490	509	514	495	512	485	554	518	499	469	492	521	501	470	516	546	522	476	481	537	498	527	497	495	503	468	476	515	535	500	521	496	491	560	494	522	504	541	504	501	517	472	492	508	517	499	530	520	516	464	499	486	513	469	482	541	467	495	511	507	519	514	442	499	483	488	476	469	507	491	492	557	519	499	476	526	489	504	493	494	503	476	501	500	500	491	504	470	485	500	517	475	499	475	529	487	487	520	476	512	489	506	490	504	525	492	515	482	502	492	508	520	475	506	477	483	535	479	537	537	536	536	523	503	541	522	497	527	469	477	461	497	482	501	513	492	505	506	481	524	497	502	505	492	523	505	503	509	478	516	525	517	525	520	474	489	487	518	521	551	490	522	485	507	459	509	537	528	541	514	515	486	521	499	518	472	496	504	509	515	515	492	510	524	516	539	530	508	550	539	513	498	485	494	509	516	514	507	491	489	502	491	516	484	500	511	480	507	497	515	522	553	494	475	512	469	490	498	487	496	523	509	496	501	513	514	525	510	460	530	448	532	484	538	513	520	502	493	515	535	492	490	504	540	491	506	519	532	526	514	517	521	544	510	519	467	516	553	527	525	471	501	550	521	527	492	515	512	511	491	556	531	485	492	506	498	472	515	486	497	457	499	487	524	514	517	510	502	559	561	534	514	543	540	510	524	512	474	489	509	477	491	545	481	471	512	482	501	483	502	484
14214	31093	20734	9164	5900	2672	1178	670	582	493	447	427	404	404	431	397	401	450	430	450	389	394	451	402	399	415	435	410	425	444	371	399	421	417	399	451	427	446	398	402	440	445	409	387	403	412	407	426	377	438	412	413	452	439	399	417	434	416	425	414	449	399	404	448	412	434	422	400	410	404	420	419	402	427	455	439	405	428	452	392	417	426	404	416	405	418	385	458	431	407	399	443	400	456	435	400	428	384	435	421	440	420	436	413	453	433	403	403	427	372	416	412	460	435	399	409	440	417	391	422	424	404	433	407	432	429	447	440	408	419	394	378	433	405	449	406	429	397	420	428	457	415	429	442	429	393	413	434	405	384	442	377	412	391	443	379	418	382	405	421	439	410	423	424	401	384	443	408	454	446	427	411	421	380	423	428	432	402	410	411	410	435	435	415	447	425	386	399	397	446	394	418	416	439	443	408	424	419	412	415	454	442	426	427	398	431	422	426	408	410	429	397	433	436	406	468	388	405	418	440	426	423	390	420	412	398	394	436	428	448	405	421	417	421	402	416	409	468	448	361	408	411	417	450	426	389	426	434	414	423	385	427	428	431	464	413	435	431	424	411	441	416	405	433	421	415	416	444	394	392	395	385	393	421	429	429	421	411	413	440	406	465	432	415	417	417	415	377	459	376	404	399	442	405	409	407	422	424	422	401	415	416	386	423	419	448	425	362	386	426	419	414	414	393	424	442	424	391	422	409	395	418	420	439	412	392	425	426	424	426	394	416	423	399	423	414	441	439	426	393	415	398	429	399	423	425	401	453	422	408	434	412	425	426	431	382	383	429	416	410	411	446	416	381	407	406	400	446	416	409	395	397	424	382	444	426	438	418	411	387	425	471	420	450	421	404	431	433	422	397	428	410	436	450	427	400	416	373	385	440	455	421	437	410	409	414	402	429	412	392	418	374	383	464	422	431	416	453	457	403	441	424	415	388	388	432	429	414	400	456	430	416	458	405	438	437	409	409	452	405	428	393	446	415	386	442	399	390	410	453	427	390	443	433	405	402	404	392	415	446	410	441	415	386	435	399	407	385	395	409	432	426	419	375	412	407	460	404	415	439	412	436	408	407	418	423	421	439	411	410	403	379	426	406	411	444	412	427	408	434	427	393	403	391	445	428	430	414	437	433	423	398	389	409	421	402	406	397	403	424	434	423	403	423	435	444	402	445	404	422	362	437	431	414	437	444	447	410	394	436	385	444	390	385	389	467	436	432	433	429	418	415	406	433	399	416	407	433	397	434	435	422	408	386	418	408	423	424	422	412	415	414	369	396	403	440	422	408	387	406	429	404	411	461	438	409	411	416	441	414	406	379	449	407	463	417	397	433	430	420	408	416	418	418	437	406	426	398	383	428	413	421	444	394	412	388	397	417	406	405	401	447	400	435	403	430	426	408	425	393	419	429	381	404	468	419	401	431	422	419	410	428	391	438	423	422	400	389	428	417	415	442	441	438	406	432	406	409	442	421	405	421	399	395	408	413	429	439	447	413	434	426	403	428	407	409	442	423	434	413	425	436	455	418	421	429	447	391	441	399	397	383	432	440	414	397	417	449	429	391	415	439	401	428	427	448	420	396	420	394	426	452	390	393	389	431	406	418	420	403	420	411	390	403	432	420	392	397	428	373	407	416	438	425	422	411	418	436	408	446	447	432	403	415	412	459	390	413	390	429	401	368	440	421	433	415	486	392	447	418	376	411	419	398	425	421	430	410	434	415	448	406	437	455	427	438	410	414	402	431	437	388	405	389	441	400	430	436	437	406	405	427	426	422	410	395	443	465	428	435	429	353	422	439	397	405	397	410	444	400	430	410	402	425	409	417	448	477	427	426	407	410	429	430	423	448	439	410	427	433	381	410	400	392	414	395	443	397	417	446	417	366	422	413	402	430	417	450	374	370	415	423	404	461	393	413	428	439	427	429	419	410	411	437	458	414	411	434	453	418	416	467	417	397	388	408	409	424	406	440	407	431	399	396	430	406	405	443	407	419	432	429	414	484	409	411	441	439	411	404	453	425	410	419	429	410	402	409	443	419	384	410	416	376	419	416	389	429	430	423	412	439	399	438	357	396	436	397	394	460	423	423	422	435	426	434	412	391	417	429	468	426	435	417	390	444	445	387	408	412	433	398	419	434	419	412	429	425	381	401	419	366	395	419	381	421	414	437	433	430	471	412	409	417	378	411	394	420	444	466	402	409	437	412	393	430	407	404	432	388	399	426	449	427	404	400	427	446	418	360	409	436	399	392	426	411	409	419	386	401	430	431	411	404	417	423	418	406	384	419	458	402	403	434	450	409	444	454	397	422	431	417	403	436	438	427	394	410	422	451	402	400	437	376	428	420	421	432	363	431	409	436	425	404	394	408	448	393	434	463	440	414	422	413	430	398	424	431	418	438	399	401	432	402	413	436	376	455	411	404	408	438	413	415	415	435	403	421	402	433	435	439	438	416	404	411	457	447	395	414	443	414	436	402	435	451	430	396	418	421	399	405	386	416	384	426	418	397	423	380	423	418	394	438	427	424	436	438	415	430	412	383	389	428	407	432	466	397	434	448	444	431	431	419	417	469	402	432	397	484	403	407	433	416	391	383	412	422	426	410	441	401	382	433	413	408	390	410	438	405	407	432	392	382	447	438	455	427	389	424	410	458	437	415	410	424	427	404	436	416	440	447	389	368	395	426	415	424	408	406	402	415	406	384	420	403	395	416	434	396	406	418	431	382	389	395	406	397	434	424	396	433	397	415	431	465	393	406	405	381	443	407	426	401	401	416	410	431	443	452	448	466	419	433	413	445	429	408	408	417	425	440	407	428	432	443	424	420	396	391	409	437	434	421	418	434	425	460	404	390	450	464	407	385	434	404	430	436	384	425	413	400	402	405	438	413	418	417	435	445	433	401	418	426	383	405	430	426	414	422	455	418	408	411	439	420	400	404	417	405	452	398	415	391	398	421	436	419	416	410	432	425	424	454	408	452	393	391	428	406	416	400	445	391	417	402	427	395	392	408	442	377	411	414	427	403	395	419	456	409	442	439	377	424	435	425	471	398	414	398	407	438	406	446	404	418	418	420	433	437	397	374	403	424	426	417	368	424	458	413	428	376	394	407	375	407	422	410	442	421	396	421	369	422	433	390	460	452	420	405	424	412	405	395	424	430	422	386	435	387	443	450	416	386	440	462	429	408	421	435	398	430	460	412	425	422	417	431	462	457	427	432	408	453	429	419	441	406	414	433	427	394	433	410	407	415	431	400	391	447	399	445	399	421	445	425	420	440	418	460	396	422	462	401	425	424	416	392	420	433	425	436	421	399	424	455	433	395	389	449	408	417	385	438	416	439	421	418	401	406	402	435	384	435	365	428	386	433	421	404	449	384	414	413	381	438	398	422	385	431	410	414	425	412	437	401	444	448	400	411	410	400	408	421	411	407	398	392	395	438	422	425	410	417	428	428
25566	24174	39305	41633	36801	24649	11141	3344	1986	992	822	565	598	525	587	628	567	564	565	598	598	600	609	553	539	560	580	605	530	581	548	593	557	624	576	553	553	589	554	578	539	568	590	609	534	589	567	581	569	606	563	579	538	546	553	569	571	572	559	574	555	576	570	544	546	543	560	503	566	534	619	567	548	567	524	553	549	564	538	595	558	562	551	584	543	547	518	529	531	534	534	568	531	586	523	528	553	555	553	561	567	559	534	552	581	544	616	596	533	564	587	550	614	589	602	583	588	558	583	592	549	563	540	575	558	583	531	561	563	546	593	587	550	564	588	560	561	562	576	550	594	596	613	554	546	568	612	581	525	568	567	540	543	545	572	600	577	549	550	566	521	561	547	592	608	530	581	609	578	563	556	579	566	569	584	570	595	605	535	629	561	562	601	552	590	565	537	606	552	569	561	531	568	556	556	580	570	583	564	557	580	561	543	551	560	569	558	581	551	595	578	579	581	546	580	576	557	576	601	546	574	553	547	572	545	539	557	565	522	534	580	590	584	561	553	539	553	565	590	573	540	551	547	552	609	541	573	588	564	603	556	492	579	576	532	578	536	572	594	573	586	571	591	576	573	613	510	567	529	583	545	596	541	570	565	570	558	576	576	570	574	579	584	523	555	553	577	597	557	574	540	535	563	623	543	522	608	603	560	544	574	580	586	558	571	562	548	538	529	566	572	569	610	563	545	558	559	608	587	576	563	559	561	603	561	549	549	553	562	543	579	486	573	520	596	569	555	596	537	567	610	601	512	521	508	550	559	564	604	548	549	551	552	551	554	544	564	539	543	561	539	583	515	574	584	592	567	570	501	565	558	547	538	570	546	553	564	576	570	614	571	634	539	546	597	571	555	582	610	567	604	570	569	530	523	557	564	552	540	575	574	630	571	575	570	588	554	551	613	545	577	556	572	556	593	577	540	607	562	580	596	551	551	556	544	523	550	587	562	565	548	636	601	551	524	544	563	565	551	595	560	614	557	552	545	582	558	521	553	567	563	562	560	550	584	559	514	596	553	552	600	538	544	572	540	540	528	565	571	567	598	580	557	541	555	574	590	567	571	567	558	535	544	534	570	517	551	558	540	604	565	564	558	565	593	563	555	597	558	561	575	588	542	585	580	593	530	552	576	570	585	543	580	554	573	601	581	583	532	603	536	532	584	592	551	564	587	579	577	557	616	574	571	570	568	597	532	555	583	601	592	554	546	575	574	593	540	555	556	561	602	530	602	599	492	526	590	583	553	535	602	576	553	535	554	584	587	549	580	549	583	577	567	571	545	528	575	559	569	552	569	585	563	536	579	566	579	560	596	557	554	587	558	617	608	559	551	590	574	577	570	547	527	552	563	580	555	593	535	496	542	564	571	547	586	534	563	586	542	556	542	559	578	584	603	547	563	592	600	590	562	546	542	554	540	592	555	586	584	575	562	554	584	538	555	591	578	580	605	555	595	542	559	559	534	576	590	550	548	528	535	549	539	581	599	556	577	552	566	544	546	548	600	529	591	544	595	606	566	549	576	610	561	557	542	587	562	585	566	587	588	545	567	540	602	591	593	539	557	516	532	545	544	576	591	577	549	642	556	572	602	546	620	549	563	571	547	548	572	577	550	549	600	558	573	566	568	560	569	601	582	562	600	584	597	560	585	602	538	571	568	550	532	576	539	603	561	568	556	534	556	589	518	566	566	563	576	565	552	560	550	588	606	572	577	552	594	598	574	582	573	575	557	569	562	615	557	573	568	544	534	549	551	564	594	550	517	598	585	595	564	553	562	564	589	564	598	593	627	557	573	580	562	553	553	524	577	585	567	530	545	557	560	518	581	526	555	553	624	558	561	549	556	622	523	543	553	558	589	548	589	558	532	542	542	579	524	539	566	584	589	605	581	565	565	579	567	605	552	584	611	600	594	559	544	543	550	591	547	516	534	577	503	575	584	561	574	549	546	541	564	582	566	562	544	553	553	573	539	541	566	589	537	522	542	559	512	535	546	584	505	578	562	572	571	578	551	553	550	567	543	568	594	544	599	580	569	574	529	579	576	521	552	565	558	595	504	557	556	562	571	568	561	547	575	563	516	553	589	589	567	546	587	590	558	560	511	568	590	597	564	577	557	547	582	563	533	558	549	542	578	550	539	509	604	575	573	531	582	565	580	529	575	576	568	602	563	505	577	573	566	529	600	548	556	547	565	541	550	584	545	554	573	582	504	590	586	594	539	574	542	532	562	601	570	551	570	546	554	545	580	568	557	605	560	593	525	544	554	613	557	571	559	557	600	596	566	560	587	546	600	561	566	579	540	554	575	563	567	561	596	573	549	584	585	571	541	586	565	540	525	564	544	566	593	545	570	551	548	558	544	543	551	530	533	552	577	541	537	579	597	573	502	589	571	541	552	537	588	590	579	575	595	516	577	565	520	546	535	529	597	586	591	572	563	556	552	532	549	541	573	542	532	571	557	576	542	553	540	554	590	589	565	551	577	523	573	572	613	552	542	560	556	572	550	569	570	569	544	571	524	587	542	560	548	607	578	584	581	549	567	518	514	533	587	553	588	577	558	551	566	539	570	547	525	564	575	535	576	588	575	576	564	579	550	532	609	567	580	571	563	565	601	540	524	573	617	566	579	538	597	558	572	565	570	545	536	540	601	563	560	567	557	538	533	545	558	519	559	561	560	590	542	583	557	528	518	531	602	617	565	549	600	602	584	576	539	576	548	552	535	576	563	571	550	584	557	592	551	539	557	528	586	603	561	572	538	596	525	535	558	572	539	563	575	578	557	553	541	559	564	578	610	544	577	567	627	567	595	570	547	575	594	560	533	594	600	563	536	563	564	558	544	508	541	616	546	548	536	580	505	550	512	638	553	600	605	561	518	615	555	540	573	553	538	569	533	536	577	593	590	599	564	544	596	586	578	553	583	610	579	600	598	514	606	562	523	558	558	589	581	543	580	613	611	573	580	558	572	601	554	594	549	590	540	550	553	537	567	563	566	571	532	565	532	553	592	599	547	599	574	551	544	548	566	588	512	576	560	591	572	559	587	562	570	580	548	551	546	546	565	604	587	565	580	543	571	587	565	544	575	581	564	545	535	550	562	564	577	563	565	580	570	580	578	574	573	531	575	559	557	562	568	593	548	571	578	578	587	574	613	579	585	585	574	526	549	540	590	582	548	562	554	544	543	590	544	536	562	592	570	525	567	556	566	527	601	614	579	567	588	565	590	590	523	544	608	558	523	576	576	563	559	590	533	574	585	560	573	591	546	578	575	560	573	553	577	542	563	548	628	584	575	528	500	565	620	532	562	537	582	539	534	566	600	608	535	595	573	551	528	565	590	548	570	557	574	540	495	536	587	556	573	602	544	557	604	524	564	562	567	582	540	535	523	594	558	532	572	582	578	541	554	574	575	584	582	564	592	544	584	580	577	593	554	575	562	587	519	568	554	572	555	587	617	574
51735	90977	68692	47743	33362	18126	7728	3347	2372	1031	852	573	544	524	548	534	521	534	490	507	493	533	491	489	566	483	490	513	514	509	529	511	483	491	511	531	512	503	480	510	527	516	491	517	492	489	502	514	489	504	497	512	529	514	507	502	484	553	537	505	522	479	487	507	522	533	485	540	540	487	545	533	482	505	516	550	533	538	490	535	536	489	523	503	507	518	520	527	497	560	531	533	484	514	502	510	535	510	515	475	502	496	527	508	529	523	529	502	526	501	496	502	514	501	529	497	503	572	556	503	510	574	549	521	489	504	508	540	526	519	500	528	479	501	521	493	512	503	491	504	554	487	507	481	512	487	531	494	526	525	553	504	541	528	497	471	481	491	489	501	494	528	531	510	499	512	523	503	492	533	540	530	499	495	524	490	488	512	520	512	516	496	515	483	488	498	549	551	485	493	524	494	557	544	508	541	528	542	509	507	519	537	485	495	512	511	531	505	494	526	511	516	537	543	498	520	529	544	536	528	514	513	525	535	495	477	515	578	488	512	527	503	508	512	516	538	496	530	567	494	516	525	484	499	578	499	512	499	519	516	537	449	517	530	517	526	503	501	548	502	509	488	523	522	527	540	526	487	537	506	561	532	520	499	547	523	498	497	526	541	485	517	506	500	543	528	537	504	475	464	482	537	528	514	492	505	492	524	497	539	506	493	535	496	533	516	486	555	522	509	523	515	475	529	563	529	525	540	518	531	509	526	514	540	539	548	516	535	528	524	500	510	511	533	503	505	526	503	485	548	524	512	516	492	494	543	517	475	523	505	457	522	501	496	495	561	515	500	515	544	503	474	543	508	524	521	494	566	517	544	513	508	545	522	528	519	501	524	524	516	506	523	505	485	491	502	537	516	505	546	525	550	528	505	510	507	497	500	549	493	486	502	513	507	526	528	479	540	516	500	503	537	549	522	499	504	469	531	508	521	531	504	524	513	437	551	523	495	486	506	506	498	550	501	532	477	498	523	527	515	509	510	493	569	541	525	491	480	480	514	500	468	471	531	519	494	538	517	519	503	519	477	507	528	527	506	518	497	490	495	505	531	556	526	498	538	539	516	502	508	456	503	514	504	504	525	499	520	533	504	480	467	460	536	529	501	524	548	503	506	486	519	531	524	513	479	518	541	496	486	517	518	510	522	504	523	501	502	521	553	485	497	477	475	557	500	557	540	544	529	540	506	497	497	508	577	508	511	549	510	522	505	501	511	550	506	496	518	498	495	524	476	521	521	580	505	500	508	518	511	516	507	539	516	499	532	511	508	520	522	542	488	507	523	528	547	520	539	512	527	512	502	493	527	529	543	491	510	554	504	490	483	522	565	515	545	488	495	539	492	557	507	498	489	536	524	535	474	530	532	530	510	535	525	512	499	501	530	511	513	503	515	537	512	509	516	480	517	479	545	520	527	530	483	511	501	486	501	564	501	517	508	535	526	512	494	532	493	507	532	529	510	536	509	496	524	514	498	488	513	534	507	516	478	525	509	503	496	505	483	520	547	516	494	511	502	567	526	490	508	523	497	499	534	479	496	529	495	490	521	501	512	508	521	474	507	570	534	547	534	513	474	510	510	528	493	524	514	490	501	520	520	514	520	481	536	509	513	455	497	521	480	513	530	501	500	556	523	556	498	520	528	507	485	455	526	492	508	495	543	492	472	493	575	513	450	526	531	544	489	487	505	472	512	502	531	485	558	484	537	514	529	496	516	520	471	508	511	506	546	544	514	491	515	520	494	493	496	521	490	481	551	519	511	521	530	533	485	509	535	516	550	490	514	526	484	510	553	515	557	529	493	491	497	509	507	507	520	520	503	507	547	501	542	494	529	543	467	514	502	500	539	552	570	499	510	528	501	551	495	530	512	552	498	522	504	534	508	486	509	510	512	463	521	494	531	530	474	524	517	496	513	531	468	521	516	494	502	541	556	516	497	509	473	463	496	519	499	504	481	507	528	511	501	533	504	521	495	499	493	533	559	479	467	560	515	480	502	504	535	474	512	513	554	515	520	483	536	533	541	543	526	539	525	504	490	538	524	481	512	491	499	547	521	499	469	514	504	556	523	518	505	525	497	516	513	495	505	485	499	509	516	502	518	484	534	464	459	535	499	538	479	548	506	546	496	530	536	495	489	518	502	498	506	512	538	491	497	542	523	542	499	483	505	518	543	501	480	510	549	543	544	498	487	455	496	514	488	489	450	505	512	529	482	483	530	468	524	522	527	468	531	502	487	506	528	503	505	492	524	517	527	473	528	489	561	562	506	527	482	520	476	517	517	518	534	535	530	494	531	516	515	484	530	493	474	501	530	523	522	472	515	536	508	527	516	476	481	542	530	478	506	465	486	494	487	520	512	564	540	516	507	509	510	541	510	519	512	537	555	535	461	519	507	456	501	554	536	488	507	538	493	506	531	539	505	498	496	531	447	495	459	508	517	504	494	517	516	546	509	489	511	489	513	518	497	512	515	503	508	529	568	474	494	563	486	515	495	553	559	555	501	472	522	531	506	473	507	563	555	534	560	511	496	535	556	513	565	515	494	489	510	513	489	509	532	523	498	484	534	537	500	512	458	521	543	525	559	545	490	513	518	538	495	497	464	522	492	488	524	488	512	515	500	500	495	521	512	531	490	526	504	464	515	498	555	465	530	537	489	509	453	501	524	514	497	528	501	524	491	540	516	466	485	460	520	524	514	485	480	543	497	512	557	542	507	506	541	517	501	511	529	498	489	541	525	514	519	518	523	473	497	484	469	553	498	537	473	507	494	510	518	556	471	553	521	529	499	520	522	528	498	545	521	518	500	472	496	485	472	493	535	501	499	495	492	507	542	541	503	510	462	545	502	510	506	503	515	505	539	518	533	525	552	539	502	508	506	544	479	505	506	460	497	485	511	499	503	515	511	500	524	551	539	535	497	473	512	549	560	535	516	509	505	521	486	533	518	466	486	522	538	537	531	556	512	500	507	502	503	512	519	533	512	515	535	557	548	539	516	508	507	505	519	482	499	524	555	522	480	499	508	557	526	518	495	522	499	507	489	506	492	506	550	455	532	483	507	543	528	565	527	492	498	505	496	508	508	530	494	511	516	522	498	518	531	519	501	534	474	479	493	524	504	486	547	499	521	519	468	514	522	512	525	528	519	558	516	496	522	490	526	520	487	501	461	510	477	471	527	522	496	527	530	480	548	559	512	481	523	499	520	488	536	504	483	501	520	514	494	543	493	515	509	488	511	521	527	560	503	529	503	515	499	498	562	505	548	508	535	517	489	534	509	488	511	487	522	491	473	516	480	491	530	513	524	494	532	528	547	502	502	528	530	520	558	495	519	560	509	535	530	505	540	502	519	515	504	517	543	478	478	499	510	490	528	487	495	499	539	524	476	535	506	505	534	506	540	566	482	452	478	524	459	507	513	504	516	532	526	484	529	521	483	570	481	543	490	528	477	504	503	518	529	499	508
24493	22787	34961	39406	41104	33558	20446	6896	3661	1557	1185	764	739	695	756	702	668	665	715	690	688	719	739	682	767	712	750	730	668	661	662	648	676	705	709	672	702	680	660	637	687	680	689	699	668	641	675	679	689	718	698	640	660	655	671	665	668	669	663	652	646	703	656	654	718	689	703	679	657	640	720	664	674	676	621	672	637	632	685	660	688	654	630	671	676	687	663	644	654	672	653	663	614	641	623	695	607	706	667	650	634	682	685	673	676	661	696	651	624	670	658	711	691	628	661	662	674	712	662	672	638	656	668	697	615	668	671	679	655	658	676	713	659	629	676	691	687	640	671	688	648	671	678	703	674	643	633	664	617	666	654	655	746	678	689	663	679	642	652	687	704	673	647	686	633	679	683	653	691	665	673	650	663	617	658	698	653	739	652	658	657	627	681	721	694	648	623	653	686	655	690	682	651	638	674	635	645	682	638	665	657	686	629	633	694	687	649	660	678	708	676	683	628	688	688	694	682	657	684	688	649	656	653	642	712	715	686	672	680	678	642	708	683	692	661	615	678	705	692	708	647	645	675	680	664	645	693	715	681	673	644	720	663	695	697	678	658	676	678	708	705	668	701	713	710	652	658	702	695	695	718	680	689	699	661	655	654	724	688	685	643	705	677	671	670	686	614	642	682	694	668	629	728	705	651	673	726	639	694	655	667	658	651	691	651	674	658	706	686	669	733	648	685	654	686	656	685	690	668	702	643	690	710	696	666	675	662	641	661	648	710	681	685	645	684	672	696	680	652	701	649	662	686	704	681	707	695	625	657	677	681	718	668	680	634	668	663	680	666	641	650	657	676	678	673	701	694	679	642	643	697	681	659	682	692	658	648	673	673	712	697	641	681	693	650	605	672	660	661	640	651	665	640	666	699	632	695	641	664	707	631	740	677	631	703	668	688	667	674	644	655	642	645	677	687	700	668	668	629	678	686	637	627	680	704	721	652	659	672	714	650	722	678	691	698	662	667	632	670	672	638	669	698	674	657	710	678	671	664	655	686	682	665	699	703	664	655	683	671	720	640	665	653	624	682	619	686	639	679	653	694	669	675	678	675	663	684	624	694	659	676	658	593	633	661	634	672	650	653	628	607	649	704	677	696	666	642	711	704	654	725	659	712	617	644	678	667	665	729	674	690	719	681	644	648	617	698	708	661	684	682	683	693	684	693	691	666	634	683	680	710	702	706	709	689	659	716	669	649	656	646	677	678	672	689	698	676	707	705	635	664	667	688	663	629	672	591	688	636	686	660	704	664	697	642	670	650	651	667	698	683	720	685	661	670	667	666	664	686	650	697	636	684	651	650	676	689	680	672	638	635	698	675	663	728	669	681	665	712	655	666	648	615	647	660	672	649	654	705	716	634	673	681	721	693	683	698	641	664	701	633	663	641	631	670	644	646	672	666	667	654	671	619	712	686	664	650	685	658	657	680	646	668	654	640	656	654	708	686	667	654	638	622	685	691	679	653	675	676	656	662	671	626	672	704	671	680	657	661	661	649	644	657	663	703	647	658	712	656	734	656	669	683	659	678	656	666	655	637	695	677	680	690	685	654	673	623	682	692	698	676	658	662	683	668	630	651	640	646	704	635	677	694	658	690	656	667	672	698	667	668	662	639	644	669	695	717	668	662	649	658	665	712	643	654	667	687	671	666	635	644	680	683	673	690	667	693	688	660	723	649	690	664	664	693	688	671	668	677	681	666	690	664	656	671	635	654	663	637	641	678	718	703	685	609	704	685	673	704	674	708	611	640	666	611	677	662	702	632	714	690	686	665	694	670	668	690	678	728	592	725	679	636	699	659	628	675	672	688	657	671	688	670	657	669	711	644	669	629	654	647	664	677	661	664	645	706	678	701	711	672	631	648	656	680	647	695	687	671	665	634	643	634	658	677	679	676	730	662	657	719	667	686	657	641	672	634	677	707	656	729	688	678	647	732	668	701	673	677	676	646	722	655	716	696	670	677	720	659	694	697	674	656	649	673	656	727	685	654	667	697	650	603	646	661	675	676	667	653	708	653	677	648	628	649	681	619	697	673	668	652	625	665	665	723	664	690	689	662	673	691	646	646	668	676	663	659	686	628	647	678	691	715	664	683	637	648	658	662	680	677	668	695	684	660	653	677	650	654	723	669	692	667	698	664	709	684	634	703	677	672	670	667	651	644	657	666	678	632	678	678	659	687	680	689	665	692	692	683	634	725	661	698	660	693	662	640	712	670	640	619	673	654	668	706	637	670	674	683	697	728	672	623	680	667	679	643	687	716	681	670	684	718	679	652	640	710	693	666	653	634	692	690	629	655	680	670	688	687	669	725	660	663	667	719	725	656	688	684	660	614	684	683	669	643	625	680	704	666	653	672	688	694	680	637	659	656	689	712	621	600	655	684	665	671	667	700	674	685	627	689	648	617	681	682	679	710	674	634	675	663	686	673	650	650	673	682	705	672	657	664	652	666	656	667	687	682	698	646	671	672	671	670	685	703	695	687	651	729	631	667	645	660	663	651	695	691	692	680	662	677	680	628	671	636	629	650	666	651	692	683	705	648	684	688	672	660	649	677	647	703	617	699	666	661	701	687	615	668	643	662	682	671	707	667	676	624	687	596	672	669	623	691	685	656	661	644	656	662	645	671	619	633	721	716	710	687	661	695	660	666	657	622	711	690	603	694	652	643	592	650	650	734	675	640	680	632	646	660	701	662	640	684	641	711	666	693	677	700	677	692	657	664	663	669	646	649	676	677	673	641	631	700	686	677	683	644	688	671	668	662	669	693	727	638	654	689	705	689	677	623	693	667	669	666	688	689	660	663	673	659	640	697	644	699	630	664	663	710	681	686	666	664	668	689	654	677	671	693	690	714	689	675	689	630	682	709	678	687	650	629	660	693	692	662	652	683	625	698	673	679	666	669	658	679	689	694	683	675	681	658	677	696	654	674	654	656	627	631	635	675	687	657	654	723	709	671	722	609	693	706	677	677	676	662	607	653	683	681	684	651	646	680	686	620	635	681	667	671	677	689	680	666	666	678	703	677	644	683	700	682	653	674	655	668	646	682	718	688	620	707	674	646	600	659	643	651	702	654	720	625	659	658	694	668	638	635	645	684	645	682	684	632	656	708	667	662	684	664	658	657	609	721	684	701	649	658	677	652	655	666	639	685	695	699	692	692	652	683	666	658	681	676	672	689	641	669	650	690	696	622	706	665	658	662	660	668	733	628	664	658	646	655	667	656	694	703	672	637	635	697	651	675	678	683	668	680	658	715	658	687	695	654	719	690	727	696	631	663	659	697	683	665	643	651	673	684	680	703	684	658	657	677	632	700	674	714	688	698	662	650	636	688	688	626	702	611	678	605	680	681	690	643	665	639	655	683	687	627	670	672	666	732	677	670	687	700	693	675	683	688	669	695	669	673	656	658	703	667	617	645	653	660	706	671	686	651	670	617	681	666	664	637	700	714	646
58217	102649	80376	64027	46545	27891	13380	5900	4259	1905	1252	663	597	620	611	660	609	676	661	643	640	636	624	633	635	645	639	568	620	655	603	622	639	674	641	655	593	662	631	640	639	648	634	654	614	619	630	610	662	608	652	630	667	633	637	617	653	631	644	572	576	593	606	649	601	632	599	572	607	647	587	640	622	650	583	610	638	607	637	648	671	591	584	637	623	571	617	628	603	598	623	624	634	596	666	660	641	577	661	624	630	594	649	616	607	663	665	620	611	596	580	625	615	605	673	564	621	602	586	607	569	647	603	585	614	639	622	597	606	605	591	638	610	595	612	610	627	631	622	602	615	640	568	591	617	658	588	640	677	654	594	602	627	640	596	649	607	602	602	632	637	626	610	629	623	599	642	640	606	585	594	635	622	642	647	619	610	604	638	598	635	570	639	624	614	620	596	632	634	607	597	632	621	672	639	590	637	602	682	620	652	618	604	613	584	566	650	656	656	642	563	627	589	607	599	631	650	652	615	605	583	618	596	611	590	592	596	625	572	595	602	634	639	616	613	612	616	652	662	626	598	618	605	589	582	627	642	629	595	612	653	636	638	598	642	610	619	566	631	662	571	592	627	594	632	640	627	624	642	592	602	651	651	602	593	632	637	604	623	635	660	580	670	602	632	627	600	646	607	618	630	604	602	654	638	636	620	617	634	613	611	646	626	614	643	576	635	597	619	600	643	600	584	612	622	625	660	613	584	669	614	623	613	632	655	570	624	615	613	624	635	621	617	604	600	602	580	600	629	600	646	613	593	618	614	621	610	606	644	625	654	605	649	633	632	644	626	642	632	669	626	642	621	682	607	620	627	569	643	638	631	647	622	644	609	572	617	620	640	580	620	616	597	625	607	642	610	631	641	580	604	626	646	607	631	651	608	585	632	616	617	635	635	573	630	654	575	642	637	629	623	631	648	599	614	629	601	618	619	634	614	618	579	650	627	627	625	599	619	639	588	620	583	605	610	632	610	610	649	639	601	588	621	626	658	587	654	637	628	612	623	643	601	612	612	635	644	628	620	607	614	627	590	629	610	624	604	613	616	568	618	630	603	635	612	633	636	653	634	605	604	589	672	632	627	634	604	585	639	591	625	586	637	581	638	607	649	590	626	621	627	633	637	618	645	617	613	665	618	594	601	634	637	634	640	585	619	605	609	627	567	641	593	642	623	594	618	583	647	573	611	614	601	574	605	647	605	626	584	593	662	631	664	629	578	598	614	620	610	620	601	640	591	602	591	614	637	581	569	647	657	596	621	596	623	612	630	638	604	641	573	674	626	577	597	633	638	653	636	614	621	609	604	646	611	623	623	615	627	625	638	636	582	618	622	627	603	634	621	615	582	617	646	627	700	625	625	640	594	609	596	626	637	627	634	591	633	681	682	567	607	615	654	609	580	633	613	576	628	683	610	639	626	594	626	584	633	599	585	640	592	680	610	630	619	659	642	583	604	594	615	623	588	635	608	607	592	601	597	579	606	665	628	632	638	642	644	620	634	604	669	591	643	611	613	640	582	600	609	582	634	600	626	580	581	619	619	581	614	623	630	614	609	646	608	603	651	643	679	623	622	673	616	638	605	579	642	588	589	567	631	628	622	633	618	642	636	614	624	638	631	616	647	622	659	612	604	632	682	609	612	619	630	622	623	630	582	620	622	645	651	583	599	629	610	615	648	623	592	630	643	583	649	663	666	644	639	633	594	639	681	605	589	633	623	638	624	596	601	596	596	618	601	628	600	635	605	622	614	656	597	668	608	576	635	596	607	594	632	610	543	631	632	573	647	592	641	648	621	674	573	636	672	604	627	623	609	615	599	613	629	617	663	664	607	621	594	590	618	605	623	580	627	595	625	665	660	610	626	624	607	630	613	595	638	584	607	617	579	624	619	617	626	648	582	623	654	623	634	653	635	631	631	672	629	603	630	626	677	616	647	628	621	606	554	617	567	614	630	652	622	637	607	608	630	583	621	641	581	606	651	648	648	694	626	642	646	635	641	637	603	593	622	637	652	654	601	630	670	622	626	646	643	597	647	653	601	637	615	617	619	595	611	612	659	639	634	625	647	609	659	584	658	655	606	615	654	602	588	621	600	608	621	637	613	625	640	595	562	622	621	635	614	628	647	616	664	656	601	613	585	586	627	606	626	590	579	625	639	614	621	636	596	630	622	574	625	639	655	622	641	643	625	646	611	618	637	620	586	618	612	606	643	577	649	591	626	572	607	651	635	569	617	642	606	661	607	591	662	613	633	628	587	621	626	631	623	648	624	636	624	618	584	613	609	596	646	627	657	647	592	605	598	670	574	558	634	595	634	630	609	658	625	646	612	643	600	576	613	606	604	578	611	570	630	589	574	639	655	596	646	632	624	667	582	625	612	601	587	603	605	617	591	650	632	576	644	587	637	585	617	599	633	640	589	648	571	577	613	581	604	605	645	638	618	572	692	630	627	629	659	616	605	596	661	606	563	606	628	598	639	631	629	613	627	613	649	619	586	584	653	648	613	654	628	623	612	647	619	610	609	617	642	628	589	639	622	615	629	629	617	663	615	634	587	623	617	632	631	597	612	606	595	642	651	592	637	596	649	659	571	587	645	616	610	612	596	604	586	624	599	647	623	633	647	636	633	595	623	598	613	598	657	608	647	663	596	616	628	622	609	619	657	606	626	630	592	601	606	599	608	607	609	633	587	620	600	678	621	655	616	593	636	628	629	640	585	673	577	587	645	633	620	619	641	610	633	601	605	622	608	612	625	625	607	627	602	650	569	642	606	624	634	639	591	646	566	634	654	612	597	590	577	651	625	639	627	637	631	619	555	606	624	622	591	639	601	600	630	599	599	634	641	618	644	600	641	661	635	656	620	624	600	629	620	648	645	641	582	585	587	645	600	669	612	639	667	644	638	613	585	608	621	604	646	614	657	622	597	642	631	633	604	600	601	614	654	658	637	680	644	632	606	630	623	643	604	606	611	586	581	630	626	598	624	571	586	611	644	602	610	639	643	625	596	612	586	626	636	601	559	602	603	580	609	601	614	586	599	647	582	646	589	605	634	629	631	617	597	580	680	625	594	609	613	653	611	650	640	631	621	604	532	634	645	607	609	617	605	609	617	602	619	657	630	595	627	649	567	598	602	670	628	617	629	620	637	588	632	595	609	614	624	620	617	620	619	654	634	612	611	605	626	609	609	656	632	644	615	645	623	572	610	600	609	621	597	622	611	682	614	622	615	620	643	645	611	605	594	593	616	631	588	584	656	632	594	645	665	662	602	609	613	612	623	655	587	551	664	628	588	644	623	638	615	660	600	598	606	597	631	616	597	664	631	655	604	604	620	594	633	628	586	563	638	643	600	569	614	640	611	634	643	605	595	613	605	574	644	638	640	622	627	579	626	620	659	577	642	590	596	620	597	653	668	622	628	618	648	598	596	608	609	583	611	604	628	628	589	622	547	614	563	591	591	641
28903	26089	23729	13867	6393	2775	1269	707	685	559	543	477	503	497	537	515	508	532	553	532	484	509	516	509	537	570	502	492	491	538	509	504	491	504	489	497	484	512	521	497	551	482	477	497	532	514	508	515	525	522	521	441	505	483	471	502	532	486	506	496	531	516	508	513	491	491	529	520	548	478	513	485	466	535	508	536	507	514	516	513	493	486	528	532	521	507	553	531	554	503	489	543	545	511	544	507	511	476	492	539	487	519	485	519	478	524	498	510	500	505	501	470	502	508	525	520	507	524	499	551	475	489	509	478	546	507	520	509	515	526	514	532	506	505	495	494	487	523	494	507	512	500	515	520	514	499	487	493	545	504	526	501	493	515	547	511	477	513	558	522	475	486	491	477	466	493	495	516	514	528	513	510	521	546	532	525	501	481	514	493	518	529	497	522	489	540	493	496	507	534	491	475	536	470	494	491	505	531	500	480	505	473	509	493	508	514	450	507	508	534	523	504	501	511	523	544	481	521	511	560	509	513	498	450	490	516	518	504	506	500	506	496	536	459	519	500	497	547	526	492	546	504	503	486	461	557	478	498	531	503	487	543	509	505	500	513	472	532	504	470	503	503	494	485	493	513	522	559	516	527	523	502	487	489	503	460	514	484	495	504	493	473	459	518	494	491	517	536	509	506	517	488	528	493	497	569	506	490	491	558	523	500	485	471	529	460	473	486	519	508	502	509	517	504	507	501	538	530	496	499	528	504	549	503	535	511	486	510	531	499	493	498	503	463	503	529	486	491	448	495	531	532	498	470	511	531	515	522	488	513	484	483	456	527	500	510	516	551	528	510	483	498	485	504	488	530	509	508	500	502	492	528	502	501	491	510	458	513	482	539	476	521	505	454	527	532	543	481	512	523	530	495	474	506	483	512	535	496	493	541	538	518	505	465	521	495	479	518	514	480	532	540	479	544	553	511	545	534	523	552	526	512	482	476	495	474	476	519	527	490	507	475	544	523	499	481	515	503	495	500	453	497	566	534	487	550	510	539	522	478	498	537	502	524	474	521	493	508	510	513	521	506	488	458	533	489	510	504	508	496	500	494	515	531	480	532	495	493	494	557	469	523	482	491	547	499	469	507	559	536	517	522	528	505	530	486	440	518	480	511	542	479	525	505	516	486	529	514	516	527	511	538	551	535	504	473	507	520	513	531	519	581	503	536	517	524	542	493	545	481	531	505	512	518	515	531	509	515	470	536	541	489	533	529	493	511	504	517	546	471	488	522	525	485	517	510	476	571	502	529	546	511	483	533	580	533	495	540	488	536	471	488	498	493	508	515	512	489	528	496	510	509	532	509	511	476	478	542	459	496	539	505	501	510	504	543	503	534	501	501	532	573	515	523	502	554	488	483	513	482	504	501	506	487	505	495	548	499	484	506	520	495	489	562	542	523	501	488	502	502	490	523	514	519	486	525	522	523	532	577	519	520	493	521	509	503	532	525	542	511	507	475	531	542	480	504	489	506	519	477	524	526	554	492	521	537	511	519	502	496	497	481	527	494	519	472	526	527	524	522	531	516	537	530	478	539	476	465	515	524	525	475	490	509	474	488	504	492	498	488	503	506	543	508	479	518	457	511	513	521	519	567	482	464	486	512	521	497	502	505	503	487	510	480	503	537	547	519	511	495	475	509	485	515	514	503	484	500	476	482	481	494	495	507	482	546	535	508	556	487	525	519	491	539	555	506	527	500	478	499	510	518	470	530	486	473	518	522	490	547	549	518	519	519	513	526	512	543	573	518	513	512	506	501	494	523	499	474	568	548	495	496	497	493	475	502	504	488	560	487	545	523	480	513	502	498	495	516	520	470	506	502	517	515	494	507	487	506	524	517	533	524	552	514	547	489	477	518	481	499	518	570	534	516	492	488	509	481	485	518	498	530	499	544	530	512	471	518	457	504	515	481	507	522	488	505	501	495	513	510	491	479	487	555	509	529	499	550	512	498	471	510	547	498	498	501	514	486	522	484	471	517	493	504	486	521	506	490	516	491	488	471	507	498	487	491	479	501	487	502	544	495	523	537	494	523	488	501	488	494	508	490	555	488	508	514	512	505	521	485	476	499	535	508	535	532	484	510	538	525	501	519	501	519	490	489	548	465	457	491	535	524	485	529	509	504	519	486	479	509	514	462	503	483	549	544	504	534	497	527	513	539	514	502	493	543	513	532	501	522	509	519	524	553	541	523	519	494	539	504	482	566	517	517	494	516	469	480	526	548	545	531	495	537	510	497	533	470	506	495	520	530	501	499	514	530	501	524	506	518	481	493	477	467	478	472	529	519	534	501	559	512	529	560	506	462	469	516	512	499	491	524	491	515	497	508	522	499	522	532	493	524	495	506	487	508	513	516	518	499	498	474	533	495	489	485	530	507	474	527	499	467	505	501	489	499	511	470	472	463	524	508	533	488	496	473	486	508	520	507	505	525	453	506	478	524	487	499	496	491	531	505	485	502	487	542	536	482	498	476	509	482	502	482	490	502	551	513	473	530	538	474	504	518	506	505	489	494	484	504	457	480	533	517	513	505	471	487	501	474	478	498	496	499	491	544	513	502	470	483	507	537	502	465	500	499	499	503	507	533	503	542	499	512	514	521	516	471	558	539	518	497	527	503	500	506	499	538	505	500	537	487	507	519	524	480	450	464	546	510	503	518	489	499	502	533	501	492	552	503	522	482	486	506	508	528	518	477	523	507	521	523	502	499	535	484	522	500	498	500	522	506	498	508	526	467	533	542	504	510	513	502	495	556	534	525	536	515	486	496	524	481	530	526	530	513	512	514	532	524	513	504	505	526	498	554	508	465	532	489	497	502	506	446	524	530	535	504	544	494	474	469	540	551	491	517	502	512	556	537	515	528	518	526	547	495	488	507	487	503	542	493	497	507	501	531	539	525	519	451	498	540	485	479	538	527	507	529	500	497	518	483	494	521	500	505	469	509	512	513	506	512	505	502	529	541	480	497	489	492	526	510	487	516	483	487	512	531	529	513	545	513	496	528	497	558	531	524	477	508	469	554	501	503	537	501	483	508	518	518	514	529	502	489	512	477	518	486	479	508	508	490	456	492	516	505	526	521	533	513	537	529	494	484	533	503	523	497	496	526	508	488	497	538	527	521	505	487	515	506	501	497	473	488	544	509	509	527	488	521	559	540	475	493	489	511	480	475	506	471	520	509	490	470	502	551	551	506	507	484	520	518	493	521	512	529	520	532	512	487	513	550	528	473	535	493	516	503	474	523	472	508	513	486	517	484	483	496	501	518	512	500	460	472	467	532	491	515	503	521	472	500	495	501	526	485	451	477	518	528	507	510	540	493	525	511	498	511	510	521	508	489	530	504	474	529	532	500	507	550	489	517	496	457	502	521	490	498	497	513	526	532	447	520	495	499	501	467	502	516	506	520	516	564	503	493	521	524	485	508	505	492	548	529	510	540	534	492	501	511	501	526	518	514	504	494
14759	31079	20373	10011	5432	2647	1218	605	604	476	436	417	423	443	416	441	459	386	418	409	407	455	411	432	440	439	441	428	452	410	438	456	433	427	422	432	438	423	394	446	425	409	416	465	444	439	414	399	417	432	430	464	408	423	421	471	396	437	404	428	448	416	431	393	418	431	418	430	430	430	461	404	408	429	426	406	432	442	443	472	426	432	410	484	430	451	389	450	420	425	413	430	422	400	426	437	429	402	440	447	408	440	390	388	395	456	397	435	467	435	418	435	423	454	440	443	396	427	364	396	397	429	434	408	423	450	455	413	430	407	435	441	435	415	425	435	453	430	457	457	439	405	419	392	434	425	438	407	415	429	424	409	428	393	431	469	430	391	404	390	412	445	407	433	404	449	422	395	382	414	423	389	464	436	421	450	406	448	398	436	413	393	418	448	419	423	420	443	443	388	412	449	452	414	422	448	395	422	413	432	405	406	423	462	414	423	426	450	448	454	406	448	395	405	408	427	452	418	422	422	381	425	440	405	426	429	437	439	431	471	429	440	437	452	382	394	395	433	450	404	393	415	420	476	449	419	429	446	383	416	400	480	442	416	443	458	415	423	417	414	429	411	413	425	409	388	470	398	369	446	426	423	416	431	414	434	404	480	424	434	424	399	414	446	389	397	435	425	407	425	451	414	419	428	417	432	412	426	449	427	429	446	429	456	402	435	466	426	379	392	455	468	413	447	431	420	389	396	414	408	435	434	406	426	445	426	413	435	417	443	394	441	412	407	408	407	437	393	441	420	417	440	419	443	447	435	390	412	431	396	405	441	401	422	437	437	388	413	420	451	428	430	428	448	423	383	413	452	397	401	449	410	471	439	435	408	393	460	414	424	421	416	434	462	424	404	413	429	448	426	419	425	429	450	409	458	426	413	407	433	383	426	410	406	445	432	404	430	422	425	421	457	400	409	431	455	402	421	415	400	425	409	411	420	449	442	443	407	401	452	424	451	411	428	439	397	492	411	394	409	381	446	457	413	410	439	399	441	374	394	421	426	422	444	404	421	413	437	417	397	438	421	431	424	439	404	405	430	445	372	423	430	421	418	402	420	444	394	441	445	476	427	420	443	419	440	401	429	442	417	420	416	431	418	415	415	422	384	446	446	451	434	439	416	418	410	426	429	481	439	409	448	426	455	411	409	424	441	410	394	443	446	444	485	402	406	421	384	458	413	448	440	424	387	407	419	453	473	401	413	461	421	434	437	390	445	442	449	431	436	441	431	442	439	424	374	423	439	419	441	447	440	451	412	439	409	448	424	426	434	443	409	446	438	422	432	432	457	412	389	408	432	444	417	378	423	418	390	390	458	405	396	437	417	411	408	455	393	426	373	436	442	423	457	420	403	393	456	402	410	418	438	407	440	423	426	417	429	469	442	414	426	410	415	436	444	428	410	453	481	414	434	388	409	415	408	462	445	453	411	412	439	396	382	447	419	371	438	399	448	449	400	433	446	433	468	383	414	414	436	422	391	436	444	423	425	409	422	430	449	438	426	411	448	410	462	435	403	435	429	407	444	405	445	439	414	435	405	416	403	419	421	430	393	448	458	447	413	435	431	470	405	450	416	399	431	436	468	449	430	430	421	403	411	434	404	433	437	425	421	407	448	439	415	420	378	403	468	430	413	441	436	431	426	444	421	425	440	448	379	447	427	423	401	392	427	449	423	430	417	438	437	414	425	419	401	450	426	457	416	402	441	406	406	423	434	435	452	439	421	435	443	424	435	438	423	450	408	420	433	427	446	413	444	419	448	411	403	388	404	396	436	435	395	444	407	421	414	428	421	434	413	470	406	446	421	412	426	428	454	417	435	442	463	446	431	417	435	409	425	429	417	408	446	400	418	435	407	422	460	408	417	381	432	437	429	422	429	447	433	455	437	450	391	436	452	405	418	425	416	395	413	434	398	431	449	450	403	450	444	409	432	388	422	410	424	408	397	429	441	399	399	380	403	386	421	443	414	459	418	400	429	408	446	468	424	397	390	374	433	427	399	413	383	393	435	484	421	417	439	425	431	440	416	429	427	448	401	434	427	414	423	418	403	404	405	428	413	434	462	453	445	457	430	403	415	417	414	410	380	399	419	417	444	428	416	462	407	429	408	461	422	391	419	411	441	432	426	435	398	417	413	389	441	429	423	430	390	411	453	413	420	446	441	428	442	453	442	418	409	419	406	418	408	420	416	422	384	455	448	412	388	455	442	420	441	453	373	392	411	430	423	458	438	431	417	402	403	447	426	402	416	381	408	399	468	425	403	424	433	441	430	433	421	376	450	456	398	406	399	434	420	445	442	428	424	410	396	423	442	403	415	423	422	419	447	431	424	448	431	402	429	415	453	412	406	420	436	436	440	413	409	432	454	435	433	456	410	432	466	406	461	442	444	415	463	417	465	428	427	412	430	420	424	413	384	449	441	399	405	434	400	442	425	412	424	431	410	402	397	448	423	400	433	434	426	455	443	417	414	418	424	400	398	411	431	431	432	400	441	431	419	428	455	418	441	419	411	452	388	403	441	419	386	435	422	456	416	403	417	454	449	430	446	418	426	421	439	414	425	446	449	429	423	406	424	416	405	463	394	410	431	426	386	425	381	417	427	430	425	409	428	448	436	435	442	419	447	451	435	415	438	422	448	430	442	444	413	415	412	424	458	392	480	427	424	428	437	390	453	435	432	395	389	420	395	431	444	439	391	408	438	420	397	443	448	429	422	432	415	423	438	445	459	438	422	454	403	397	431	453	453	439	402	412	435	459	413	402	406	405	399	382	434	430	410	462	419	433	425	422	405	429	420	429	417	440	420	438	408	411	409	430	430	434	408	389	420	407	433	454	395	455	405	445	432	422	411	400	447	415	391	393	398	444	447	409	427	421	443	425	454	452	427	469	433	420	402	440	425	417	426	426	445	389	422	407	397	439	421	427	430	452	428	412	414	412	392	422	413	433	422	418	449	418	384	403	417	444	416	411	424	426	424	426	394	407	424	422	456	427	404	415	406	453	387	407	432	460	452	422	435	437	397	404	449	434	435	406	391	435	428	440	418	436	430	456	423	437	474	472	403	450	420	406	382	397	408	419	422	402	409	390	447	469	435	404	407	450	442	427	425	449	417	442	404	387	440	393	403	446	468	415	428	419	420	442	409	426	422	461	446	428	420	436	441	393	441	432	394	433	412	410	454	445	448	425	382	439	473	403	411	415	432	394	403	442	421	408	437	416	423	389	430	409	423	423	425	404	396	410	428	437	443	420	430	407	403	420	442	403	389	394	398	438	437	462	406	453	441	424	431	442	441	420	409	425	418	426	418	435	402	400	424	424	414	443	407	436	401	425	427	432	419	436	429	392	426	456	421	401	411	446	408	428	420	404	412	441	418	416	395	435	450	483	437	458	448	422	400	421	427	403	438	433	452	436	425	426	432	423	405	434	455	398	437	453	382	410	450	407	455	442	415	425	407
25615	23962	38085	42781	36141	24577	11717	3234	1955	1038	764	653	610	627	587	623	582	592	593	604	570	576	607	619	595	580	544	553	535	572	570	588	530	547	552	557	547	569	580	538	595	582	584	579	566	568	586	565	553	579	586	597	574	573	556	585	567	564	574	581	562	554	607	562	617	549	592	595	546	566	580	545	595	571	574	569	609	553	549	655	585	546	540	556	567	568	566	600	592	601	561	505	568	600	599	579	567	572	575	562	579	562	517	555	528	601	544	569	568	584	565	544	566	576	566	570	544	596	559	522	577	601	529	576	575	568	586	536	556	564	571	522	587	567	596	558	600	565	584	588	582	557	586	605	558	558	565	582	584	610	609	591	592	557	554	573	537	592	589	606	560	574	560	609	564	539	552	573	553	554	613	594	578	531	589	585	531	577	560	554	529	579	586	578	544	552	577	575	568	552	537	581	593	578	614	580	549	589	572	617	583	545	528	547	588	586	606	604	556	570	626	555	586	578	599	604	576	579	595	547	560	560	560	564	553	543	560	576	567	615	584	536	589	578	501	541	560	600	558	543	545	597	574	547	597	555	576	537	571	542	555	547	566	562	554	580	602	587	547	549	547	586	610	549	582	537	586	567	581	571	526	602	532	574	600	564	592	628	552	558	596	571	600	567	598	568	584	588	534	598	587	558	619	566	561	596	590	597	584	538	557	534	550	527	571	590	564	585	549	563	565	577	524	600	588	571	599	584	594	542	579	567	607	568	577	579	518	582	611	622	618	579	555	531	590	544	558	604	570	578	519	574	596	583	578	575	579	560	545	578	604	538	566	568	602	638	552	599	552	587	553	597	567	540	577	552	579	547	582	574	578	572	566	548	593	578	519	527	622	564	561	605	575	638	571	551	557	547	533	586	559	552	553	614	581	589	539	548	559	574	583	580	561	614	587	557	528	594	576	561	569	557	576	568	549	548	551	551	548	573	570	584	526	580	600	587	546	564	585	553	570	530	578	554	575	551	545	610	609	565	643	595	584	593	553	581	575	547	596	593	574	565	583	560	562	582	574	586	526	566	541	585	568	585	591	576	584	613	571	587	568	571	536	538	600	515	556	601	560	560	588	536	580	567	544	546	549	571	594	580	589	579	591	549	576	589	550	610	570	564	561	534	591	559	558	562	554	529	501	563	594	567	594	531	566	581	540	573	568	601	555	580	537	574	576	533	593	576	603	560	584	577	571	592	568	579	546	550	549	572	572	566	562	557	589	542	532	592	573	602	535	604	526	564	528	576	553	574	608	559	552	550	574	567	542	546	556	568	566	535	616	566	542	596	591	547	539	602	565	526	620	557	574	637	561	574	601	572	570	622	579	601	574	557	560	551	539	543	557	569	569	539	605	624	522	573	633	601	600	612	632	609	599	606	579	551	580	582	575	574	585	541	549	579	554	604	520	531	568	567	588	587	574	527	606	550	586	585	591	550	601	569	536	585	526	566	586	561	639	560	610	604	541	600	539	582	569	600	596	598	553	603	527	553	559	575	584	580	553	587	584	635	555	593	563	559	587	583	577	566	572	556	567	567	577	600	582	561	560	579	567	593	543	601	564	536	582	590	562	564	542	630	561	583	586	599	595	558	571	607	532	573	586	568	604	569	561	540	578	593	561	590	566	591	600	575	546	539	605	563	563	540	600	557	559	548	577	583	614	544	576	588	554	581	586	531	566	591	542	551	570	578	557	547	601	614	608	620	596	532	581	575	566	582	548	594	572	580	617	581	571	566	563	526	572	612	577	538	584	555	589	573	583	577	541	529	527	550	574	521	568	614	558	555	585	568	554	594	588	586	535	599	572	541	564	576	593	576	568	553	494	593	557	576	566	575	529	529	577	549	511	541	577	572	548	543	559	628	579	560	577	595	616	563	552	539	592	547	570	557	555	591	609	526	553	563	526	527	585	540	557	590	588	594	610	603	563	570	553	600	574	546	591	595	571	554	543	548	642	606	640	566	610	583	583	568	569	532	596	588	571	558	532	576	573	548	595	591	561	585	554	592	588	605	569	522	560	586	556	610	574	595	608	541	558	591	558	594	565	592	580	569	564	591	587	579	546	552	526	544	548	532	563	530	583	585	640	606	589	553	625	561	532	565	543	593	572	562	626	628	560	532	575	578	552	599	562	566	549	556	599	551	602	545	556	553	566	581	615	581	591	543	526	544	565	602	568	562	554	565	606	563	577	594	551	563	576	612	546	530	610	568	542	547	579	568	578	572	572	562	563	572	554	555	529	560	580	552	608	561	564	584	568	555	600	541	566	563	585	586	533	563	551	579	580	608	581	591	560	578	565	539	577	553	554	589	529	567	566	622	547	556	555	559	569	549	575	653	560	544	556	548	516	524	530	539	532	556	565	540	574	571	554	578	594	523	561	577	577	589	579	631	576	536	554	565	579	558	580	576	500	572	549	579	556	576	571	585	555	566	573	564	592	559	576	583	506	557	531	568	583	577	577	552	584	551	573	574	565	544	621	544	585	602	576	628	572	547	591	593	523	534	503	604	580	562	566	559	596	578	557	596	589	580	657	561	625	566	552	606	587	627	571	574	551	524	532	515	530	591	611	589	566	578	536	575	565	507	549	636	580	552	609	560	563	573	528	563	601	571	584	579	573	598	529	572	568	584	574	536	621	588	576	606	583	531	577	612	531	556	518	577	544	578	544	592	531	584	571	564	567	564	570	540	555	564	564	569	574	560	584	581	553	596	544	540	558	544	527	570	559	589	557	568	540	555	576	583	546	562	583	569	551	539	538	593	615	569	544	557	547	562	604	576	603	592	607	587	565	593	587	605	594	585	576	577	587	565	650	559	550	538	566	591	567	584	558	613	556	578	577	559	557	569	582	554	549	554	552	565	600	561	592	542	564	573	554	562	584	579	544	582	547	553	549	538	621	540	515	588	563	569	567	602	582	585	570	589	571	559	595	580	609	556	541	543	554	583	548	541	579	620	535	559	582	571	541	596	522	599	543	530	579	572	620	591	571	574	587	580	587	563	578	551	557	616	626	569	551	580	539	545	589	533	564	587	572	595	591	589	581	592	553	576	550	599	560	539	579	532	560	583	551	549	600	569	574	546	569	557	583	559	562	576	557	591	611	577	566	579	574	577	552	520	578	576	601	566	555	584	589	536	567	555	570	570	583	550	549	562	558	554	574	596	578	586	572	555	576	554	565	563	570	534	537	552	595	559	561	568	564	570	608	555	572	563	584	535	583	558	530	559	586	560	600	603	601	606	600	524	601	563	572	550	583	567	563	538	556	585	566	564	549	565	542	547	566	569	585	563	552	586	557	569	555	537	617	590	553	558	532	613	570	583	609	582	561	579	569	561	579	578	636	539	559	555	557	580	535	571	580	569	572	552	571	572	540	606	569	578	612	559	538	592	609	610	594	596	577	604	572	557	592	578	559	586	562	534	549	571	586	511	579	546	554	550	555	553	604	548	562	590	575	579	552	594
52022	89770	68946	49508	32821	18170	8292	3202	2332	1084	779	584	506	512	535	521	544	492	543	540	555	514	538	531	494	517	500	554	505	524	504	537	521	543	517	520	574	521	549	500	506	548	511	557	513	496	523	498	525	492	503	538	510	524	547	494	522	561	489	519	499	523	498	519	506	505	513	572	540	560	535	566	499	497	501	503	507	540	506	529	487	506	537	500	509	525	501	473	554	548	474	543	523	496	540	485	548	508	532	522	530	537	554	520	540	504	517	513	522	507	535	507	516	537	542	511	467	527	502	523	532	526	511	498	525	539	516	489	508	519	534	497	471	502	538	482	538	549	534	554	506	539	523	543	518	546	530	572	486	527	501	466	550	503	521	530	519	479	542	454	508	491	535	529	500	533	493	534	549	551	521	529	534	524	500	507	557	525	588	501	532	440	522	515	514	480	554	521	525	535	519	490	531	525	530	512	526	513	538	515	510	511	518	485	518	508	520	534	548	538	544	517	513	501	525	563	508	524	533	510	535	507	501	496	520	492	550	503	524	506	474	515	522	514	508	508	550	494	547	528	497	493	512	514	518	525	552	514	540	533	542	493	500	478	499	545	531	514	540	534	557	545	489	526	534	497	546	508	528	478	508	483	499	509	532	497	462	515	532	504	536	508	522	514	485	536	502	545	560	527	546	534	546	507	537	508	501	520	543	513	517	547	489	479	511	476	547	540	508	514	538	520	485	533	526	510	528	504	502	561	521	518	489	518	544	517	503	512	554	536	504	513	558	547	515	533	512	482	548	507	524	526	473	532	495	557	514	516	486	555	535	533	536	501	494	516	495	517	520	533	504	551	527	522	479	551	493	521	533	506	486	520	538	535	498	476	475	493	501	572	533	509	496	490	527	506	524	508	528	511	464	520	532	511	525	520	547	524	545	502	519	531	504	504	514	494	522	490	486	547	535	452	515	547	526	530	528	474	551	507	519	524	520	514	524	517	521	505	516	547	501	533	498	500	502	547	498	531	559	494	497	522	537	534	492	559	465	545	493	513	552	506	511	516	498	526	511	526	489	544	491	534	525	521	497	532	512	501	508	554	516	477	530	510	522	530	521	476	474	511	496	492	510	514	512	556	532	507	508	540	512	534	495	554	535	526	530	497	519	543	478	523	525	532	495	509	524	539	527	533	502	522	520	554	491	532	541	522	524	543	511	515	511	519	525	538	480	533	518	513	499	545	513	486	549	496	551	538	537	528	532	504	534	539	503	533	518	493	505	500	520	519	509	499	509	525	508	492	467	541	528	474	604	508	516	524	463	497	505	484	514	522	504	582	532	505	551	568	493	519	512	521	493	478	495	482	546	539	510	521	523	494	522	527	523	509	499	544	493	513	497	492	483	535	531	529	517	547	522	503	573	488	533	522	538	504	496	532	515	550	476	529	540	503	526	496	513	456	547	507	539	495	537	514	559	483	545	565	521	555	511	502	528	527	527	525	526	539	486	522	501	533	494	494	527	508	566	525	483	490	502	490	532	502	530	550	517	531	529	538	528	519	504	513	528	524	496	518	513	519	526	546	550	530	482	547	507	541	544	502	496	481	510	535	544	533	516	472	521	512	532	544	526	532	553	541	524	524	504	551	496	540	541	506	563	520	463	553	531	510	506	502	499	512	527	534	511	494	520	511	532	494	526	518	504	514	528	482	508	519	519	540	550	485	517	509	539	568	511	526	541	485	509	504	510	520	492	536	507	498	462	504	537	534	523	539	512	533	524	519	517	496	526	480	497	509	531	532	530	540	541	560	518	512	539	526	536	509	496	513	537	561	499	494	512	542	503	545	489	515	511	495	510	530	493	542	504	553	494	542	513	532	500	469	517	538	567	517	505	511	536	525	512	549	512	536	503	494	523	532	530	543	526	522	529	516	546	498	525	530	523	519	536	493	482	532	506	479	534	525	521	515	518	527	536	499	530	482	537	518	553	505	521	541	488	519	529	478	480	543	522	527	490	536	527	522	521	547	472	514	522	528	510	545	551	515	530	504	521	512	481	553	568	518	498	529	537	531	514	488	503	492	530	494	527	519	443	522	537	548	485	519	557	520	479	532	552	477	532	543	536	533	527	545	533	477	491	472	545	542	496	517	539	506	518	518	517	515	528	479	489	508	519	475	508	509	539	549	506	489	508	528	520	521	511	484	499	516	531	545	504	500	569	508	511	495	523	499	510	548	504	533	518	512	503	546	501	556	521	516	537	541	567	495	532	527	511	493	480	528	552	511	493	541	470	539	550	492	507	546	535	520	515	542	480	509	529	515	522	521	498	522	514	529	507	514	528	549	469	478	500	476	576	491	511	507	505	505	570	491	515	528	517	524	526	504	528	509	490	525	541	490	498	515	521	505	557	518	474	471	466	508	497	508	492	521	514	510	509	512	490	493	545	543	510	498	502	519	518	515	501	546	541	519	525	542	516	553	524	520	505	516	493	512	474	512	512	547	462	521	511	475	515	545	509	543	555	509	519	505	527	527	484	482	546	483	500	491	534	510	527	558	510	522	508	484	530	592	543	538	494	519	505	542	543	560	503	516	479	520	504	510	496	556	537	527	495	515	582	541	543	494	527	511	523	520	499	521	477	529	528	510	556	494	497	552	568	514	504	561	549	500	520	510	511	524	507	506	532	491	523	505	497	507	526	520	550	510	505	514	509	501	496	468	490	481	502	505	541	518	529	503	527	544	516	535	516	544	532	514	486	494	523	526	531	491	542	503	505	539	504	532	530	543	508	501	498	542	516	497	509	481	518	500	563	502	515	488	515	493	476	501	489	505	524	531	510	473	521	522	509	492	512	504	504	544	492	526	495	495	539	532	509	525	513	541	487	475	501	512	519	552	486	471	538	490	492	525	517	531	501	534	499	548	531	457	530	541	542	523	532	534	555	514	486	556	473	519	526	554	533	518	531	544	537	526	505	556	488	508	501	494	531	543	534	487	504	510	505	525	527	510	510	535	515	498	541	491	493	499	554	501	509	489	490	506	505	506	543	512	519	500	519	525	507	571	514	458	544	543	529	527	481	512	478	517	500	489	578	505	526	510	535	529	560	543	515	482	528	531	533	499	481	459	518	520	534	522	517	508	535	568	465	518	532	538	469	526	527	516	507	491	496	489	531	551	545	533	536	522	532	524	534	519	458	531	480	540	494	539	527	493	573	529	489	551	524	488	520	538	496	499	496	510	509	523	515	487	517	484	521	498	506	523	518	505	509	545	556	554	539	514	545	523	533	539	476	532	534	550	464	498	514	500	549	509	524	546	547	542	488	525	514	507	522	519	531	521	529	521	531	521	547	522	531	546	520	524	528	522	503	517	498	510	515	488	550	503	507	521	481	509	524	502	511	509	500	480	522	533	524	546	531	497	502	552	541	514	523	521	492	504	506	520	480	528	522	514	480	541	461	477	533	486	525	509	527	509	542	503	571	525	509	555	476	509	498	514	526	532	508	482	508	506	494	514
24528	22618	34493	39531	40048	32359	20432	6763	3439	1591	977	835	694	674	732	650	733	720	710	690	705	688	734	720	690	606	711	674	669	685	728	718	700	685	682	617	710	638	709	665	614	695	711	652	675	639	698	718	678	673	714	715	703	645	661	700	657	632	710	699	654	670	671	664	673	701	714	630	667	719	694	668	658	674	699	669	646	624	690	703	659	680	694	670	664	682	679	718	734	687	673	624	701	656	672	684	629	656	643	618	700	675	678	696	728	660	693	648	654	641	712	670	652	684	698	709	653	673	695	657	662	724	674	661	631	649	638	664	660	709	680	699	659	661	705	638	657	676	658	659	687	670	675	697	672	682	700	678	655	688	673	665	685	677	700	632	709	618	686	668	680	680	669	671	703	687	685	651	704	691	653	715	692	703	699	674	657	682	682	662	684	676	686	713	674	704	664	711	645	679	659	641	696	713	635	713	662	625	662	697	677	695	675	666	661	661	698	669	606	707	677	594	674	671	688	652	649	675	716	672	685	676	661	662	703	649	680	710	705	645	679	654	727	663	695	679	713	642	723	680	704	720	691	651	617	673	701	698	709	672	705	693	695	634	644	721	687	666	687	675	681	665	656	732	709	669	690	625	680	657	688	675	681	694	692	684	654	730	698	671	664	659	670	660	669	664	674	668	659	712	658	654	667	667	720	707	683	671	716	695	672	699	732	674	712	662	700	710	669	685	642	703	668	696	668	705	619	679	674	688	664	679	686	653	666	686	645	651	711	669	707	715	698	659	684	691	714	702	685	671	728	695	685	643	688	681	648	693	663	648	707	704	672	674	713	703	711	647	689	714	680	680	670	680	727	703	643	694	685	655	709	705	713	692	692	651	704	710	671	694	628	660	686	657	682	687	653	628	702	635	649	742	701	678	707	686	641	692	660	640	703	683	637	643	676	701	650	683	684	654	627	700	722	686	684	719	694	632	658	684	651	716	647	709	644	694	660	685	645	659	636	730	667	683	682	662	637	686	665	673	695	659	673	616	689	703	709	687	727	702	670	663	691	679	648	639	667	685	678	682	723	665	720	658	641	671	659	679	658	660	691	653	714	635	657	640	608	692	680	662	691	702	665	689	657	673	677	643	669	653	652	703	675	666	645	641	668	707	615	673	647	698	668	684	642	662	674	655	641	702	705	679	668	694	658	658	677	669	710	671	675	708	655	688	614	692	624	660	673	675	678	668	702	630	655	676	706	682	678	676	666	686	691	661	703	699	701	581	661	649	695	737	685	702	707	690	687	712	647	687	673	687	721	699	681	699	659	671	639	655	662	679	662	663	647	712	699	687	667	722	673	669	680	732	628	696	717	655	673	650	679	704	704	721	659	727	672	641	678	661	618	665	638	659	616	684	667	669	654	651	656	677	648	698	722	673	698	673	668	678	617	675	679	754	634	694	666	688	678	668	672	652	692	626	695	674	670	642	665	703	664	699	676	635	664	678	643	693	685	681	717	645	658	693	691	681	706	706	700	678	662	709	693	670	657	667	698	628	704	655	672	640	719	662	635	748	663	706	696	626	676	692	688	705	667	664	716	705	660	670	645	698	688	664	700	670	681	687	666	632	699	695	696	708	664	656	690	663	700	676	641	653	715	691	648	680	717	663	672	678	679	650	641	677	655	665	649	661	702	697	642	717	651	721	667	680	689	656	670	678	626	704	719	710	682	687	653	733	661	668	735	695	663	656	666	702	688	644	684	697	700	640	690	679	639	697	649	715	705	662	657	673	659	669	668	670	714	671	662	651	684	708	693	649	669	683	667	602	733	678	692	661	678	648	715	655	675	738	644	654	710	627	652	660	720	693	653	688	668	641	669	699	717	678	681	668	734	641	750	640	738	682	684	667	692	665	659	631	651	646	708	703	674	694	648	654	613	655	639	672	689	657	663	686	686	711	674	642	664	679	708	694	651	718	665	696	665	716	696	672	655	699	669	688	724	723	726	682	671	704	691	665	671	660	704	710	673	670	685	647	670	673	691	654	654	656	660	680	643	623	682	706	683	709	657	711	694	628	652	715	711	695	690	681	656	673	653	669	723	639	636	640	691	654	650	681	666	674	673	670	688	681	683	640	664	680	612	708	728	659	666	674	652	635	683	677	647	735	680	679	659	678	662	679	681	630	659	723	690	643	704	663	685	673	653	648	688	690	634	658	612	679	687	643	665	631	695	673	710	653	697	693	619	669	663	709	694	689	649	682	658	688	673	678	657	683	685	625	690	670	692	633	677	668	697	656	665	665	651	646	686	661	685	713	659	670	656	655	700	700	654	679	670	708	689	662	695	662	671	656	643	685	710	665	701	665	654	670	723	653	681	701	622	706	692	636	687	666	697	689	682	665	666	679	688	689	685	740	676	647	687	697	676	647	642	647	717	656	711	644	651	688	717	669	689	691	699	727	696	684	704	700	679	676	668	695	718	673	673	695	673	707	684	666	653	703	699	645	686	714	682	684	683	717	685	684	718	704	660	689	681	636	664	666	700	668	722	677	743	695	661	670	699	678	699	668	671	635	714	673	695	655	698	670	698	687	662	676	668	692	675	696	677	657	687	705	699	696	696	705	642	638	709	717	668	678	662	674	629	652	682	697	686	652	694	691	701	687	700	668	675	678	696	667	696	706	679	620	676	654	655	666	692	674	624	647	704	659	703	682	652	709	678	640	649	685	667	684	692	704	647	651	648	659	705	706	694	669	689	677	693	678	671	706	621	652	649	643	698	680	728	683	689	653	700	634	663	692	692	654	684	675	662	678	721	649	679	709	696	666	676	680	713	655	698	675	680	683	652	698	714	675	617	728	656	726	654	666	670	641	682	680	713	724	665	642	685	727	659	668	645	663	647	712	644	701	704	725	651	701	656	696	705	696	670	662	653	678	652	700	650	739	693	678	672	720	699	653	670	716	723	748	678	690	630	681	667	662	651	694	662	716	717	693	664	672	740	669	678	676	675	690	677	669	674	669	701	666	646	716	690	696	705	644	689	627	646	693	713	683	673	646	628	678	689	699	722	639	682	667	726	695	706	694	667	674	654	661	688	684	668	666	679	655	629	656	682	666	685	658	665	685	651	654	694	677	678	657	688	634	702	633	675	688	643	653	695	706	708	695	656	694	702	663	660	677	698	654	638	711	667	680	732	675	690	706	660	656	676	682	725	675	632	706	659	659	635	704	650	702	675	688	656	659	688	695	669	599	663	711	707	684	712	679	700	685	686	671	648	706	661	728	631	696	679	680	676	678	620	687	673	673	692	700	662	669	650	640	706	691	641	718	672	679	704	700	694	660	677	688	644	670	645	631	677	656	670	668	634	726	720	684	695	676	691	662	659	653	684	692	677	673	700	695	677	653	674	656	741	683	690	680	675	638	711	704	667	666	708	672	698	684	636	685	682	650	676	721	640	701	704	670	654	677	674	690	685	670	714	693	688	639	671	686	694	646	695	654	644	653	677	665	668	665	676	674
60553	101483	80914	62435	44750	26690	14077	6034	4076	1702	988	749	651	629	625	589	644	651	599	666	577	667	651	653	599	645	601	621	634	608	618	619	664	663	629	636	608	616	626	605	614	630	570	647	636	618	629	593	608	629	610	618	601	625	620	581	629	628	654	626	648	623	655	644	650	654	662	646	588	636	708	606	676	605	622	641	655	607	625	664	596	626	634	613	660	683	638	661	625	644	605	567	645	667	615	605	638	604	620	620	647	608	636	610	662	631	662	605	608	651	616	649	595	665	624	622	640	634	625	595	658	634	626	627	651	592	674	615	655	650	660	603	634	603	619	642	633	613	664	644	595	606	682	583	606	622	629	613	615	590	621	627	650	652	596	581	613	618	617	605	615	630	606	648	635	649	642	614	684	633	660	657	627	606	619	638	617	578	605	614	654	676	603	630	625	648	624	635	629	612	615	576	610	637	619	613	630	653	710	651	604	542	635	671	622	663	623	612	663	597	633	650	649	597	623	634	600	625	618	628	631	626	625	584	629	597	620	602	644	633	625	610	623	579	648	617	621	653	622	622	642	580	593	643	607	628	613	601	623	619	615	617	613	632	594	609	627	622	615	654	637	594	621	651	604	607	630	655	593	649	616	608	624	613	646	624	615	613	630	642	625	668	634	630	683	617	661	638	652	636	641	626	596	636	629	651	601	625	613	615	605	614	595	613	612	639	594	636	640	622	627	593	608	588	631	608	582	627	546	631	655	592	620	644	620	589	644	636	612	624	638	633	624	644	597	617	639	640	586	573	616	589	577	638	651	635	598	607	639	618	637	650	582	601	671	631	661	618	645	619	628	624	610	655	628	638	630	602	685	624	592	624	626	611	651	615	653	617	615	636	653	627	622	637	613	604	571	630	642	622	645	658	623	637	592	617	621	557	618	580	625	657	626	603	609	621	616	602	623	633	632	612	600	624	637	665	617	651	628	632	616	571	642	634	666	649	605	627	610	623	662	573	644	618	632	644	585	601	639	628	629	674	621	592	631	595	609	616	665	594	585	619	629	636	606	610	618	591	648	644	628	609	598	611	630	592	594	655	606	611	596	616	552	617	591	593	611	647	646	618	657	578	637	628	649	628	606	593	625	599	614	621	577	611	627	642	573	580	625	619	614	638	601	659	630	648	605	627	614	643	638	613	599	583	613	623	589	657	608	629	662	593	610	638	617	608	582	616	642	591	615	635	611	602	627	606	619	633	586	662	629	601	613	592	621	632	582	658	622	669	629	615	614	626	635	551	613	580	604	616	607	667	626	579	646	633	618	608	637	586	598	625	600	634	597	563	635	599	600	570	602	577	570	633	626	599	638	647	639	653	618	592	644	594	598	606	645	619	610	613	620	602	611	620	626	593	605	641	634	594	616	663	616	651	619	625	591	661	642	609	642	612	680	617	618	600	649	598	631	585	646	645	607	677	657	618	610	636	634	626	614	664	611	610	567	647	635	624	592	650	633	603	615	626	617	640	622	588	583	652	610	636	648	637	612	637	641	588	634	638	625	628	664	637	624	657	590	606	659	612	601	606	642	590	650	649	670	630	632	617	655	607	612	610	602	637	627	676	607	643	634	634	681	617	599	624	625	639	583	654	637	577	604	639	607	632	571	633	591	601	601	604	588	608	570	635	589	611	661	618	626	656	629	602	637	634	624	575	633	588	611	618	630	627	594	610	592	602	665	624	604	568	656	619	651	626	630	622	619	595	643	616	623	668	661	620	599	656	602	595	600	593	658	574	627	617	624	653	596	622	574	653	686	664	612	633	621	619	606	642	659	565	655	615	608	630	625	597	596	603	633	658	639	661	609	592	648	587	612	656	611	645	600	618	614	592	613	604	622	626	648	608	614	580	631	647	622	604	599	617	620	623	611	628	622	611	607	574	621	632	636	621	617	696	619	646	582	608	656	623	618	636	612	622	623	627	612	629	616	582	588	643	612	612	604	600	604	611	635	590	629	583	606	602	594	591	601	648	594	616	592	637	660	639	605	589	616	605	642	594	599	635	624	593	623	613	583	616	647	570	647	639	626	603	594	613	633	642	628	646	614	594	622	617	607	604	645	618	646	615	661	587	599	630	638	644	594	623	627	633	597	621	625	606	651	641	619	646	613	618	604	596	595	625	558	617	628	647	662	700	604	626	643	628	632	617	617	614	582	588	633	594	592	687	617	643	622	657	649	582	631	602	629	607	605	611	593	612	627	634	646	636	626	587	622	616	598	611	625	617	623	614	600	591	647	590	614	636	641	628	646	637	604	637	578	642	623	638	629	614	649	605	637	616	626	620	611	624	607	650	620	638	603	647	577	629	633	641	626	601	618	652	629	628	648	625	658	618	615	672	639	628	581	600	622	641	680	633	649	607	607	621	670	663	627	563	577	612	633	606	624	650	607	663	628	605	614	635	640	634	612	670	621	644	633	589	617	605	626	585	659	639	616	594	602	608	617	564	596	579	597	584	693	639	610	588	635	646	634	667	599	631	639	607	637	630	627	604	650	566	590	591	673	615	619	647	609	654	653	621	649	644	595	651	647	624	660	611	644	602	604	603	655	660	614	579	605	624	622	623	636	624	631	636	588	619	591	651	632	681	611	612	600	598	584	581	607	562	616	662	597	632	616	644	631	678	609	617	628	613	629	609	654	629	631	607	594	598	591	628	669	645	633	658	617	605	623	652	618	646	594	605	630	612	607	586	619	663	660	586	630	602	623	587	619	590	650	621	611	640	640	620	632	630	632	661	587	613	626	615	622	600	593	613	630	628	624	626	658	632	600	656	616	636	594	637	583	623	670	647	598	612	601	662	605	610	562	584	626	626	661	636	650	568	571	586	648	625	595	650	606	604	633	649	576	632	600	664	584	650	641	588	597	603	581	619	630	609	623	608	632	644	612	625	599	596	641	624	649	598	622	637	640	624	661	617	642	654	600	623	670	641	656	643	615	575	624	631	619	594	573	580	604	659	619	630	617	588	609	639	531	620	592	623	646	639	630	635	641	591	612	598	625	627	619	655	620	631	618	585	611	627	626	594	640	629	663	674	592	620	618	581	607	630	623	638	636	637	621	607	662	631	587	610	631	617	603	608	620	603	603	595	596	674	625	644	596	620	645	595	607	652	685	613	606	603	668	652	663	573	609	592	616	585	643	644	601	609	601	611	635	618	601	619	614	633	616	636	590	634	658	638	598	623	655	624	588	615	648	663	647	666	615	591	658	624	640	631	610	602	627	642	585	612	660	620	619	623	641	586	598	620	612	625	626	599	646	640	631	634	600	645	647	591	621	593	605	633	612	646	616	594	619	603	681	597	579	610	626	628	604	646	660	633	644	576	591	657	592	660	613	571	599	632	627	643	615	627	626	640	620	640	604	610	612	648	673	642	628	608	631	591	640	606	599	579	602	624	668	613	662	633	643	641	598	645	639	660	611	637	591	674	651	579	642	635	609	653	623	600	646	596	607	661	628	657
29230	26111	23028	13338	5666	2483	1275	706	652	558	509	518	480	527	551	514	485	515	536	509	514	529	479	510	484	520	523	501	476	516	481	547	537	521	478	491	486	510	500	519	483	522	499	494	521	498	472	502	499	520	517	492	494	478	485	517	506	468	500	525	490	491	530	514	478	464	489	515	523	492	507	491	477	519	499	514	493	488	513	471	522	525	529	500	508	479	508	511	520	473	486	507	514	504	504	474	514	511	529	513	495	495	481	522	506	504	468	490	488	515	489	455	499	502	505	480	510	499	502	516	489	495	510	505	491	538	510	492	535	529	513	524	500	461	513	498	472	507	534	466	501	524	493	509	499	519	550	494	466	511	504	511	495	523	517	492	521	491	497	484	515	540	543	515	475	533	496	470	525	454	492	490	454	529	525	518	528	473	510	539	542	484	484	490	536	489	525	533	507	489	535	499	512	465	490	517	489	479	506	485	503	526	521	535	527	514	467	496	516	509	509	530	547	522	470	530	447	506	513	510	527	504	557	489	478	517	469	496	522	526	528	535	503	507	517	484	525	505	486	501	490	486	518	513	491	509	487	521	509	504	490	510	505	524	526	527	495	483	550	529	494	475	506	513	520	503	476	493	525	491	511	491	492	479	500	470	493	517	505	501	513	497	491	488	472	511	472	511	529	499	524	500	524	500	457	496	533	505	503	474	503	482	517	520	491	519	476	518	465	505	506	518	492	499	509	512	526	522	519	470	520	469	536	479	521	475	521	546	499	504	487	505	515	477	498	492	521	517	510	478	502	505	482	477	479	537	508	483	478	489	536	527	539	507	488	504	502	493	461	503	495	491	467	485	469	476	523	459	545	448	478	467	490	516	514	526	536	513	524	515	459	520	512	527	484	427	517	507	521	542	470	496	508	519	526	509	512	526	515	506	501	495	508	494	493	510	513	499	539	487	513	473	494	523	538	523	513	457	438	502	513	497	531	518	509	526	567	475	476	491	501	501	479	511	501	536	515	512	506	502	511	503	508	458	473	514	495	484	523	537	482	493	532	500	521	518	510	513	502	503	505	512	513	472	509	498	525	478	480	516	547	512	501	484	543	501	475	473	516	454	502	511	493	534	500	470	482	467	491	530	508	486	481	450	485	491	468	478	480	503	497	516	492	566	517	489	500	501	505	519	497	485	517	474	556	535	536	525	473	510	559	490	466	524	507	479	520	491	545	489	523	501	521	482	530	529	538	503	561	482	530	510	504	537	481	483	502	500	505	493	496	543	542	515	483	473	521	487	502	524	489	523	468	516	498	531	490	490	487	547	468	518	510	479	457	518	498	548	483	514	483	484	520	485	537	556	515	527	518	484	532	473	549	533	508	550	519	495	491	518	460	530	486	489	510	533	494	463	482	543	522	481	482	502	525	478	484	511	503	497	513	489	547	494	463	501	502	513	551	554	504	481	516	500	494	505	481	500	538	513	505	520	503	495	497	514	518	499	503	485	504	495	500	489	516	522	465	527	511	509	490	495	471	499	466	522	472	485	499	487	455	474	505	518	493	488	517	528	490	545	528	485	483	484	559	490	487	505	467	517	506	452	466	482	499	506	492	512	532	479	482	493	520	501	488	489	486	498	513	469	501	493	526	523	501	543	495	487	485	465	499	500	496	516	502	531	473	513	507	509	488	515	472	483	479	514	493	498	505	474	511	502	546	481	534	467	534	539	509	503	509	512	496	502	462	488	492	508	488	524	532	478	534	519	507	468	520	542	486	501	503	548	529	495	513	564	498	510	527	501	469	504	504	481	522	515	478	484	505	537	528	514	475	525	483	496	508	533	501	502	482	510	491	506	519	508	460	522	512	511	515	508	507	546	458	471	484	531	524	536	464	483	487	460	519	491	480	514	521	492	534	521	476	575	513	501	495	495	523	484	515	510	473	536	545	485	552	495	502	532	505	511	493	510	500	499	485	511	474	479	499	515	514	517	504	464	472	524	530	510	475	524	494	568	491	488	521	459	498	463	521	498	483	487	468	523	510	483	491	529	515	504	465	503	511	510	498	500	501	458	539	520	540	464	495	488	479	518	477	479	496	523	489	519	493	569	500	517	523	526	508	508	469	525	520	477	479	475	494	516	533	471	534	494	529	530	492	516	503	510	447	449	510	565	495	523	489	484	467	537	538	500	487	505	535	526	483	528	521	509	452	525	538	485	547	502	515	474	502	523	476	470	505	524	515	494	507	518	504	511	520	521	529	527	539	517	483	476	507	502	515	506	513	499	487	528	501	504	509	521	468	525	538	520	489	488	526	478	498	484	521	480	491	460	493	552	490	501	501	504	480	492	525	459	484	510	491	509	524	473	469	514	529	490	494	513	518	500	509	482	506	509	519	533	501	511	460	505	483	500	486	520	534	494	492	507	476	514	504	502	484	495	523	496	480	534	492	537	531	503	533	502	463	482	504	480	514	530	485	487	476	503	481	515	499	513	500	507	489	508	479	488	481	493	509	509	527	529	503	509	492	515	513	506	481	499	510	507	502	458	492	453	464	509	493	501	497	508	503	521	504	519	520	479	479	491	501	542	509	520	532	502	499	488	480	539	520	527	489	522	471	516	491	513	475	522	499	514	478	529	495	529	444	534	508	504	472	510	471	491	508	481	500	522	489	494	500	518	530	491	510	502	533	528	510	529	513	489	477	478	514	467	482	494	443	488	489	519	533	514	472	537	490	521	492	470	522	505	516	499	486	528	542	484	474	525	496	498	530	479	480	500	569	531	487	525	517	497	464	510	443	454	505	478	490	496	501	499	524	497	472	502	494	497	517	489	531	511	478	466	496	541	486	518	490	476	530	489	519	483	493	523	537	465	512	543	491	491	469	494	523	509	485	515	514	477	497	491	512	493	502	518	459	471	517	506	485	508	509	511	484	491	511	510	548	511	543	462	495	548	515	507	450	481	500	517	507	508	516	518	501	562	543	502	486	511	504	496	545	483	483	502	484	491	497	507	500	483	513	533	541	504	506	475	543	508	514	514	513	522	505	463	500	523	511	498	483	537	552	460	491	553	488	474	501	539	515	498	503	482	476	456	501	504	523	488	498	481	510	527	543	461	504	476	461	515	501	501	498	510	501	495	538	499	510	481	524	544	502	503	466	507	521	504	485	494	481	472	498	474	513	505	460	485	551	548	520	537	512	496	537	512	525	517	502	484	474	480	517	531	494	518	521	499	522	497	505	521	490	527	499	550	520	501	515	496	533	502	533	480	492	479	499	477	491	463	506	489	511	531	543	496	479	483	511	530	565	511	500	514	502	481	507	555	484	484	486	475	485	511	512	478	523	513	465	508	516	504	465	484	484	520	468	488	503	526	476	531	525	498	516	494	516	490	538	492	470	523	507	498	527	490	498	502	506	479	534	508	531	526	467	523	520	509	471	510	529	482	500	556	522	501	510	501	484	536	520	503	545	517	532	491	499	538	481	505	489	480	543	518	520	476	487	496	461	483
16359	29963	19951	9414	5107	2447	1283	661	613	449	412	417	423	408	424	404	430	450	430	424	479	416	441	432	462	425	467	427	389	403	433	452	412	416	423	390	418	436	402	434	387	397	414	445	403	387	379	435	423	424	415	406	445	429	362	388	433	401	411	442	396	401	431	424	485	410	381	424	440	409	405	397	460	424	420	389	424	416	410	418	415	391	403	392	412	426	419	381	416	435	389	396	419	389	390	417	394	449	423	441	427	437	394	434	425	450	404	418	439	427	407	424	451	406	430	403	460	427	441	433	407	437	418	402	437	415	423	429	435	401	438	446	392	430	421	447	443	442	384	418	403	379	431	416	407	417	432	442	452	428	471	437	411	406	420	355	440	427	409	442	389	420	398	401	392	364	427	421	430	434	382	426	414	409	417	404	434	440	401	426	404	412	397	421	379	404	430	429	436	441	403	407	417	424	433	416	420	420	406	447	435	397	439	397	371	426	402	445	405	449	466	385	432	408	402	393	440	449	354	413	408	410	431	429	420	398	450	449	416	404	405	459	393	438	420	406	395	450	406	398	427	420	392	398	430	422	448	412	415	422	429	376	406	412	419	400	418	477	429	444	457	405	408	405	424	440	432	388	439	431	410	442	455	425	434	383	429	403	371	439	437	413	404	417	428	454	416	384	439	448	421	426	446	420	387	424	399	437	426	442	427	422	436	382	434	406	444	418	437	376	435	403	458	394	398	486	403	432	444	403	413	419	404	414	434	447	404	419	397	416	438	416	414	423	421	408	418	383	400	418	456	431	389	404	398	403	367	409	444	405	455	402	418	424	430	457	398	411	392	409	439	412	426	429	387	413	443	420	425	421	407	431	409	390	435	454	436	428	402	423	429	423	438	439	419	435	433	439	406	419	414	463	434	440	424	460	421	385	417	376	442	460	435	413	445	414	399	441	453	400	401	470	439	416	428	440	425	427	414	408	387	418	410	407	403	435	392	402	427	430	415	423	462	438	401	429	413	416	394	485	423	395	420	434	424	419	390	450	382	404	404	417	420	425	404	418	430	425	416	432	447	432	437	411	422	408	387	412	402	427	414	402	425	408	428	433	440	423	436	396	430	416	395	402	448	398	447	421	394	463	413	428	413	416	406	457	391	423	431	441	422	417	396	419	440	419	434	435	418	443	419	392	413	397	432	428	436	428	381	394	426	411	429	419	408	419	396	385	457	442	450	434	370	452	419	436	448	411	415	403	418	449	429	414	428	400	440	433	429	407	430	438	407	427	465	445	443	414	441	405	445	407	411	430	411	365	452	426	419	403	396	409	422	417	385	405	416	437	438	429	439	410	405	421	397	407	426	432	429	419	383	434	428	421	415	404	400	415	393	404	442	468	395	446	406	391	430	428	407	437	414	409	409	377	440	460	397	377	398	404	415	410	445	409	383	392	408	417	430	407	409	411	365	420	405	439	416	399	421	413	395	417	428	432	445	435	439	423	409	430	447	423	458	418	446	419	420	404	443	458	439	422	418	419	470	377	427	381	411	424	437	418	426	366	428	398	407	418	444	419	416	405	435	421	415	416	452	412	419	415	409	430	411	395	418	435	395	423	412	409	403	396	449	433	405	422	425	393	430	429	380	376	465	428	446	402	382	433	426	440	435	406	448	426	422	432	411	424	449	418	417	452	460	446	443	460	438	401	397	405	446	412	413	404	450	427	415	458	413	416	437	415	396	428	413	403	408	397	417	395	433	373	421	432	412	410	421	433	451	425	419	429	442	429	465	410	433	422	416	411	410	441	395	390	423	370	391	433	414	407	463	450	425	400	434	417	412	449	425	431	384	434	387	429	416	451	421	446	400	406	423	403	458	451	449	420	432	423	420	404	387	418	430	403	430	418	421	411	421	443	396	423	434	414	421	420	405	436	410	419	421	437	436	404	429	375	421	441	430	422	440	451	440	389	427	396	441	430	414	432	428	439	445	447	405	410	417	410	409	463	446	408	428	403	476	440	434	422	417	409	439	421	399	436	432	432	416	448	428	446	446	427	434	449	413	419	424	403	422	404	384	419	421	370	406	427	425	414	400	406	426	428	441	417	431	427	438	394	413	426	408	447	416	434	419	426	446	431	415	457	441	431	425	421	474	352	373	426	405	428	442	459	430	397	455	424	427	422	428	423	406	448	415	425	446	439	421	433	430	399	442	421	432	408	430	392	410	414	412	405	425	409	433	439	400	381	437	413	408	416	431	416	413	398	386	454	429	442	431	382	422	413	422	400	389	426	455	438	397	433	424	428	423	411	443	436	414	416	432	437	434	439	439	429	404	445	441	409	443	436	380	400	449	420	429	448	373	390	423	413	436	399	404	423	451	422	404	436	457	420	425	478	398	385	431	394	416	435	405	419	432	408	423	427	390	378	425	403	443	426	448	445	388	437	411	409	432	468	393	398	416	434	397	424	422	438	431	419	408	419	391	402	405	413	398	435	422	400	440	442	414	410	439	435	441	421	402	368	423	410	433	420	417	434	420	388	441	411	395	413	459	421	419	441	418	399	462	419	423	395	407	427	411	396	418	446	430	416	432	407	415	422	410	429	436	414	405	437	399	378	410	435	424	440	427	450	427	432	382	422	411	406	423	406	385	431	420	396	396	464	444	391	451	437	426	396	408	426	426	377	394	393	440	431	423	440	413	448	423	440	456	374	440	434	433	403	407	397	403	419	456	426	388	402	388	413	481	414	396	383	409	374	393	456	458	383	387	440	450	447	443	422	384	422	412	421	436	430	402	427	377	427	427	433	450	423	417	463	403	410	409	413	414	401	426	460	425	400	418	446	444	406	426	412	411	418	465	426	378	427	447	444	420	426	401	440	422	427	408	407	447	420	409	413	424	394	427	401	409	420	416	396	420	433	410	444	387	444	443	412	407	435	437	420	420	398	414	413	461	432	422	445	470	416	423	461	443	394	409	440	470	427	428	404	410	437	426	421	444	352	414	413	418	453	377	431	448	384	454	403	444	443	438	433	397	398	441	442	418	406	379	388	449	413	406	431	413	412	437	419	447	426	392	403	419	435	400	406	441	426	417	442	434	411	408	416	420	439	414	449	460	397	443	393	411	411	410	416	387	408	438	408	401	435	432	414	426	412	441	422	422	411	430	382	446	446	416	402	405	440	414	412	393	408	398	420	422	396	452	420	417	438	392	406	387	427	430	446	422	406	402	446	427	403	432	426	414	464	433	383	412	427	412	425	464	432	411	408	395	462	399	395	409	409	394	432	400	448	441	406	440	437	415	398	403	422	473	376	448	416	448	403	455	389	402	403	419	436	453	425	402	379	425	427	415	406	425	443	417	417	409	409	396	413	412	428	425	460	407	415	434	414	452	437	429	444	451	425	431	418	453	431	408	436	438	428	450	410	408	411	396	433	434	396	444	420	458	434	429	412	376	413	412	414	431	404	412	467	415	403	420	431	438	445	451	417	411	415	439	391	435	435	392	415	426	406
25589	24039	38485	43058	35471	24012	11941	3593	1774	838	756	577	604	578	597	633	620	573	591	637	546	590	587	603	606	603	583	604	560	594	597	609	599	573	606	549	564	578	558	580	570	544	567	581	588	566	590	567	574	546	575	577	555	568	585	544	603	585	612	586	554	579	596	586	550	553	600	544	554	581	612	580	595	545	524	598	565	584	598	535	600	602	587	580	577	551	564	584	591	568	561	551	563	580	583	544	623	613	569	565	579	570	586	568	531	578	588	611	564	556	592	592	594	567	567	527	558	580	543	508	546	594	549	590	583	580	585	573	573	590	581	574	567	558	567	553	551	569	572	553	583	550	565	600	553	599	580	569	607	599	621	578	588	562	585	588	558	580	555	573	589	594	532	579	566	573	551	570	613	545	583	567	545	532	575	592	597	520	571	577	553	584	575	521	570	568	560	587	581	579	587	568	573	587	584	562	557	557	617	547	563	512	582	551	527	551	588	585	556	506	593	569	564	581	569	606	563	568	554	533	537	557	548	623	580	558	573	531	585	546	570	569	583	612	567	538	599	566	533	588	580	546	557	608	552	514	556	594	585	566	603	552	575	617	569	546	569	603	572	596	561	584	589	562	550	613	586	606	616	564	580	585	590	554	555	588	571	651	605	579	563	562	590	543	580	587	575	591	517	579	551	615	596	553	517	578	563	579	560	568	595	569	579	521	599	553	560	545	570	584	593	567	583	542	611	574	550	569	560	564	562	561	564	576	547	583	603	580	551	554	591	571	569	564	594	586	569	562	566	579	619	544	545	628	615	584	571	589	586	569	590	571	564	581	593	624	605	576	600	546	551	584	570	569	530	610	526	540	542	576	557	563	591	562	533	560	587	558	551	565	579	602	555	622	566	565	561	570	506	571	567	566	616	584	603	582	541	578	606	634	574	555	542	571	582	614	511	532	559	585	598	603	538	533	592	636	560	551	552	548	617	511	538	560	540	524	586	549	581	549	570	584	562	599	561	566	561	558	530	569	548	570	565	557	585	580	554	597	589	539	585	584	556	550	528	559	611	572	597	598	561	530	565	593	558	542	551	626	561	566	590	596	572	561	561	557	561	560	585	599	543	592	582	564	565	567	588	571	569	573	609	589	572	547	555	531	583	579	557	537	522	522	577	578	575	570	545	611	578	555	551	509	538	599	547	588	561	561	562	561	593	539	562	549	558	554	660	598	588	593	543	603	590	590	587	596	554	612	519	572	540	548	604	584	596	594	552	576	573	531	573	548	564	585	590	560	561	571	589	544	607	571	558	553	562	562	523	573	569	611	551	545	559	603	529	501	556	590	600	547	616	569	591	573	555	581	559	539	572	555	593	600	556	571	554	552	561	535	561	588	584	535	604	574	541	554	609	606	582	581	564	567	587	561	592	559	607	581	538	590	580	547	534	609	595	552	571	534	567	554	596	596	566	562	563	594	551	571	572	591	621	570	600	564	602	597	601	579	564	551	595	567	584	549	543	569	564	583	563	577	582	600	567	582	585	574	566	557	574	552	572	580	580	555	580	575	594	550	576	542	575	529	546	571	577	555	581	563	604	564	590	561	550	568	564	576	571	567	570	570	555	545	585	562	555	518	567	576	553	584	597	593	583	560	601	560	581	550	553	565	578	561	580	599	568	580	597	589	549	582	554	547	568	610	586	620	576	532	569	571	577	550	537	573	566	550	578	527	555	591	605	590	602	561	541	564	551	570	589	609	590	573	590	552	605	540	541	563	655	575	614	583	560	525	588	559	557	552	556	548	545	574	570	558	559	605	543	551	556	578	538	586	597	579	554	605	559	576	593	602	537	593	518	597	560	566	574	594	585	583	555	573	567	528	562	527	629	567	550	552	568	546	576	583	520	578	599	566	586	561	596	558	583	635	590	572	552	561	563	535	586	607	568	570	561	554	563	555	593	599	533	575	556	552	580	586	611	579	554	547	554	543	580	567	591	534	546	566	591	562	591	569	558	569	600	591	567	595	576	588	512	565	595	552	549	573	575	574	600	559	541	575	579	569	571	517	575	595	569	563	583	564	597	548	568	561	594	601	573	564	536	578	571	576	571	589	561	542	577	573	582	553	560	563	534	584	632	594	600	559	549	565	539	553	544	557	578	559	562	558	551	605	580	569	551	564	565	574	566	550	591	565	604	570	584	602	549	543	606	548	547	547	596	553	565	594	587	605	597	525	623	578	566	573	563	552	554	551	596	557	566	587	570	554	564	581	593	602	580	551	538	588	542	536	581	537	569	575	579	607	571	592	603	620	608	564	571	616	610	574	575	540	599	591	592	527	533	571	541	560	610	577	570	600	572	583	588	636	534	606	565	500	611	580	568	577	598	624	571	578	597	569	587	598	579	537	534	574	538	589	567	563	595	560	557	531	558	616	575	581	642	570	545	546	544	577	593	603	580	538	533	587	588	548	566	585	610	568	577	571	537	552	543	555	531	589	577	597	608	577	587	545	555	541	568	577	573	584	542	582	594	577	592	577	576	547	574	531	607	608	570	601	619	558	605	588	592	598	583	588	547	567	566	574	588	575	561	607	571	550	583	552	605	558	546	607	537	565	563	586	566	604	576	518	530	522	592	605	598	540	547	530	524	575	577	547	572	599	534	556	515	608	584	580	566	550	585	572	606	555	584	575	548	570	571	543	578	614	592	527	601	583	537	577	515	550	580	550	552	590	591	548	571	602	566	544	576	560	548	558	551	607	603	559	581	544	595	537	597	633	551	538	554	557	558	598	561	572	595	548	563	569	578	544	578	567	582	556	588	603	572	565	581	575	586	576	587	556	584	572	553	539	634	576	566	569	586	605	557	586	575	547	560	576	567	564	571	564	602	593	610	588	611	602	554	608	551	572	575	546	567	546	540	576	556	579	599	601	582	560	549	548	543	535	553	584	522	582	539	619	564	578	571	559	548	538	569	590	595	552	580	610	587	619	561	592	570	556	616	585	529	628	629	581	548	579	562	588	565	573	562	541	591	601	551	535	579	588	547	581	566	565	566	564	557	572	558	581	589	632	584	567	589	570	534	535	565	515	572	556	571	592	600	560	560	571	549	539	565	543	616	560	572	534	580	576	569	559	556	574	605	523	578	597	541	595	551	610	604	552	560	581	559	556	586	576	632	570	568	564	561	556	625	579	560	565	571	586	532	543	555	530	586	541	574	553	582	609	582	540	540	592	574	550	620	572	549	613	547	547	566	547	527	565	552	558	564	563	585	520	559	624	563	607	565	582	579	580	622	603	583	571	540	583	569	589	579	571	501	548	554	588	549	602	567	576	499	591	585	626	567	595	557	565	605	586	536	569	582	580	576	587	565	572	576	575	599	596	579	563	579	588	563	561	585	587	558	551	546	582	567	576	560	638	569	557	532	560	545	589	531	530	569	608	558	560	570	521	539	560	608	571	621	587	593	587	592	585	548	559	556	577	573	595	571	549	583	561	525	509	608	606	606	537	543	544
52077	90154	69424	48244	31833	17100	8691	3554	2064	929	699	535	555	509	524	516	536	498	516	534	499	510	526	506	551	561	467	524	479	522	506	525	532	522	499	532	544	501	512	498	535	508	501	504	532	559	531	488	552	517	531	557	497	529	462	465	511	521	513	533	516	536	488	524	508	490	524	475	549	545	490	508	527	512	547	532	556	548	508	503	516	511	491	516	498	490	524	496	512	520	536	526	542	495	523	483	506	535	542	495	533	483	491	493	508	516	508	543	550	523	500	507	528	509	514	482	475	507	536	536	515	535	528	528	540	501	511	526	512	485	529	492	536	486	542	554	516	515	537	455	509	507	534	507	539	494	500	463	510	513	480	501	559	520	528	542	514	530	532	499	500	502	524	531	508	514	509	491	492	485	525	497	528	542	528	522	471	510	518	527	540	536	538	553	521	532	487	540	523	529	495	526	519	499	505	476	488	522	483	493	509	498	505	537	456	505	520	524	496	510	482	510	483	545	514	506	549	511	484	513	487	507	515	476	473	490	501	538	539	492	504	492	526	484	531	485	544	552	492	482	524	501	513	561	535	553	515	480	509	529	511	459	512	472	518	531	508	530	510	494	480	530	518	467	510	507	533	496	525	540	539	532	516	539	516	513	503	558	510	505	499	519	528	463	512	484	517	525	499	484	489	515	488	564	506	506	507	521	508	521	504	511	544	504	520	520	473	542	525	514	535	512	498	512	500	464	480	518	523	508	548	537	539	481	538	471	518	541	523	470	524	483	547	502	524	545	503	483	518	462	482	548	492	547	580	531	507	488	511	545	521	529	512	527	522	540	535	498	494	533	510	526	576	470	521	514	505	488	513	527	538	504	466	529	531	508	485	504	515	498	503	531	523	488	505	520	530	498	547	539	506	499	518	519	498	476	544	510	534	502	560	478	497	513	493	509	484	485	483	514	531	523	526	491	501	515	492	510	502	472	524	517	545	501	537	554	530	527	536	535	520	533	479	530	530	544	521	477	546	487	517	485	536	546	523	495	534	525	496	506	508	512	496	501	572	497	513	513	546	482	470	486	508	477	545	490	507	523	547	565	527	518	515	505	533	520	529	490	521	503	548	519	516	523	496	498	499	493	521	504	485	488	534	510	529	532	537	506	510	492	547	545	521	532	546	532	497	481	505	536	514	502	526	512	510	487	511	500	532	527	524	523	507	504	512	518	526	503	491	525	516	499	529	490	473	508	500	490	494	536	514	521	533	493	523	466	556	508	497	525	498	490	495	488	509	510	510	482	513	556	525	518	475	490	560	568	547	538	552	530	531	525	492	527	469	501	554	486	492	520	538	520	493	491	536	493	501	534	498	531	494	534	526	519	546	549	543	555	482	495	469	538	497	503	524	541	544	541	472	505	525	528	513	504	537	523	489	484	513	464	540	526	509	487	567	516	516	517	527	456	523	502	535	536	513	494	469	510	512	477	490	495	545	535	507	543	518	482	501	545	508	503	516	515	509	534	524	504	484	560	466	485	521	522	511	512	516	520	487	520	495	491	502	485	489	532	524	523	528	516	481	512	527	515	536	497	520	491	493	504	544	480	492	443	522	558	465	541	542	518	492	480	517	502	533	537	523	521	553	544	531	534	553	494	467	512	509	485	488	512	515	539	512	506	492	533	527	525	536	575	516	496	502	538	532	515	540	501	558	541	462	497	552	521	510	549	532	503	500	520	532	551	521	488	530	485	511	519	508	526	499	542	525	473	495	529	486	566	516	542	490	517	511	501	557	512	507	544	514	502	549	515	523	534	515	556	512	536	524	510	545	498	527	509	526	513	511	501	504	513	514	499	499	501	472	567	527	523	515	503	482	517	527	521	498	507	503	509	544	543	468	540	492	493	504	509	521	524	501	529	495	495	504	526	525	474	527	519	544	464	532	512	519	488	492	528	495	517	494	491	514	500	518	528	503	546	466	521	494	528	531	511	540	465	531	522	542	543	510	532	520	522	475	539	590	502	550	513	501	530	494	477	520	487	520	535	516	475	542	490	527	515	519	542	523	514	483	509	496	511	547	527	559	516	467	494	515	532	516	548	525	537	495	521	499	503	519	505	516	499	551	446	532	485	539	509	517	492	546	520	514	516	553	501	506	523	525	516	520	547	515	493	510	524	539	518	445	514	520	476	543	493	501	544	518	523	505	490	488	493	516	513	534	502	524	509	526	494	527	525	483	495	467	506	506	511	523	546	518	509	502	543	542	517	503	490	556	516	488	486	520	538	481	515	511	506	534	472	502	491	464	481	499	522	558	546	500	514	515	528	534	500	497	493	548	454	530	492	510	507	505	530	542	570	514	541	511	528	525	547	512	556	504	515	528	487	503	535	519	531	503	515	531	527	483	568	511	487	509	483	521	489	516	496	513	502	545	506	500	511	510	535	537	551	516	496	534	507	486	509	519	520	530	500	515	481	493	509	512	513	555	500	545	523	483	519	486	523	530	517	499	535	462	547	538	517	524	512	481	500	534	500	507	542	506	495	486	489	541	509	538	539	514	524	516	532	530	485	518	545	516	485	509	531	529	481	546	475	534	538	494	509	490	508	464	527	489	530	520	497	489	496	534	497	528	486	451	464	545	528	491	521	499	506	524	508	516	476	550	509	556	510	502	499	500	500	499	490	535	540	490	506	532	540	485	508	517	511	522	500	542	535	507	529	524	557	580	509	545	505	524	499	535	483	491	504	503	487	533	543	559	510	535	526	507	539	545	527	493	513	523	531	539	528	515	545	492	552	517	487	531	542	499	542	519	545	497	482	530	456	524	565	520	502	539	509	522	498	543	496	502	524	563	510	518	541	503	523	521	507	526	507	559	520	541	508	511	542	523	561	514	508	528	499	519	516	493	497	510	521	522	484	482	517	514	533	527	497	508	522	515	532	495	504	467	534	540	525	523	463	490	521	469	524	476	512	520	478	507	529	524	498	524	478	497	510	527	524	522	565	501	484	545	471	522	503	559	511	539	492	532	524	488	503	536	510	502	549	520	486	490	525	497	521	509	546	539	503	512	512	520	503	494	533	526	502	483	517	521	505	494	476	505	505	479	499	504	505	528	501	505	533	490	494	542	532	515	462	478	507	522	515	534	528	509	496	530	524	527	512	514	534	497	497	505	538	503	533	493	500	504	494	515	483	534	524	501	541	549	511	511	484	542	546	498	542	594	486	483	508	493	509	520	505	491	542	554	514	522	522	493	513	500	539	537	475	485	561	526	515	530	534	519	541	556	492	503	494	523	516	524	541	511	500	519	487	541	514	497	495	499	524	539	486	532	493	527	537	508	496	520	504	513	537	538	482	532	545	452	522	518	491	485	515	494	516	519	510	523	491	519	495	513	475	534	503	487	532	557	523	510	496	521	516	516	516	500	543	509	524	571	510	530	523	464	508	507	490	523	499	509	562	490	504	526	525	518	500	507	477	492	559	489	541	547	564	522	483	493	519	520	542	536	507	526	553
24529	22654	34574	39855	38616	31965	20363	7019	2965	1213	959	750	695	704	717	698	698	678	719	683	665	660	677	646	723	684	657	703	719	661	716	706	701	713	715	720	677	663	666	698	698	664	724	680	647	669	709	702	703	670	691	759	677	671	735	702	697	708	716	711	681	686	683	697	658	696	678	673	681	711	738	682	686	668	724	701	641	646	696	695	661	753	708	733	668	702	669	693	647	692	728	678	691	703	687	676	691	663	722	692	658	678	707	704	696	658	670	684	702	726	693	676	733	665	664	662	677	679	691	686	659	621	692	702	681	671	661	709	680	675	649	705	690	664	701	699	750	660	676	700	685	689	658	694	681	626	667	671	699	687	713	696	690	696	644	708	671	721	671	701	628	684	695	730	704	649	651	620	651	675	700	698	682	660	720	667	659	712	714	669	654	674	633	681	689	707	685	605	650	677	719	722	658	726	682	642	719	635	687	668	667	670	657	704	684	709	654	701	656	638	698	661	731	699	662	695	715	731	630	673	650	670	697	750	707	673	671	682	687	671	700	651	703	717	708	669	684	655	672	703	661	746	669	724	710	730	735	691	698	662	671	713	656	680	686	670	729	672	703	749	678	617	668	698	687	679	649	712	698	636	663	704	648	705	650	684	698	679	708	747	717	680	676	683	723	654	641	744	726	650	677	689	666	694	659	692	661	658	681	685	660	669	653	657	623	686	668	687	720	649	714	665	674	712	681	679	675	713	679	681	696	703	696	710	696	653	696	679	688	671	685	670	692	664	700	707	645	674	659	721	706	696	664	688	699	661	676	695	700	707	737	664	712	712	664	664	651	704	721	645	697	717	699	662	658	702	677	641	748	679	705	693	688	702	703	712	681	654	689	654	705	724	694	708	688	693	715	744	705	684	650	686	667	664	602	700	723	639	743	704	686	675	699	655	699	678	704	677	669	652	682	663	672	663	679	635	651	720	725	724	694	668	652	744	653	665	659	617	694	697	709	645	674	665	710	711	699	699	625	671	667	689	691	674	734	677	688	696	685	695	683	679	702	704	686	688	699	667	663	697	704	692	726	724	657	671	667	684	664	645	671	684	689	670	663	639	680	746	660	658	689	714	717	695	694	738	679	658	676	667	653	671	694	669	712	655	740	709	683	708	679	677	710	686	723	686	661	669	690	633	684	644	706	650	728	677	643	735	704	680	649	715	684	675	730	709	703	692	637	688	715	675	683	699	646	655	687	682	710	672	694	670	666	695	686	660	675	662	695	684	702	745	714	736	646	676	652	675	655	642	686	726	739	648	672	606	708	666	673	672	711	639	706	693	661	659	699	700	679	633	715	670	676	691	654	659	669	649	669	686	645	714	690	657	671	678	696	708	699	693	696	648	620	692	662	703	709	654	721	702	697	665	698	665	655	688	721	655	708	679	733	713	632	652	687	688	648	682	666	686	703	680	707	705	674	702	678	682	691	695	705	716	618	646	709	710	715	663	685	692	701	677	644	693	670	632	664	641	657	679	697	690	654	700	667	654	657	691	687	705	682	753	629	727	703	683	649	712	708	662	661	680	698	698	704	705	646	659	710	681	661	646	635	663	708	662	696	637	690	674	693	662	642	670	731	672	695	693	665	650	662	628	697	693	667	696	686	690	654	669	690	698	679	692	712	683	711	686	651	708	635	728	696	699	699	664	679	656	697	707	675	718	699	684	696	666	670	725	693	634	682	692	674	684	734	729	678	715	660	700	664	672	671	659	692	655	699	681	690	663	688	735	682	643	702	686	674	722	709	730	710	693	723	651	691	668	731	627	755	700	677	695	640	737	677	708	665	719	667	654	662	658	681	621	747	663	670	657	670	691	631	680	685	679	714	687	705	689	689	685	655	664	664	690	760	671	648	692	695	707	713	652	703	690	700	682	647	680	666	686	676	667	657	705	698	699	714	684	622	672	689	707	673	695	690	741	727	670	704	636	692	664	670	697	680	667	724	654	696	725	682	658	698	691	631	686	710	701	700	676	698	651	645	618	702	681	646	685	703	698	668	712	641	714	694	657	696	675	674	653	703	700	669	690	733	690	724	653	672	669	655	686	672	639	693	722	645	721	693	651	668	699	677	699	652	692	691	705	643	714	720	720	676	731	691	675	660	693	688	723	626	651	677	679	743	652	691	647	675	673	697	641	696	692	663	655	713	720	657	634	640	723	700	693	664	677	699	678	738	702	684	691	700	638	702	680	666	696	706	668	693	719	627	658	677	705	707	658	649	684	664	678	653	655	713	665	675	666	677	719	711	704	707	678	670	688	696	663	663	717	674	718	683	667	659	669	663	660	707	755	661	676	657	673	714	701	702	697	631	692	689	681	680	695	695	729	684	646	659	686	666	700	664	663	717	664	685	717	703	684	703	720	704	693	740	682	676	664	706	635	676	670	644	653	679	637	744	701	687	697	683	640	649	674	703	646	617	675	663	716	663	684	710	687	673	712	617	689	718	710	668	689	663	667	672	712	726	669	658	655	676	703	683	731	730	626	687	689	688	659	655	663	675	728	682	681	663	692	697	671	682	721	731	673	683	688	663	687	687	667	652	712	681	640	667	676	643	729	688	639	708	659	679	725	648	734	727	664	652	652	687	694	672	703	669	691	664	701	735	666	662	687	652	686	731	707	717	673	692	624	668	690	708	661	673	671	692	699	718	699	668	658	691	701	672	712	730	742	716	654	686	715	662	676	703	709	688	699	660	689	705	726	679	670	675	686	664	687	657	708	707	672	708	678	695	747	694	654	672	676	637	684	682	644	683	724	693	674	674	644	677	621	662	672	689	699	673	699	675	740	721	651	676	613	693	671	701	660	715	640	700	726	710	724	703	689	662	653	653	679	665	649	699	662	686	690	675	649	660	751	662	635	661	683	654	672	719	659	653	708	702	653	705	666	679	660	739	718	668	719	667	669	652	661	688	696	663	667	680	666	692	741	672	715	647	647	688	640	695	681	679	685	675	686	653	669	662	712	699	658	666	654	665	653	741	681	722	695	646	664	679	682	663	722	694	676	673	662	702	687	692	675	704	639	664	665	696	713	686	681	700	641	693	668	709	654	707	685	746	691	691	665	638	620	654	730	658	679	653	650	651	701	685	673	697	608	604	690	674	665	652	655	661	662	720	698	658	690	658	677	703	659	675	601	717	719	685	733	658	667	653	654	661	712	651	664	648	701	680	653	691	628	715	665	674	631	704	719	726	649	656	665	648	666	676	615	673	705	676	683	662	689	681	668	698	694	683	673	728	678	691	695	671	701	672	725	665	714	729	685	707	683	661	696	689	671	697	708	689	712	661	695	710	682	670	662	662	662	644	681	705	650	664	655	681	692	713	716	702	687	652	686	644	705	692	735	692	712	715	693	696	655	718	677	644	648	674	697	727	698	665	662	683	718	703	680	689	651	696	697	647	680	678	672	728	704	667	640	679	685	673	657	691	764	657	698	656	674	724	729	667	659	702	650	697	676
60236	101965	82949	62016	43889	26332	13638	6091	3503	1319	892	639	623	680	677	652	654	653	625	626	646	643	616	606	584	623	678	613	581	622	649	605	660	681	655	598	614	646	674	620	653	616	632	605	555	646	626	621	612	628	648	635	667	609	665	657	610	596	663	615	662	602	596	610	630	621	661	629	635	676	662	629	655	638	671	633	705	616	657	635	661	632	652	657	600	641	609	651	606	638	624	640	648	619	642	616	642	651	607	628	618	634	646	640	623	632	639	635	621	614	632	605	607	657	652	616	618	634	597	657	594	635	607	645	610	586	607	635	637	624	622	628	650	603	605	636	603	617	610	612	627	600	609	611	610	623	644	603	632	675	658	628	636	622	655	574	631	671	642	573	659	599	574	591	659	630	640	604	665	632	619	620	617	641	619	622	640	646	631	652	658	646	658	613	618	623	596	623	611	665	621	618	611	615	632	623	599	629	626	617	631	623	599	600	651	613	673	621	638	610	667	620	653	617	608	600	597	614	647	674	633	600	643	625	651	648	599	611	644	615	685	638	617	615	636	631	602	630	580	610	653	613	603	667	613	655	645	609	594	632	669	623	627	589	592	647	618	577	646	621	626	611	648	589	556	608	677	644	586	669	609	626	612	668	576	630	598	606	637	578	633	613	607	635	587	615	622	631	576	618	602	672	610	647	660	631	625	627	620	608	636	615	672	619	607	651	636	678	588	624	603	656	595	644	633	649	641	662	672	656	618	624	634	618	611	689	628	653	610	643	612	591	592	610	641	658	607	660	633	594	612	626	585	592	616	629	633	642	625	645	641	666	618	603	639	612	645	614	582	629	638	637	620	659	631	643	644	564	609	628	655	652	628	609	625	599	604	588	620	582	597	609	618	653	629	644	625	663	596	614	652	641	626	631	653	664	654	633	659	576	631	651	601	615	629	606	609	629	637	683	572	630	668	645	631	618	628	642	627	647	683	610	650	624	577	632	617	615	621	627	657	629	630	599	628	630	603	583	645	643	624	625	613	599	632	620	674	612	617	614	590	635	657	632	634	606	616	657	640	614	629	657	653	592	591	640	626	625	657	722	663	640	600	643	659	593	627	620	651	644	662	622	571	578	623	625	592	607	622	634	648	632	622	639	615	625	600	571	623	604	640	597	635	562	596	601	639	632	652	634	639	603	622	580	618	577	615	640	619	627	620	604	557	641	557	636	620	624	637	628	597	665	637	600	658	626	621	623	638	598	652	651	631	613	618	627	591	632	637	681	658	644	642	628	657	632	631	639	642	664	614	588	632	669	638	671	627	596	633	616	589	607	653	660	610	659	636	636	617	590	629	604	623	598	609	584	650	644	604	685	612	592	615	578	604	630	627	607	623	578	597	621	603	663	658	636	590	646	602	632	604	639	628	596	630	628	647	600	631	617	639	626	632	657	646	636	593	637	617	621	621	617	613	622	612	584	629	608	618	652	620	625	635	582	589	648	648	641	600	643	631	638	609	576	648	620	632	573	605	575	607	676	700	657	651	651	596	643	633	622	646	575	606	607	582	600	641	604	637	570	636	635	615	673	601	606	627	645	636	658	615	622	561	608	607	626	649	617	580	582	622	606	648	591	565	618	663	633	642	643	657	605	616	670	629	625	644	607	615	615	603	687	620	601	632	629	574	609	640	618	630	628	593	640	592	658	644	634	637	625	615	572	573	652	670	611	632	645	592	605	632	678	647	596	653	650	640	655	684	627	664	614	645	599	623	631	612	600	637	618	577	608	615	629	621	640	637	648	637	659	609	659	666	593	586	652	609	607	619	641	656	625	572	676	623	620	594	589	603	688	587	626	599	613	662	626	647	646	625	633	607	624	646	600	611	643	656	610	650	654	618	633	620	625	623	617	625	631	619	609	595	597	635	599	660	576	586	622	621	631	656	636	629	618	643	626	581	630	607	641	573	623	624	652	638	681	620	634	588	622	569	585	644	646	641	650	656	618	590	632	602	703	645	637	614	624	646	596	599	636	627	601	629	597	608	604	628	589	659	638	645	624	687	610	624	621	605	585	614	583	596	614	649	633	603	599	664	619	601	607	611	604	589	602	630	584	630	638	573	591	614	656	627	599	653	585	660	621	672	597	600	625	663	603	609	591	623	632	628	633	591	636	655	595	642	663	598	646	630	622	618	629	558	611	614	646	657	641	615	627	642	650	621	629	659	656	623	625	621	645	652	669	665	624	609	625	635	613	614	605	586	646	662	615	609	644	617	623	611	645	630	577	651	628	609	586	597	600	631	634	649	617	602	642	624	590	630	622	651	623	614	629	614	590	604	627	650	581	614	628	603	630	577	623	654	633	605	630	619	651	581	600	630	638	619	569	613	626	616	620	622	627	643	641	652	643	625	624	572	615	608	647	651	601	644	589	658	618	647	634	622	623	613	670	654	675	637	655	613	600	668	610	625	656	563	622	659	620	631	629	626	636	567	624	616	648	619	650	640	677	626	643	585	590	603	603	596	628	593	650	617	619	595	659	611	574	617	604	626	600	616	646	629	594	591	634	587	617	641	628	600	606	628	616	629	588	675	600	611	638	602	628	638	630	673	646	583	613	590	576	625	617	644	655	605	632	620	631	612	652	620	619	564	634	612	639	660	605	637	615	597	601	619	617	580	607	659	642	655	586	652	639	649	653	613	604	609	628	651	618	580	601	642	631	615	601	619	635	589	579	607	639	588	582	617	623	643	656	601	597	633	660	638	615	592	646	676	633	601	646	591	584	626	595	599	649	632	571	591	602	623	628	615	617	608	649	639	614	599	630	626	623	641	611	652	653	656	657	665	647	620	627	649	628	609	605	671	611	644	650	618	643	685	596	627	616	618	647	631	634	632	604	622	642	615	587	628	640	624	600	635	559	632	643	579	604	612	653	582	660	649	638	614	631	633	620	608	617	644	627	592	619	665	608	609	581	627	577	633	657	615	610	610	618	587	639	613	625	594	587	617	580	634	610	611	663	667	591	573	636	639	588	631	609	616	624	555	647	636	647	602	585	691	651	614	614	595	607	629	597	637	619	611	614	588	652	629	652	629	654	633	590	628	649	640	625	658	611	610	620	660	603	618	571	630	667	629	636	634	622	642	616	656	625	614	627	589	610	634	605	651	600	646	579	617	664	620	593	602	632	623	618	630	581	635	645	653	625	618	616	593	613	598	591	645	616	653	647	593	630	642	626	650	612	619	621	631	607	619	617	662	578	587	655	645	647	603	620	628	629	607	616	651	640	665	640	619	623	642	611	620	655	660	604	672	644	615	633	628	613	603	625	642	591	674	644	626	597	575	663	647	637	644	637	609	611	655	654	638	655	647	600	613	623	629	631	636	626	606	634	675	609	619	614	635	636	612	614	625	590	631	614	658	670	580	624	602	676	618	656	612	623	597	632	606	667	579	586	613	597	585	627	591	630	645	583	604	578	637	577	673	614	565	636	578	663	616	618	627	598	596	637	597	586	560	614
29038	25708	24009	14346	5691	2585	1301	709	622	595	511	526	504	538	520	537	570	536	530	514	547	520	546	503	501	502	505	514	522	534	527	542	524	540	482	474	553	539	508	552	556	524	544	495	512	502	504	526	502	525	505	520	491	515	498	551	503	548	498	513	538	500	515	515	542	543	524	561	536	491	500	503	547	544	534	554	498	532	489	504	511	515	524	528	538	496	495	541	480	507	502	534	534	541	518	494	532	515	490	531	497	507	509	565	507	515	494	530	527	496	525	514	524	512	579	529	522	486	512	488	505	499	498	517	528	516	492	543	523	490	521	513	528	529	549	520	589	497	513	491	563	535	573	493	495	480	529	521	524	515	501	529	507	505	494	492	531	514	509	495	511	571	515	481	527	525	521	507	542	477	505	495	478	490	487	497	535	533	524	491	510	516	517	493	555	506	488	520	513	513	529	533	538	484	505	519	550	522	511	514	511	514	516	520	518	509	511	561	498	537	575	539	536	527	506	474	504	515	539	492	547	519	567	485	513	482	524	524	529	535	487	535	540	479	492	504	485	507	527	512	515	519	529	505	493	475	489	529	487	496	500	514	478	511	519	534	470	521	484	464	459	565	471	544	516	513	513	504	486	523	518	505	512	540	532	486	520	507	581	548	557	566	490	503	483	488	492	485	544	502	565	515	504	481	509	495	518	518	517	538	530	509	554	567	489	491	506	477	549	538	547	519	528	508	516	543	502	522	527	512	535	541	493	509	503	516	521	511	541	542	503	514	528	477	531	486	558	495	486	482	526	503	495	504	500	523	532	506	525	488	536	545	546	538	521	500	498	530	503	474	496	510	538	506	479	526	522	495	504	507	480	455	492	520	543	517	497	504	530	512	529	515	519	549	522	524	497	502	522	497	532	519	547	508	533	537	511	516	542	532	512	513	530	514	526	551	532	538	541	517	505	487	528	542	509	478	530	501	523	523	540	513	513	511	514	531	496	506	464	527	507	530	558	502	518	532	533	537	540	524	540	499	486	535	523	509	516	524	496	518	500	518	457	501	512	506	496	517	528	489	510	544	506	532	532	532	526	505	502	524	546	484	538	508	518	539	527	490	512	505	509	486	524	531	476	512	530	543	564	504	525	499	477	477	506	479	492	519	502	530	540	529	497	492	523	508	531	507	520	510	483	510	487	515	501	525	527	489	522	536	518	479	486	513	486	537	544	491	480	526	532	556	468	528	520	508	529	554	506	517	502	533	525	545	531	504	502	470	509	561	549	522	509	486	499	523	486	509	500	456	562	525	565	518	523	517	555	494	504	514	526	526	487	533	513	491	482	521	534	494	522	542	529	502	497	556	556	496	508	487	520	510	518	538	556	483	520	517	528	503	552	545	544	528	540	516	495	567	499	464	513	483	525	550	566	476	528	523	444	532	515	479	481	524	514	536	526	527	514	535	523	552	492	501	556	490	506	524	551	521	499	485	538	516	559	489	553	544	541	546	507	554	515	498	516	504	466	552	537	537	532	503	490	523	538	514	478	496	538	509	504	531	531	522	500	529	502	542	515	501	521	528	561	514	511	532	500	541	545	532	517	516	515	521	525	512	510	502	471	501	514	517	537	481	523	504	523	512	504	524	521	506	569	535	518	535	540	543	486	475	525	521	495	496	515	521	491	509	524	513	528	487	512	502	529	525	491	468	517	543	498	529	536	539	550	478	530	533	529	560	531	484	548	529	513	503	517	521	544	487	524	481	542	521	506	479	524	499	496	517	509	490	526	496	551	528	520	513	551	489	531	512	505	485	489	501	573	514	522	543	497	531	537	532	501	509	539	509	517	475	536	540	537	476	517	536	540	514	497	534	513	580	518	495	524	542	548	521	532	468	495	537	475	507	525	509	519	554	474	526	505	503	528	483	474	489	524	542	481	548	501	502	511	524	524	533	528	516	522	539	517	540	507	506	542	505	534	493	520	511	531	493	524	504	538	536	505	535	503	542	513	544	517	495	556	553	536	521	527	493	519	537	504	551	510	554	550	518	526	523	510	544	501	507	509	563	505	492	500	528	540	509	497	478	511	531	490	482	524	506	491	514	507	535	499	507	510	504	525	532	547	508	490	499	513	519	519	496	504	540	538	519	503	514	522	507	543	510	520	491	515	510	515	499	511	515	488	527	534	508	515	536	543	515	533	512	545	507	510	539	528	475	526	524	530	513	523	466	498	469	533	500	456	524	514	504	520	530	513	502	522	516	532	522	538	531	511	556	519	506	524	441	523	540	528	505	479	482	515	508	515	514	525	504	506	511	529	503	453	537	525	531	492	540	508	464	525	484	533	488	521	518	489	520	484	516	499	543	488	521	522	523	481	499	508	497	520	493	469	475	524	526	497	541	510	505	506	530	499	523	515	541	542	526	523	553	480	546	511	507	489	531	490	527	549	530	511	501	488	526	500	513	524	530	485	510	520	521	523	525	488	515	529	505	516	512	551	486	502	523	498	514	494	549	538	549	501	481	547	522	544	533	534	527	503	503	512	543	543	500	491	540	525	489	505	547	504	479	547	499	479	500	500	551	514	527	552	488	496	515	474	516	501	496	517	505	530	498	532	523	518	518	501	506	524	513	525	517	501	537	518	478	545	544	510	516	563	494	499	527	512	524	526	520	522	505	476	501	471	520	535	555	513	524	521	504	507	508	522	538	506	525	524	506	526	525	523	533	534	509	536	487	530	504	507	523	504	482	536	528	509	481	530	530	545	535	551	508	563	526	521	529	519	548	493	521	527	529	532	519	517	531	507	515	514	534	511	468	531	517	512	473	528	543	536	517	504	548	510	523	482	524	550	484	477	523	492	495	494	524	516	512	539	532	536	535	526	546	552	530	538	503	505	530	504	497	550	512	473	551	537	522	522	548	526	493	499	506	487	520	502	499	486	512	519	561	536	503	550	530	519	538	530	532	526	513	535	519	502	513	497	553	557	509	514	503	524	540	522	518	528	547	541	517	524	549	511	516	522	529	536	493	475	533	516	543	558	510	512	502	534	518	530	518	486	541	518	528	531	507	484	478	539	529	491	536	522	527	515	510	527	520	531	537	503	543	510	540	540	537	538	521	520	524	522	477	532	519	549	512	560	517	511	495	522	543	499	487	487	557	483	509	493	530	500	500	508	490	560	502	498	493	521	526	541	541	539	514	519	506	499	481	526	525	520	530	495	544	531	500	515	514	499	544	509	465	504	491	516	527	506	518	517	503	523	502	511	505	476	553	543	518	500	524	492	530	504	500	562	545	588	564	567	545	522	523	511	541	528	510	529	505	522	512	556	536	494	509	515	516	558	532	492	538	532	507	549	514	483	503	504	569	515	494	498	499	510	547	500	509	531	537	537	540	555	529	526	545	485	530	512	504	531	562	519	531	526	517	506	506	521	487	522	526	506	526	525	509	482	510	522	527	520	533	522	542	501	507	523	528	525	510	557	520	498	511	539	512	532	546	557	507	510	507	523	521
15922	29897	21274	9725	5055	2549	1248	731	559	471	436	442	444	438	441	431	427	432	457	398	425	462	419	430	424	427	464	421	422	442	430	453	436	426	463	424	410	398	413	392	434	449	469	436	418	415	436	452	413	414	389	454	427	439	423	463	446	429	425	398	449	404	395	436	396	393	408	430	420	423	422	449	374	433	447	486	416	454	445	419	423	445	413	464	431	402	387	426	444	417	417	413	440	374	410	423	417	457	399	402	419	432	454	417	444	476	441	462	420	450	433	461	425	433	444	420	424	405	427	415	425	432	403	399	456	396	441	418	405	431	436	427	440	471	452	434	446	427	429	417	454	398	401	434	435	448	435	416	413	410	400	432	415	391	453	417	403	456	475	428	432	428	446	435	420	417	422	393	398	430	419	400	410	446	409	439	386	428	430	442	443	431	449	391	476	418	422	448	433	403	435	407	428	390	418	412	443	451	450	434	432	400	467	443	445	426	411	408	439	455	403	424	423	402	404	412	400	416	429	413	418	446	410	424	407	431	422	461	429	445	430	410	411	416	432	430	442	414	415	423	426	414	458	446	424	405	426	455	420	413	445	418	425	428	408	452	415	401	428	443	431	456	382	483	421	448	415	434	429	408	440	436	412	457	424	456	430	417	407	429	393	434	445	459	426	405	444	436	432	432	404	425	454	411	420	406	429	500	464	461	418	406	448	435	412	422	404	395	423	415	431	413	392	414	449	410	408	414	420	396	400	453	411	395	430	484	455	418	431	444	410	442	421	460	431	411	417	440	447	445	447	470	433	428	423	405	413	443	418	415	457	459	422	421	422	429	426	410	449	441	424	446	385	455	428	423	417	434	401	423	417	449	426	419	434	392	417	423	419	451	406	438	448	428	482	433	404	445	440	425	429	432	442	424	444	388	456	414	457	426	411	451	443	408	425	440	442	430	416	424	431	417	417	441	401	405	371	447	459	439	417	429	433	457	425	406	441	421	444	439	440	441	416	380	406	443	420	445	410	461	382	424	405	408	405	392	405	467	422	433	403	437	457	451	454	425	416	420	422	418	415	448	415	406	416	459	462	421	427	400	431	489	398	460	385	418	410	414	435	422	428	437	438	428	447	430	424	460	416	437	409	404	408	443	465	440	419	456	455	437	405	402	450	428	436	426	436	461	411	423	416	435	441	421	469	413	436	408	442	422	414	431	450	407	449	422	456	472	406	436	415	447	400	428	412	457	434	415	443	435	416	457	437	422	447	423	471	404	431	400	466	448	465	410	434	405	441	441	454	460	425	426	413	407	378	434	453	417	438	439	414	426	411	433	412	408	431	414	456	415	417	418	390	411	477	454	400	440	453	434	424	449	417	434	408	428	438	433	407	429	413	400	460	449	403	415	427	445	430	438	490	441	452	462	449	431	382	428	458	393	396	440	439	423	431	440	396	402	416	459	436	426	409	421	421	448	434	441	454	445	404	426	419	470	438	435	420	439	471	450	401	401	429	442	412	417	418	455	435	428	426	426	443	433	454	421	436	451	393	421	384	430	394	446	419	406	405	473	401	385	390	407	447	413	419	418	418	462	444	418	467	438	404	450	427	428	462	409	454	450	431	442	467	400	404	469	411	423	421	420	419	456	428	442	402	444	430	411	438	421	380	440	422	442	464	437	437	437	447	408	417	469	436	401	402	426	412	476	435	423	423	463	437	457	413	433	424	432	399	452	442	440	418	422	423	419	423	415	436	429	419	429	428	471	444	415	400	422	458	414	434	436	423	426	432	454	440	400	447	392	429	398	465	385	399	435	468	427	408	416	428	479	427	418	405	426	406	434	432	408	463	443	413	455	439	399	428	450	445	413	421	411	414	428	426	425	448	459	436	432	417	426	429	389	429	446	436	404	429	405	438	441	413	426	468	447	457	396	471	408	422	433	447	399	394	414	421	402	435	431	441	434	413	411	408	465	432	435	425	397	463	423	412	427	421	438	462	396	417	382	420	405	427	445	417	493	422	439	427	473	413	446	389	442	437	438	437	457	430	399	426	415	445	390	389	431	455	446	449	453	458	420	424	418	436	433	412	419	467	445	420	438	460	427	422	446	428	428	424	429	440	436	435	488	438	400	453	420	411	405	408	451	441	453	401	433	413	409	432	421	430	425	408	446	405	428	408	455	431	425	387	437	448	463	418	391	435	404	425	437	434	437	413	419	394	435	422	399	466	445	430	432	433	417	445	437	450	385	396	451	414	421	449	403	438	411	420	405	399	423	430	454	445	398	393	469	403	411	419	396	429	454	443	445	419	397	413	442	469	393	421	449	455	424	404	439	404	449	424	429	418	427	393	434	426	458	423	405	435	431	406	418	448	451	402	414	404	444	402	446	439	422	427	468	464	412	426	453	438	422	418	444	457	430	402	424	461	409	397	412	446	430	419	460	446	411	394	415	441	420	421	456	431	401	438	425	427	435	417	400	411	390	443	441	449	417	425	430	401	379	439	389	403	437	431	435	424	409	426	440	393	431	420	428	394	447	391	426	427	450	423	391	403	437	418	422	419	393	434	496	442	428	449	431	402	444	413	415	395	447	417	459	414	406	418	395	450	425	452	422	424	453	421	396	435	429	467	432	437	440	451	412	442	463	443	419	418	451	445	394	397	412	477	424	414	479	414	441	440	440	420	425	411	428	416	416	442	462	420	421	466	464	422	441	442	426	428	447	402	407	462	440	434	436	433	410	466	435	448	459	450	424	452	432	380	454	427	373	437	443	438	462	411	437	435	425	431	422	437	420	428	440	452	406	426	434	413	390	414	427	431	415	435	426	418	440	381	439	416	402	447	421	440	416	416	466	428	447	413	429	465	401	439	451	455	403	426	391	453	419	441	438	443	421	409	444	414	426	396	406	477	429	426	426	448	428	428	452	431	456	429	460	418	443	422	423	419	443	396	430	426	407	465	455	405	433	442	428	432	430	450	428	392	412	436	422	423	432	455	406	421	405	453	420	415	417	416	421	396	406	446	384	411	415	437	437	377	465	430	443	407	388	429	427	438	444	423	459	422	416	426	405	424	396	419	400	403	437	429	418	439	440	419	367	427	415	431	485	412	414	450	448	433	406	412	427	433	410	444	419	465	422	450	400	404	418	419	414	425	436	421	438	420	417	452	398	430	427	428	423	474	455	441	388	469	426	430	437	432	404	394	403	408	421	412	437	410	439	401	404	414	454	433	452	442	405	433	460	438	420	428	419	399	416	435	453	434	399	390	402	437	468	456	408	427	457	439	412	466	413	428	448	429	443	408	411	442	427	446	410	415	420	413	389	464	380	437	423	463	455	428	451	396	425	443	431	443	411	432	451	441	433	412	422	405	433	411	459	421	458	442	408	444	407	426	485	421	419	403	466	466	442	428	432	452	473	445	479	432	440	440	412	421	420	456	445	417	430	422	438	434	469	436	419	441	421	411	465	414	430	420	425	421	449	406	427	455	427	445	439	444	391	432	412	455	395
25719	24014	39835	44141	34775	24103	11812	3333	1687	850	706	595	609	595	614	646	595	614	578	578	601	571	641	586	580	569	576	624	581	562	597	609	564	575	610	595	535	527	585	617	608	574	576	551	591	602	564	555	617	624	539	582	583	619	589	577	561	621	582	580	601	634	602	619	570	585	634	592	616	581	592	610	643	584	624	575	587	597	569	616	584	542	551	567	567	587	599	586	608	556	572	570	608	591	547	596	576	553	607	615	607	577	566	566	589	566	602	604	645	559	574	564	583	567	631	605	584	615	590	645	586	509	592	622	561	619	629	602	581	579	554	583	578	578	586	613	518	599	589	593	582	597	621	597	574	543	551	596	612	561	590	566	607	570	582	595	590	607	571	570	571	597	630	570	572	610	588	582	546	625	582	604	591	615	626	545	578	606	555	618	546	541	554	599	625	573	624	572	620	566	627	568	595	554	600	561	532	650	619	569	605	636	607	604	571	616	572	614	575	568	590	622	602	578	550	614	583	563	600	638	561	554	574	578	591	532	579	607	547	581	562	564	590	568	587	559	597	585	579	589	550	566	581	565	605	569	565	615	530	589	571	559	573	618	602	614	606	616	608	558	570	565	602	589	623	582	591	550	511	585	619	595	623	617	574	568	593	583	576	607	589	628	533	565	584	608	616	606	578	642	571	579	596	632	593	621	613	599	634	583	570	578	580	557	582	601	620	623	558	561	594	583	572	613	570	576	571	607	586	576	642	620	597	563	603	580	588	600	599	611	602	540	562	559	582	573	508	599	584	545	570	607	560	564	570	572	566	558	595	593	558	544	594	590	610	615	596	635	577	597	552	577	605	554	595	604	584	612	590	563	582	615	622	602	537	570	568	554	577	572	603	599	612	570	589	588	573	614	559	559	595	579	637	599	586	582	591	638	560	596	561	610	576	626	639	578	571	623	605	573	582	565	567	588	585	625	599	561	591	587	572	504	601	550	592	584	592	593	590	556	582	577	585	607	582	578	586	666	603	623	596	607	595	572	574	597	563	596	558	598	549	650	634	610	557	609	561	567	580	598	585	608	580	546	560	586	540	561	560	615	613	584	600	530	574	607	612	581	577	578	594	563	558	559	562	583	621	589	597	608	589	573	549	585	572	548	593	583	586	574	607	580	594	609	571	571	537	571	555	587	567	620	604	589	585	506	554	591	589	558	580	611	631	632	588	578	587	602	612	622	621	602	592	583	594	606	573	551	611	554	590	608	599	622	600	606	592	586	601	583	621	591	566	582	577	569	592	602	594	609	605	561	566	592	531	594	591	579	543	552	586	584	562	569	608	609	563	596	630	566	554	562	569	572	645	576	583	567	619	558	591	571	585	579	582	580	620	557	583	604	595	581	593	632	608	655	623	565	547	575	611	596	574	551	592	564	553	578	583	569	592	583	570	615	581	553	622	580	560	562	582	586	593	583	563	553	590	579	604	600	606	580	589	575	583	590	589	572	597	589	594	600	581	602	590	552	560	607	624	582	588	589	589	565	542	558	576	608	554	603	583	586	620	594	614	558	605	603	555	548	644	571	567	553	561	578	551	631	596	607	547	553	602	571	570	578	580	561	589	590	593	577	548	595	560	573	596	571	597	567	598	600	562	564	627	541	570	624	599	595	580	514	563	604	590	611	597	587	597	530	577	622	585	584	592	576	583	572	649	609	582	602	604	616	558	633	619	571	576	593	565	595	549	606	579	594	556	597	570	617	594	617	640	536	601	594	566	600	569	545	591	626	592	531	599	564	548	557	584	580	570	562	578	569	587	599	583	599	598	565	577	622	603	592	570	558	571	584	554	533	590	625	634	552	537	625	586	600	585	576	592	608	593	587	548	572	604	579	584	587	584	597	559	573	554	566	593	557	596	617	571	533	579	576	640	541	568	568	559	594	590	562	561	593	585	638	618	564	588	609	632	584	558	567	584	587	599	590	635	626	571	597	580	603	636	619	584	583	599	573	587	577	601	582	528	584	570	571	547	574	568	548	568	601	585	581	571	573	573	608	578	655	619	574	598	564	547	612	630	605	577	594	556	606	547	606	635	569	600	598	590	553	613	576	581	550	566	591	574	550	624	592	597	601	564	608	593	543	571	559	560	599	568	592	597	563	564	562	632	582	589	623	588	613	581	562	572	600	554	537	583	611	639	563	583	573	587	589	634	575	620	560	564	615	594	638	592	636	613	575	572	552	593	584	563	558	591	584	597	596	529	557	555	570	573	543	584	558	617	567	580	617	618	562	587	580	532	609	568	636	618	551	584	567	592	594	626	568	580	570	584	613	607	601	555	581	614	539	623	558	601	574	569	598	573	595	586	611	570	593	546	576	582	575	620	566	641	557	606	583	539	550	584	573	615	576	610	579	598	569	564	610	587	610	558	636	554	572	590	665	581	559	602	580	530	585	580	581	582	631	626	580	519	604	554	594	565	585	586	573	569	563	579	541	571	571	604	587	577	606	583	587	603	628	617	570	598	599	617	573	659	565	590	609	552	597	593	597	579	563	610	572	537	599	598	599	608	556	587	615	577	610	573	577	585	584	577	555	613	588	599	604	584	558	601	581	605	633	638	597	566	562	528	537	581	566	589	571	573	566	603	571	584	579	567	572	600	577	599	635	509	628	600	565	592	573	567	572	596	608	559	593	550	574	596	553	582	589	614	541	597	580	584	591	556	563	603	501	544	556	581	597	598	558	594	572	623	581	607	529	581	568	622	596	595	584	584	569	610	549	573	595	584	569	532	590	576	615	561	563	615	562	562	561	612	597	616	575	611	593	618	624	552	565	568	540	549	539	619	613	578	532	611	553	601	567	586	610	568	570	551	571	591	543	614	576	612	597	600	621	592	571	592	576	595	559	568	616	560	619	608	545	601	616	619	614	580	535	587	591	559	565	570	592	546	561	548	590	569	589	569	572	558	539	561	590	588	544	622	537	599	569	556	625	596	544	573	567	568	602	558	571	540	622	597	566	593	575	539	588	626	568	548	569	575	578	559	602	578	565	593	564	608	543	581	581	590	596	586	548	566	597	573	592	547	534	656	605	595	577	563	562	589	549	559	565	593	588	601	613	591	580	564	574	579	558	580	590	585	541	582	537	612	623	576	616	538	600	575	591	565	595	613	615	567	578	583	650	607	585	589	607	595	621	551	558	586	573	586	595	574	567	584	578	564	565	605	599	625	554	615	601	582	600	607	554	534	555	627	574	589	621	575	651	582	579	597	601	602	584	634	568	551	615	565	607	617	584	581	581	605	566	565	532	577	620	578	609	573	604	556	627	594	588	617	602	601	586	560	638	570	598	583	615	593	589	598	577	481	553	601	584	577	604	587	585	573	612	595	616	586	584	552	581	583	630	575	611	596	592	574	569	572	588	571	618	557	599	607	601	601	612	582	568	583	593	567	584	640	579	533	551	582	539	548	602	613	626	562	594	556	611	551	577	602	578	572	555	593	571	588	583	589	536	573	593
51449	89622	72985	48213	31419	17701	8505	3439	1825	901	674	540	558	496	547	534	516	533	555	549	505	542	535	533	527	487	538	558	524	496	547	539	538	539	527	521	507	542	559	513	540	535	482	523	519	515	547	529	545	561	575	560	538	531	574	535	541	544	565	544	479	550	523	531	511	580	558	507	509	561	517	589	543	529	527	540	532	507	524	544	561	534	498	550	550	525	526	536	549	494	524	540	555	538	506	546	562	509	546	546	531	584	531	545	517	538	488	500	550	526	543	532	530	530	543	563	562	554	553	528	539	555	531	519	529	492	519	509	544	493	534	485	548	517	532	501	492	559	530	552	515	544	528	509	499	562	528	502	543	570	505	532	493	505	536	554	506	480	532	530	507	526	562	564	511	511	503	513	553	541	545	542	511	559	517	528	540	511	553	521	479	560	525	516	513	563	485	495	514	549	531	514	496	532	501	514	502	518	561	512	494	514	519	533	547	548	527	488	527	544	518	518	519	572	476	569	529	532	535	541	526	519	517	532	520	533	536	515	541	525	542	492	530	512	531	570	562	558	531	545	541	529	533	528	517	482	515	559	555	567	516	550	528	524	526	568	593	516	552	495	547	541	514	483	524	493	550	531	541	509	551	458	527	543	526	562	524	502	528	547	502	548	516	520	552	531	557	536	536	590	542	530	501	526	508	528	504	552	538	533	512	499	551	527	537	534	520	533	533	565	543	484	527	569	489	560	502	575	505	501	562	530	547	536	475	518	518	526	522	570	527	532	505	511	523	515	543	491	555	538	492	522	524	548	508	495	538	525	512	521	537	551	503	550	560	452	524	492	518	540	563	510	528	564	527	600	513	538	545	521	534	490	497	509	563	559	549	505	536	516	499	532	514	496	537	509	536	556	538	523	536	559	529	521	495	515	523	545	548	500	528	543	525	523	537	533	507	489	506	546	531	557	509	555	525	487	509	534	506	493	509	508	574	479	493	514	567	519	491	535	532	548	539	552	563	493	568	568	493	522	582	531	502	553	547	526	512	513	547	562	531	550	552	523	516	504	515	520	491	512	544	556	520	553	504	529	529	529	565	505	552	512	543	543	480	534	493	519	547	527	562	535	571	551	512	520	503	571	515	502	526	532	516	550	523	516	493	530	527	533	511	517	524	550	524	536	548	501	522	519	483	534	503	565	511	542	546	505	557	522	542	547	506	533	545	508	526	567	569	505	491	521	525	553	512	548	542	505	522	489	548	582	544	526	515	537	515	527	515	494	527	509	524	530	519	513	543	516	540	523	526	543	550	480	556	527	549	502	529	532	540	558	522	564	498	551	554	525	532	517	528	553	519	545	537	509	555	549	544	507	599	519	548	507	501	534	531	451	525	568	503	524	521	536	502	571	506	540	544	546	511	531	539	524	527	469	525	534	549	511	522	541	498	564	522	531	507	515	548	572	565	524	520	522	524	527	545	523	509	528	511	507	521	519	529	548	485	565	547	523	526	494	548	539	553	499	505	546	553	532	532	529	533	545	514	514	541	503	570	532	536	551	522	504	537	534	551	526	528	539	545	519	515	513	544	566	521	559	547	530	570	503	523	560	531	531	510	541	540	563	536	538	541	518	547	528	526	536	516	555	534	489	565	536	522	529	498	476	495	507	505	544	540	546	500	513	496	590	561	521	536	526	531	518	538	554	548	523	562	503	565	513	544	583	533	496	538	531	532	514	525	558	525	556	521	528	489	584	516	548	543	491	551	526	494	547	524	520	505	527	525	579	540	525	507	530	544	570	532	482	523	507	517	536	508	534	547	541	513	554	494	541	546	551	520	542	556	540	544	582	545	554	535	526	508	521	564	508	504	561	512	470	521	512	495	530	535	524	580	501	565	512	545	551	544	546	539	531	576	561	528	549	524	515	490	531	515	543	535	528	523	503	551	557	544	582	518	512	539	578	518	537	521	510	524	548	574	546	506	517	570	529	573	534	559	528	534	548	554	546	525	537	533	490	538	531	496	523	491	511	503	504	539	526	536	544	525	544	517	530	500	552	505	519	522	564	524	531	568	498	545	547	528	534	499	502	548	542	532	521	519	524	506	543	572	512	510	549	506	524	537	477	545	509	519	564	555	543	526	558	521	489	499	551	519	500	566	538	530	550	560	540	531	536	494	510	506	517	499	545	529	523	530	512	560	518	537	514	495	508	522	519	543	554	522	519	519	510	560	518	517	545	523	539	581	481	537	521	536	496	516	529	523	512	498	523	518	495	571	512	542	515	542	546	520	498	511	533	537	544	552	520	561	512	563	553	514	519	507	523	485	525	521	539	514	507	525	532	504	512	518	510	566	530	497	516	510	500	547	523	523	568	508	514	529	551	519	522	526	528	554	513	544	554	514	495	517	484	581	528	550	534	566	585	569	503	511	538	551	512	514	524	519	525	525	548	538	529	508	523	544	496	521	518	537	563	569	483	530	500	540	557	530	507	533	545	540	510	523	534	513	532	523	526	496	522	499	537	544	523	525	507	490	541	549	511	517	498	518	513	537	592	539	593	573	529	539	533	480	569	532	574	563	535	527	532	532	553	545	491	560	488	566	566	543	531	522	538	511	525	542	508	532	601	507	549	560	545	545	541	538	524	521	539	592	495	554	538	506	515	557	529	529	549	544	511	502	541	525	529	495	489	536	490	521	507	482	534	498	549	555	515	549	558	511	516	515	493	515	515	500	491	534	515	505	568	470	522	549	555	523	520	528	529	518	522	520	512	526	523	506	505	523	517	525	528	558	544	545	537	512	533	472	563	518	563	522	518	501	523	531	532	578	524	504	544	519	495	529	550	527	518	552	550	488	504	513	505	539	547	541	519	486	523	542	464	553	544	535	521	524	560	536	531	524	560	554	526	495	544	553	534	512	512	528	520	545	560	565	535	535	540	578	523	511	476	557	527	512	502	493	528	526	477	498	546	520	517	534	530	519	527	539	523	529	526	514	491	516	562	518	541	580	540	520	520	522	516	560	582	569	550	518	516	572	534	505	542	519	551	534	541	527	517	542	508	507	537	527	551	576	538	513	540	551	540	494	564	512	554	521	538	588	565	547	528	509	541	532	574	520	514	548	566	535	517	543	550	500	561	531	530	538	532	527	511	540	544	557	568	511	506	515	555	555	548	509	556	493	541	517	525	567	500	515	528	541	517	523	526	534	548	540	559	541	554	519	511	556	529	530	564	552	536	499	565	524	547	570	582	574	519	526	510	559	539	584	518	524	536	502	510	525	540	514	554	505	529	510	533	585	521	506	531	523	575	485	536	522	539	478	535	505	571	525	553	533	547	485	533	493	527	537	556	503	549	517	514	539	494	495	550	537	522	540	550	536	497	530	493	564	504	509	543	528	541	518	539	539	536	485	527	516	512	546	529	507	517	548	555	498	550	583	473	554	519	515	511	530	521	498	564	538	550	509	518	500	559	513	515	501	516	533	507	550	538	522	506	500	575	522	531	539	496	532	516
24573	22623	35648	39440	37532	31646	19548	6231	2508	1375	939	742	779	731	766	740	757	696	720	709	730	749	739	700	687	748	694	711	727	725	697	695	717	717	686	709	701	693	767	715	727	712	742	767	717	725	678	720	688	678	729	736	731	716	715	708	740	662	674	704	683	682	699	685	703	690	720	716	721	707	775	769	735	722	733	680	694	749	712	738	711	758	733	678	700	705	703	710	718	693	719	679	720	760	689	711	709	656	696	700	686	698	740	722	717	711	668	714	759	647	672	742	688	737	707	677	762	733	722	705	685	654	736	661	779	719	699	689	656	639	712	685	690	732	683	698	742	710	728	686	677	712	695	694	712	726	768	712	705	733	734	726	752	680	688	704	719	709	698	658	710	706	695	636	716	705	721	700	677	763	735	755	694	681	669	756	658	735	751	705	680	700	673	704	692	701	722	709	740	714	665	701	718	688	688	712	688	705	766	716	710	674	701	717	704	735	685	702	704	703	686	697	716	678	687	663	689	657	760	714	719	674	737	677	745	715	718	647	669	688	707	725	671	681	687	702	745	703	733	707	655	723	724	728	682	655	658	713	677	684	718	697	702	723	715	714	690	719	707	761	761	671	697	720	737	685	716	747	704	725	695	719	722	715	664	728	699	658	725	732	699	671	712	699	722	698	723	728	726	691	683	716	665	715	645	667	688	718	691	695	674	721	724	677	721	684	666	719	712	725	740	689	709	697	740	659	665	710	668	719	680	720	692	672	644	719	698	669	722	702	693	694	743	735	670	708	679	749	731	728	689	670	701	748	731	709	684	734	723	718	652	696	707	718	755	691	690	704	701	715	715	701	730	740	692	721	641	681	628	637	683	662	710	702	654	694	686	730	642	678	754	662	729	686	732	688	684	697	721	666	701	733	638	699	695	719	708	705	726	710	713	697	682	711	695	677	668	677	664	707	678	692	683	689	705	673	700	712	701	711	725	647	649	711	674	645	704	740	651	693	690	678	684	758	741	722	746	711	744	693	751	710	731	646	689	683	703	718	731	728	664	728	692	709	633	724	650	713	681	722	696	733	697	720	693	705	674	672	673	680	717	703	696	709	729	648	657	674	678	714	693	714	720	695	739	693	728	677	671	715	705	657	669	720	696	672	714	765	708	694	728	646	727	700	705	671	727	724	659	733	704	731	747	724	685	640	703	692	716	674	679	736	718	707	653	667	659	697	675	676	694	691	684	690	694	685	705	729	709	768	689	690	675	702	694	683	683	714	690	668	696	715	716	654	710	716	669	687	688	724	721	695	673	708	700	751	709	693	752	710	728	716	723	664	689	752	693	774	724	683	666	726	706	667	710	683	726	673	642	743	689	698	709	680	670	701	705	718	727	688	716	705	689	737	691	684	679	694	711	711	741	672	671	749	685	713	706	711	690	682	756	677	719	709	736	718	708	743	693	717	742	706	730	730	694	711	685	724	704	681	693	700	737	720	708	661	716	726	668	709	697	696	713	702	719	695	691	754	734	680	716	711	710	715	693	715	755	742	692	702	677	709	725	689	710	714	708	713	684	738	727	711	721	735	693	686	707	725	670	689	711	681	663	698	719	679	731	619	706	688	709	727	722	667	676	701	701	657	717	653	721	690	718	686	705	716	688	707	696	737	639	734	731	662	633	709	680	724	659	717	728	721	705	747	685	721	683	676	728	636	736	724	700	663	679	673	679	723	716	734	710	687	661	729	745	688	712	673	714	667	691	645	703	674	658	731	692	689	683	706	690	759	689	704	693	730	702	677	696	725	711	711	742	685	719	723	689	735	677	720	714	708	692	679	705	687	696	727	679	681	682	647	661	702	736	701	659	697	733	688	697	712	696	729	726	717	728	699	662	699	737	697	706	672	693	729	766	777	744	703	659	676	651	663	668	722	676	717	723	719	706	715	716	736	731	697	728	697	669	691	720	701	728	723	740	712	682	719	686	697	739	684	652	660	680	689	667	698	685	714	714	712	688	705	678	687	666	662	735	730	699	704	728	734	678	700	747	715	665	728	694	700	748	652	699	700	687	694	676	729	719	697	640	733	689	755	692	715	657	702	666	701	700	698	699	701	687	689	722	698	674	712	717	701	670	708	726	665	717	737	661	728	667	724	696	729	692	683	700	725	727	712	740	705	727	700	713	724	687	707	684	672	719	660	668	696	722	688	672	694	681	689	659	673	696	688	711	709	715	735	664	707	730	703	769	692	709	758	717	664	671	724	729	721	715	737	681	715	741	700	712	768	692	738	713	692	729	674	703	721	714	694	754	712	668	699	697	694	681	693	673	728	695	703	699	700	724	743	687	682	659	700	733	740	677	678	685	679	679	737	736	681	707	682	728	669	687	701	701	703	677	717	731	745	734	694	679	714	683	743	685	690	706	713	705	721	713	734	714	710	683	663	730	726	686	718	710	681	692	674	717	680	776	713	679	730	705	689	672	701	665	736	725	711	734	724	685	716	697	691	717	722	723	748	697	717	740	752	675	757	718	733	737	653	673	713	726	716	722	709	690	662	692	661	701	675	630	655	679	744	669	702	728	672	733	679	738	668	646	673	681	705	680	707	672	733	738	704	717	722	689	703	673	692	688	672	709	696	678	692	710	696	654	716	688	707	697	677	709	646	737	731	733	654	660	719	698	676	727	749	695	666	746	666	713	744	706	665	718	688	710	710	705	731	688	719	723	712	734	710	699	624	702	640	728	710	740	710	683	731	726	728	703	676	677	749	699	696	684	715	715	652	707	700	702	677	676	724	706	736	725	693	706	677	680	734	739	691	694	679	684	663	722	669	719	673	662	684	719	712	661	737	687	674	690	693	717	691	672	695	668	673	707	647	695	749	693	792	715	685	728	728	673	698	673	683	654	751	696	690	712	733	699	698	691	717	750	745	705	675	727	711	709	717	663	689	701	751	711	738	696	723	713	713	728	700	708	708	710	731	672	690	671	692	686	711	678	672	659	697	727	724	667	759	719	674	733	708	724	678	746	711	688	724	714	728	682	710	671	731	659	692	705	707	712	667	715	683	729	691	708	725	716	706	708	658	688	657	710	700	646	697	718	711	702	697	767	718	702	655	672	718	701	653	701	684	722	686	763	700	732	672	740	693	725	703	693	740	700	695	694	710	680	666	732	728	646	749	724	685	739	659	680	698	655	730	739	702	700	716	668	758	739	728	751	682	744	687	708	674	679	657	679	681	663	719	708	662	686	682	668	648	674	695	674	704	691	686	688	638	672	702	678	687	733	689	711	712	692	701	748	729	696	691	670	702	740	696	729	708	735	734	709	661	710	721	697	727	689	756	691	674	703	685	723	723	674	703	667	705	656	697	693	728	686	741	713	689	715	683	712	703	712	744	725	702	683	720	722	709	697	742	690	724	687	695	695	711	749	716	732	719	727	674	725	672	718	709	689	715	749	708	683	660	691	723	714	672	708	704	710	680	661	713	659	704	672	709	693	695	675	691	677	645	686	734
62263	102535	84864	59991	42643	26135	12862	5702	2839	1538	962	637	684	675	659	683	661	697	665	676	657	677	703	687	629	646	688	641	646	663	652	693	660	650	672	615	722	635	725	684	650	614	654	691	666	677	681	646	645	627	706	641	632	592	623	667	631	668	595	686	641	660	636	662	670	617	630	708	628	642	613	664	649	700	652	641	684	616	670	667	649	650	645	636	653	672	666	598	696	634	619	640	629	666	623	680	664	603	652	654	652	679	631	627	610	628	629	655	677	635	679	664	607	647	656	667	588	639	647	621	688	628	637	669	660	652	633	617	631	684	655	652	677	627	701	700	699	640	666	620	685	636	646	684	689	635	614	637	689	649	619	678	639	683	642	652	602	675	689	649	693	601	647	647	671	649	674	622	649	616	597	668	638	617	678	657	641	665	651	658	676	688	610	663	645	614	649	647	590	601	619	604	602	658	649	629	683	622	634	683	645	647	626	693	648	675	647	632	630	671	642	679	643	669	641	669	660	626	661	621	643	677	650	677	654	669	641	647	648	643	617	691	619	617	645	665	624	608	653	611	657	641	676	601	679	672	654	613	601	665	626	715	671	628	657	586	622	664	632	661	623	651	638	630	665	619	663	632	646	651	602	641	665	655	644	648	645	639	654	667	608	640	662	701	656	665	633	663	652	682	685	632	624	610	662	639	647	726	661	644	657	616	622	686	658	615	591	660	616	695	664	651	653	609	638	676	644	629	658	654	691	605	669	655	642	617	656	666	664	647	654	671	651	656	675	708	672	633	644	642	596	667	595	679	684	627	629	678	632	676	641	653	680	606	638	654	690	678	664	699	627	688	652	661	610	638	604	628	638	662	693	668	683	665	641	601	650	657	607	636	647	607	688	668	678	622	692	623	648	640	647	666	638	633	640	678	641	650	621	669	623	645	640	664	628	655	634	631	658	638	691	660	648	686	649	668	622	618	657	633	627	635	644	625	628	667	669	638	663	686	651	632	674	684	678	686	622	652	658	632	629	628	620	631	617	610	660	668	622	653	662	676	633	668	646	645	614	625	611	650	646	627	664	634	653	653	597	599	611	679	667	642	635	653	669	648	613	654	642	650	656	640	634	606	625	650	661	669	672	667	648	659	654	638	635	644	629	662	676	636	623	626	580	666	662	659	681	606	641	648	682	634	702	645	652	673	689	673	636	639	656	687	635	647	651	648	665	604	699	589	578	646	640	654	614	654	644	662	663	658	646	666	674	644	684	609	649	680	691	707	693	643	663	599	655	672	659	666	645	680	644	636	688	652	687	604	652	638	616	632	641	665	647	648	662	638	654	655	670	685	626	650	606	623	645	615	644	676	653	658	677	668	593	632	641	622	636	677	620	634	627	634	608	637	638	670	639	623	679	597	682	654	662	621	675	667	636	614	593	621	607	663	616	637	606	660	611	621	619	673	665	642	642	657	630	641	610	628	686	643	698	639	632	669	638	637	652	652	653	632	619	593	707	683	635	656	648	622	652	656	637	642	698	619	657	663	631	624	624	648	635	606	614	606	622	665	643	640	674	671	617	671	644	640	695	636	648	663	646	653	656	600	630	692	626	642	676	640	643	636	631	666	633	632	631	642	652	625	683	652	656	613	668	655	689	670	623	672	644	589	649	650	635	635	623	669	636	609	628	598	678	622	617	611	627	658	612	678	614	650	662	643	630	653	626	690	642	640	651	625	671	648	656	622	618	658	620	683	648	703	670	680	646	638	664	664	641	620	656	628	650	664	653	656	631	641	726	655	623	615	648	630	627	694	676	638	654	609	633	598	665	633	605	598	648	623	682	629	611	683	671	636	702	648	641	691	672	629	642	635	652	710	620	612	628	661	583	590	613	657	617	604	604	661	628	665	679	668	680	642	618	656	603	618	636	691	650	687	673	633	621	611	624	622	623	636	621	648	607	660	663	654	696	646	681	640	647	596	639	654	652	642	616	590	658	672	648	626	625	641	647	644	665	692	642	680	656	675	652	640	673	661	626	676	674	669	662	667	622	671	629	621	664	619	678	663	619	615	685	640	663	643	677	617	639	615	630	632	624	680	678	700	673	662	660	623	662	634	615	640	608	640	676	623	691	628	623	651	644	655	681	616	595	690	676	622	655	648	652	667	643	646	637	714	660	623	685	653	687	665	596	634	640	649	657	675	624	621	623	667	692	679	616	655	633	635	623	686	694	663	612	690	625	637	627	622	611	605	615	671	602	690	627	630	623	597	637	641	627	623	676	659	656	672	624	630	686	644	659	639	618	612	640	603	643	653	602	615	678	620	677	666	666	703	667	630	687	629	611	679	670	659	702	641	641	622	649	645	658	678	662	649	659	611	640	671	669	633	667	621	657	650	665	608	675	663	628	628	632	679	631	628	646	614	599	608	687	665	642	653	613	626	671	601	615	608	673	633	660	650	653	626	671	629	649	666	647	674	618	647	651	644	638	660	643	665	647	634	649	679	646	675	701	635	601	666	630	646	656	603	660	656	674	642	649	664	625	647	610	605	642	620	638	660	663	620	623	607	670	626	658	656	624	653	661	641	607	653	673	668	644	729	646	665	635	649	653	648	674	650	704	629	633	599	697	622	628	653	655	644	607	613	642	651	614	624	659	604	656	641	674	591	688	618	610	602	614	652	655	643	672	626	636	639	666	678	613	658	646	652	627	675	630	630	629	631	651	606	650	647	616	651	628	643	631	670	640	686	606	620	627	630	637	626	651	676	610	687	637	667	638	620	634	670	633	660	627	626	653	647	623	667	681	630	638	682	688	678	627	652	626	673	676	647	655	661	625	666	626	660	663	648	641	657	631	632	669	687	665	626	646	661	653	654	620	686	652	641	605	652	650	682	653	622	654	598	670	647	638	634	677	643	633	647	684	639	629	671	640	659	643	662	673	670	668	620	645	637	634	619	719	608	678	680	659	634	636	655	651	646	626	661	670	591	601	678	646	681	623	624	639	606	625	669	617	616	633	677	594	642	653	681	645	635	634	617	640	679	668	658	637	699	640	672	673	636	660	654	648	655	681	658	652	650	639	689	672	643	683	646	607	674	607	595	647	651	632	610	647	643	632	657	660	636	659	615	656	687	637	681	649	708	627	683	670	684	638	644	625	650	628	634	684	672	632	681	668	628	655	655	666	628	650	648	642	618	678	642	652	659	655	647	564	636	646	634	649	661	654	673	620	607	625	687	629	624	673	622	660	642	627	640	634	627	633	643	679	686	640	643	592	630	626	655	667	657	633	630	602	653	617	608	635	659	655	658	679	686	610	664	634	627	613	608	678	634	633	654	638	604	656	610	632	690	685	657	661	638	616	638	660	635	661	623	666	610	607	699	656	625	665	639	645	605	635	628	642	638	647	585	604	618	692	656	677	616	615	682	631	676	655	665	622	658	665	668	644	633	633	669	652	632	630	598	684	658	710	626	650	608	654	656	584	639	653	643	630	679	610	651	671	627	605	665	598	657
29177	25606	25124	13561	5437	2418	1213	721	642	579	543	557	540	547	560	520	519	549	513	517	553	499	492	547	538	516	580	519	464	509	584	554	536	536	535	506	508	522	518	503	543	580	478	542	576	519	569	538	530	561	535	535	515	578	492	505	484	529	509	561	541	547	543	537	521	538	579	541	548	512	529	533	519	531	521	557	522	519	533	540	510	521	503	544	552	524	529	566	505	484	505	534	546	534	505	505	567	526	515	519	573	489	529	556	546	560	542	540	503	530	550	526	524	551	511	531	495	522	509	524	550	509	548	523	573	526	520	533	518	504	538	563	544	558	561	524	507	493	536	531	496	542	538	517	585	513	521	563	495	512	540	525	518	537	511	544	560	530	519	540	503	545	537	540	544	526	525	563	539	517	522	526	485	552	536	520	525	545	537	545	555	489	514	565	514	567	555	525	525	513	587	540	585	513	512	537	529	540	502	552	569	549	528	494	518	522	491	555	508	548	572	570	520	526	543	532	570	548	479	508	540	530	528	539	526	523	544	528	531	547	504	536	532	562	537	503	542	513	518	561	491	548	528	498	494	523	500	563	537	557	530	513	517	538	516	519	528	548	569	561	496	564	548	561	553	515	476	539	502	520	531	579	534	548	474	519	533	520	529	536	497	544	538	506	539	536	535	517	529	522	522	536	503	519	542	555	535	493	505	559	531	574	525	573	572	547	531	540	558	493	531	516	549	543	499	519	517	528	553	549	512	533	531	491	557	514	544	566	547	519	534	501	475	520	548	522	542	517	533	512	546	560	526	505	499	579	543	525	512	491	522	506	525	521	533	536	546	527	509	531	526	497	525	537	559	496	539	545	538	548	504	509	527	549	520	505	508	515	538	532	530	511	511	524	539	536	518	550	501	515	518	510	515	546	590	546	514	553	557	550	526	501	504	521	524	520	568	523	498	546	533	536	510	487	546	536	524	526	517	564	527	506	531	535	546	497	506	511	549	553	550	522	496	584	483	525	582	526	486	544	520	537	491	564	490	504	540	513	480	561	530	491	546	508	525	526	540	549	500	474	532	536	549	533	586	571	520	512	516	563	501	525	522	531	480	544	492	508	533	518	537	526	525	539	504	523	514	528	505	523	502	559	538	578	524	478	538	511	533	553	499	512	513	545	489	525	537	488	477	520	509	514	548	552	550	509	526	564	535	510	517	549	505	546	525	522	543	518	526	525	505	490	555	499	536	584	546	539	529	523	532	534	517	520	543	546	510	481	547	509	568	514	574	527	547	527	546	536	500	488	520	528	538	546	565	496	518	513	579	512	537	554	541	553	493	543	492	545	572	536	576	514	527	557	511	509	528	514	467	507	555	493	518	545	496	539	558	512	505	513	537	528	522	566	533	515	514	571	554	549	553	510	507	532	545	518	508	528	503	541	478	554	560	515	551	541	553	520	456	520	550	500	541	475	508	515	538	511	533	516	527	514	565	524	543	549	534	507	513	544	471	524	528	538	517	524	521	483	495	538	499	523	509	547	493	482	557	514	536	527	530	518	580	505	503	507	518	501	571	542	476	475	545	514	536	540	548	519	493	569	510	509	538	531	545	527	527	495	548	536	556	542	551	493	518	548	526	528	510	517	528	529	525	515	553	526	502	503	543	537	504	526	527	517	542	532	550	521	501	541	543	550	543	497	530	496	485	537	483	499	523	502	524	558	519	502	507	542	532	560	472	538	526	529	491	513	511	529	539	508	534	558	548	526	541	522	525	529	483	530	507	500	490	521	566	515	546	536	517	518	507	528	505	547	521	544	489	543	558	548	546	512	563	527	527	524	558	533	496	541	534	535	513	522	517	525	523	523	537	564	545	532	531	509	551	494	541	551	531	553	562	506	519	513	549	506	528	567	530	506	547	512	516	547	529	546	555	498	551	538	541	487	544	539	530	517	564	502	559	507	571	499	517	538	524	500	523	536	503	540	495	506	531	517	537	559	580	557	558	547	504	525	514	474	492	527	545	559	490	511	508	527	557	554	566	538	530	501	506	525	539	495	492	487	504	555	513	493	509	525	583	539	538	544	536	520	520	545	534	524	542	520	527	536	533	502	544	511	535	546	529	582	490	523	546	523	548	489	556	530	582	543	547	546	513	504	517	531	533	535	492	583	500	488	552	534	521	545	559	511	519	514	529	548	532	542	470	547	514	530	556	503	521	510	552	516	542	548	509	540	512	516	497	509	518	548	516	501	562	522	563	513	493	520	514	492	521	533	503	475	528	501	540	514	519	543	568	513	483	535	526	524	551	476	571	485	536	517	500	519	488	493	536	533	502	519	534	546	509	527	524	509	531	566	485	550	527	557	551	490	536	546	573	583	513	581	518	496	528	514	544	517	541	569	514	533	523	570	518	498	535	496	524	537	543	522	550	534	496	553	525	509	520	506	522	552	505	593	514	531	496	529	501	553	518	547	552	481	547	555	555	508	526	528	569	523	526	564	561	529	537	549	566	536	509	509	519	555	514	503	553	523	552	513	574	481	505	521	517	524	515	527	506	492	555	551	529	534	490	516	518	518	480	531	543	547	533	501	533	556	499	517	516	523	520	492	538	531	498	564	585	506	511	562	517	564	535	531	496	527	511	523	532	544	591	517	517	529	551	508	522	520	553	519	557	548	522	517	549	558	522	546	506	534	521	517	506	541	526	506	502	555	538	542	530	519	546	511	529	511	489	476	526	539	547	530	492	520	576	558	555	533	477	534	542	589	554	573	537	517	522	533	531	520	513	531	526	526	519	580	532	541	584	517	483	537	501	527	502	482	479	519	525	534	501	576	543	540	569	529	535	515	510	553	524	511	532	522	536	532	526	521	552	526	514	532	521	511	527	573	507	485	496	478	525	520	504	600	516	564	520	570	558	555	513	560	485	499	497	539	505	552	493	501	488	554	546	552	556	541	524	504	580	536	509	531	538	543	532	533	521	548	489	535	534	497	538	540	537	513	511	509	510	543	513	577	533	471	524	544	549	552	506	551	514	528	523	484	522	512	498	529	569	532	557	509	524	536	504	520	485	517	567	498	519	552	514	578	545	473	512	527	546	547	560	533	528	523	501	514	507	516	555	529	560	513	544	493	521	492	528	541	551	521	501	510	525	538	528	553	506	557	506	548	535	527	529	545	542	548	523	559	496	516	560	552	553	550	509	515	510	540	497	529	552	538	539	537	513	551	502	512	517	508	503	542	523	515	535	555	520	504	515	556	510	547	532	534	512	530	553	535	526	524	536	509	543	548	526	566	546	543	500	533	522	518	580	526	517	555	514	540	466	513	506	548	557	552	502	520	537	523	507	519	493	523	494	580	599	521	544	493	544	506	579	537	555	518	543	508	564	495	528	499	564	528	521	509	531	524	547	505	546	519	545	545	536	505	521	551	561	518	540	522	536	589	519	544	539	518	560	532	529	500	543	511	524	535	498	541	474	550	533	533	554	545	502	549	545	505	577	526	505	510	528	491
15741	29881	22418	9157	4679	2407	1186	707	569	486	489	466	415	450	440	423	413	425	442	442	404	495	473	422	406	416	460	446	446	427	445	432	459	461	469	443	446	455	403	449	423	445	443	477	457	406	493	460	407	446	429	472	421	466	473	439	470	433	443	452	426	431	401	431	436	446	445	434	477	426	420	472	488	427	430	414	445	443	472	430	427	424	388	458	461	461	405	457	462	446	434	437	435	445	458	456	432	419	466	430	457	456	453	421	446	456	434	434	465	429	474	457	417	448	460	451	430	425	443	465	428	432	452	434	448	417	408	483	427	448	418	445	462	477	447	462	456	453	442	442	431	448	439	401	487	464	470	434	425	421	454	448	453	462	411	400	482	408	439	468	433	449	418	435	410	420	452	432	412	408	445	450	457	440	468	434	417	456	430	464	467	472	450	492	441	415	406	430	419	442	400	452	445	465	460	465	435	418	450	427	432	452	475	420	418	450	460	415	436	426	419	469	440	430	423	436	467	455	430	464	441	426	441	445	456	448	442	412	452	429	448	445	400	438	444	419	404	433	414	415	420	431	468	448	453	457	464	434	458	469	466	414	438	447	427	407	451	470	455	426	394	450	474	484	460	432	416	404	456	424	446	435	436	443	420	458	413	461	459	438	490	429	475	466	461	457	438	466	432	442	452	438	461	459	436	476	465	463	457	460	442	396	442	428	462	466	470	426	405	457	453	420	416	408	451	467	482	452	470	461	456	451	422	442	443	407	446	459	432	438	445	481	432	430	457	467	424	485	425	434	424	420	449	459	431	476	459	424	429	423	459	413	458	421	489	433	394	463	419	391	464	428	413	455	454	422	461	432	455	417	418	456	424	423	416	413	426	463	467	435	445	424	456	466	454	426	425	442	440	457	469	443	456	453	463	437	451	441	443	457	423	427	432	464	442	451	478	436	429	434	444	442	459	436	448	457	431	446	438	416	471	418	441	441	413	459	443	410	476	433	453	464	407	429	400	442	448	460	438	471	420	429	442	440	486	460	449	437	427	450	455	455	421	489	459	414	435	426	462	482	428	420	438	475	474	433	411	462	418	483	429	393	398	476	452	464	443	433	451	426	434	437	423	439	467	407	407	439	422	453	456	425	418	438	464	477	410	464	425	460	436	426	431	462	437	421	463	445	470	446	434	474	447	444	406	420	463	430	458	423	431	392	463	452	465	447	473	473	464	445	403	428	451	418	434	457	459	447	429	433	438	419	436	444	449	432	456	440	441	460	443	427	437	434	425	464	433	433	426	456	416	484	460	411	386	473	398	434	434	430	456	440	460	410	452	409	434	444	441	477	437	442	416	424	446	425	426	415	443	417	441	448	472	420	438	447	436	436	471	437	423	417	436	448	461	421	410	413	446	421	430	402	422	423	443	434	461	435	457	448	436	443	405	475	465	420	449	447	404	403	438	413	440	437	403	430	441	427	412	441	464	448	485	445	446	463	421	435	450	458	466	439	438	425	443	426	450	449	436	478	420	442	436	450	428	466	438	432	428	444	454	421	420	432	424	448	431	398	444	425	456	417	452	415	446	398	429	468	429	469	432	451	416	444	424	449	446	458	450	459	445	449	441	453	419	457	449	487	399	433	463	455	404	436	422	435	463	439	434	404	423	432	405	426	433	442	429	425	452	430	440	450	452	453	443	462	403	426	444	454	461	460	475	435	433	469	459	433	444	447	419	450	479	433	453	448	429	457	455	472	487	414	465	445	446	469	435	438	452	426	454	433	479	417	444	442	454	449	440	399	425	409	445	425	456	457	436	447	420	413	449	424	451	482	419	441	428	451	440	448	464	448	420	407	440	453	418	437	421	395	464	418	410	466	443	471	445	431	428	402	401	407	442	457	455	446	424	434	422	445	417	433	473	452	482	448	414	437	449	452	423	450	442	405	449	414	445	431	407	413	413	446	471	468	441	450	435	404	399	447	433	418	473	417	427	412	450	469	433	428	434	466	457	433	447	443	429	447	408	439	455	460	438	404	428	428	441	432	429	438	427	432	434	458	459	441	451	445	438	448	448	404	441	422	443	470	447	446	464	429	447	454	476	448	415	491	440	468	422	449	442	432	430	442	405	435	468	466	384	461	459	418	429	480	433	471	413	434	487	447	449	450	459	429	433	434	443	432	445	438	449	470	467	452	478	436	431	414	434	445	505	425	482	446	423	444	445	472	435	408	430	444	433	456	440	404	421	441	412	418	456	463	460	420	391	434	411	408	443	439	448	406	456	458	441	437	440	437	465	427	455	448	429	455	480	460	445	454	444	463	445	458	502	480	459	485	428	437	462	470	452	414	432	433	448	447	450	472	440	414	424	475	470	418	433	441	455	375	477	459	449	418	431	474	516	460	426	398	468	454	451	423	423	467	443	433	465	419	429	456	465	493	456	394	428	428	410	438	465	451	477	433	433	454	415	444	473	432	413	469	453	465	444	434	433	444	415	459	462	415	423	455	470	442	450	441	437	417	460	489	493	418	400	442	409	418	448	455	428	434	445	441	434	441	449	432	435	403	485	446	451	453	434	426	425	437	445	420	472	457	448	455	440	419	420	457	444	443	475	478	459	419	431	442	459	431	454	448	405	450	431	421	429	421	462	417	436	446	424	453	469	460	407	391	441	470	503	430	461	426	445	479	430	426	431	435	417	453	370	447	440	440	414	435	417	476	418	427	501	403	442	405	421	469	469	429	458	473	435	452	446	422	417	412	458	448	422	429	472	435	438	457	437	434	443	420	459	422	412	412	491	456	425	451	454	432	449	426	450	432	442	445	447	475	437	470	462	456	438	405	473	448	439	422	457	441	425	481	466	456	461	425	457	427	441	426	475	430	455	466	456	389	455	416	431	448	406	466	415	391	461	448	419	431	470	438	464	443	453	419	440	474	471	442	445	423	448	475	442	423	467	436	438	430	401	445	422	429	440	429	432	482	452	441	412	446	452	436	407	477	443	448	428	434	437	450	424	453	455	450	466	430	440	459	444	441	457	446	438	393	477	436	416	455	434	451	438	474	424	417	429	446	447	473	455	469	447	432	422	456	453	449	432	438	446	450	427	495	435	424	434	425	451	397	440	421	436	430	447	446	443	413	448	435	439	473	437	487	489	446	466	420	466	468	445	460	438	449	462	479	439	439	440	431	428	431	458	458	473	436	411	447	442	466	435	424	451	472	497	440	458	440	420	437	435	446	409	409	439	439	424	434	435	412	423	440	430	448	421	472	411	446	432	433	459	439	458	393	445	441	456	437	447	434	457	408	463	429	472	444	446	400	389	448	442	426	431	435	456	416	458	435	416	404	435	425	426	429	442	464	464	433	441	427	438	412	484	414	439	417	437	453	439	430	450	472	465	459	464	461	412	435	444	430	447	426	421	398	418	439	398	452	448	437	481	446	432	434	458	432	430	437	448	450	465	446	451	397	444	437	455	412	437	440	458	455	421	467	466	496	457	421	423	416	438	421
25613	23762	39998	42867	33999	22747	10498	3175	1395	965	684	626	628	602	597	615	650	596	619	611	609	640	592	610	671	626	632	652	638	613	623	653	656	601	624	562	594	622	650	617	637	577	652	650	610	615	597	573	661	587	618	609	584	591	593	610	610	604	622	565	572	640	638	624	641	625	568	601	607	641	603	603	619	594	588	629	626	619	605	568	628	584	602	586	609	590	600	624	637	650	636	628	601	648	635	562	606	650	608	611	620	609	573	591	582	584	628	594	641	603	609	633	641	598	564	600	627	598	587	604	635	617	641	628	622	645	628	593	604	574	614	620	639	606	612	616	603	646	589	644	629	612	615	605	604	606	631	612	606	629	598	613	631	623	576	594	621	613	554	608	625	635	608	593	616	605	604	585	631	656	585	593	620	610	629	610	579	590	581	626	624	606	635	640	582	592	584	578	591	592	604	611	584	604	614	605	600	636	558	606	567	599	628	619	575	612	647	624	627	639	586	620	637	548	607	621	629	569	593	578	577	560	614	614	635	645	613	638	620	617	620	614	593	600	635	621	596	629	657	585	631	583	577	615	612	625	581	618	653	596	601	642	621	633	589	609	621	617	601	590	605	595	607	612	602	609	665	595	593	613	649	605	596	599	644	668	629	594	617	565	618	615	625	625	601	570	613	592	614	599	598	590	575	597	600	579	642	628	628	610	575	592	577	620	550	629	646	595	622	629	589	654	626	643	582	586	634	589	581	658	584	629	615	564	594	577	620	616	626	597	615	621	603	614	617	553	603	605	615	631	549	600	574	586	607	620	606	616	580	576	596	580	661	572	624	587	603	625	639	654	588	607	614	598	615	638	648	609	619	644	603	628	625	594	614	660	603	621	635	594	604	639	649	630	588	596	608	586	643	617	611	578	608	568	633	611	596	612	632	590	589	600	606	581	590	603	579	588	603	642	570	612	616	613	618	633	626	627	549	650	582	616	615	546	573	580	613	610	617	568	630	606	597	591	575	591	577	632	580	606	574	569	608	642	600	601	560	583	620	604	592	579	603	579	562	601	603	661	585	594	661	621	634	656	589	602	576	630	639	601	585	592	614	577	604	600	614	545	609	607	646	653	607	602	629	597	604	643	628	611	608	602	582	622	567	625	645	560	628	589	629	628	551	640	641	600	624	575	605	595	605	634	661	601	568	640	589	613	596	632	637	621	608	637	585	601	611	602	588	605	601	579	590	612	648	586	591	578	607	598	600	582	609	572	626	621	583	635	573	592	579	624	610	619	626	558	566	572	623	555	652	571	606	601	613	599	640	607	615	608	615	613	616	611	612	585	601	597	579	585	651	645	600	579	661	623	614	576	594	567	572	627	659	658	613	617	607	642	581	588	593	602	580	622	643	609	625	601	636	575	564	558	581	609	666	610	617	594	641	610	621	616	626	602	601	582	630	626	599	635	562	631	643	582	627	592	625	602	588	629	648	590	601	583	619	604	610	608	586	619	594	633	623	605	598	669	588	585	612	607	601	561	591	610	633	627	581	560	646	650	613	613	613	608	608	550	640	623	595	602	640	631	594	605	600	566	615	598	623	632	591	589	643	588	586	619	591	608	632	610	636	643	634	597	602	569	594	614	612	652	604	602	574	618	605	583	594	633	585	606	651	598	589	602	587	583	589	616	629	610	618	618	631	596	642	611	607	619	620	597	578	584	629	605	607	565	631	635	599	676	594	601	599	600	626	628	575	612	606	600	620	601	608	591	628	582	593	610	615	603	632	577	577	604	597	595	643	601	602	605	603	585	600	578	568	581	573	565	594	657	567	605	579	609	560	627	630	631	622	605	590	629	593	606	621	598	649	625	626	641	544	643	615	589	645	611	566	634	581	664	597	587	567	637	613	588	624	604	566	560	602	625	637	611	619	605	571	581	587	633	619	632	590	598	609	638	603	572	590	616	598	630	640	585	569	568	620	593	649	565	617	630	657	649	628	576	652	624	592	624	596	590	635	649	652	594	579	650	639	611	603	620	627	601	547	603	586	630	593	609	646	590	637	603	610	668	606	584	623	565	586	578	657	605	582	630	596	565	643	588	574	624	590	578	576	619	611	560	634	648	615	606	621	605	664	637	602	617	605	594	632	586	613	599	624	606	630	614	588	614	558	631	608	591	647	611	631	617	619	575	634	649	591	616	586	593	592	590	625	621	608	592	639	601	599	642	621	635	651	604	623	644	586	535	595	621	594	612	578	626	626	670	627	605	662	588	597	619	612	602	602	633	609	618	602	624	613	594	622	636	642	601	601	623	601	598	576	643	627	577	606	599	563	597	605	626	594	565	637	593	619	616	655	645	637	607	631	597	639	640	632	607	597	607	602	614	593	599	605	640	611	572	636	584	579	624	600	620	609	639	630	646	628	636	569	571	651	613	626	611	597	585	554	599	644	603	656	645	598	587	633	600	585	555	625	635	595	615	594	593	624	642	583	662	617	628	600	631	610	623	594	590	607	607	575	563	658	583	579	601	636	587	595	579	632	659	593	617	651	636	588	599	635	605	615	589	621	594	582	617	626	637	587	567	614	633	582	576	591	639	639	590	637	648	586	620	623	590	610	633	638	619	635	613	654	556	585	618	627	553	606	602	605	591	581	608	574	603	615	627	572	594	593	600	608	625	605	606	637	598	588	646	618	581	623	607	596	594	615	619	601	608	623	614	624	583	572	559	674	567	606	630	610	609	611	584	605	615	631	592	625	635	623	612	600	641	641	634	605	603	573	568	637	644	613	656	619	575	679	563	649	652	594	592	587	582	593	598	602	629	596	601	589	573	611	631	621	650	568	625	608	636	612	620	620	645	583	578	604	599	662	563	607	607	620	579	621	621	629	605	595	620	625	589	642	613	624	608	611	599	624	631	612	574	601	637	629	583	588	613	611	611	610	616	593	644	605	614	671	667	614	653	628	639	600	637	595	575	630	599	579	600	606	625	581	619	596	584	641	612	580	603	600	625	610	643	613	610	599	602	645	581	564	597	624	654	635	621	612	578	598	591	595	605	605	551	621	600	603	583	635	624	623	622	590	575	580	621	603	666	591	581	585	587	616	591	607	642	599	615	629	599	612	598	589	592	589	576	626	653	576	577	661	595	623	617	622	598	612	578	605	639	608	587	621	629	613	605	614	608	590	618	602	615	603	620	577	611	615	571	595	604	626	624	633	585	647	624	590	609	591	610	636	588	590	625	634	600	582	649	574	620	598	596	629	611	581	626	609	612	635	616	568	586	621	571	605	624	590	594	634	581	616	594	607	645	608	578	580	580	634	554	599	662	627	589	602	626	624	620	609	604	604	641	633	601	618	602	584	630	582	555	613	580	596	582	632	553	588	623	660	631	609	595	610	609	630	635	593	638	609	578	654	589	639	634	616	613	636	661	605	535	607	602	606	599	605	608	639	618	637	636	619	600	633	664	560	601	589	614	556	612	618	607	614	601	605	647	621	634	546	594	570	593	576	607
53258	89350	73090	45901	30745	16260	7406	3499	1648	972	569	570	607	608	592	555	567	567	556	542	552	565	523	560	590	569	557	557	593	582	574	572	541	586	578	533	526	556	530	578	581	549	529	579	522	578	575	539	555	559	542	561	535	542	556	515	594	525	593	588	568	563	512	534	562	547	509	560	552	535	597	539	551	580	561	525	562	541	519	525	573	540	588	527	551	577	548	553	591	590	556	582	526	550	525	577	580	581	569	529	535	573	529	578	572	528	549	520	559	546	560	555	549	543	521	556	568	527	558	581	521	525	552	543	531	543	552	533	526	589	555	574	574	563	558	535	542	593	527	601	590	535	524	513	569	541	535	558	537	571	563	525	573	553	555	555	563	572	531	541	561	555	550	559	548	548	533	524	574	587	567	535	533	530	547	543	586	584	565	570	553	539	573	502	540	527	548	555	579	567	540	562	558	538	514	541	571	530	526	554	547	581	566	567	557	603	532	535	543	506	539	590	566	563	563	547	555	588	550	565	568	525	553	557	558	569	518	532	548	579	546	591	566	561	569	559	570	530	511	550	550	540	522	488	564	584	568	514	537	576	570	533	514	589	560	541	556	558	553	557	538	534	557	580	534	516	574	537	572	589	552	541	555	564	580	566	523	590	566	542	542	521	541	554	565	570	530	573	543	566	487	547	511	567	521	543	537	551	537	527	596	587	572	535	603	585	533	575	522	547	572	585	555	581	514	523	530	556	531	519	532	500	560	540	537	583	548	548	571	568	568	573	511	605	543	580	552	500	543	554	573	591	546	554	557	551	515	558	580	547	539	546	573	560	567	562	586	537	535	556	556	535	494	544	535	545	494	531	548	563	530	544	563	565	574	523	588	594	592	584	548	539	544	538	587	560	590	520	553	587	531	525	529	538	526	555	513	539	554	522	546	531	539	597	561	536	542	562	552	538	569	571	549	564	581	573	529	536	555	542	547	537	552	557	528	556	544	553	520	554	546	570	525	507	521	539	517	570	558	522	557	549	556	556	535	573	534	551	532	547	527	546	531	556	542	527	558	482	594	530	581	524	492	507	540	562	552	561	564	551	526	545	512	546	542	549	546	523	585	525	571	539	557	505	520	554	599	534	567	553	524	536	585	574	554	533	587	544	539	529	547	536	547	545	503	571	556	545	551	551	591	517	579	519	553	519	532	532	593	605	572	533	551	503	548	570	545	517	556	621	560	523	535	572	530	539	563	590	570	537	555	537	540	547	549	579	557	534	548	537	571	566	563	561	527	535	543	510	570	592	601	551	568	571	548	544	553	541	542	544	554	565	548	540	578	548	532	523	517	534	553	541	558	539	575	551	571	540	514	591	547	575	543	551	559	525	539	570	547	536	559	592	494	567	503	563	517	544	608	543	603	569	573	563	574	537	526	567	528	575	559	527	519	543	565	582	550	539	563	545	517	561	561	545	566	536	498	546	527	536	538	591	599	560	557	558	608	562	570	569	552	538	545	544	532	567	576	547	569	562	544	544	525	565	529	560	559	575	548	523	556	543	499	586	533	574	566	548	553	533	552	584	532	582	544	512	519	533	571	530	543	578	544	566	523	535	567	556	574	554	593	582	491	541	554	515	570	558	516	548	562	574	563	507	560	581	580	555	609	540	566	540	546	552	571	542	547	532	561	581	550	563	556	555	570	575	507	570	527	567	549	541	540	539	559	498	569	547	553	564	574	547	543	567	579	503	555	563	554	568	507	582	533	517	562	539	542	576	550	562	544	552	580	565	562	544	540	546	523	545	588	536	574	571	555	562	551	542	574	570	556	583	584	525	549	559	537	570	528	546	547	550	558	550	515	587	531	567	525	535	571	558	517	565	512	571	541	504	533	588	587	547	573	592	549	532	559	530	556	555	528	556	520	584	565	557	523	525	579	545	563	517	573	558	521	541	550	549	579	520	569	580	526	572	551	553	547	569	520	535	519	528	553	548	567	561	558	513	568	577	529	534	560	582	534	561	553	509	554	549	555	527	536	575	562	543	582	543	548	593	555	580	579	516	555	577	552	531	572	569	509	588	591	572	524	545	524	518	579	585	572	547	581	581	552	562	514	539	584	616	574	536	528	561	552	532	536	535	572	562	517	518	492	552	585	515	531	535	568	543	534	566	554	586	529	520	555	587	532	529	567	547	529	583	604	549	558	565	526	523	577	555	511	565	528	498	563	557	498	540	572	518	543	555	578	543	511	586	589	563	560	558	574	536	558	552	534	544	554	584	554	544	520	559	549	555	582	552	519	565	524	522	575	560	547	566	595	550	509	573	544	583	526	562	512	594	547	533	552	549	578	548	551	556	514	556	564	564	585	505	597	539	552	541	584	539	566	532	607	533	572	561	536	569	529	549	551	604	533	565	553	542	562	553	534	547	594	551	559	550	528	533	529	508	535	596	541	582	585	561	550	538	549	569	567	556	561	513	526	529	545	566	570	541	579	541	537	551	543	551	552	580	541	550	546	568	521	509	560	573	579	553	564	558	502	615	589	586	529	506	575	570	522	583	587	568	517	559	570	577	599	558	547	541	549	589	594	540	604	578	565	546	538	533	561	485	575	537	523	573	535	548	580	560	549	559	536	525	519	562	528	581	540	511	551	526	519	525	517	551	540	533	570	565	510	551	583	584	561	536	558	542	580	526	524	546	527	537	575	536	552	516	565	553	551	535	596	541	576	559	527	579	522	541	570	571	552	528	520	599	546	548	525	580	543	549	543	515	537	551	552	529	533	546	550	576	586	524	558	535	520	558	598	561	530	510	539	579	549	530	514	565	620	546	542	566	517	580	551	543	545	616	568	549	552	548	586	534	595	555	528	569	567	546	626	534	547	545	569	571	551	516	555	529	592	547	527	558	514	548	556	553	595	572	539	574	525	542	532	571	553	518	593	539	521	562	540	530	530	565	545	554	568	507	572	537	522	519	558	539	578	556	593	500	580	524	558	562	541	599	597	542	522	568	542	561	566	551	545	561	512	606	563	541	594	533	558	517	532	532	556	511	545	585	593	540	592	552	569	542	587	582	550	550	555	538	561	541	550	543	547	558	565	553	549	540	562	561	542	534	518	501	535	523	536	526	566	587	530	565	557	596	574	514	567	559	525	574	544	556	586	564	515	562	539	527	524	562	536	515	594	560	528	536	580	572	540	538	548	537	557	579	588	509	576	577	534	534	524	554	539	550	536	524	553	558	571	559	614	554	550	563	588	542	553	490	562	600	580	523	517	552	543	553	528	518	560	547	551	575	509	562	553	538	542	526	593	570	605	567	546	525	546	550	571	559	558	534	555	549	518	562	534	587	571	595	556	552	580	579	585	544	537	527	540	533	611	504	586	526	508	555	540	548	569	552	548	549	529	552	568	565	549	517	568	543	537	592	555	587	571	559	579	511	550	511	559	551	536	542	561	550	550	576	518	527	503	549	536	546	544	546	535	503	543	571	553	564	542	569	545	571	521	504	603	530
24465	22808	36764	40397	38403	30824	19040	6779	2492	1463	854	830	766	734	785	770	761	764	755	773	773	731	711	767	737	767	742	759	758	744	726	732	745	753	784	831	720	737	753	688	736	747	751	707	744	759	749	721	767	710	758	747	756	721	748	706	740	769	747	764	792	777	724	711	715	792	772	756	741	778	710	761	731	780	683	811	697	741	723	765	784	708	775	741	761	802	731	722	748	744	771	693	779	766	796	732	719	795	749	714	789	724	742	799	782	707	748	745	824	787	710	742	741	780	729	776	753	737	732	668	734	741	777	745	753	684	724	715	748	761	714	721	809	726	765	722	735	722	757	680	738	703	744	714	728	765	710	767	758	736	720	782	730	687	762	737	715	727	742	710	760	735	731	718	729	748	746	751	754	757	788	751	736	772	739	753	748	712	791	722	750	725	751	752	721	727	716	720	803	706	789	776	741	730	754	741	744	737	731	737	707	754	702	763	676	753	709	735	737	708	804	736	759	768	796	790	710	745	755	805	748	737	719	699	788	724	780	762	716	744	773	701	730	740	715	731	762	741	723	732	781	760	734	716	763	709	740	719	712	723	730	760	733	710	764	755	718	745	740	714	688	756	738	710	723	767	736	772	765	714	712	784	710	718	725	770	747	701	773	755	685	738	704	714	688	780	775	777	687	736	719	749	691	775	770	700	728	732	782	733	782	698	749	754	766	707	728	779	730	760	723	729	691	710	730	736	753	703	742	698	784	711	736	703	718	720	767	739	737	767	762	734	781	730	760	748	767	756	764	783	763	751	745	737	702	765	757	732	733	762	743	760	743	788	728	752	755	733	750	767	693	696	760	760	764	731	751	692	763	675	720	771	712	686	819	713	771	701	780	712	764	751	755	777	743	709	690	684	714	755	740	748	737	761	703	731	727	759	772	764	738	753	775	720	730	707	712	708	745	776	704	739	737	753	730	726	721	742	722	768	765	744	728	748	771	782	743	725	783	688	758	779	794	734	731	796	724	766	715	715	751	766	763	758	756	741	749	739	751	754	715	767	688	707	764	724	734	698	741	756	799	684	765	709	730	709	771	762	759	722	759	747	708	794	762	733	707	753	735	703	741	714	720	774	739	707	752	737	721	732	764	745	767	779	766	724	749	707	762	705	734	737	756	754	740	707	757	752	767	751	741	761	715	766	739	779	793	760	740	688	743	727	728	710	733	714	740	725	779	718	758	727	755	752	748	719	739	749	755	701	755	715	685	747	762	769	713	763	727	738	687	698	698	741	745	764	718	756	744	746	779	737	756	762	748	744	739	730	775	736	708	714	730	726	714	723	715	722	749	715	732	789	696	744	729	787	732	749	687	671	746	762	765	741	676	761	747	759	746	705	718	697	762	733	741	738	727	733	726	748	736	765	716	721	739	732	775	670	757	734	760	727	723	719	751	755	754	694	724	743	779	731	750	704	715	756	713	797	715	754	719	745	724	757	743	728	729	756	736	755	746	728	688	765	748	732	775	675	748	750	763	710	739	710	785	742	779	739	732	713	779	799	734	735	744	742	753	718	743	783	777	764	746	764	780	729	785	734	761	791	721	706	752	792	758	769	729	732	767	759	704	770	725	757	751	717	734	753	776	698	727	764	732	764	750	765	741	755	716	740	712	753	737	764	751	687	803	761	785	784	796	717	698	776	720	723	766	705	774	767	745	726	771	769	724	725	711	752	757	747	758	738	749	697	705	758	742	745	755	742	757	713	752	760	754	701	737	757	712	749	731	727	752	730	755	777	710	748	733	756	732	784	743	757	744	750	770	709	795	752	740	757	714	739	719	792	745	768	716	703	727	721	750	762	745	714	703	706	767	726	751	760	692	744	707	696	741	717	771	727	736	725	743	738	818	708	714	736	650	736	767	753	715	754	747	712	748	722	743	749	781	772	737	769	722	724	694	776	694	760	674	706	713	731	736	724	784	712	745	729	769	751	724	741	762	768	731	686	719	759	691	801	779	753	732	699	788	768	750	673	718	700	809	709	754	762	756	719	748	747	719	756	746	737	708	729	706	738	720	780	722	756	710	710	779	682	702	746	722	708	728	768	762	750	756	765	784	741	738	754	733	762	756	786	769	755	716	714	745	731	719	744	710	731	708	748	746	751	762	707	757	709	744	740	756	763	738	781	704	737	729	742	734	755	683	742	740	749	737	756	736	774	780	702	706	729	759	747	680	801	733	685	749	733	744	711	731	768	779	727	728	781	766	761	763	716	762	773	701	772	761	772	728	728	736	760	768	727	750	756	778	742	723	718	755	742	748	699	711	777	750	737	796	682	762	709	748	721	740	705	752	741	713	719	761	703	758	758	730	726	738	745	801	749	738	733	740	725	757	707	680	729	729	730	754	730	737	721	744	758	720	740	758	751	703	759	712	773	759	747	726	690	749	778	773	757	749	780	708	729	726	764	740	696	724	722	708	732	721	756	732	783	740	752	794	781	762	712	738	741	731	710	772	736	773	696	685	745	749	703	695	710	736	761	752	731	724	741	737	741	811	758	728	775	765	720	691	700	695	695	739	712	728	768	739	800	770	753	725	713	732	716	725	733	728	762	785	786	768	766	695	705	752	731	765	697	686	713	732	731	741	773	742	775	784	718	663	754	735	725	735	752	735	760	753	750	773	730	698	759	741	750	701	746	773	709	705	730	728	779	730	730	756	710	786	723	661	736	708	703	738	726	709	743	751	763	719	678	691	772	761	700	750	743	739	671	728	737	766	733	721	716	736	776	744	729	779	750	728	698	734	688	734	764	734	731	749	760	757	746	740	739	717	669	734	759	717	726	756	739	736	761	712	752	711	732	720	754	753	745	729	759	755	729	755	686	755	741	733	760	729	762	737	756	739	744	767	733	742	743	751	720	732	761	796	763	736	739	709	727	736	718	712	752	731	756	748	745	777	760	654	722	708	714	703	786	691	729	735	745	747	778	762	758	713	725	713	721	755	731	741	717	767	776	769	726	758	729	717	677	777	742	769	732	752	733	773	814	723	704	770	755	783	755	735	749	710	765	756	751	718	733	728	752	729	764	770	771	742	722	768	761	710	756	728	743	746	756	756	744	749	748	727	815	737	751	729	694	667	726	738	737	731	762	724	715	718	706	767	723	721	726	731	726	727	729	708	757	722	692	711	759	704	685	760	742	726	768	705	719	678	731	762	705	706	791	730	745	800	744	759	738	772	717	741	689	770	793	784	780	709	707	738	711	788	744	747	726	726	758	758	733	746	781	762	779	720	754	662	722	735	775	722	743	747	736	751	721	713	696	716	726	783	727	756	733	757	735	753	712	739	734	715	766	756	690	739	743	693	716	746	687	757	776	768	746	727	739	712	727	709	712	755	750	768	737	729	692	736	749	726	736	733	736	735	744	739	721	730	703	722	724	748	735	743	744	718	722	745	759	686	742	783	787	733	740	731	738	747	720	762	718	789	774	752	722	715	740	723	738	736	720	719	707	749	680
59630	101974	85626	59421	43133	25365	12510	5923	2759	1538	702	663	699	662	703	726	655	706	718	661	722	657	691	708	724	665	698	694	683	685	727	690	681	709	660	718	688	696	679	709	684	669	726	683	741	619	668	652	663	700	666	710	680	688	690	658	684	632	704	675	682	725	699	730	694	654	688	688	701	744	707	749	691	680	650	667	701	679	723	680	682	662	702	692	696	703	704	698	684	691	670	717	699	698	686	703	622	686	630	683	699	662	654	699	750	691	713	669	653	709	702	729	680	715	653	712	723	688	658	645	671	704	673	695	686	670	671	726	650	686	703	652	714	673	692	688	641	675	713	664	641	673	668	677	685	707	639	733	710	655	670	701	672	688	653	707	651	640	688	646	709	708	690	647	680	670	685	664	654	705	675	677	693	748	684	698	676	688	660	685	691	620	695	705	708	632	632	737	686	686	712	690	653	688	679	667	725	660	701	649	680	661	669	697	702	688	704	686	695	676	691	665	696	723	707	687	666	697	661	717	675	648	728	696	682	694	714	683	685	699	642	664	678	716	662	705	718	700	680	656	718	703	648	704	685	671	695	721	665	712	670	718	665	655	710	676	702	708	694	710	691	705	717	667	693	643	696	694	702	701	657	658	725	684	676	663	675	722	652	620	695	655	715	701	695	726	665	703	724	717	682	687	698	688	668	677	675	696	713	684	678	667	686	673	667	719	672	752	725	682	678	749	659	685	647	647	706	675	679	700	693	758	666	704	674	647	665	724	719	684	644	745	702	704	665	619	709	651	648	728	703	724	704	670	682	665	694	620	734	661	664	687	667	708	663	709	700	654	675	717	657	691	729	671	677	682	671	662	658	676	675	704	657	674	667	655	684	696	693	731	686	675	645	651	658	721	752	719	670	704	676	699	675	658	711	708	701	682	733	620	670	683	699	709	679	653	698	641	727	685	637	727	714	674	723	675	717	717	652	701	646	668	712	648	651	680	683	727	674	662	706	708	678	712	699	714	694	682	676	656	672	637	671	692	683	728	639	716	662	639	718	705	674	694	654	686	718	653	662	680	687	677	666	654	691	677	689	685	653	645	668	748	611	726	655	710	665	668	687	640	695	715	647	675	667	654	653	696	650	718	664	679	680	681	704	689	691	696	677	639	658	669	648	672	678	648	707	677	685	697	667	655	691	641	689	676	682	664	687	695	699	696	664	701	650	674	711	666	698	666	634	657	641	671	699	681	686	706	707	676	673	689	697	678	707	660	649	666	688	685	741	684	651	666	679	688	680	693	705	658	675	721	696	700	682	675	694	634	665	716	691	662	673	698	685	677	655	684	700	688	678	649	673	647	679	700	693	735	698	684	670	683	634	669	667	671	681	627	685	656	673	675	674	655	708	675	668	679	652	690	703	690	692	659	717	702	707	661	609	718	714	637	696	662	681	638	672	730	663	690	665	705	685	629	665	695	686	709	721	737	680	687	721	690	657	694	668	681	666	651	689	681	673	662	682	665	684	694	678	681	679	656	732	686	698	656	752	657	657	703	714	653	708	714	717	708	683	634	661	668	660	651	690	649	720	630	709	636	714	660	666	704	676	703	682	699	681	707	656	673	683	666	675	637	682	706	707	727	646	718	665	696	693	664	702	679	694	700	693	679	717	684	654	697	694	693	649	723	704	706	707	708	724	680	713	682	698	687	684	697	719	703	688	681	631	690	714	658	645	685	645	654	683	654	687	689	653	676	635	656	626	651	647	689	697	663	655	665	695	676	716	696	640	699	660	706	690	716	681	690	667	642	664	659	626	680	672	698	711	694	649	652	656	675	681	640	725	670	704	700	651	643	681	646	713	703	649	693	704	718	663	682	671	710	666	706	683	678	643	664	684	674	677	676	701	633	659	704	644	696	727	705	673	702	686	657	633	687	690	729	718	701	634	652	655	686	690	676	671	638	639	687	745	651	677	663	730	673	629	657	686	725	745	687	708	690	697	683	688	694	696	709	686	682	640	711	639	647	707	690	683	677	681	668	656	699	674	683	718	700	709	685	703	667	722	679	686	676	684	665	696	712	688	702	689	663	644	702	700	663	619	648	722	671	712	690	681	694	706	686	666	664	647	692	687	650	652	701	665	702	702	674	720	671	656	614	680	734	673	608	705	643	645	689	690	698	666	709	673	678	685	712	672	664	676	651	662	656	710	702	698	681	681	665	719	655	645	666	664	658	684	681	707	680	711	685	667	690	670	649	675	677	714	663	655	699	691	676	669	706	690	664	665	676	674	662	654	684	681	702	718	691	682	658	726	692	642	667	701	702	679	676	719	676	697	695	675	708	720	600	711	706	653	664	676	708	698	673	689	647	702	683	642	667	711	643	637	688	676	696	726	689	669	654	626	689	704	678	677	698	653	691	710	742	705	636	705	685	624	665	700	644	692	693	690	666	663	622	696	618	712	707	678	682	689	727	686	690	720	719	701	634	624	699	705	705	696	674	671	645	647	697	678	647	672	679	675	632	709	718	714	694	656	645	663	649	751	674	676	683	695	719	664	686	692	657	690	713	702	686	666	668	678	686	650	677	673	714	669	677	668	715	733	666	670	679	722	709	683	690	649	694	684	680	712	655	697	692	683	634	723	682	713	658	686	683	671	684	658	692	669	664	613	649	693	658	733	681	651	716	678	687	701	645	652	683	672	686	709	714	692	672	659	676	703	692	647	709	636	664	628	676	682	647	718	661	687	619	666	710	693	643	695	664	669	680	691	698	612	711	712	692	683	670	686	693	677	684	704	666	649	648	671	696	685	674	655	656	694	653	636	645	683	658	676	699	652	636	678	660	703	682	686	646	665	663	701	684	670	703	676	703	687	675	679	693	640	658	591	688	641	679	686	715	649	679	642	674	624	671	661	650	711	686	686	715	693	707	637	705	688	722	643	714	741	683	690	694	679	706	688	686	691	685	681	728	712	721	692	654	630	649	699	616	654	697	686	679	702	651	683	680	663	676	730	665	711	647	704	666	666	697	669	716	660	678	667	681	688	620	688	679	640	705	667	653	680	673	713	686	664	669	731	633	669	659	726	699	714	670	698	707	690	698	709	704	717	732	691	705	680	697	650	698	705	698	691	607	711	726	685	659	709	680	625	660	679	728	712	685	701	682	720	651	719	723	657	673	676	677	682	702	663	698	673	648	672	695	684	648	659	666	676	694	637	705	664	701	665	730	688	663	695	706	668	710	677	665	683	663	660	662	711	645	710	708	651	661	727	659	683	652	685	670	649	694	675	630	669	685	671	712	716	679	693	700	700	705	731	657	645	725	699	723	671	696	682	683	626	661	709	702	690	675	653	663	630	704	699	639	692	625	683	708	675	640	671	666	683	716	643	687	678	714	666	692	678	661	652	669	654	705	701	711	685	685	658	709	696	637	678	659	696	669	686	691	686	681	676	644	637	706	692	679	676	662	644	660	691	669	646	689	656	723	653	700	682	709	695	694	734	707	712	701	698	690
28818	26545	26280	14307	5948	2466	1189	767	664	596	558	551	570	574	543	603	547	580	608	573	608	599	591	553	614	553	589	551	575	578	592	541	561	538	568	574	606	568	555	550	552	611	594	581	624	553	598	567	558	564	556	576	593	547	559	566	597	581	552	593	551	533	582	582	595	588	545	549	577	552	604	543	588	581	560	538	581	570	546	573	555	587	575	578	588	546	588	551	602	559	585	572	570	562	554	554	599	579	556	586	544	524	603	585	584	583	570	574	574	602	583	570	571	539	571	555	592	587	571	578	592	539	591	578	609	581	598	581	611	587	525	523	565	545	563	570	536	569	571	570	572	574	584	512	588	566	597	549	611	561	564	580	553	603	572	623	549	570	582	586	578	574	568	587	593	526	553	617	540	624	556	566	593	562	562	569	573	574	514	570	589	590	580	594	552	601	576	536	584	585	593	573	584	548	561	559	552	554	586	579	607	589	596	566	564	603	594	558	564	576	568	556	566	540	568	547	563	565	597	579	613	636	587	544	522	527	564	640	552	621	571	615	560	597	573	558	568	556	572	613	594	577	585	529	575	601	548	578	550	534	587	584	599	566	566	544	578	551	589	583	558	535	609	569	554	573	567	539	597	585	580	528	592	588	579	556	567	595	573	582	543	547	583	576	542	614	586	532	561	576	566	592	573	577	605	542	557	524	569	544	550	506	596	569	577	543	569	567	563	553	562	555	572	589	599	601	557	557	580	555	542	578	583	561	594	592	563	593	609	548	570	601	584	543	548	606	553	595	528	621	538	546	535	587	572	565	549	576	578	535	614	549	558	534	554	591	564	568	598	529	560	549	553	560	575	575	547	630	586	642	551	614	614	584	599	560	555	529	584	582	580	597	571	550	546	603	538	580	539	594	493	596	598	581	553	588	537	585	586	591	543	561	548	575	575	544	571	571	546	576	552	588	566	610	525	525	576	583	572	581	538	595	531	559	608	540	567	556	624	574	580	563	515	592	556	585	598	521	566	545	585	594	573	561	554	578	565	590	588	616	556	552	572	588	598	618	565	550	602	572	539	563	540	570	562	554	536	536	559	583	552	553	568	614	622	545	594	541	525	542	610	579	559	554	596	547	595	565	594	567	602	550	539	597	583	565	576	590	557	583	592	594	537	568	522	550	563	570	574	537	571	603	597	600	589	557	561	560	564	543	560	575	559	559	559	585	599	554	574	545	580	553	585	601	547	584	560	602	554	549	559	570	531	583	581	562	555	566	573	578	565	581	560	634	603	597	581	609	557	554	589	577	570	572	570	568	552	590	528	555	570	544	618	539	591	615	545	593	565	564	553	621	579	582	556	607	522	570	593	572	573	583	598	583	597	568	559	530	559	651	524	560	579	566	639	527	563	599	554	560	521	588	596	574	570	578	572	585	593	510	597	598	574	592	572	552	561	543	550	564	562	549	567	589	597	591	564	533	582	540	564	538	640	560	589	564	622	572	600	610	559	579	529	589	613	552	562	596	633	537	593	606	592	573	583	558	541	550	564	586	574	589	543	565	533	597	565	558	590	605	611	536	614	563	548	562	636	556	557	587	534	537	524	563	580	603	555	595	571	565	591	565	548	564	570	597	521	557	595	513	585	539	528	607	573	549	545	566	558	546	594	571	563	558	560	568	534	584	604	566	571	567	597	585	549	598	596	571	543	542	579	571	568	583	548	576	639	603	555	574	545	580	559	562	600	575	628	572	542	539	630	554	506	531	569	546	503	563	600	559	591	569	569	569	552	577	551	593	572	571	565	540	562	571	562	583	652	578	569	602	576	595	549	550	552	581	553	545	586	568	583	557	577	597	543	512	605	537	590	575	537	594	558	577	562	589	622	554	554	541	592	600	582	583	590	536	597	551	574	581	558	579	563	570	573	503	588	612	579	587	577	602	571	579	529	561	558	557	583	529	588	614	563	551	554	628	561	545	574	593	558	579	624	579	569	590	529	572	600	553	586	590	591	567	566	569	563	586	602	602	578	631	601	609	572	585	520	543	596	602	566	608	595	575	553	564	626	613	582	532	585	520	554	537	562	571	576	570	578	591	563	576	570	560	591	600	526	559	559	542	571	566	534	606	519	575	543	537	597	567	530	552	615	614	558	565	557	606	591	582	570	627	588	548	632	564	563	553	572	597	607	560	557	547	602	577	594	614	554	542	603	609	599	603	615	564	609	594	557	619	564	557	555	566	532	556	536	523	568	551	573	591	578	549	604	584	587	609	571	505	569	586	566	577	553	536	552	591	585	557	614	553	550	549	609	553	611	571	547	583	539	582	561	573	539	553	558	570	617	580	590	598	607	549	607	557	599	551	600	522	536	606	559	534	594	528	602	564	637	590	544	590	540	569	545	523	593	594	583	582	552	571	600	573	601	617	592	523	589	632	570	594	566	554	566	569	580	537	591	559	560	575	544	536	594	568	561	534	578	569	577	584	594	528	573	546	539	609	570	595	574	566	584	582	602	606	618	568	578	535	581	589	581	522	556	542	561	583	581	557	567	573	599	602	582	582	575	576	573	551	575	526	573	539	575	557	541	558	545	564	582	576	572	586	564	587	587	582	558	614	575	570	573	563	592	531	568	522	566	554	544	577	556	567	573	569	556	617	608	545	564	555	562	577	575	562	573	548	586	565	594	603	582	550	589	602	567	584	567	599	533	586	543	580	587	536	587	619	587	623	553	544	582	571	585	533	567	572	557	558	540	575	590	566	585	559	554	589	560	596	543	586	564	570	574	608	569	580	566	581	572	551	591	567	595	541	568	587	574	620	562	579	574	521	593	576	526	552	560	578	572	544	580	569	545	556	523	532	572	554	615	537	591	566	584	530	545	591	567	599	572	557	535	607	587	578	561	591	561	569	528	596	593	553	565	566	594	600	590	554	555	629	550	555	582	577	576	590	595	575	577	603	553	581	578	518	591	550	564	572	556	570	599	528	579	558	566	578	541	582	598	559	558	592	624	568	581	641	557	553	526	551	596	520	581	569	582	592	570	514	525	567	613	574	580	538	561	611	602	589	588	566	575	550	584	555	571	566	547	607	537	628	583	580	596	574	545	619	541	565	576	573	541	537	537	548	566	563	577	573	540	574	625	563	575	524	583	551	560	573	547	582	563	626	563	569	578	578	569	563	551	579	586	561	546	581	561	577	578	610	560	564	538	588	539	575	575	567	588	561	583	541	536	595	564	615	573	575	545	590	590	571	575	565	583	579	561	572	566	544	591	567	550	613	571	580	569	586	594	599	569	590	594	611	618	603	607	618	525	595	609	593	582	527	606	558	572	548	564	555	548	606	530	544	562	576	596	600	539	572	550	569	597	608	574	540	587	580	589	580	585	556	608	537	550	564	567	584	568	602	560	581	556	567	596	580	578	562	568	583	535	609	558	559	579	551	562	535	572	581	554	575	570	616	585	557	583	597	543	574	542	581	556	536	581	588	535	579	549	543	574	571	608	554	556	584
13301	31761	23424	9400	4909	2440	1187	749	570	507	446	506	472	498	478	511	443	462	434	428	460	469	501	481	483	462	477	479	494	464	478	441	469	502	480	474	525	486	429	495	453	489	472	458	469	483	467	502	460	457	448	449	458	492	445	483	506	448	434	474	455	483	481	504	426	496	514	469	498	449	486	473	488	503	450	480	404	467	466	460	489	472	479	474	461	449	476	427	468	456	489	494	505	482	439	481	463	453	456	479	476	472	476	468	452	494	462	438	478	489	485	444	451	483	449	488	462	489	506	505	435	454	507	480	461	499	467	482	451	498	485	460	498	473	474	498	428	503	461	460	434	500	448	493	469	472	473	507	477	486	447	473	459	459	432	443	441	442	494	445	451	494	464	491	441	477	474	470	467	473	483	444	485	457	465	484	451	487	456	469	460	449	476	484	456	479	490	460	502	464	491	462	465	503	531	490	470	461	491	434	465	445	508	484	470	449	442	499	468	491	503	514	493	464	488	496	486	453	494	429	461	453	437	495	460	478	516	473	485	467	471	472	471	451	482	488	490	491	477	446	470	492	465	516	432	485	477	491	444	453	474	438	450	497	471	476	436	475	469	488	437	425	496	465	468	493	483	483	492	451	454	477	467	467	482	456	465	478	496	449	489	464	449	474	481	452	498	454	425	454	430	423	494	492	499	449	506	481	471	481	473	475	469	504	461	477	467	462	473	469	490	484	472	485	478	479	444	458	456	437	471	484	495	498	485	473	439	481	445	501	505	452	487	433	443	487	472	480	457	479	465	453	452	449	451	514	452	497	449	446	450	465	494	490	448	435	439	460	517	452	436	465	447	439	489	467	492	489	516	450	473	452	472	445	441	514	496	467	488	485	466	471	457	456	470	434	459	468	481	454	492	444	454	479	486	474	476	471	464	454	464	495	482	449	454	482	461	509	481	424	491	499	499	457	466	435	447	464	466	498	458	488	484	449	452	450	446	517	469	471	522	431	461	468	510	481	426	478	475	468	451	462	484	466	432	498	480	440	477	442	476	450	483	499	475	464	535	476	499	445	515	432	482	475	455	478	489	450	500	490	471	453	506	483	445	497	478	441	483	480	470	479	461	445	436	449	470	439	480	480	469	461	465	456	472	480	458	420	486	480	503	473	476	517	428	481	471	478	510	451	505	483	489	485	470	442	500	462	444	467	445	462	435	460	434	483	485	480	482	443	481	490	495	475	485	446	461	484	498	471	470	489	446	500	451	467	499	448	480	473	493	455	476	430	448	473	476	479	454	470	450	510	503	467	434	477	469	475	434	438	452	477	465	505	476	504	483	489	486	442	468	448	450	504	495	448	477	450	492	437	482	463	474	457	459	487	488	483	465	489	483	449	477	489	483	445	476	486	467	465	452	486	429	463	499	433	429	452	473	472	460	435	453	467	492	511	432	453	476	456	447	492	461	437	486	498	477	451	477	448	481	467	446	488	475	473	435	443	458	491	506	487	434	465	467	507	466	462	445	442	457	470	500	468	435	455	474	455	490	451	461	459	458	476	496	482	470	478	477	446	463	473	471	511	439	441	511	458	485	467	452	432	472	433	460	466	456	491	439	493	474	508	490	440	496	497	473	476	497	496	459	476	486	484	466	472	470	507	497	423	479	482	446	466	479	475	496	493	406	493	465	473	479	461	492	446	506	537	479	482	467	477	465	464	483	466	438	463	462	454	451	437	465	456	436	475	488	487	496	438	453	483	507	475	489	472	454	461	479	484	467	446	459	468	509	490	482	467	455	444	437	454	481	452	432	478	463	464	456	460	473	499	496	486	500	492	483	472	460	518	488	488	435	458	507	477	500	483	452	443	456	466	496	466	437	494	499	448	443	496	528	485	479	467	499	460	442	466	468	484	480	480	458	435	474	434	455	432	444	463	520	471	470	476	474	456	471	461	465	500	491	462	456	481	470	464	460	454	480	467	488	453	495	459	412	491	494	494	469	445	503	465	504	489	468	461	471	520	434	470	442	414	476	472	505	457	438	504	497	489	445	491	499	461	477	449	469	448	481	434	499	456	451	474	475	475	451	460	465	478	467	472	454	463	450	463	487	480	490	478	447	474	457	505	460	450	421	503	494	469	466	483	455	498	445	486	500	464	485	471	443	495	482	455	452	494	488	454	482	463	510	462	466	462	465	418	492	504	491	449	475	451	478	477	457	436	519	493	439	466	467	495	496	524	480	459	446	523	532	481	470	480	461	483	439	405	477	495	450	478	492	495	458	444	501	461	483	463	450	453	435	478	444	484	463	496	467	450	460	502	451	452	423	451	452	522	460	462	456	452	446	477	477	459	446	464	446	465	458	414	464	461	472	452	501	453	472	481	441	497	467	460	454	462	446	490	487	492	484	445	456	472	459	465	470	461	469	483	478	470	436	454	432	469	472	504	486	492	478	419	486	499	502	469	469	450	500	456	475	501	515	438	458	518	465	439	489	495	509	472	494	497	512	462	482	462	458	484	468	468	487	457	461	453	502	428	428	465	491	499	486	492	468	485	443	487	486	478	472	440	454	475	485	492	505	467	482	498	472	512	493	440	429	482	481	470	500	480	460	494	456	481	459	499	499	474	467	480	498	452	467	475	477	460	485	480	437	457	507	458	485	431	439	510	453	465	440	486	495	476	480	460	448	484	440	450	484	444	462	425	465	477	495	480	449	481	492	456	467	483	472	439	450	437	460	456	448	508	490	470	444	486	478	457	453	466	487	475	519	487	451	465	454	449	452	466	481	446	460	460	485	487	506	470	446	443	454	456	467	454	502	482	453	454	445	495	474	436	477	458	479	472	482	476	457	460	438	487	468	520	479	468	468	482	483	534	470	479	445	460	452	490	442	447	484	473	501	477	504	434	464	461	453	463	459	475	487	471	472	462	486	441	466	474	466	487	458	497	469	450	436	452	440	498	443	458	470	459	429	500	472	447	463	476	462	467	474	425	429	488	523	463	465	466	423	476	472	464	451	497	478	486	454	457	496	481	474	451	462	475	464	481	447	473	424	462	455	476	458	450	471	479	489	462	456	455	464	427	446	494	484	462	497	449	450	469	491	453	451	474	440	454	461	447	494	470	487	450	445	474	437	471	478	503	486	450	468	451	434	473	465	482	470	490	455	485	482	451	433	436	452	503	496	457	484	440	487	430	457	468	480	504	451	465	466	455	466	474	443	457	482	483	469	458	477	505	446	419	436	463	476	485	482	477	467	455	472	475	444	443	447	443	460	504	428	469	533	494	495	447	485	468	475	472	448	452	475	503	449	472	470	445	445	468	493	450	485	456	472	475	450	467	472	457	483	452	510	494	447	436	506	425	481	432	485	493	510	417	494	472	427	423	469	447	425	458	493	484	487	501	473	492	467	464	464	449	486	494	448	513	447	492	456	498	471	459	450	458	498	508	499	481	464	462	484	465	483	472	491	440	495	451	439	476	445	474	462	456	441	477	454	476	460	474	477	470
25592	24254	41620	43835	34433	22911	10528	3670	1427	1005	739	636	652	676	674	671	639	641	668	666	693	638	646	647	656	652	610	615	659	671	646	663	649	674	643	645	680	717	651	645	677	641	656	651	709	629	657	631	682	656	717	634	645	670	654	572	635	652	685	682	666	704	685	653	630	673	661	633	660	608	646	742	648	692	646	646	682	606	637	676	630	659	658	665	660	640	647	591	604	732	646	615	617	656	651	676	635	654	631	662	634	640	664	599	634	682	638	684	668	662	637	584	670	619	644	612	651	625	627	658	634	649	629	654	672	657	635	641	670	656	631	640	649	632	674	611	650	620	645	648	634	617	686	644	665	612	672	614	615	619	681	658	597	613	638	656	663	613	664	594	658	643	640	659	659	661	640	641	596	707	661	639	643	673	640	664	652	598	645	619	689	603	678	604	644	624	710	659	639	630	636	626	640	664	684	640	646	646	670	633	631	644	630	669	697	654	662	642	655	672	610	629	596	653	642	641	634	652	625	700	663	697	622	620	655	642	636	632	630	574	654	647	676	618	666	633	648	640	668	629	617	639	605	569	637	682	641	674	624	677	652	619	644	616	613	661	657	618	579	621	584	640	649	648	611	593	656	672	664	646	653	624	608	644	653	669	665	625	645	620	631	658	655	642	688	631	626	675	652	649	629	659	628	640	645	613	674	694	616	645	635	671	685	622	652	673	590	623	673	635	585	625	638	670	684	650	647	659	637	647	617	648	698	611	677	621	651	653	689	658	611	638	635	708	674	680	639	636	633	623	657	659	642	652	655	588	663	651	672	636	684	637	615	675	649	673	650	685	615	654	616	633	668	680	644	640	630	629	669	614	647	644	688	626	655	642	626	613	626	689	636	614	611	605	627	640	648	618	652	664	662	624	683	645	646	677	636	677	657	659	641	683	615	650	720	660	614	655	625	634	611	633	611	638	601	620	647	598	660	650	652	642	613	675	629	621	626	663	682	638	632	628	644	666	627	642	645	624	609	676	600	660	646	664	631	622	701	622	614	658	672	643	653	654	614	629	644	627	629	639	675	649	646	683	650	602	627	609	643	708	624	601	689	679	630	650	640	626	633	629	668	650	613	584	630	634	675	610	635	645	674	625	619	648	630	658	657	659	611	629	630	667	635	621	696	624	615	697	653	651	643	634	656	689	635	630	660	641	622	597	634	609	661	656	653	641	622	655	662	667	673	612	665	644	663	657	700	611	660	665	652	646	601	666	676	667	633	687	681	653	686	665	655	656	639	651	638	608	643	668	607	600	639	620	623	653	649	644	620	659	640	681	702	678	609	699	627	675	646	655	674	625	643	660	635	661	643	647	619	688	657	632	648	639	595	642	646	679	632	642	635	672	628	624	642	609	667	638	615	649	615	662	644	614	620	639	638	676	648	695	649	620	650	622	658	635	625	608	604	650	611	622	705	633	587	662	694	637	659	650	637	596	658	633	611	660	661	646	620	637	648	664	670	616	629	643	644	629	645	639	588	680	639	604	653	677	627	660	619	658	626	670	597	642	608	667	636	623	639	648	621	659	667	631	610	635	612	648	635	670	655	629	627	665	635	673	664	642	649	635	652	612	694	616	694	619	660	639	663	656	638	667	649	642	674	657	612	657	684	627	683	662	649	651	665	634	578	650	641	600	646	668	690	693	624	656	652	677	627	653	671	633	601	631	668	615	700	714	695	678	658	646	629	625	657	627	662	652	629	621	645	668	639	639	636	632	632	687	654	649	615	704	622	599	675	606	615	668	652	624	625	623	670	670	644	621	632	614	642	657	611	628	644	624	643	628	586	660	621	637	677	674	647	670	627	651	613	626	649	649	644	662	628	689	647	638	655	646	676	649	643	605	640	661	639	663	655	664	646	678	632	664	648	667	687	657	672	643	618	630	597	672	665	642	624	656	580	600	626	648	648	701	593	639	643	669	689	632	661	608	655	620	679	607	634	598	698	641	625	671	634	615	623	619	680	647	631	627	628	607	703	583	663	646	637	637	637	668	669	640	651	658	612	596	664	637	620	648	661	643	635	669	652	626	687	642	595	625	612	599	633	681	633	611	638	654	659	642	675	674	634	633	629	605	591	656	650	591	634	655	620	679	633	636	645	618	687	634	642	644	633	608	623	639	649	656	625	644	667	615	616	635	622	615	652	638	636	679	631	658	664	597	683	680	629	635	605	644	629	609	686	633	677	644	673	653	642	628	619	627	632	656	655	634	652	667	623	682	687	658	660	618	639	639	706	605	583	616	604	616	638	665	627	657	711	633	636	641	656	637	658	643	614	628	614	664	631	650	627	638	647	631	615	641	621	685	624	641	639	645	613	596	639	634	590	653	628	664	665	634	642	632	629	669	656	618	641	676	648	615	618	631	685	624	610	679	687	658	654	630	637	638	714	637	659	662	659	650	661	621	657	643	632	614	598	635	703	644	642	628	641	626	628	620	597	642	636	651	616	688	689	651	648	655	602	702	605	618	675	607	632	663	686	599	659	609	661	595	602	668	661	662	648	652	671	658	642	633	653	663	643	681	606	638	647	672	651	638	626	618	584	617	650	637	660	618	649	664	630	676	655	670	601	695	630	707	636	629	606	667	668	622	645	682	663	619	662	627	591	630	662	656	644	653	659	625	620	660	635	608	666	646	625	666	657	654	662	644	668	650	599	676	642	621	626	667	642	642	685	599	641	663	692	645	635	610	631	668	653	597	681	650	655	646	641	591	662	621	626	638	631	663	622	619	662	612	637	659	626	675	668	650	697	592	674	649	676	636	665	651	601	595	599	643	640	596	714	611	633	644	631	609	618	652	647	614	640	631	619	675	623	619	615	604	672	643	599	616	681	704	666	646	629	643	634	653	644	654	677	623	640	655	617	670	644	602	655	597	657	630	604	673	639	662	671	634	609	659	636	590	597	611	656	657	677	641	644	638	660	662	660	626	606	652	621	656	645	631	570	679	671	603	668	680	662	599	629	613	647	624	648	640	668	612	621	638	651	673	648	629	647	626	658	628	648	592	669	640	596	596	649	622	688	604	619	650	660	666	674	633	661	629	629	634	681	610	623	650	656	629	666	622	660	645	671	654	639	689	650	617	639	656	621	623	647	647	668	632	626	661	661	619	668	680	643	620	666	633	615	611	642	593	646	612	619	642	633	689	624	620	633	673	614	664	625	677	626	684	633	621	632	639	701	618	649	656	634	665	614	643	608	635	641	648	629	658	612	629	631	653	617	634	612	636	706	632	673	653	629	618	668	669	672	639	676	673	661	652	671	657	657	641	661	679	626	624	658	598	613	613	653	635	653	655	613	639	662	618	636	687	603	637	630	674	648	651	646	635	676	662	685	665	674	663	644	617	663	623	644	635	649	604	610	701	641	696	636	647	631	659	632	580	650	627	664	677	692	623	659	652	648	642	613	639	597	648	680	650	628	646	604	635	668	615	653	636	644	630	633	659	646	631	651	627	614	604
50134	90913	73454	49262	29765	16568	7485	3678	1595	1109	730	582	586	623	569	583	552	597	579	555	591	544	565	607	594	617	569	574	548	583	610	530	536	584	590	573	555	573	546	563	554	556	612	547	590	574	622	579	605	537	577	570	608	591	591	576	571	556	549	597	596	571	582	565	572	585	522	570	565	590	598	590	565	534	585	535	571	561	588	579	588	589	549	591	558	574	587	588	582	613	579	578	567	554	575	611	617	534	571	570	506	620	577	538	571	567	613	559	529	563	569	565	576	572	592	534	610	564	606	531	598	563	590	548	606	568	556	540	558	596	561	594	591	572	633	588	533	561	559	576	573	576	608	532	584	596	621	553	576	577	570	609	576	531	611	610	578	565	522	543	583	565	592	564	556	589	557	550	554	580	598	547	580	577	544	594	550	609	560	645	555	551	599	589	563	553	558	545	588	608	577	571	559	641	634	565	600	567	589	527	558	579	578	569	584	588	595	595	555	534	562	566	555	566	569	598	624	549	553	560	558	576	553	552	574	585	553	549	587	581	562	593	540	577	524	593	589	581	531	591	552	605	585	599	572	618	600	593	562	582	575	564	578	588	578	601	576	587	566	640	589	570	586	585	531	563	584	555	565	549	582	621	586	603	546	595	591	527	591	568	582	560	528	575	617	520	551	587	558	574	554	569	597	590	573	543	579	562	539	601	592	557	599	560	535	531	585	567	609	543	577	580	548	589	588	607	579	582	581	561	635	588	585	601	543	577	546	578	579	590	572	594	543	599	596	583	605	560	562	601	568	569	556	578	536	603	550	607	545	613	568	552	529	574	593	595	589	561	627	587	566	576	554	580	541	570	603	563	563	567	614	587	561	572	606	598	556	549	574	594	599	606	538	573	599	611	570	601	584	571	583	551	592	571	553	572	553	575	577	574	560	571	581	605	587	583	586	572	569	573	627	551	611	608	579	570	562	531	544	567	558	576	569	543	544	594	620	584	546	582	545	575	601	577	562	569	624	555	570	545	535	599	584	585	599	568	561	549	568	602	572	573	591	557	588	554	558	610	568	585	581	574	561	576	565	571	582	564	608	594	542	550	569	542	588	579	585	497	597	586	584	590	587	587	524	602	577	576	555	585	590	586	587	575	548	581	573	535	624	575	604	562	558	582	553	577	600	571	608	554	571	565	536	591	563	580	563	582	601	527	544	596	564	600	573	570	553	547	593	575	586	577	546	579	527	555	576	596	545	581	558	568	583	603	557	591	518	594	602	570	535	616	592	584	636	539	603	537	608	562	585	592	646	605	578	606	582	595	593	553	569	590	554	597	549	538	561	525	593	547	588	628	580	545	608	573	594	584	625	587	614	575	544	608	561	566	582	580	567	567	559	549	546	549	611	565	549	570	562	574	597	576	579	569	550	532	576	560	555	561	598	549	526	589	573	578	587	562	561	564	555	576	552	544	554	634	584	573	583	566	566	578	618	579	549	576	531	552	639	571	603	566	579	591	565	570	570	599	620	547	585	548	576	586	561	542	567	573	592	549	561	560	533	602	531	599	551	524	554	587	570	542	604	570	549	563	584	593	560	599	592	576	563	569	592	637	610	579	570	581	571	576	584	573	592	602	588	569	621	568	585	566	548	566	554	549	578	563	509	584	597	563	614	568	600	554	553	563	554	591	608	534	586	565	576	544	540	634	564	571	550	549	546	556	560	582	577	587	568	550	589	620	574	533	561	608	553	588	582	534	612	562	555	593	548	584	596	589	582	583	602	623	561	580	527	577	539	564	537	549	601	555	531	599	543	565	580	565	580	552	584	598	557	587	548	559	572	558	566	547	583	581	598	610	550	587	601	576	553	587	577	536	551	560	579	562	563	596	525	547	559	598	565	544	598	595	603	558	598	562	582	585	644	562	566	513	578	565	578	575	560	544	522	554	579	577	571	568	559	570	578	595	602	573	562	586	571	605	539	591	606	619	566	520	560	546	554	586	571	606	599	591	564	585	579	589	569	615	570	556	567	569	559	561	560	568	554	580	609	582	562	609	577	560	587	549	577	590	597	573	562	588	555	567	565	575	556	580	601	576	582	569	581	589	604	578	600	576	546	606	572	587	606	558	589	579	549	580	585	604	618	595	611	618	589	547	560	587	558	547	576	595	572	564	585	624	555	558	642	578	580	579	568	603	562	541	619	580	589	545	603	567	547	585	569	566	546	598	589	560	571	549	597	600	554	547	549	572	585	585	571	608	541	570	560	608	605	553	602	586	616	547	630	573	577	565	587	563	578	554	570	544	563	574	595	528	579	576	618	552	585	620	605	558	544	612	572	573	581	575	555	588	612	577	551	553	598	611	612	548	577	575	594	613	552	573	555	556	617	575	582	550	614	534	573	569	576	579	604	593	538	561	547	548	579	593	587	546	554	590	563	590	613	577	549	585	547	561	553	627	620	571	547	537	540	586	579	524	568	576	557	557	607	569	572	581	528	578	600	515	571	577	522	555	570	601	559	581	556	583	549	555	562	567	557	584	569	544	593	576	586	582	580	563	572	594	603	582	605	574	585	575	550	580	556	546	552	572	586	625	594	621	551	560	569	570	571	529	592	587	590	591	577	579	544	581	582	564	537	612	569	573	577	560	605	551	530	592	574	522	594	561	592	567	583	568	586	564	609	584	549	590	571	562	573	587	614	527	536	558	570	618	575	586	569	542	582	585	554	531	630	550	566	576	560	558	546	544	584	590	602	588	573	569	566	574	599	594	601	577	594	565	555	571	572	565	598	574	541	556	596	612	567	595	557	560	571	574	570	558	542	565	616	645	583	556	584	534	547	567	544	547	555	603	555	591	581	570	562	563	561	592	595	593	592	554	595	575	576	591	626	578	565	569	600	572	564	533	568	603	572	585	564	581	563	550	565	601	583	576	614	592	520	595	580	564	569	559	581	597	589	554	561	575	593	556	578	578	579	550	582	603	580	590	608	581	585	577	572	576	587	570	540	555	558	567	576	600	580	567	608	607	595	590	586	595	580	591	544	578	562	570	586	551	554	598	585	582	554	571	584	528	616	600	586	548	578	597	611	563	573	565	614	567	544	588	582	594	593	575	579	552	608	585	613	572	568	559	616	571	576	588	554	589	569	586	571	561	601	575	549	588	610	572	593	549	554	517	574	559	585	582	569	594	597	606	632	558	560	549	598	573	576	576	568	586	609	541	568	555	585	518	611	564	586	550	543	593	591	602	557	569	558	606	616	533	596	555	563	558	519	607	550	577	611	551	549	536	585	624	575	597	575	565	567	576	565	557	584	648	528	620	587	557	520	617	563	600	612	535	558	524	546	553	602	553	570	561	553	556	597	640	557	559	559	588	586	534	647	570	610	581	598	567	570	584	582	556	577	564	578	541	568	562	554	563	582	619	596	562	566	564	572	591	599	566	521	543	543	551	582	559	540	557	538	602	567	599	595	582	603	575	569	574	587	578	606	580	591	575	572	576	612	604	565	588
24561	22821	36862	41064	37903	30413	18446	7112	2167	1439	994	817	827	834	794	811	769	769	758	763	751	770	794	729	771	755	806	743	769	747	736	763	755	822	817	764	745	752	747	753	749	785	733	747	784	782	772	763	772	748	830	776	781	717	739	770	779	795	740	803	762	781	804	803	735	756	751	766	784	812	821	769	752	789	704	763	753	761	771	728	764	800	803	797	761	775	793	741	705	756	754	739	728	794	792	771	769	729	756	781	766	780	762	785	810	812	756	756	763	752	731	715	766	738	738	745	780	756	779	721	768	751	802	769	786	783	764	786	814	745	815	748	709	765	741	798	778	803	803	735	794	758	795	736	699	738	742	735	779	751	760	773	766	760	797	696	772	763	748	746	788	758	752	742	781	764	766	755	737	739	760	786	746	767	769	738	788	779	727	729	752	720	768	758	765	741	753	724	785	789	714	767	759	806	793	757	774	734	724	726	716	768	752	805	719	740	737	756	737	785	757	770	758	785	780	777	724	716	778	749	764	712	744	744	759	761	757	784	785	767	783	752	774	745	701	830	804	782	778	759	760	738	753	757	738	720	763	777	735	767	733	747	745	728	793	743	749	760	754	774	783	779	822	772	778	774	757	775	747	770	728	738	731	747	708	754	754	790	765	784	791	730	769	763	791	749	753	782	749	810	773	753	751	762	802	746	775	792	755	736	811	789	790	786	770	783	770	746	723	759	742	744	717	740	798	771	679	769	741	745	807	754	795	701	728	747	753	763	753	755	808	791	805	826	749	802	759	761	767	745	822	738	818	760	709	760	805	718	779	773	744	815	774	747	731	791	756	763	709	751	748	770	785	774	768	751	750	766	777	761	765	754	725	707	778	756	712	744	742	778	797	784	777	785	753	754	748	762	761	814	767	735	719	719	778	733	725	729	767	785	782	770	765	797	778	749	748	758	790	769	776	781	768	740	782	761	729	770	742	779	793	760	732	717	771	813	763	723	743	727	763	801	777	767	773	783	778	742	744	713	743	755	810	737	721	716	744	789	750	753	778	833	783	766	697	795	756	720	733	765	784	747	710	732	756	756	744	737	791	761	775	818	726	725	770	747	759	768	722	779	761	787	786	789	728	798	759	754	811	750	783	786	762	757	777	707	745	789	825	746	688	783	773	725	829	773	794	756	716	735	788	716	720	758	735	714	812	737	788	749	795	792	749	744	781	832	830	696	706	777	688	775	745	721	725	764	759	786	773	770	768	795	784	786	785	802	781	781	792	757	780	786	799	781	757	771	729	825	771	783	786	803	753	743	771	752	797	753	792	768	817	752	775	776	765	717	742	742	740	801	771	739	746	770	782	734	743	728	726	793	822	745	771	736	739	753	765	783	764	798	730	743	740	734	760	770	819	717	721	704	757	744	749	764	748	775	773	800	769	769	744	748	726	776	747	742	745	788	748	732	764	785	785	776	760	781	738	790	771	747	758	756	777	787	709	772	748	756	730	706	752	780	743	750	792	783	753	732	721	751	774	796	791	726	753	818	799	755	774	749	773	735	721	762	777	767	752	804	784	801	754	820	724	741	705	795	730	747	738	776	788	807	721	803	797	698	823	749	799	737	736	743	758	745	733	718	775	769	766	760	746	809	765	798	738	698	709	740	772	760	811	758	734	804	696	761	739	749	767	796	729	745	751	784	802	757	814	746	729	756	747	733	717	754	677	757	732	770	829	763	772	788	773	788	753	768	746	765	708	744	746	722	722	728	759	716	717	753	745	749	773	756	723	765	790	818	761	753	764	759	755	851	798	710	720	743	779	778	770	791	718	716	739	757	756	726	754	745	750	779	710	765	747	783	757	738	719	766	757	799	749	782	753	750	734	721	759	787	769	757	736	793	739	765	777	742	705	796	788	746	740	760	720	767	770	778	754	810	729	809	785	735	749	808	729	759	761	716	787	735	795	772	802	801	754	785	752	727	724	757	737	761	792	716	758	718	746	764	753	693	782	769	785	751	765	773	778	746	782	816	742	771	763	795	788	773	715	739	715	737	753	751	770	778	746	724	802	747	790	727	793	734	790	747	791	825	755	745	777	813	735	748	749	784	733	737	774	754	788	741	820	791	763	700	695	713	775	782	741	782	788	761	793	765	775	734	780	756	771	793	719	764	759	788	781	757	786	706	757	759	778	746	767	741	776	775	780	764	789	748	800	750	746	683	775	782	731	753	734	777	741	762	729	769	758	733	785	716	727	722	802	738	821	729	808	762	821	779	751	772	752	712	778	725	757	780	766	782	764	734	752	771	739	730	746	756	743	771	761	764	759	747	742	778	743	740	818	743	740	750	716	740	792	764	795	702	713	782	743	738	806	731	805	775	781	733	763	766	790	794	733	761	702	765	819	773	748	734	745	710	778	742	719	770	751	763	746	762	763	768	768	747	808	721	777	778	829	788	767	740	767	722	793	796	753	763	746	777	704	757	767	781	762	809	700	767	774	814	716	730	709	748	722	740	745	699	766	793	799	791	734	794	731	820	712	712	758	787	784	764	741	786	729	830	748	741	766	764	765	764	792	745	736	756	786	711	778	719	700	790	792	768	752	743	739	774	769	794	770	729	770	780	747	749	803	763	767	707	767	771	749	768	778	743	758	784	760	739	764	759	801	792	782	749	796	772	784	739	771	759	744	770	811	764	759	798	720	697	774	739	748	759	753	788	764	776	746	749	803	746	761	747	775	748	721	724	745	749	768	742	722	696	783	747	739	776	739	788	761	810	778	804	759	763	752	734	710	782	731	803	726	780	775	739	780	750	759	751	781	814	776	752	686	750	764	706	787	731	756	769	772	824	749	737	827	710	771	750	756	755	799	784	783	766	766	755	754	765	771	778	735	751	808	715	716	793	744	725	765	771	783	790	737	758	714	757	740	745	745	806	746	757	766	754	749	767	764	776	771	746	738	736	747	764	750	749	721	737	750	741	783	782	713	756	738	776	774	787	769	789	762	792	695	750	759	748	783	765	736	770	795	719	766	794	753	797	756	756	741	761	760	785	806	721	784	795	783	763	785	738	718	771	723	793	749	751	749	782	753	732	786	799	778	797	794	733	739	742	798	793	794	770	737	751	762	764	754	765	742	759	742	744	748	774	784	783	756	757	783	756	805	742	738	723	701	768	761	748	731	774	741	810	804	816	780	796	736	727	747	772	778	745	786	756	763	751	748	769	747	746	723	790	731	736	771	750	765	756	782	809	757	795	790	711	737	772	766	774	730	805	742	698	783	792	750	793	793	760	798	771	783	786	780	774	772	742	787	742	713	720	805	695	782	764	732	771	756	775	729	739	750	729	780	759	798	726	751	747	782	776	788	771	825	771	733	764	780	754	735	721	756	719	754	730	759	741	758	723	725	758	748	830	730	817	807	759	811	743	777	782	760	749	822	757	804	735	780	779	773	750	783	733	756	747	770	743	710	783	754	749	786	712	772	774	776	699	748	816	711	814	799	706	746	798	755	757
58587	103456	83229	63255	41384	25169	11786	6508	2330	1656	986	749	652	709	679	727	746	685	703	710	641	722	723	711	664	701	739	718	716	714	714	704	712	724	753	679	724	674	729	682	712	722	707	687	685	709	731	739	702	673	681	675	677	721	700	684	723	711	774	694	700	730	711	670	699	674	745	728	767	721	741	712	675	710	702	670	719	692	727	653	717	711	675	686	697	748	704	740	687	695	656	732	683	750	704	685	681	686	669	693	797	703	670	719	670	670	684	676	705	731	705	725	717	712	682	699	713	695	656	709	682	712	665	725	715	659	695	661	719	686	672	720	695	683	661	705	685	713	726	714	659	645	696	669	717	683	722	727	714	697	674	690	717	674	689	716	739	663	703	704	732	689	690	751	718	715	768	705	663	728	713	668	659	723	666	702	700	700	685	670	702	694	737	728	724	710	739	723	736	641	707	709	672	678	711	684	661	749	727	682	683	714	747	684	706	739	704	680	762	675	719	675	741	670	719	699	687	764	732	706	735	717	697	656	640	681	711	707	696	732	670	691	693	687	691	682	677	677	722	713	702	744	714	716	741	731	705	721	693	718	744	674	746	663	693	694	705	674	662	658	703	696	684	691	691	684	662	721	643	713	687	718	691	708	721	697	686	684	660	687	727	757	709	729	673	709	705	707	706	697	689	702	681	721	681	692	729	686	703	710	721	706	709	748	685	731	734	714	692	703	670	753	714	686	723	732	760	717	707	687	700	655	723	737	743	686	648	663	731	684	705	725	680	683	736	685	725	692	696	659	684	654	690	720	670	687	707	680	682	741	676	689	674	733	718	708	724	714	718	718	717	685	685	726	702	662	688	699	671	732	711	706	740	719	732	708	684	741	686	755	690	681	739	643	717	677	679	673	660	728	689	745	687	739	702	717	651	706	684	674	726	707	686	692	726	681	732	723	696	717	678	677	677	735	648	691	712	690	668	684	694	696	755	726	716	730	670	739	691	683	655	696	696	708	712	639	700	722	726	731	698	675	725	625	722	704	670	709	695	746	729	691	657	708	709	716	698	720	676	695	661	733	712	759	770	724	685	694	714	720	682	677	650	699	715	643	665	729	723	655	736	695	673	718	682	714	715	715	645	729	693	696	653	722	741	720	708	680	675	672	745	708	725	700	710	716	700	674	708	710	689	685	674	708	719	686	702	704	729	732	748	712	705	718	747	737	700	740	731	723	730	669	679	711	723	704	724	655	683	694	677	642	706	725	766	718	683	728	714	690	696	696	716	678	707	695	707	686	707	678	764	690	753	694	689	719	663	695	676	712	715	701	714	697	689	709	673	711	728	743	706	641	687	690	687	724	690	698	715	675	693	729	701	735	666	710	705	690	753	682	688	674	731	710	708	710	675	719	686	673	700	688	679	717	674	721	685	699	691	685	689	684	704	748	678	724	711	721	699	705	704	665	710	677	703	697	709	686	709	681	694	701	697	693	718	693	740	671	687	710	706	672	668	672	667	675	696	700	684	701	653	685	711	742	663	671	779	664	713	673	693	707	673	697	671	721	673	671	685	690	741	687	704	711	705	716	719	718	702	717	731	693	695	692	668	687	709	704	726	685	663	717	712	685	700	645	718	679	720	695	649	709	722	708	662	710	662	648	667	690	742	695	704	655	710	715	677	709	742	710	693	621	750	731	668	711	671	704	703	727	684	697	716	705	717	720	699	728	695	672	685	703	650	711	722	708	735	714	707	672	716	717	686	621	696	660	733	672	718	715	678	710	673	713	682	672	674	677	723	718	668	692	686	707	683	746	716	710	689	673	729	673	706	755	726	724	708	684	679	654	683	731	714	714	677	677	655	716	724	651	692	708	698	706	672	705	681	727	687	679	662	697	703	699	755	692	704	657	692	687	689	651	668	701	680	721	699	717	710	721	681	657	723	698	668	720	689	699	721	699	697	679	685	709	695	726	681	702	722	738	679	695	656	687	656	698	666	709	669	683	707	713	702	722	694	699	671	687	648	671	758	741	734	648	654	704	693	666	711	659	662	719	685	745	744	756	711	690	665	614	721	714	750	738	659	713	688	676	665	701	683	703	701	643	718	678	717	700	728	684	740	669	740	713	713	715	646	713	689	629	727	723	670	710	690	689	690	714	649	732	727	701	687	709	696	713	660	691	736	691	709	686	711	700	701	728	664	734	701	712	703	693	681	722	751	716	695	693	716	686	687	705	728	684	703	669	665	695	708	747	655	696	722	743	698	689	748	681	671	693	714	671	746	689	674	668	722	704	688	695	703	723	690	665	666	718	692	652	727	664	677	680	677	686	646	700	710	641	731	728	678	705	759	689	668	633	662	690	682	706	694	711	712	674	673	672	685	657	682	709	717	708	689	668	716	739	700	697	679	648	752	670	718	718	725	714	669	649	708	698	701	656	722	717	688	674	708	709	701	697	687	656	696	710	657	661	671	642	708	715	684	677	714	742	711	727	667	636	702	695	662	705	665	672	673	673	694	680	737	715	697	721	728	657	673	726	726	731	723	733	676	704	664	687	691	687	714	718	694	653	749	660	710	655	684	676	671	676	681	651	674	717	668	684	666	748	688	713	661	694	686	700	694	700	707	728	646	747	734	685	740	697	687	691	704	723	709	698	693	759	735	695	714	699	692	699	730	658	725	708	655	726	664	683	701	707	658	741	681	677	728	696	703	678	681	688	715	709	713	673	713	688	738	677	663	692	690	730	671	691	664	700	752	700	724	700	702	711	726	655	676	697	691	692	712	710	740	669	649	692	705	700	675	661	706	722	709	742	693	678	679	668	693	686	719	692	693	742	722	694	667	703	705	717	684	740	686	721	646	718	687	659	689	724	693	711	710	677	662	638	710	701	692	718	692	698	704	650	693	692	717	693	690	670	685	719	711	709	740	667	719	679	729	702	735	691	683	661	696	730	686	673	714	695	696	699	692	697	673	698	665	642	676	676	647	678	696	701	696	698	732	693	701	685	680	730	699	764	705	672	722	688	715	728	700	711	716	749	695	688	688	720	686	635	689	714	707	752	642	667	731	675	683	692	739	727	740	705	677	710	700	728	693	695	708	746	754	708	669	680	696	686	684	674	682	708	664	728	685	754	660	689	699	739	712	704	717	709	727	708	673	691	710	735	735	680	695	670	758	652	694	712	712	720	698	716	709	698	712	690	695	748	712	716	721	648	680	744	704	677	681	697	704	687	718	725	718	733	726	700	683	685	687	679	731	679	701	679	718	645	709	724	682	734	680	734	671	699	688	620	698	672	687	669	742	684	699	663	715	705	727	649	635	682	721	701	666	676	656	711	689	701	669	743	707	651	762	706	729	636	757	725	668	708	691	721	674	679	673	716	724	706	705	698	717	700	685	708	688	694	687	627	701	657	737	680	681	697	715	670	715	646	679	725	743	699	705	738	720	693	688	678	688	656	685	684	694	699	670	684	738	729	689	674	678	644	691	691	688	694	704	709	664	653	678	713
29103	26345	25550	14705	5559	2275	1109	775	675	640	634	621	573	623	585	586	561	626	564	604	576	574	583	594	544	604	602	629	598	612	620	584	557	570	572	577	584	595	626	521	581	592	607	589	550	597	587	590	557	605	572	600	601	543	562	537	539	614	538	586	573	626	581	566	582	562	572	586	614	599	577	600	573	554	606	629	600	593	621	557	631	581	577	613	553	609	569	594	598	560	626	584	585	564	589	576	639	598	611	628	573	622	587	583	578	558	556	569	576	560	590	574	607	552	580	607	562	561	616	559	583	567	557	564	584	571	561	592	624	558	600	584	595	607	573	616	583	594	585	571	625	567	576	556	608	604	619	551	587	568	572	602	589	623	609	596	576	577	608	614	554	528	586	605	592	581	601	561	561	628	597	561	595	569	576	595	610	595	563	544	566	576	578	617	594	595	594	559	599	556	551	611	606	600	557	606	581	593	611	592	572	575	578	577	578	605	597	562	577	587	597	607	550	550	575	586	606	607	564	528	562	612	581	593	582	633	621	570	568	659	614	533	572	582	547	582	633	568	579	571	588	590	601	605	558	585	557	569	598	582	574	603	568	546	532	545	582	588	572	597	608	608	588	562	570	570	619	570	529	568	600	583	552	582	618	590	545	530	588	584	625	566	575	601	593	571	593	560	575	598	625	566	611	580	559	588	579	554	532	582	628	576	550	605	612	616	570	585	559	577	571	583	574	624	607	578	573	561	573	584	557	586	623	568	631	609	594	613	640	560	577	617	563	568	631	618	559	587	589	617	559	584	627	632	604	595	610	517	559	614	612	567	543	615	572	582	583	592	566	571	585	590	604	570	548	590	544	579	593	603	587	580	596	571	616	574	589	591	612	600	601	544	574	567	585	577	576	574	611	544	577	620	603	587	568	596	602	566	555	585	599	621	627	626	630	554	640	554	602	618	596	599	579	549	633	622	557	622	577	580	600	558	616	615	575	607	589	583	590	599	594	575	555	607	583	589	574	618	566	576	613	619	599	621	621	595	542	564	603	598	583	609	633	569	551	600	586	557	545	583	541	588	599	629	592	573	597	594	569	612	590	612	593	630	558	571	596	565	588	570	575	660	619	637	600	588	567	570	537	623	609	576	593	533	578	643	590	578	611	553	525	545	602	595	596	606	592	606	554	625	598	564	585	590	600	529	592	614	523	557	591	566	620	640	574	568	567	581	584	569	571	590	583	578	566	553	604	627	628	608	617	559	584	566	617	607	587	590	538	550	606	607	561	633	558	563	577	574	581	596	610	578	598	602	572	595	604	609	562	572	610	592	600	637	661	567	548	572	603	591	588	582	552	587	588	597	609	572	590	579	603	594	641	575	555	594	641	577	586	599	581	574	552	631	581	578	600	617	564	570	573	597	589	581	613	605	582	585	590	591	592	606	613	561	618	618	579	565	629	594	586	594	547	597	571	569	597	582	561	564	623	577	624	594	604	619	595	597	585	648	571	569	593	589	547	595	595	590	576	574	598	615	598	612	597	614	555	537	580	601	552	597	593	579	578	608	576	592	619	585	587	559	566	589	579	588	557	568	590	579	597	554	562	588	618	567	635	540	573	617	595	578	590	598	562	572	589	629	586	575	589	598	592	579	573	560	626	575	582	567	570	601	583	595	577	631	573	580	579	586	564	602	570	573	574	585	587	534	620	610	581	597	592	565	588	564	628	597	601	569	570	583	587	589	536	596	611	586	567	590	582	570	573	590	596	555	581	612	582	566	560	618	553	595	573	613	588	595	573	618	589	578	603	580	570	610	569	592	584	624	591	598	583	603	590	597	578	604	580	605	603	597	577	595	554	590	572	619	610	556	595	529	566	596	599	564	553	608	568	548	582	569	576	598	567	587	587	598	610	627	571	560	550	588	580	624	562	562	599	547	630	604	594	564	599	579	568	602	602	584	580	617	586	546	585	623	603	563	572	570	597	594	569	607	562	601	579	589	572	639	577	636	619	593	574	562	603	568	592	602	580	566	616	625	597	603	581	565	601	593	575	590	573	562	590	609	573	586	573	597	553	650	560	561	606	575	597	597	601	577	605	601	578	570	604	563	560	598	619	569	576	568	557	559	535	626	583	583	587	566	588	620	619	582	591	490	568	599	582	575	579	584	595	575	605	575	543	622	564	613	569	592	558	594	607	561	589	613	609	581	572	617	587	609	573	568	588	606	549	576	576	581	615	575	613	596	604	574	568	633	586	625	605	567	602	554	568	582	576	603	599	586	623	596	612	554	556	573	592	573	624	602	597	622	615	603	565	602	575	604	634	615	616	595	575	581	571	564	555	589	648	562	577	548	604	618	604	585	595	590	639	556	530	591	579	595	586	575	569	585	587	614	579	593	576	607	555	573	581	559	601	554	562	616	567	598	556	541	629	628	586	615	580	539	590	597	642	639	575	569	564	572	607	638	586	571	570	582	605	548	626	596	584	540	612	582	608	578	612	603	612	571	583	590	611	607	591	588	569	549	634	543	590	569	572	602	551	571	598	640	567	596	560	586	588	586	564	590	565	614	584	568	571	602	586	560	569	605	617	535	566	562	573	580	611	571	638	612	596	615	599	576	613	605	572	627	540	561	575	631	559	614	595	570	586	591	588	577	600	565	588	571	587	605	560	560	600	584	590	596	638	567	559	560	616	588	574	577	609	624	604	597	593	580	586	599	585	568	587	568	601	603	590	580	568	584	575	596	575	604	555	585	554	626	616	579	571	582	627	584	577	547	582	619	585	597	587	569	548	562	585	621	619	624	563	592	576	586	568	614	596	591	610	643	570	578	601	565	598	602	604	552	588	609	557	587	551	542	568	606	542	590	566	638	556	613	614	603	610	596	631	625	606	596	571	577	607	620	597	544	620	597	582	548	572	578	624	574	605	555	589	592	579	594	566	619	582	588	590	576	570	606	571	626	590	562	579	583	563	542	584	574	554	611	595	588	616	554	605	572	642	553	565	604	560	575	565	590	630	549	576	637	583	567	566	531	582	577	595	592	573	582	603	634	565	593	587	575	600	610	631	545	572	554	611	549	612	559	601	589	601	620	578	586	545	577	593	555	586	607	604	602	590	555	625	589	592	619	614	629	635	592	590	622	602	594	594	599	552	557	588	604	552	591	602	547	617	564	564	575	580	563	556	575	583	580	603	572	627	627	582	551	583	610	604	575	570	544	566	560	577	605	623	586	579	599	580	569	575	545	525	588	611	569	547	554	619	541	583	590	630	616	560	586	560	619	614	577	571	575	596	548	623	584	595	613	579	551	572	570	617	605	559	579	573	567	586	564	598	619	578	606	594	608	582	594	603	606	574	565	596	581	632	581	576	569	565	602	591	567	565	584	621	582	646	604	567	610	607	604	589	580	591	555	589	611	616	615	611	594	591	589	574	600	555	576	587	551	615	589	548	596	598	576	517	621	598	555	611	582	580	626	578	609	597	607	608	654	580	569	615	598	579	595	572	600
16114	31291	21985	10102	4576	2189	1107	754	538	480	453	473	480	460	479	489	486	492	473	477	502	481	538	517	514	507	456	491	510	493	495	492	471	512	493	462	474	468	507	478	508	481	481	500	497	499	437	486	507	468	473	483	453	460	467	495	460	503	479	491	489	465	504	469	489	485	476	504	526	467	505	474	468	466	481	511	518	470	457	457	460	491	468	480	468	485	483	511	480	481	452	489	463	509	464	464	471	496	510	495	464	512	508	516	508	526	445	516	480	502	493	503	511	474	514	496	486	489	491	422	502	478	463	467	440	479	482	495	480	517	498	504	451	491	499	472	520	468	469	534	486	492	503	458	511	504	473	450	497	461	476	494	485	456	485	462	474	448	496	495	461	463	457	469	485	511	475	473	498	514	441	440	468	487	467	493	488	483	458	481	502	499	462	510	523	520	486	482	479	461	477	465	468	503	496	492	489	508	475	466	486	500	468	465	480	484	476	510	484	503	494	545	479	492	495	471	477	501	476	494	485	495	448	521	468	467	495	464	459	492	487	443	482	478	442	509	478	482	466	444	485	485	481	496	482	487	444	511	444	479	479	499	450	482	473	450	462	500	456	459	484	527	498	494	484	527	393	494	501	468	485	457	463	509	498	516	525	470	477	459	474	482	494	481	488	470	517	470	485	490	475	480	436	477	481	495	460	500	473	482	487	479	508	490	503	517	536	491	514	449	510	466	458	514	462	490	489	489	459	531	496	480	526	458	518	482	510	508	518	488	489	481	452	489	482	495	477	490	487	515	455	479	492	509	454	487	463	444	503	438	492	512	492	433	487	487	511	470	502	477	468	473	480	458	485	445	462	491	523	509	493	496	505	500	470	480	484	508	486	482	501	508	486	513	492	519	495	486	487	516	501	497	482	456	476	509	483	462	496	479	495	480	468	471	488	479	498	463	475	500	493	499	511	478	476	451	467	490	478	493	521	442	497	455	501	504	457	467	480	462	477	486	458	519	491	474	479	506	514	497	498	474	508	472	514	498	500	474	518	487	490	507	486	504	475	461	482	470	505	505	501	434	497	492	450	464	507	515	511	453	476	459	467	469	476	525	492	485	458	472	492	486	483	469	482	481	490	497	468	551	524	495	495	493	499	491	489	517	505	472	476	432	498	456	476	457	476	434	504	467	485	508	432	476	467	447	482	478	522	492	510	446	456	494	517	454	481	493	496	509	463	455	524	471	453	419	490	446	507	537	510	472	490	498	504	494	474	480	504	504	477	488	466	450	477	496	465	451	470	461	464	454	481	456	492	457	468	454	520	510	504	440	467	477	507	492	459	463	481	489	487	500	501	490	466	473	498	450	514	464	495	441	475	494	474	499	464	496	452	479	473	499	507	458	496	472	494	497	503	446	488	488	501	498	480	467	479	489	488	518	500	475	489	496	511	497	485	508	490	475	482	505	477	517	430	460	500	479	488	476	474	497	525	510	491	470	466	517	480	502	509	493	464	476	512	535	506	478	468	512	470	468	482	447	486	506	442	502	463	481	498	454	483	499	491	474	448	466	477	498	471	507	488	466	523	493	485	456	473	512	499	424	509	504	493	469	466	513	514	464	482	504	488	506	489	464	474	502	499	496	509	494	478	469	485	481	463	476	491	448	444	481	483	478	455	475	517	503	464	467	505	471	479	477	508	453	488	472	469	460	454	478	486	479	495	505	524	448	493	484	466	485	453	433	500	489	464	465	494	469	496	481	445	496	475	483	511	463	475	501	470	457	442	493	506	452	475	469	461	502	479	493	510	508	513	521	468	456	455	503	446	471	470	466	513	486	449	460	505	514	467	471	502	490	490	499	477	507	492	498	479	507	486	501	461	502	489	471	489	494	463	512	479	453	513	423	485	538	490	480	476	456	492	494	493	485	437	478	511	473	481	497	484	515	467	505	488	498	479	514	513	493	484	482	474	493	482	500	479	482	491	485	481	494	507	451	468	453	508	494	488	432	502	462	470	501	503	507	487	511	512	441	480	499	482	485	496	478	474	474	482	525	468	442	489	501	462	457	463	502	498	492	495	488	516	501	479	511	504	450	459	495	455	470	508	497	486	458	479	441	468	490	515	487	477	487	458	499	450	501	506	489	485	492	531	479	491	486	471	483	484	510	458	468	536	501	464	514	495	473	467	511	492	470	494	522	446	512	451	492	484	453	492	504	498	492	500	499	503	486	533	500	439	484	462	473	470	496	468	493	490	496	497	481	520	496	478	514	466	477	471	522	525	474	484	492	463	466	508	482	454	496	469	490	456	508	476	485	470	478	464	498	522	489	485	505	459	448	517	538	469	492	484	484	474	472	471	483	505	507	467	510	525	489	456	473	460	502	464	502	490	488	483	482	516	481	507	465	488	495	480	454	492	475	508	477	510	461	511	472	517	513	455	496	527	486	474	475	489	494	469	509	463	455	486	476	463	504	477	492	472	438	528	481	513	491	494	480	497	473	482	478	502	446	493	471	486	507	467	497	492	463	468	474	486	497	474	493	462	500	490	475	482	475	507	506	448	485	520	486	486	482	462	494	453	467	484	522	463	479	435	517	482	495	503	490	464	506	471	486	467	527	490	500	464	500	505	473	496	496	497	485	477	486	455	498	488	460	456	466	490	491	466	471	471	477	481	473	452	457	477	498	503	509	504	497	474	445	470	485	515	483	470	482	484	482	493	458	455	474	495	448	497	480	489	529	471	512	504	520	511	457	521	443	482	493	507	480	445	502	483	499	485	479	487	473	478	474	506	477	457	501	478	491	493	510	455	473	455	486	501	513	454	485	474	479	474	456	466	469	520	507	493	503	477	492	443	502	488	462	487	464	452	489	511	456	502	484	495	464	478	476	494	468	494	479	486	478	513	512	481	512	514	539	501	479	484	496	505	481	497	482	505	507	436	471	452	470	495	513	502	478	505	496	510	480	498	477	473	499	510	494	491	532	529	499	511	507	488	445	498	478	497	523	508	484	515	454	473	475	468	488	507	472	466	435	470	469	491	467	531	466	438	488	507	518	487	483	511	466	501	487	483	501	476	478	475	493	480	471	517	512	497	513	467	516	524	472	495	489	495	444	516	482	508	466	537	469	478	496	481	482	494	456	475	489	463	516	471	453	449	483	501	484	488	506	526	516	497	497	483	502	486	498	506	435	470	505	499	476	461	450	455	464	457	462	475	465	456	473	500	467	498	496	468	473	472	460	488	452	486	492	469	492	501	504	523	458	501	473	498	524	455	487	479	501	500	494	508	491	479	497	491	494	487	531	515	493	494	478	495	471	496	462	480	469	495	504	503	483	490	501	494	484	515	464	486	501	478	527	478	453	503	438	484	450	476	473	475	514	471	492	472	455	501	533	505	513	492	456	485	451	496	492	535	478	478	506	473	457	440	520	512	493	486	525	469	480	491	480	484	451	494	514	499	470	520	475	478	505	486	512	511	498	510	492	460	519	475	472	504	526	514	496	461	452
25596	24282	39260	42798	33633	21501	9459	3371	1230	1022	706	687	662	691	676	655	668	621	670	644	670	674	669	677	701	684	683	617	631	659	627	699	695	661	620	662	671	679	649	691	633	644	675	615	633	664	639	642	627	681	640	671	629	634	627	722	643	640	672	713	676	658	633	639	687	655	667	671	682	650	628	639	644	672	698	700	700	604	611	661	642	638	650	658	623	665	650	646	675	672	675	642	688	657	691	693	720	621	645	627	618	662	691	645	669	661	656	664	672	678	659	689	654	656	679	610	656	606	678	637	668	652	693	661	672	690	617	597	701	688	605	618	625	624	638	663	631	611	640	638	698	710	638	651	665	633	618	646	669	643	622	632	667	639	682	694	658	660	655	666	676	674	638	651	695	658	684	642	687	637	645	674	661	646	656	637	643	628	649	679	610	638	670	632	636	650	651	687	637	627	657	665	651	660	676	625	674	681	671	653	699	643	699	637	655	620	631	740	620	660	648	690	622	677	692	674	655	670	689	672	681	640	624	658	658	670	687	668	685	620	642	661	616	682	709	657	612	637	661	647	648	650	660	725	670	676	652	626	689	681	645	635	678	632	646	631	673	691	675	624	628	658	667	655	618	643	712	668	717	645	682	669	626	676	655	672	633	647	652	665	659	679	669	611	639	659	641	615	651	673	667	671	667	713	648	725	650	673	675	668	666	653	642	659	648	630	658	646	661	646	645	648	659	664	618	651	645	668	629	653	686	660	688	654	698	631	698	673	616	657	667	601	585	690	673	683	691	704	698	644	676	604	631	645	608	629	620	656	693	638	636	675	651	649	637	674	682	657	672	688	673	607	639	663	692	666	605	639	652	675	615	664	654	694	648	650	711	691	625	619	672	654	675	632	656	686	661	661	645	627	625	656	633	631	665	622	672	670	649	678	673	648	670	644	693	621	651	682	651	632	638	628	662	632	716	688	626	653	639	636	664	637	667	651	629	639	661	651	672	667	626	656	637	677	664	637	613	624	662	696	692	617	654	660	658	669	633	653	682	630	696	660	648	642	646	710	662	635	624	642	649	674	681	663	685	686	663	621	684	661	664	664	678	644	637	645	659	662	628	667	658	649	641	637	635	665	701	704	649	683	665	605	670	664	644	687	664	652	708	705	691	646	655	704	656	671	651	663	661	689	692	646	653	642	642	622	661	663	640	637	656	646	722	689	643	675	696	610	643	672	636	673	697	685	662	700	685	618	709	642	648	697	629	639	631	668	674	687	651	645	638	621	634	613	683	641	658	710	623	645	640	674	695	665	653	668	678	657	637	662	625	669	680	646	619	637	688	639	656	648	641	662	603	673	674	659	700	695	664	636	683	641	681	671	708	672	632	636	662	692	610	694	619	675	638	641	666	693	650	631	664	639	671	685	639	649	661	629	661	683	614	662	694	672	630	664	658	604	652	668	625	637	696	626	616	657	662	643	667	689	667	626	654	713	626	641	665	633	698	669	695	652	674	696	647	665	657	639	680	655	640	682	664	677	694	635	681	647	631	716	610	662	642	642	686	679	654	724	647	654	696	687	708	658	672	590	724	664	675	606	642	662	682	675	614	671	632	638	663	675	664	681	621	576	683	692	654	656	664	657	637	658	705	656	633	606	687	657	661	703	702	631	647	662	747	669	621	698	676	641	654	652	659	660	661	650	627	677	625	664	679	648	657	664	665	639	641	644	684	642	642	666	671	689	684	688	666	656	652	633	650	604	667	644	680	641	634	615	641	620	650	651	675	662	654	674	644	613	662	648	658	623	639	672	608	695	641	629	637	642	643	649	674	706	680	643	672	648	670	645	687	632	696	627	667	615	628	686	643	646	646	685	673	693	676	659	656	654	613	656	602	662	640	630	626	695	651	669	712	638	614	676	663	661	618	661	597	667	656	648	674	722	657	670	715	657	654	612	669	666	696	719	637	634	635	652	664	635	697	639	651	687	663	654	654	687	691	642	620	673	641	682	678	624	628	636	647	707	631	683	681	674	669	636	663	656	667	649	625	618	618	716	651	668	636	691	677	670	651	635	666	640	626	656	673	647	642	667	691	673	634	648	702	662	685	652	669	654	679	618	700	669	618	641	629	709	657	676	671	648	698	698	665	666	639	689	664	668	667	675	644	641	629	648	665	624	631	684	623	704	624	672	668	669	618	671	647	616	654	644	653	659	642	648	655	673	655	630	698	660	696	693	655	674	642	666	638	687	644	667	618	675	644	670	684	658	687	639	647	663	682	657	690	671	608	647	618	691	631	699	642	649	578	720	683	640	609	643	617	725	659	669	640	653	665	684	675	695	673	672	622	689	660	634	666	639	709	647	678	608	653	652	642	656	598	672	673	662	656	659	620	681	653	659	670	700	703	689	658	680	705	650	644	618	652	649	693	660	658	640	663	654	636	646	624	658	655	673	687	648	650	650	639	642	667	647	652	635	676	681	662	637	661	635	662	665	691	639	637	647	650	697	675	596	674	663	658	614	626	665	695	640	656	666	666	661	656	678	661	646	641	656	676	697	641	621	607	688	636	672	674	654	648	647	669	645	659	653	692	676	676	673	733	602	616	650	641	618	718	671	646	620	603	656	654	653	662	660	650	649	670	695	588	675	694	665	634	669	654	654	673	679	623	647	629	659	634	647	672	671	651	627	613	628	653	645	697	664	655	641	637	594	647	640	706	651	623	716	661	661	679	619	652	643	666	671	694	668	681	628	663	703	650	638	626	632	673	620	668	635	621	667	685	638	637	693	632	720	645	686	644	614	652	677	667	699	638	672	689	649	641	626	638	638	679	671	648	693	653	654	612	634	626	713	660	684	632	683	656	694	657	630	603	653	645	676	598	638	671	670	634	707	618	639	648	716	681	690	632	622	664	633	675	672	651	639	654	707	671	635	670	720	696	696	660	650	675	682	678	646	604	669	643	735	666	646	641	678	666	671	664	656	668	628	672	623	664	653	664	678	634	646	672	639	663	677	673	607	671	621	664	624	617	653	663	643	618	618	628	654	685	671	659	670	625	657	677	675	655	700	659	635	697	653	661	655	623	649	694	671	715	650	669	674	617	684	662	646	645	671	651	652	660	666	677	661	612	598	641	612	677	618	675	638	644	642	620	639	622	691	690	608	653	647	643	694	620	631	655	676	665	692	677	660	703	653	655	689	645	671	643	652	662	637	674	669	646	641	640	689	651	678	629	676	619	678	632	699	671	665	656	644	660	669	639	637	662	692	667	669	664	587	661	638	628	650	635	665	649	635	586	628	644	658	653	663	641	675	670	601	662	662	647	666	608	633	631	646	637	677	641	655	676	631	639	671	656	674	660	625	661	662	673	616	666	665	630	712	689	635	644	644	638	667	666	691	646	670	653	652	678	685	660	615	640	665	692	680	657	652	660	638	664	664	629	659	603	679	704	652	649	657	681	610	664	646	620	643	665	662	637	687	671	662	657	634	675	645	635	619	624	641	658	600	648	678
53520	91499	70672	48269	28970	15184	6975	3688	1395	1042	617	600	626	638	605	579	611	589	591	608	614	650	571	583	563	604	574	594	580	625	612	581	563	582	617	581	575	544	648	581	583	593	556	578	583	611	576	545	573	613	557	564	623	584	576	582	579	581	633	572	567	601	611	584	577	604	626	586	602	636	646	656	583	596	640	627	628	619	579	560	574	632	610	612	610	534	600	567	640	592	626	615	615	571	612	643	559	623	595	592	596	577	541	590	589	566	561	612	583	614	589	618	586	589	626	577	561	585	608	586	614	597	571	584	594	542	588	605	624	589	566	598	539	598	592	600	580	556	600	581	587	599	613	582	586	613	607	603	627	563	587	523	577	624	616	605	594	570	612	558	598	570	573	547	638	583	620	565	617	568	624	566	571	625	569	591	616	595	553	629	571	564	589	557	588	563	567	607	569	589	573	611	610	599	620	618	564	552	584	589	601	599	592	583	613	609	585	577	602	610	603	573	578	584	586	594	569	616	611	586	612	629	518	574	622	608	608	532	563	587	594	577	575	574	598	543	609	586	617	575	564	590	557	600	563	575	604	612	548	600	563	609	591	602	610	581	606	600	563	621	565	637	549	560	627	577	576	580	585	583	586	591	551	629	571	541	540	663	611	584	597	565	580	614	534	551	599	572	563	595	600	623	609	572	548	577	562	568	577	600	599	544	564	583	609	606	550	600	582	581	573	549	600	576	570	611	572	588	566	576	574	555	634	604	554	595	579	568	631	620	543	560	591	571	585	561	607	619	582	575	592	606	580	572	581	568	577	584	623	577	567	618	550	598	565	601	600	619	603	598	584	586	565	601	599	565	569	584	617	593	564	580	611	596	569	581	608	537	610	594	613	590	578	578	548	573	556	622	584	568	561	598	623	603	575	588	609	560	549	597	620	559	575	591	582	612	553	606	614	581	631	559	603	562	610	579	589	591	578	612	628	580	624	615	563	606	571	553	623	566	580	579	608	578	536	584	618	599	595	645	574	632	577	579	569	576	583	598	576	594	615	573	569	569	564	592	622	601	605	599	644	544	617	636	620	599	604	562	587	547	577	599	593	609	566	647	598	572	559	602	596	587	617	592	565	576	608	618	592	653	586	574	577	533	541	599	576	587	596	610	589	565	574	568	551	579	620	606	595	610	599	597	572	574	584	588	582	588	611	595	596	589	583	594	575	606	644	547	586	583	596	599	553	605	618	569	628	592	602	556	570	569	582	611	631	598	599	578	602	606	621	567	601	555	629	584	591	584	600	604	594	572	570	555	595	539	617	563	612	576	608	589	560	584	565	622	600	550	624	577	567	596	558	558	565	588	616	543	586	573	593	584	562	559	543	570	525	634	594	545	541	585	588	606	557	612	528	603	618	605	540	601	558	612	590	609	594	606	553	558	601	571	546	602	587	574	600	570	558	551	598	600	568	609	571	618	580	596	588	612	574	591	600	557	505	556	588	575	602	629	592	547	615	568	575	592	587	572	613	588	610	589	547	548	565	559	590	574	559	576	567	628	565	579	597	620	579	578	592	618	599	627	579	583	617	572	593	583	637	604	582	534	556	571	591	587	590	560	580	567	589	613	561	545	624	627	614	557	586	587	552	604	615	576	591	569	608	579	579	598	607	583	562	624	587	567	558	568	604	590	606	582	575	551	622	571	607	563	614	607	582	597	573	622	585	577	595	581	564	586	566	564	563	547	544	571	556	591	598	566	594	568	570	626	621	580	589	588	585	574	593	555	587	624	549	604	531	597	603	594	609	573	560	615	582	578	598	602	567	538	548	559	604	576	557	529	567	623	581	597	567	624	601	546	583	589	568	593	560	589	571	604	556	593	576	566	606	602	552	587	602	606	588	554	601	560	607	582	573	533	591	571	562	615	611	618	591	665	578	556	549	610	574	594	612	586	630	602	612	577	576	599	570	584	602	590	587	556	598	599	585	581	609	604	589	607	590	583	574	595	584	564	588	567	635	607	540	654	553	564	558	604	569	602	599	569	558	579	595	621	586	613	599	562	610	579	610	536	631	617	604	589	587	565	600	587	573	583	577	598	573	588	575	533	578	572	607	583	617	573	591	573	577	598	586	539	559	585	567	577	589	588	564	613	590	577	639	536	583	582	586	564	599	627	624	583	560	614	558	618	605	630	599	577	603	546	557	594	624	590	602	596	547	587	562	595	595	551	596	556	557	569	592	581	595	588	628	580	590	630	607	586	598	560	574	588	599	566	619	601	659	559	578	589	580	586	607	581	584	607	573	571	600	630	566	598	572	565	537	610	572	570	616	550	577	571	617	564	589	600	600	587	618	598	586	597	620	588	574	603	581	578	552	593	619	549	584	579	569	603	576	636	554	569	608	586	588	607	612	580	568	605	594	598	567	576	559	556	626	574	594	529	568	621	598	593	638	618	593	557	585	558	586	618	573	574	589	564	574	591	579	602	590	567	594	594	562	547	578	596	601	619	595	564	602	597	567	609	617	595	591	568	624	580	590	565	584	584	595	593	604	581	626	616	614	573	554	555	612	565	563	572	643	527	557	617	581	599	615	546	558	596	583	604	563	555	578	571	596	604	556	573	599	570	575	597	601	611	557	551	606	576	613	582	600	606	535	603	543	599	571	623	578	617	557	583	558	607	593	613	570	590	615	586	577	581	590	563	554	570	561	579	595	562	595	607	556	610	605	596	584	594	550	587	572	593	582	566	584	590	545	632	620	608	554	552	588	580	563	575	562	573	615	549	565	580	588	607	578	577	603	602	575	577	574	582	591	607	536	586	567	539	581	542	580	600	567	615	575	610	579	560	599	566	626	591	569	555	594	564	587	584	595	602	591	584	632	554	571	547	619	522	558	597	579	572	588	572	550	559	559	585	630	571	569	602	561	619	592	571	579	576	601	598	598	599	605	561	577	559	570	637	555	574	608	570	594	566	592	575	552	607	588	605	576	562	593	590	614	588	565	530	622	569	591	559	574	623	562	560	573	602	569	589	592	610	598	621	577	578	595	589	621	557	550	577	624	635	573	632	615	553	577	582	581	643	578	599	598	546	619	604	602	592	576	591	516	556	627	573	574	576	629	518	575	602	603	607	571	587	575	570	579	572	618	568	553	582	563	594	618	624	605	578	585	602	603	596	567	596	603	617	565	589	545	588	559	617	598	597	623	560	607	559	546	542	603	584	598	595	588	584	591	614	565	547	567	584	565	603	558	582	615	584	610	571	601	579	597	587	595	593	587	545	621	607	610	561	606	630	610	606	605	598	588	622	577	562	533	547	565	575	570	571	616	588	588	569	596	579	572	609	645	606	569	558	561	595	565	636	565	573	600	559	612	601	634	595	590	611	572	569	580	587	589	609	592	600	567	605	581	579	619	589	556	566	574	557	569	591	563	576	537	576	568	612	574	585	574	601	567	610	588	592	558	585	569	552	568	549	587	569	581	548	590	598	571	560	563	607	556	540	574	566	569	603
24482	22593	34673	39364	36826	29298	17382	6263	1913	1523	882	759	841	836	802	843	742	817	791	791	821	794	778	734	819	812	780	731	807	752	778	813	799	763	796	753	778	756	796	773	852	805	763	792	766	783	826	728	777	815	743	852	772	764	799	781	758	801	813	822	736	776	755	775	742	746	747	810	745	728	779	728	799	737	751	810	733	798	759	771	769	752	775	796	759	778	733	787	758	819	789	774	807	772	800	789	786	747	813	792	732	770	769	806	756	801	773	791	777	757	785	792	804	743	751	750	769	791	808	691	794	742	760	762	741	795	802	747	778	729	791	762	801	777	689	767	736	736	733	757	778	777	717	763	793	742	760	756	770	743	791	750	778	727	762	741	741	786	752	783	764	767	742	710	767	782	809	743	780	795	766	787	824	805	799	710	805	730	779	779	718	790	777	811	701	776	759	784	781	729	774	733	794	782	770	794	764	729	764	764	766	734	756	799	775	743	781	742	793	754	825	755	774	771	810	794	738	707	786	822	731	723	736	787	795	747	788	772	768	724	775	731	778	805	760	760	736	734	729	723	772	756	784	792	750	734	741	746	788	775	738	718	742	804	795	777	771	703	768	749	716	778	815	748	824	783	813	806	732	756	790	735	695	730	797	767	771	806	739	738	781	775	783	758	794	820	794	792	803	747	762	772	769	738	770	745	731	769	761	773	790	757	780	767	785	744	788	774	785	708	752	750	737	756	761	747	763	725	731	722	755	752	787	786	761	767	768	732	753	740	717	803	810	830	791	804	796	768	764	772	767	793	834	759	713	812	786	766	754	772	768	763	794	730	778	763	779	773	768	758	788	769	803	787	751	719	799	797	735	766	764	776	780	776	781	801	776	805	803	750	767	767	776	792	759	712	785	765	748	762	816	770	739	720	825	789	821	747	768	773	765	761	796	779	741	763	746	732	777	786	801	759	719	809	722	760	773	750	782	737	756	758	772	749	736	752	777	798	744	772	821	806	786	781	796	728	779	790	781	803	757	757	772	747	770	751	813	711	773	763	813	786	820	788	799	776	700	723	808	793	774	724	758	729	735	756	714	751	772	767	807	737	778	720	801	787	753	782	788	770	756	758	706	785	776	777	740	751	736	775	713	766	769	752	751	757	767	753	814	804	796	812	793	843	763	788	764	785	769	735	795	758	708	747	797	765	819	801	729	804	778	723	775	767	789	757	724	750	818	795	803	745	752	734	773	804	695	748	716	762	753	793	747	749	772	776	761	746	743	807	761	757	754	753	774	784	735	801	771	718	738	781	819	760	784	764	785	794	721	730	812	757	810	803	747	772	744	734	726	695	766	740	767	741	769	769	750	734	754	749	772	810	713	705	760	782	795	809	724	770	778	767	764	781	747	745	774	744	741	754	741	760	780	790	737	784	815	784	759	768	746	740	749	755	775	794	800	795	820	789	767	738	772	772	782	723	757	767	811	753	799	723	745	781	740	777	748	697	785	732	691	713	756	762	778	781	757	762	729	747	805	768	733	793	758	805	768	762	789	771	710	798	773	756	769	758	734	773	757	749	775	765	773	751	756	760	782	789	718	740	737	729	781	734	741	730	761	766	765	715	773	740	765	765	733	797	784	784	731	758	773	734	795	754	714	760	755	755	765	757	706	715	774	751	759	732	736	799	764	758	789	780	777	769	758	788	775	732	809	747	776	768	758	772	745	751	760	768	767	822	766	786	743	747	730	749	757	802	800	697	753	712	764	772	771	755	776	719	722	766	784	788	766	767	788	781	783	747	726	755	788	723	783	764	779	823	783	783	741	749	752	816	768	768	758	761	743	705	761	848	789	740	749	800	704	773	802	789	718	747	751	771	760	768	783	738	781	739	788	809	756	736	762	752	766	778	758	810	761	778	759	815	728	734	784	733	805	743	799	783	778	796	739	787	779	758	781	752	855	746	779	737	742	751	742	787	793	743	737	774	726	783	750	778	768	792	717	729	715	753	763	767	766	753	774	729	771	719	773	745	750	815	718	788	720	750	745	792	782	815	737	780	776	751	695	806	771	754	752	729	788	794	735	742	742	792	775	768	753	741	803	756	772	762	753	804	738	758	778	719	728	747	787	723	752	768	804	797	798	754	823	729	771	765	744	791	747	726	792	772	765	708	800	757	797	788	793	777	747	779	789	788	804	783	745	787	719	783	791	809	782	767	757	743	795	780	835	827	717	793	791	743	790	764	794	741	753	782	744	762	719	756	786	769	749	793	801	796	769	826	748	794	775	759	798	765	784	750	824	747	782	764	741	756	780	802	728	730	799	778	788	751	775	778	752	748	719	740	764	802	793	732	748	825	781	722	785	768	750	801	802	759	707	786	851	792	730	724	764	783	794	781	729	750	743	750	776	827	786	741	766	812	792	719	719	783	789	714	747	757	802	768	774	763	790	742	761	830	773	738	781	703	756	768	777	768	748	738	793	747	807	773	779	760	751	739	779	745	745	785	775	753	778	709	771	784	772	747	730	764	760	793	767	736	772	775	782	833	720	780	813	780	769	754	763	793	772	806	768	746	757	777	753	722	760	739	753	788	758	742	739	780	725	829	762	810	799	836	725	783	718	772	765	786	822	755	757	742	814	731	771	745	740	772	756	789	781	770	804	744	745	748	728	712	792	764	756	741	719	770	793	791	820	769	757	744	791	759	815	733	749	734	755	767	783	782	777	838	752	790	801	728	801	718	763	748	803	757	848	742	693	728	769	743	811	763	721	781	812	797	723	735	748	773	761	776	768	736	803	746	767	761	726	763	764	789	786	786	787	754	746	762	770	740	772	745	790	791	770	800	714	791	760	738	769	712	763	706	766	758	783	762	778	793	767	730	749	806	765	742	726	778	748	808	765	791	784	796	767	776	776	751	734	756	699	756	754	773	783	757	769	796	779	762	773	740	832	810	778	776	799	739	756	719	802	759	778	786	789	735	737	764	794	745	821	792	779	837	734	708	776	739	744	718	763	802	743	747	822	779	735	755	784	722	738	764	779	803	727	734	778	814	754	778	808	719	790	734	763	734	830	737	738	720	725	786	764	749	818	813	675	793	794	809	743	755	745	758	747	758	776	776	747	749	775	749	737	759	795	706	755	752	764	788	752	727	755	743	762	785	777	776	783	794	761	784	765	735	785	751	755	738	770	751	734	782	738	755	764	777	783	774	785	778	748	781	744	741	807	745	732	771	776	740	759	795	707	747	707	753	804	783	788	758	802	778	739	790	796	787	747	801	760	792	750	739	779	767	754	737	781	783	807	816	748	734	785	749	773	796	782	724	738	777	772	750	727	764	757	831	786	751	706	767	777	708	785	743	769	786	791	748	797	718	767	761	811	746	783	765	758	742	799	744	717	736	743	764	804	726	779	725	798	796	793	726	804	758	746	754	791	766	785	781	795	760	797	753	826	753	781	776	734	804	761	762	758	813	726	768	781	807	782	782	790	782	774	743	767	751	757	746	824	740	774	754
61872	103061	80943	62559	40024	23417	11109	6010	2080	1599	711	730	709	724	776	730	726	751	700	647	696	690	716	705	685	675	697	702	737	661	667	721	729	749	654	687	693	685	691	706	710	695	714	744	721	680	714	760	687	694	671	674	725	727	702	712	673	683	670	699	710	687	691	716	747	763	697	667	689	760	687	694	678	660	692	714	681	702	729	703	710	669	715	645	694	707	707	713	668	729	674	699	675	646	702	695	685	689	700	722	676	709	685	720	706	680	724	721	690	701	732	699	702	680	671	700	693	725	665	725	709	726	737	720	719	672	696	671	675	695	670	699	704	650	676	726	738	701	691	656	732	721	699	714	703	743	694	702	652	692	725	677	697	730	696	706	710	641	722	665	713	718	718	693	673	710	722	712	659	678	703	702	710	710	735	727	660	689	700	712	745	715	725	676	665	689	679	707	732	675	729	662	719	682	679	707	633	708	640	705	673	698	707	656	744	735	705	669	691	683	738	660	684	658	650	654	713	709	726	702	728	756	717	715	728	690	692	693	718	715	683	681	673	668	727	712	663	728	683	720	721	726	675	712	724	739	657	693	668	688	654	680	700	710	712	693	709	716	689	684	680	691	665	712	711	673	714	728	727	635	711	701	663	699	679	726	666	715	691	715	733	721	664	698	674	728	662	724	679	650	705	716	707	741	711	739	684	718	671	692	711	677	735	721	728	708	722	686	716	661	690	715	667	684	703	709	706	735	676	698	722	712	728	681	736	662	699	679	676	692	690	689	688	665	724	701	714	663	682	711	761	718	675	682	693	677	742	653	728	734	698	668	680	710	688	694	716	736	682	662	731	729	719	734	680	720	660	676	689	737	702	716	693	708	718	642	661	725	669	727	681	687	724	683	699	692	659	723	687	768	697	677	701	702	716	686	694	720	669	696	704	687	741	684	739	691	693	687	662	652	749	671	696	696	676	692	700	712	740	712	705	693	693	685	665	718	651	716	703	680	674	706	676	674	719	674	700	687	721	749	682	671	676	738	741	725	695	692	709	700	690	646	714	715	698	682	727	722	652	697	732	715	718	725	776	704	726	696	695	708	694	688	719	690	691	677	713	667	693	729	736	721	672	673	674	711	708	673	676	713	678	702	706	689	631	700	688	710	684	692	734	708	679	681	712	680	692	665	594	720	722	711	692	701	713	679	693	662	707	677	692	725	644	753	719	692	666	689	705	651	694	696	726	729	694	666	663	702	674	660	656	682	658	709	728	647	652	715	686	744	676	707	725	689	690	678	684	701	687	712	732	691	714	716	685	689	629	667	690	721	677	682	693	723	664	625	680	710	631	717	695	695	683	672	724	719	741	722	682	688	687	677	683	731	714	705	778	719	705	709	680	694	733	701	657	684	702	655	701	695	694	704	699	693	696	694	661	687	699	711	711	683	688	676	740	718	728	691	704	665	731	651	730	690	709	694	739	694	691	666	667	680	735	696	675	682	704	693	706	745	718	695	686	704	666	721	698	663	677	688	695	718	740	645	671	653	677	779	696	716	707	712	681	672	648	718	694	719	703	724	720	711	715	640	671	747	681	684	702	704	704	706	693	686	660	720	746	704	730	721	703	687	670	722	663	704	717	683	675	665	641	695	723	663	676	678	716	708	672	688	678	709	696	788	677	677	687	745	666	717	702	694	695	722	706	701	664	667	707	657	672	715	679	682	690	688	725	663	724	697	743	671	735	682	648	716	701	692	685	661	706	695	667	651	651	735	689	733	721	657	719	712	695	689	738	685	648	726	729	729	695	737	677	724	708	669	708	704	695	700	687	660	663	682	684	674	667	707	699	657	660	701	713	682	731	675	721	681	687	676	721	752	717	656	712	685	693	670	695	698	720	706	721	716	703	754	717	715	691	713	675	718	710	692	645	709	746	672	660	666	697	715	764	675	681	698	689	672	655	696	702	729	648	668	659	678	664	733	739	684	678	693	654	647	701	703	690	696	686	696	662	686	709	730	704	758	710	672	716	727	676	683	712	681	674	692	645	709	695	724	702	701	637	740	686	717	647	655	717	694	691	661	718	688	705	686	644	722	739	688	709	665	703	677	714	719	696	659	692	726	715	664	658	766	681	743	645	718	697	630	695	742	691	695	671	716	709	730	700	745	725	637	697	693	681	638	664	634	728	675	702	723	698	719	679	678	677	731	728	730	643	684	632	679	712	691	705	694	696	732	674	733	699	697	740	696	726	745	667	704	707	671	670	700	678	680	703	671	730	694	734	678	693	686	708	705	731	701	690	728	718	717	737	692	750	688	660	684	721	680	704	736	720	710	677	723	701	699	715	671	680	714	694	715	657	733	724	716	678	690	669	694	641	680	647	669	694	700	684	676	684	711	694	719	667	695	689	767	682	767	677	694	736	698	724	693	689	723	656	691	661	660	694	716	646	701	759	684	719	674	735	745	706	683	687	702	662	704	688	642	740	725	653	689	707	659	687	705	723	699	716	679	662	709	727	680	702	699	683	732	685	711	649	742	687	721	663	689	707	672	704	738	698	662	696	709	727	679	714	655	741	673	679	658	717	688	697	639	675	685	683	673	702	689	686	683	695	693	742	727	721	695	723	685	715	695	722	717	623	672	682	701	675	651	678	715	673	711	695	658	704	685	710	700	708	660	688	716	708	694	701	644	739	664	693	710	699	707	694	693	683	671	725	693	731	675	698	695	726	690	736	714	689	681	675	695	652	698	759	683	684	685	649	679	739	706	684	656	695	652	713	692	690	675	655	729	680	702	677	696	679	742	680	712	656	673	688	723	692	742	676	663	665	705	658	685	708	710	729	704	694	677	648	716	727	668	710	705	711	672	697	656	667	747	694	679	688	703	662	684	649	696	658	672	695	711	645	728	702	686	676	714	719	729	710	691	701	699	702	625	652	729	692	666	643	697	680	711	720	666	673	709	657	680	699	685	676	664	706	689	702	647	626	715	736	712	696	686	700	691	644	730	681	722	682	708	687	718	662	659	651	683	661	710	649	682	693	731	684	713	667	762	696	709	681	729	710	721	707	699	647	683	675	690	724	700	662	667	685	684	669	653	711	682	683	710	631	710	746	662	687	677	703	707	687	713	721	675	737	668	678	648	658	659	620	683	681	716	691	679	711	695	752	720	702	635	686	656	738	718	687	702	683	697	661	710	707	678	710	699	702	702	681	677	620	667	693	674	696	704	670	762	682	729	722	731	706	673	672	720	701	699	726	671	624	673	667	655	661	663	701	643	649	657	675	704	677	670	707	708	670	705	684	712	666	676	695	700	698	702	765	679	703	666	610	726	727	720	682	697	694	732	746	756	745	688	683	666	676	693	698	700	710	663	721	641	689	660	675	735	654	688	687	707	706	638	695	710	733	691	704	694	703	711	706	721	709	659	702	736	668	695	675	704	734	622	667	715	687	687	713	762	703	696	700	741	715	688	679	735	684	644	693	686	696	667	715	734	659	686	678	715	697	739	740	697
29062	25703	24291	15173	5836	2531	1202	773	626	640	598	577	568	574	628	591	567	591	599	614	544	594	558	556	545	572	568	623	571	585	601	601	577	548	573	556	562	574	594	547	557	595	600	597	592	632	603	573	567	583	591	595	581	582	575	565	603	579	553	583	604	578	561	562	637	565	560	633	572	599	573	574	593	598	571	571	571	622	596	614	588	606	595	554	601	571	639	600	614	587	570	568	592	527	633	623	566	599	566	591	574	593	611	542	600	575	562	560	609	599	602	609	566	587	610	581	578	611	615	568	569	562	584	605	599	604	594	561	625	584	571	553	598	584	610	601	629	552	593	569	569	612	619	580	571	628	618	590	563	610	604	606	589	606	583	594	574	564	547	553	585	564	613	620	598	592	610	576	597	552	613	580	587	578	590	562	613	597	609	608	574	584	552	574	572	589	578	586	600	594	527	574	555	598	582	570	542	636	565	570	589	578	545	601	606	564	572	593	594	561	586	553	591	564	578	569	573	558	650	596	546	566	579	593	590	579	567	584	580	551	563	627	572	555	552	621	550	576	572	600	610	584	558	570	553	571	541	561	627	546	565	592	599	538	578	599	580	592	535	553	579	596	599	587	544	562	576	616	567	564	546	554	571	531	566	595	576	571	553	597	596	562	555	559	583	566	584	553	579	575	600	579	584	602	556	619	617	573	564	580	590	627	592	621	526	554	557	636	602	609	582	558	614	585	568	571	578	581	555	583	572	604	542	594	608	592	575	657	599	558	599	547	534	581	566	568	588	562	565	620	629	550	614	574	576	572	577	559	578	571	556	591	554	590	598	573	586	610	561	566	594	563	528	547	515	552	588	649	609	596	558	579	546	626	599	591	549	616	584	570	599	611	582	521	586	582	589	597	581	601	605	525	565	560	566	574	583	591	546	575	579	607	592	584	599	583	558	584	578	566	558	564	586	615	566	556	595	576	589	606	596	611	607	546	658	562	587	601	556	590	620	531	587	573	565	552	611	599	632	577	596	558	607	592	573	611	628	549	549	600	604	591	571	601	633	606	562	619	595	583	578	595	559	582	565	567	556	596	579	539	619	651	592	579	589	558	542	584	592	548	519	590	561	572	635	570	592	572	543	581	600	584	594	565	562	591	595	568	585	606	596	643	580	608	601	551	600	570	594	562	576	589	599	571	546	569	565	605	535	578	610	558	573	589	607	589	557	545	558	630	590	606	512	539	564	583	596	597	596	546	549	596	594	563	596	557	603	564	605	592	576	609	590	626	608	574	587	616	584	598	598	561	601	587	548	610	616	613	582	571	571	621	585	568	610	563	540	557	578	581	576	573	605	556	557	535	587	587	602	620	556	544	576	605	548	556	595	549	538	603	589	567	604	592	583	589	578	611	613	592	550	585	582	604	588	612	586	615	570	582	584	595	584	561	596	608	577	575	590	557	561	564	530	549	586	571	596	562	605	568	557	607	574	621	586	610	609	588	577	586	606	575	580	572	573	591	570	584	570	584	639	557	604	578	604	538	548	543	600	659	584	584	618	548	568	578	625	593	604	558	597	560	525	571	581	541	591	575	566	645	542	562	606	591	593	575	599	576	552	603	573	611	560	564	573	551	584	570	575	563	592	573	551	582	566	509	542	588	560	603	586	600	575	579	582	587	561	585	580	634	615	598	593	599	551	567	627	568	526	546	577	593	550	557	606	579	575	598	578	594	600	550	582	540	581	604	584	633	608	602	580	557	565	571	601	582	623	565	533	582	570	606	578	555	559	609	540	536	556	608	590	602	560	585	591	582	598	578	618	556	596	594	575	609	548	602	610	574	543	582	546	589	628	529	584	585	583	580	569	583	567	558	583	578	578	609	594	629	565	582	548	584	580	594	587	582	578	574	558	604	586	611	626	590	543	577	595	614	593	577	591	559	595	586	584	530	613	553	609	548	609	561	630	605	629	591	588	581	630	565	598	582	553	616	570	595	594	541	544	599	616	547	588	576	586	621	585	554	556	581	569	559	575	527	564	587	605	578	590	570	579	577	617	602	617	570	562	604	624	602	570	619	574	575	628	560	606	598	583	600	584	592	546	558	568	571	590	522	585	602	585	563	609	565	608	586	556	614	575	569	601	549	565	545	569	586	593	618	576	546	579	568	603	572	566	581	579	547	571	614	575	607	615	645	603	577	565	606	578	529	570	628	561	593	595	570	592	607	559	570	565	619	556	569	594	594	576	568	552	552	575	574	624	622	571	580	577	576	579	537	609	568	617	558	590	579	629	604	594	571	580	624	559	581	596	570	643	613	590	548	586	566	571	570	587	569	587	581	573	581	604	605	614	594	601	541	589	548	546	558	559	596	584	622	599	583	600	606	588	542	583	598	615	590	621	597	595	531	568	560	533	518	607	588	555	569	576	589	576	593	593	560	553	582	572	633	583	575	595	576	561	553	559	512	595	558	604	519	605	592	557	607	584	602	561	558	557	581	604	560	553	528	554	589	575	564	603	547	571	599	538	618	597	608	613	633	609	626	624	574	616	641	617	580	579	559	589	552	609	557	557	560	574	562	571	582	555	622	548	581	590	577	613	574	655	569	599	611	586	618	566	617	569	568	599	586	632	545	543	596	553	524	577	598	612	617	589	589	599	593	589	601	594	610	610	615	590	601	581	546	583	579	573	540	635	559	588	613	585	584	565	550	591	574	578	612	573	602	554	588	584	593	598	560	620	596	566	597	545	579	570	568	597	590	608	618	572	588	563	614	585	591	608	587	582	590	602	603	578	593	598	544	559	582	595	618	599	586	577	576	603	570	557	611	604	583	578	614	579	561	579	585	529	563	602	586	583	545	579	586	519	621	602	583	560	547	559	594	567	577	598	581	575	563	571	565	580	633	585	562	594	520	560	582	579	576	619	538	585	584	589	579	545	582	576	601	597	539	583	610	579	610	564	604	588	536	586	602	571	600	569	595	616	611	574	590	587	596	580	587	539	561	570	558	564	601	587	581	587	628	597	584	593	539	562	585	586	585	585	563	554	575	580	599	582	572	559	588	591	590	563	595	566	576	609	568	626	516	612	640	621	620	570	560	559	589	572	582	550	596	581	605	561	602	562	553	579	569	557	583	581	582	525	567	568	566	556	624	610	607	588	525	539	620	596	604	571	581	598	572	557	582	550	610	575	556	539	616	536	575	524	582	588	578	591	581	616	595	543	569	569	593	583	620	600	570	650	573	528	544	614	622	551	579	630	580	604	600	554	532	568	595	582	542	591	568	595	550	607	581	632	648	586	588	590	589	579	563	585	628	532	537	600	592	629	556	582	601	567	588	584	577	559	611	598	561	605	589	600	549	610	590	581	599	567	596	575	574	581	566	580	569	571	589	528	588	551	559	552	587	592	557	609	592	578	585	582	577	597	610	578	568	568	635	584	583	601	587	565	591	537	594	574	590	586	654	614	568	549	577	589	529	569	529	581	605	607	571	588	590	563	554	624	573	620	588
17431	30440	21446	10529	5009	2453	1169	771	501	542	477	505	452	504	471	468	480	468	506	486	456	461	488	514	461	500	520	506	480	487	470	504	511	491	501	484	482	452	464	474	482	484	485	422	497	474	486	489	513	488	513	507	477	498	493	475	493	531	479	465	495	478	472	453	482	452	453	468	486	475	505	490	508	498	515	462	455	479	504	501	433	482	468	497	478	485	503	465	513	486	483	473	446	473	439	455	421	454	515	472	484	451	534	507	492	478	527	530	432	451	494	487	473	507	461	485	448	508	514	486	476	503	492	420	430	456	467	478	492	507	518	445	471	492	475	482	480	467	459	444	474	468	512	464	461	473	467	477	470	465	495	466	471	451	489	505	494	512	502	491	480	503	480	436	470	465	471	491	468	511	470	529	454	459	486	445	494	483	469	462	444	498	454	447	454	477	502	476	466	477	506	472	459	450	441	480	467	450	523	499	489	468	490	459	500	493	438	491	478	516	480	489	458	466	469	488	476	507	457	466	464	475	456	494	469	471	505	503	478	448	526	456	529	458	451	486	489	482	495	497	474	449	490	487	499	435	439	444	486	461	493	502	485	448	488	459	478	457	436	471	484	450	504	467	476	464	491	491	465	479	450	465	505	487	507	474	483	502	491	496	479	447	464	473	467	473	493	460	484	459	480	516	480	470	466	476	489	485	472	491	463	470	513	483	443	486	475	485	477	453	465	487	467	445	471	474	456	467	486	447	506	460	484	487	493	476	474	478	463	483	472	493	501	508	503	445	472	488	468	442	458	459	510	495	475	454	474	498	498	492	441	516	499	443	488	440	453	481	444	495	465	484	457	476	493	436	499	495	482	484	470	488	455	479	496	475	499	454	459	478	483	491	483	440	470	478	479	509	469	482	440	470	462	465	473	456	474	481	495	447	499	477	465	479	481	464	415	516	501	478	461	509	438	454	454	475	454	470	465	449	393	459	463	474	449	462	473	488	488	467	474	486	481	514	482	452	504	464	461	472	470	472	489	484	507	487	497	513	477	490	506	438	440	490	503	488	432	499	499	494	463	458	482	489	488	447	498	512	480	501	507	447	436	458	467	498	455	463	437	454	490	485	446	475	464	506	495	477	479	441	485	464	460	479	466	472	484	451	473	495	456	473	457	474	495	446	487	494	456	464	454	448	453	470	445	488	464	480	503	477	496	471	485	454	496	520	475	456	458	463	484	513	495	488	457	458	481	460	459	519	473	465	484	482	463	489	455	466	496	493	466	477	506	472	452	467	461	471	528	471	453	497	466	470	480	508	472	447	474	471	459	472	492	502	479	441	459	481	498	492	496	472	482	434	486	447	449	472	480	499	505	460	452	460	467	468	456	466	449	485	489	479	510	503	466	495	455	468	504	507	504	469	481	489	460	485	464	470	487	493	480	494	478	479	443	467	480	447	436	486	502	473	529	475	463	486	485	514	476	444	460	479	483	483	492	467	497	464	468	464	448	477	489	481	499	466	445	472	470	471	474	483	472	484	484	515	480	441	480	473	449	464	473	448	456	481	457	471	446	449	484	462	492	461	483	485	481	494	470	460	485	478	444	491	467	475	504	522	429	464	496	472	469	494	493	504	499	482	463	459	481	478	486	488	491	506	522	474	473	477	478	488	430	468	470	464	504	476	485	469	523	451	487	484	500	518	495	444	497	499	509	491	462	506	491	453	477	483	467	464	474	451	496	476	463	468	458	490	473	464	472	476	472	470	501	461	471	471	507	498	453	478	448	478	465	436	488	455	491	453	498	472	480	451	449	475	502	469	456	477	502	502	497	495	473	466	504	526	485	493	448	508	487	452	495	480	472	458	488	450	479	473	452	495	466	461	480	459	456	469	478	510	458	474	498	502	455	517	515	473	472	506	511	511	457	457	527	474	463	470	450	521	481	453	504	449	545	468	446	439	454	482	448	497	445	479	472	482	485	472	487	438	468	495	440	465	450	456	481	504	488	470	477	477	482	478	476	458	479	485	464	466	493	461	506	474	462	467	489	475	480	477	497	442	479	492	525	475	473	460	471	456	478	454	494	467	480	484	418	451	499	469	525	509	479	497	458	479	435	445	506	485	455	512	447	476	467	471	484	469	477	461	481	479	449	452	475	477	474	461	477	500	469	496	472	465	515	491	533	472	493	483	499	462	454	486	473	460	483	513	487	477	469	482	463	494	466	481	453	484	485	458	465	485	488	467	446	511	488	474	489	509	450	501	479	488	492	493	448	479	460	468	481	439	505	469	452	449	472	478	455	473	477	515	504	444	469	524	526	515	482	456	440	490	509	507	470	486	471	502	457	497	471	488	455	489	467	527	484	450	456	488	513	518	498	462	501	502	472	466	473	485	467	517	500	464	464	489	481	476	487	485	498	473	482	465	475	444	474	466	449	465	438	441	502	473	458	460	474	483	473	435	486	499	491	485	467	474	461	495	517	464	477	487	480	453	487	504	510	489	442	459	478	495	483	465	499	455	458	476	482	470	513	461	472	495	497	504	486	499	494	506	472	507	474	497	517	482	486	520	457	477	472	489	439	466	480	446	478	443	461	488	503	444	474	464	472	500	510	475	494	448	481	463	516	484	447	496	482	501	430	452	477	502	517	463	438	474	481	470	466	463	498	508	504	430	494	503	491	491	496	495	472	496	472	472	486	445	498	488	477	481	483	533	480	480	464	473	450	466	457	445	530	483	478	456	473	445	489	514	499	480	451	466	464	503	461	487	491	490	483	501	491	481	478	476	487	456	500	512	483	450	523	509	457	455	495	530	498	484	444	479	454	476	491	494	466	508	463	471	456	488	471	463	504	495	482	462	482	501	455	466	460	451	425	468	482	487	454	474	487	459	490	474	493	463	483	519	477	500	448	476	486	517	473	479	459	476	450	447	445	500	496	448	501	488	471	503	494	465	484	484	524	442	491	477	521	458	478	477	507	455	510	462	477	446	504	477	464	480	448	452	486	495	456	504	461	510	472	530	473	533	486	481	467	441	499	465	465	469	499	438	437	459	454	491	450	476	468	490	467	463	484	459	516	489	439	496	521	502	479	473	477	523	491	486	436	500	471	443	469	479	515	472	483	484	467	468	540	466	449	499	454	481	475	467	461	462	472	484	459	481	448	460	482	497	457	483	527	490	480	439	447	482	471	466	505	514	502	458	453	508	512	486	481	480	477	475	473	482	484	463	465	485	461	442	493	509	481	487	465	474	462	496	478	466	490	476	494	499	480	499	466	452	443	515	476	484	469	501	489	459	454	452	497	481	506	479	482	460	461	504	442	483	488	489	496	522	489	477	439	488	445	504	459	482	461	494	515	451	479	472	451	490	469	473	490	482	494	482	460	489	462	513	459	453	458	466	469	472	486	494	521	429	433	490	481	480	477	482	486	461	474	488	485	481	487	494	481	469	480	478	474	486	479	505	472	495	448	451	453	465	484	513	481	461	450	452	507	491	501	487	459	504	504	443
25622	24302	40079	44682	34241	22027	9386	3295	1324	897	678	685	692	689	686	636	703	666	675	631	690	637	674	662	699	665	678	662	664	650	625	656	652	685	626	619	641	647	650	695	641	687	656	685	626	630	695	699	648	588	640	663	639	638	613	700	668	646	671	630	670	646	670	642	669	648	646	634	669	654	664	683	653	672	644	679	620	680	615	664	656	645	648	655	671	650	654	658	695	608	638	662	643	624	658	640	689	687	638	608	621	703	609	651	666	651	616	659	662	647	672	646	601	648	648	668	660	596	652	630	674	647	617	648	633	676	668	652	647	635	658	662	698	671	661	660	631	648	683	644	655	643	653	687	643	642	672	649	675	625	662	671	674	638	650	634	625	644	650	685	647	679	674	687	606	696	654	655	668	677	646	669	648	662	614	616	657	660	667	625	626	625	617	604	620	675	676	663	632	615	659	661	674	694	639	674	633	634	655	669	640	638	654	639	649	643	655	639	637	636	665	665	649	659	639	678	621	659	661	630	644	645	654	713	654	700	649	702	647	667	696	657	665	569	646	631	640	688	645	652	646	628	682	657	658	668	655	659	652	665	654	669	656	674	630	661	636	679	667	621	599	654	631	625	624	637	643	614	695	662	635	679	653	635	638	670	641	620	636	612	636	637	647	623	644	667	621	681	683	677	664	627	651	627	648	637	654	664	631	645	620	655	675	693	647	616	637	664	658	647	647	659	655	682	635	616	637	696	648	674	648	700	640	637	675	659	684	658	610	625	611	683	619	602	662	621	628	651	644	599	649	673	661	669	665	622	688	653	624	673	651	670	694	638	687	660	646	655	658	659	614	640	674	655	639	636	637	624	637	592	652	666	643	667	603	672	704	724	578	634	666	621	665	657	718	676	633	646	653	681	637	614	640	638	635	655	625	636	677	621	629	651	645	635	629	645	650	588	673	629	658	678	629	665	615	676	647	674	645	629	691	665	598	625	647	676	617	662	661	635	659	624	690	645	650	688	684	669	678	635	598	624	631	649	651	670	639	676	630	666	645	632	627	680	619	671	651	619	632	644	643	638	691	634	689	644	682	620	634	626	653	612	640	706	626	672	657	632	606	624	691	623	651	654	633	621	631	634	663	642	649	703	625	664	606	683	621	633	644	633	626	630	650	645	641	694	654	649	684	661	603	684	651	700	624	656	641	611	670	669	663	636	673	637	666	661	668	641	646	690	676	703	650	644	662	670	643	632	667	649	648	619	644	673	650	665	647	659	711	682	692	646	663	693	628	650	659	661	688	650	630	661	652	708	688	674	633	627	635	660	663	640	644	683	702	627	682	701	657	678	669	676	641	653	648	646	661	628	632	675	595	642	587	668	700	648	667	640	691	650	676	597	668	574	606	624	620	626	624	643	631	620	705	642	674	658	644	643	665	638	669	681	670	638	668	653	626	664	660	659	622	603	643	651	668	647	665	611	661	624	682	650	643	656	662	601	655	637	653	657	649	675	627	714	640	628	579	646	668	663	616	628	684	630	637	606	611	642	664	644	626	645	648	638	643	669	682	591	626	651	652	638	605	655	614	622	631	611	640	649	640	674	654	648	686	672	686	706	648	653	627	631	653	649	627	667	682	664	648	681	664	633	635	677	637	662	661	673	625	671	707	660	665	673	647	638	697	675	667	673	671	654	669	619	652	656	659	654	613	629	654	637	576	643	608	634	683	641	638	637	691	634	692	668	655	666	715	652	660	662	629	653	663	632	674	641	626	641	668	671	661	643	641	665	652	641	660	629	683	629	695	643	615	632	641	657	638	586	623	674	673	650	609	623	609	657	639	674	702	697	632	672	653	653	659	640	667	643	653	665	648	680	674	673	679	622	733	682	612	636	680	635	671	615	608	654	609	621	603	643	654	657	669	655	654	649	681	648	664	709	632	678	598	646	699	684	598	659	667	596	663	635	711	675	632	595	670	682	655	688	590	665	642	661	621	602	655	616	619	677	661	617	666	679	692	661	635	660	619	628	622	655	637	672	648	626	618	602	693	665	685	635	668	672	641	644	605	601	635	650	674	650	635	672	638	626	646	654	672	625	628	642	669	667	669	682	614	695	621	617	630	654	636	668	682	647	628	669	670	644	597	668	614	669	659	630	635	655	626	654	675	674	665	613	632	605	660	626	650	670	660	640	602	662	703	686	661	674	650	635	687	641	611	683	625	623	660	629	654	658	643	639	710	669	604	648	688	646	627	641	658	623	626	681	639	654	573	648	638	649	669	672	653	657	663	597	613	645	624	686	624	610	637	633	661	614	662	708	612	636	621	663	682	627	664	635	657	626	638	648	704	586	653	639	609	647	640	656	585	653	615	682	623	689	650	685	682	658	672	654	660	660	694	640	632	659	667	688	652	655	648	606	662	585	655	624	609	681	697	612	674	664	669	642	633	636	685	666	641	676	614	660	667	636	630	622	651	648	642	661	623	634	632	681	665	643	713	655	667	657	653	648	621	651	653	650	668	692	664	691	605	677	635	622	690	626	589	601	678	665	661	677	625	644	651	679	665	670	639	658	644	617	677	662	631	639	654	616	637	682	622	698	649	639	644	629	626	660	626	621	644	622	681	633	674	676	632	658	639	629	652	649	639	675	637	651	651	696	670	621	624	600	690	633	661	689	646	658	627	637	655	651	630	684	651	596	668	684	625	676	619	620	645	662	623	667	649	598	644	668	654	623	664	621	654	651	648	647	627	595	699	680	703	680	651	658	629	673	653	695	646	630	665	649	601	660	600	669	680	636	675	663	603	665	715	648	626	641	676	640	705	654	677	648	647	593	629	617	637	624	654	642	687	620	702	630	666	655	659	636	627	656	709	636	685	639	688	612	639	615	600	646	673	655	580	650	614	623	703	701	588	652	629	623	634	662	642	670	639	659	649	657	643	695	633	670	677	664	644	682	632	646	632	606	643	644	647	620	605	617	648	617	652	698	651	647	668	646	699	696	657	658	634	644	665	594	619	629	636	646	626	620	680	648	646	682	659	659	586	634	660	636	701	633	649	633	628	616	669	678	649	646	656	645	660	640	641	665	627	644	631	672	689	640	617	676	646	649	712	607	619	665	619	650	649	626	634	681	646	688	666	650	628	614	659	682	659	668	654	614	639	665	651	673	617	620	634	682	640	629	649	622	586	629	584	670	636	617	619	690	643	672	623	631	669	676	667	666	649	655	651	698	658	680	638	631	650	643	699	636	679	653	650	705	661	650	664	661	670	670	674	644	610	650	676	650	721	649	658	644	677	660	660	629	619	728	638	678	566	653	617	668	654	609	656	677	643	681	620	669	652	652	697	637	690	655	631	658	636	658	656	667	620	690	714	682	666	648	640	659	634	686	720	623	657	643	650	690	606	646	645	647	636	632	639	648	625	634	696	613	629	649	628	636	665	637	661	612	621	614	697	644	631	634	675	638	632	616	678	691	652	663	631	671	655	635	657	658	657	649	623	639	694	605	693	682
52714	90145	71199	50153	28803	15619	6579	3396	1389	954	635	611	584	586	588	595	597	634	623	614	553	605	570	589	570	569	586	604	589	607	610	559	620	602	560	589	571	569	571	581	586	602	564	607	571	568	585	627	616	551	589	561	542	583	625	577	633	575	582	540	597	591	573	595	534	572	564	587	576	576	578	583	560	593	552	617	606	565	575	566	572	609	578	589	562	590	581	641	562	549	588	602	581	587	570	584	578	617	594	580	562	607	545	578	574	587	596	557	608	561	557	585	609	600	566	613	544	587	603	602	613	592	596	561	598	547	542	577	549	574	589	573	567	561	596	568	562	582	593	619	605	572	586	595	576	604	554	584	571	576	637	575	562	538	580	570	559	597	576	594	570	623	592	600	565	587	582	559	574	597	540	569	616	586	551	557	612	588	605	558	531	581	613	602	593	567	565	587	604	564	614	569	596	549	581	553	586	587	583	551	618	615	610	606	632	617	575	559	606	594	583	584	616	580	573	534	601	574	609	589	587	551	549	564	565	556	612	570	563	608	623	564	561	582	572	605	536	575	569	597	617	595	612	553	595	554	562	545	572	560	599	601	600	622	590	570	575	552	587	611	582	588	567	648	586	592	548	567	540	588	612	611	572	578	567	587	598	592	578	553	567	572	611	565	590	571	621	596	559	561	591	585	598	594	599	544	557	560	573	599	591	549	576	557	566	592	604	565	602	586	562	611	601	523	594	599	564	640	561	588	590	581	582	551	586	602	565	556	559	566	562	585	614	553	572	574	617	590	540	584	553	578	590	536	560	567	566	625	590	590	605	599	584	569	558	552	582	537	591	593	591	526	547	611	560	586	661	633	555	595	593	586	545	577	563	530	588	577	545	615	554	627	530	581	561	578	612	549	575	551	549	565	560	565	560	574	567	568	569	567	635	585	598	566	585	569	633	581	557	562	564	601	584	593	542	559	576	560	620	555	548	575	578	555	582	585	622	607	557	538	613	553	582	531	664	563	623	594	580	584	527	578	565	549	576	589	569	557	537	595	570	573	565	593	548	623	522	558	547	577	634	560	572	531	598	572	620	585	607	591	548	593	598	590	583	602	601	537	588	566	602	585	611	585	591	604	572	572	553	597	591	533	580	606	554	581	577	596	547	596	570	557	558	585	590	608	568	561	617	584	571	551	573	573	589	591	567	607	658	560	558	556	588	558	575	565	550	586	603	562	604	579	568	548	565	590	578	555	562	617	579	556	572	539	559	648	569	588	634	536	571	618	582	568	608	598	562	587	557	557	592	553	529	612	584	593	576	549	532	608	572	548	569	573	567	561	582	585	574	586	569	601	604	561	634	534	561	583	559	595	569	577	544	538	573	604	579	584	566	610	592	550	541	600	598	585	574	590	558	600	576	572	615	545	561	576	577	585	598	551	553	594	566	552	570	582	576	617	582	574	594	571	599	620	567	578	577	588	625	548	606	604	593	579	570	615	560	594	618	585	606	547	581	566	573	572	568	572	566	584	587	587	562	544	569	540	598	531	590	554	559	572	563	522	599	571	562	598	612	594	628	563	606	560	609	559	576	643	626	582	545	556	555	567	629	612	602	591	554	590	551	547	551	546	602	515	572	605	555	533	605	565	582	607	598	571	585	583	568	584	588	625	609	594	526	574	586	618	603	627	584	560	612	569	614	593	576	586	591	554	581	590	547	565	581	614	608	588	551	576	556	616	583	564	570	591	603	571	577	578	580	559	598	563	624	604	608	600	576	559	565	556	618	549	581	588	531	549	607	573	598	569	564	599	580	558	580	600	572	563	546	577	584	578	580	597	577	560	595	573	554	549	581	599	590	566	578	584	552	585	585	576	593	617	597	519	567	585	545	559	565	628	576	560	589	537	622	572	591	571	592	624	568	573	577	601	569	609	575	595	583	545	585	613	587	585	564	573	589	579	587	610	604	545	557	555	581	604	551	581	565	574	618	585	555	579	585	581	554	592	562	603	555	590	644	585	592	579	577	558	569	578	621	568	594	606	572	595	612	583	571	547	562	590	587	563	535	610	525	609	605	571	578	554	535	583	583	600	547	546	544	595	565	597	611	582	547	600	577	587	526	567	588	542	570	570	572	555	548	558	604	552	595	572	588	571	608	538	596	579	558	588	618	564	560	598	574	575	534	650	595	602	569	555	590	593	543	560	586	614	574	581	578	538	560	592	577	566	564	560	583	569	558	570	538	627	625	552	612	619	545	554	600	539	567	549	573	569	588	571	613	575	627	576	545	631	630	552	552	598	543	606	552	552	559	611	547	534	560	570	568	567	583	569	592	564	582	605	537	583	557	601	653	546	548	580	576	585	615	554	551	588	586	571	620	605	565	598	584	554	606	604	577	579	581	561	571	586	631	567	566	572	593	555	561	570	608	578	584	585	592	589	538	589	526	574	605	547	591	550	553	587	574	584	557	613	560	602	597	606	587	550	551	585	610	597	583	569	607	575	563	579	627	562	588	565	582	605	590	601	617	580	565	602	558	592	588	541	572	557	580	586	535	590	593	605	544	587	560	534	591	561	557	600	578	552	617	573	568	582	596	586	555	580	577	577	569	582	619	576	625	563	617	594	600	549	577	576	602	571	556	556	553	562	572	552	572	544	562	638	575	550	624	558	558	579	588	571	582	566	544	538	606	616	594	616	594	603	588	560	598	574	550	571	595	570	566	548	570	548	609	612	551	546	623	563	581	610	541	555	545	600	604	601	614	571	556	607	575	581	602	560	566	625	551	596	560	573	564	503	611	604	606	565	562	575	549	568	594	630	536	565	621	564	576	548	580	593	571	597	599	578	592	546	599	544	591	557	563	617	586	582	580	580	545	564	560	562	556	577	548	594	612	593	563	585	548	615	575	552	622	597	621	561	577	546	609	587	610	595	552	540	552	662	569	571	575	590	626	580	587	570	582	589	545	560	626	588	589	601	551	585	561	552	567	598	561	554	583	579	581	634	557	598	570	584	591	546	563	569	568	608	570	508	590	574	525	552	555	554	570	598	557	571	597	571	647	587	588	558	581	603	601	558	594	596	611	541	587	569	589	583	556	576	551	626	580	623	587	599	548	603	566	571	582	517	578	579	557	576	588	592	580	568	581	541	622	598	620	589	571	548	562	552	602	523	545	587	602	575	578	595	548	594	510	558	558	544	586	554	575	560	556	595	596	593	644	536	624	585	585	599	575	513	548	568	548	572	587	601	590	584	562	581	571	588	566	583	605	582	544	574	571	574	598	573	560	562	567	533	627	549	545	570	576	628	599	587	588	628	575	568	589	582	568	622	564	555	580	552	545	578	561	571	584	589	594	554	577	591	624	549	584	585	564	559	568	601	602	563	561	569	580	523	580	582	571	586	592	595	581	642	591	602	538	605	582	576	613	600	588	618	554	582	561	601	582	627	580	573	536	585	545	555	585	576	595	543	609	552	616	622	605	587	564	578	549	607	580	566	595	599	622	594	574	599
24463	22603	34979	40038	37154	29764	17615	6421	2027	1261	868	820	788	772	815	774	801	784	822	784	760	785	815	788	733	749	805	753	765	759	734	763	769	768	758	758	753	728	780	767	750	746	801	816	745	784	733	816	765	760	780	740	748	731	772	712	749	756	709	770	745	806	783	704	751	775	819	792	752	745	809	755	785	788	781	846	766	709	763	816	748	801	716	772	783	737	737	743	803	755	730	665	719	706	743	767	743	725	747	764	790	751	774	799	734	753	719	781	741	839	802	728	743	715	818	743	775	759	757	734	735	774	770	757	730	762	714	767	754	810	769	739	795	748	763	742	755	792	738	745	772	713	756	763	731	787	743	777	775	718	741	801	789	742	716	755	726	752	775	735	780	759	753	812	732	729	738	767	785	806	748	778	756	782	705	766	780	755	776	766	775	802	749	767	773	788	767	753	782	746	712	724	759	760	759	766	754	807	791	779	743	734	747	711	760	753	752	768	766	757	713	769	740	765	719	772	749	781	751	735	803	781	764	735	809	770	763	768	769	717	752	808	742	740	728	738	726	777	746	739	750	769	721	780	737	717	752	754	783	766	764	793	764	748	785	754	775	713	738	726	764	800	722	772	763	726	745	752	748	752	762	748	757	740	736	741	754	765	744	767	828	759	817	780	753	735	757	705	799	728	786	784	697	779	784	776	788	763	737	731	761	832	788	724	796	752	743	745	774	789	776	760	735	747	745	788	723	768	728	762	804	814	738	789	747	824	739	762	756	699	723	755	708	753	785	794	770	754	767	765	752	759	745	722	811	771	749	773	743	771	737	746	760	789	774	742	734	761	766	751	782	727	708	726	751	790	761	751	756	737	721	802	752	730	762	681	759	778	747	799	767	765	718	750	817	787	755	716	776	714	807	741	731	721	721	780	712	757	742	781	758	747	774	678	717	768	809	733	724	723	761	758	770	753	779	729	768	775	693	801	736	769	797	681	741	788	769	757	767	738	711	761	755	744	691	742	722	775	732	773	740	773	736	769	775	716	760	755	764	727	765	750	746	694	726	809	792	772	753	802	786	731	769	687	744	746	756	739	767	786	765	732	784	734	770	787	751	742	742	774	772	706	738	772	796	838	723	714	740	788	749	756	747	760	695	803	767	763	742	817	765	777	758	788	763	731	789	770	739	766	696	768	766	712	731	728	761	757	758	782	729	787	843	747	719	784	743	671	759	785	768	798	769	780	723	768	697	772	727	790	726	780	754	729	743	715	794	786	764	703	717	724	787	753	759	746	745	757	717	761	750	704	783	793	755	804	815	760	680	774	774	801	788	770	728	752	735	750	738	766	737	734	767	751	721	762	794	785	736	738	711	824	688	759	767	757	733	735	799	748	739	722	764	714	759	761	776	778	781	767	752	722	733	792	772	731	705	724	773	694	743	742	788	760	718	734	740	790	761	737	753	778	752	733	728	754	733	754	802	748	796	748	739	741	806	768	768	767	765	692	766	759	792	771	747	733	766	758	703	784	794	718	722	766	736	704	737	746	769	754	747	735	731	765	759	787	743	720	733	769	750	762	758	765	705	752	782	788	749	749	765	786	729	764	778	732	811	818	773	758	747	765	733	787	767	715	789	766	776	742	784	727	747	758	769	756	724	725	815	736	783	812	751	713	794	722	747	769	754	788	815	794	724	770	751	771	765	763	756	729	756	790	751	772	758	781	735	807	743	709	710	769	755	780	783	726	713	751	723	782	776	769	767	764	758	794	789	742	740	748	795	757	764	715	762	738	801	726	746	748	774	742	736	756	718	721	813	753	733	709	733	766	756	782	767	747	735	732	750	786	775	763	742	764	812	783	714	769	718	750	736	771	747	739	750	745	757	740	762	676	728	788	761	784	774	774	737	739	767	796	735	766	738	758	745	767	692	741	688	806	735	745	787	782	730	735	751	783	715	741	681	761	804	764	745	742	724	708	750	730	782	773	752	717	767	723	756	712	791	778	753	769	779	766	817	729	769	755	752	732	768	769	752	801	749	759	741	743	717	747	758	786	773	699	693	712	732	765	771	757	787	787	717	763	764	781	737	731	754	761	741	775	751	761	761	769	751	768	788	729	729	734	739	774	737	741	791	721	715	774	746	780	795	784	784	726	719	749	739	723	767	771	773	715	777	736	758	770	753	752	752	780	700	787	780	748	741	768	772	728	736	748	678	735	769	744	706	772	744	757	781	771	731	773	777	816	761	772	681	748	684	777	751	751	791	747	753	820	692	769	779	738	766	792	787	733	764	754	732	754	772	760	728	762	807	731	780	772	750	809	756	762	736	772	763	741	755	787	751	754	713	714	786	830	751	752	732	758	749	710	739	745	797	745	757	758	748	805	749	800	762	738	798	778	732	746	796	746	775	753	744	744	813	788	734	734	754	781	840	783	764	727	755	721	779	767	719	765	743	748	774	766	789	799	759	750	758	745	747	774	828	775	750	735	732	684	733	743	743	716	770	762	755	754	790	738	758	787	762	768	724	742	737	754	758	730	754	770	724	826	714	743	765	783	743	803	771	702	706	778	750	740	774	746	752	775	801	753	722	792	728	754	732	737	772	739	782	767	795	780	816	755	726	777	782	765	754	688	725	763	747	732	752	724	789	719	701	775	774	732	797	721	769	757	711	714	775	779	770	778	720	792	763	770	701	768	797	735	783	774	775	783	724	765	776	755	751	778	739	735	718	693	773	818	746	789	796	754	748	742	755	753	736	737	824	758	712	722	787	712	764	757	681	773	787	759	783	755	755	710	796	703	716	739	788	729	721	750	788	691	773	808	780	780	790	776	718	806	760	742	789	798	724	781	746	744	740	764	782	720	723	743	791	780	780	757	738	747	696	817	767	771	739	783	815	745	758	721	726	743	756	775	762	770	807	718	780	769	810	772	754	768	717	803	768	741	749	720	746	791	734	716	747	755	761	759	756	727	712	768	810	719	806	772	726	757	727	745	781	762	768	745	744	744	771	786	734	770	749	749	726	730	766	758	744	789	753	758	736	734	716	822	798	798	784	804	788	774	752	753	718	766	741	746	747	740	802	725	771	784	753	740	761	762	744	759	725	708	746	743	787	802	772	802	746	789	784	766	783	730	753	796	748	788	772	794	756	777	747	797	779	747	733	757	783	796	787	731	762	766	730	754	787	706	790	739	741	760	729	736	739	742	741	756	768	759	751	733	765	717	773	760	773	756	759	807	765	796	781	746	721	755	747	748	741	718	759	745	757	735	765	754	772	716	778	761	726	796	783	723	766	800	777	743	720	744	789	725	768	749	746	778	717	722	739	786	764	751	802	777	805	754	692	738	739	762	769	747	760	748	779	762	782	719	739	775	755	748	710	757	783	781	789	781	761	762	766	801	737	701	750	783	805	808	776	729	716	780	793	731	777	771	705	733	770	777	770	748	712	738	760	760	777	758	750	751	766	746	764	731	756	765	781	747	770	748	773	755	783	712	730	757	753	758	765	739
62831	102369	82465	63027	40085	24256	10681	5956	2011	1374	690	718	677	724	708	697	693	706	717	666	722	694	704	661	710	679	671	667	708	690	670	682	677	673	684	692	714	711	659	677	721	696	709	668	676	686	683	758	680	674	743	688	670	677	715	712	704	707	712	684	697	690	705	681	712	672	691	670	676	672	739	708	710	655	685	683	699	651	713	662	692	671	703	687	701	706	695	686	644	661	683	683	678	675	686	705	677	697	735	655	640	681	682	668	669	680	676	727	683	698	709	717	695	696	698	710	674	722	682	694	668	678	648	753	710	647	675	691	637	672	719	720	708	672	682	660	690	716	659	666	691	676	664	648	675	666	694	701	646	665	666	700	739	719	727	679	715	664	658	712	641	702	681	636	674	670	702	691	704	685	625	739	688	680	662	724	676	681	708	654	676	688	708	676	666	641	725	713	684	700	708	670	729	643	707	710	618	667	692	669	660	670	709	667	713	699	691	637	684	701	726	670	640	683	679	707	670	705	720	664	685	662	685	650	661	643	704	708	675	701	673	694	682	656	700	712	655	725	665	629	683	698	693	663	663	727	710	663	677	663	658	690	720	674	675	657	682	721	702	669	689	688	706	664	656	653	639	678	703	714	752	714	692	693	706	681	688	705	658	697	691	736	648	692	704	697	716	700	671	697	643	659	666	670	687	674	675	681	692	677	641	688	656	685	660	642	664	734	708	701	733	653	698	715	657	629	676	710	684	711	733	669	704	683	663	645	716	648	697	666	675	678	676	697	701	688	687	713	713	650	743	741	684	673	658	677	692	705	669	702	670	692	666	664	687	625	671	692	665	694	644	705	643	675	685	692	652	700	684	641	665	728	672	674	678	697	731	677	641	663	682	691	695	629	674	656	619	645	659	687	707	696	698	685	679	667	695	721	637	695	760	679	633	693	677	710	734	695	665	687	696	695	711	657	682	657	698	647	667	695	710	697	685	680	726	747	718	675	664	738	687	667	684	724	674	697	669	668	703	673	651	696	687	644	700	664	674	716	682	670	714	695	693	678	700	632	682	687	677	671	686	671	710	659	697	693	690	689	703	682	710	682	688	711	655	741	678	677	689	667	697	683	703	686	693	648	664	679	642	692	672	696	722	713	712	674	669	656	696	692	723	690	666	681	646	727	667	630	609	671	690	667	654	698	653	686	717	651	692	665	654	686	655	677	718	695	697	655	651	721	696	672	641	651	655	704	648	662	724	670	660	663	707	670	670	671	701	660	680	709	673	661	722	654	703	645	739	691	690	703	678	683	711	663	670	691	673	759	670	650	661	686	706	718	672	695	717	710	716	679	677	658	660	717	651	715	682	707	698	679	673	705	688	674	682	623	708	688	681	686	707	667	683	679	691	627	733	689	693	661	722	682	657	703	695	710	669	695	670	687	684	677	679	704	646	665	692	716	657	671	667	670	647	663	657	682	648	696	691	688	705	716	653	692	653	738	715	707	661	742	652	726	673	658	728	714	717	671	692	698	685	714	699	649	681	678	686	676	658	717	645	705	669	668	709	696	667	665	680	665	713	666	698	650	671	701	685	654	678	685	682	709	683	703	678	657	682	648	682	685	694	753	667	673	688	705	650	663	714	683	671	650	665	687	690	695	697	664	661	669	660	695	676	666	671	647	666	667	665	694	684	668	668	691	736	680	723	668	674	721	680	692	650	712	713	711	700	661	671	644	698	687	715	713	671	706	690	717	690	677	680	671	669	760	734	707	687	677	675	664	703	634	690	685	676	658	647	747	702	678	714	700	709	679	664	655	692	667	709	714	680	689	658	674	625	709	627	727	676	722	718	728	624	657	628	688	698	716	706	714	731	700	685	652	652	666	681	718	702	683	723	677	694	712	659	730	703	676	658	687	640	682	652	668	691	687	648	685	688	631	648	654	681	652	645	714	706	654	702	743	679	709	688	694	726	680	687	700	715	642	689	705	705	726	670	663	713	697	653	683	643	680	662	682	666	662	688	679	685	715	707	705	688	675	636	679	697	682	711	704	715	689	685	668	692	653	662	740	702	664	683	673	690	657	681	722	712	714	689	648	687	715	681	645	680	694	689	680	677	697	680	680	669	677	718	680	650	649	689	673	651	706	669	699	688	665	661	690	716	706	696	736	671	762	719	661	692	660	718	682	702	691	691	684	674	724	726	757	654	687	703	690	669	699	675	667	676	658	740	679	621	688	679	662	655	655	691	681	682	644	653	667	692	723	641	680	712	684	672	667	660	639	626	691	689	713	676	685	672	704	687	663	708	657	696	683	705	686	695	716	701	665	706	685	649	671	713	723	701	692	693	636	646	661	726	657	672	670	672	691	691	734	682	720	652	677	673	711	728	632	647	697	665	656	666	707	675	708	731	709	722	682	718	658	666	704	665	716	686	674	709	697	680	712	671	636	694	664	704	678	654	696	679	700	666	668	677	689	687	694	691	663	671	696	658	678	628	723	662	657	688	701	676	677	709	657	680	710	745	699	722	687	703	666	682	710	694	700	686	683	697	669	689	688	672	676	685	720	655	697	670	666	692	712	731	739	708	649	649	698	725	656	659	679	670	683	728	725	604	669	699	664	719	681	717	689	673	707	677	651	723	662	690	708	690	661	692	641	668	692	659	703	681	678	677	686	680	688	745	695	656	735	720	660	718	667	672	705	660	684	690	661	631	663	702	723	685	726	708	670	666	687	738	659	650	719	653	663	676	723	642	725	705	660	698	678	726	688	698	681	654	685	704	693	712	667	696	684	680	685	650	683	708	720	697	706	657	673	729	675	650	691	701	693	662	685	646	660	712	672	674	659	725	678	692	712	669	741	704	714	652	692	702	666	635	682	706	653	651	729	636	667	738	585	681	688	678	692	684	726	701	661	708	703	691	676	668	613	684	720	705	732	659	722	710	661	672	684	654	638	719	674	668	647	682	709	691	670	737	699	708	665	683	672	690	647	713	675	671	660	710	673	667	693	682	692	680	724	651	694	655	689	692	711	639	698	709	687	657	683	713	646	673	652	668	670	648	768	673	688	685	700	673	706	674	675	655	690	675	631	693	643	688	723	664	699	760	733	690	681	716	722	695	648	708	713	701	666	668	706	697	668	663	662	707	652	616	674	693	680	669	713	683	671	644	650	680	704	654	688	666	714	664	657	673	645	687	650	723	666	706	675	690	683	653	681	705	699	684	680	651	661	704	696	734	676	713	708	663	698	684	704	697	708	685	663	713	655	677	662	675	702	690	648	708	667	729	692	685	726	741	655	713	742	625	678	701	692	687	703	636	707	703	731	713	679	670	719	639	665	671	674	711	700	730	670	680	687	659	702	697	716	658	679	701	707	679	677	673	677	647	686	647	653	664	679	687	675	646	744	682	709	704	667	707	682	652	671	674	715	735	660	685	680	699	732	693	646	690	659	702	638	658	670	652	709	675	680	654	671	644	680	689	659	703	668	678	635	673	689	656	682	746	683	669	686
29497	25796	23760	14116	5242	2208	1029	769	608	591	544	548	548	514	560	522	560	538	554	545	510	538	555	563	532	545	526	527	558	571	541	524	520	566	535	571	575	586	560	517	529	553	548	564	545	557	563	535	550	531	543	561	551	514	571	558	538	552	548	552	584	562	503	496	530	547	573	571	574	558	508	534	564	562	528	489	529	542	571	569	544	563	519	540	585	590	541	525	576	522	558	594	523	528	549	508	540	557	516	509	567	518	508	519	537	549	528	559	530	520	510	531	508	556	588	568	524	558	538	490	563	520	520	549	523	549	527	543	594	563	493	552	543	555	538	534	483	539	584	564	545	551	547	556	512	540	570	567	551	563	560	548	568	506	507	546	553	556	508	522	597	577	577	503	546	561	578	543	506	451	560	569	578	560	526	522	565	575	564	573	533	572	529	563	523	529	537	583	588	544	519	557	534	534	578	569	525	544	546	532	527	539	531	512	571	584	513	553	525	523	557	510	539	569	531	501	517	569	515	608	594	525	562	553	562	526	496	543	502	563	551	524	511	578	568	549	530	553	539	539	518	547	573	510	515	541	571	500	532	532	515	546	557	539	548	547	551	551	530	564	562	552	524	586	595	509	559	572	549	547	481	550	546	526	537	542	549	579	557	521	571	499	535	559	556	542	525	583	554	538	576	577	519	537	592	560	538	527	590	528	571	554	560	569	491	561	548	511	584	542	553	515	566	583	544	546	524	564	532	534	499	602	566	546	526	528	533	519	535	560	571	565	522	537	571	528	545	517	552	547	554	564	534	526	537	582	536	547	567	566	535	563	525	581	539	507	539	533	543	567	562	523	579	580	573	530	543	534	528	520	578	506	513	530	527	578	538	561	512	549	508	500	572	544	575	557	553	577	561	566	549	514	531	560	540	557	568	541	623	506	521	518	513	548	530	524	583	523	521	556	490	535	579	500	553	594	547	546	591	578	548	562	535	550	516	555	612	558	503	565	524	517	558	568	576	529	537	519	552	540	531	479	530	586	565	542	549	548	554	557	543	528	547	520	562	534	508	544	556	571	561	538	537	538	555	554	539	563	549	547	551	546	585	595	543	572	561	544	558	531	533	518	529	556	559	564	515	561	567	567	536	528	568	563	600	551	527	555	554	532	535	545	600	546	586	543	589	593	546	570	537	536	522	514	557	538	538	547	540	512	537	527	544	535	542	535	548	543	556	570	565	532	586	562	565	552	578	517	538	560	562	576	560	525	584	564	526	542	580	549	534	519	598	528	550	518	582	551	562	537	526	531	552	542	535	542	581	528	554	528	530	566	490	526	547	537	518	534	554	546	567	562	555	547	568	536	538	538	510	561	521	532	562	524	527	523	530	557	526	564	540	543	534	516	589	532	480	543	536	562	565	556	589	589	553	545	539	530	523	525	514	577	522	549	540	554	583	587	535	522	550	559	505	571	579	549	498	567	519	501	559	522	517	590	527	538	546	558	541	527	507	537	531	551	511	525	564	564	527	573	551	517	536	528	533	536	529	496	520	542	571	571	555	556	506	579	546	553	616	484	554	531	546	513	526	560	556	510	594	563	560	578	550	559	539	536	542	478	573	572	544	572	574	528	555	577	504	565	554	516	534	548	556	504	534	588	552	565	560	540	513	553	502	565	533	538	560	561	549	569	532	509	545	535	538	518	576	561	580	534	504	559	552	531	564	557	561	530	582	580	545	505	561	526	562	518	538	538	520	568	560	540	559	499	543	524	571	545	498	554	548	527	520	526	557	554	569	530	542	539	565	579	540	563	570	547	561	546	534	559	519	522	535	549	519	552	561	539	559	516	553	514	560	530	466	579	569	515	546	532	543	487	607	551	601	569	538	547	575	535	556	561	521	549	543	542	497	525	561	578	517	514	545	547	546	538	557	524	505	526	585	560	541	542	542	549	566	541	534	558	587	494	502	537	526	556	572	563	521	513	574	534	573	560	542	539	536	556	534	588	525	517	555	521	537	596	525	573	530	565	541	585	570	520	555	550	515	561	561	556	561	564	553	578	505	558	537	554	534	527	561	576	543	503	540	531	553	562	573	585	560	539	503	518	548	541	523	520	537	558	564	503	527	507	568	547	544	558	572	544	504	568	568	570	561	529	561	568	546	540	541	551	557	532	558	518	559	580	569	539	544	525	544	523	512	556	560	564	565	579	541	560	531	518	494	531	513	532	518	536	560	544	491	553	572	531	515	533	533	575	588	571	505	510	567	528	521	545	551	555	540	552	556	576	521	564	548	553	561	561	523	566	552	580	571	533	561	565	568	530	542	561	522	549	542	526	562	567	554	567	508	557	557	584	563	493	504	533	560	565	522	531	544	590	517	548	530	555	539	570	548	543	548	524	546	546	554	576	561	534	550	522	559	545	534	586	532	524	619	593	535	558	602	565	518	555	544	494	558	541	550	548	538	540	529	540	539	546	570	568	526	556	537	561	544	553	526	501	569	514	606	571	547	537	581	508	548	555	574	548	532	562	562	544	539	517	527	569	568	562	542	522	545	560	520	550	558	545	544	522	519	580	515	570	573	547	524	534	577	545	573	593	536	563	554	513	555	557	519	549	544	583	530	538	510	504	547	585	545	540	525	533	532	531	566	569	580	521	547	545	531	625	544	594	582	558	560	589	567	554	539	556	538	510	534	546	496	534	576	571	521	548	559	561	572	593	531	551	542	565	545	550	574	529	598	539	531	553	518	533	514	516	572	529	562	499	536	553	490	558	552	538	541	527	592	556	535	565	570	563	555	525	535	510	501	567	488	548	527	511	507	551	491	531	526	538	561	531	555	601	533	568	531	557	573	529	525	536	561	513	557	526	505	579	568	563	539	569	568	521	542	532	540	603	529	530	600	594	531	509	554	547	550	526	520	552	546	555	537	526	590	574	524	524	573	566	528	549	495	546	553	558	564	596	544	547	584	533	498	553	527	569	562	493	548	551	535	594	569	532	547	579	572	490	524	512	512	569	525	569	588	586	537	526	530	548	556	553	530	521	554	531	523	542	564	543	608	554	531	530	542	573	531	555	537	540	547	532	547	569	551	536	518	522	516	558	545	553	581	503	528	554	548	527	569	531	552	538	542	552	530	542	617	586	589	549	552	533	554	579	560	553	546	574	533	553	504	552	550	507	561	513	553	601	546	530	543	560	560	515	527	529	554	542	557	522	567	564	549	522	558	551	531	527	506	543	502	551	574	545	526	536	565	550	546	591	557	550	574	525	539	559	595	576	565	564	561	599	521	535	550	536	538	562	557	559	557	564	558	495	552	573	582	549	572	584	561	542	542	509	558	576	527	593	553	526	592	516	531	562	554	487	606	492	581	532	524	511	518	567	512	554	529	576	553	538	545	555	502	540	553	549	586	554	526	544	492	533	548	519	527	539	572	514	503	540	536	556	534	548	526	566	549	553	507	536	579	571	577	562	540	533	548	588	552	524	519	538	510	525	577	540	575	555	541	545
18173	29278	20948	9607	4288	2196	1093	684	511	481	459	477	476	442	480	444	482	467	451	466	430	446	421	458	432	439	468	460	469	489	465	438	445	442	490	440	463	484	468	444	451	455	457	438	479	460	484	443	439	431	463	450	463	467	435	456	454	478	451	463	393	456	477	443	460	451	449	479	448	434	411	459	431	424	464	453	438	432	450	489	502	461	424	451	470	454	431	455	465	460	455	440	455	430	424	435	455	424	452	468	387	439	430	416	440	441	442	479	460	446	480	414	442	455	456	435	431	451	440	465	443	448	457	491	461	430	443	469	441	471	441	467	503	448	469	470	458	447	437	437	465	442	420	478	450	442	443	471	452	466	429	409	479	422	433	448	435	470	467	472	472	442	444	442	490	468	447	493	455	455	405	472	417	464	454	475	455	445	411	441	455	445	462	457	449	415	438	501	428	437	443	472	417	476	465	465	431	458	458	468	423	444	424	475	424	455	451	457	473	476	460	458	465	448	457	454	438	448	449	492	482	487	447	438	458	458	432	453	484	419	457	447	441	457	470	442	459	429	437	451	446	473	440	460	444	442	457	432	444	446	450	463	437	439	444	480	456	478	475	455	433	458	487	446	467	471	445	422	450	453	452	417	422	417	446	454	435	447	481	423	440	454	467	469	456	409	433	444	475	491	454	432	462	468	413	402	455	456	455	434	481	461	444	464	459	458	438	446	473	473	389	447	422	416	428	430	437	427	430	460	440	444	452	434	437	479	453	462	441	436	434	428	431	435	468	468	399	453	463	464	451	458	455	437	461	429	449	475	445	432	449	485	475	436	428	457	431	440	435	466	436	430	448	434	437	470	459	436	426	469	428	468	445	441	477	437	439	484	467	460	457	472	478	402	483	458	436	429	427	447	452	464	462	458	424	476	450	444	449	462	478	513	446	410	441	410	470	461	472	474	462	453	424	461	461	454	459	467	456	447	423	480	473	474	478	455	430	408	436	478	456	444	464	464	451	465	459	479	421	464	441	426	453	436	425	440	416	448	451	410	444	478	472	490	481	431	460	452	451	508	418	470	445	462	427	434	447	448	446	459	452	471	473	417	428	493	467	424	446	452	462	439	496	466	444	429	474	461	421	454	454	433	431	436	469	457	448	506	466	463	469	413	455	448	466	431	444	461	484	456	501	427	420	435	455	493	429	464	470	442	460	465	454	425	443	491	502	499	477	467	454	433	452	472	438	410	457	453	452	464	472	455	463	446	470	433	452	440	457	461	491	432	456	415	412	467	398	470	413	436	470	466	417	444	481	455	452	494	457	448	436	432	467	445	409	451	455	480	459	450	449	484	469	456	476	439	453	451	458	439	467	443	447	454	469	468	477	419	484	422	445	416	454	463	460	427	454	447	495	451	437	440	484	431	468	437	451	455	435	468	473	412	420	448	477	467	429	464	408	429	458	467	446	432	441	462	418	433	419	450	479	450	453	461	439	459	437	439	438	442	425	444	438	414	458	434	474	428	441	443	470	455	455	439	425	450	494	473	455	428	436	419	440	427	478	455	472	423	430	462	429	479	453	434	435	475	452	458	437	433	419	439	440	441	465	451	500	470	403	439	463	453	440	423	432	421	444	480	461	469	446	435	430	434	426	432	419	458	474	451	462	441	445	477	468	442	448	440	433	460	466	429	431	436	450	465	461	417	458	465	437	439	487	483	440	461	463	453	411	477	440	475	473	478	466	466	450	454	472	433	464	453	468	510	442	440	458	461	463	454	464	442	459	459	437	511	436	483	453	480	436	445	433	470	478	479	441	437	441	459	433	469	474	443	445	430	440	439	454	445	432	447	444	473	446	439	427	455	438	442	489	433	427	449	436	491	488	426	474	449	465	447	458	449	431	476	405	436	453	511	419	450	431	470	449	446	455	463	472	445	440	465	414	463	469	482	439	457	456	452	493	449	426	465	455	433	446	408	444	456	446	449	466	464	459	438	439	431	455	423	447	445	442	466	428	456	485	473	472	460	447	453	445	441	420	427	440	467	432	440	453	415	431	465	457	434	460	426	491	438	434	424	440	463	471	455	428	464	483	433	462	444	496	450	429	434	431	489	461	467	429	462	454	422	427	458	476	459	437	410	438	399	429	466	460	440	474	461	449	459	453	443	473	463	458	423	476	417	452	438	410	404	447	433	394	436	448	465	448	443	453	457	461	419	425	451	432	425	418	470	414	443	465	462	470	435	434	418	464	426	456	476	444	446	465	451	462	446	446	463	458	448	424	435	461	441	456	471	431	462	428	426	458	462	477	481	468	461	495	442	464	472	439	459	407	465	422	470	437	452	497	473	459	480	467	459	465	450	436	452	420	467	453	412	472	431	447	446	432	432	431	462	427	444	477	429	442	465	450	449	435	461	468	467	428	427	443	461	493	446	444	457	470	413	453	467	436	449	429	468	450	465	441	437	475	449	454	429	459	484	458	424	411	440	475	486	434	424	450	429	492	399	447	453	490	450	432	436	428	462	403	452	424	432	486	472	445	463	484	475	434	464	459	430	437	455	448	473	465	444	458	461	474	479	415	453	468	495	471	463	453	452	482	496	441	422	501	447	416	467	436	446	442	433	451	451	441	433	479	412	430	414	432	429	449	447	456	443	459	447	444	469	409	446	452	465	478	430	419	481	437	428	411	443	442	448	451	471	400	433	448	458	461	439	450	457	446	420	457	474	458	424	452	437	461	429	440	471	454	482	481	420	418	428	443	443	444	457	441	425	415	468	429	463	467	443	418	474	451	419	467	411	444	446	448	428	447	450	420	441	475	424	463	434	456	474	437	433	456	432	423	428	431	494	451	434	448	460	434	478	461	446	435	466	414	440	463	475	441	448	471	447	447	483	426	452	470	449	462	473	421	465	456	436	436	455	459	429	444	474	409	470	462	450	446	459	442	466	433	462	445	442	456	465	459	456	472	429	460	455	458	463	456	443	467	413	451	445	445	434	487	439	449	441	472	435	430	427	476	461	459	451	430	447	409	440	442	467	461	439	418	451	432	448	464	448	419	453	446	490	470	443	451	432	461	468	462	450	476	431	427	407	457	462	469	420	430	430	446	426	419	462	430	468	428	430	487	426	450	409	451	428	480	422	399	432	461	438	449	474	491	434	452	468	444	477	427	442	475	433	459	441	477	429	435	445	475	436	428	468	413	436	448	370	492	461	444	472	475	440	427	426	455	442	470	486	453	475	432	468	456	479	450	478	454	466	421	453	469	461	418	480	480	457	454	467	489	453	498	432	466	457	422	445	455	412	463	443	458	466	473	460	452	459	449	447	485	440	480	480	431	456	461	459	435	419	464	470	417	424	451	469	459	448	443	459	500	452	441	435	467	476	460	436	444	425	456	451	428	476	418	462	465	448	461	493	435	469	405	426	420	468	441	460	483	454	409	437	447	440	424	420	454	467	469	428	453	435	449	442	470	463	457	455	447	470	460	442	414	442	441	432	482	441	443	436
25507	23835	38858	43619	32671	21515	9069	2965	1129	855	658	663	598	655	625	644	638	630	620	622	681	604	645	596	662	675	643	590	660	602	625	595	585	612	662	565	630	617	585	652	601	563	646	624	598	647	590	607	592	645	643	648	604	649	634	580	593	625	579	626	586	649	620	594	575	628	611	616	613	630	675	599	601	630	651	626	584	577	585	608	613	607	571	572	620	624	626	615	585	590	548	556	671	630	630	588	601	597	580	606	640	625	639	582	578	635	582	634	637	600	649	599	672	639	611	636	622	621	617	609	604	638	602	606	633	650	623	656	596	623	651	620	614	623	608	608	665	595	607	588	665	582	631	610	619	622	642	636	614	591	624	604	622	621	641	621	641	632	599	607	613	596	637	551	624	604	627	627	637	558	573	612	616	614	627	621	647	620	633	617	607	586	609	619	670	589	589	619	613	671	607	630	572	612	622	588	591	597	634	589	648	639	585	610	599	562	588	624	648	630	609	630	595	574	609	599	627	643	659	621	606	627	617	625	644	592	577	611	639	618	663	623	586	609	589	631	621	598	580	631	638	631	596	608	613	636	628	625	642	656	591	632	592	610	655	595	583	588	577	628	645	642	610	620	558	633	611	613	678	567	630	605	608	592	651	575	639	605	645	619	606	641	596	656	655	623	618	632	623	580	569	696	602	619	611	627	623	626	587	646	637	623	602	625	601	624	612	635	615	673	629	641	627	650	615	600	616	638	647	626	612	601	652	625	631	657	614	576	601	620	611	621	635	644	608	636	639	606	637	604	645	643	647	643	617	631	601	604	594	661	640	628	616	581	641	621	611	684	612	653	599	636	616	576	605	627	605	656	637	606	621	589	645	610	619	610	642	597	630	568	649	626	594	622	610	613	592	575	607	624	561	641	634	588	620	628	585	619	645	602	614	637	623	624	604	638	610	595	604	652	628	637	632	671	643	617	611	621	621	605	635	554	654	633	603	667	613	646	643	571	625	616	647	637	616	587	622	616	656	610	595	641	624	601	609	641	585	615	612	573	644	610	624	613	637	563	582	598	625	633	620	653	653	629	640	676	629	630	611	635	602	559	609	602	642	678	605	626	629	620	609	605	666	562	635	636	567	600	650	616	612	623	604	651	607	640	628	595	628	668	612	616	619	624	603	621	644	586	642	620	567	603	611	599	565	618	644	649	623	627	585	596	590	632	633	596	599	601	592	623	620	631	625	622	635	622	650	621	662	645	604	595	625	618	629	608	629	669	619	595	614	667	645	594	620	616	628	605	565	638	591	640	605	589	649	660	579	572	639	583	578	621	668	562	579	576	595	645	618	616	640	670	647	573	580	643	590	629	634	615	613	583	622	572	662	626	643	667	648	645	677	660	614	576	626	636	599	629	630	633	596	658	626	609	641	609	605	634	625	631	612	603	573	621	628	636	582	606	639	632	660	632	622	612	646	628	648	597	670	635	632	613	606	610	640	657	665	614	624	627	615	633	578	613	661	632	587	683	591	623	637	578	641	604	627	593	661	641	624	597	659	661	603	617	652	617	637	579	663	651	639	615	585	636	656	605	617	599	626	620	613	581	596	624	630	609	648	607	643	597	652	639	651	681	569	578	613	630	631	628	697	618	640	620	630	597	696	596	628	642	653	614	600	628	635	592	611	609	588	602	615	693	642	626	593	627	569	626	597	601	580	612	630	616	614	604	608	614	614	587	651	644	620	698	618	627	628	600	621	649	604	600	596	629	620	661	621	595	637	655	619	609	607	617	616	636	571	607	611	626	620	652	641	656	666	606	612	624	640	655	636	632	682	623	609	592	627	589	677	637	621	613	622	606	562	668	643	565	602	626	628	618	617	623	629	574	577	624	626	611	613	611	642	619	642	572	653	625	596	660	581	627	605	620	646	618	618	629	633	629	632	644	640	643	614	585	656	608	655	638	605	602	603	610	605	602	596	626	622	618	608	623	602	588	590	614	624	598	641	606	648	615	605	637	620	619	624	598	634	618	598	602	623	598	625	643	611	654	652	615	620	590	673	597	578	618	554	610	598	607	573	606	637	609	563	587	615	608	585	615	578	602	664	677	628	585	613	593	585	597	612	661	605	607	624	619	545	596	634	604	627	636	623	588	669	572	595	613	598	635	632	616	644	603	587	613	679	612	591	577	593	608	603	609	649	656	641	617	616	639	647	618	568	592	597	651	575	641	584	589	606	593	681	584	609	620	632	641	595	614	616	625	601	597	626	624	630	635	644	624	605	634	604	615	626	621	622	608	590	598	578	609	625	613	562	579	627	617	591	581	593	657	637	619	650	617	648	619	586	607	580	617	594	577	624	602	636	630	629	621	575	626	618	610	669	637	660	588	606	595	572	646	604	641	594	618	660	578	636	633	622	669	603	600	610	555	580	596	615	599	628	633	640	605	612	667	613	616	589	616	574	579	627	607	613	609	653	641	632	614	621	627	622	596	568	640	610	573	638	562	634	568	688	638	627	614	621	614	614	639	644	575	623	607	583	645	634	625	591	659	603	637	611	609	640	610	629	650	609	593	598	659	558	622	650	623	615	630	631	625	624	618	618	627	650	593	599	602	616	563	610	607	609	636	608	648	601	609	630	640	619	583	641	604	679	574	643	600	574	624	585	590	614	638	663	584	563	647	627	635	661	594	613	564	600	607	647	597	642	640	630	646	593	619	579	591	613	616	597	578	619	617	639	642	609	606	687	645	622	597	630	618	647	608	603	590	611	607	641	638	615	617	597	598	617	610	642	609	621	648	622	634	640	619	622	630	624	607	602	639	571	608	613	645	641	646	622	633	624	624	596	615	579	589	621	610	593	629	640	663	612	669	631	616	641	635	680	625	620	625	638	611	576	599	600	645	657	604	609	599	598	601	633	616	634	566	606	634	624	605	587	616	559	597	676	622	607	609	641	616	617	635	599	591	618	592	631	609	647	598	584	618	644	617	615	643	607	578	619	668	586	620	611	608	631	612	615	581	594	607	625	621	625	648	580	648	598	614	609	663	628	610	585	627	642	614	600	624	581	603	616	661	615	648	618	573	602	602	637	609	621	656	657	649	586	594	615	587	603	624	643	596	628	610	603	640	592	622	594	628	585	639	615	636	615	625	619	600	589	575	601	582	605	608	611	607	629	578	598	665	646	584	595	613	621	580	615	657	617	632	658	595	634	625	618	621	609	621	616	639	595	596	664	582	592	570	578	648	635	575	595	655	588	612	622	615	575	598	591	557	659	643	643	607	602	615	609	610	600	640	618	625	615	611	598	625	612	646	611	654	645	595	615	623	612	609	656	605	608	635	626	624	624	628	636	604	605	602	653	593	626	603	595	610	613	598	655	594	601	644	674	591	610	648	621	614	608	670	605	623	665	589	588	625	612	628	660	666	626	599	609	666	630	653	587	602	608	648	589	653	585	609	650	600	649	603	593	607	587	668	643	602	612	605	626	586	618	608	647	583	590	650	611	647	604	643
54228	89723	71630	48598	27794	15405	6128	3276	1236	916	540	576	549	566	542	543	526	559	558	573	574	560	543	504	585	558	590	592	549	541	537	544	578	550	560	565	568	565	580	529	551	513	529	577	527	519	550	557	571	568	561	545	568	538	576	543	543	573	562	542	568	538	566	516	528	535	580	572	545	543	580	572	566	523	579	491	569	565	516	581	574	559	581	582	533	541	530	582	560	585	554	559	521	555	534	535	516	529	588	566	547	530	557	567	516	537	524	575	553	537	553	529	588	584	535	573	527	578	545	599	569	580	560	544	586	532	551	565	586	588	556	554	552	516	558	547	561	596	555	557	542	565	546	527	556	567	569	551	572	557	561	534	551	565	500	592	522	514	540	566	557	570	572	538	576	553	580	535	539	551	535	555	566	547	532	573	544	567	557	531	569	543	527	519	569	547	544	570	566	528	557	510	560	516	548	551	550	567	564	590	513	553	558	537	608	561	576	568	539	521	599	551	515	535	553	572	548	575	527	555	546	591	583	549	553	571	583	580	527	553	543	525	552	576	559	543	562	524	580	591	541	552	561	544	565	529	560	530	573	574	550	554	525	589	531	563	544	532	550	551	585	518	535	525	565	587	585	569	598	568	562	522	534	629	567	578	575	537	552	554	566	526	569	511	501	550	567	518	538	570	535	568	539	566	567	554	546	551	528	595	544	536	588	576	508	576	563	562	578	543	532	578	576	538	531	548	536	588	551	574	541	569	541	548	560	559	560	583	520	567	626	556	524	565	565	579	554	548	588	523	562	543	549	603	546	561	570	531	528	556	549	561	529	559	565	558	567	577	546	544	591	538	532	545	545	571	568	588	568	564	562	596	544	553	570	560	539	519	558	535	535	557	531	576	518	557	555	570	538	546	531	512	604	519	523	522	590	574	543	552	539	535	596	536	547	575	533	619	566	569	524	542	576	520	526	583	570	568	564	547	576	569	537	593	520	492	570	530	524	506	517	519	540	553	560	547	550	561	512	563	505	581	548	545	513	577	562	542	538	579	526	549	526	559	489	572	575	533	567	561	564	587	551	620	553	562	571	542	577	568	554	579	563	548	575	515	570	510	552	520	602	567	552	537	533	595	577	550	522	599	555	524	568	560	569	577	607	554	539	528	549	554	551	544	534	566	596	568	577	567	561	527	572	599	583	566	585	599	547	564	532	553	592	575	540	565	552	535	530	553	571	549	557	550	520	529	523	569	596	552	553	543	553	578	552	510	503	533	494	537	534	533	579	533	582	530	576	563	536	554	561	542	551	565	552	553	582	594	579	543	497	498	542	517	535	514	580	578	532	546	538	586	570	541	540	523	536	549	544	577	534	535	542	527	559	577	507	565	525	543	534	554	526	546	539	586	548	544	565	514	548	577	567	525	568	511	570	602	548	548	550	567	541	519	579	602	552	515	537	527	607	524	546	567	572	576	554	535	502	583	509	584	528	564	546	554	513	556	568	517	542	549	522	520	567	591	550	568	531	532	554	562	516	516	556	578	555	581	551	567	556	511	578	556	578	555	599	556	566	594	504	567	558	542	574	540	588	553	565	565	544	516	543	575	561	540	547	580	542	524	551	580	575	558	543	584	530	518	559	551	579	591	603	559	586	588	562	557	576	520	580	540	511	569	549	541	538	540	576	549	572	558	535	558	571	557	541	558	522	571	560	567	571	549	548	563	566	556	543	563	556	564	563	538	540	570	558	557	577	538	550	564	583	563	568	595	542	536	575	510	572	536	533	571	579	548	566	560	565	559	521	566	545	595	532	524	573	564	564	528	536	581	530	545	530	592	566	546	565	563	501	557	569	555	581	551	543	522	589	542	584	568	546	554	549	547	565	553	533	562	571	514	553	550	571	575	556	547	542	583	544	525	557	537	514	590	575	569	571	542	540	579	531	577	593	578	585	554	531	575	503	514	581	609	558	523	521	554	540	596	567	518	562	525	556	533	532	582	591	574	554	522	568	526	554	560	587	547	531	567	546	593	568	527	541	591	543	550	509	533	586	576	546	543	560	522	541	557	546	546	571	544	552	535	560	547	552	551	510	572	556	573	552	571	535	558	550	531	553	569	539	560	599	544	541	537	562	554	534	547	539	599	559	530	556	565	581	544	538	559	565	563	557	543	604	545	565	537	539	561	562	599	560	537	567	537	534	567	560	534	566	537	601	540	547	539	573	537	533	533	514	540	591	509	545	549	528	538	531	590	533	551	573	519	591	551	529	524	575	563	549	580	519	545	547	562	547	563	494	543	542	531	531	543	559	570	514	526	546	571	571	547	560	518	494	538	546	540	566	520	556	554	573	521	516	578	580	551	505	529	574	525	531	498	541	545	557	547	529	525	575	518	544	547	572	528	555	545	531	555	524	560	579	550	555	560	545	547	546	560	532	552	539	559	532	546	526	564	550	543	551	577	556	556	549	563	565	520	545	568	540	584	553	577	534	567	542	553	562	561	527	551	512	559	518	526	558	522	582	570	578	563	550	514	562	551	531	540	534	541	545	564	552	525	566	543	587	554	575	552	547	531	536	574	527	523	569	540	510	564	561	559	547	538	571	518	589	553	512	550	542	529	594	588	590	560	555	538	528	561	576	601	576	590	578	496	518	546	561	573	554	544	543	556	548	548	523	551	487	582	531	539	576	519	574	571	549	544	535	559	555	624	546	582	614	541	562	563	588	576	560	553	550	584	564	589	545	566	539	527	578	585	564	564	550	516	546	552	551	556	541	533	586	519	573	541	543	599	559	574	583	530	521	545	555	552	570	594	541	562	593	540	530	577	553	577	540	543	542	555	526	565	602	542	554	535	550	511	513	581	554	564	561	590	539	589	537	557	538	560	551	512	530	521	537	546	607	551	577	532	546	549	499	551	540	560	532	534	533	556	553	512	503	526	533	557	553	583	553	544	510	586	579	577	569	561	565	529	550	538	549	547	526	561	558	550	562	527	529	591	534	499	591	560	540	570	567	533	554	581	552	508	553	533	578	525	530	551	566	522	556	549	531	531	569	577	535	549	510	553	585	620	556	514	552	538	570	558	578	524	537	520	534	549	516	540	557	567	532	566	558	556	586	524	556	566	515	547	537	560	491	561	570	513	531	560	572	566	530	557	549	573	537	562	562	553	540	534	522	554	519	534	570	524	545	545	557	599	547	581	571	562	573	534	540	555	575	552	533	512	573	561	580	588	544	532	507	575	509	532	564	540	580	596	545	577	521	556	581	561	572	557	570	560	569	596	529	582	539	556	559	581	579	561	591	538	573	580	565	580	555	541	583	528	509	558	549	516	546	565	525	591	534	513	576	562	550	545	553	586	550	528	547	538	609	568	523	580	515	577	545	559	539	524	577	585	539	575	533	589	555	602	584	524	585	531	538	533	552	558	532	531	550	612	556	547	528	552	550	557	510	535	563	519	546	591	536	530	584	542	582	544	545	615	526	538	536	518	579	577	557	567	550	552	553	575
24499	22560	35024	40385	36645	29568	16831	5831	1804	1191	822	767	820	814	758	785	807	771	764	786	770	754	799	733	767	715	818	742	777	747	763	694	796	767	751	774	746	729	788	756	797	756	729	709	826	773	704	752	736	709	734	754	782	757	751	724	757	724	746	724	756	735	757	792	766	727	762	746	703	748	799	803	744	762	754	725	772	776	744	730	753	706	737	776	746	747	742	756	743	760	732	734	717	768	787	757	737	705	711	739	758	719	722	681	761	778	725	725	795	755	765	726	775	758	790	736	725	817	774	741	772	753	689	692	742	758	771	787	736	762	748	779	736	793	768	739	778	738	730	724	707	751	705	754	742	729	751	790	779	687	759	777	739	699	731	727	751	714	684	789	766	765	729	728	710	770	715	719	743	806	731	770	738	757	748	749	779	749	754	784	760	757	770	780	755	826	767	697	782	745	731	739	741	758	752	737	726	752	758	756	679	725	742	738	743	783	782	769	717	745	756	763	771	758	807	751	749	693	743	774	691	765	747	712	760	766	731	729	729	754	751	756	771	698	709	751	700	762	706	766	743	750	713	743	733	733	793	735	696	804	739	764	731	756	743	775	715	757	712	759	762	767	801	741	786	753	760	777	729	747	738	769	772	716	791	752	764	770	765	758	697	738	742	734	776	741	761	720	754	736	757	762	765	772	742	765	726	690	740	746	750	744	749	773	771	719	780	782	711	712	739	736	785	739	755	721	754	732	783	730	753	780	762	730	701	772	733	729	750	797	725	769	756	729	764	705	756	730	750	746	790	796	791	780	753	789	712	737	774	778	755	775	739	696	746	740	731	789	793	751	754	700	721	745	719	743	792	769	730	769	778	758	787	771	731	781	747	732	707	776	721	748	735	723	748	737	734	762	753	766	723	742	776	803	774	723	704	793	726	746	697	745	704	746	784	788	753	771	758	661	729	715	724	738	730	699	720	748	774	776	766	708	767	699	731	695	742	750	727	714	752	713	727	716	748	719	751	761	778	698	756	792	803	719	724	727	732	765	748	765	772	711	749	685	712	753	717	761	750	753	749	752	753	763	705	748	778	808	784	743	718	736	767	725	731	712	740	748	767	727	800	705	750	754	740	776	741	745	698	709	801	767	734	747	747	720	778	776	713	746	786	760	755	712	775	789	745	757	722	779	725	738	778	751	794	747	746	797	736	746	763	704	746	759	773	750	756	763	720	740	743	774	749	697	736	767	756	793	771	791	719	746	748	711	736	744	728	769	734	735	765	752	703	774	728	776	720	768	781	781	724	711	764	787	746	800	728	747	774	763	764	738	772	758	753	773	724	780	738	734	717	767	719	730	771	751	772	775	713	713	788	754	755	740	744	800	741	733	760	721	810	758	771	780	776	774	762	767	779	745	734	798	733	756	767	792	745	799	813	763	729	755	748	742	739	731	793	736	768	710	720	718	772	749	773	734	738	745	736	764	769	731	765	724	785	782	754	768	762	759	761	760	709	775	784	792	760	735	758	718	742	722	734	748	757	758	728	783	727	743	732	725	712	774	760	764	763	712	797	729	697	721	761	753	770	766	702	751	768	735	817	737	749	778	826	740	720	727	747	716	724	742	748	776	755	788	769	729	696	758	785	736	760	751	779	714	776	750	741	720	759	749	738	724	728	737	786	751	709	741	798	758	769	764	726	710	690	758	702	703	774	716	723	778	724	757	754	766	753	770	801	759	720	742	748	755	775	767	754	722	758	810	731	759	780	764	750	754	702	757	725	779	733	709	733	820	784	690	755	698	752	751	748	701	693	740	787	755	754	800	770	730	748	782	720	715	723	776	747	759	740	770	775	753	754	691	785	730	751	768	735	742	797	723	746	740	741	788	747	747	714	714	771	693	727	759	742	746	732	734	810	726	743	753	727	785	758	731	752	794	777	751	770	728	798	735	733	750	744	754	768	746	746	727	732	751	728	741	767	797	700	752	717	737	699	755	732	716	747	740	762	736	783	723	735	746	761	777	797	722	722	724	779	684	731	727	746	721	720	744	732	699	702	797	753	700	729	781	753	781	741	747	766	777	747	769	718	711	747	729	729	752	744	765	710	793	745	761	772	719	736	695	742	726	754	740	757	728	812	720	715	799	793	762	719	766	731	737	734	738	690	672	803	759	737	750	778	786	787	742	793	784	713	711	746	732	762	714	777	811	774	732	752	758	765	730	715	671	700	746	727	750	762	794	736	699	715	760	720	755	776	753	759	774	718	761	755	775	723	722	752	785	744	722	764	777	796	752	763	809	691	717	798	718	752	731	722	751	706	791	750	719	789	754	735	758	740	758	774	785	749	726	774	762	772	754	727	780	767	775	715	786	803	752	733	713	803	713	780	734	718	733	724	733	707	764	714	741	759	733	730	769	713	723	761	710	715	745	700	797	734	744	747	749	750	796	765	752	776	790	803	726	715	763	717	784	738	739	791	735	765	759	758	786	765	769	760	799	736	801	753	761	709	778	810	735	789	774	791	798	802	775	729	740	742	744	727	769	761	756	763	726	767	727	788	727	753	741	766	766	744	773	696	682	751	842	800	772	771	685	727	733	750	769	761	725	716	708	719	705	729	763	774	760	778	754	753	676	725	763	740	744	713	772	732	760	738	754	772	722	748	740	733	763	748	744	697	744	708	746	764	723	707	777	702	733	762	753	730	732	707	802	768	769	732	760	742	746	773	758	743	778	757	742	739	734	780	731	709	726	743	756	734	792	745	727	743	762	728	744	733	757	784	741	712	791	745	777	738	762	734	730	749	729	726	672	782	712	723	709	769	753	714	759	753	772	787	729	716	750	730	749	801	715	803	734	736	817	714	704	727	699	766	725	754	765	709	785	668	780	771	755	848	718	730	751	723	791	706	741	725	731	826	749	734	741	714	718	758	738	755	713	749	744	752	764	759	741	790	760	741	703	729	751	746	774	716	676	754	736	761	742	716	727	747	752	756	704	716	771	720	743	735	736	761	725	736	767	775	764	752	715	761	722	802	780	767	794	811	814	763	703	720	734	728	716	756	784	767	737	722	747	720	742	727	790	697	733	739	762	795	758	728	764	762	742	750	727	745	760	788	748	745	772	733	708	744	774	717	778	776	698	750	700	744	718	761	744	782	727	765	736	801	746	733	737	738	773	789	756	701	799	720	769	744	708	766	758	779	793	718	701	759	718	720	756	748	745	777	780	759	758	739	732	724	673	775	742	755	736	772	777	716	767	734	717	721	802	712	712	747	737	776	741	752	695	752	785	760	716	728	689	709	805	727	718	731	705	753	712	747	730	772	708	729	716	741	714	752	753	704	704	731	744	722	763	731	713	737	717	757	808	734	753	749	721	736	748	779	700	745	735	727	789	716	686	758	752	756	758	769	763	784	736	735	739	753	752	774	715	734	772	747	738	729	746	742	741	744	714	796	822	784	758	717	774	762	692	741	726	778	762	746	752	751	773	765	743	716	686	718	758	771	722	744	770
62798	101538	83629	61936	39077	24604	10248	5654	1943	1220	696	697	714	675	696	715	680	708	693	722	715	695	685	705	710	674	715	661	736	695	664	699	674	728	684	673	710	690	683	702	679	708	656	696	707	687	702	679	661	643	681	627	651	690	690	690	692	699	703	684	640	643	664	678	698	652	656	670	688	708	677	682	725	654	687	734	677	651	666	672	694	661	718	659	724	664	674	672	683	712	701	689	691	691	701	686	692	708	643	703	687	677	685	699	771	685	648	665	636	721	727	670	670	663	666	697	694	691	688	679	666	678	673	637	666	678	770	649	667	648	663	650	685	672	654	661	668	657	685	669	685	663	690	709	669	676	688	658	687	679	707	673	667	665	653	647	658	700	712	660	709	696	665	715	700	718	739	709	669	717	695	750	660	705	702	651	663	680	665	696	680	676	716	691	698	686	706	663	703	691	693	680	682	709	676	657	717	734	668	716	680	616	680	650	694	669	683	705	671	720	645	674	652	705	669	687	673	680	681	705	705	721	686	666	699	704	698	708	683	642	659	727	699	678	704	724	682	643	676	668	681	705	681	670	675	671	692	661	716	720	685	685	699	677	715	700	695	745	691	684	712	656	661	743	688	702	688	661	692	671	657	687	680	671	673	678	680	697	649	683	721	682	663	688	690	704	701	688	720	658	655	738	733	673	643	653	689	704	680	688	718	680	692	679	708	681	699	688	680	688	762	688	670	661	682	689	658	689	623	720	695	724	680	663	643	696	633	718	718	695	677	708	700	670	695	713	683	626	693	665	662	688	704	661	672	726	681	685	731	679	677	665	667	654	665	697	641	705	663	677	652	655	649	675	704	670	673	709	703	666	630	730	677	677	659	699	680	654	670	691	683	700	691	677	681	665	675	684	672	695	721	641	635	662	670	664	680	707	678	691	683	660	724	668	675	672	663	713	665	639	712	661	683	678	667	699	663	666	690	654	674	669	657	708	622	681	674	642	668	681	689	679	744	662	675	639	687	727	704	704	677	685	693	664	675	640	689	677	684	646	690	675	666	678	693	687	664	641	736	703	652	697	696	683	706	711	652	692	683	698	669	667	685	702	670	704	738	689	689	687	719	656	699	646	705	639	690	680	646	704	697	675	717	687	723	688	694	683	656	673	691	648	696	642	609	659	657	664	710	679	711	646	691	681	722	632	736	672	732	680	707	747	655	663	669	687	722	704	662	668	661	649	644	675	668	705	672	700	698	702	624	698	707	647	673	672	674	692	668	694	669	648	676	699	664	692	662	707	691	713	726	728	705	685	629	665	664	714	652	717	685	672	693	704	687	665	734	690	699	659	655	713	695	681	670	702	710	719	699	703	679	697	712	717	665	660	683	690	732	666	703	668	705	654	682	710	679	658	686	714	689	728	685	637	724	693	705	693	674	685	702	701	669	680	698	670	705	699	710	703	712	663	684	689	707	705	720	689	671	692	621	667	717	683	667	669	639	663	672	677	680	699	668	676	683	636	684	639	677	626	723	677	708	632	729	713	737	644	668	713	659	683	669	703	684	695	702	644	642	733	690	693	715	690	667	705	659	666	694	700	677	687	701	670	687	695	693	738	651	675	680	636	676	664	682	656	669	662	688	699	655	687	661	689	690	698	703	680	695	692	659	683	641	650	661	700	658	673	690	694	671	642	643	694	668	676	672	647	683	638	671	631	649	666	734	689	718	665	659	680	674	705	636	716	697	698	650	706	686	630	702	693	686	658	672	713	682	647	659	684	698	691	669	703	665	650	655	681	715	657	674	613	700	683	743	677	691	697	679	701	683	679	633	646	683	625	688	657	727	638	693	705	635	684	676	705	654	711	663	669	686	678	665	698	677	696	660	726	692	662	682	694	686	705	686	662	703	664	654	671	710	717	691	685	675	670	660	670	688	614	701	707	674	660	693	712	673	681	687	692	664	695	730	672	678	640	731	677	657	673	715	656	620	678	608	686	691	676	636	679	681	660	653	657	679	647	639	736	666	696	675	647	640	653	685	626	669	671	688	649	659	668	713	653	671	677	694	660	684	637	663	652	681	648	674	690	671	698	683	661	738	684	682	695	674	697	650	717	643	669	671	697	697	658	699	661	648	681	661	684	660	674	705	698	693	696	669	650	682	679	697	645	695	664	651	695	685	670	640	683	665	670	657	704	678	666	708	705	641	652	704	686	650	685	673	667	681	675	681	686	668	680	692	646	680	709	707	664	664	718	683	694	647	667	682	666	698	637	664	677	672	692	658	683	702	709	697	647	663	653	661	652	658	663	638	659	653	640	672	648	714	668	729	703	673	644	660	670	685	659	726	692	644	691	621	631	677	695	655	710	667	669	676	741	707	683	759	669	683	662	665	701	686	651	675	647	629	717	663	720	679	653	701	675	655	666	674	651	713	648	691	673	741	688	728	660	708	649	698	720	725	704	651	691	721	699	654	704	703	735	654	645	681	672	704	627	672	652	674	730	650	645	691	671	687	716	703	675	672	724	668	671	684	671	674	683	680	737	674	663	655	672	706	692	700	706	701	658	678	704	670	685	699	720	693	660	691	658	655	682	659	701	702	644	704	676	703	707	640	651	671	665	672	716	695	629	638	657	649	645	686	659	652	682	695	718	702	681	658	665	704	694	669	611	658	698	721	747	682	662	672	673	662	684	703	691	661	659	658	717	671	655	672	688	654	668	740	701	639	689	701	682	655	705	718	653	677	691	670	653	649	638	680	711	672	717	712	620	659	698	625	673	647	663	674	676	669	706	717	668	683	683	692	681	639	663	691	706	666	650	710	648	662	680	713	636	665	689	701	641	655	635	679	646	680	696	681	641	644	694	726	678	712	677	678	683	654	718	676	684	672	659	649	687	645	697	652	695	673	694	707	683	685	663	676	656	673	705	684	703	656	678	698	685	700	680	689	666	701	701	684	679	709	679	692	676	722	715	668	680	682	642	689	664	726	676	679	700	727	673	643	692	657	656	724	685	649	656	667	659	737	663	695	618	672	686	670	720	703	648	704	662	660	656	691	669	674	640	713	683	719	678	653	669	670	681	648	720	637	663	658	688	637	669	664	715	628	680	694	644	670	703	680	675	669	655	666	670	704	723	673	699	684	669	681	611	673	650	689	656	678	673	711	692	635	704	678	714	686	714	706	643	663	662	657	656	665	675	689	671	681	730	708	701	673	653	689	689	663	700	742	668	645	661	673	641	666	671	678	651	636	693	677	652	670	687	708	699	698	680	645	619	684	667	638	732	682	655	746	657	678	669	658	700	637	631	654	698	681	679	638	648	676	679	661	659	669	650	683	663	664	708	692	663	704	676	702	693	653	627	699	701	652	711	675	704	644	722	690	655	657	675	640	643	634	687	686	713	675	656	691	681	672	670	662	716	697	656	654	660	666	690	670	719	685	707	674	671	671	668	665	714	656	705	683	666	670	726	699	702	718	689	720	719	715	702	693	683	691	683	674	673	635	669	716	683
29292	25568	24601	14860	5630	2592	1298	751	634	606	516	554	520	575	551	563	521	576	575	551	585	544	555	539	567	545	533	555	508	543	538	537	556	524	594	572	551	543	560	565	535	578	596	577	564	539	532	602	571	565	543	545	533	537	576	529	565	539	555	564	542	517	553	552	555	518	510	545	578	562	562	548	544	587	609	550	563	563	568	523	557	562	533	552	611	538	563	575	542	541	523	567	576	582	524	544	576	553	523	562	556	543	576	568	565	510	569	592	575	558	587	595	543	528	557	571	545	559	601	550	563	533	560	544	525	581	538	582	591	551	545	534	569	549	532	529	549	558	590	563	566	558	571	559	564	550	516	566	573	514	523	563	551	555	539	557	563	581	561	522	559	531	539	554	557	534	562	534	533	560	585	543	582	579	594	561	563	562	596	554	531	557	536	531	533	596	556	554	579	548	538	587	538	552	524	557	571	548	545	569	568	596	509	548	512	530	585	543	509	566	544	552	558	549	519	523	557	551	544	567	525	542	519	544	535	541	584	589	555	577	568	579	557	537	584	533	555	588	536	604	512	573	560	542	570	546	554	556	556	573	553	517	526	555	543	546	549	555	537	562	565	543	537	543	539	545	528	580	577	537	563	580	535	574	531	566	536	529	565	599	533	536	574	537	563	553	553	520	560	543	522	562	599	582	561	530	541	555	550	541	555	492	540	604	543	571	544	538	536	515	547	555	561	524	568	538	597	526	538	567	559	600	551	501	545	533	552	548	549	540	519	597	591	561	513	560	559	533	515	535	535	547	553	541	578	515	525	620	540	562	568	597	554	547	556	546	558	549	547	528	529	521	531	513	558	533	583	579	587	526	590	553	558	563	566	583	510	571	502	549	593	594	549	564	540	577	543	535	557	543	509	552	552	520	536	562	597	593	508	598	559	491	525	573	516	564	550	549	564	548	559	572	575	566	547	544	532	540	578	551	561	557	498	540	588	535	540	517	563	525	595	572	564	563	602	567	586	608	511	551	565	531	508	545	540	548	561	537	555	535	561	557	568	548	569	583	564	552	555	541	554	547	536	552	539	621	520	566	549	479	557	554	519	579	494	551	560	552	557	534	571	524	581	578	538	557	556	562	551	620	530	557	555	584	535	595	530	508	536	560	613	571	556	579	556	585	538	590	530	555	574	526	600	515	546	558	557	543	554	568	546	526	533	521	532	577	538	547	616	570	573	539	522	572	541	552	551	527	534	545	536	554	550	536	529	530	559	565	563	550	536	554	569	556	569	554	548	555	578	551	556	543	588	537	570	602	564	550	594	530	537	537	561	529	562	571	568	553	543	534	537	592	559	629	563	568	561	552	561	478	555	580	594	565	553	559	535	550	536	552	570	580	544	547	545	569	515	551	518	551	552	530	565	557	584	569	556	587	545	510	572	531	538	610	542	554	571	575	598	506	566	529	539	553	581	542	565	552	539	540	542	551	536	521	558	541	552	574	532	543	562	528	500	594	508	559	554	577	568	526	520	546	561	564	515	517	569	549	525	575	524	512	532	544	582	552	540	534	581	573	558	546	564	566	545	545	505	540	550	542	532	527	570	576	538	558	551	574	543	535	528	550	574	593	530	550	560	509	576	531	548	554	563	532	506	565	570	542	559	554	572	572	512	600	570	509	533	535	566	623	595	584	569	596	561	589	546	562	518	543	535	540	554	590	568	545	583	565	515	557	574	525	541	528	558	499	538	497	536	559	489	506	533	575	624	562	554	516	518	618	550	597	541	587	539	560	541	593	529	537	581	579	543	541	580	532	523	573	560	564	519	535	568	558	558	563	562	556	564	549	531	570	543	546	577	574	557	566	577	565	531	541	577	581	544	527	567	554	563	565	551	551	538	548	576	570	566	537	515	556	535	610	553	559	544	528	551	568	541	530	537	544	618	532	555	551	553	529	557	581	541	575	512	576	575	511	527	561	534	566	566	573	586	532	527	553	555	563	540	544	535	506	550	573	606	572	570	567	531	569	538	526	566	556	545	529	537	553	642	533	517	546	546	553	527	571	553	541	578	548	545	530	524	581	607	530	545	558	552	550	534	522	533	527	560	540	582	538	588	560	537	547	564	520	537	536	551	601	559	526	496	553	540	580	565	557	574	506	542	600	515	572	616	590	556	574	561	582	558	549	563	572	560	594	598	548	555	559	524	563	593	536	546	577	507	598	531	526	585	582	508	585	553	563	540	588	559	581	539	554	550	572	568	569	557	528	550	553	549	575	544	581	529	549	563	556	523	577	523	542	519	556	576	527	513	556	520	581	556	579	542	555	595	530	547	550	510	536	561	545	559	518	567	533	527	508	543	536	542	564	513	532	548	539	548	519	525	563	578	548	560	553	549	561	543	513	525	588	521	589	554	574	530	571	553	537	567	540	539	494	556	581	519	545	538	520	540	554	566	579	559	543	538	564	584	569	571	560	548	550	548	531	558	551	567	515	524	542	554	553	566	479	584	564	539	554	574	567	535	547	568	548	529	537	584	570	560	549	533	567	529	538	599	568	520	554	570	534	565	565	588	536	548	561	522	563	549	566	535	552	548	507	564	532	518	544	562	565	559	555	521	544	554	558	516	574	558	560	533	581	533	553	524	568	581	544	562	527	579	543	578	563	529	539	595	550	595	595	552	577	537	562	540	528	561	566	529	526	558	554	547	499	530	598	575	593	548	553	580	538	584	542	556	548	535	547	569	593	503	529	548	556	540	575	511	538	542	525	509	492	556	547	530	542	528	533	532	544	500	523	554	565	549	534	540	556	544	541	567	508	550	550	496	560	548	550	530	537	579	552	525	545	546	571	520	598	559	538	593	535	576	499	535	509	492	533	551	571	600	543	573	531	544	564	543	560	564	509	559	537	557	510	552	575	535	541	555	527	575	517	529	587	556	543	526	554	520	521	532	579	579	551	575	532	592	539	516	533	589	565	558	560	527	522	521	548	582	536	532	576	602	552	585	581	552	560	555	545	524	512	579	525	546	581	540	567	592	593	561	527	553	548	570	568	509	532	544	584	556	557	561	518	542	556	585	552	545	553	524	529	570	538	566	560	597	526	567	565	515	529	589	556	538	537	556	552	537	577	557	556	519	560	556	549	580	575	540	518	613	543	534	540	558	577	570	527	577	525	517	502	568	587	556	553	540	520	547	575	549	542	537	607	541	532	516	503	537	552	557	552	539	569	548	540	542	593	549	496	553	570	528	567	559	545	567	557	553	520	526	562	527	543	542	494	502	565	542	538	554	549	534	563	555	552	579	548	545	524	562	586	521	546	573	565	557	540	575	581	543	534	523	543	533	586	568	548	519	590	559	532	548	520	547	572	547	593	521	565	547	580	540	583	581	552	536	518	563	540	560	541	553	560	561	547	575	554	502	524	598	518	577	545	560	523	545	518	548	583	574	539	570	579	558	548	564	535	538	554	580	559	534	517	573	541	515	545	561	524	549	570	523	584	561	584	564	546
16125	30242	21882	10449	4668	2625	1162	735	551	477	504	459	446	462	470	493	466	434	416	475	471	493	476	450	451	452	465	463	457	474	446	457	484	492	475	474	458	489	475	494	465	457	456	441	473	439	439	478	454	448	440	438	431	461	462	467	508	468	464	438	454	452	477	460	486	469	453	493	448	460	451	440	467	450	470	430	444	478	479	472	464	479	488	445	485	475	468	484	435	468	458	463	433	505	484	429	465	474	462	408	448	452	478	439	464	454	487	457	505	479	496	443	486	481	443	482	429	493	429	484	502	504	443	483	436	479	466	470	484	432	437	463	440	471	478	492	510	458	443	467	471	478	478	462	449	422	512	432	433	445	463	454	480	459	512	442	454	481	462	463	458	510	481	462	468	461	447	476	446	463	457	464	457	492	460	451	486	488	466	464	470	425	436	436	482	467	469	434	472	472	461	453	450	438	443	435	475	433	517	485	434	473	468	447	421	473	427	465	438	464	532	444	434	470	463	461	471	454	458	455	492	466	413	441	452	462	435	452	462	455	471	459	490	459	457	474	474	490	465	467	473	516	438	447	464	457	429	479	442	452	437	451	456	459	423	468	492	452	477	467	463	434	439	404	497	443	431	433	475	470	492	457	415	432	427	478	420	436	459	491	456	454	488	448	440	463	497	478	451	445	457	415	456	450	471	460	499	455	485	479	447	486	476	470	475	469	431	469	494	478	475	476	447	448	444	476	472	449	477	421	441	477	457	444	481	472	447	430	463	400	460	504	445	466	455	427	462	461	465	454	457	500	509	476	437	421	457	405	454	494	428	452	479	458	446	438	481	437	415	447	476	480	444	465	465	404	462	493	462	485	459	419	490	469	499	475	431	483	454	430	463	464	480	479	467	444	477	458	447	474	421	443	436	469	412	472	480	432	451	458	450	469	457	453	493	434	479	418	466	464	426	462	451	476	455	453	470	465	456	461	457	457	472	447	508	470	386	532	486	475	466	459	463	450	446	490	470	437	455	480	490	500	460	463	440	446	493	472	473	476	470	431	440	451	477	454	475	445	484	472	460	491	457	421	471	477	454	448	452	449	439	479	429	446	495	457	484	440	441	418	426	454	480	437	434	451	390	450	472	449	491	436	455	461	444	442	475	442	450	462	449	447	455	451	446	428	438	436	491	439	508	449	467	487	478	449	464	492	435	475	486	422	490	448	459	456	448	430	441	468	450	491	477	472	449	491	489	461	457	497	481	474	424	467	464	448	494	439	443	483	471	434	454	449	459	488	430	453	464	462	480	437	437	452	435	453	459	479	456	461	467	473	445	476	477	470	450	464	495	442	457	466	457	437	449	482	443	414	453	496	424	476	451	436	470	443	442	438	463	459	457	433	433	432	459	485	435	438	445	460	451	457	493	427	497	456	433	471	486	448	449	453	455	434	441	458	475	452	428	413	477	466	457	461	447	461	477	427	450	461	482	427	472	466	482	498	480	477	481	472	463	420	450	469	447	444	422	468	497	443	461	500	489	470	457	495	472	467	463	459	453	454	498	478	448	453	431	466	430	441	455	495	430	433	491	405	445	473	432	471	486	440	415	479	473	455	455	442	479	429	436	443	466	442	457	450	471	425	457	450	491	444	488	445	469	454	429	506	457	467	459	439	460	454	446	459	447	486	455	468	450	467	478	454	433	428	469	459	462	480	503	452	443	510	480	452	504	469	437	449	480	463	419	454	476	448	466	460	455	458	496	444	472	489	458	447	430	415	456	423	455	474	457	530	487	454	470	444	441	394	448	483	446	458	508	451	464	441	436	433	460	457	459	437	460	416	450	488	465	492	475	453	436	448	457	450	458	440	474	447	443	464	444	444	428	478	448	450	517	456	465	437	487	471	450	453	454	441	432	447	443	453	444	447	497	414	430	438	438	490	434	432	475	481	469	453	473	451	456	435	449	487	462	483	475	486	458	425	477	452	483	439	450	423	477	439	482	463	424	454	424	449	482	420	464	468	440	502	444	463	447	459	467	434	459	456	461	474	457	428	485	488	407	484	495	474	427	442	471	489	456	468	435	442	484	434	454	476	462	449	443	441	475	488	481	479	490	447	465	476	417	458	487	434	483	462	446	415	455	472	437	427	471	454	451	477	443	440	498	471	442	477	462	457	463	453	486	457	453	449	526	435	477	463	479	441	462	456	443	432	455	423	435	450	468	444	458	450	483	429	443	416	461	491	482	461	483	441	426	466	440	460	473	473	433	442	510	459	492	445	444	438	459	429	475	444	439	412	451	476	462	452	443	468	438	438	458	401	487	465	431	430	448	484	461	461	486	441	422	431	459	473	478	479	457	494	465	457	436	475	457	458	446	475	433	463	448	449	432	472	478	412	470	458	452	482	492	456	487	494	460	471	464	473	463	487	468	496	430	477	454	507	432	458	488	410	462	477	479	435	486	496	475	456	448	454	461	476	468	461	449	447	448	506	443	455	417	441	508	429	422	459	475	493	426	475	440	449	455	440	456	447	440	481	443	464	446	476	449	483	453	435	457	461	452	480	471	434	452	476	469	444	436	464	463	471	448	468	438	434	444	449	443	435	444	463	471	439	452	421	468	504	473	441	465	428	479	452	460	451	477	505	487	448	427	500	444	489	478	484	454	501	487	457	467	439	515	448	471	452	468	447	440	465	471	494	485	437	478	473	464	492	467	465	493	450	472	433	465	481	461	440	433	527	481	449	421	451	434	515	488	433	478	468	408	465	444	468	443	426	480	458	454	461	440	458	442	427	466	449	436	472	463	449	421	452	471	447	481	513	445	460	454	490	460	445	474	418	435	459	448	468	456	432	448	459	473	462	421	460	486	469	452	435	433	482	479	425	474	451	452	466	468	470	440	461	479	464	443	447	437	503	439	443	437	436	461	480	474	439	445	475	471	467	480	462	483	469	434	456	484	468	480	443	482	461	440	437	458	458	472	423	479	449	445	427	469	450	419	482	439	415	468	446	452	446	445	488	455	475	507	438	493	461	471	467	434	471	474	475	453	478	492	436	428	465	434	498	453	445	468	431	423	449	436	463	428	472	470	469	467	476	485	456	452	463	473	478	474	491	448	474	415	465	435	440	463	483	467	473	452	462	464	467	507	467	481	445	467	438	475	404	468	440	442	457	427	440	464	447	476	482	470	404	464	461	461	438	447	425	499	442	456	484	484	448	442	470	424	455	488	471	464	463	445	415	453	454	509	478	461	448	462	457	463	489	483	478	466	489	476	476	459	480	429	490	464	490	435	467	427	478	473	430	483	463	485	449	446	412	435	478	466	453	477	449	447	495	453	449	420	494	480	465	444	457	485	430	471	494	457	468	476	486	449	432	484	473	479	481	475	461	466	450	420	471	468	497	467	445	442	437	477	476	420	458	464	457	509	506	477	462	453	450	502	475	446	454	509	452	466	452	459	459	454	437	457	480	465	466	455	448	468	456	435	491	511	456	436	461	449	506	440	427	458	420
25536	24209	40687	43333	32058	21637	8815	2876	1202	870	728	689	711	701	671	695	660	701	666	707	686	654	629	663	679	701	658	670	593	652	660	653	633	611	660	631	670	653	702	669	644	667	674	673	663	674	668	655	674	650	618	675	674	640	641	653	682	614	692	628	656	613	688	675	592	648	685	713	613	669	662	695	678	667	666	676	661	632	642	667	656	662	621	640	662	665	661	616	658	657	682	660	670	648	685	642	640	686	645	693	658	687	633	669	620	598	660	650	704	650	658	646	592	678	674	620	677	661	650	691	626	634	644	646	648	672	619	611	654	676	633	655	662	673	592	666	650	621	627	635	656	699	662	624	657	647	675	660	670	661	639	686	663	629	693	644	629	641	653	681	683	625	648	673	705	648	651	640	650	641	648	711	684	660	645	618	665	656	646	655	641	704	605	674	683	626	655	659	614	663	689	686	641	632	601	576	636	694	661	623	605	676	621	642	644	667	613	651	672	677	659	641	681	610	672	631	653	627	690	622	670	668	615	651	642	645	600	641	660	633	658	648	629	676	662	687	652	643	596	671	602	639	659	665	682	624	652	649	626	620	680	649	596	645	625	676	678	672	647	630	683	623	657	622	679	651	673	658	658	667	730	628	646	602	652	631	613	660	644	666	623	648	690	624	656	694	587	648	648	686	690	647	655	610	678	615	672	640	644	643	637	666	613	692	664	649	674	663	645	648	631	677	685	666	650	665	649	646	620	647	635	626	654	627	670	638	650	646	636	618	645	598	689	658	628	665	615	633	658	657	640	649	643	659	661	578	631	675	647	634	672	651	677	638	616	662	628	611	707	677	653	657	610	626	689	643	687	677	640	700	619	661	590	615	647	664	651	638	680	660	679	650	631	618	637	654	625	665	649	644	638	631	667	686	686	655	612	632	696	658	662	613	674	678	616	666	639	655	665	614	700	672	667	682	699	637	661	678	691	646	665	674	654	682	656	619	664	660	672	688	617	570	639	607	633	658	719	654	617	663	629	645	608	640	625	630	636	699	639	625	643	626	650	636	662	614	673	650	644	614	664	656	710	628	619	644	642	663	636	701	651	654	651	666	608	677	637	627	660	635	681	633	650	637	670	648	640	650	625	673	622	660	669	676	621	645	670	611	659	606	648	669	683	651	663	648	612	633	645	680	644	651	684	683	636	646	637	638	640	658	649	613	632	672	653	653	646	680	667	686	682	651	659	653	639	610	605	635	634	646	598	646	667	646	656	618	615	638	646	646	661	635	634	640	660	649	625	697	672	597	654	666	641	690	681	672	653	635	650	609	620	642	617	649	633	677	690	703	667	636	677	613	653	608	603	681	663	633	647	653	663	634	674	617	666	635	665	593	642	596	661	612	647	603	647	631	649	645	637	666	632	630	634	687	631	648	668	652	673	656	662	651	626	677	626	667	682	654	649	651	653	616	637	635	639	645	624	630	645	643	695	643	670	652	639	675	635	651	672	665	675	636	655	630	626	676	716	654	683	675	637	671	626	648	664	628	625	655	669	687	652	671	651	691	660	645	651	633	652	666	686	652	654	666	636	668	660	714	649	667	641	636	672	683	596	629	659	675	653	666	658	671	639	632	596	678	656	650	674	635	612	641	654	683	692	637	673	612	645	653	622	678	628	681	663	645	671	679	643	682	659	622	679	649	661	675	647	639	655	671	637	653	658	652	685	648	668	664	699	621	692	654	675	666	639	652	654	667	634	622	605	636	674	675	675	636	661	641	686	638	635	618	618	673	665	632	672	591	616	639	674	700	640	619	670	648	615	621	675	601	626	619	634	691	657	631	630	666	659	589	657	647	659	652	662	656	619	632	721	694	637	656	635	699	662	663	661	702	629	616	656	637	605	629	635	657	639	600	633	663	638	640	656	661	692	632	692	635	569	666	649	633	682	663	726	673	669	598	704	685	633	655	644	650	624	616	615	645	608	656	665	611	644	673	674	647	641	655	666	675	642	612	623	656	648	654	646	676	654	642	647	663	655	640	646	611	671	647	688	640	643	695	677	647	626	635	603	667	589	675	660	708	653	627	653	634	662	658	649	660	674	666	677	653	640	620	685	698	701	629	656	589	662	606	610	675	659	685	647	623	627	645	627	676	657	623	691	632	673	665	646	633	653	648	642	666	701	637	688	679	697	640	629	654	610	671	643	667	672	678	612	657	668	644	660	593	617	685	636	615	689	618	644	655	723	630	656	694	625	614	675	632	664	608	624	596	649	657	644	630	674	668	686	652	671	640	660	651	610	668	656	717	624	713	697	650	623	631	656	630	650	629	654	675	639	667	640	653	643	685	686	648	620	656	631	618	656	658	640	654	642	646	663	599	630	662	634	659	683	669	649	617	621	610	631	656	644	671	665	697	621	645	635	631	677	660	588	657	639	639	642	644	639	684	676	625	648	650	648	646	644	649	668	655	665	678	639	622	657	739	625	632	660	614	607	603	643	615	620	638	678	625	623	642	637	669	624	645	665	617	662	609	659	647	645	686	672	672	646	658	686	664	672	619	650	669	673	623	632	628	622	650	694	641	677	635	636	651	647	624	632	645	629	669	666	657	664	635	674	639	656	653	648	657	639	634	659	682	677	630	654	624	697	690	623	628	667	681	657	630	650	621	625	628	630	652	640	639	693	609	652	640	617	661	651	625	628	648	633	670	652	653	638	648	644	615	650	654	673	645	644	659	653	703	654	679	618	680	669	585	620	674	648	592	617	658	667	636	640	639	637	674	661	633	685	677	628	605	674	658	649	644	708	635	609	643	614	643	679	652	671	626	649	644	650	659	633	642	637	618	659	634	641	603	624	618	671	626	662	635	621	604	639	613	668	673	700	636	647	668	647	657	641	635	682	639	597	611	653	668	638	647	627	636	624	661	684	710	631	624	619	601	633	675	642	672	608	665	671	638	640	615	624	613	596	646	595	600	660	699	640	625	684	640	688	671	660	648	666	645	641	641	678	664	647	674	626	672	666	675	696	647	601	658	643	609	585	628	702	645	697	660	611	657	696	652	660	649	635	616	633	594	684	668	645	636	706	648	605	682	669	636	676	686	661	651	595	634	607	674	682	677	641	649	663	630	654	682	627	597	619	706	673	648	611	646	684	663	634	639	614	654	607	641	664	644	626	648	678	598	634	677	639	684	650	654	672	650	652	622	647	655	658	632	628	669	579	645	693	610	629	682	625	664	665	641	673	659	649	661	690	642	681	631	672	692	643	698	635	710	636	600	651	650	589	679	685	609	677	658	674	630	649	666	615	621	724	644	625	658	641	669	658	659	689	672	647	679	666	677	668	657	636	615	652	660	621	624	658	666	648	637	598	600	649	628	650	644	653	657	642	651	666	646	607	613	637	660	622	656	637	647	632	672	641	661	631	605	665	609	680	655	577	648	646	648	637	639	664	665	624	626	665	632	587	646	652	694	673	615	631	650	660	621	615	631	624	670	661	621	642	634	642	642	626	650
52689	90616	72070	47367	26856	15384	5999	3013	1256	830	615	605	580	645	589	584	619	616	620	564	554	561	584	545	614	530	609	552	568	610	596	592	532	570	566	539	616	621	558	591	565	588	579	547	568	592	564	572	564	551	561	590	606	558	611	561	539	562	576	562	610	581	565	611	595	547	607	575	563	633	643	560	619	573	558	574	537	625	565	606	564	628	559	603	620	598	558	585	610	574	539	572	587	591	611	553	563	584	592	589	552	553	598	554	587	556	587	587	580	649	559	569	569	575	595	579	575	607	579	572	580	569	593	548	588	582	602	620	602	568	558	609	570	628	582	591	568	622	573	566	557	575	565	585	591	610	565	589	593	602	595	586	543	546	554	635	599	557	528	590	606	576	574	600	578	566	592	612	587	592	598	582	626	559	565	579	581	601	568	576	605	596	566	558	575	590	562	586	563	584	616	575	550	554	596	558	563	553	603	549	606	572	630	573	619	590	550	599	599	624	630	603	575	567	556	563	592	622	633	578	621	564	559	571	567	560	574	557	554	638	596	559	595	589	602	570	586	594	561	592	642	557	599	588	537	612	553	570	574	591	516	624	596	560	552	563	571	586	534	561	602	597	580	577	610	592	578	628	620	527	586	596	561	588	586	624	546	564	583	570	600	571	587	606	593	567	564	559	617	577	554	610	605	562	551	598	592	527	562	589	616	619	610	612	614	571	559	594	581	582	575	571	563	577	559	583	574	561	601	614	638	565	531	567	579	594	577	577	562	531	585	512	589	597	559	557	580	584	591	596	619	592	593	558	581	561	584	570	628	561	615	576	520	600	589	580	591	622	627	607	567	563	590	551	568	581	611	588	527	603	608	562	544	637	611	566	594	584	522	574	591	574	607	601	584	564	623	605	546	631	590	602	585	558	605	565	600	572	556	548	548	580	561	574	566	605	627	604	570	575	585	582	585	564	593	578	584	575	621	607	564	547	595	588	537	617	576	561	578	597	600	615	579	610	625	609	611	563	588	594	628	607	545	601	617	584	535	604	620	559	572	603	551	583	592	613	535	595	575	561	609	590	523	607	566	600	596	554	533	586	595	562	609	566	563	584	558	552	551	594	610	537	536	578	567	624	571	593	540	593	592	587	600	613	574	601	590	594	595	600	560	572	539	604	584	560	562	570	570	559	564	588	584	555	559	575	590	584	602	555	605	596	604	590	538	553	574	541	602	586	594	556	597	566	570	602	624	577	584	612	513	609	568	569	597	587	612	583	567	561	606	601	562	520	567	548	556	557	611	631	548	559	580	560	567	609	578	564	553	613	592	565	564	537	596	601	540	574	639	597	648	592	538	585	540	583	572	612	599	579	586	566	610	586	600	579	576	600	590	574	577	594	609	591	609	567	583	591	572	560	612	626	577	597	567	567	558	592	587	572	556	551	542	600	566	561	563	573	559	581	587	580	569	618	579	570	613	538	580	625	601	540	559	539	596	572	569	597	585	594	605	589	589	552	608	577	579	544	549	550	581	595	563	611	547	600	563	628	572	536	563	565	544	579	569	619	585	564	640	565	547	550	567	588	627	595	580	548	573	542	599	578	570	589	559	586	539	579	565	601	613	580	571	560	573	557	594	566	531	552	537	542	589	527	611	558	558	568	556	565	579	551	598	594	612	536	584	560	547	590	572	564	584	581	600	590	567	602	608	589	562	575	600	599	531	639	598	598	603	534	594	539	552	596	570	589	530	575	606	607	606	535	578	597	556	561	542	589	593	588	594	607	545	575	597	561	596	565	594	557	598	586	551	600	581	575	614	585	584	592	537	588	532	553	589	587	574	615	557	602	569	549	554	570	579	587	559	601	600	522	638	582	605	598	532	591	593	563	595	568	589	544	611	602	601	573	567	608	574	584	557	593	542	619	595	600	554	639	601	585	591	606	572	590	602	611	570	602	553	571	573	592	585	548	575	574	589	573	631	607	517	585	574	563	578	552	581	557	574	615	623	556	600	551	577	578	562	569	538	597	542	594	575	582	623	571	577	553	530	574	628	579	538	556	597	573	569	550	533	568	624	582	558	596	563	603	586	599	579	545	575	599	563	555	551	570	611	584	588	578	594	561	606	613	560	569	579	585	609	558	544	573	576	630	565	602	612	583	563	626	576	595	585	571	551	575	593	544	580	559	611	594	546	567	534	579	539	570	560	649	610	577	565	570	585	589	613	603	591	591	581	600	613	567	556	570	614	535	552	580	594	530	593	599	588	616	571	582	594	574	578	595	637	586	592	581	568	575	572	638	554	594	599	588	550	548	598	605	560	607	567	587	540	545	546	540	558	613	582	540	615	575	556	552	585	616	585	546	580	541	576	555	588	534	574	576	602	590	612	570	597	560	565	563	589	601	564	586	541	588	589	593	557	552	559	581	568	564	570	581	600	583	541	560	561	578	524	567	578	564	597	576	614	581	624	584	596	565	586	561	567	579	574	605	554	580	571	611	563	578	598	544	546	627	587	595	528	592	573	592	548	571	607	563	552	552	549	588	564	606	551	592	608	556	589	606	579	593	563	594	553	567	591	650	565	572	617	565	619	566	576	614	562	543	558	621	575	581	611	557	579	606	573	600	575	558	605	588	612	564	581	577	547	578	553	584	569	604	631	560	607	556	607	552	568	584	566	590	615	584	555	581	571	581	575	584	592	562	595	575	568	586	606	582	570	537	595	593	583	550	635	582	570	551	580	562	562	574	606	600	563	591	594	553	578	561	586	572	559	602	572	546	619	572	578	587	585	612	596	542	614	573	593	562	576	610	595	586	588	582	582	599	555	592	527	615	609	559	544	576	588	571	563	561	561	564	594	607	582	579	577	574	567	611	581	540	595	594	585	567	577	581	580	573	600	569	560	591	628	576	598	577	614	629	554	594	573	617	584	586	564	584	584	594	587	588	534	583	613	561	571	589	557	571	595	569	613	592	564	584	623	596	598	572	569	605	569	625	590	589	596	573	597	637	597	558	542	608	564	553	551	592	592	546	594	578	594	586	557	597	593	586	564	552	596	536	537	598	613	579	606	607	565	603	588	620	561	586	583	571	562	565	566	611	571	593	569	533	604	598	584	575	574	609	588	559	563	584	591	596	623	547	546	591	597	562	593	590	549	564	560	591	586	562	543	567	622	592	578	618	567	605	561	560	601	573	541	573	580	603	575	586	543	593	625	549	558	492	597	561	601	545	604	566	534	558	587	595	589	595	570	619	573	573	558	543	521	558	570	566	525	562	604	573	524	595	567	637	558	565	576	568	562	574	583	553	532	584	559	553	565	555	565	602	583	562	575	590	612	548	573	571	589	566	571	561	587	549	589	541	597	624	574	571	565	611	597	560	578	575	588	567	561	568	616	553	528	589	627	563	542	546	565	575	587	596	567	548	588	567	529	598	599	549	582	576	580	574	556	548	563	563	579	606	591	593	561	562	581	575	529	598	567	583	569	569	611	625	550	548	534	554	577	577	522	615
24495	22589	35241	39755	35373	28812	16398	5302	1832	1108	915	836	843	842	876	841	855	843	866	877	829	828	826	807	800	818	826	802	812	836	848	741	833	786	750	815	791	804	831	878	806	835	794	815	833	851	766	841	804	783	849	818	810	787	818	828	845	846	825	814	811	798	786	790	777	788	824	798	792	820	864	825	789	823	788	796	806	794	812	799	824	832	810	834	752	793	810	818	850	772	766	816	850	768	819	810	765	822	791	813	774	796	795	766	796	784	765	759	775	833	832	784	842	803	810	805	792	857	779	791	763	787	808	761	799	813	766	774	819	775	797	849	822	781	808	790	818	829	813	800	845	823	758	818	794	746	867	790	787	781	795	806	815	825	753	830	842	853	847	747	763	792	775	776	756	831	818	823	808	788	782	832	809	825	804	831	819	786	750	759	768	802	809	796	761	815	799	815	837	821	841	849	761	768	812	819	804	790	799	815	837	810	797	823	750	824	794	798	825	830	804	791	795	799	814	836	810	845	790	781	844	828	817	817	802	826	815	808	770	805	788	787	790	790	780	822	850	842	780	828	840	843	758	788	783	812	826	789	814	763	789	821	771	807	764	796	792	792	823	766	804	825	789	804	843	831	815	797	764	827	833	797	789	781	844	776	791	810	785	847	792	813	732	833	841	835	815	777	849	783	754	799	781	815	787	762	782	869	765	758	739	795	792	806	842	756	789	812	812	809	826	796	801	787	817	782	796	793	857	798	818	880	750	820	807	804	786	805	780	747	819	831	745	823	786	757	856	806	833	816	834	841	824	825	862	819	789	843	847	809	847	789	796	847	842	791	789	853	806	811	779	829	831	841	779	802	796	811	817	796	802	808	861	772	805	785	793	805	868	784	796	787	795	784	831	825	797	768	820	785	802	771	822	806	780	870	769	827	819	799	785	757	789	812	787	800	789	757	858	811	826	818	755	837	841	792	810	790	828	793	801	816	744	814	847	839	818	840	846	800	753	777	793	769	793	836	789	757	799	769	801	861	858	786	777	798	819	765	789	831	799	786	803	804	762	830	781	827	804	824	804	794	841	745	842	805	837	799	828	803	828	825	763	821	812	781	777	767	859	807	803	828	785	819	790	808	775	776	785	859	780	777	739	827	802	757	811	830	810	823	823	816	781	739	788	798	752	822	845	772	802	768	808	803	827	807	826	858	812	809	820	783	792	731	844	780	775	736	804	865	788	801	785	766	818	802	832	854	805	786	816	799	781	846	838	853	761	778	760	823	820	816	764	792	812	792	799	859	791	810	839	840	745	736	812	743	794	793	857	803	818	757	809	826	831	750	787	855	822	801	840	777	843	814	795	839	830	838	813	876	754	769	829	801	773	783	786	803	822	787	832	844	838	840	823	757	819	785	837	840	840	825	722	800	758	776	802	820	791	854	807	845	813	778	787	807	827	802	801	805	832	804	784	772	809	754	779	811	816	781	782	812	814	814	832	784	812	817	812	864	831	776	772	799	802	880	784	804	799	830	798	786	807	742	810	810	800	828	783	819	799	857	792	834	781	842	782	747	756	863	771	795	814	796	763	818	786	838	801	801	786	828	825	810	831	764	824	829	807	777	833	815	869	775	833	799	781	872	822	821	892	835	807	735	780	787	832	864	805	830	808	807	769	811	808	805	861	792	781	762	797	845	824	753	762	808	789	763	867	731	808	776	804	778	787	824	834	798	806	767	827	775	825	873	782	820	839	752	806	787	793	792	835	790	782	829	843	787	800	816	760	806	817	812	799	770	775	799	808	797	878	787	791	795	805	783	822	772	775	765	847	757	782	774	838	799	786	850	806	794	756	813	816	867	811	803	773	807	838	801	726	868	742	745	810	794	822	772	810	740	833	798	768	818	779	770	813	804	822	827	785	780	778	783	798	811	805	790	818	781	769	819	817	791	806	792	804	801	754	827	850	853	794	816	855	790	839	748	836	765	782	792	778	819	792	743	790	884	803	767	833	848	734	819	798	824	777	790	817	810	732	827	781	796	860	773	841	763	751	817	824	812	855	798	814	793	818	807	840	841	773	827	794	753	795	781	778	793	825	859	767	771	786	759	751	774	811	791	832	832	773	810	846	759	813	843	788	856	843	761	799	809	797	748	776	820	766	816	784	807	783	771	806	782	825	827	839	820	801	793	757	742	813	837	795	759	790	814	781	804	835	820	802	777	767	813	754	851	788	800	821	762	791	802	771	822	781	802	810	799	806	812	788	823	827	806	885	775	831	834	805	809	824	790	820	837	776	805	812	788	796	807	767	820	839	813	844	802	791	776	818	826	804	762	803	789	818	774	773	820	815	813	791	798	841	847	780	804	819	809	790	761	787	821	829	776	790	798	788	924	816	844	798	784	871	816	783	806	802	783	787	842	802	870	760	800	768	794	754	808	802	857	815	796	804	844	805	740	814	786	780	771	796	831	804	826	796	764	802	805	792	797	789	789	801	807	836	788	793	831	811	793	796	827	797	821	855	788	825	812	797	757	816	809	819	773	832	774	812	807	798	790	771	769	787	823	812	777	781	834	776	745	781	846	739	763	840	834	844	731	801	794	822	803	846	803	794	818	789	756	779	802	827	772	787	792	821	792	785	854	785	807	847	809	863	813	785	798	800	867	798	802	799	798	809	751	761	785	763	825	814	790	772	771	832	796	776	769	797	819	812	832	795	809	821	825	845	870	781	808	828	832	779	824	839	798	842	762	809	804	792	769	847	836	832	808	775	825	789	827	795	791	792	799	816	788	849	813	806	786	788	826	790	787	751	790	801	867	801	750	805	818	761	818	768	774	819	811	843	814	829	815	805	821	806	849	837	809	795	826	818	796	802	758	809	810	803	784	824	772	794	798	779	777	776	779	793	796	816	787	794	790	851	805	771	838	818	806	821	804	845	784	776	769	750	801	829	765	821	822	770	747	772	785	779	803	804	848	837	798	795	790	777	842	810	811	809	747	842	804	768	774	789	826	805	724	830	791	801	776	836	829	774	822	818	825	818	826	831	808	818	789	793	793	780	764	827	813	812	788	881	815	781	826	765	793	785	780	762	805	770	794	810	797	828	796	803	848	778	816	818	804	797	847	861	751	811	792	802	743	788	805	711	807	840	789	772	801	807	766	782	780	817	817	830	819	785	772	797	852	807	840	775	788	819	852	824	819	789	788	723	800	806	766	839	799	824	785	814	820	754	817	776	814	824	780	781	800	769	778	796	804	818	771	854	846	753	833	752	816	828	774	829	757	824	797	810	804	853	770	813	755	820	842	824	781	794	793	768	777	789	828	788	807	799	786	778	752	776	800	746	800	835	801	807	824	822	823	815	843	786	829	816	797	814	845	791	772	801	850	816	781	809	851	789	806	801	803	794	841	779	787	841	828	779	803	781	759	787	832	809	842	846	776	733	813	789	819	813	835	821	781	786	820	797	767	779	808	809	798	805	787	836	789	800	765	775	831	776	799	815	805	824	760	835	768
61424	102714	82629	59712	38137	23080	9784	4895	1948	1060	745	754	712	754	775	742	758	753	723	770	728	742	657	809	728	744	764	789	746	718	741	725	723	730	762	772	766	703	727	739	722	701	723	728	719	722	722	712	714	722	775	772	746	753	778	677	709	744	808	689	748	713	754	701	676	676	734	691	670	742	756	768	746	720	754	685	751	713	773	710	787	675	754	744	741	749	728	749	721	755	713	765	720	728	743	711	735	752	699	742	756	725	730	720	736	743	705	740	719	799	765	769	713	716	694	819	721	709	739	663	739	738	718	765	748	748	768	699	733	793	703	725	737	771	714	723	727	650	758	745	769	687	726	780	706	719	716	750	713	689	736	755	767	717	720	721	711	757	746	691	676	751	665	746	740	768	697	725	704	714	691	764	696	736	714	713	681	758	716	715	735	713	708	764	696	722	723	730	760	706	707	731	688	730	726	747	742	740	721	752	739	748	712	751	716	740	684	737	720	738	744	736	681	734	706	727	736	703	706	739	675	708	707	734	698	748	743	721	726	729	749	705	644	700	689	715	727	745	743	707	678	691	710	725	717	692	667	757	750	694	718	777	731	734	742	687	698	677	663	701	775	673	719	749	773	714	740	703	749	736	653	670	709	692	737	721	727	739	756	717	686	703	693	738	716	708	706	707	761	765	746	735	788	744	716	746	746	731	720	737	729	665	755	746	731	706	736	671	696	707	742	717	752	713	700	703	677	738	764	732	722	732	720	727	725	739	747	702	766	750	731	715	672	690	718	784	782	701	742	750	722	768	716	759	751	763	745	713	671	749	723	704	726	713	747	737	734	713	714	693	728	721	749	720	696	743	730	690	674	705	706	713	729	729	696	704	707	734	696	740	704	717	716	748	719	710	683	745	749	715	726	736	761	723	756	748	699	694	692	730	739	722	662	794	699	676	778	687	746	725	743	726	753	740	721	715	750	711	744	711	716	726	721	700	702	784	809	691	710	740	699	698	765	752	740	699	715	724	781	734	710	721	719	726	733	752	700	693	775	747	706	655	721	740	741	731	728	705	691	727	732	725	739	739	725	704	763	729	716	767	670	740	739	697	735	698	701	722	713	765	700	710	748	757	688	688	730	710	705	718	710	715	704	727	691	720	682	721	708	748	738	761	693	769	698	703	793	751	750	763	682	710	735	679	662	737	702	754	730	708	708	729	756	708	766	685	698	727	724	753	766	707	746	693	715	722	701	659	699	749	694	698	701	733	670	737	685	753	721	746	706	743	692	741	735	763	699	787	736	733	736	735	770	717	681	714	724	706	744	734	755	701	755	719	726	740	696	701	701	738	682	712	739	702	751	762	723	771	725	770	735	744	713	743	707	655	765	702	727	728	735	695	723	729	715	726	741	725	681	757	710	656	706	726	721	765	716	729	700	714	737	749	700	724	696	743	692	714	693	742	700	703	691	701	709	709	714	738	710	703	729	704	742	761	710	709	678	741	766	732	698	693	728	721	758	713	713	729	713	693	706	711	725	719	709	713	730	739	698	688	746	700	756	712	695	685	770	705	736	759	773	706	724	692	751	749	754	711	707	731	711	677	766	700	738	711	721	733	674	726	731	713	736	754	759	709	664	783	716	730	674	754	738	732	717	735	702	689	734	740	702	747	766	773	715	721	723	730	728	753	796	692	710	686	710	733	720	709	725	713	698	718	737	736	713	717	698	731	732	730	689	741	700	746	694	760	705	700	756	689	778	742	723	746	724	761	715	697	738	710	733	741	710	724	723	746	745	695	732	727	752	749	724	726	717	676	718	715	717	715	667	718	699	695	706	673	709	763	695	746	719	743	748	727	738	717	698	725	762	741	707	759	721	758	680	733	720	715	700	752	707	694	722	762	728	680	763	781	705	738	700	688	716	738	739	766	725	692	689	767	747	746	709	705	685	731	705	694	754	754	755	722	667	706	752	737	661	708	724	676	695	764	752	729	674	689	733	718	700	758	719	727	756	735	750	729	716	766	722	747	668	739	739	692	714	704	725	715	751	734	759	753	807	736	685	702	719	814	766	703	725	708	738	753	722	702	728	736	709	742	682	692	691	702	723	729	707	706	725	713	697	727	760	714	742	729	733	730	710	730	779	704	699	701	747	766	748	742	734	744	721	741	735	701	735	744	706	705	733	716	752	722	713	695	698	706	713	774	730	728	771	735	721	666	740	735	678	668	734	726	708	724	760	740	704	727	688	690	716	697	718	764	728	733	734	721	693	702	722	752	730	701	730	690	725	708	715	773	674	717	724	721	716	654	659	737	705	721	744	702	675	719	697	756	724	749	714	714	750	705	746	695	687	702	733	779	745	730	693	702	703	691	704	692	692	740	668	709	689	688	717	695	704	738	747	750	706	670	709	721	764	769	797	777	749	723	725	676	734	730	748	682	765	723	724	684	682	744	733	742	748	678	701	701	735	673	695	749	739	682	710	702	712	717	682	698	728	718	738	726	724	733	753	746	734	711	707	709	762	661	708	760	741	732	706	712	665	695	738	752	732	709	730	773	724	723	744	705	696	690	759	728	688	728	716	668	740	738	712	697	756	710	707	704	743	755	709	696	726	749	670	720	695	733	745	747	689	738	730	721	712	718	703	716	737	739	805	718	710	726	753	720	709	684	743	758	686	721	770	756	723	716	708	753	720	748	725	752	726	683	714	700	715	736	684	719	705	690	696	706	693	706	687	687	669	734	720	723	760	731	677	711	713	750	690	746	748	724	735	705	693	722	691	780	704	738	750	702	701	722	732	721	732	721	725	723	698	721	720	707	760	719	709	691	689	703	781	691	682	743	714	733	737	707	714	740	712	703	752	750	716	710	728	679	766	734	704	761	720	762	713	771	736	781	685	785	714	709	756	703	761	719	725	755	687	706	667	713	741	743	742	729	716	723	691	719	722	747	750	710	712	724	715	723	708	706	675	775	735	729	702	716	699	682	700	716	704	792	681	752	713	750	764	742	730	722	716	725	754	675	706	705	723	704	732	714	727	741	716	669	723	684	720	739	747	716	701	696	715	733	728	722	703	710	697	697	714	740	748	682	704	698	750	702	712	723	711	724	725	699	737	727	652	724	673	750	709	707	697	714	724	737	723	697	732	725	747	738	758	780	676	727	734	721	722	698	761	705	710	681	730	721	755	721	693	726	732	726	707	719	712	709	718	737	747	748	750	685	727	739	704	718	724	749	705	699	695	731	769	717	739	810	705	716	756	810	751	722	729	707	708	741	726	691	700	768	739	750	775	725	688	763	702	731	718	729	742	723	720	697	740	685	693	732	733	748	733	731	747	715	730	731	716	679	696	762	742	774	731	711	768	742	763	698	725	765	702	750	769	683	726	715	687	707	738	773	740	707	754	717	679	726	741	780	703	738	754	717	694	755	705	727	717	733	752	709	743	733	729	725	718	742	705	755	731	755	717	697	724	792	690	738	726	722	735	752	787	724	741	706	701	752	746	733	682	705
29463	26001	23885	13501	4610	2000	1050	755	592	616	578	566	593	575	564	581	564	576	603	568	598	612	571	574	575	584	609	618	577	601	537	593	608	570	558	579	605	606	559	603	551	572	646	578	621	594	561	592	608	585	635	588	570	604	568	545	575	595	539	593	599	531	585	554	569	610	626	575	551	610	542	600	569	600	576	574	570	596	595	577	537	568	579	558	612	574	604	564	571	629	575	578	580	584	566	561	562	607	571	601	588	563	555	587	633	564	605	542	574	544	585	613	591	563	601	531	557	586	572	595	591	545	560	565	578	563	594	577	606	589	584	592	636	571	569	588	576	575	540	555	547	609	584	598	557	571	572	586	546	568	538	625	584	578	622	613	563	570	568	567	594	548	607	608	616	570	584	549	558	606	530	566	560	599	609	642	548	582	555	590	558	628	588	577	587	650	574	566	556	585	586	598	598	579	604	562	531	585	583	551	613	565	602	615	613	615	557	585	588	624	596	540	610	593	536	598	576	596	568	564	606	627	548	626	618	563	549	572	624	607	589	618	561	626	558	590	568	566	502	612	553	610	590	570	566	579	615	592	586	560	566	522	564	581	584	592	568	599	616	566	579	586	557	578	555	573	554	564	549	602	579	568	586	595	560	592	566	588	586	591	584	547	606	564	627	564	572	582	550	614	587	596	558	572	574	591	544	607	579	567	550	595	583	609	560	577	568	600	631	570	519	591	597	590	571	586	600	635	551	596	568	615	634	566	567	547	565	619	583	580	602	572	586	628	580	587	587	589	600	568	588	597	582	550	555	594	565	583	548	575	619	588	586	564	572	551	618	592	596	583	600	588	583	577	641	534	590	573	598	581	594	600	617	560	579	566	605	598	605	598	554	597	558	563	557	577	565	555	534	615	583	528	575	589	567	619	616	580	577	597	578	566	556	595	599	551	592	567	602	587	610	541	574	568	600	576	603	595	539	582	597	547	565	588	584	585	526	637	594	582	575	599	600	571	602	596	573	587	612	581	618	570	542	586	617	611	575	593	582	565	569	603	575	621	566	597	592	554	588	582	580	578	590	583	566	564	555	589	592	576	567	594	579	563	635	561	605	604	588	565	597	570	622	600	593	603	562	622	560	607	614	605	578	583	607	595	619	576	622	608	577	561	616	590	633	604	589	585	567	616	573	570	615	602	581	562	536	638	566	593	589	601	584	585	591	595	584	573	601	587	593	602	585	586	607	548	558	613	589	630	593	551	576	595	602	592	582	592	562	608	586	593	597	589	585	600	581	568	591	574	578	596	592	577	546	598	553	606	601	578	644	623	566	569	576	592	577	564	576	577	574	614	609	607	570	576	576	552	548	570	587	613	582	625	601	559	570	570	612	551	574	550	606	582	611	572	567	571	572	594	586	522	614	586	606	556	576	575	523	574	573	605	561	578	564	578	553	633	579	584	591	588	543	593	577	559	605	605	584	587	559	497	559	581	592	595	583	587	554	579	570	607	562	572	621	581	565	590	578	617	542	610	562	604	603	563	574	608	595	608	625	607	621	617	617	545	547	573	557	583	611	543	615	596	588	576	564	601	620	600	600	596	567	607	574	565	580	570	577	563	585	578	573	556	552	599	562	565	564	596	575	596	578	542	552	598	591	570	602	633	604	574	590	554	568	602	531	567	561	592	543	550	583	588	541	602	558	624	613	579	594	574	597	605	591	600	576	572	606	610	614	550	570	655	631	583	576	568	565	549	579	565	607	579	546	561	602	580	586	573	594	599	564	599	547	587	524	602	646	593	619	607	571	591	649	569	619	586	584	644	582	561	585	598	600	566	551	572	580	572	583	603	577	604	577	573	568	574	596	587	610	597	601	622	585	623	594	567	573	564	577	579	580	585	584	570	580	580	596	547	563	589	550	581	573	591	583	606	621	586	593	572	607	568	584	623	584	554	557	543	619	600	648	599	576	575	552	594	580	562	597	559	593	617	552	623	545	607	578	616	587	576	596	560	586	541	608	588	553	578	577	608	623	617	613	569	586	578	601	645	604	589	571	571	603	538	589	582	581	612	595	573	590	557	597	618	540	565	586	604	559	589	580	574	576	535	538	618	617	588	599	569	531	578	597	616	581	577	565	559	573	570	564	610	635	622	603	595	619	535	608	604	557	573	570	571	559	604	581	570	619	594	561	600	556	618	537	585	608	583	576	591	607	606	581	593	610	607	604	621	615	531	550	574	568	593	610	546	607	579	560	574	543	607	587	659	548	585	607	576	589	615	614	591	550	603	547	531	564	677	585	609	561	599	579	633	596	568	572	586	616	558	579	586	575	585	596	581	570	623	620	555	614	563	571	627	596	578	585	575	610	570	581	581	565	603	587	578	610	541	592	567	587	590	587	601	565	603	588	612	565	572	585	565	639	547	630	556	598	580	626	633	598	563	563	565	563	552	565	589	536	587	583	549	581	600	557	578	556	589	563	571	568	575	605	583	598	559	540	544	606	555	569	594	605	592	591	588	589	584	566	568	537	609	603	537	625	581	588	575	569	599	605	594	617	573	610	572	597	582	565	567	561	584	615	563	573	583	584	587	546	590	579	580	537	592	573	577	593	576	556	563	588	613	589	560	583	569	604	615	601	547	566	554	586	564	560	601	590	585	598	618	574	558	588	594	566	595	582	584	556	575	623	551	564	591	605	611	561	577	606	582	578	555	551	592	559	567	569	571	560	551	584	600	544	582	593	629	562	546	570	602	581	583	586	634	589	578	565	554	573	587	544	582	568	582	566	602	544	605	601	586	619	580	593	582	601	586	601	596	624	578	560	562	595	580	541	576	561	620	567	593	560	616	622	600	596	553	525	583	600	578	589	533	571	596	585	542	580	546	536	591	581	572	623	605	546	553	577	561	595	610	573	570	598	575	626	584	540	543	562	601	562	532	593	565	590	574	597	590	591	585	594	595	604	592	556	574	561	577	570	544	572	633	610	583	601	574	627	602	577	544	569	585	592	586	592	546	595	597	606	595	571	563	576	572	585	532	582	590	613	585	578	542	555	569	621	586	568	598	555	600	556	606	568	582	576	593	573	625	592	648	572	620	544	602	550	561	584	523	568	598	589	598	554	591	597	632	569	603	591	572	596	555	563	581	581	565	622	591	537	562	616	562	589	574	539	571	619	553	601	586	569	596	589	540	619	518	573	619	590	622	601	599	597	567	584	612	619	564	558	580	581	533	562	563	551	606	620	617	578	610	571	563	556	576	561	568	582	572	583	570	564	566	578	589	536	646	564	615	564	591	567	574	556	595	551	606	577	592	605	558	616	557	567	580	518	622	621	546	617	561	622	611	554	589	574	570	585	612	590	602	599	600	563	599	601	582	541	563	540	555	569	581	528	604	559	593	568	611	552	581	571	570	579	594	584	556	607	584	611	632	618	604	585	553	571	638	568	562	622	605	576	539	574	640	618	586	593	614	574	574	556	602	556	550	595	525	585	593	570	547	582	580	617	571
18710	29941	20509	8864	4054	2122	1021	673	545	465	463	486	481	519	485	478	504	460	508	487	481	469	524	476	482	504	506	485	490	503	482	490	446	487	497	472	467	455	470	464	449	478	480	459	497	477	542	469	520	476	497	460	457	481	464	477	476	472	483	451	477	438	453	470	525	506	466	479	477	490	503	483	484	479	478	449	479	466	484	475	449	471	461	458	432	488	494	479	472	489	476	445	478	488	444	468	507	489	467	496	464	478	503	467	475	492	487	460	515	483	446	477	459	511	502	496	461	470	497	500	484	513	460	478	464	460	500	515	498	493	463	459	496	495	475	486	487	478	452	467	460	460	480	452	491	462	509	490	490	454	474	459	453	486	464	500	453	520	462	440	462	487	478	476	485	513	460	486	513	508	500	483	475	503	483	478	499	485	471	495	468	487	424	501	522	435	494	488	528	468	447	426	455	498	507	491	433	466	486	536	496	452	482	485	471	479	463	481	450	491	486	465	471	477	472	461	492	448	475	481	497	504	479	420	449	443	483	478	467	477	496	485	453	446	471	467	464	491	522	465	487	513	474	451	448	475	502	495	475	462	493	486	470	454	521	479	447	506	472	487	506	470	469	463	521	470	455	450	473	501	463	486	493	496	501	461	459	481	461	500	461	485	476	494	481	504	457	464	491	452	489	446	482	507	490	494	465	483	466	439	513	499	467	434	521	494	498	505	498	513	464	442	465	438	423	481	483	490	520	487	478	493	532	496	480	446	487	487	469	464	468	478	497	548	457	489	456	467	476	477	490	425	482	468	485	452	459	511	435	497	489	511	492	511	496	466	444	481	424	464	447	505	506	511	497	473	481	500	467	459	484	478	479	438	449	461	520	472	472	489	478	478	520	466	510	476	512	459	479	510	478	455	481	487	490	509	478	464	467	488	461	459	467	490	445	498	451	489	465	456	510	448	459	471	474	451	493	537	441	482	459	499	483	487	463	465	486	464	465	494	494	458	454	507	503	451	499	512	472	478	504	437	501	450	506	529	484	460	474	451	474	502	482	508	456	494	479	464	461	481	452	475	433	482	526	449	483	444	473	522	457	514	487	477	507	484	475	495	482	489	497	482	455	497	479	482	504	433	469	497	465	481	529	446	475	499	471	490	466	480	491	469	482	481	482	509	483	471	467	472	467	469	469	486	464	499	470	445	508	495	498	512	495	487	469	464	481	496	504	496	463	471	516	497	493	492	482	504	450	492	488	489	485	459	459	431	495	477	465	482	486	444	499	524	473	447	434	442	503	468	475	520	463	471	490	410	481	470	446	486	486	452	472	475	502	474	446	483	472	439	472	490	469	523	468	444	464	459	487	452	456	487	466	503	488	458	483	476	463	502	473	483	472	478	496	457	503	459	501	542	513	488	435	470	474	519	475	492	463	462	501	451	449	469	504	476	501	431	491	491	455	483	505	463	485	477	462	463	499	455	465	497	461	434	447	501	519	471	552	467	471	473	506	467	462	474	466	482	456	467	484	478	493	474	475	497	511	480	497	470	470	464	483	463	450	504	507	483	499	499	486	434	464	444	445	477	457	437	503	481	474	479	505	472	484	463	490	473	479	498	481	500	474	503	474	465	460	484	478	513	517	472	498	506	480	470	449	490	453	504	501	487	470	464	443	484	516	487	442	489	478	434	440	483	452	499	498	466	475	477	455	484	471	493	460	475	483	504	495	451	473	456	438	480	504	491	443	468	466	507	463	503	478	433	499	495	521	449	527	482	446	482	433	501	461	452	500	448	464	483	521	502	469	502	466	509	458	520	447	508	489	480	486	474	479	475	474	480	470	476	487	543	438	480	495	478	473	504	455	500	480	468	453	442	488	462	461	492	473	467	453	472	453	495	494	475	499	440	518	495	492	483	489	482	433	494	475	485	507	503	453	507	482	484	471	521	461	482	480	478	488	457	505	441	484	500	488	498	468	456	472	497	488	480	475	463	481	504	472	490	488	481	498	444	450	439	479	458	495	477	454	464	510	481	500	426	513	515	466	489	462	482	454	483	476	453	472	492	456	505	481	473	465	475	450	454	430	510	468	499	518	500	480	495	499	493	459	486	476	475	471	473	512	490	481	499	500	476	478	487	475	510	482	490	467	466	481	492	479	458	488	465	466	479	454	452	495	455	512	459	480	460	478	484	438	491	453	500	464	451	470	513	453	465	482	465	439	469	456	523	436	473	435	473	472	472	502	465	500	475	464	490	458	467	490	476	481	488	522	463	437	474	469	511	488	477	433	458	467	504	458	472	446	497	447	483	503	489	471	458	509	494	519	494	470	487	496	511	481	457	455	486	484	477	496	463	485	483	492	500	481	493	481	466	439	501	503	458	508	452	479	481	489	494	456	501	510	474	483	480	472	479	501	498	477	492	453	470	511	463	470	474	489	519	451	439	493	508	459	488	459	486	505	470	472	459	475	492	497	469	461	476	482	504	495	466	488	490	437	500	506	459	503	457	488	483	439	482	483	469	485	438	483	459	525	496	528	507	500	478	464	469	521	483	484	492	480	464	484	486	463	481	471	460	487	506	466	453	473	471	450	472	492	460	474	474	474	485	489	522	498	469	437	455	506	460	489	449	472	496	480	495	460	515	509	509	482	479	460	473	494	507	538	525	513	464	493	420	462	471	469	479	434	501	432	492	540	473	454	514	478	493	471	448	438	489	467	492	458	472	504	480	468	464	511	461	446	501	443	474	480	472	498	475	468	478	489	461	475	501	497	501	474	470	514	478	512	490	469	458	526	450	449	461	467	454	476	461	464	481	498	451	476	503	502	502	474	487	521	463	469	513	454	471	466	514	479	470	550	486	491	421	490	474	471	499	495	486	452	474	466	442	510	510	480	519	492	481	451	495	482	487	478	501	490	471	487	521	487	475	492	490	457	472	476	492	494	473	481	445	491	444	481	486	510	493	508	464	488	499	482	471	475	459	490	517	475	469	502	511	480	445	479	456	504	498	489	511	505	486	451	471	485	459	486	453	471	431	472	465	509	455	542	508	490	476	473	477	437	462	476	487	485	482	482	499	489	463	499	488	467	480	454	491	476	461	485	473	458	460	485	483	437	497	502	459	459	487	480	515	476	512	508	470	450	475	486	475	465	450	470	463	477	481	442	505	475	474	472	533	456	542	520	455	482	467	500	498	457	462	463	497	490	474	500	458	486	476	442	458	505	469	468	476	492	477	480	499	456	456	512	489	466	461	487	459	474	457	481	487	461	484	485	472	479	470	473	490	449	475	486	500	459	462	512	491	490	502	457	468	466	476	473	472	481	457	473	479	511	473	481	485	442	500	481	423	443	474	482	464	503	438	511	491	489	487	497	492	506	458	484	489	470	478	450	490	487	489	498	458	447	482	489	436	490	505	451	485	502	454	433	458	498	476	515	491	483	463	476	495	437	501	469	479	498	501	492	501	462	447	456	487	469	462	488	469	498	493	489	482	484	471	488	503	502	482
25620	23964	38569	42151	31371	20481	8004	2489	1134	812	671	716	631	661	648	670	630	634	638	690	606	655	621	648	690	620	647	628	640	656	639	638	672	626	647	612	654	673	643	699	660	632	687	673	654	596	690	661	629	618	674	624	619	632	685	659	635	610	662	630	604	628	617	629	683	618	708	649	630	636	626	669	652	695	636	638	653	617	653	611	657	651	624	632	620	669	650	703	642	700	611	640	634	607	615	610	611	659	632	610	594	599	619	611	661	626	651	642	656	601	657	685	622	644	636	620	614	657	647	611	624	653	664	601	636	614	649	692	642	667	640	674	611	652	666	641	618	664	624	647	640	597	674	629	612	631	588	693	656	620	608	637	594	693	620	607	652	638	593	688	659	638	645	657	626	619	621	620	627	672	618	622	641	657	598	617	654	657	627	655	703	664	630	696	645	602	637	667	644	670	639	651	680	591	600	620	662	657	651	629	626	652	615	568	598	625	633	679	665	595	651	660	644	636	667	647	631	631	664	686	640	637	664	668	639	609	670	629	643	671	640	630	612	632	651	622	659	693	634	648	671	634	668	631	663	630	633	604	616	654	623	655	620	636	636	596	679	634	599	602	658	638	647	637	689	602	645	625	640	633	647	685	630	653	647	622	602	650	654	686	584	674	670	639	648	660	627	616	606	627	647	652	640	680	619	670	605	648	618	629	660	622	648	601	653	626	647	651	646	633	652	677	678	677	625	648	646	654	634	663	643	624	630	637	648	580	656	642	639	631	647	614	631	644	629	676	606	620	640	615	660	625	625	611	607	635	672	641	624	625	643	625	660	619	698	630	619	691	645	616	636	646	631	638	661	630	632	630	636	635	605	636	631	598	663	609	621	633	611	628	605	648	661	653	639	628	631	607	613	641	594	642	630	655	640	614	637	663	625	647	608	686	676	658	663	642	663	663	608	662	656	611	640	620	590	610	622	630	658	609	607	622	629	633	641	653	619	655	646	591	677	643	611	668	635	654	627	625	662	616	649	665	642	609	599	646	619	630	640	693	637	652	657	674	634	653	641	614	626	632	646	658	654	635	670	644	666	666	680	633	587	624	606	626	604	671	634	637	628	621	650	580	669	616	686	652	681	638	644	652	604	584	636	586	638	665	648	630	631	615	647	632	608	681	651	597	636	601	632	658	623	632	674	628	580	590	616	625	648	628	626	632	596	629	606	629	682	658	603	607	630	673	619	668	664	687	631	650	579	611	635	637	659	635	659	619	613	604	639	632	616	654	645	625	641	641	653	621	637	615	616	666	677	637	631	626	626	642	650	646	679	644	594	638	668	633	681	629	611	616	635	629	667	630	655	601	638	627	673	664	663	699	624	660	621	658	648	633	652	696	625	645	649	651	645	629	639	639	666	619	645	645	664	660	605	657	659	656	659	628	606	653	645	645	674	613	624	671	662	630	683	635	644	659	640	665	608	589	658	639	701	673	627	632	606	647	647	635	659	626	632	642	622	674	638	597	647	606	634	681	633	647	591	659	618	657	624	676	618	571	626	662	672	638	623	631	644	680	651	640	645	626	625	685	654	607	651	613	573	615	645	604	639	622	632	632	648	649	595	616	637	653	657	661	623	662	662	602	642	623	635	648	648	626	667	659	640	589	642	616	633	654	644	615	624	646	661	640	647	646	609	643	605	640	647	644	649	687	665	677	661	636	634	630	657	639	666	621	617	628	668	671	635	601	633	655	699	631	655	655	666	602	634	645	640	628	619	667	626	675	640	638	704	652	619	656	666	639	632	659	657	680	672	687	649	589	640	677	627	640	632	621	688	637	632	629	640	613	630	658	674	669	656	625	628	604	637	634	639	644	615	666	687	654	641	661	610	643	654	677	625	643	635	684	596	602	668	596	635	670	664	704	641	604	660	649	615	608	637	618	644	671	647	671	625	606	614	624	664	660	656	639	618	651	620	621	645	619	672	608	654	595	713	639	622	593	607	650	619	617	618	626	635	655	638	605	666	651	585	648	653	640	639	627	644	641	647	634	617	636	608	625	666	642	638	656	635	689	651	642	626	643	631	633	649	661	636	637	664	596	584	674	673	701	600	669	632	648	620	612	642	657	682	645	628	633	680	663	631	629	664	668	646	622	618	620	623	613	606	614	653	612	661	620	663	661	647	624	635	664	666	627	624	604	608	706	607	605	631	642	657	638	658	665	621	673	645	638	648	642	670	676	638	677	649	677	632	646	627	650	637	661	571	609	649	676	609	654	672	591	677	657	630	647	651	654	659	617	611	610	654	643	625	609	637	654	660	614	646	655	632	654	612	629	651	628	656	641	677	664	618	661	664	617	606	607	624	591	673	634	637	621	637	611	664	641	632	611	640	616	674	665	582	644	580	697	622	603	642	638	604	558	636	635	603	648	634	634	662	624	606	639	656	633	614	627	656	611	651	638	622	623	632	665	644	623	643	620	596	639	594	599	640	671	629	625	655	649	643	657	614	607	652	659	632	647	630	621	649	665	619	636	634	672	668	683	654	590	635	636	637	656	626	629	659	652	620	606	635	656	590	652	675	647	625	651	628	572	679	623	633	635	599	649	706	626	641	627	570	636	657	620	607	639	641	617	664	664	652	645	614	623	667	625	661	645	710	625	654	649	603	588	579	655	617	613	602	636	616	672	629	614	620	654	649	617	614	647	604	632	660	652	583	680	647	638	619	613	641	641	677	656	663	626	708	643	640	646	655	629	630	634	678	610	642	668	619	640	657	639	658	600	661	630	623	654	627	616	640	628	697	678	664	641	626	607	626	683	594	638	612	650	658	615	648	644	594	645	624	596	650	642	647	680	667	600	647	644	626	660	648	629	654	636	635	643	687	645	694	606	674	658	674	610	656	626	635	656	667	630	656	662	628	677	592	598	608	669	632	626	659	647	640	611	631	666	659	644	666	646	618	633	679	632	655	615	633	608	635	596	658	609	657	678	604	643	596	665	670	673	657	625	661	639	582	673	685	593	618	659	625	648	677	614	638	684	610	629	638	645	639	622	600	596	640	645	656	639	607	623	633	625	669	663	645	601	613	608	621	645	608	654	620	620	645	637	645	607	623	620	627	603	645	639	609	610	577	674	697	628	654	639	675	612	653	605	629	667	649	636	627	639	651	665	610	602	616	629	662	600	611	701	649	630	664	634	665	702	637	645	660	653	661	618	701	609	628	636	680	638	664	627	598	677	636	603	640	636	659	620	648	610	589	629	650	628	637	656	637	600	605	626	663	624	630	618	637	644	636	629	650	664	611	678	603	642	648	617	646	672	655	644	686	629	617	642	681	641	607	633	643	647	680	614	650	609	648	611	603	632	634	645	600	651	614	630	638	632	648	683	611	674	606	660	637	619	668	686	626	650	646	629	627	679	635	644	631	648	632	698	621	648	649	628	641	635	631	606	677	699	613	614	645	592	592	664	590	625	659	613	642	678	654	653	683	600	623	643	621	675	668	611	626	630	652	633
56386	88481	70712	46241	26570	14856	5488	2734	1156	814	580	601	501	616	535	582	590	619	532	581	599	607	591	592	593	611	588	617	555	598	594	587	638	599	615	568	611	562	573	538	561	581	612	545	576	568	595	566	601	581	554	579	582	631	576	605	557	610	619	569	571	611	547	590	576	551	587	558	616	619	570	590	597	586	565	562	575	626	573	544	557	576	572	574	605	573	579	576	569	582	554	560	578	618	570	568	575	552	520	595	532	581	632	575	557	571	569	593	608	553	594	567	567	600	609	599	598	612	555	579	561	598	561	597	570	567	540	578	581	556	587	574	607	588	577	561	592	647	580	616	583	546	560	585	582	563	570	533	577	563	590	599	590	611	621	582	551	580	576	560	574	548	595	592	582	605	573	566	592	601	598	611	591	581	571	575	541	579	570	588	608	538	548	560	552	540	538	571	553	573	597	601	524	550	566	590	554	537	573	582	611	611	579	557	535	583	592	569	572	551	577	563	543	558	561	534	559	614	581	597	545	576	586	632	581	552	565	549	596	582	551	565	559	583	586	584	531	572	643	569	567	562	609	583	575	556	575	570	551	571	560	592	573	577	601	563	561	625	610	581	525	607	569	589	574	575	553	583	566	555	589	555	555	550	554	574	597	581	578	579	592	562	600	542	529	630	578	574	598	574	577	575	551	586	552	577	564	586	543	597	556	534	570	566	539	547	588	601	572	571	568	580	567	598	614	570	610	554	597	527	566	569	547	596	576	585	618	588	590	565	553	532	537	568	619	524	579	597	596	608	577	605	548	602	564	618	565	551	582	612	603	599	558	588	597	576	561	560	600	554	616	581	622	627	549	590	581	591	604	627	568	570	534	614	601	604	566	622	615	602	575	621	604	524	626	570	577	558	603	592	560	578	587	555	593	556	595	601	525	559	603	586	596	562	582	536	578	602	543	602	558	584	582	589	535	599	579	526	563	577	617	633	628	572	568	561	558	592	561	599	581	577	576	595	579	583	569	596	570	588	591	577	561	621	540	541	589	609	634	579	555	572	582	605	576	576	561	583	593	569	622	608	576	581	606	587	550	562	543	568	586	582	610	575	596	526	608	587	613	585	570	573	544	566	583	609	620	532	549	640	572	558	588	559	595	620	562	540	606	578	544	561	530	587	606	580	577	600	598	618	594	542	595	615	585	604	590	599	589	569	557	563	530	545	594	583	593	542	580	585	585	565	571	572	573	584	591	548	599	574	546	577	552	553	559	538	583	558	604	575	598	567	586	575	588	578	608	568	570	552	610	576	598	627	553	589	592	550	564	579	583	600	603	559	585	582	538	582	568	602	517	562	542	580	555	608	556	588	583	548	543	561	578	576	599	562	595	585	610	584	569	558	553	543	605	571	541	593	592	623	622	610	566	534	592	576	529	588	593	576	534	573	523	572	568	561	535	587	605	596	594	582	586	598	583	538	609	580	602	559	601	589	584	606	597	593	616	582	558	531	589	596	602	560	571	594	545	610	561	580	555	567	622	539	555	592	571	572	568	548	587	562	560	560	609	578	585	594	604	570	545	528	545	607	580	581	576	518	607	587	572	617	613	578	561	565	588	574	568	551	592	581	613	616	521	592	577	612	629	589	571	594	596	566	622	573	572	607	547	548	579	561	569	601	589	624	619	544	582	583	577	563	568	603	590	592	553	613	568	610	582	555	561	576	590	558	578	586	566	560	578	593	587	596	558	626	578	594	578	602	597	628	526	565	524	563	611	585	544	571	591	543	591	563	565	581	600	540	588	590	594	565	586	579	573	573	551	561	558	535	521	541	588	596	598	597	585	623	558	638	585	581	531	589	618	620	583	583	587	563	581	521	580	570	587	627	560	595	566	575	532	564	565	593	563	564	560	645	648	529	567	557	589	590	607	547	578	596	565	577	556	557	609	571	567	595	570	611	580	561	581	570	582	552	567	559	605	620	538	595	570	587	615	545	575	573	604	565	567	578	561	553	573	560	557	611	605	587	582	590	612	582	580	547	542	614	586	549	592	572	604	588	579	624	571	580	570	591	575	545	578	575	592	544	602	582	564	540	584	566	575	549	555	606	579	567	550	558	547	577	575	577	578	579	551	576	597	633	564	553	557	576	581	578	600	597	612	576	589	565	586	570	591	538	624	612	634	572	548	572	610	581	563	538	573	570	577	602	572	627	583	609	579	566	528	612	556	568	593	612	582	566	557	593	609	595	585	562	588	589	602	594	621	593	584	533	579	584	576	573	564	576	598	586	582	584	610	565	548	536	569	621	544	590	522	549	558	565	531	581	567	591	579	552	605	613	573	566	616	566	529	566	571	559	593	625	598	573	549	568	576	583	587	589	552	564	583	608	592	571	597	576	598	541	575	567	562	590	549	543	559	567	592	598	581	581	586	531	578	548	563	551	576	590	568	604	588	558	569	626	550	595	604	617	567	603	605	546	621	581	620	560	539	570	564	604	606	559	533	522	550	575	569	535	566	590	579	603	578	563	543	554	573	619	542	549	572	578	546	578	602	558	592	590	559	569	606	571	571	580	553	571	550	572	582	556	585	575	562	589	562	571	565	551	531	569	580	574	599	562	573	586	553	577	619	586	558	557	603	569	594	588	573	586	589	635	558	560	571	580	612	573	558	553	571	554	604	573	594	607	577	567	618	595	581	545	584	603	598	594	615	595	603	599	568	555	542	579	567	573	593	592	538	584	594	571	560	553	571	544	567	588	548	595	591	553	602	612	600	598	608	576	550	572	557	561	589	577	611	564	649	525	599	575	615	581	549	556	563	598	606	601	591	622	564	569	575	563	537	596	590	584	587	576	568	562	511	569	588	615	524	567	584	529	579	584	599	565	589	574	591	554	572	562	592	581	562	596	576	587	564	569	550	596	574	573	602	551	572	585	610	609	596	556	597	562	597	615	603	593	557	576	572	621	561	539	579	575	562	612	586	593	593	605	582	581	586	554	595	573	564	573	591	586	569	598	534	596	551	626	564	526	594	561	512	542	591	583	544	591	595	614	575	572	590	603	554	611	579	619	607	586	570	574	615	555	584	561	582	617	615	610	581	581	569	614	562	523	564	550	601	578	595	547	567	606	591	567	618	568	555	561	623	535	572	610	545	556	565	577	622	597	548	577	553	557	568	605	598	583	573	580	578	610	533	561	598	593	547	615	541	587	587	558	567	600	573	587	571	587	590	569	603	575	550	573	539	565	582	584	567	625	619	572	593	523	565	537	551	594	563	583	591	616	559	604	597	575	546	590	596	551	586	556	620	578	601	589	649	603	549	565	588	573	557	565	625	522	565	567	592	606	586	579	557	614	584	588	610	565	549	618	606	580	569	591	574	606	627	600	585	580	599	576	572	580	590	568	590	557	555	594	594	560	543	587	551	576	557	576	553	576	520	577	573	566	535	573	583	555	565	581	582	605	532	581	536	573	595	575	524	565	585	562	615	564	570	578	565	598	609	593	584	621	572	562
24516	22573	34738	39441	35035	27421	14378	4412	1553	1185	852	758	803	796	780	788	756	795	828	792	818	750	805	836	775	753	757	805	763	818	725	738	814	743	778	768	768	781	754	760	799	788	754	743	813	793	778	788	824	765	727	766	806	755	755	748	768	722	740	729	768	782	802	738	767	713	772	817	770	804	808	780	754	770	712	801	740	779	768	779	796	739	736	764	775	767	710	746	792	783	711	794	793	802	693	739	762	777	762	717	801	757	776	745	825	755	743	790	779	722	747	694	815	804	782	747	723	769	754	799	768	806	752	757	743	804	771	727	773	774	724	808	780	756	770	784	752	756	806	787	801	822	766	734	757	744	762	768	755	762	821	693	821	772	730	769	816	720	754	807	763	774	776	747	779	774	696	749	764	796	798	737	736	751	802	792	757	772	789	724	760	735	691	763	792	765	759	697	790	741	797	770	754	743	716	791	755	803	780	743	760	731	747	791	732	735	770	740	807	724	810	761	780	761	732	782	738	710	791	688	773	786	723	722	766	754	759	715	790	782	742	801	785	784	793	779	770	779	732	777	779	794	756	804	797	762	809	757	772	789	744	739	810	740	778	740	788	774	748	813	728	778	801	838	739	734	790	848	759	749	781	757	768	814	771	765	763	768	750	762	721	754	810	777	742	760	728	806	712	716	798	752	770	729	717	792	765	756	758	759	750	788	787	721	771	763	757	774	781	796	756	775	783	773	783	728	754	793	792	757	781	729	793	790	780	777	731	789	745	766	795	753	725	806	763	780	771	758	800	805	799	709	772	786	799	748	758	762	711	785	818	767	720	723	792	769	740	740	810	752	820	730	753	765	747	769	764	752	759	755	715	763	743	805	753	717	774	744	784	742	814	752	790	816	711	737	764	806	795	778	765	821	743	734	738	746	772	825	835	768	793	800	784	826	824	777	770	811	783	751	747	787	781	753	742	752	800	766	785	752	766	742	768	785	794	738	737	800	758	767	773	743	773	760	758	754	739	796	724	742	749	795	740	753	814	756	740	767	735	779	712	720	746	785	721	748	786	751	763	798	758	771	731	804	777	757	727	731	750	772	754	763	775	745	778	801	779	782	786	780	786	721	798	765	783	732	802	792	817	726	786	742	783	787	758	780	762	714	727	780	764	800	730	754	753	752	755	756	792	774	745	781	810	746	775	712	692	715	737	769	753	756	777	774	775	789	741	780	813	781	736	773	813	749	780	783	749	773	782	781	791	813	697	796	772	735	800	798	766	767	762	794	791	803	755	802	781	740	747	782	727	747	770	729	784	762	732	788	797	820	721	757	758	827	761	788	764	772	761	733	729	710	754	757	799	703	726	774	727	785	755	789	790	826	729	787	772	818	781	720	785	741	759	758	753	779	752	783	806	771	777	783	792	797	774	779	744	790	789	718	765	776	767	747	752	781	766	740	748	779	798	712	729	762	804	774	728	783	728	765	795	791	787	739	754	732	773	775	814	755	746	714	800	780	824	790	759	802	777	802	802	777	760	749	806	735	766	798	797	779	732	737	778	758	784	741	786	757	768	732	815	801	792	754	717	717	820	718	775	764	787	800	724	774	759	773	761	724	761	796	747	770	758	762	741	782	778	761	756	762	760	786	751	703	695	798	755	778	782	796	776	850	787	748	783	754	828	785	760	746	743	739	735	756	750	746	757	791	755	761	722	713	785	742	788	747	758	794	738	742	709	754	739	742	732	775	776	778	765	762	781	762	782	766	788	747	759	752	721	814	727	771	705	722	724	723	811	719	728	822	797	768	774	786	793	753	726	770	777	778	788	760	752	787	803	796	841	765	731	773	763	754	743	746	743	781	740	751	747	819	837	740	773	756	760	750	754	787	767	743	764	784	818	754	730	751	735	780	767	826	786	758	799	755	748	763	786	775	775	725	754	734	763	782	797	768	761	713	721	718	747	808	783	749	788	748	736	691	746	795	810	823	764	793	754	796	776	757	764	728	767	735	725	752	770	741	762	750	770	702	741	803	774	776	798	751	747	743	772	744	727	743	756	793	757	769	805	729	694	795	697	765	801	764	760	784	760	728	748	779	752	769	746	737	799	763	793	738	805	806	758	774	777	733	788	772	791	777	798	833	761	799	747	800	755	824	743	781	798	767	791	731	746	784	819	737	746	737	784	765	719	838	780	751	756	758	800	740	724	731	817	780	769	777	806	805	750	776	727	755	705	752	761	781	739	739	659	708	778	747	749	711	735	771	779	794	740	761	740	811	783	758	770	761	748	782	827	726	793	762	822	787	758	727	764	771	748	754	810	788	740	771	787	769	796	759	773	743	705	733	729	765	738	837	717	754	786	739	730	772	736	766	768	724	766	804	754	750	780	772	746	787	739	732	720	817	801	761	832	793	748	786	765	724	766	801	771	709	728	749	814	760	766	785	750	752	775	751	793	750	744	735	755	761	758	760	773	727	836	774	787	805	734	720	783	771	763	777	750	746	758	733	727	789	798	755	745	773	781	759	775	802	762	751	757	713	762	783	775	760	750	727	723	712	731	737	757	768	813	707	796	727	790	759	780	739	783	732	771	780	753	743	761	761	787	743	778	771	761	731	752	683	766	731	816	722	744	740	755	785	728	707	743	757	749	740	738	770	776	773	732	781	772	800	790	733	787	789	792	713	765	732	757	753	730	736	791	791	689	751	723	698	746	730	740	720	849	796	756	712	732	775	762	762	775	730	760	729	704	750	760	759	776	742	763	802	736	732	746	784	793	747	727	700	764	732	788	788	765	802	733	781	757	763	792	771	752	769	733	801	734	769	783	810	782	762	766	746	756	786	790	740	759	777	736	734	723	779	821	767	737	764	784	697	757	725	745	777	758	769	767	774	762	777	764	717	752	775	792	715	775	754	802	786	749	766	801	738	759	799	795	800	766	752	815	799	781	800	777	796	781	710	754	764	755	759	793	736	758	758	768	765	755	798	776	732	809	751	770	751	749	838	751	724	751	698	746	737	738	722	784	793	733	769	762	768	747	805	778	823	736	743	756	765	754	755	777	727	735	755	795	727	745	733	780	785	784	724	723	773	716	784	763	696	778	768	748	800	793	732	781	811	785	803	773	735	751	769	737	742	768	833	778	780	773	762	754	737	772	760	774	760	721	788	716	724	784	789	761	741	765	770	743	735	724	794	786	740	765	763	811	785	772	757	759	765	768	772	758	764	760	765	768	744	770	803	786	759	746	718	738	756	677	783	716	755	749	735	757	702	712	764	762	797	768	759	733	763	740	761	761	826	769	773	757	756	728	762	760	799	746	738	756	743	746	771	758	814	753	763	750	771	749	749	754	741	767	746	717	810	743	783	776	762	746	753	826	794	752	812	780	751	732	757	772	790	774	737	717	733	795	746	785	772	786	806	736	805	747	793	796	763	770	732	734	815	767	709	699	751	796	749	784	775	750	704	722	767	766	734	735	742	766	750	746	796	793	777	723	777	838	788	782	761	786	767
64044	101539	83714	60094	37003	21725	8382	4393	1692	1301	673	710	712	685	735	709	664	685	737	703	698	735	677	736	722	676	688	666	711	690	703	712	754	720	691	739	688	715	667	680	707	706	649	731	718	701	712	708	690	687	738	706	740	730	735	691	707	689	690	708	710	701	698	727	717	701	684	718	728	703	782	692	722	670	754	718	697	710	702	713	729	652	718	673	730	663	686	707	705	684	745	706	711	697	657	645	682	691	730	742	723	679	717	711	716	647	679	710	676	661	728	706	724	711	722	708	635	736	702	672	755	752	680	687	727	716	737	695	688	756	660	682	714	692	687	718	697	686	754	703	724	670	648	690	706	696	701	720	693	713	673	731	684	684	731	712	698	705	661	706	716	687	722	725	730	689	718	739	712	712	720	722	674	677	677	700	672	699	734	694	692	716	689	713	670	703	733	712	697	711	692	755	677	700	716	677	679	705	714	726	669	723	723	719	733	714	687	671	676	737	755	695	734	715	737	701	647	702	679	721	763	649	719	684	709	672	709	714	684	703	721	717	732	672	676	704	677	687	710	704	682	689	720	668	710	681	695	681	745	734	686	671	688	706	670	699	682	669	691	680	679	702	683	773	712	701	690	745	724	730	705	661	711	717	684	682	693	712	672	725	692	701	698	669	759	711	697	687	744	670	677	706	785	655	710	719	707	622	680	736	673	676	722	681	716	716	718	684	747	675	704	687	729	722	713	729	672	717	768	697	733	696	680	660	691	709	664	726	687	710	710	727	675	745	710	713	702	710	697	715	707	698	700	674	698	702	714	704	650	702	697	736	682	694	715	666	688	673	647	738	684	694	677	677	763	719	744	751	662	708	720	682	710	719	689	712	685	717	667	687	686	716	705	632	752	736	633	676	670	686	726	710	695	712	693	702	664	711	675	672	731	736	696	703	703	707	668	705	685	680	710	707	693	700	672	692	721	653	710	694	730	709	680	711	751	684	671	723	700	712	704	658	718	718	736	672	700	704	678	709	734	727	682	659	674	713	737	715	733	662	673	732	675	677	673	685	722	677	684	735	709	698	717	705	682	694	667	793	707	697	682	697	702	703	712	700	687	695	671	721	639	700	691	675	712	703	687	716	702	688	662	700	732	695	697	681	706	723	698	723	694	706	700	696	644	659	665	706	722	717	719	738	714	670	741	729	659	677	690	696	675	673	678	721	705	706	699	675	734	671	661	676	714	729	700	691	674	672	690	666	688	655	651	651	637	739	724	703	699	719	709	684	703	740	714	695	653	677	715	698	703	673	701	689	729	691	674	680	671	737	724	723	756	677	639	689	715	725	676	705	678	685	691	720	698	720	700	671	718	666	700	646	716	681	695	677	699	672	676	687	659	707	691	713	701	709	665	691	734	693	670	655	736	694	723	711	724	681	674	690	757	676	657	719	655	628	682	680	704	736	733	718	689	693	681	671	665	656	746	713	665	693	678	682	687	684	690	683	703	699	675	724	691	696	699	693	700	688	702	745	702	701	724	667	690	677	718	694	680	698	644	676	694	705	679	702	700	699	701	655	710	681	709	682	667	700	704	676	719	726	694	705	730	696	728	674	671	693	634	696	687	716	704	678	680	701	694	697	739	768	727	714	682	710	723	680	672	722	701	715	686	687	695	664	670	740	690	691	671	715	673	717	717	715	644	675	685	656	706	715	691	668	712	720	712	752	693	787	699	690	704	726	733	753	726	698	680	688	698	682	713	718	652	637	718	699	710	629	679	721	706	693	661	712	660	677	685	660	720	685	649	736	674	662	725	740	688	760	709	669	683	698	721	694	681	710	713	691	708	709	697	686	687	720	650	753	691	705	667	689	718	671	708	695	747	711	684	681	713	746	701	678	752	697	667	743	672	709	678	689	680	722	739	719	673	716	677	652	713	712	692	729	739	743	690	694	724	672	720	648	707	698	684	697	701	711	710	744	714	683	699	719	739	702	726	729	722	716	690	644	754	755	715	713	730	715	685	693	652	662	711	704	707	745	726	701	727	707	690	715	663	710	699	735	655	675	705	701	703	688	691	726	725	725	672	693	677	700	655	676	712	668	738	735	696	704	671	658	695	718	698	750	656	669	680	677	696	688	680	679	705	713	739	671	697	707	753	716	710	690	694	646	722	700	692	761	754	672	698	671	712	688	687	638	672	682	728	720	737	666	692	709	684	696	699	672	708	638	710	693	802	708	651	704	713	654	699	705	702	706	710	698	691	679	711	677	742	716	645	672	697	712	727	694	685	765	659	709	654	734	691	722	668	642	674	688	690	733	756	653	689	704	670	723	709	684	676	688	666	674	685	684	739	682	686	719	680	687	670	735	665	680	650	649	706	690	673	683	711	692	651	667	696	696	713	693	705	706	708	699	705	728	687	645	700	662	710	667	716	689	692	686	707	701	705	705	672	681	696	691	679	688	715	689	689	665	711	688	699	640	669	693	705	731	666	669	680	695	668	744	677	715	684	705	696	710	693	679	663	712	683	719	635	716	675	724	725	706	724	692	720	639	710	707	685	723	694	691	666	763	648	690	695	681	671	691	684	684	714	666	687	741	642	723	703	694	684	702	696	697	708	645	710	725	670	696	705	679	732	752	702	652	724	707	682	669	708	712	719	699	669	691	705	737	697	690	719	696	716	723	713	655	675	694	687	681	665	728	645	755	710	690	716	681	716	701	692	711	694	663	697	682	704	679	648	705	722	693	681	679	691	653	676	688	670	696	687	712	662	655	723	712	686	718	681	708	668	703	678	718	713	680	688	694	670	657	723	708	683	726	686	702	705	684	665	698	693	680	698	659	734	739	678	659	692	706	691	707	724	646	691	692	760	691	651	649	680	714	721	685	675	664	708	699	763	696	717	699	686	670	731	722	712	714	713	742	722	627	687	717	668	675	705	687	686	689	661	721	705	656	667	682	663	689	697	680	689	729	652	727	687	731	716	665	720	665	723	681	667	678	707	697	654	700	734	657	715	664	691	674	733	706	717	679	687	697	663	711	720	707	707	641	666	665	709	692	725	694	712	727	726	661	715	689	725	700	748	696	682	679	713	683	717	698	680	694	700	694	704	669	684	691	675	711	673	692	668	696	700	673	667	689	660	691	744	720	696	723	682	686	738	709	736	681	700	731	725	696	699	692	657	690	707	710	745	702	710	712	716	718	731	673	690	719	714	678	704	694	648	644	675	705	703	722	744	721	672	730	670	745	735	710	727	689	682	701	731	691	704	646	743	726	711	736	703	660	677	674	691	671	702	675	691	711	696	677	668	742	670	754	677	749	727	696	685	706	699	692	684	680	693	711	693	693	723	749	669	683	656	637	731	709	673	695	647	702	711	663	654	744	721	738	625	675	737	713	681	689	690	707	660	677	699	675	717	646	669	690	709	721	713	737	778	710	700	702	676	722	718	741	799	693	680	754	693	710	674	712	704	655	640	680	684	739	691	715	691	728	712	686	680	702	727	687	728	663
29610	25545	24278	14325	4814	1968	931	724	644	579	618	584	563	573	522	557	579	566	572	571	513	559	546	562	572	546	534	533	580	566	506	537	555	528	563	531	579	586	551	546	589	509	536	575	567	577	567	548	557	598	520	567	617	561	561	556	530	534	559	572	560	582	603	564	550	586	545	581	547	576	532	567	581	591	563	527	591	561	570	545	586	576	593	594	578	594	533	551	539	556	565	597	583	575	544	562	517	548	573	563	536	565	533	541	553	523	541	586	530	563	546	566	550	571	590	536	554	550	546	521	539	597	521	563	551	522	571	574	559	556	555	548	519	574	582	559	580	600	613	604	523	573	516	570	548	577	564	557	572	563	570	555	553	554	524	602	562	555	572	543	592	538	543	581	511	553	541	555	509	554	541	530	595	554	552	553	562	513	582	556	600	563	560	540	584	554	536	584	594	627	558	579	603	574	584	523	544	589	602	562	589	577	534	623	550	554	523	567	532	568	576	547	565	596	528	525	506	581	577	545	595	584	576	563	558	556	593	579	579	548	543	575	579	562	576	566	557	542	560	612	561	565	600	546	545	583	558	539	603	541	566	574	561	601	545	575	620	541	605	554	553	561	568	541	552	551	589	546	558	548	552	534	533	543	569	633	545	576	538	594	553	578	575	552	578	583	578	520	549	553	534	555	544	571	563	553	578	585	539	608	560	555	562	552	606	574	550	568	563	561	587	535	539	549	552	569	564	554	550	636	550	570	543	558	532	576	562	552	558	532	538	560	567	562	581	512	570	606	585	566	549	614	556	563	553	516	571	571	551	531	568	551	560	521	575	546	591	582	605	575	568	579	598	535	573	573	548	641	531	524	558	594	563	562	553	583	535	553	545	554	582	498	606	538	575	557	579	553	550	583	581	558	565	586	578	560	516	537	564	541	549	558	588	555	516	620	536	538	559	576	549	514	591	534	585	538	590	574	523	585	582	530	544	586	524	635	545	594	547	501	531	555	593	542	564	508	570	533	575	532	590	575	558	563	506	559	545	543	580	565	582	561	556	539	548	544	576	600	548	572	554	545	592	563	555	603	555	581	583	555	562	599	592	536	576	560	568	555	546	553	556	533	564	567	547	570	595	585	566	530	563	550	530	545	561	559	591	561	587	575	564	557	533	555	581	578	576	586	567	563	561	519	534	542	555	561	560	564	489	559	545	531	606	615	544	589	554	536	579	541	579	558	577	595	587	540	582	592	590	535	569	582	523	601	532	599	553	602	572	583	613	533	578	576	562	529	544	572	598	536	591	545	548	551	518	573	547	546	525	580	507	514	554	554	566	541	560	543	588	582	546	589	573	571	587	574	545	577	581	546	558	567	558	537	558	560	591	582	607	572	512	548	573	552	565	566	536	547	581	570	546	550	559	598	561	541	614	574	543	533	516	525	528	527	581	541	569	527	581	546	587	583	571	569	568	510	550	553	562	547	550	585	558	559	563	594	556	544	574	565	544	551	546	590	590	526	535	530	549	565	555	567	539	587	582	560	567	550	523	582	513	505	580	569	562	572	538	548	534	558	569	512	569	534	545	560	595	560	539	571	561	552	555	577	539	566	560	563	571	551	555	534	580	529	554	557	571	535	558	549	595	487	554	547	584	624	562	575	627	563	539	560	578	551	551	550	547	566	590	550	607	557	580	534	567	570	525	572	529	527	557	582	545	621	599	585	553	544	526	502	566	576	503	547	554	557	581	542	561	579	545	591	537	535	557	570	538	569	539	559	576	544	552	583	608	539	578	571	584	546	616	534	536	555	553	585	561	567	580	513	554	576	567	585	556	575	564	543	552	572	510	548	588	533	550	588	542	538	544	587	591	572	593	564	527	502	559	571	559	578	586	542	564	533	558	589	557	527	559	574	560	555	534	557	581	556	548	584	557	539	549	546	603	594	520	550	570	545	558	571	585	545	537	546	580	545	514	587	553	547	527	574	572	562	567	571	542	571	542	607	561	548	532	585	519	569	533	572	525	583	564	554	550	588	527	545	534	543	561	548	577	564	599	537	569	541	596	556	554	535	555	549	554	602	563	557	568	583	600	548	582	600	556	582	600	549	552	535	559	542	568	538	583	534	551	568	590	563	540	551	554	558	611	531	542	573	646	525	612	574	581	561	570	576	570	577	550	550	554	601	568	523	539	570	591	527	545	571	585	559	560	560	576	555	565	547	564	566	510	555	582	574	553	552	579	581	540	579	553	565	547	541	545	560	550	507	547	564	577	556	535	584	581	554	604	580	600	576	574	519	553	569	599	622	553	577	558	565	525	565	526	555	580	572	550	570	527	577	549	546	545	545	558	545	564	575	533	566	533	595	551	559	563	571	536	588	517	542	571	530	581	560	611	563	579	529	554	563	557	572	541	534	608	550	551	586	556	573	545	542	566	566	561	568	562	567	548	557	549	595	559	560	592	577	566	555	542	527	586	552	565	549	541	565	530	552	534	583	558	543	592	528	568	584	564	555	607	624	547	546	590	517	531	537	557	583	554	548	567	613	553	591	558	572	561	537	554	529	579	548	552	581	562	559	545	509	567	573	566	556	555	541	544	569	515	615	583	569	575	567	551	579	545	539	521	541	533	574	585	532	533	609	545	579	560	573	521	553	570	570	562	566	522	546	560	590	538	533	553	576	599	544	559	536	575	581	583	528	531	574	543	560	561	581	556	542	577	556	556	557	576	570	525	559	534	595	555	578	541	524	558	522	592	577	564	562	547	575	618	601	590	587	571	565	549	543	613	548	545	525	607	532	582	527	528	553	553	601	571	590	585	592	573	571	568	595	546	583	552	548	592	561	527	536	536	579	551	573	561	580	582	547	568	582	549	551	565	623	573	570	558	582	571	587	556	599	602	561	583	559	519	563	582	541	605	555	514	605	565	591	504	563	568	532	575	565	560	579	558	561	543	527	557	570	591	577	618	561	591	567	560	577	524	565	566	514	590	563	567	537	557	552	543	587	604	568	569	576	538	553	508	559	545	533	558	555	555	556	553	582	601	586	530	565	551	570	544	609	617	564	543	574	586	575	580	591	604	544	567	589	568	521	529	562	567	616	572	551	556	561	588	561	594	536	564	558	551	559	552	564	577	544	514	561	547	569	536	564	553	586	590	548	570	549	558	583	554	519	540	609	536	563	547	548	542	538	533	546	561	536	510	559	545	493	582	593	538	560	563	556	571	608	559	563	527	544	552	546	550	554	570	574	531	581	570	548	596	514	594	558	576	565	552	630	535	519	575	520	560	554	527	548	568	542	537	548	591	564	578	562	597	555	561	584	549	584	523	549	582	549	530	577	535	540	547	596	588	590	525	584	582	555	570	552	555	570	569	527	562	561	566	545	579	582	539	524	587	541	550	531	536	518	576	555	559	562	555	565	541	586	539	568	610	551	568	579	534	524	565	574	584	583	562	543	537	510	497	526	556	589	538	591	593	531	578	536	597	586	579	577	532	572	582	584	560	558
19220	28869	21466	9579	3868	1987	874	626	523	517	498	465	458	473	436	472	469	477	446	505	468	506	448	472	455	454	420	430	491	465	510	463	452	468	441	464	443	489	455	470	461	474	498	476	504	477	480	474	447	509	461	509	455	473	458	447	469	462	479	456	501	440	492	471	437	439	467	510	441	450	477	464	507	510	467	444	457	477	454	477	455	511	482	459	481	432	471	465	487	456	472	470	467	471	481	465	493	463	479	458	468	433	462	485	478	474	485	471	474	464	453	427	448	427	447	474	479	478	433	444	461	474	504	444	460	460	471	470	452	442	430	465	483	476	489	493	468	505	436	461	509	480	501	483	480	454	429	495	434	475	449	457	434	470	434	478	475	447	484	458	472	436	463	446	434	501	440	445	471	472	481	504	442	496	468	437	479	473	487	446	480	476	471	466	527	452	469	447	474	478	449	496	457	469	451	464	464	427	449	488	474	460	469	456	472	476	487	478	493	484	472	495	472	445	463	478	477	427	497	475	463	455	478	456	434	441	490	455	452	447	482	455	457	464	467	457	454	453	503	488	456	478	451	453	468	463	501	473	505	487	462	454	428	476	481	464	437	459	452	464	437	465	481	457	455	477	450	471	490	453	481	512	453	487	473	423	436	478	416	461	482	447	421	491	430	471	440	456	441	472	443	439	472	447	474	478	462	460	439	470	460	474	479	452	478	488	451	498	483	469	448	474	459	483	481	453	438	489	458	490	447	484	516	474	472	431	475	469	444	478	447	465	431	451	455	469	464	458	461	421	498	462	428	469	463	441	468	431	471	519	467	465	484	421	476	421	493	449	514	459	450	452	463	434	449	444	452	484	442	454	440	483	459	442	466	428	442	446	489	466	484	472	458	437	466	473	471	423	480	515	500	452	477	440	483	476	492	441	454	489	478	471	440	452	457	446	466	446	451	422	459	498	495	493	475	456	474	457	502	474	491	478	463	486	463	465	454	489	472	469	454	455	470	474	449	443	470	492	494	491	462	476	462	459	472	480	521	471	444	469	477	443	438	472	463	455	488	457	468	447	478	418	455	436	455	465	422	455	482	478	499	496	457	482	490	500	428	459	416	484	490	451	437	493	440	453	479	439	452	488	453	473	461	462	452	457	452	477	476	466	465	446	483	480	424	490	446	466	437	452	446	449	448	458	466	490	472	456	475	505	426	462	499	438	449	486	484	460	485	477	472	451	492	428	452	471	452	440	459	462	482	483	474	490	441	429	476	452	453	477	477	467	433	457	469	449	461	491	464	464	498	478	478	503	454	479	503	475	424	461	465	487	456	440	463	463	464	478	468	429	483	458	440	463	482	421	481	470	461	472	456	476	463	491	460	412	445	439	465	454	446	479	460	492	479	431	492	463	451	449	441	468	467	474	478	452	478	435	455	423	502	454	474	451	478	496	448	451	441	466	463	467	428	478	493	479	499	483	438	441	456	458	444	432	423	453	468	501	474	433	488	454	479	450	473	462	417	460	478	462	443	484	465	471	453	485	465	486	442	435	445	471	455	418	476	485	468	456	480	462	466	480	460	492	421	446	486	465	456	421	423	472	452	484	479	459	477	486	434	469	445	496	437	447	499	448	446	474	437	458	461	475	491	443	484	478	455	507	469	451	438	442	425	471	476	446	466	488	484	437	481	497	501	470	432	472	445	467	474	481	504	491	475	491	477	474	456	440	483	463	493	435	456	455	496	511	461	460	460	478	472	508	488	459	479	420	448	470	452	446	475	493	463	449	436	458	453	475	491	490	479	477	461	493	502	475	479	463	458	495	453	439	488	460	452	490	456	478	469	459	505	476	458	490	483	450	483	475	464	490	459	486	492	446	485	448	462	468	437	465	463	459	434	485	509	451	489	489	470	484	454	467	448	476	503	454	485	461	478	478	466	453	471	450	484	459	450	485	487	465	475	497	450	471	456	478	483	456	437	462	448	465	450	466	493	456	429	467	436	504	476	445	470	473	460	486	456	455	453	484	496	454	437	460	498	470	446	441	434	420	469	435	434	462	469	495	438	500	533	451	447	463	464	463	442	482	468	433	480	464	458	456	436	448	418	419	467	434	439	434	484	462	461	477	462	488	461	480	448	467	421	483	452	465	452	518	444	489	467	475	515	452	485	459	476	466	468	456	459	512	487	476	450	495	489	429	487	476	488	475	457	483	438	445	486	434	462	482	457	475	449	488	452	496	497	522	513	454	494	464	466	473	485	473	475	426	473	475	511	451	499	474	455	493	441	517	463	504	433	426	451	456	442	425	448	423	476	462	436	463	471	453	471	503	522	475	454	457	438	438	440	446	467	469	440	505	470	474	497	452	451	483	410	464	447	469	482	432	482	442	439	449	461	466	445	464	488	485	497	514	442	462	445	456	414	524	452	433	468	508	474	458	435	445	432	456	413	461	473	464	445	490	499	431	499	438	468	454	486	439	471	390	511	469	434	496	471	497	459	483	466	468	413	496	464	447	458	455	491	428	479	470	474	445	462	451	467	490	449	443	480	460	493	460	480	500	468	432	457	465	478	487	459	473	486	457	431	456	443	448	443	474	477	432	404	460	456	447	460	458	478	505	425	463	464	491	464	475	477	456	480	471	472	482	472	471	419	478	441	482	437	459	437	479	499	450	480	478	475	447	447	459	453	465	485	446	484	449	489	503	483	463	456	493	479	456	447	462	419	442	478	464	457	471	476	467	475	480	462	451	443	458	454	436	436	442	474	495	407	448	447	477	440	454	480	483	439	504	486	408	484	476	473	450	445	465	465	481	485	487	463	460	477	448	478	451	470	459	444	438	476	479	454	464	488	453	415	488	472	441	430	453	479	445	493	465	471	450	470	489	468	461	458	462	485	478	410	474	473	465	498	466	465	434	476	476	458	441	457	443	469	466	472	432	411	453	466	473	468	458	483	508	481	418	467	475	462	490	463	473	438	430	439	454	487	482	460	493	464	444	456	459	496	497	457	458	431	482	482	453	474	478	447	476	454	446	467	448	456	448	481	475	452	443	482	467	474	470	469	437	461	474	492	465	473	485	456	459	463	452	471	457	479	463	421	473	497	481	462	477	435	520	475	451	503	457	467	446	439	434	449	490	466	474	457	503	428	467	450	491	477	496	455	459	439	455	514	446	455	440	482	487	475	478	429	466	491	458	488	435	439	468	456	452	463	465	493	465	460	460	459	434	481	442	453	476	437	479	482	481	445	482	436	458	503	468	483	481	451	475	457	491	448	477	450	463	493	422	447	439	442	472	462	447	472	458	444	462	482	464	464	448	500	465	471	449	461	454	469	491	464	467	509	482	460	469	446	468	480	467	473	460	484	471	460	499	463	454	469	482	503	485	459	462	466	497	495	472	483	459	470	462	452	472	447	501	490	488	454	445	473	472	452	453	450	479	462	455	505	444	478	465	472	419	464	492	476	516	467	453	448	431	476	424	495	480	443	482	462	481	438	445	448	478	459	430
25547	24037	39443	42817	30281	19630	7511	2248	1154	880	713	659	710	623	687	667	664	654	656	636	719	708	682	671	662	626	655	665	639	665	685	675	684	704	602	701	691	639	649	660	674	692	693	679	656	682	682	663	674	700	676	670	669	669	629	633	649	663	673	639	647	640	625	612	666	689	645	666	620	643	642	667	660	648	711	671	627	679	672	666	645	707	642	708	693	675	719	630	666	657	703	645	669	704	639	709	684	649	712	638	628	658	689	660	681	649	712	613	671	682	654	697	648	683	647	616	679	693	679	649	705	688	658	689	654	671	678	632	654	632	678	672	627	624	675	619	639	639	648	658	654	642	700	628	675	670	647	662	661	638	624	691	610	695	690	654	636	644	691	670	633	695	652	687	638	629	680	611	652	681	687	633	632	696	660	635	650	655	634	640	612	686	673	646	646	708	602	631	655	630	622	655	660	653	674	654	648	680	658	647	614	655	675	660	629	639	670	632	667	691	634	692	662	642	694	649	649	617	656	659	691	706	661	638	672	667	645	653	660	682	700	644	645	659	632	615	653	659	637	682	647	678	663	626	606	695	639	605	648	638	718	670	666	673	693	677	689	658	694	671	680	639	684	633	647	648	640	708	695	634	665	676	660	641	617	673	659	614	655	636	646	645	636	638	605	652	668	615	684	669	633	663	644	648	665	639	602	666	648	651	650	616	603	697	664	654	651	599	656	654	664	650	631	685	629	584	624	640	686	677	679	698	667	661	720	672	685	696	681	652	702	679	656	643	669	626	636	683	665	699	635	675	711	704	644	647	650	668	645	641	666	681	706	674	635	670	694	696	654	683	644	658	663	618	687	657	687	660	634	658	682	667	687	657	669	649	674	612	688	667	675	618	667	657	642	671	678	664	699	654	674	670	637	649	626	690	673	675	648	681	616	658	673	629	684	645	663	650	675	681	676	661	692	687	651	633	678	654	628	640	666	603	656	685	652	692	644	663	655	673	667	682	687	660	666	694	658	647	658	668	670	647	645	658	672	688	624	665	648	668	625	658	669	661	614	670	642	650	633	708	698	707	677	666	660	618	668	636	621	607	644	653	665	655	601	621	661	680	649	639	629	658	635	660	614	648	666	684	602	658	640	678	615	668	624	685	672	616	664	732	674	677	638	620	629	701	653	698	621	652	648	656	629	670	678	648	622	653	654	675	667	652	639	603	647	676	660	711	691	675	679	709	685	630	689	632	657	682	680	661	598	656	645	652	661	648	636	675	673	673	666	654	690	620	637	643	620	627	653	672	677	656	712	661	678	691	637	716	651	716	676	650	699	705	676	641	665	692	661	656	593	648	622	668	641	670	640	672	667	652	679	675	648	673	725	672	682	634	666	650	659	634	662	662	668	638	605	614	651	667	639	680	654	663	666	627	680	648	648	669	674	616	636	691	625	669	690	663	648	673	618	629	666	751	687	638	648	636	636	664	684	635	669	627	647	696	624	701	628	669	637	651	642	644	692	626	650	687	630	683	686	722	633	644	659	700	654	636	624	630	682	672	670	659	617	657	662	634	653	661	636	647	690	667	627	679	659	665	675	660	634	657	672	645	624	617	608	673	694	671	665	669	651	682	619	652	665	654	668	653	652	671	656	656	675	750	689	646	666	611	614	651	660	670	620	706	702	656	685	682	670	660	669	680	684	697	674	649	603	675	695	641	716	664	651	672	649	678	666	651	691	679	690	622	642	665	668	687	654	676	629	624	659	667	715	645	651	620	655	633	676	676	639	663	669	639	694	651	661	664	643	649	665	648	657	635	681	646	622	655	674	626	660	690	675	634	665	653	648	648	634	637	609	656	652	639	671	614	601	633	683	608	632	649	637	656	641	642	667	658	708	671	632	623	648	639	697	673	676	664	608	670	723	656	654	657	654	655	635	656	674	669	673	640	629	682	634	660	656	673	662	708	672	657	645	677	617	645	631	648	639	656	669	693	694	678	681	666	665	681	651	675	656	668	620	620	617	673	682	677	696	631	663	639	657	671	657	628	651	650	651	645	644	677	655	627	650	667	643	635	685	621	649	692	607	611	654	683	668	635	629	653	655	654	636	659	681	618	625	665	667	673	604	667	680	646	695	724	654	641	636	631	671	684	657	693	706	650	689	674	638	686	655	643	701	652	641	701	688	644	651	645	680	658	674	643	676	618	656	691	694	630	678	619	677	649	694	569	607	655	656	681	653	661	639	645	676	634	653	684	664	697	641	673	653	665	692	635	643	674	683	696	636	668	649	643	646	659	651	647	656	655	624	641	653	668	690	607	636	638	636	631	664	657	662	690	667	636	709	643	648	618	677	626	654	711	620	660	604	639	704	710	656	632	651	677	679	615	623	679	618	665	667	649	625	616	630	650	658	671	715	619	614	675	675	660	636	654	673	651	708	657	676	667	646	628	656	688	672	695	690	663	676	652	665	656	683	642	658	720	664	645	669	631	630	670	682	719	669	652	644	654	641	624	688	683	678	675	661	662	697	665	631	656	647	672	656	672	659	716	670	635	654	628	687	639	648	653	630	671	594	662	651	654	625	624	664	638	668	629	632	642	655	659	657	635	673	661	665	689	640	646	661	680	672	648	657	632	645	659	658	603	650	650	642	684	660	657	667	698	674	697	676	703	684	650	627	656	680	659	631	673	691	679	704	688	699	685	666	649	672	646	623	672	724	728	657	635	674	690	658	635	644	706	641	614	651	638	661	661	663	669	689	675	733	670	667	671	676	652	698	657	688	632	666	682	669	658	662	691	637	663	615	693	647	640	681	665	637	642	692	693	691	644	624	694	630	647	635	678	651	688	671	664	653	662	688	654	666	631	664	653	672	653	680	626	661	677	643	676	655	642	601	642	619	665	655	607	646	653	658	680	629	672	661	659	678	623	677	697	627	637	708	622	707	644	642	650	623	654	677	664	681	671	687	654	692	621	648	631	682	639	660	651	677	624	653	657	621	656	616	613	615	669	637	642	656	632	703	714	645	677	724	680	656	599	631	650	624	649	620	711	628	657	617	631	691	678	629	638	640	640	640	641	649	651	641	704	649	669	677	676	678	669	647	666	677	667	635	632	642	667	606	680	683	649	654	659	689	614	671	619	682	643	637	743	694	663	667	678	645	643	641	642	682	629	623	663	643	666	663	652	619	669	670	682	725	613	644	647	660	693	643	595	677	641	687	662	653	644	690	670	707	657	632	597	620	608	591	661	634	670	656	668	664	612	669	619	667	677	666	657	691	673	673	715	697	635	647	621	678	646	688	680	653	660	643	657	654	625	620	628	667	644	661	616	660	639	585	663	654	643	637	696	661	667	663	671	703	697	678	644	642	658	625	649	665	654	663	648	593	671	693	668	647	636	676	685	605	684	635	621	651	620	645	653	696	663	713	646	689	635	649	673	706	668	648	668	677	648	719	655	716	673	678	698	644	614	664	649	651	642	603	638	652	700	632	620	674	613	687	640	656	669	643	672
56603	88600	71973	45987	24739	14083	5100	2350	1088	916	634	616	617	617	577	598	609	608	579	582	632	628	581	580	592	615	591	624	600	612	594	603	581	580	611	637	572	570	628	619	595	576	570	589	559	613	593	589	614	590	587	601	631	620	565	600	552	602	622	576	587	634	623	554	646	597	583	555	617	582	597	595	616	606	604	625	568	546	573	594	559	580	644	632	571	597	590	557	585	578	565	582	606	565	599	622	598	584	598	615	608	624	598	578	561	560	602	538	588	573	604	606	594	606	594	574	583	576	601	598	568	572	625	610	565	602	594	598	570	575	573	579	559	607	581	625	566	575	585	589	589	601	569	623	601	578	553	554	561	641	585	574	550	613	579	606	589	646	573	552	604	573	594	549	643	583	560	512	613	616	594	598	572	552	565	561	605	600	561	586	581	586	550	568	606	576	622	601	528	603	535	573	585	574	568	555	574	582	594	633	552	549	569	645	590	553	586	590	564	596	588	632	567	581	617	599	560	575	600	591	591	595	550	572	589	607	604	567	609	584	593	597	595	574	576	581	614	579	581	536	589	540	639	535	585	649	598	619	598	579	598	604	579	600	618	562	609	584	601	632	592	583	642	567	628	615	582	606	612	586	611	584	581	602	578	627	609	613	562	585	573	625	591	601	581	531	584	644	613	543	591	583	560	582	588	621	594	611	614	611	531	582	568	579	600	597	579	590	583	601	560	598	556	592	616	592	608	591	569	557	590	573	649	612	618	608	595	584	632	586	606	616	608	585	595	621	560	573	614	575	606	574	567	636	572	571	586	606	570	588	575	551	588	604	580	581	586	596	597	592	556	584	563	582	606	586	565	619	559	594	605	602	600	604	616	610	571	603	574	570	620	596	566	591	605	590	629	593	606	566	574	545	559	585	594	584	549	565	569	557	594	587	597	603	593	562	548	549	582	602	563	554	585	646	588	621	609	581	594	619	572	642	601	589	552	658	604	608	585	561	594	639	599	584	533	621	596	599	593	606	604	572	604	570	598	580	597	579	597	583	584	583	533	585	584	601	623	595	598	623	566	628	594	590	586	569	558	578	573	558	598	602	602	544	610	564	539	563	545	606	623	558	609	568	635	626	650	554	611	598	603	564	579	598	585	612	561	591	575	639	588	562	595	569	578	557	544	570	625	604	552	607	611	579	626	562	595	579	602	573	589	562	576	592	616	595	632	578	635	648	598	596	571	629	595	581	605	596	558	609	552	582	581	596	631	579	619	551	589	609	569	600	547	580	576	634	582	554	622	567	644	599	605	572	629	604	588	563	572	548	600	561	601	631	569	570	590	578	596	600	586	631	568	572	562	582	551	653	566	640	582	605	586	613	577	590	602	574	578	626	582	576	607	564	607	590	652	540	615	589	610	590	603	557	589	588	592	564	587	550	607	610	584	542	592	584	607	594	576	568	642	629	562	592	559	599	592	615	597	586	599	636	606	575	608	573	551	614	565	596	601	611	600	602	597	587	586	521	591	602	641	586	577	617	598	593	622	606	594	566	580	596	595	621	564	598	547	604	551	590	613	593	575	590	578	612	611	539	571	566	611	594	597	607	613	589	557	589	599	614	589	598	580	590	601	614	591	564	593	597	556	625	605	581	623	626	591	597	517	590	605	549	654	580	586	583	587	557	555	596	568	587	571	576	595	607	590	569	578	599	604	619	584	573	577	604	623	572	532	569	600	560	597	610	635	563	579	596	544	640	642	571	635	622	558	583	639	555	576	576	614	604	573	581	577	609	584	603	642	597	602	569	580	603	579	600	583	597	563	594	628	626	618	604	587	594	578	547	596	614	570	618	676	573	591	583	589	589	597	623	579	599	589	593	587	545	654	570	574	635	590	560	575	610	616	560	541	611	567	583	591	555	609	619	588	591	566	565	602	598	565	580	587	604	636	591	569	567	604	581	602	586	582	624	626	621	584	631	558	622	604	620	608	620	625	558	617	575	580	585	603	566	596	570	594	602	547	561	584	591	613	588	601	546	605	567	567	586	586	579	598	558	547	607	589	600	603	554	612	623	543	605	624	612	532	598	616	587	612	631	572	631	591	630	586	593	598	586	622	616	609	588	620	597	564	585	603	587	644	571	598	599	570	657	545	572	584	565	598	596	595	601	571	571	593	565	570	581	663	614	614	626	589	588	589	594	615	586	592	576	591	587	578	561	620	626	566	586	554	570	599	564	528	612	618	611	589	587	616	508	596	595	542	587	583	614	590	576	587	562	589	607	558	613	572	577	625	600	605	609	581	585	592	557	626	570	614	625	586	656	590	567	626	612	587	582	521	576	640	573	578	574	564	607	563	551	599	577	622	639	550	575	608	607	629	595	603	596	601	569	599	560	570	543	613	614	542	595	571	606	564	553	576	555	595	558	577	602	563	585	597	604	630	617	579	612	591	584	560	576	619	563	575	609	615	626	588	607	595	596	596	575	593	594	632	619	616	562	575	588	557	545	550	573	648	595	565	596	568	608	587	573	583	617	573	617	614	609	602	584	565	562	555	589	561	578	628	592	558	616	565	620	601	602	622	568	557	585	547	665	565	616	578	620	559	569	583	558	586	569	596	587	535	559	564	599	609	585	593	572	564	556	581	633	596	579	606	596	614	557	539	592	627	577	610	596	616	564	638	575	595	614	608	597	612	574	589	615	562	617	538	583	586	555	603	572	572	593	572	580	616	596	588	603	567	597	569	580	621	600	573	630	590	601	582	618	607	579	557	567	576	570	609	616	598	536	614	591	594	588	604	589	563	588	595	587	609	597	593	632	570	612	573	576	565	571	597	571	578	634	592	549	563	582	600	602	577	620	589	585	599	576	595	588	555	587	634	598	622	560	606	601	596	616	603	584	600	620	621	580	596	615	641	579	600	565	601	578	563	564	615	576	595	600	620	568	558	599	548	548	585	573	612	574	599	578	588	536	599	601	607	589	583	591	595	620	586	581	611	558	562	566	557	610	589	588	584	572	565	569	569	589	619	562	583	574	546	603	571	586	609	607	615	611	597	634	595	601	595	595	602	599	594	591	551	587	602	577	585	559	590	594	623	565	665	598	578	599	604	592	574	588	534	578	571	560	584	572	592	566	608	603	573	627	591	601	588	591	566	584	620	589	585	601	558	581	578	594	568	632	594	578	558	591	588	589	558	570	564	606	576	604	577	603	568	607	581	635	568	584	574	604	603	597	644	560	600	622	584	583	598	575	569	582	569	579	529	563	590	591	577	578	611	625	586	567	587	611	553	587	569	542	600	559	583	591	593	577	597	597	562	558	613	558	621	584	585	552	586	520	571	611	602	544	608	574	615	566	572	568	582	615	627	570	586	602	584	576	648	585	571	607	566	559	588	577	601	620	595	619	575	602	561	612	601	632	589	603	549	582	555	608	604	573	559	601	601	610	561	590	632	572	639	539	584	645	607	619	586	572	589	596	533	577	566	570	595	565	600	577	594	583	580	629	637	589
24434	22542	35706	38674	33190	27257	13836	4024	1538	1164	842	840	831	889	854	814	822	869	896	803	829	765	856	755	838	813	818	816	851	887	776	810	763	786	791	814	806	862	840	797	812	852	823	831	848	801	835	804	837	860	846	861	836	759	808	853	818	780	833	779	833	791	845	808	767	779	820	774	796	848	817	805	797	817	838	800	793	846	837	797	809	804	787	753	857	809	789	789	772	777	818	821	815	830	794	807	843	785	767	810	794	804	757	772	789	826	834	788	813	774	779	784	773	801	789	760	784	792	750	781	839	793	792	815	834	847	810	793	858	777	765	852	852	809	861	771	842	773	772	830	822	812	782	817	848	849	825	799	777	754	796	850	824	796	799	811	782	766	835	817	778	836	844	754	833	759	814	807	796	832	838	854	794	840	803	795	799	819	764	795	802	809	836	802	828	814	762	855	767	793	805	828	808	777	778	810	807	782	769	802	841	799	824	785	842	842	834	833	817	791	835	760	823	748	794	787	796	752	799	801	732	822	836	821	776	815	762	786	759	831	844	804	841	842	793	787	828	803	760	797	787	835	828	795	797	777	811	769	797	793	812	799	826	824	755	762	774	841	818	771	776	826	842	755	791	822	817	819	852	758	803	795	834	852	800	828	813	802	797	809	825	849	814	797	822	751	790	772	849	824	778	799	777	802	823	763	795	784	798	786	807	783	794	803	852	767	789	804	784	811	801	821	808	808	799	772	777	780	801	788	859	794	820	775	824	801	818	778	769	825	862	831	800	798	824	793	797	767	819	784	816	828	770	777	811	758	810	835	802	783	798	766	822	836	858	830	839	825	798	782	787	865	803	844	827	794	788	814	782	780	790	825	825	841	829	832	826	838	766	802	783	801	801	799	826	833	797	781	822	812	758	818	787	797	810	802	829	770	788	801	823	766	810	811	807	822	745	823	774	785	764	832	827	834	811	781	815	808	800	768	827	758	786	818	791	763	842	791	772	804	780	825	812	862	801	800	806	824	786	814	744	813	786	775	773	834	766	771	781	777	740	812	787	824	818	808	792	792	780	833	767	741	790	788	797	775	850	799	822	794	811	806	775	795	750	826	832	806	824	825	787	784	806	812	742	825	790	824	781	826	810	732	830	781	815	820	803	809	803	782	798	841	870	778	825	808	799	828	762	801	792	774	766	825	798	750	812	806	757	796	814	799	800	823	763	787	799	734	797	787	786	884	813	821	753	772	771	844	816	812	792	759	810	892	806	831	804	798	768	832	840	819	821	756	731	796	804	756	817	820	837	808	817	814	803	852	872	825	812	826	870	834	791	805	841	773	775	792	764	828	740	813	795	823	817	809	797	779	782	828	781	806	831	808	791	847	767	805	815	826	811	759	810	819	836	789	764	820	802	813	791	808	776	794	810	748	792	819	816	753	801	749	766	780	771	764	782	756	771	749	783	794	790	783	831	773	744	815	809	815	788	773	865	775	802	854	827	781	779	808	781	845	766	824	787	814	807	809	807	806	779	832	803	778	786	833	816	835	789	748	804	790	815	817	819	813	830	806	837	811	827	842	777	810	771	822	819	801	801	787	857	787	826	773	809	789	779	773	760	779	809	815	806	754	777	746	795	818	790	769	745	807	764	794	862	781	820	804	801	817	817	793	858	810	751	756	843	842	792	803	784	790	868	824	817	766	840	814	813	847	779	805	823	795	828	756	789	780	819	762	749	739	814	771	811	846	822	827	796	835	810	832	819	783	755	852	824	800	768	783	782	757	790	777	819	778	789	805	823	816	831	819	764	791	824	796	805	763	813	784	819	810	820	860	804	786	843	828	814	789	789	845	796	825	836	833	784	837	813	856	767	780	779	812	801	785	800	826	717	769	761	808	790	804	763	728	788	802	841	760	788	806	812	803	740	785	787	768	852	755	795	796	783	784	774	777	782	783	809	779	809	766	808	804	805	811	797	786	814	788	818	797	797	811	818	820	832	837	806	782	796	797	807	782	806	776	800	796	789	810	782	830	762	760	802	773	825	751	810	816	813	810	841	781	820	799	803	815	766	754	785	780	806	780	795	812	846	782	810	813	789	782	815	801	793	768	822	762	818	823	771	776	815	812	770	779	805	806	807	847	808	821	805	750	785	808	843	798	809	751	789	768	835	818	798	794	801	787	787	806	829	767	777	780	780	788	787	790	793	819	802	771	772	837	825	726	837	771	787	759	785	858	825	810	790	791	820	766	858	800	746	780	785	783	804	850	744	815	814	816	778	801	778	756	842	813	743	806	733	833	783	761	787	858	777	841	772	791	854	735	796	818	834	805	807	765	791	818	819	852	791	819	818	753	812	790	828	760	808	797	773	823	780	832	809	788	784	781	827	796	825	780	806	774	799	839	771	787	806	782	795	827	837	803	771	786	775	778	794	770	816	849	820	800	815	794	823	773	737	747	829	752	824	876	793	819	778	783	822	789	746	789	832	792	836	790	815	765	775	781	743	790	813	812	802	814	816	740	796	767	733	772	817	781	849	830	789	755	862	763	778	811	802	779	777	760	783	781	864	776	782	818	799	798	799	758	804	789	780	793	823	802	830	835	835	776	777	826	810	778	795	798	830	780	808	797	810	828	803	806	829	864	889	779	767	803	759	782	746	792	818	835	771	843	775	759	791	815	794	806	769	752	748	780	785	820	833	806	795	795	845	812	812	780	846	768	800	783	843	793	807	825	812	809	785	827	834	779	737	788	842	755	764	804	820	785	842	829	802	760	772	878	798	833	820	829	809	794	825	800	767	813	830	795	786	766	792	810	782	808	822	788	842	811	822	786	785	818	790	815	788	810	832	772	801	774	845	808	743	763	803	807	804	798	839	801	802	787	815	786	769	783	768	824	834	834	772	840	821	856	789	782	798	825	774	759	794	766	751	787	828	788	787	794	775	777	743	773	799	778	734	808	785	754	768	766	809	782	747	781	780	783	780	781	800	822	768	772	781	856	808	844	812	775	809	780	812	788	814	773	821	836	779	791	828	816	783	802	797	804	789	785	794	814	824	790	851	774	771	853	819	778	748	802	784	841	788	810	817	848	874	829	809	786	766	799	784	792	795	789	758	759	773	811	788	819	757	804	756	814	769	831	827	770	822	783	818	819	827	754	823	808	815	780	808	781	761	801	829	809	792	824	812	781	787	809	835	822	799	832	812	776	840	816	828	773	794	858	807	802	784	829	829	801	806	753	801	827	807	796	802	803	786	779	788	770	791	851	773	776	812	775	762	814	833	842	806	816	766	815	788	811	826	785	813	780	811	826	876	777	760	808	776	798	730	841	802	806	828	805	833	799	835	826	841	750	757	802	757	800	723	782	838	777	805	776	747	848	799	797	799	792	816	784	816	807	792	772	766	788	820	798	851	784	826	787	805	797	775	818	851	838	793	761	787	790	840	834	775	827	781	816	817	802	819	794	739	834	785	798	769	796	823	811	833	775	740	788	754	778	770	828	841	885	765	822
64463	101952	83489	58261	35613	20839	7805	3670	1509	1188	742	738	760	792	733	751	704	756	704	744	699	751	766	712	749	742	743	719	766	698	749	688	741	717	719	747	781	693	712	703	757	750	736	681	700	707	726	681	715	733	720	750	734	735	721	706	727	768	762	694	727	679	715	750	731	693	718	693	743	749	753	746	711	773	710	707	710	759	753	703	726	689	750	708	710	759	715	660	721	701	677	717	709	759	743	699	743	725	757	765	731	692	719	671	690	714	753	761	685	747	730	694	710	729	726	747	688	693	724	767	770	749	767	718	733	727	718	706	680	774	716	730	714	706	788	753	723	719	743	698	699	737	703	734	701	693	707	745	736	732	788	698	753	689	701	703	723	713	697	725	736	685	704	686	756	670	691	748	668	766	714	756	731	688	716	712	726	720	657	721	752	742	747	738	664	755	738	725	665	736	695	711	698	714	730	722	730	777	732	733	707	724	718	660	742	720	758	736	748	701	719	768	721	734	741	721	723	712	694	665	723	747	704	721	743	704	722	725	725	726	707	725	725	770	718	764	726	705	754	738	740	724	692	724	760	689	741	737	718	710	736	766	716	719	717	742	702	697	745	760	707	742	674	665	711	730	731	726	767	743	725	749	732	682	746	669	701	786	750	694	723	741	680	740	714	678	729	723	693	723	755	740	719	687	718	726	732	738	747	720	735	735	744	713	728	681	720	715	722	730	699	720	729	697	686	709	722	729	739	721	720	717	661	734	678	722	719	714	694	719	763	757	697	749	656	764	711	752	738	733	729	739	724	721	709	683	739	738	749	691	747	740	730	709	694	716	717	725	706	699	747	730	740	752	723	707	769	759	735	709	709	723	762	745	716	739	709	740	708	720	735	752	735	714	718	744	701	679	708	738	741	682	713	697	676	713	751	724	686	713	739	689	729	706	724	753	737	717	749	752	710	706	754	714	718	679	714	718	734	752	715	701	728	686	757	737	696	706	758	741	728	727	738	724	678	727	695	693	720	738	777	748	722	672	718	723	758	790	719	695	726	719	723	723	751	748	710	684	751	713	740	717	780	746	750	713	730	779	699	737	708	692	721	701	706	719	702	765	704	767	716	697	736	714	736	736	704	701	741	683	720	709	667	704	705	746	711	730	713	774	729	719	741	754	731	734	741	689	688	702	696	749	759	689	763	713	734	768	732	715	783	715	704	756	736	764	783	752	706	703	749	707	720	722	720	667	727	696	749	686	698	743	702	789	751	752	747	720	763	681	708	738	720	710	763	737	706	707	722	725	739	708	724	678	728	746	706	684	734	700	745	711	716	743	706	685	704	728	768	702	734	725	695	769	713	687	737	711	713	739	761	712	702	761	728	715	737	727	705	768	752	686	713	747	766	713	721	743	739	718	756	745	725	735	705	718	750	714	717	751	808	761	705	724	750	764	706	724	709	723	712	716	697	693	711	706	786	701	722	745	756	767	710	708	730	691	746	694	689	731	726	669	713	669	671	736	778	709	745	723	694	683	674	726	692	697	761	700	720	713	731	763	686	694	703	712	746	690	708	703	745	761	705	696	720	631	761	694	752	728	707	726	714	710	764	704	735	698	738	701	754	757	748	759	704	720	736	691	719	719	730	724	698	734	734	687	784	719	752	694	756	731	751	718	652	714	727	702	721	659	763	747	714	729	720	675	693	722	659	755	747	707	728	729	729	719	716	742	698	699	660	745	770	688	718	691	718	751	712	773	739	728	721	752	686	689	696	711	729	747	768	719	734	713	674	733	694	729	718	690	732	673	683	709	747	723	740	714	715	685	721	726	711	689	713	705	742	738	736	694	680	745	730	710	715	675	733	743	756	733	696	713	739	707	700	697	706	750	750	692	723	682	686	732	710	699	762	666	679	800	716	736	720	753	725	691	721	736	728	759	736	731	681	763	717	678	725	750	733	769	723	717	748	739	667	757	733	724	711	741	687	706	743	708	677	689	717	755	710	723	719	738	693	719	708	715	706	771	712	733	715	709	689	704	707	699	750	686	707	750	714	756	689	735	746	727	746	688	705	702	725	720	707	738	731	716	704	751	787	773	684	698	768	662	733	726	695	689	712	690	729	758	761	761	745	734	676	681	797	751	767	728	658	725	705	712	721	707	714	690	691	725	749	721	694	717	711	727	755	710	735	715	703	757	750	697	713	673	715	732	758	742	708	727	695	738	690	705	730	741	714	759	734	728	748	713	739	692	726	754	695	744	747	671	680	719	705	743	687	734	722	734	720	739	700	787	752	718	733	729	726	719	722	751	697	679	699	750	722	710	730	722	728	755	706	749	695	766	770	689	758	677	703	759	683	730	681	720	706	698	724	680	716	755	756	751	729	696	734	722	722	749	687	673	735	749	705	712	699	758	739	760	715	716	712	700	710	708	731	717	678	683	764	751	724	717	748	731	723	698	786	728	733	720	711	777	718	727	741	754	716	697	724	668	709	712	700	715	711	682	703	714	752	655	737	691	739	659	751	733	663	724	721	743	704	739	756	749	692	701	726	708	685	700	701	710	700	729	719	702	681	725	756	711	699	709	689	710	711	728	718	709	707	730	723	704	725	730	706	738	735	736	704	767	702	718	671	758	689	725	719	732	762	697	693	703	723	758	746	701	734	758	731	726	699	739	703	709	762	726	759	738	757	640	744	735	755	682	683	733	730	763	710	705	678	712	765	687	722	744	742	690	741	727	747	689	744	723	695	691	730	704	675	695	727	704	677	736	696	716	726	722	738	744	772	702	706	673	721	706	711	730	736	734	737	725	767	717	695	741	719	688	717	724	769	723	719	718	699	727	678	679	737	727	689	782	673	708	691	682	721	750	730	750	735	667	704	700	709	708	721	784	749	732	741	745	743	700	752	710	732	724	755	740	712	742	760	705	716	717	718	778	672	684	685	707	719	744	721	707	710	718	759	714	708	711	732	729	732	730	716	725	652	699	744	732	728	692	703	730	701	726	727	713	724	727	706	744	768	696	708	720	750	743	715	712	723	722	725	718	725	748	702	752	730	735	702	735	727	712	710	698	744	701	706	705	758	713	741	715	736	685	696	664	719	740	753	723	743	737	753	715	691	736	709	703	741	696	731	706	697	694	756	728	730	707	727	708	677	721	699	711	722	710	697	754	684	709	714	767	726	749	694	693	723	746	697	661	738	707	725	692	738	673	737	763	693	722	721	723	748	743	727	715	768	716	759	717	712	734	757	730	683	684	718	703	707	744	730	774	698	746	709	773	730	715	727	672	736	699	745	712	764	703	772	707	679	763	712	747	681	692	763	717	715	715	709	703	714	685	714	740	697	706	760	720	698	699	729	747	745	737	773	701	646	730	658	732	704	686	711	701	721	716	725	705	742	735	746	693	709	721	701	682	677	717	730	709	730	715	798	777	691	717	735	697	751	693	691	699	679	704	725	723	722	732	718	714	788	779	757	754	683	705	675	735	722	762	716	750	663	702	695	679	728	674
29820	26303	25229	14163	4906	1928	1106	771	647	613	620	590	633	647	626	597	637	612	607	654	649	660	599	605	618	607	624	626	623	587	619	578	608	599	555	623	588	620	570	585	589	605	593	596	645	573	600	585	671	630	639	621	632	610	576	625	651	626	654	608	589	603	598	583	582	606	612	689	582	596	592	617	637	610	579	621	626	616	611	649	649	622	615	615	609	645	614	601	617	604	610	593	592	583	592	615	600	596	598	611	592	588	633	619	618	648	584	641	614	602	606	638	637	636	621	619	676	583	612	580	660	559	635	617	619	634	574	622	605	635	627	599	584	633	622	569	565	573	612	635	555	617	700	593	632	578	594	602	627	633	611	586	599	615	613	611	610	614	601	598	614	589	592	624	617	618	602	610	640	572	614	601	591	583	633	611	606	583	662	647	624	611	578	627	603	614	605	572	620	642	611	589	648	626	654	597	594	594	599	608	637	597	586	602	594	603	588	630	610	603	601	642	571	641	588	631	653	647	576	635	604	630	594	568	593	567	612	587	593	611	637	635	587	602	634	614	627	597	612	640	620	629	613	586	595	567	612	586	586	634	632	646	592	666	596	613	646	624	601	642	586	624	620	660	559	593	613	641	571	587	595	593	612	590	585	560	628	598	619	624	589	626	617	613	619	636	598	596	633	591	579	590	599	584	628	578	634	643	607	635	633	606	655	617	589	573	596	632	578	613	630	647	611	614	592	579	627	626	592	586	655	597	599	595	591	620	625	575	633	621	598	612	619	592	602	620	603	592	610	633	654	650	611	614	647	566	608	619	613	617	583	588	620	631	596	591	588	610	605	595	572	627	616	577	545	624	608	645	624	586	587	637	634	618	632	593	553	602	605	608	579	615	636	625	617	614	584	623	585	584	624	649	567	621	584	580	608	599	557	646	607	630	576	562	666	587	591	615	580	613	625	572	569	634	627	612	625	624	609	586	609	594	616	574	573	594	659	595	629	613	614	620	611	612	621	600	601	617	622	603	625	621	608	592	584	606	638	669	614	587	665	607	634	632	644	613	589	622	596	583	618	567	591	567	606	596	627	625	586	557	568	641	592	658	598	596	559	585	671	603	635	593	608	610	671	626	582	603	572	601	566	645	614	662	594	638	635	571	583	619	581	632	584	634	627	616	641	644	567	610	588	602	633	589	652	590	613	610	644	673	557	613	634	615	599	579	575	636	589	639	614	617	671	593	626	598	608	608	581	615	593	612	596	603	557	621	637	598	634	668	573	597	594	655	574	623	634	639	580	612	614	588	637	615	543	625	642	578	589	599	598	599	642	587	587	619	624	608	611	613	590	581	638	645	632	591	594	609	626	592	605	621	603	580	638	625	626	598	600	602	608	563	611	636	580	587	635	590	598	603	604	605	568	600	613	637	578	608	618	612	649	592	635	627	634	586	587	612	627	609	646	596	583	659	618	593	598	609	593	618	612	584	631	600	583	604	611	622	560	618	601	630	609	616	602	599	624	565	629	663	624	631	650	626	577	576	627	594	634	609	630	591	618	644	626	601	597	634	622	625	607	641	622	570	550	620	615	624	596	672	597	618	570	627	606	586	612	563	625	597	620	630	613	607	609	621	579	571	612	601	607	619	619	667	636	644	591	633	609	594	637	595	626	607	571	617	613	643	591	598	624	580	571	591	565	582	584	625	599	602	606	640	594	622	582	604	588	585	645	639	594	608	649	622	601	653	639	666	571	643	630	620	624	595	626	613	620	581	596	552	621	631	621	611	581	641	641	636	606	605	639	589	574	621	607	583	594	609	610	591	585	585	609	557	609	638	588	605	571	612	602	601	579	611	605	623	601	581	631	575	579	581	598	584	587	611	583	584	591	584	607	584	632	622	602	614	615	626	622	615	661	626	575	638	632	619	614	576	626	618	591	604	665	565	640	577	604	665	626	584	601	593	598	618	629	581	584	566	614	613	602	585	621	586	581	621	603	612	581	605	621	615	582	599	646	584	621	604	630	610	573	597	640	627	570	599	574	614	586	597	588	595	575	667	644	598	620	611	552	606	570	613	643	578	600	594	635	603	597	595	615	596	616	581	620	659	600	621	618	641	632	632	596	646	620	656	598	638	606	637	627	657	615	595	618	646	610	608	650	633	622	594	621	609	620	648	592	574	642	581	603	615	639	609	625	588	557	613	629	623	594	622	585	567	622	567	611	620	614	597	617	603	638	577	592	562	576	582	602	595	600	660	640	594	654	592	636	577	566	643	652	622	616	578	622	635	628	593	653	641	608	562	572	613	648	613	567	619	613	642	616	611	602	582	617	606	606	571	599	597	596	639	590	617	592	621	635	601	638	597	666	583	604	616	640	588	614	645	655	593	589	590	564	552	607	592	572	575	601	617	589	628	631	613	588	635	606	610	611	655	578	602	601	605	555	623	607	559	586	618	593	573	603	555	641	595	615	606	643	601	615	646	581	636	547	614	604	598	628	645	593	631	623	615	596	604	666	609	639	588	584	578	609	620	613	590	634	645	623	575	610	630	634	574	593	600	643	574	589	643	609	633	596	599	599	603	581	591	622	576	565	613	612	573	647	626	569	625	617	610	631	618	594	571	555	561	564	592	628	595	604	623	635	622	611	615	616	603	624	644	636	605	611	580	597	613	646	589	613	666	642	618	588	583	582	639	559	606	591	569	632	601	579	628	632	601	614	626	603	650	617	615	642	587	605	615	612	605	614	621	590	652	612	608	654	613	654	572	594	616	659	651	606	580	612	614	605	578	626	577	542	613	587	587	559	649	606	602	579	596	577	605	619	564	590	646	591	590	600	610	581	600	634	652	628	612	567	648	574	612	619	609	565	618	610	614	595	624	609	640	612	586	604	564	593	579	597	661	605	636	618	590	632	610	632	587	650	583	643	598	665	572	613	586	653	591	587	597	568	633	607	604	589	675	608	604	616	566	611	605	593	622	630	584	625	654	591	587	665	595	590	587	622	581	624	572	632	589	613	618	617	606	630	639	596	602	590	650	568	616	620	607	629	575	584	566	605	529	629	642	632	631	647	606	582	585	631	628	633	610	639	606	595	606	584	629	611	621	623	633	601	602	583	630	617	603	570	584	618	605	610	572	567	620	592	619	664	659	568	582	659	612	633	645	660	575	594	650	579	602	610	576	601	636	606	636	596	598	611	622	651	564	645	662	619	599	582	598	636	634	559	607	595	576	616	575	608	623	568	602	589	646	591	626	619	607	622	599	606	637	611	586	648	606	598	641	591	594	619	596	638	614	611	616	598	611	608	602	599	583	658	635	602	595	627	614	600	579	600	631	588	627	575	593	615	584	576	531	615	580	613	580	598	624	599	652	604	562	589	637	626	582	622	601	598	590	627	652	632	589	641	601	622	560	625	586	646	603	579	582	591	586	628	584	618	618	593	576	638	599	620	597	607	646	604	637	606	665	600	569	598	583	574	607	616	583	614	590	603	642	666	603	612	604	604	614
19593	30218	22600	9662	4078	1802	888	668	513	540	521	526	505	487	527	509	508	513	503	494	511	513	472	491	501	524	512	528	528	512	481	512	508	490	495	499	526	566	544	503	533	491	522	512	471	520	507	490	490	502	484	540	505	501	501	472	477	499	487	504	513	508	467	502	492	504	492	505	511	489	491	488	480	511	511	509	516	478	519	543	461	512	508	511	516	494	467	478	518	474	528	494	503	509	540	556	517	498	499	477	453	522	522	505	511	530	494	519	526	495	492	465	517	514	482	476	495	490	488	501	505	476	508	484	512	467	528	491	535	469	514	515	492	497	498	542	474	506	527	524	463	515	482	486	497	486	478	490	509	464	485	474	520	523	506	472	483	512	479	480	526	482	499	486	503	450	485	520	498	506	466	516	487	474	500	554	492	510	477	465	483	466	515	491	512	509	517	508	516	500	466	507	485	482	526	507	475	498	483	474	519	501	536	513	539	453	494	511	508	511	524	477	500	514	491	504	489	490	518	479	474	489	502	501	479	489	526	502	515	477	523	439	501	500	521	537	480	455	489	460	497	526	484	475	489	465	480	513	507	523	479	480	513	470	541	497	510	509	531	471	497	495	491	489	502	511	503	468	504	484	474	536	515	507	469	518	502	511	516	519	461	464	532	497	504	467	500	462	493	472	514	505	516	495	475	473	519	465	486	477	493	506	494	517	483	504	479	473	503	512	480	514	492	496	525	471	497	503	466	480	491	504	532	529	522	545	491	487	491	514	495	480	487	499	504	552	546	475	475	479	467	534	467	515	516	499	469	495	502	490	568	551	527	499	530	501	518	496	490	512	500	495	500	515	477	478	509	470	457	481	479	507	508	491	512	539	523	476	485	547	501	514	519	453	499	532	477	499	541	487	527	472	496	486	457	505	531	491	462	496	514	524	503	473	482	476	490	502	478	501	507	514	498	503	519	520	480	485	458	502	461	527	540	489	479	528	541	457	495	495	528	466	501	512	500	520	473	498	558	495	457	489	545	524	464	468	498	500	495	507	497	521	513	472	517	497	420	508	503	503	498	466	517	565	502	531	512	472	493	505	500	489	502	502	517	504	517	498	487	484	524	505	503	531	471	491	493	517	505	506	544	500	505	492	470	499	534	511	535	500	495	484	505	513	487	508	484	495	551	526	490	537	536	496	488	488	500	517	494	454	529	482	553	543	482	440	493	465	485	511	458	470	465	501	480	517	504	469	537	523	506	503	520	484	510	514	477	497	498	517	500	511	527	498	483	484	502	510	529	486	488	508	512	539	534	481	495	544	473	501	502	503	533	486	480	447	487	503	536	490	501	492	489	487	478	478	506	518	484	539	544	474	462	512	486	518	472	476	508	491	498	485	485	495	512	507	471	504	496	527	486	506	523	460	521	516	495	479	483	485	510	480	492	505	488	493	484	517	451	542	503	498	489	511	495	538	463	510	482	540	498	465	536	474	538	518	504	519	486	503	513	490	472	459	513	506	500	461	519	467	489	470	489	504	460	495	531	493	463	469	493	486	513	520	501	505	531	493	505	520	499	514	508	515	483	515	490	520	509	519	483	486	470	516	525	473	480	529	502	501	474	534	502	510	488	455	488	513	521	515	478	490	453	498	466	486	491	480	502	466	512	511	499	540	508	460	479	547	486	468	510	525	484	526	474	486	536	529	497	494	494	489	509	519	541	514	486	508	495	508	497	507	487	522	527	500	550	489	477	492	467	501	464	507	529	476	509	477	492	526	518	515	483	535	520	483	481	473	517	461	476	482	499	499	468	440	524	520	513	511	482	552	479	530	505	508	490	511	495	517	536	504	520	481	501	453	508	464	525	469	517	485	485	469	490	518	505	512	466	505	536	551	475	490	507	499	477	525	508	470	519	494	490	484	515	480	534	488	528	523	499	514	511	503	459	473	467	487	498	501	472	503	508	504	512	521	498	507	470	524	508	549	504	542	515	500	490	526	500	483	493	529	530	482	469	521	549	491	483	531	529	492	507	509	533	480	524	491	528	479	521	534	513	547	505	470	483	472	515	474	475	449	495	503	463	528	545	553	498	490	547	533	488	478	496	462	453	506	499	486	514	489	488	458	512	486	500	479	482	503	498	484	484	514	527	535	537	520	506	536	487	497	484	507	470	501	504	476	515	491	475	473	497	505	505	474	513	468	518	488	492	490	512	451	493	526	532	526	504	485	530	508	507	507	481	494	498	518	470	490	503	532	485	480	487	530	530	506	511	516	499	523	494	458	493	508	499	543	522	527	483	485	507	547	506	526	483	492	514	478	508	476	494	482	503	497	478	497	552	509	465	508	492	483	526	512	517	504	494	454	507	494	465	521	496	501	528	508	490	457	512	504	507	451	535	514	514	501	461	496	498	507	509	508	483	499	507	514	462	518	506	483	474	478	523	467	480	472	528	505	507	503	534	525	518	536	515	461	488	493	519	492	496	459	493	491	488	505	513	481	496	499	489	464	509	510	512	474	491	508	527	486	502	513	516	484	511	471	547	497	526	523	470	459	523	495	513	477	524	523	514	516	480	493	489	497	499	479	526	516	518	500	470	519	474	493	487	478	504	481	492	484	519	496	492	459	511	494	511	500	526	519	505	509	501	460	542	537	461	508	488	504	492	480	466	498	490	540	478	509	488	502	484	501	526	491	490	502	560	507	483	453	517	530	510	466	499	484	551	547	504	479	460	509	483	508	496	506	560	489	519	539	505	476	489	555	489	516	494	455	465	502	468	451	495	523	501	526	481	557	505	471	550	492	499	436	458	504	490	522	470	494	527	469	515	498	513	542	521	530	497	517	515	454	514	501	527	485	464	514	469	490	554	484	512	510	514	531	530	512	527	506	520	490	515	511	507	472	497	475	492	527	482	500	480	505	453	508	481	493	501	509	513	529	497	475	513	497	502	510	476	489	532	504	510	518	529	490	512	501	482	482	499	469	493	500	537	459	500	525	521	525	489	479	463	490	513	527	495	484	474	502	482	491	517	502	494	503	496	497	504	484	458	514	496	510	515	549	515	460	507	509	441	509	517	463	525	461	513	492	490	489	500	494	476	485	499	522	514	535	519	487	484	515	494	519	475	476	492	506	477	482	498	459	448	522	546	506	482	513	479	506	502	510	500	553	469	496	465	465	488	507	532	496	500	495	459	515	567	485	477	521	544	513	497	497	487	509	518	530	520	539	511	496	500	493	470	549	487	498	515	516	482	495	478	499	460	482	492	493	467	525	507	483	470	472	496	497	511	493	521	498	503	473	530	522	513	517	510	477	491	466	493	482	520	503	524	504	535	516	472	444	586	493	508	511	534	470	510	494	519	522	481	557	516	499	485	453	516	483	532	499	491	509	531	427	498	493	525	477	545	493	481	491	506	515	493	513	525	516	482	482	502	485	472	523	498	521	500	501	485	542	521	503	465	495	492	505	511	489	525	497	514	503	476	518	506	501	485	463	498	490	503	481	518	509
25624	23971	39369	42926	31249	19642	7437	2305	1070	1038	771	699	721	717	710	725	690	725	697	696	717	691	741	740	689	675	679	721	679	671	657	685	659	678	690	734	701	685	682	658	694	695	697	713	674	670	687	736	678	697	707	698	724	686	644	714	733	680	699	673	744	685	639	697	697	728	718	690	697	710	722	727	691	689	679	679	695	633	681	690	669	714	687	680	712	685	678	669	722	685	720	672	673	646	722	724	704	742	663	700	726	688	649	725	674	702	681	675	698	652	716	717	702	706	679	675	706	668	624	723	698	678	703	762	679	674	694	717	655	735	665	677	658	746	721	665	676	678	706	697	724	737	702	719	672	697	670	695	707	728	707	714	681	634	685	653	685	711	681	663	724	670	674	693	697	640	667	714	660	707	674	706	695	743	706	710	677	688	664	658	738	674	671	695	687	716	714	716	685	657	695	709	727	731	655	699	696	686	685	694	711	716	721	679	689	692	726	705	715	704	684	668	714	663	639	726	725	671	718	705	688	696	701	661	696	691	712	716	704	740	655	660	659	726	728	691	692	639	697	684	636	678	664	739	714	677	689	669	723	660	651	680	664	632	702	662	668	657	683	696	689	689	702	696	728	680	692	701	720	714	645	745	704	673	654	714	686	685	665	724	702	633	686	678	660	717	688	667	662	699	705	668	669	730	659	655	711	700	709	699	710	630	650	750	729	708	708	670	690	663	638	688	691	679	721	690	658	694	703	673	694	673	717	717	681	722	672	712	687	703	678	687	667	723	676	731	695	716	709	664	670	670	732	686	752	673	673	678	679	670	664	704	661	681	622	730	660	699	704	672	709	689	660	702	745	675	680	695	660	699	684	703	697	711	706	732	672	694	703	690	668	741	676	719	683	651	696	692	650	668	708	675	645	673	690	700	693	666	672	669	710	701	660	684	665	677	698	659	745	684	678	676	666	684	686	649	676	683	691	735	731	715	702	706	735	715	628	656	714	686	699	762	713	667	648	697	686	678	681	691	698	731	699	679	722	695	716	683	688	671	733	646	674	724	696	753	703	698	669	697	675	698	699	651	717	719	699	721	693	651	696	647	689	703	661	693	680	702	714	669	688	723	723	694	634	686	695	652	682	655	715	670	675	683	684	724	696	673	708	691	675	682	653	692	673	696	651	652	733	718	699	676	723	665	666	690	729	733	678	656	705	699	682	685	683	644	683	660	672	678	771	757	708	712	711	699	715	665	693	709	710	669	703	725	689	706	732	724	709	719	743	697	672	689	669	679	689	710	685	707	683	695	691	728	649	697	649	703	709	697	696	710	674	689	772	668	677	703	710	701	717	706	674	684	691	698	734	699	670	648	673	667	685	712	681	684	735	761	679	689	725	713	683	735	706	686	632	717	695	701	644	654	694	702	704	706	724	678	690	732	672	719	685	703	695	680	697	680	693	721	693	667	689	697	713	696	690	728	704	686	708	675	744	698	660	701	682	674	702	695	651	696	710	657	665	680	696	661	648	670	671	714	664	656	721	708	724	693	719	681	668	704	687	685	739	691	702	709	639	656	664	717	696	753	676	695	665	646	624	755	661	685	701	710	696	678	727	746	691	627	706	667	691	685	671	693	673	672	671	707	687	683	771	721	634	668	737	714	702	730	701	698	682	731	672	671	649	721	670	717	711	682	705	709	675	678	677	634	706	668	714	678	726	725	692	703	680	717	710	697	655	717	675	663	640	749	736	697	697	711	710	693	700	678	708	691	685	677	686	718	696	711	722	708	654	698	707	687	645	683	708	666	726	716	681	713	689	718	674	681	671	676	678	708	686	653	659	693	669	698	681	661	730	698	715	647	682	626	705	692	719	676	673	613	679	698	677	658	728	704	715	687	686	673	654	750	726	653	711	646	645	655	689	663	696	654	668	689	676	689	704	675	671	697	701	701	698	714	687	715	653	712	671	710	733	651	685	695	712	704	696	695	702	645	726	652	710	714	687	688	693	664	693	684	664	699	702	715	675	669	660	740	662	683	666	711	672	699	657	723	662	676	683	696	707	689	713	689	686	710	702	691	711	758	686	703	703	679	704	680	682	719	678	685	677	747	622	734	675	725	676	686	720	670	648	687	679	727	706	707	709	696	681	700	712	674	730	659	689	689	667	698	711	727	688	696	672	735	673	697	682	682	701	694	739	682	690	673	693	685	669	657	715	669	667	677	708	708	681	727	695	687	665	712	672	711	686	633	694	673	691	671	673	651	684	721	640	645	696	699	710	703	672	694	668	685	652	669	696	708	676	648	698	707	689	717	671	633	689	699	703	665	723	667	707	723	665	700	715	691	669	752	689	695	676	703	710	680	713	697	684	680	703	731	696	728	716	679	676	706	690	689	702	710	719	677	712	678	669	693	689	727	697	708	711	701	713	711	676	656	661	735	633	720	682	675	684	687	700	673	661	719	644	731	738	660	729	706	701	649	751	687	683	720	710	701	657	661	692	668	700	679	632	700	668	702	689	709	664	652	693	722	684	685	704	666	710	699	708	723	644	704	690	669	708	676	691	674	708	650	694	700	741	673	659	705	738	668	696	676	688	755	704	700	636	703	717	667	709	774	685	646	664	684	673	675	683	674	644	663	711	709	717	708	693	689	681	701	740	687	658	678	695	693	670	712	676	627	664	655	658	711	675	649	708	691	771	641	684	645	674	676	636	690	719	737	688	714	659	674	698	714	656	713	663	686	700	687	664	662	662	648	680	706	693	702	687	659	757	696	674	714	682	729	684	678	697	692	676	689	673	691	638	729	678	682	686	701	712	630	716	682	680	679	681	684	652	669	654	704	700	705	669	668	697	676	698	667	750	725	688	682	670	654	683	664	681	725	707	717	684	673	695	667	710	670	680	662	727	694	657	694	693	680	704	715	658	647	663	699	653	674	686	684	719	698	713	682	746	645	716	698	670	675	673	693	665	688	660	684	695	683	698	692	687	716	710	666	605	657	660	655	676	687	678	734	727	724	682	690	665	705	683	683	640	696	713	677	696	679	675	696	695	663	698	684	671	700	707	723	697	643	659	673	701	713	711	664	735	720	686	670	727	695	692	724	687	676	643	657	716	704	691	698	712	664	666	650	677	686	665	694	645	687	671	652	626	726	718	668	705	706	709	662	704	655	645	709	761	711	733	710	675	668	707	712	723	719	721	720	695	684	689	714	688	652	679	698	662	717	705	683	727	684	713	683	655	710	708	716	667	682	662	650	720	693	712	678	671	697	712	669	714	721	650	698	705	685	686	650	672	704	661	675	714	715	679	746	709	685	656	643	731	731	704	655	724	707	671	650	696	708	637	727	683	635	685	688	698	635	650	660	668	705	676	725	673	750	720	681	699	650	692	676	669	666	709	710	657	721	714	687	707	726	685	687	673	718	663	712	724	679	638	710	695	708	688	722	652	712	670	679	667	686	697	726	714	709	719	711	676	651	695	653	704	670	677	755	735	717	671	685	671	713	697	676
57499	88441	71304	46665	25875	13326	4999	2392	1167	1026	626	631	602	584	608	626	620	601	599	631	655	630	633	636	616	667	635	644	617	670	605	616	609	600	608	614	661	591	645	607	598	609	601	629	607	638	632	606	607	623	645	647	564	661	618	615	579	610	638	597	624	609	585	585	577	590	601	618	612	619	603	620	611	610	617	626	602	593	598	601	575	605	589	619	577	630	567	621	592	572	603	594	619	666	601	613	612	679	591	656	611	610	552	619	622	646	645	632	607	587	624	589	620	586	590	609	613	621	669	608	563	621	603	583	597	618	630	602	571	598	620	597	612	629	599	613	644	565	636	654	568	573	575	590	616	588	586	586	595	629	607	546	627	577	618	598	598	579	636	635	628	609	609	605	615	634	676	582	633	615	606	625	618	591	625	624	553	577	575	610	606	609	590	596	645	611	616	610	616	589	611	609	646	600	604	646	609	564	632	603	615	622	603	637	568	636	664	628	615	643	610	613	563	564	594	635	578	634	621	576	648	607	570	642	621	604	597	643	607	589	614	618	615	598	610	606	582	597	628	618	627	592	645	564	655	643	604	615	629	635	636	584	649	561	624	613	655	628	628	618	637	579	650	588	654	595	596	653	602	591	604	587	597	590	638	620	614	630	616	636	615	630	629	615	589	639	660	653	592	566	562	596	614	619	613	588	648	624	665	594	621	628	584	614	608	566	584	627	605	643	600	583	615	628	612	614	584	613	636	612	572	612	627	637	636	610	595	603	637	631	565	621	648	626	621	616	615	597	631	605	610	601	599	604	617	591	636	607	616	670	604	588	591	580	609	574	666	542	625	605	603	611	650	614	600	615	592	661	589	556	602	613	550	631	627	605	628	621	625	615	637	612	594	596	612	580	605	668	628	618	618	571	605	654	602	610	612	609	624	631	609	600	612	616	669	577	593	620	604	639	587	637	611	589	618	608	596	605	569	646	619	591	592	614	563	627	595	627	548	560	608	592	625	607	612	632	590	602	568	629	640	629	614	584	620	639	622	609	574	641	606	560	615	614	613	626	623	672	633	649	635	628	605	648	618	621	625	616	595	596	594	577	623	576	622	576	629	623	656	629	553	595	634	610	630	609	597	594	625	599	593	638	635	677	611	605	645	586	590	603	627	625	581	628	618	585	590	627	580	594	647	630	591	603	628	587	640	570	600	588	584	595	620	562	584	620	584	632	659	638	569	588	625	624	614	623	634	611	619	631	618	590	592	616	580	602	582	622	594	612	611	568	635	625	639	590	630	587	628	597	632	619	611	606	643	637	609	647	623	612	604	635	623	606	609	612	594	601	574	623	603	587	602	628	590	590	609	588	627	656	576	624	610	607	643	579	594	573	586	590	622	647	585	644	573	659	634	638	589	606	646	601	597	589	645	606	622	584	611	586	634	612	607	606	585	574	625	621	645	610	568	573	657	631	666	651	682	602	635	618	626	620	608	604	598	608	587	574	595	608	588	648	575	611	569	622	638	613	603	615	616	641	597	655	583	632	621	634	632	579	646	596	653	577	574	658	586	598	632	584	571	603	580	626	627	607	572	574	589	623	581	619	645	585	577	601	609	623	616	609	633	617	605	585	627	628	632	569	642	642	593	602	584	599	579	555	619	588	594	606	624	639	628	625	596	612	604	601	650	603	625	594	606	636	624	611	607	617	653	585	640	592	577	616	623	607	620	603	589	631	578	585	627	568	606	618	602	606	611	589	630	606	604	621	602	622	639	621	622	583	638	619	604	595	621	620	596	609	592	588	615	589	577	648	634	642	600	601	613	599	576	596	622	591	566	601	644	651	632	607	608	627	608	653	608	560	654	623	623	641	623	636	627	613	620	580	632	616	646	598	656	614	583	608	561	595	610	607	667	585	575	583	619	600	616	631	597	613	636	568	614	636	598	671	589	642	622	600	617	629	595	598	640	658	599	628	583	601	624	604	594	620	586	608	619	622	610	571	597	580	627	591	644	653	581	663	623	638	630	615	600	581	631	599	579	585	647	640	611	651	634	568	587	621	622	627	606	600	630	642	614	628	652	617	672	608	604	624	628	583	618	623	631	598	606	604	610	629	568	641	625	601	607	563	602	595	571	573	596	592	631	612	621	620	606	628	630	622	565	612	574	633	614	582	567	612	584	660	626	624	600	629	629	570	624	582	615	637	648	602	583	589	595	623	609	621	615	613	608	608	635	635	656	597	629	609	576	603	618	592	632	621	572	640	601	588	615	578	644	623	612	565	588	622	606	567	586	581	553	542	584	614	654	617	571	605	614	598	570	598	646	599	577	614	586	613	660	619	613	611	639	591	661	595	623	589	572	606	651	583	617	610	592	590	589	594	633	633	646	590	601	597	546	622	579	620	634	595	626	634	621	597	575	604	644	625	587	634	630	589	559	588	621	609	609	605	567	583	627	611	610	635	577	589	614	652	610	625	603	589	580	592	607	620	601	624	633	559	617	639	644	576	615	644	593	617	603	595	619	623	605	594	604	605	595	629	620	587	592	626	612	624	596	630	595	602	651	630	598	632	621	589	611	609	615	600	591	608	685	636	578	577	604	596	594	602	572	613	606	620	596	608	635	616	572	598	669	608	582	594	614	650	617	568	575	571	609	622	588	618	612	661	605	584	605	602	611	603	601	609	634	602	609	607	595	607	620	631	602	629	601	613	594	584	593	622	643	591	599	636	654	601	588	604	587	638	567	596	606	594	619	585	595	580	590	616	594	628	585	571	609	615	682	609	613	609	632	609	610	604	625	650	601	633	589	609	641	607	581	543	546	614	635	576	628	611	608	653	611	605	634	632	644	604	589	589	620	631	572	594	632	644	639	626	578	608	626	605	608	571	638	624	556	593	604	605	575	629	613	605	594	605	622	607	621	661	565	600	604	579	608	585	591	628	646	559	607	630	584	573	636	633	631	636	615	614	619	630	612	633	623	616	625	570	628	596	568	606	572	633	620	569	557	656	617	618	645	601	639	609	624	631	576	605	616	631	601	606	648	600	644	610	619	599	582	625	602	658	624	605	640	594	647	649	617	589	591	595	589	630	650	609	620	651	599	633	602	603	604	588	599	584	612	622	615	587	591	630	563	633	611	566	631	625	601	593	620	618	577	637	549	593	593	617	603	625	609	572	619	625	618	598	602	601	609	618	616	555	576	641	590	617	567	617	588	610	612	601	598	601	586	595	589	592	605	590	620	605	629	608	591	610	586	591	631	632	602	613	569	572	633	671	619	620	622	618	617	618	619	563	639	586	578	583	624	636	612	613	597	616	592	609	613	678	602	600	594	609	574	618	660	576	586	643	582	642	586	618	608	605	615	642	597	608	611	604	646	635	599	640	587	571	637	575	576	599	640	620	606	663	645	553	611	574	595	633	600	627	635	603	634	597	585	599	534	605	615	630	625	590	613	647	601	549	577	590	609	604	620	607	606	594	614	623	617	646	600	616	540	574	599	576	569	620	572	586
24529	22522	34972	39782	35522	26942	14500	4676	1706	1557	885	879	859	843	880	880	836	884	845	863	879	824	876	913	825	929	861	862	813	848	850	870	811	888	830	792	871	816	822	828	855	849	862	823	864	776	846	831	820	824	854	775	819	820	864	846	843	858	834	852	821	867	867	798	833	827	809	859	809	805	820	847	853	823	822	855	791	827	805	772	823	854	803	864	821	794	796	856	799	844	805	826	871	842	778	856	815	851	810	828	828	809	813	751	855	788	787	801	825	830	756	792	857	803	837	826	878	813	888	816	855	835	846	766	869	775	877	781	827	847	850	825	864	837	836	855	802	824	841	866	774	815	841	864	811	806	839	808	809	866	816	799	824	789	842	830	823	780	833	818	797	806	836	831	805	775	803	863	812	829	855	832	856	855	820	809	799	811	756	828	835	837	870	845	878	856	802	844	824	864	879	819	812	857	822	888	779	795	814	818	845	777	824	821	811	841	771	774	810	783	802	826	812	898	785	843	792	859	846	825	839	871	818	881	855	847	848	840	826	857	852	826	897	816	825	850	826	819	816	824	833	852	809	788	823	844	831	796	817	857	825	783	834	825	791	830	791	859	827	801	784	820	810	817	786	817	842	817	834	851	826	849	794	816	812	802	784	773	840	842	871	822	868	862	828	845	868	800	789	827	835	857	829	859	815	827	806	838	889	865	809	805	763	788	793	827	859	796	813	796	802	825	878	827	793	787	780	853	814	793	795	813	790	786	827	851	890	832	802	813	865	799	882	820	783	815	791	773	811	810	814	798	815	830	796	861	820	814	897	807	824	818	797	819	823	853	824	808	836	761	902	794	808	802	788	799	900	829	826	833	869	813	848	816	848	783	810	818	789	832	846	804	849	819	814	842	853	819	828	790	791	827	825	844	797	819	880	816	842	840	800	814	825	845	852	788	835	851	849	763	812	860	822	858	809	829	836	831	851	866	812	790	872	818	850	842	828	786	825	827	888	813	850	812	822	833	830	806	787	804	846	812	856	849	828	838	844	802	803	840	794	818	824	855	791	846	825	807	846	830	817	842	790	786	793	795	838	849	761	873	785	814	811	829	810	803	840	799	757	824	852	837	829	860	850	848	872	823	822	858	825	810	837	816	837	802	786	809	810	823	853	814	788	784	800	827	854	784	800	790	870	791	854	785	853	799	866	816	789	876	859	843	818	750	799	764	828	838	819	809	841	809	828	849	832	832	804	801	832	795	826	806	797	823	815	838	868	772	782	790	844	783	859	840	810	783	847	798	809	787	806	764	797	817	834	802	846	843	808	818	787	793	855	744	788	821	816	802	784	822	831	861	816	812	813	822	837	841	844	843	873	804	817	853	861	810	818	869	891	833	782	828	794	829	798	816	841	832	812	858	823	778	860	834	798	835	818	870	795	838	782	841	863	868	832	835	805	818	812	803	864	874	788	826	846	855	829	819	805	818	815	872	821	821	872	821	817	795	807	816	845	856	824	814	836	845	802	777	759	799	839	805	803	822	833	822	836	848	800	797	842	839	851	838	795	849	773	916	822	859	849	760	809	853	817	843	783	873	865	821	780	843	821	789	806	825	785	807	832	799	852	840	805	868	864	840	813	833	789	818	830	822	781	863	763	838	834	806	803	824	826	804	817	840	799	809	849	841	843	846	800	803	835	847	861	834	820	818	809	807	877	844	845	753	794	814	837	829	834	830	787	778	806	786	808	789	832	829	860	852	808	796	809	810	890	841	852	843	852	802	816	818	858	892	853	861	799	787	824	826	820	794	822	807	812	862	883	840	825	787	799	802	806	780	834	845	834	897	850	843	866	837	761	837	799	826	815	855	818	839	829	842	858	810	856	785	845	799	876	830	818	767	802	841	820	833	828	832	855	803	843	804	867	788	824	772	836	808	857	853	837	806	856	803	858	855	782	790	785	826	844	776	775	828	862	882	798	851	824	844	812	841	824	841	849	809	817	768	814	789	767	814	865	794	820	770	824	831	818	780	826	770	773	864	829	873	847	840	855	757	817	850	803	819	816	844	783	807	821	823	798	843	839	827	783	806	845	816	803	812	816	849	853	844	818	839	810	834	887	850	847	812	798	825	743	788	776	783	826	868	777	834	832	887	828	803	848	829	836	738	855	826	841	859	807	815	834	853	798	789	851	789	835	845	821	795	794	824	809	805	797	834	843	829	818	829	822	828	835	788	812	839	839	826	802	827	847	813	842	807	806	835	841	824	799	817	835	784	783	842	840	837	798	843	852	838	808	812	847	815	847	814	869	899	804	857	802	801	799	837	827	824	843	817	844	804	811	860	778	829	843	813	819	861	805	801	841	836	786	851	791	782	806	843	857	828	825	853	805	802	808	800	775	841	812	839	795	808	826	830	850	842	801	830	858	838	850	820	832	892	852	839	794	869	795	808	832	854	843	805	889	843	856	825	842	798	841	815	852	821	783	829	825	810	807	800	885	831	756	828	830	849	791	898	782	839	805	837	861	844	836	815	869	788	770	802	836	847	785	845	878	815	799	811	816	836	864	824	802	848	873	857	849	812	778	820	853	812	814	828	852	821	835	875	805	809	797	842	825	794	799	860	787	836	807	844	823	765	829	848	802	814	793	817	832	856	806	837	849	814	816	823	800	844	855	760	836	864	850	831	790	821	806	821	835	805	824	839	875	810	849	899	838	825	861	815	788	837	789	835	822	845	856	849	823	837	820	805	841	846	851	827	857	843	819	846	889	803	866	855	787	801	800	835	816	846	793	830	803	870	806	791	808	837	841	772	790	836	818	868	808	839	865	840	863	819	810	801	814	804	831	816	830	840	841	848	804	836	803	808	799	786	877	854	851	858	844	809	843	821	834	837	810	838	843	813	818	847	886	792	869	807	804	834	827	842	787	799	792	766	859	818	823	831	849	747	785	835	790	838	812	879	815	807	831	827	795	787	817	808	807	832	786	840	866	840	834	833	828	833	848	873	800	830	837	815	828	865	819	827	823	786	821	780	839	801	793	799	838	780	845	792	822	850	840	796	852	819	851	793	826	809	834	860	817	855	831	833	793	864	881	804	865	844	832	808	867	806	801	823	801	897	838	800	837	786	818	850	797	830	865	762	823	764	801	785	813	828	826	811	819	841	826	836	738	843	791	775	854	813	764	847	767	809	841	821	826	772	805	838	823	817	804	844	844	871	770	803	760	847	857	882	830	789	785	808	836	841	864	822	832	813	770	792	797	824	817	872	842	816	855	804	808	768	798	819	786	840	777	859	812	803	832	803	854	831	841	868	807	817	800	808	837	864	799	819	814	816	816	818	864	802	851	802	828	847	832	798	846	842	787	853	769	862	833	778	828	789	818	827	824	784	800	796	837	762	822	835	826	815	850	823	813	827	837	813	839	828	792	803	844	823	857	820	776	858	845	781	822	790	838	836	842	790	849	822	843	866	880	828	874	864	803	760	843	789	856	791	809	845	820	861	784	839	845	871
64116	102256	83975	61617	37325	20150	8610	4501	1916	1812	781	743	731	782	767	728	754	739	727	731	756	771	739	749	752	742	676	778	694	758	722	716	699	706	717	741	747	708	768	742	751	784	744	703	755	740	757	743	777	718	702	751	726	744	766	764	767	736	768	753	797	749	769	755	790	694	723	765	737	733	772	757	740	760	742	733	694	735	706	740	761	729	699	727	701	721	735	719	720	732	740	762	737	756	729	712	723	798	767	778	750	700	799	757	734	743	783	742	685	728	747	745	748	763	689	743	740	740	750	770	751	729	743	727	680	722	771	694	742	746	756	747	780	740	729	734	749	726	719	750	739	747	759	742	753	750	747	722	734	716	719	707	758	786	790	726	744	746	710	758	764	688	691	715	744	747	712	744	758	769	738	711	785	712	759	731	755	761	715	701	756	766	717	738	754	735	764	746	686	718	728	722	781	789	757	761	769	744	762	721	729	749	706	737	756	802	723	707	752	757	730	800	774	730	689	738	745	766	728	722	777	727	744	737	745	769	741	739	713	715	766	713	781	735	727	727	709	759	685	735	697	737	729	731	693	704	711	738	714	752	689	711	754	700	759	712	751	751	745	781	776	747	712	672	755	764	775	703	711	687	744	737	733	755	710	709	774	732	778	696	695	715	744	743	793	779	726	792	722	674	763	800	723	741	777	713	745	736	692	733	746	767	730	756	729	729	689	747	735	712	790	744	763	736	738	726	693	799	744	702	718	757	761	723	738	726	706	700	759	764	738	695	748	756	785	749	721	739	710	701	756	764	719	705	721	760	703	733	734	734	725	720	744	772	708	726	740	724	710	771	797	736	758	732	729	745	723	741	744	738	807	746	723	709	726	771	737	729	763	740	768	784	752	772	783	744	778	718	802	724	698	733	775	742	750	750	719	718	743	704	732	751	738	742	729	758	727	715	746	736	766	760	741	744	736	773	766	766	757	689	740	678	708	742	737	733	783	742	759	694	725	713	722	738	724	732	693	745	729	746	728	725	720	742	714	785	743	658	729	727	797	764	755	756	771	677	769	730	671	707	697	733	681	769	796	748	777	749	784	744	702	763	765	701	758	765	708	744	790	707	711	723	741	763	792	753	766	735	715	713	749	781	760	713	719	731	746	740	723	699	710	734	731	706	768	747	744	753	764	774	757	739	738	705	745	738	761	753	713	757	723	721	734	736	775	758	711	766	701	819	723	753	713	744	684	782	739	730	749	705	743	736	742	725	738	732	791	749	742	735	777	739	726	799	751	738	760	775	757	725	722	701	764	734	745	757	739	763	702	726	774	681	773	782	735	756	718	702	781	784	772	724	776	733	757	725	769	729	766	752	751	705	738	697	759	730	732	757	754	733	708	762	757	701	736	688	731	733	777	719	719	721	774	751	747	728	739	798	704	730	736	765	741	699	735	750	733	749	719	781	777	714	718	750	711	711	780	705	772	699	716	740	742	691	761	725	780	736	710	715	736	690	732	708	742	721	723	693	709	736	701	691	746	712	767	733	722	693	760	730	706	771	735	736	731	740	676	732	752	740	722	815	697	673	713	735	777	796	761	708	758	724	768	758	725	742	740	745	697	705	756	714	721	690	758	759	729	699	701	732	735	761	744	711	757	734	713	781	736	734	753	802	731	714	741	789	743	741	712	768	744	750	723	694	742	727	721	703	727	772	761	747	758	772	732	734	737	732	751	696	728	703	761	701	795	729	733	711	756	729	743	765	700	709	741	678	766	740	685	738	786	770	746	713	716	731	735	718	780	751	767	718	720	686	720	731	749	724	769	738	720	713	770	742	693	749	738	736	720	737	721	716	764	743	708	705	761	715	723	758	755	746	745	714	820	713	723	761	737	753	727	723	750	748	680	762	726	692	727	755	721	729	704	774	713	777	722	745	718	721	712	769	758	786	750	739	718	731	720	748	747	763	760	742	759	754	747	727	795	674	736	729	683	736	801	728	760	699	737	777	773	751	723	757	701	781	731	732	714	730	738	695	689	750	706	704	740	714	775	696	721	787	737	751	779	751	759	674	725	752	719	718	742	770	722	761	719	697	767	728	750	698	752	737	730	757	710	736	728	741	733	726	707	762	709	753	737	714	689	711	732	726	694	784	775	775	721	776	725	702	736	721	720	724	720	748	738	742	739	738	723	763	774	718	724	752	753	777	758	716	741	707	774	759	701	711	729	706	741	756	741	730	741	758	739	696	782	689	772	732	733	725	704	731	695	722	729	741	721	761	675	728	697	738	734	735	796	737	677	730	704	733	751	675	707	718	727	722	709	766	719	701	779	776	726	738	752	737	758	775	767	699	722	680	702	832	720	692	728	759	744	762	740	760	748	772	731	713	710	749	722	709	732	639	756	709	735	760	735	751	716	724	725	751	728	751	682	761	752	730	735	729	742	775	718	748	723	757	729	753	715	739	752	717	794	714	703	678	719	735	711	764	701	748	722	743	747	736	734	712	736	663	723	768	689	707	742	690	720	741	750	776	715	760	751	715	706	693	724	702	773	775	740	725	714	702	719	746	757	677	754	719	670	779	691	729	706	714	729	724	727	767	738	710	736	725	707	732	697	702	729	756	737	774	752	765	727	761	707	755	699	741	746	745	728	741	763	711	726	772	763	717	755	717	747	734	733	736	708	736	716	715	732	740	716	706	743	730	761	723	747	715	737	757	759	711	694	764	737	718	755	714	790	696	716	697	739	723	728	713	715	708	774	744	718	716	709	734	730	741	748	702	707	742	765	702	776	733	744	688	749	748	738	733	720	703	731	706	754	757	758	688	797	773	709	688	718	687	712	718	691	701	707	714	761	770	729	724	745	721	767	760	806	717	703	757	777	728	722	729	779	726	744	721	742	729	693	732	687	796	702	779	727	673	762	722	706	743	750	730	705	748	734	717	789	720	708	781	687	770	718	709	708	712	708	671	761	708	742	721	727	745	799	745	726	713	738	764	761	700	713	771	744	718	722	752	761	713	683	703	762	674	719	750	694	760	730	745	725	767	721	745	719	704	710	750	767	749	697	720	706	751	668	760	764	765	723	729	716	741	750	714	690	693	736	755	758	703	769	720	754	719	751	703	730	691	712	753	690	668	732	763	777	747	723	706	689	719	733	759	725	682	734	715	735	747	750	795	714	673	763	691	705	712	670	696	697	761	703	717	744	722	743	737	754	772	772	728	745	710	783	727	709	800	704	723	742	727	717	729	746	709	692	745	743	700	740	710	761	736	768	734	739	717	755	765	756	786	704	668	791	710	729	757	761	690	734	721	734	760	711	741	722	788	735	710	747	771	748	713	738	732	761	719	748	758	758	698	726	757	717	694	710	710	747	789	798	711	781	767	742	754	729	748	760	713	748	797	702	716	752	722	736	748	717	743	725	741	758	744	715	722	765	679	772	718	693	728	745	713	707	706	721	728	736	745	739	727	754	752	806	751	723	737	710	707	718	731	710	779	762	770	713	743	698	774
29563	25271	24368	15102	5233	2159	1167	815	643	611	628	608	613	601	597	608	619	598	610	620	689	652	621	585	606	552	632	629	646	615	631	602	609	611	624	604	663	633	623	612	601	629	641	601	692	608	648	608	628	624	592	580	615	635	611	637	577	645	616	619	605	654	661	637	587	590	617	603	607	619	646	613	592	682	611	629	598	601	654	623	567	641	669	591	589	631	628	570	637	575	586	609	651	637	566	616	633	617	621	617	616	613	626	617	624	629	662	599	638	608	604	613	651	612	644	610	638	641	625	585	600	573	606	602	606	566	633	575	605	579	617	598	602	604	576	638	593	597	632	593	638	667	610	591	630	625	613	651	611	602	595	610	638	638	613	597	624	586	642	644	635	628	562	610	626	611	598	622	633	615	615	643	574	620	625	650	615	565	617	640	625	619	580	607	624	618	627	610	638	643	625	629	605	578	679	625	619	642	609	604	593	600	628	598	627	637	612	614	560	608	599	621	610	612	613	677	594	620	557	609	634	666	584	605	637	650	620	627	639	634	626	613	608	628	633	606	600	600	581	632	613	590	624	619	607	620	626	610	639	609	606	614	631	638	603	603	615	609	576	623	635	644	606	616	614	662	637	581	609	610	624	622	642	595	615	596	661	637	668	621	599	645	619	642	594	597	643	606	640	611	567	584	595	599	646	583	579	622	639	628	617	622	608	618	631	602	620	619	635	614	619	619	627	618	634	600	636	599	630	622	623	609	626	660	590	585	635	624	629	638	609	645	608	607	596	600	621	622	618	610	618	579	594	591	577	585	586	631	624	643	619	630	594	625	603	565	642	585	624	609	625	591	633	649	621	617	660	613	622	616	593	660	603	627	648	608	640	615	629	586	580	604	581	618	614	608	663	644	584	647	606	630	644	665	606	642	620	620	634	615	607	620	634	593	632	577	567	610	605	620	631	630	576	596	613	599	637	677	602	573	614	596	588	623	604	631	618	621	624	600	611	655	600	615	613	569	601	632	622	581	663	675	627	628	623	621	613	607	658	650	581	632	661	596	596	649	630	633	637	636	552	639	618	632	646	577	598	584	650	634	636	580	623	627	643	631	589	634	618	618	598	598	617	637	650	630	632	657	618	592	641	620	617	612	608	593	603	651	580	608	631	598	620	655	616	611	588	586	629	580	623	608	610	584	611	603	652	618	585	593	596	616	590	626	569	622	623	590	647	656	577	618	634	615	616	614	618	594	651	634	615	619	664	583	626	641	573	633	600	598	610	588	581	596	638	587	587	569	623	585	636	611	640	611	579	606	623	633	635	622	621	675	657	630	587	638	616	620	603	627	577	658	648	604	620	601	635	575	570	642	662	648	581	613	662	625	607	605	593	631	621	681	602	693	573	644	645	629	600	599	600	588	605	616	580	645	615	611	604	650	603	601	613	625	613	598	598	584	646	664	597	623	600	627	601	582	596	606	640	648	655	611	585	628	664	650	629	618	612	630	576	676	624	595	606	624	597	619	641	599	639	647	557	574	616	598	647	650	643	612	568	622	576	612	618	632	598	614	573	615	597	650	642	593	623	615	653	592	628	595	583	622	586	651	618	621	610	627	646	615	633	593	630	639	632	658	622	679	635	627	600	594	586	575	593	627	606	601	657	654	617	642	615	633	601	674	640	612	590	621	587	661	653	626	632	604	622	584	608	609	608	606	611	665	592	611	588	630	660	660	610	616	632	597	633	641	608	593	598	603	631	622	637	631	624	632	639	612	665	619	635	616	655	599	602	571	639	610	585	640	588	571	604	601	580	626	640	637	583	600	609	613	581	661	668	604	611	578	640	654	585	582	646	645	642	604	630	625	607	616	656	619	604	620	553	626	612	610	586	646	623	624	612	591	656	626	646	628	600	614	634	643	610	571	616	554	647	643	639	598	588	603	587	587	648	629	585	618	658	659	632	596	655	682	632	648	616	605	641	588	630	639	658	642	610	643	601	622	599	621	618	636	625	594	638	644	629	663	638	595	604	575	633	625	623	619	602	590	590	653	670	640	599	594	606	591	597	617	612	630	645	601	630	623	607	606	608	612	614	661	651	626	626	576	616	629	585	612	643	626	550	615	598	586	635	575	628	591	585	626	608	604	616	613	646	625	623	624	618	585	614	640	578	649	587	616	605	618	656	640	652	610	634	638	624	680	661	584	625	600	599	581	592	588	606	623	608	591	590	576	656	640	614	651	641	604	589	641	623	579	611	654	620	598	633	648	594	573	606	625	597	601	621	623	634	623	603	599	606	661	597	582	633	614	630	622	606	608	611	663	645	612	593	633	601	619	588	662	601	602	626	632	644	601	692	604	628	597	574	598	617	612	629	595	638	631	646	582	605	670	653	653	615	644	651	602	637	610	596	617	578	612	652	580	611	578	615	594	633	602	668	654	623	642	618	579	630	588	666	582	583	651	577	622	584	599	591	621	599	641	606	592	601	625	619	607	643	633	624	624	645	609	585	653	627	626	614	623	579	655	603	610	630	611	639	620	612	583	668	625	630	627	612	597	609	613	630	625	649	550	590	618	619	630	624	633	626	685	629	611	633	630	614	673	590	587	606	582	609	647	636	610	621	609	678	664	604	607	625	622	600	625	634	570	653	602	619	634	631	659	671	627	622	619	603	620	619	603	621	620	589	648	615	613	639	667	616	631	614	598	612	603	675	624	614	607	635	624	608	634	577	617	611	603	566	626	600	619	602	612	572	611	603	630	618	596	656	599	621	633	610	630	605	573	585	575	575	633	621	585	592	649	621	619	653	622	653	622	598	609	636	620	602	612	661	636	645	599	629	616	636	599	628	618	623	633	617	610	659	616	613	590	580	623	632	606	619	627	640	583	609	597	626	613	633	641	622	615	624	606	669	569	632	598	618	609	575	617	611	650	587	596	604	644	636	654	674	644	688	619	629	628	645	619	624	637	641	624	602	607	608	652	639	606	605	601	617	597	643	628	614	584	614	588	651	628	636	585	615	600	628	655	627	657	637	658	584	606	623	632	661	655	610	602	585	598	630	632	581	578	618	640	588	636	634	631	603	642	619	664	623	617	635	607	631	637	607	655	628	593	611	663	577	615	581	630	637	615	659	569	627	642	624	575	607	587	651	643	643	641	608	638	603	645	640	635	600	576	603	658	626	640	585	623	594	607	635	616	608	661	636	648	633	616	571	615	614	609	643	594	588	622	612	590	665	620	623	602	629	632	633	589	632	635	583	582	634	617	656	613	613	635	613	606	613	593	629	643	605	640	645	602	629	615	652	655	578	638	605	645	602	657	602	630	643	609	607	616	635	561	614	610	600	661	637	607	588	602	635	596	582	595	646	622	589	619	602	624	636	585	636	617	589	569	597	666	606	596	570	618	616	614	633	650	612	639	634	595	659	572	606	588	606	640	613	604	599	633	601	627	628	631	607	601	648	637	600	632	622	622	598	611	571	623	622	574	619	652	573	586	665	650	602	625	597	617
17873	29031	21892	10315	4175	2038	1002	686	564	511	521	549	497	527	508	509	490	519	494	484	487	490	482	545	505	506	502	484	460	490	511	484	476	515	464	514	457	503	543	468	478	501	495	501	486	508	480	525	536	483	475	499	485	533	499	489	459	526	502	522	497	498	505	498	494	456	514	510	516	456	481	529	468	557	470	518	484	509	520	498	472	531	498	471	546	477	529	484	445	459	500	528	517	477	495	485	517	497	499	469	479	488	454	515	444	529	503	507	497	504	510	457	495	520	478	474	499	524	499	489	514	480	497	489	524	494	487	497	442	504	499	475	479	496	525	500	485	474	500	501	499	460	529	493	499	555	515	492	525	502	513	501	502	524	514	510	466	501	526	484	494	474	502	531	525	516	481	517	546	518	516	482	506	549	473	470	462	516	515	490	513	494	474	496	516	469	536	514	511	515	496	493	489	509	468	515	469	532	520	523	534	452	470	478	465	483	517	498	462	466	487	519	523	532	483	467	462	517	502	461	480	477	509	503	497	497	480	473	494	495	510	497	532	506	515	505	514	545	527	508	505	504	472	461	499	485	494	470	522	483	522	529	502	499	513	519	482	481	488	532	490	470	533	489	499	470	491	472	489	463	496	494	518	473	477	468	546	480	463	488	519	486	500	524	489	478	479	503	450	507	471	475	483	508	479	456	528	482	495	482	522	528	481	518	438	538	514	482	522	498	505	498	477	533	489	490	504	538	509	458	495	464	464	520	499	524	525	467	540	510	514	519	471	491	526	484	495	492	540	523	546	528	461	489	519	504	501	515	498	516	519	490	522	503	501	524	491	487	498	498	510	479	483	493	505	488	508	493	549	487	537	462	529	507	506	505	499	532	504	527	452	465	498	468	507	465	461	519	534	517	466	471	513	509	536	475	488	515	518	500	514	484	545	485	460	511	541	498	480	501	506	495	490	477	512	465	554	532	527	545	509	465	498	519	516	490	504	491	492	515	519	485	499	507	495	481	511	493	503	522	469	500	503	503	485	526	493	507	509	528	478	543	503	500	500	492	498	498	505	469	488	487	511	477	505	551	519	509	491	521	488	503	492	536	491	555	506	477	476	492	506	455	516	476	532	467	511	481	486	482	506	515	491	503	470	516	473	531	488	516	521	495	468	498	508	480	517	471	470	489	504	498	510	518	512	471	513	475	509	481	516	458	498	507	502	537	498	516	525	461	496	493	506	460	518	494	501	527	489	494	521	477	503	521	487	575	477	496	472	501	482	470	522	537	479	492	542	541	520	469	489	485	499	488	483	542	499	469	484	536	499	503	534	518	504	477	513	502	490	504	488	504	477	509	500	505	503	467	527	515	485	498	484	518	505	508	484	496	495	506	493	528	497	528	508	494	484	520	519	507	469	484	505	493	515	508	503	479	523	465	517	548	460	510	509	511	499	493	500	519	490	505	512	515	510	541	506	509	539	478	554	476	463	474	506	483	512	482	518	547	526	503	483	500	486	508	527	522	531	498	449	473	478	488	520	540	460	497	581	527	475	505	484	477	506	510	526	439	472	471	507	481	556	501	487	498	496	499	493	505	494	511	507	488	513	529	536	513	514	521	498	535	488	526	501	502	496	499	492	510	518	470	522	545	525	516	514	470	470	481	522	506	495	517	516	496	471	507	508	500	490	514	481	521	475	515	450	473	463	489	497	494	508	531	463	488	469	514	522	480	482	511	523	494	481	525	457	480	515	504	505	484	555	514	522	483	474	488	514	520	482	510	529	516	482	529	528	510	486	470	516	530	480	520	527	525	516	494	540	504	523	468	497	498	536	508	509	501	498	497	494	497	490	471	469	473	470	500	529	544	489	484	488	518	479	507	471	534	516	522	529	482	452	515	488	527	548	529	515	507	525	528	493	527	492	469	507	503	476	506	547	521	525	493	504	512	492	525	521	468	549	506	469	501	508	502	531	521	464	534	511	494	476	544	469	526	484	485	469	495	467	508	488	512	464	509	488	464	485	494	500	494	470	483	492	493	524	502	502	532	463	547	459	533	483	501	506	508	467	490	484	493	508	515	495	504	487	475	467	533	538	544	494	469	504	504	498	515	534	533	538	522	501	521	490	495	511	495	550	478	533	490	543	492	532	511	482	498	521	497	526	489	489	472	485	500	500	489	482	485	480	491	521	475	443	506	533	524	495	526	486	499	478	507	509	486	510	484	537	515	502	492	489	477	520	521	536	489	520	471	495	512	492	547	466	535	511	532	488	506	511	505	454	488	480	506	493	528	484	496	497	497	515	522	499	488	459	485	474	497	471	481	482	503	518	477	502	481	504	498	535	479	514	484	513	499	493	484	477	450	510	526	497	498	491	508	513	499	510	515	489	493	549	507	526	492	533	509	468	458	517	523	485	510	514	487	502	524	512	467	502	474	516	508	517	494	487	526	527	542	477	498	541	491	478	513	467	503	550	510	496	464	524	535	509	518	488	535	489	535	515	464	544	507	465	501	500	491	505	548	502	496	503	508	477	509	486	518	500	464	484	451	502	485	497	502	484	493	511	522	509	503	484	524	444	552	467	483	555	533	498	485	466	471	476	517	479	481	495	497	541	451	487	485	517	494	524	529	478	514	483	519	483	506	505	475	514	488	513	517	506	478	498	503	488	560	531	520	497	489	504	504	530	463	543	514	463	508	485	501	483	492	497	516	525	470	482	531	473	475	472	494	468	515	494	513	475	500	507	490	500	465	488	483	549	516	454	500	479	510	493	513	529	502	536	530	504	490	527	513	482	504	500	521	502	457	519	546	496	527	463	494	478	539	476	513	490	455	505	497	468	494	500	461	515	470	485	468	505	518	520	478	486	521	469	459	518	497	495	499	482	493	516	500	523	504	485	519	460	462	488	500	488	489	565	476	495	485	496	469	522	464	512	480	532	513	515	523	486	491	474	549	498	490	487	528	484	468	483	499	531	503	510	476	515	472	488	486	493	521	524	496	483	529	533	481	494	491	509	484	519	509	500	527	469	501	527	479	476	479	471	495	519	462	494	528	513	501	478	483	497	499	486	473	499	512	566	469	497	486	489	495	520	503	507	525	520	493	485	549	501	500	514	494	509	506	497	502	507	495	512	541	515	510	463	495	535	509	489	514	483	485	529	484	513	517	469	489	446	511	502	521	514	486	483	477	500	507	455	545	457	495	474	480	481	533	496	533	507	544	471	504	507	487	512	456	473	447	476	506	475	472	547	534	495	487	487	537	497	509	481	504	534	494	474	576	553	501	514	566	554	512	515	509	517	510	485	483	528	547	486	490	516	502	511	479	469	489	493	457	519	476	514	493	449	497	514	506	506	483	493	514	548	518	497	473	505	497	499	488	553	506	507	515	511	521	520	498	495	482	516	521	483	511	526	474	473	492	460	444	490	480	467	497	483	516	447	496	539	490	486	491	484	509	506	510	452	514	442	493	551	537	486	509	492	550	521	490	506	478	489	500	525	504	502	530
25682	23750	38678	43878	31217	19093	7008	2450	1177	852	715	697	737	704	704	740	713	707	732	676	701	722	738	736	721	706	736	711	732	705	688	705	732	671	718	678	715	682	732	702	713	678	732	744	681	718	697	735	693	728	716	676	684	663	737	724	719	682	721	679	698	724	699	723	724	708	744	688	692	736	696	689	711	715	685	708	689	713	662	695	684	695	705	689	674	701	677	726	666	701	724	670	727	744	773	714	692	691	731	718	725	693	690	725	716	698	698	699	713	681	729	711	712	713	750	705	678	729	705	673	688	752	680	697	658	697	701	718	731	673	697	690	710	680	661	683	771	695	698	696	708	742	733	690	702	690	762	691	737	716	663	741	685	656	701	695	711	679	698	705	724	673	701	665	679	678	655	692	693	674	696	719	699	728	685	741	683	681	713	655	734	699	721	719	704	684	736	723	725	758	745	712	700	673	682	690	701	672	704	690	708	722	643	700	717	664	718	718	685	660	708	686	747	708	696	644	672	708	692	722	682	681	673	756	695	692	656	715	724	701	726	690	692	760	705	653	704	706	711	717	719	726	725	701	683	702	663	625	694	755	690	695	670	648	701	727	737	716	716	647	675	702	708	701	693	694	672	675	695	709	714	715	709	712	710	681	733	707	712	747	704	657	692	732	693	700	685	687	673	697	681	676	633	679	653	734	717	699	692	717	656	654	706	689	715	709	702	679	699	679	744	691	713	699	693	685	701	670	706	711	692	714	674	723	650	733	714	711	713	728	743	680	696	706	739	674	685	716	714	693	678	687	701	691	701	706	727	728	739	735	725	687	704	710	707	734	729	674	697	672	651	681	774	693	662	703	709	701	685	646	737	686	722	682	666	698	639	690	748	695	717	672	732	685	709	752	689	643	675	670	700	672	684	732	735	676	668	686	706	711	684	704	754	723	706	687	723	651	698	685	683	664	729	714	699	713	736	702	706	700	709	713	652	732	713	760	714	691	770	721	701	620	708	712	654	673	744	656	724	705	663	720	658	706	641	686	667	708	704	708	695	721	687	691	704	682	656	681	747	711	678	742	724	710	681	729	701	735	685	718	744	664	706	698	652	707	710	608	738	687	721	714	689	689	678	689	700	689	707	661	722	766	756	668	730	743	712	696	699	692	686	725	672	658	691	685	667	701	732	704	717	697	700	736	704	677	745	710	668	662	693	731	714	725	692	708	710	670	671	733	707	686	690	715	687	675	719	653	755	737	714	724	677	666	726	723	740	767	663	670	688	679	707	719	701	720	705	658	709	700	702	731	704	696	679	691	717	714	739	688	714	716	724	682	680	694	736	679	671	700	689	727	760	684	738	694	700	745	720	713	698	744	701	663	692	659	685	707	720	715	661	710	684	669	675	679	696	715	685	640	660	654	684	686	698	702	690	754	650	657	690	655	692	700	724	720	736	704	721	696	657	680	696	675	672	741	708	727	675	692	682	671	690	712	704	682	683	672	744	670	725	740	718	733	674	682	681	689	711	703	691	772	684	704	677	695	703	667	672	709	703	759	687	695	728	697	674	725	693	664	681	743	725	681	646	696	696	720	690	685	728	673	686	654	669	724	703	710	702	696	692	706	716	675	694	684	653	724	656	693	697	691	680	734	689	653	672	661	669	671	678	734	673	695	743	763	715	690	672	676	732	645	720	687	702	730	679	691	689	663	650	669	699	680	711	687	741	724	754	761	681	739	692	706	677	680	668	708	691	637	721	706	704	713	691	720	723	719	687	715	718	679	673	710	704	690	717	750	682	672	688	688	672	704	715	738	679	736	696	688	689	698	674	719	706	737	713	701	668	702	683	673	665	742	642	702	711	690	764	708	671	701	700	703	681	687	655	673	683	679	722	663	716	720	691	667	773	692	655	698	764	680	670	636	705	708	708	656	710	705	702	665	701	747	692	690	683	721	716	725	722	702	751	715	654	716	681	693	706	714	682	689	688	696	745	709	688	659	682	681	711	740	728	697	742	707	745	695	641	652	702	702	697	688	707	694	665	697	677	707	731	695	710	725	680	682	701	721	683	722	701	660	730	707	706	690	647	652	671	646	681	709	694	723	708	703	726	687	704	710	671	702	678	718	707	717	699	698	730	722	720	715	695	718	712	717	679	688	663	729	697	641	695	692	694	749	693	694	713	692	683	697	725	698	690	741	690	701	682	711	628	703	746	693	684	651	746	715	714	721	668	778	728	699	658	676	670	694	694	703	683	735	705	683	714	681	734	697	659	708	695	707	715	699	674	731	710	698	711	735	717	725	712	682	714	706	727	698	705	699	718	689	722	720	662	729	697	717	722	738	738	708	661	685	664	701	679	675	712	675	698	704	696	674	715	685	701	698	773	710	723	693	696	685	692	671	662	688	692	725	702	711	662	698	750	705	740	660	679	669	689	737	725	708	664	721	693	688	709	695	728	732	738	675	669	699	708	674	773	734	741	706	681	665	662	713	714	702	681	738	742	714	703	712	687	679	732	717	658	652	662	694	720	760	732	728	667	716	678	691	701	690	711	719	667	670	723	753	692	710	714	712	741	700	658	719	746	745	669	676	659	705	704	662	766	735	706	690	759	671	673	715	715	758	706	692	725	712	696	675	704	700	744	661	677	705	711	690	688	719	707	653	711	720	639	705	689	700	672	727	674	675	688	674	711	681	725	743	649	677	725	666	652	720	697	690	696	643	668	749	709	686	733	680	708	670	695	730	716	719	706	682	711	723	710	680	727	697	708	731	653	714	677	693	691	726	742	681	690	680	716	716	699	712	763	711	701	674	682	681	672	698	731	670	730	671	711	607	651	716	716	684	707	721	746	722	702	694	641	665	713	706	652	664	669	728	710	711	720	702	695	750	688	704	740	683	664	705	659	711	658	762	703	680	714	697	705	697	708	660	726	727	702	712	670	695	683	661	713	696	699	703	693	667	728	748	674	691	766	721	658	741	708	705	698	719	688	695	657	685	744	752	703	723	718	694	679	701	711	701	644	714	660	720	734	686	701	667	676	701	713	713	666	667	693	698	703	676	684	710	676	693	689	691	734	701	693	707	725	704	693	694	720	733	734	709	666	709	726	718	732	718	686	681	733	729	655	662	716	691	718	732	688	687	722	687	687	757	679	679	718	694	723	721	710	701	719	653	656	759	707	716	732	665	686	703	718	725	705	676	737	649	691	713	672	683	731	711	709	712	716	699	730	737	688	660	719	688	722	744	677	666	709	708	715	712	669	699	705	712	691	687	694	728	693	704	707	697	668	675	669	738	714	726	683	658	723	659	657	683	648	669	719	694	695	692	727	681	708	705	731	647	714	705	707	681	758	667	705	740	643	705	708	712	696	713	668	669	685	702	699	712	713	663	738	666	665	696	732	687	687	685	673	670	694	695	719	715	687	659	695	691	681	697	686	722	695	708	701	668	705	739	658	693	693	660	684	712	663	689	672	709	689	685	669	695	692	692	732	652	705	715	689	702	689	738
56070	87971	71626	48079	25042	12332	4872	2618	1285	752	627	664	622	631	579	593	638	619	616	640	624	633	647	600	618	607	636	653	591	584	640	624	644	604	632	627	643	605	613	634	592	605	620	573	610	613	592	609	588	623	656	622	591	645	635	625	630	612	594	570	620	600	571	617	623	607	623	610	628	657	613	585	637	606	619	611	592	641	613	616	622	597	541	618	619	649	611	638	642	605	608	579	626	590	602	621	628	629	620	588	637	633	587	617	578	626	620	641	586	610	581	649	589	578	622	601	618	595	596	638	553	600	551	612	580	596	620	627	576	576	615	596	626	587	559	606	619	582	621	573	627	595	633	604	658	588	581	602	627	626	603	568	609	611	589	615	622	608	592	631	585	636	639	642	597	596	645	599	599	602	607	611	569	612	581	604	625	563	620	571	562	623	632	604	609	587	623	605	583	624	630	561	617	601	601	610	628	625	623	580	621	612	599	627	653	620	593	630	612	592	620	666	581	629	655	638	574	598	585	620	609	596	663	573	612	576	624	619	599	634	588	617	634	633	609	623	618	619	601	650	602	615	629	581	605	623	613	613	656	620	635	636	600	589	620	610	603	600	648	637	608	644	637	585	632	606	624	649	604	589	591	556	588	607	596	602	604	636	626	577	585	587	601	586	621	632	634	623	582	640	619	621	605	641	606	617	627	622	575	596	596	635	618	643	612	612	631	586	621	599	587	644	612	586	597	630	663	598	608	641	591	615	582	613	605	612	572	609	609	639	602	617	644	597	617	587	593	586	626	684	614	672	596	622	643	529	627	612	680	635	612	657	604	603	641	652	533	578	636	609	604	584	604	629	616	616	606	614	626	619	588	563	603	565	573	561	612	603	643	571	595	635	619	603	603	569	593	629	546	601	616	623	620	642	659	619	601	616	635	578	596	639	623	585	637	614	600	619	578	614	587	627	580	588	635	600	603	632	579	566	606	658	578	621	610	619	636	598	608	614	600	627	618	637	604	604	588	611	634	649	589	629	617	643	628	639	607	633	578	639	610	603	627	616	622	579	635	609	582	606	593	577	622	618	589	584	646	625	642	630	622	675	594	633	563	588	630	603	648	573	599	584	627	624	626	596	600	630	628	654	610	590	593	620	623	655	596	596	603	580	595	619	633	595	556	615	619	632	557	606	637	612	607	605	607	681	593	610	600	608	595	610	642	570	619	630	626	612	619	603	624	564	610	585	610	567	613	611	639	646	627	614	632	641	589	635	554	597	590	597	635	638	605	607	602	608	648	617	648	565	628	610	574	655	573	622	575	619	572	634	648	613	637	600	639	585	587	648	616	633	615	628	609	634	632	683	587	624	608	621	614	625	631	656	632	605	555	601	609	610	584	607	615	598	630	595	582	613	651	584	632	633	666	645	589	600	609	642	634	620	613	628	586	604	583	611	591	606	614	560	644	621	624	641	607	603	606	624	615	608	598	603	582	611	654	619	590	612	566	580	630	602	603	625	648	642	599	645	640	615	637	605	586	588	627	621	625	616	576	590	614	562	614	618	633	590	619	639	620	620	641	616	643	616	632	632	626	607	606	598	608	571	641	637	607	610	605	613	616	595	552	623	636	633	626	637	578	626	592	573	589	657	570	610	604	621	622	624	589	619	613	658	656	607	640	603	615	620	623	593	648	602	614	574	604	625	594	650	622	549	578	614	595	623	592	606	642	614	610	599	625	575	599	614	619	563	612	593	602	581	620	587	626	621	571	614	616	628	608	606	587	612	621	663	595	611	630	593	601	606	638	590	639	610	603	620	617	589	598	575	606	622	643	629	626	600	583	599	606	640	608	585	570	637	622	604	629	627	634	621	631	597	584	615	612	610	611	618	626	611	636	631	587	625	567	629	624	652	624	570	605	634	561	643	607	599	608	627	631	622	608	586	616	618	620	590	614	602	603	612	653	592	604	620	632	611	607	622	605	628	598	627	596	623	579	631	592	603	618	602	595	603	624	587	642	628	614	599	647	628	565	607	616	609	583	586	591	590	610	623	632	630	611	592	649	635	626	611	640	588	620	614	583	582	587	608	661	607	571	622	634	590	610	609	632	639	585	601	577	591	635	600	635	583	625	614	585	591	638	577	611	590	654	597	632	657	616	640	654	578	595	576	605	620	577	614	627	620	601	615	583	645	624	636	597	597	593	604	574	588	640	591	598	605	611	592	622	628	601	598	629	615	620	621	619	589	609	604	612	606	590	621	628	643	587	624	593	633	630	615	621	618	589	671	598	589	606	589	547	578	606	595	615	584	622	632	604	628	634	609	634	629	588	580	614	616	634	654	608	661	596	641	592	607	648	616	609	674	607	584	609	591	597	621	543	613	550	656	639	600	646	668	671	621	641	601	567	661	559	604	643	609	589	618	639	588	613	617	626	571	633	618	584	638	644	598	595	611	615	594	650	620	601	619	631	584	591	627	602	627	621	630	595	588	575	621	619	617	642	591	605	648	564	600	605	624	623	616	658	609	624	588	581	617	594	629	625	582	594	570	644	597	559	602	638	599	608	641	589	624	639	624	617	584	612	641	571	612	599	612	627	609	578	629	627	598	623	610	628	614	634	643	669	583	618	644	618	584	617	591	588	627	610	645	596	610	618	626	649	614	585	619	626	607	582	607	621	606	629	592	615	629	659	632	602	581	641	613	591	604	605	654	606	607	598	569	580	599	607	624	638	620	594	614	626	620	672	641	597	608	562	577	634	713	615	589	627	643	561	619	644	594	577	601	637	568	622	647	623	618	603	598	633	624	634	627	586	591	563	620	618	652	584	601	610	632	638	626	623	573	583	602	620	592	630	602	611	597	566	603	598	624	622	611	612	585	606	569	623	680	610	630	615	648	622	594	611	647	618	597	625	649	610	631	628	630	616	617	565	617	600	598	566	650	610	611	627	617	641	616	631	630	623	585	579	603	597	609	632	617	580	570	610	629	612	608	647	605	611	573	636	616	578	603	604	638	583	634	626	600	621	604	659	619	596	611	588	654	618	603	627	599	624	600	632	592	621	552	614	600	648	622	588	593	603	596	659	643	599	612	590	587	576	597	630	597	607	596	597	604	630	666	623	600	647	585	609	637	633	619	601	597	612	604	609	617	599	600	612	602	676	618	599	606	636	574	587	632	640	626	613	619	657	643	586	610	596	637	542	607	616	590	631	627	617	588	613	588	572	608	594	614	596	666	570	631	619	618	576	553	563	589	616	604	597	635	605	642	586	622	618	614	642	619	625	596	625	585	653	624	631	614	617	594	622	586	600	626	581	624	612	576	655	583	629	617	659	628	607	620	589	645	616	642	615	625	584	613	601	602	605	626	626	611	589	575	677	612	613	591	587	596	597	597	582	626	607	630	597	584	593	643	577	612	574	652	598	647	611	604	585	633	615	623	630	623	610	578	617	618	619	624	576	606	605	632	611	590	596	615	582	646	575	574	585	632	636	600	559	618	632	604	582	612	623	613
24549	22492	35194	40815	35290	27137	14533	4636	1852	1241	928	903	902	883	874	860	890	898	847	845	884	872	851	826	829	843	872	891	837	838	831	856	854	805	825	980	879	845	843	830	852	870	894	844	846	870	903	838	826	783	826	813	854	848	842	841	842	815	802	823	865	829	858	840	816	788	857	855	876	824	852	862	848	836	849	856	853	864	873	811	851	861	827	874	852	848	829	849	813	882	844	871	866	860	795	815	860	861	868	837	885	839	839	876	859	832	825	847	808	825	877	798	803	859	825	868	791	723	856	826	822	868	856	840	756	826	813	779	813	898	856	876	805	852	874	870	825	819	841	854	871	813	797	884	833	822	838	862	787	880	845	847	827	802	856	803	851	832	826	812	821	857	788	820	843	778	835	831	874	864	810	791	849	812	864	858	884	816	810	835	841	788	830	815	816	850	851	828	830	860	847	865	871	846	866	783	856	842	859	810	820	848	783	848	881	859	829	855	870	910	886	827	830	805	806	818	851	887	800	831	823	848	796	834	811	814	827	899	826	801	842	830	839	780	852	834	839	875	835	813	815	832	804	815	830	813	807	841	842	865	810	836	842	864	835	844	835	836	910	783	825	838	829	829	795	847	810	849	802	832	838	792	785	870	854	887	796	883	867	851	898	860	833	853	842	872	835	856	829	828	857	811	814	858	858	849	820	791	789	821	834	809	835	890	847	825	761	881	832	884	832	865	820	828	847	820	889	814	815	855	875	838	807	833	843	807	801	843	856	858	810	844	823	821	813	804	837	838	836	857	807	796	832	860	826	838	837	850	844	825	848	856	850	836	794	762	839	798	835	848	808	822	800	844	862	844	860	832	828	842	833	868	837	821	853	823	872	885	780	817	842	834	857	822	798	856	796	864	832	839	849	828	841	822	882	840	833	900	873	865	801	884	803	872	805	872	855	826	849	836	818	853	898	803	849	819	796	881	809	846	861	818	885	873	834	825	823	844	838	831	900	878	817	834	849	838	823	859	839	840	841	796	848	861	851	870	862	885	858	835	798	823	804	815	830	856	816	850	803	890	846	805	877	809	837	790	812	832	787	835	814	827	828	828	878	945	863	846	870	864	801	827	833	831	809	858	873	844	788	827	883	849	888	876	777	799	836	833	848	864	863	860	855	842	843	804	824	829	771	873	856	834	807	839	810	847	830	901	822	804	879	835	855	798	824	869	832	830	830	842	838	848	821	798	848	798	823	788	892	823	818	827	817	824	798	836	850	872	837	846	828	889	893	828	836	915	788	860	811	887	844	881	790	830	815	848	803	815	797	818	839	841	864	897	892	873	797	826	822	818	825	809	808	810	849	849	839	832	793	841	865	793	862	871	753	846	812	829	850	800	838	821	806	859	855	850	799	821	828	860	845	903	815	838	864	884	838	858	874	803	853	835	849	884	815	837	796	839	833	840	824	832	836	831	832	833	852	881	817	835	834	844	863	840	858	793	831	875	831	824	847	844	864	843	887	852	826	833	792	855	808	830	871	852	838	836	808	857	811	859	832	860	837	824	820	837	813	823	842	798	813	873	893	845	867	809	825	868	864	849	816	814	809	844	842	855	790	887	820	901	829	865	806	822	837	806	819	797	845	844	868	865	841	853	831	819	850	834	839	875	851	870	809	818	829	816	798	834	866	849	832	823	824	841	838	834	865	904	841	870	840	878	851	838	825	859	813	800	821	798	824	851	795	786	830	826	787	797	855	841	816	807	857	875	824	787	857	842	862	842	807	884	839	833	816	868	781	797	858	852	839	815	858	829	822	849	763	797	833	780	867	800	830	795	850	811	864	835	857	817	831	856	814	841	831	861	764	840	838	857	793	827	836	824	823	847	814	872	859	830	839	858	837	802	814	837	860	773	780	828	819	858	858	839	833	797	874	818	813	833	807	774	801	791	850	846	827	820	788	812	807	768	849	810	829	866	833	819	836	856	867	856	828	842	849	823	813	793	808	803	813	813	796	841	858	841	846	883	877	845	824	847	834	849	826	859	836	826	894	832	884	886	802	857	845	812	869	847	873	835	879	800	824	825	828	815	862	880	821	893	839	802	835	864	845	822	828	861	859	822	836	838	841	818	816	759	852	826	835	832	797	901	814	862	836	757	820	869	807	837	780	841	889	815	850	871	829	761	798	854	855	798	849	827	825	838	886	814	869	836	820	803	835	889	802	793	888	836	792	810	868	863	764	870	846	875	912	798	806	851	821	879	796	911	840	851	876	835	828	804	823	833	831	815	798	854	900	823	836	821	866	835	800	829	804	830	846	828	803	822	887	856	833	853	870	796	878	896	803	842	821	830	832	859	797	856	823	792	841	832	809	829	868	778	844	823	849	834	895	814	884	834	830	843	866	872	868	848	852	862	866	837	819	841	856	829	830	834	834	824	813	841	859	819	830	870	822	845	837	827	896	818	851	824	821	870	841	888	848	791	796	904	782	868	814	827	818	822	826	796	861	854	863	853	821	826	852	811	833	940	841	834	818	830	818	825	836	870	850	864	780	832	832	895	864	906	820	837	805	827	849	890	796	810	867	812	833	798	861	853	803	798	873	740	817	842	829	823	813	855	885	856	859	834	867	825	835	890	813	827	852	836	886	908	813	805	842	853	837	813	857	810	832	860	806	798	833	830	827	795	901	855	845	825	823	834	851	859	799	833	828	835	813	801	862	839	812	858	827	851	891	839	795	800	841	855	850	873	885	849	851	797	840	877	828	839	856	870	835	789	830	861	781	870	874	825	908	848	794	778	809	878	844	885	827	801	831	883	874	851	849	830	816	805	847	879	830	835	814	868	813	853	888	840	820	849	877	865	804	794	853	842	887	882	821	786	830	775	805	913	819	758	848	825	801	824	845	841	806	777	802	868	823	851	795	871	812	782	846	851	794	780	817	822	870	850	843	809	807	864	799	895	800	808	879	808	822	820	859	861	821	808	870	896	869	789	809	835	855	835	866	866	849	817	856	749	826	836	876	820	832	814	886	839	873	827	775	865	831	834	801	855	854	851	840	821	860	844	786	781	833	820	809	826	813	852	814	794	803	866	859	870	865	861	824	813	843	845	891	853	805	804	838	842	812	852	814	813	839	862	857	790	809	789	857	813	795	827	844	796	849	811	875	869	807	903	855	822	881	835	827	851	803	831	830	781	864	871	816	830	813	834	851	833	797	849	866	793	841	834	799	813	888	821	819	895	825	875	805	902	795	838	846	860	873	843	854	820	888	856	813	872	818	804	875	802	894	846	856	852	793	835	796	811	810	827	847	807	907	862	850	825	834	835	869	790	869	846	828	866	860	813	812	812	778	840	851	762	830	832	794	832	825	855	808	840	927	840	822	832	829	854	796	848	789	863	847	873	831	840	858	834	864	850	846	864	877	912	894	818	868	835	861	842	846	856	834	799	802	844	818	854	809	813	843	841	817	824	823	801	851	793	848	877	794	866	867	843	832	813	835	811	822	856	795	863
62606	101407	84841	61794	37627	20238	7821	4462	2032	1227	768	755	762	727	703	747	777	727	729	762	752	793	764	728	759	751	754	752	765	802	715	741	739	738	733	743	725	760	753	742	766	723	705	738	684	723	726	793	734	694	745	796	737	705	718	773	733	750	717	743	747	698	749	731	781	752	768	737	766	776	770	770	703	783	733	770	746	724	740	759	743	694	770	722	749	769	711	774	689	727	770	743	717	731	745	721	726	739	758	751	755	771	698	753	728	683	713	692	743	691	720	743	768	743	686	741	727	748	737	759	719	738	688	696	777	717	779	746	730	714	761	741	727	773	718	700	769	747	696	782	748	725	795	685	707	736	732	783	755	688	703	813	790	799	732	753	753	720	722	759	725	735	682	731	691	766	756	782	743	752	734	755	752	714	738	770	743	755	660	741	742	734	720	722	792	732	773	687	725	785	798	761	731	700	796	699	732	761	714	729	735	790	755	755	753	726	750	743	743	771	731	731	714	735	723	758	771	719	741	761	764	712	762	776	770	733	791	791	712	751	695	740	714	762	740	712	758	737	753	735	721	756	735	744	729	774	676	791	733	780	722	757	731	770	715	732	759	739	743	784	745	741	743	767	745	792	772	725	743	717	719	756	791	736	749	790	757	780	742	727	719	739	813	745	742	772	758	706	733	748	681	792	848	719	751	749	691	777	736	735	776	773	698	695	763	752	739	732	748	740	711	755	721	707	738	751	723	715	736	745	726	744	697	712	761	762	747	731	744	729	733	738	736	760	752	728	773	768	750	760	763	706	765	707	738	720	731	724	736	715	696	735	735	786	782	746	747	704	730	774	758	737	723	706	836	744	746	750	724	719	801	737	718	780	762	745	750	765	760	717	704	733	708	762	693	739	792	773	763	722	772	777	730	711	743	777	780	726	749	757	750	719	741	710	762	790	729	756	752	712	753	728	718	708	794	735	770	761	755	737	736	744	688	740	777	696	727	755	755	768	730	773	737	739	791	735	763	750	732	735	756	745	709	732	772	715	771	776	710	745	754	724	718	760	703	789	716	734	762	764	760	792	773	672	779	733	736	747	754	738	704	772	712	728	732	763	708	765	737	748	738	771	754	730	764	774	758	734	738	729	745	711	723	764	762	707	730	756	742	761	720	739	799	752	759	717	783	764	814	712	715	721	795	677	763	675	737	744	717	716	688	706	746	751	741	750	731	770	746	764	673	735	758	698	754	737	740	739	785	747	812	727	679	772	741	698	727	770	768	759	736	742	723	754	737	758	745	764	750	762	717	781	730	705	785	752	698	729	700	697	717	753	753	748	739	731	723	757	716	753	756	728	736	729	747	720	773	730	739	732	785	725	776	757	700	729	776	747	744	747	778	758	720	727	706	747	777	757	715	766	748	738	772	744	769	716	727	704	774	797	701	774	720	719	772	736	708	735	731	743	754	730	767	785	733	746	750	775	721	715	748	724	761	692	725	730	753	711	714	745	788	723	726	771	752	768	744	731	737	745	734	747	746	737	777	696	711	732	715	777	728	737	756	747	758	740	712	725	720	744	741	701	758	726	738	689	717	759	712	720	762	729	718	751	741	760	750	784	772	736	749	744	726	774	741	767	747	719	689	732	761	760	729	751	768	775	714	731	708	667	764	726	664	743	784	710	709	722	734	780	730	761	755	734	763	768	708	684	786	741	723	742	689	736	750	697	744	745	769	745	713	788	790	721	739	745	758	715	705	690	712	742	772	755	712	704	745	744	725	763	721	783	766	755	769	730	703	719	763	740	711	758	725	752	755	697	769	762	706	743	731	753	721	737	771	775	713	744	798	754	742	748	722	785	728	765	753	725	720	708	741	716	743	750	745	743	716	762	775	764	721	772	673	749	767	760	738	722	726	707	745	739	791	745	745	724	719	764	788	775	720	728	727	767	715	735	732	719	741	721	698	771	785	728	734	748	697	750	675	782	750	702	735	708	791	781	747	757	725	732	725	725	782	727	765	694	713	719	741	719	722	733	727	754	760	725	733	751	765	690	730	721	743	765	779	746	738	732	695	714	708	736	742	701	743	723	771	732	698	752	762	697	714	780	769	746	717	732	729	745	791	757	756	741	770	725	730	704	775	728	767	691	727	719	763	742	736	767	754	735	760	698	739	772	712	707	745	679	690	751	724	709	761	715	727	764	741	725	773	766	746	713	748	796	791	730	723	705	725	769	747	807	773	724	722	698	797	675	745	763	733	756	746	727	744	777	731	773	720	715	767	737	760	723	746	729	748	787	733	695	748	780	769	704	730	742	782	757	715	744	701	759	714	722	742	711	729	764	678	733	812	755	740	748	724	736	787	766	787	749	781	738	689	728	755	729	740	731	728	711	747	752	657	736	745	775	753	725	773	774	774	707	742	766	747	734	729	698	734	685	734	729	724	711	716	708	734	761	695	710	742	673	802	801	752	753	707	689	696	704	724	738	699	726	701	688	727	731	717	725	754	778	782	738	744	754	778	797	755	751	731	709	778	717	689	764	792	737	733	734	735	769	750	734	754	729	697	720	748	772	764	737	735	731	691	723	741	761	730	709	731	770	714	747	761	709	719	752	718	703	706	724	732	722	735	685	738	770	718	752	725	714	676	743	752	710	688	751	707	723	732	740	788	742	755	676	701	703	700	743	745	760	718	742	714	763	748	773	761	755	682	731	759	744	747	726	710	688	769	744	753	749	759	740	734	771	729	745	717	753	734	763	724	693	775	737	733	667	736	686	718	710	703	750	732	757	763	749	705	765	730	743	764	755	689	725	737	736	715	784	709	735	785	719	747	763	669	716	748	697	776	757	736	742	735	715	782	683	743	758	787	816	662	743	730	740	693	738	737	763	728	745	748	735	737	697	775	699	700	752	728	729	736	749	765	756	724	744	688	720	777	749	734	702	681	755	716	757	708	703	695	737	747	717	714	729	765	719	748	721	733	724	762	767	732	745	711	733	717	753	722	757	712	718	712	726	742	741	732	751	772	746	766	735	757	713	724	739	743	748	672	762	757	734	744	709	727	776	763	788	704	746	748	723	734	754	760	710	681	744	717	790	720	762	762	714	753	733	742	726	743	724	743	760	738	697	733	730	723	735	752	727	742	704	738	739	704	808	669	738	764	744	698	741	707	729	729	742	724	761	755	741	728	748	756	733	772	735	715	760	693	715	680	736	674	771	777	774	713	756	743	734	779	759	724	736	776	731	692	716	739	698	750	758	742	756	791	703	738	733	785	723	766	752	736	695	738	720	772	739	731	727	760	686	749	720	751	713	666	745	775	760	730	779	751	758	755	775	773	750	711	748	717	759	731	714	778	773	780	734	739	773	731	737	729	682	727	747	797	748	696	727	710	730	758	734	757	722	737	769	734	738	712	795	723	700	734	731	711	756	756	755	774	702	766	742	717	739	734	781	664	716	761	757	725	727	748	740	735	746	714	736	766	755	752	688	754	783	737	734	735	761	707	688	750	683
29589	25487	24708	15072	4945	1965	968	743	630	618	638	600	622	625	640	631	638	591	607	613	618	688	626	605	607	623	602	663	626	621	570	703	588	590	610	647	605	579	595	623	595	590	600	595	592	601	589	632	585	679	622	596	639	591	630	625	632	611	673	655	609	569	607	601	569	614	614	621	581	589	590	644	634	628	619	648	604	568	633	630	597	585	581	616	640	596	641	614	587	633	596	575	613	632	620	618	611	603	612	639	693	619	624	622	640	624	631	636	610	651	599	583	634	600	643	590	602	600	622	622	632	621	612	637	632	671	600	573	614	631	642	629	604	612	585	603	605	606	594	559	640	560	613	595	614	631	601	582	587	588	647	664	622	630	622	583	575	582	600	605	587	628	640	624	667	657	603	623	575	540	610	614	629	580	603	599	637	603	634	607	621	591	636	630	617	636	614	665	615	588	620	629	583	646	597	619	637	605	588	645	614	647	612	629	605	622	698	609	596	599	615	624	587	623	582	613	608	606	636	613	619	658	597	629	639	604	598	638	620	562	616	639	632	611	596	609	588	657	592	618	641	593	642	633	604	588	600	639	586	575	585	593	588	629	578	636	623	613	651	630	612	578	579	631	598	602	627	629	604	589	595	609	606	631	601	591	609	621	610	589	607	614	584	642	561	632	549	616	631	639	610	588	643	580	623	591	588	642	647	657	607	625	630	600	630	648	642	613	647	629	585	650	576	585	617	627	612	641	613	615	627	576	590	668	578	604	632	644	623	618	539	618	565	617	627	605	590	637	605	619	625	639	619	616	601	610	619	595	615	608	588	630	662	597	586	609	604	583	583	625	589	647	595	597	610	611	652	623	632	564	683	590	618	596	607	603	611	617	590	627	606	607	581	618	631	614	627	610	631	623	626	613	602	607	624	608	577	629	603	590	619	612	610	603	606	590	638	623	652	616	625	605	567	651	623	609	586	589	639	597	600	558	566	631	649	581	652	618	614	622	637	604	638	578	653	601	652	578	576	567	631	626	631	611	602	575	588	587	591	632	619	624	608	596	635	581	633	614	577	627	584	616	639	565	605	585	626	599	565	591	623	621	606	598	595	592	627	622	615	600	587	646	655	608	618	609	629	623	607	661	603	636	621	606	617	580	610	622	621	656	603	611	617	668	585	619	609	556	621	607	568	599	622	641	635	626	538	614	608	574	640	574	552	621	629	637	609	602	614	580	616	615	584	584	614	612	637	613	583	583	562	613	594	607	601	632	611	645	613	580	609	594	642	613	628	600	620	604	618	596	619	628	610	647	617	638	632	594	614	585	606	625	598	626	628	603	577	615	621	647	634	626	641	622	631	591	554	596	634	600	620	588	629	606	617	608	643	578	602	571	616	580	632	607	629	638	590	568	639	617	571	589	652	604	631	611	637	628	552	613	614	616	602	620	581	589	569	644	668	565	622	658	661	608	602	592	659	608	613	639	605	682	622	617	647	604	637	597	604	565	648	604	599	664	604	583	619	618	620	630	595	611	581	674	606	633	557	583	605	577	597	642	614	609	614	598	617	618	609	652	619	570	580	592	628	603	605	617	589	599	587	600	632	580	664	596	602	640	585	596	654	620	585	596	627	609	598	627	625	632	610	607	598	596	613	614	621	611	608	620	622	590	624	619	615	608	604	590	582	625	612	603	591	633	572	589	616	584	609	668	635	625	623	641	607	614	607	651	595	567	617	591	601	591	617	605	603	592	587	645	579	573	600	638	627	612	558	596	651	599	617	638	600	623	644	621	635	575	616	587	634	591	578	602	590	633	595	563	584	558	623	650	631	629	591	619	628	583	631	605	592	648	604	589	649	629	599	635	644	604	599	628	608	583	594	586	607	644	644	658	586	603	614	604	612	616	603	609	606	590	620	607	621	625	591	611	581	639	581	615	606	601	589	667	617	596	668	648	592	660	596	564	627	582	614	581	633	607	623	619	640	600	617	596	630	635	638	603	639	560	599	590	618	589	576	612	652	595	617	614	631	614	617	635	615	625	607	591	644	610	609	619	627	617	641	629	619	643	603	657	597	611	578	636	626	631	615	654	650	614	582	598	612	666	626	590	630	617	639	607	655	626	612	623	618	598	607	635	599	606	576	585	605	601	605	587	624	602	628	617	587	590	614	621	636	616	633	639	635	604	600	557	590	609	627	627	592	616	607	600	616	579	587	603	594	563	635	601	665	579	612	579	594	613	595	669	644	578	588	609	644	659	616	602	610	654	606	587	607	580	631	607	607	595	647	601	652	605	586	608	603	604	614	613	622	615	600	611	652	642	620	608	604	587	643	553	615	597	602	600	601	578	633	627	626	639	569	600	572	614	618	581	589	633	626	621	648	556	617	619	586	619	630	634	571	583	581	628	587	637	625	617	607	605	591	584	607	594	618	605	610	652	624	572	601	631	584	620	639	645	671	619	596	595	599	638	648	642	624	627	631	597	602	580	634	626	653	632	592	598	584	598	625	611	633	613	593	639	602	637	649	618	629	606	581	626	641	668	613	653	633	603	648	610	609	595	631	573	565	608	616	658	599	595	628	611	575	603	605	627	618	625	575	614	624	583	571	582	587	594	610	602	613	585	604	643	615	619	553	586	621	569	656	591	650	605	607	591	612	642	575	576	602	603	671	578	610	579	604	647	614	564	545	606	618	610	640	577	615	632	616	647	634	611	593	628	603	595	549	618	608	616	653	630	625	599	618	602	571	590	547	595	669	577	632	607	652	647	579	592	626	663	640	613	607	632	620	631	635	613	631	632	613	617	559	590	607	629	585	630	608	605	606	628	634	637	620	587	673	600	662	635	599	599	633	608	606	631	630	550	607	592	618	578	613	601	591	608	598	606	603	596	571	557	575	598	636	629	543	583	603	619	608	567	614	581	618	616	591	606	634	619	618	589	617	642	566	611	619	624	599	602	635	618	587	629	652	616	597	644	580	604	609	622	597	641	584	612	622	629	638	577	597	625	625	608	624	630	618	600	618	614	622	579	595	600	619	617	641	631	612	646	599	571	602	579	556	594	617	640	673	585	597	593	598	592	601	653	599	615	617	607	628	629	576	620	629	625	590	632	628	588	600	625	613	572	618	595	651	595	596	577	620	646	596	616	626	611	597	615	664	596	625	625	619	587	613	592	604	575	591	608	615	597	606	597	612	645	631	604	590	591	600	605	565	568	588	614	634	610	661	585	593	597	660	590	617	569	626	629	632	570	565	612	637	647	624	625	584	616	581	612	674	576	600	606	615	593	648	572	584	592	608	593	645	640	622	609	571	617	612	604	605	624	609	649	604	650	580	647	593	605	632	591	626	590	589	611	632	621	578	605	638	607	562	640	559	577	614	644	571	613	686	611	568	614	597	607	599	644	661	599	616	596	614	667	580	568	614	629	580	621	671	642	637	590	631	595	626	624	608	599	581	619	609	592	585	594	613	603	602	606	603	612	571	633	630	623	604	593	600	594	585	615	588	599
17934	28826	22059	10114	3900	1850	942	671	568	516	507	473	470	495	471	468	506	452	493	480	506	513	484	509	466	508	501	479	481	462	480	479	529	470	511	508	477	525	478	476	481	486	502	530	534	526	509	504	458	509	493	528	502	460	487	473	507	527	498	488	501	518	510	467	507	517	488	465	483	468	455	521	524	467	473	530	476	507	451	484	474	505	485	504	500	479	487	482	503	519	484	508	507	483	535	503	471	495	499	469	504	499	470	499	461	460	466	513	477	494	514	467	512	483	485	519	463	491	509	526	494	496	472	475	455	503	495	474	485	492	475	504	502	516	497	486	488	478	493	481	483	467	488	473	494	460	450	493	493	500	483	514	517	488	490	481	477	478	489	505	493	512	492	473	477	508	513	505	489	463	469	454	513	529	461	477	512	458	501	530	470	475	480	484	533	469	560	517	493	498	504	520	486	508	470	521	520	498	486	497	491	518	470	490	483	481	468	514	439	493	492	544	503	489	509	498	481	512	440	477	461	501	491	526	471	494	484	488	492	454	505	493	508	486	508	471	485	491	479	496	486	492	525	495	465	466	483	490	515	491	507	467	454	510	491	499	480	512	488	504	479	506	478	490	481	480	485	485	509	470	477	520	496	493	472	500	504	482	490	493	511	481	488	461	446	492	504	487	506	498	461	508	498	501	497	501	435	485	524	493	435	470	512	467	486	492	482	493	497	495	483	506	495	470	488	467	512	517	494	482	473	501	544	510	480	482	486	498	515	492	525	483	473	472	480	446	474	471	482	519	470	468	452	506	449	451	524	501	512	529	518	479	521	500	522	513	513	494	504	512	536	502	506	511	485	498	478	499	510	484	501	502	475	490	466	449	474	496	500	502	508	467	487	501	524	475	512	508	520	529	473	469	504	468	493	512	489	533	479	489	487	456	515	467	479	506	475	509	523	500	525	500	498	497	469	476	528	489	513	501	462	537	470	506	481	427	522	510	477	485	488	500	508	528	479	482	484	482	502	470	483	519	537	479	471	488	518	488	495	517	499	514	517	518	450	515	487	513	467	465	514	508	503	496	512	476	526	485	517	505	477	504	492	457	523	490	480	513	512	469	505	480	492	527	490	496	485	516	517	468	499	435	481	480	506	516	479	544	523	495	496	485	506	479	473	478	471	450	477	489	490	495	495	447	488	511	459	477	450	445	542	516	449	492	487	543	528	460	501	494	457	531	505	482	478	455	532	496	477	499	508	522	473	477	498	511	479	463	481	484	506	486	506	481	531	532	492	483	517	515	523	469	487	500	512	494	490	494	458	501	491	530	502	422	506	492	486	486	500	475	507	499	451	466	488	506	498	531	467	475	502	520	508	492	491	476	499	491	473	489	509	493	527	482	490	468	538	522	502	484	546	494	470	511	495	465	500	534	488	452	533	516	467	483	501	480	498	516	533	478	466	484	505	488	541	498	464	494	495	483	490	510	491	483	522	465	495	468	513	478	498	505	489	500	457	467	499	498	463	481	486	507	444	490	501	523	487	460	514	478	485	489	486	499	507	513	501	502	522	460	538	444	482	449	455	477	496	467	481	473	497	463	481	508	508	476	488	512	501	492	516	530	523	502	503	491	491	507	496	479	492	497	512	527	489	505	490	473	477	505	514	476	486	470	477	494	498	458	470	505	484	483	525	510	491	467	482	511	475	489	467	503	498	516	503	471	522	469	467	494	534	448	485	525	539	474	467	446	477	514	465	502	503	476	450	480	491	528	478	479	492	422	469	538	542	476	494	495	490	508	500	495	480	476	515	507	473	517	477	450	510	486	491	508	477	487	510	503	485	471	499	469	500	488	495	452	522	513	486	506	500	479	485	487	511	501	513	493	489	502	477	487	534	477	470	469	513	478	509	495	462	469	491	506	506	472	507	499	465	467	488	490	476	501	473	487	488	492	499	502	496	501	502	506	484	489	523	508	520	505	468	469	494	492	521	475	508	467	508	498	532	511	507	480	499	457	512	533	498	528	480	462	483	439	530	488	512	514	481	514	528	482	489	527	519	504	484	522	479	518	482	484	491	476	502	512	463	507	475	471	499	500	480	513	499	470	487	484	444	442	490	481	525	455	501	478	500	515	482	467	478	431	459	489	478	499	444	504	479	470	505	499	502	495	522	460	465	494	494	482	524	482	459	483	493	461	484	505	455	535	478	479	522	495	521	494	485	486	477	505	480	461	493	503	489	480	513	459	518	532	487	469	519	474	481	467	498	474	488	488	488	531	476	490	472	496	477	493	509	455	496	519	511	468	484	462	484	515	484	480	459	500	474	533	476	468	560	500	466	503	456	479	475	464	501	472	483	471	518	482	501	472	513	482	470	468	491	490	493	467	504	498	511	481	475	538	479	417	485	490	486	508	522	473	471	484	481	480	465	539	491	468	493	515	471	485	509	505	486	521	475	464	489	511	458	497	472	492	491	489	497	501	488	479	523	516	478	471	533	446	495	471	454	463	510	482	474	476	469	454	471	519	522	496	462	459	482	472	483	473	485	479	509	491	507	470	511	528	480	458	459	493	524	449	517	457	534	493	484	473	455	503	467	512	525	484	484	453	506	473	513	468	485	540	504	520	470	493	479	457	497	516	460	478	495	478	509	474	479	468	456	519	519	499	519	488	503	529	480	473	502	482	497	507	546	519	514	492	490	475	479	485	444	487	467	489	513	512	502	498	500	528	478	520	473	524	491	487	479	490	538	537	507	497	503	510	478	506	495	543	456	471	505	476	531	492	470	466	489	496	476	515	526	459	484	498	524	467	478	509	506	534	519	490	483	522	524	484	484	515	496	497	477	478	482	515	431	509	479	512	474	484	461	487	501	508	458	503	485	448	495	499	509	508	482	522	481	453	515	533	540	476	480	505	456	477	495	492	472	477	460	529	489	476	481	463	483	443	518	458	469	453	478	511	468	528	483	500	516	505	518	487	511	528	529	487	465	469	474	474	507	516	492	483	500	486	485	470	473	488	507	502	503	518	479	498	478	518	480	500	477	528	465	493	494	460	474	517	530	541	505	501	506	508	572	505	493	453	467	475	481	471	462	488	475	448	466	484	475	434	517	505	492	526	483	525	500	499	520	493	492	485	467	536	502	474	497	470	532	508	512	520	473	470	508	486	491	514	514	503	526	495	489	495	477	482	482	531	467	500	442	497	540	500	475	523	525	495	446	544	537	513	468	491	491	498	475	523	503	518	487	495	509	501	487	528	492	499	508	534	507	506	512	462	447	510	511	477	498	512	525	496	483	486	467	466	479	506	426	487	502	488	486	486	471	563	500	480	472	534	467	472	489	539	494	487	491	426	496	481	486	509	490	475	533	499	542	539	436	464	500	497	518	495	456	478	478	498	499	489	487	504	517	499	529	515	481	490	459	490	499	506	505	463	483	519	514	508	499	468	489	498	488	488	499	506	481	488	513	460	475	462	521	500	489	522	525	460	493	480	497	482	485	491	481	479
25634	23830	39533	44705	31527	19004	7014	2365	1428	868	678	704	683	656	746	698	694	754	673	674	701	664	660	653	687	667	669	679	636	657	699	733	647	700	688	671	689	660	687	711	678	698	730	688	655	672	729	714	664	670	690	706	689	661	667	691	651	693	641	663	722	703	704	692	709	655	668	682	682	623	705	693	663	657	713	666	681	704	714	678	664	666	689	651	673	675	657	676	672	699	644	652	672	640	718	642	657	615	689	665	655	700	692	624	698	665	712	689	654	693	680	644	677	713	671	732	709	667	660	681	646	662	653	690	700	709	653	644	642	651	701	692	715	704	655	656	752	649	733	655	697	625	693	668	709	667	643	670	615	697	665	714	637	659	637	694	661	660	698	641	663	680	675	674	630	713	690	696	656	667	674	670	660	726	654	665	692	660	684	705	682	711	681	664	714	672	707	689	695	719	701	698	679	728	672	673	682	675	646	666	648	665	713	749	659	661	656	669	663	685	651	719	707	690	687	669	638	639	633	717	678	643	629	665	710	670	683	689	660	643	700	656	702	773	701	669	628	709	687	615	683	679	664	686	695	618	672	660	661	663	679	651	628	671	621	677	731	671	641	645	665	685	692	667	655	619	667	652	700	626	643	689	724	627	704	648	671	682	614	650	657	651	678	705	668	673	646	651	675	680	652	668	684	644	696	674	688	626	680	625	669	674	661	664	682	616	622	675	676	673	660	710	687	647	637	653	669	713	668	662	647	698	664	655	630	704	690	702	683	661	648	669	659	601	663	653	706	687	681	701	633	667	677	661	679	707	672	668	672	701	734	652	680	649	662	686	673	714	664	663	652	716	736	679	678	706	686	692	715	715	710	706	623	674	645	701	690	710	706	633	686	714	653	708	658	651	671	677	667	671	644	667	709	677	676	689	642	695	663	683	745	684	706	652	665	640	691	633	690	670	671	649	718	679	686	702	678	669	728	688	667	644	671	649	647	751	656	643	676	686	685	663	695	648	638	706	680	645	700	664	648	655	680	647	706	682	661	633	666	670	686	668	710	716	703	648	646	674	657	645	733	588	671	667	699	655	683	655	706	688	704	714	674	736	672	707	663	706	726	711	702	663	676	707	680	645	687	686	716	634	671	652	604	679	654	653	684	663	628	664	661	675	681	711	678	698	690	681	662	677	664	727	690	665	700	662	665	703	706	637	689	678	653	632	649	620	672	664	701	713	664	717	677	704	683	680	690	649	624	675	729	720	680	678	686	675	720	707	660	663	661	686	704	699	677	674	696	694	718	673	641	706	668	647	672	669	739	669	667	709	682	698	695	655	647	676	619	663	670	700	663	646	705	671	695	670	696	664	654	741	691	668	617	642	685	685	660	654	673	739	676	673	714	704	689	671	659	631	675	699	676	695	687	712	625	729	644	701	703	668	717	626	650	646	711	687	679	626	728	711	699	637	676	652	686	667	669	625	713	631	706	659	702	656	678	671	711	648	652	665	643	690	660	678	687	679	653	666	667	726	693	664	688	734	676	662	640	654	674	674	687	670	705	699	667	689	711	641	698	689	661	665	654	704	657	651	675	679	656	661	684	634	659	660	653	661	658	682	649	663	724	679	656	658	697	670	737	666	658	644	635	679	700	632	711	703	663	727	667	693	658	693	653	651	667	618	629	675	729	643	631	703	669	702	670	635	677	646	676	661	668	681	643	651	695	668	640	678	697	688	716	673	712	654	660	722	674	698	676	692	653	672	648	644	700	658	701	728	666	683	671	649	645	669	658	654	670	667	657	660	682	710	693	638	617	701	665	616	699	640	701	613	700	682	716	675	708	711	646	685	717	675	676	647	634	655	688	702	632	651	717	639	652	696	668	672	649	668	656	649	658	698	645	717	743	690	642	696	695	647	692	650	697	698	703	659	666	720	688	653	710	649	685	688	649	634	665	715	684	694	660	662	711	707	674	643	669	647	697	703	744	673	630	662	701	658	689	663	717	698	684	659	719	676	688	662	631	684	674	690	697	616	646	742	628	697	726	673	700	669	668	739	647	669	649	678	726	701	658	661	633	688	696	700	702	689	653	622	667	676	644	694	703	668	686	687	675	699	679	700	651	652	722	676	682	653	662	676	655	652	641	636	674	654	699	726	650	681	685	650	659	693	706	692	694	685	688	686	722	667	656	692	740	653	689	643	739	652	624	674	641	640	693	625	631	687	669	694	669	643	627	657	670	697	712	653	644	677	671	694	692	653	655	699	665	686	693	683	698	698	681	697	678	663	685	677	688	654	678	703	688	660	674	701	643	698	711	682	734	657	686	662	738	701	680	674	658	655	680	704	718	673	669	743	662	691	704	691	662	689	669	645	724	680	650	666	693	676	742	693	682	668	722	631	656	695	715	697	709	661	683	646	707	654	665	687	727	645	699	725	692	705	618	681	672	666	719	698	649	689	647	678	750	708	671	679	604	655	657	656	640	669	693	677	675	672	652	722	708	710	650	646	726	660	728	674	684	659	644	630	618	654	665	676	658	741	711	673	712	666	667	685	657	699	656	675	710	673	675	664	660	630	637	661	702	659	643	659	674	628	669	653	704	675	690	688	671	658	668	685	695	641	655	684	696	632	644	685	675	716	651	673	677	623	694	657	673	651	665	712	671	710	679	652	702	659	693	652	687	693	713	690	681	663	629	664	686	674	688	660	649	659	699	664	700	651	661	654	648	647	700	648	672	652	712	726	703	677	689	658	629	698	680	652	672	668	664	689	679	696	702	651	665	667	728	674	698	668	701	661	662	672	641	636	670	636	678	710	659	681	710	647	717	705	708	638	683	728	653	644	703	698	649	697	677	706	663	657	670	666	676	713	660	683	695	693	650	706	651	674	706	680	622	676	664	665	653	664	757	675	697	702	637	653	673	672	664	643	656	666	673	645	682	693	674	633	670	687	660	644	700	692	678	694	658	666	647	626	650	695	685	713	660	684	686	655	687	685	640	656	681	628	652	685	660	707	674	675	711	635	670	667	659	655	663	692	729	664	730	668	647	699	644	628	707	642	677	717	668	672	601	611	695	737	677	704	669	676	645	653	691	672	686	716	681	676	702	686	685	654	716	695	658	696	626	680	671	669	635	648	694	669	654	652	694	624	746	691	637	643	626	668	688	709	712	709	657	701	663	720	691	678	669	673	694	641	669	699	702	637	672	650	674	622	657	647	688	659	681	705	691	700	737	675	615	702	734	737	683	690	705	644	654	689	699	700	683	700	706	699	653	676	654	714	678	668	676	708	683	672	701	704	691	638	664	688	667	672	664	676	703	687	682	656	650	662	650	669	668	687	675	657	634	729	636	699	681	680	697	679	707	684	668	632	672	675	676	669	723	699	631	649	618	676	625	646	690	674	682	659	693	632	669	681	688	661	668	642	658	677	680	641	685	706	669	667	644	680	638	668	710	699	707	662	723	658	655	647	655	641	646	682	626	653	677	605	674	666	646	694	683	673	665	673	678	636
55707	88925	73016	48187	25276	13065	4851	2505	1541	726	606	613	582	591	601	617	555	598	641	607	637	613	592	612	631	607	613	634	574	581	617	615	608	595	606	591	548	592	634	588	629	619	538	591	620	600	598	534	586	612	595	598	580	562	593	580	579	601	594	653	623	624	576	604	620	605	588	570	609	594	593	570	603	569	578	603	594	575	614	593	638	593	514	548	625	598	590	580	595	579	603	520	607	605	551	600	582	624	585	596	569	584	536	572	645	544	588	620	578	603	552	569	601	604	614	593	604	556	574	575	571	612	581	549	643	586	552	575	622	585	616	579	569	569	557	585	577	558	578	579	575	623	554	606	593	559	614	578	583	612	564	533	594	543	617	592	602	566	552	573	615	590	552	578	588	562	605	615	548	577	586	574	604	576	580	616	540	591	588	615	575	579	585	628	564	566	593	572	587	553	596	591	575	583	555	560	643	599	621	619	549	572	592	587	601	559	568	585	578	622	569	621	591	571	630	630	580	566	588	632	611	557	558	582	550	583	591	592	584	611	541	609	605	570	551	603	587	572	640	554	591	598	613	600	613	564	558	607	584	576	544	604	591	589	579	617	617	587	590	569	621	585	612	552	576	580	570	546	593	574	581	586	569	572	552	571	580	579	579	618	580	600	588	577	600	600	601	571	589	554	611	609	530	563	578	567	602	598	556	607	580	639	585	564	541	604	606	604	545	586	569	593	661	604	576	610	639	604	581	606	533	590	598	552	581	582	557	563	579	559	599	621	566	622	595	588	566	584	592	553	620	552	593	566	586	613	597	566	594	574	585	540	562	622	607	599	573	568	580	564	591	576	572	576	558	570	569	609	551	569	591	569	559	621	561	621	592	595	590	604	540	565	577	589	573	556	561	574	571	527	600	595	584	614	567	557	609	576	552	554	585	561	590	601	590	593	556	575	575	580	577	625	585	589	555	622	511	629	573	601	548	601	560	602	582	614	632	567	588	588	581	603	622	571	578	600	606	568	540	591	585	595	581	577	563	575	604	607	572	619	572	607	558	639	604	568	544	622	607	561	593	625	555	574	583	621	576	593	579	622	607	590	599	612	582	594	588	569	619	580	582	560	603	563	566	629	576	594	588	615	562	573	630	535	537	573	605	555	595	593	607	599	619	571	580	558	585	605	583	601	617	592	569	602	575	565	566	541	606	622	586	606	602	578	548	557	582	615	588	592	616	544	575	562	605	623	541	621	527	643	562	589	580	567	584	581	600	598	598	570	603	568	575	569	630	581	570	589	576	603	621	575	618	581	523	587	574	532	615	620	596	609	585	562	612	544	585	560	615	621	606	611	614	589	602	610	574	591	595	577	579	608	585	565	606	618	571	556	592	585	551	582	600	553	545	607	564	580	545	577	593	562	601	585	562	583	594	545	573	582	608	577	575	594	591	592	601	592	542	591	608	566	571	601	586	627	615	581	565	584	599	561	585	593	588	599	592	587	599	554	591	533	602	566	593	594	584	563	569	560	595	593	604	613	607	604	589	565	612	613	604	550	669	622	574	607	597	576	577	573	628	600	627	650	543	575	621	563	583	583	584	623	607	610	556	587	580	572	579	545	568	596	526	595	602	582	596	605	572	609	602	616	585	598	519	552	586	565	574	559	586	548	572	577	585	574	603	583	562	591	601	575	625	622	604	591	575	584	602	610	565	600	609	570	564	602	562	581	590	587	571	547	604	578	621	608	607	586	602	588	595	568	569	629	556	584	592	566	576	598	570	612	566	544	554	579	596	565	609	597	589	597	562	615	564	544	596	625	555	579	559	609	596	576	576	558	570	548	557	572	590	606	619	594	569	582	609	572	574	579	600	611	560	602	613	600	586	555	641	640	584	613	584	554	526	558	610	574	553	616	603	555	600	589	548	584	601	580	622	552	634	567	573	569	620	591	603	595	576	606	634	592	566	618	582	562	630	587	594	595	560	595	630	590	624	567	606	594	585	619	593	606	580	578	571	596	570	576	619	531	550	616	564	577	561	576	581	566	563	625	587	580	566	547	600	568	573	629	582	556	562	576	566	563	551	600	591	578	545	577	576	561	592	556	587	557	577	631	537	553	612	585	646	575	546	606	600	580	605	562	574	594	612	560	565	573	560	588	603	588	627	564	584	564	611	561	579	573	621	584	634	571	603	556	624	559	590	606	569	585	573	564	556	594	638	633	590	574	554	605	595	608	568	581	610	561	617	546	603	585	596	562	591	587	639	611	547	564	570	614	601	579	544	591	635	540	578	575	619	592	612	606	634	624	625	590	639	588	576	583	627	574	587	588	538	590	576	598	606	571	631	592	571	624	577	584	580	599	598	564	567	535	568	616	597	602	568	572	599	587	555	585	618	587	594	624	543	551	577	582	614	597	612	636	605	568	570	602	585	621	586	605	595	605	557	579	630	579	589	541	570	594	558	622	578	575	613	587	605	596	577	570	563	636	545	563	569	593	594	612	544	615	578	610	598	567	566	580	581	554	642	562	592	581	631	629	562	574	594	559	628	628	548	573	596	634	599	581	589	605	601	619	582	580	596	572	572	613	608	609	621	631	577	590	604	589	601	610	583	549	591	564	630	601	560	587	608	584	584	577	589	573	582	550	583	584	610	572	553	568	593	586	611	585	555	575	590	584	551	594	602	630	593	605	582	552	560	546	565	572	578	600	585	568	550	594	560	630	624	580	593	589	573	564	618	611	579	607	564	545	578	600	574	603	585	573	566	587	586	564	579	562	593	589	608	595	590	614	622	540	593	590	642	587	606	596	585	572	593	586	591	610	602	616	613	565	595	588	578	627	587	609	616	591	601	544	610	613	581	562	569	575	624	522	619	592	585	571	565	563	573	568	583	627	581	580	597	597	578	621	604	594	590	573	546	617	597	593	583	593	584	577	615	598	604	574	587	554	623	634	607	568	574	576	608	534	615	616	565	516	558	577	605	567	561	649	573	591	617	621	566	592	611	528	568	577	561	615	591	608	576	560	588	586	555	570	588	553	560	565	612	610	595	566	586	584	594	562	618	553	585	544	620	588	563	582	555	572	586	562	570	599	566	579	596	552	578	568	555	640	600	551	580	607	577	599	557	598	538	586	607	598	551	600	608	600	563	607	598	585	545	630	569	611	574	590	589	573	622	625	589	624	634	558	577	590	574	580	582	596	561	601	569	622	636	578	595	619	542	568	565	588	639	566	556	599	600	583	563	583	565	570	632	626	596	604	527	561	627	561	601	630	608	572	628	591	546	590	596	567	660	563	573	578	551	576	539	592	573	573	625	575	610	556	581	561	593	588	601	606	602	545	530	517	615	639	601	583	582	609	536	583	539	621	600	597	583	571	582	595	559	571	550	571	589	571	591	586	573	586	601	594	613	585	556	617	529	575	643	559	592	594	608	576	594	594	599	557	548	574	591	584	592	593	564	586	558	580	573	580	620	584	571	620	590	582	589	557	571	578	586	530	598	588	581	606
24468	22579	36105	41755	35188	25845	13494	4551	2489	1252	883	811	844	849	821	838	842	816	824	765	831	795	789	816	775	805	810	789	829	847	760	796	772	814	843	844	816	815	840	798	796	797	803	738	783	800	834	793	762	795	815	813	808	849	780	777	798	797	790	790	776	761	856	811	806	779	802	811	761	825	812	801	821	861	815	791	766	812	746	771	785	765	826	815	755	768	825	808	803	815	807	792	791	778	796	790	799	792	781	805	830	795	852	806	810	746	833	808	772	748	795	788	768	794	794	765	815	765	795	765	786	767	777	780	771	860	854	821	780	844	822	757	830	768	855	769	786	797	782	787	777	815	810	843	767	814	824	714	729	815	757	802	736	772	753	798	801	832	782	833	758	768	788	787	779	795	778	772	790	757	791	758	752	760	819	757	834	791	815	790	787	741	831	742	806	865	782	775	805	813	758	876	819	768	792	782	800	807	836	848	799	760	764	803	735	793	807	789	830	769	768	789	798	785	781	842	811	804	836	796	748	772	780	825	795	792	814	829	781	797	775	781	778	786	820	832	796	846	760	819	795	749	784	796	820	795	843	780	806	793	806	830	784	779	844	799	738	841	780	747	764	802	805	807	786	815	806	752	777	831	824	781	839	763	803	766	812	794	749	778	821	809	764	800	780	787	806	777	801	856	815	754	800	769	796	793	797	825	779	857	802	783	785	754	794	768	819	808	779	764	790	831	787	783	784	757	824	777	818	778	800	768	792	779	833	783	746	777	846	813	820	779	782	778	805	746	828	817	772	794	774	774	764	788	821	815	752	845	839	788	763	759	760	773	795	819	820	806	836	790	806	783	777	775	808	840	775	825	769	798	796	750	791	819	777	772	727	767	820	797	812	772	758	809	815	833	841	779	776	735	721	832	827	839	720	848	766	796	771	756	816	810	822	792	785	766	808	818	762	776	814	790	758	777	780	836	791	785	804	787	819	766	825	769	843	787	814	790	788	767	826	815	862	792	821	750	783	842	804	759	756	792	836	796	836	814	810	800	834	771	767	740	784	738	779	774	812	816	754	726	775	792	791	763	815	786	746	821	798	784	831	846	771	811	809	815	795	763	780	773	771	809	801	818	766	816	798	773	818	834	762	801	798	796	833	776	831	856	808	819	726	789	829	808	820	783	809	815	796	771	809	770	795	780	806	804	824	755	780	828	776	799	793	777	808	777	751	758	795	739	756	761	789	754	830	786	831	784	779	780	769	800	748	754	783	792	841	784	802	797	844	815	815	763	816	788	787	788	783	765	747	764	774	786	789	782	812	760	777	776	803	802	766	757	759	803	773	797	810	820	786	798	760	843	814	835	794	798	812	818	753	825	809	783	792	793	802	838	801	772	754	825	832	765	806	808	824	839	792	781	787	763	733	768	818	778	789	803	796	801	795	763	774	773	817	821	792	814	819	810	758	819	751	797	777	777	810	820	742	768	768	804	828	776	827	816	784	816	851	859	857	799	780	815	833	802	827	784	801	805	748	798	851	786	780	854	793	794	732	790	814	806	789	754	797	817	751	832	829	785	809	787	771	784	824	819	766	826	790	761	798	770	747	788	783	794	734	787	778	778	801	800	798	786	752	768	770	811	761	787	821	797	808	796	782	753	788	807	845	814	779	744	729	766	805	819	775	815	759	811	767	831	801	804	829	789	830	821	820	824	797	760	772	784	854	742	783	786	857	840	829	819	764	816	793	825	807	789	798	836	829	787	825	849	814	787	814	798	754	807	814	781	830	776	764	779	811	798	793	808	818	821	796	786	840	793	760	792	790	769	810	779	810	749	819	784	805	764	739	795	824	792	820	815	798	785	832	772	822	798	809	822	799	790	808	816	791	849	797	792	796	814	791	767	792	802	758	797	812	842	816	799	757	785	774	786	779	793	839	836	789	791	800	850	752	792	776	801	825	760	788	814	763	807	773	835	810	858	756	751	817	822	807	821	765	795	798	798	812	806	836	823	794	837	801	778	762	798	772	834	765	787	752	842	763	776	747	775	794	810	777	787	795	772	794	811	830	812	743	782	818	787	811	841	773	808	805	773	822	780	778	836	830	804	736	783	793	771	766	767	795	794	788	803	812	754	817	787	765	809	782	806	847	783	838	819	743	768	788	818	806	836	777	770	737	800	756	785	742	841	815	778	771	815	798	745	757	790	825	802	802	818	803	802	807	834	781	777	817	742	735	779	761	787	797	801	783	824	784	816	797	774	814	823	742	785	812	799	767	804	802	774	767	767	816	838	806	774	776	776	842	792	816	770	786	786	824	710	826	742	795	826	766	803	801	794	756	787	776	786	816	808	808	826	766	790	792	797	772	793	780	817	727	811	772	821	782	833	841	750	816	793	811	764	812	749	822	778	750	807	784	788	812	785	829	832	843	810	818	793	796	802	745	787	825	788	761	794	763	789	818	765	777	778	772	747	811	813	784	754	792	790	798	798	793	777	776	821	827	771	794	834	809	754	826	784	763	779	833	809	818	790	821	802	785	842	794	809	811	804	752	785	792	788	803	764	778	817	825	791	807	768	764	800	794	789	794	858	829	756	764	778	825	772	809	822	794	768	837	807	831	803	797	795	816	795	798	775	815	807	797	818	754	806	815	815	764	782	772	816	812	851	797	760	775	778	784	821	747	801	724	786	773	812	797	782	761	780	768	776	790	768	791	776	723	803	804	796	757	836	773	786	794	793	797	771	762	760	818	797	866	785	778	751	761	767	810	829	827	795	763	797	757	839	756	751	836	754	787	799	821	846	826	774	782	805	792	846	786	767	791	809	758	807	788	805	766	795	837	792	723	810	818	779	814	763	772	796	804	745	812	819	805	770	779	793	781	707	789	756	781	792	785	823	753	814	840	828	822	833	776	856	798	817	810	798	774	767	844	774	826	799	753	808	791	789	791	776	811	811	769	767	741	844	799	763	811	819	774	783	840	834	763	789	849	780	758	821	814	794	783	775	761	828	814	770	833	798	783	802	776	797	811	757	774	780	761	812	786	770	785	748	730	796	796	789	821	809	785	841	798	826	708	767	761	801	779	764	744	787	748	792	766	791	799	786	785	779	836	838	752	755	832	760	834	752	789	739	822	839	843	781	757	754	817	823	798	821	759	756	772	791	751	772	723	828	741	784	828	767	805	739	767	806	825	783	823	809	837	752	753	774	783	757	729	818	800	774	778	806	778	785	823	773	806	813	787	811	772	792	769	788	796	757	841	808	773	733	764	812	815	783	801	823	837	776	752	830	786	822	779	829	809	778	832	781	792	737	794	800	818	776	804	759	762	745	806	808	777	786	794	754	764	809	777	850	784	769	781	797	841	776	815	754	774	801	772	797	772	821	772	779	768	778	750	765	773	857	809	774	811	792	840	775	777	810	805	794	804	802	795	812	803	806	777	810	759	818	814	722	819	733	762	801	755	852	760	801	837	759	824	787	802	737	796	819	754	849	780	785	796	823	828	797	801	791
63255	102728	86275	61445	37340	18206	7710	4329	2964	1173	727	732	704	709	731	690	760	742	665	745	709	738	696	754	684	676	716	644	721	693	774	690	706	748	723	723	754	736	692	677	716	718	729	700	700	721	746	716	720	779	769	726	774	721	776	697	692	727	724	732	722	720	698	708	702	744	681	717	723	742	742	715	726	726	710	667	685	666	731	734	722	728	731	683	743	705	731	696	729	764	696	690	725	696	715	721	725	706	709	743	684	697	739	747	734	664	748	720	690	701	684	700	734	731	685	701	690	713	737	678	683	761	737	723	716	741	724	714	725	710	703	727	739	681	697	724	717	709	722	719	682	710	716	737	686	757	718	699	736	689	728	713	717	733	744	719	703	735	710	727	716	691	692	662	660	697	682	729	750	763	723	726	739	717	694	693	685	718	710	708	704	675	685	763	707	718	644	755	707	698	704	716	677	677	753	729	691	664	709	709	728	696	729	721	758	698	686	746	749	679	715	752	717	719	704	742	708	741	742	721	736	665	709	664	739	696	697	730	673	708	683	723	688	720	708	725	718	712	682	682	759	701	733	704	691	674	742	728	685	727	698	706	685	707	711	741	719	698	715	701	716	713	737	723	741	716	682	690	711	714	693	736	742	700	655	736	658	689	678	728	778	702	726	711	700	682	751	759	715	729	700	719	688	719	691	714	695	730	693	733	688	652	690	692	741	723	755	638	749	680	675	687	732	731	703	734	748	669	716	753	736	692	756	741	694	730	681	694	696	712	723	706	737	659	729	702	682	750	680	701	719	718	730	736	717	672	684	758	682	701	708	686	703	672	704	704	722	694	712	726	700	756	711	741	758	733	723	660	689	725	715	702	676	685	734	693	695	709	710	731	730	673	720	710	650	689	726	711	751	703	687	756	712	642	723	661	721	721	690	701	698	739	698	682	691	676	714	714	739	716	667	704	745	767	675	706	656	729	735	634	710	678	657	672	733	682	699	692	680	702	725	708	715	754	717	672	768	687	675	711	716	703	709	730	711	707	653	668	686	690	734	732	716	676	724	683	710	728	731	668	700	749	693	700	697	646	729	671	723	737	664	717	727	655	658	732	687	698	674	720	692	734	731	721	702	681	747	717	686	750	711	725	781	656	723	702	707	753	702	696	710	729	715	686	710	729	726	747	707	697	759	739	679	720	667	676	749	726	712	709	722	682	663	689	672	736	728	706	666	751	670	649	648	706	691	738	745	715	704	742	704	726	687	721	692	718	619	724	689	716	710	736	702	715	704	691	695	672	770	710	683	681	695	723	722	700	701	707	680	686	726	715	701	713	683	737	715	737	742	702	707	762	709	741	733	689	736	703	702	700	703	736	677	704	747	705	681	710	670	736	718	759	636	685	671	731	690	702	721	716	702	725	747	675	696	742	700	663	715	651	696	733	737	716	755	758	681	718	710	736	683	714	727	695	660	715	723	669	688	723	752	735	682	691	686	703	700	707	767	704	716	701	684	687	709	725	697	684	709	708	711	692	736	701	704	735	668	662	694	735	715	684	700	709	667	754	725	713	746	697	696	745	736	748	703	670	690	733	716	721	729	679	727	670	678	737	762	691	709	749	767	696	708	672	699	684	689	704	722	706	718	701	708	677	758	671	689	742	682	671	714	695	704	672	709	714	725	725	714	698	706	728	715	707	684	743	717	726	693	766	743	704	711	719	743	674	699	721	677	729	733	700	738	735	758	727	771	658	710	678	712	721	755	747	755	695	702	736	699	688	695	757	708	733	741	750	718	726	695	720	754	747	721	706	725	787	729	700	680	696	752	687	747	674	717	675	704	715	731	746	746	712	688	684	728	694	744	715	705	681	690	788	728	732	671	700	740	694	685	677	686	753	716	696	686	708	679	687	685	681	688	691	764	693	719	671	743	689	698	716	729	689	662	692	707	753	653	735	725	682	706	676	708	739	715	679	733	717	728	713	739	712	716	674	792	716	754	702	682	704	657	723	695	708	664	720	729	743	701	748	669	713	698	729	730	695	697	718	674	700	700	665	655	716	703	700	705	701	674	722	717	679	702	735	648	718	768	700	685	731	746	662	699	707	743	694	733	674	670	732	690	729	690	714	689	738	692	681	721	720	714	711	743	678	704	740	704	681	703	696	670	738	758	745	733	660	700	703	690	683	744	714	755	687	730	734	709	705	711	708	715	767	751	685	695	728	678	702	682	699	712	747	731	700	696	726	695	642	689	694	701	727	665	654	759	693	685	715	731	698	729	698	710	697	682	717	691	680	717	732	708	710	681	730	739	685	762	716	747	710	678	699	716	675	687	702	655	670	704	703	718	726	701	694	759	769	701	678	666	667	696	692	664	712	699	686	682	704	674	732	702	699	729	701	673	664	684	718	727	663	655	706	701	718	670	671	700	712	707	737	698	713	677	748	695	731	728	666	760	658	711	699	688	665	673	742	745	726	715	728	723	675	721	720	695	674	652	708	705	739	702	668	683	763	699	714	659	622	710	707	683	747	729	745	716	693	706	691	759	695	684	733	713	665	722	667	722	692	723	683	717	750	735	681	699	701	694	746	683	686	668	683	724	683	705	747	733	737	633	674	712	718	707	709	670	655	686	688	698	697	730	700	694	730	690	722	654	672	664	709	746	638	758	664	769	744	686	680	692	745	717	734	739	697	731	684	704	691	722	719	703	704	711	747	698	709	696	749	709	726	679	694	678	741	709	657	718	701	667	689	704	733	704	711	679	741	635	698	706	685	708	707	697	732	679	688	730	728	731	665	721	690	672	665	755	734	729	681	706	750	662	731	686	694	677	773	719	678	710	715	721	754	713	723	657	685	696	708	680	747	666	678	696	673	699	778	713	709	683	702	655	770	685	701	723	684	726	697	711	704	703	691	707	703	681	718	713	730	736	691	646	713	715	765	685	716	716	709	722	709	719	726	719	758	704	700	705	694	695	654	697	691	732	699	697	741	661	682	670	700	728	644	747	692	704	683	711	754	723	696	698	700	781	725	645	707	664	693	698	712	723	763	677	696	723	713	667	696	738	704	702	705	703	750	725	684	720	718	752	731	732	725	692	667	688	693	730	721	642	691	717	719	667	756	714	730	732	687	705	753	732	728	735	716	741	703	690	736	681	691	691	712	694	669	695	682	698	698	691	691	695	727	668	705	698	694	720	670	707	729	662	718	705	749	692	700	721	734	686	708	739	728	735	705	711	700	707	751	719	695	700	671	705	691	727	658	680	683	698	716	707	708	691	690	708	689	725	763	708	720	682	700	698	728	711	715	691	721	712	695	694	700	686	732	712	754	684	674	713	730	709	686	720	721	744	706	706	692	739	756	744	679	728	719	707	716	662	685	691	684	703	741	688	729	665	678	714	714	636	735	674	686	704	700	735	730	683	689	718	714	689	731	697	726	687	703	696	699	718	677	655	688	719	715	674	699	745	731	696	694	665	728	737	676	695	724	679	696	733	691	659	723	646	675	665	667
29591	25429	25240	15053	4401	1745	926	745	650	583	535	577	561	537	549	522	506	527	528	607	583	584	559	516	547	586	543	575	538	576	589	595	551	566	582	573	547	596	571	562	591	555	574	585	514	582	552	603	560	562	561	580	554	516	576	584	537	569	583	538	590	570	552	570	611	566	594	553	558	560	548	560	556	571	530	552	549	549	562	575	568	595	554	540	584	559	529	566	533	541	519	537	576	566	588	582	554	558	563	549	556	574	525	596	604	579	541	526	546	560	546	581	595	567	597	519	540	521	535	563	535	545	587	593	565	547	507	562	563	561	566	555	565	546	531	559	578	544	542	561	579	570	534	576	547	577	550	546	604	534	578	578	574	586	602	506	527	589	514	579	615	547	538	556	523	576	550	534	540	550	526	601	580	535	551	528	529	603	535	545	534	544	512	601	532	585	578	623	559	538	545	585	558	554	550	569	580	571	567	547	581	579	543	561	581	570	571	574	535	569	572	586	549	541	532	558	505	544	525	567	537	543	571	551	552	533	605	527	548	566	538	554	564	535	560	551	540	515	532	559	564	556	582	581	548	543	562	534	547	523	551	528	562	530	572	539	559	536	530	557	542	604	577	530	553	544	511	580	571	576	535	581	550	535	569	574	544	587	569	527	538	551	583	565	513	530	567	490	566	584	572	605	574	523	544	540	581	617	585	564	548	553	543	519	560	519	517	591	525	579	554	563	527	559	585	564	594	532	569	588	532	535	540	531	582	558	577	532	540	545	548	554	583	608	560	573	553	560	563	512	583	523	571	575	556	555	552	563	553	556	572	544	553	559	608	523	548	550	580	560	553	544	559	552	507	549	592	534	512	567	562	558	587	581	567	559	595	589	551	579	561	539	533	554	544	517	573	542	557	550	602	570	549	544	566	561	569	576	564	522	553	527	565	538	560	523	538	542	567	564	529	554	543	545	540	603	585	584	564	529	572	556	580	546	567	554	595	568	559	535	570	573	533	546	555	549	527	583	590	556	556	535	527	541	556	531	587	549	577	516	542	558	580	598	541	596	547	574	555	580	531	564	566	541	536	572	556	553	541	548	532	559	540	598	573	502	574	564	594	555	522	534	551	519	622	546	588	548	583	561	564	530	576	537	569	562	548	586	557	521	570	572	567	580	579	538	607	589	547	575	566	539	571	558	574	575	569	592	574	532	553	520	551	533	577	601	544	556	583	599	585	588	560	528	594	550	589	521	586	542	545	578	601	557	530	552	551	599	584	579	558	579	516	587	597	571	560	540	531	567	612	529	539	561	550	559	501	578	545	571	510	561	557	557	527	552	537	525	554	556	547	536	559	541	541	594	537	548	542	565	538	587	541	536	530	519	600	577	557	560	573	565	590	572	552	522	573	571	567	588	590	542	527	554	561	550	517	615	568	569	506	570	568	555	521	532	586	553	538	529	534	562	573	543	516	556	586	552	514	606	530	565	560	558	557	554	553	541	547	589	573	569	597	545	530	549	598	528	564	551	576	527	550	608	546	572	560	544	543	537	529	562	577	565	525	567	561	546	545	565	568	551	544	580	587	528	549	596	525	509	600	572	514	562	592	536	502	542	600	548	561	554	566	612	564	546	594	570	583	590	580	549	549	580	565	566	588	580	542	561	555	557	571	557	583	561	553	583	537	553	493	535	555	585	575	564	509	567	505	573	570	566	551	537	540	593	556	580	567	570	578	551	544	571	592	548	570	531	564	588	563	527	599	551	512	547	535	544	527	575	545	582	541	569	563	546	532	530	536	533	569	522	548	533	559	515	519	539	550	541	582	528	559	556	527	550	579	562	524	551	527	539	538	474	528	561	562	601	532	537	556	548	529	552	534	553	556	578	572	550	589	560	535	572	591	591	590	597	538	577	554	556	552	561	551	540	535	595	542	531	578	564	579	540	544	569	554	519	549	567	577	532	553	575	563	596	532	568	579	525	567	545	555	576	564	601	553	535	541	548	521	590	563	586	512	543	534	527	549	555	533	572	567	566	568	567	544	596	518	546	591	550	566	567	532	503	507	517	564	517	599	545	558	542	528	530	561	575	548	560	591	568	546	545	577	556	588	596	580	547	590	598	555	562	585	562	559	546	554	564	579	559	500	545	541	535	514	542	563	582	547	586	550	567	548	561	567	545	521	563	533	546	564	540	595	578	541	555	574	517	554	553	585	537	529	540	531	592	612	560	587	563	551	555	556	531	544	569	547	585	535	586	575	560	572	573	591	585	558	580	557	525	549	532	561	530	528	550	525	557	531	566	508	580	565	567	567	575	542	543	554	594	586	549	586	574	559	545	551	538	543	494	506	555	596	547	590	553	558	606	574	581	523	588	594	576	552	561	559	522	574	541	581	522	560	557	531	540	528	582	524	567	559	523	515	590	565	579	577	555	542	552	593	555	555	552	552	542	530	520	542	527	573	560	579	521	539	575	548	536	571	523	523	602	565	494	554	539	539	572	587	584	583	557	533	557	535	549	587	535	546	575	589	539	592	553	529	588	540	592	563	568	553	570	561	603	554	506	548	533	567	561	566	594	559	562	515	539	561	545	540	571	556	564	567	537	605	563	615	572	565	572	570	577	552	565	572	595	522	564	525	554	589	536	540	543	624	545	545	550	573	591	570	570	606	509	564	604	593	510	541	594	592	578	517	537	608	556	553	560	539	590	561	551	568	533	573	554	527	550	559	559	557	558	546	531	549	548	556	571	530	523	560	595	549	523	541	546	598	538	513	570	525	576	563	517	562	570	602	557	575	556	524	523	525	520	539	560	520	546	563	530	535	537	588	581	539	566	540	562	544	607	550	517	558	577	569	556	592	585	545	562	530	599	592	511	586	561	543	527	609	613	529	585	574	528	569	524	560	573	536	600	562	545	541	541	543	544	581	568	553	601	587	520	560	583	520	538	585	578	572	556	523	581	597	525	577	539	571	540	536	535	554	622	538	541	556	546	505	579	563	566	548	541	556	505	557	509	567	573	563	564	569	585	584	582	519	553	570	521	543	561	592	585	587	581	550	565	550	581	548	564	550	569	599	579	560	590	520	565	589	566	561	573	549	562	529	556	566	565	543	579	550	548	574	558	606	559	586	501	550	565	543	540	555	561	553	548	584	544	555	591	553	560	536	573	569	544	590	572	529	552	522	593	519	560	575	632	541	553	570	583	538	534	575	605	550	540	562	533	570	583	543	545	548	531	555	549	535	566	602	594	561	554	550	584	534	572	560	551	536	609	536	542	542	535	575	544	542	575	531	592	582	602	543	570	579	548	509	571	562	538	535	534	556	529	512	533	527	522	545	545	585	555	617	555	550	547	492	571	591	563	510	535	541	535	561	556	544	537	589	570	542	566	576	564	577	586	554	544	531	543	579	542	580	568	543	556	569	543	597	564	550	573	576	588	579	494	558	535	536	576	569	550	522	532	546	569	549	560	541	593	513	621	564	554	596	549	571	538	559	585	572	548	556	536
18114	28122	22415	9769	3553	1615	886	601	544	464	458	456	458	459	482	440	447	457	456	431	463	477	410	412	465	466	427	483	470	471	465	453	447	452	461	497	425	479	440	461	430	471	444	478	476	455	469	484	468	412	466	469	466	457	434	452	475	441	446	431	447	447	463	486	448	453	433	451	437	467	449	435	459	469	445	436	445	418	470	496	466	478	478	493	444	440	429	471	470	448	434	454	384	431	443	426	416	459	462	454	462	435	447	414	476	428	426	445	469	460	441	425	440	451	449	429	446	460	441	441	432	458	444	460	464	466	437	427	426	450	419	430	438	465	471	457	429	437	450	448	465	501	451	442	453	440	443	464	421	436	461	464	501	441	459	433	458	440	418	452	447	426	417	407	485	488	449	440	475	467	448	451	497	468	430	448	443	487	466	482	460	448	447	435	420	472	477	468	460	432	464	450	434	461	470	440	408	410	463	462	461	427	452	418	474	455	471	472	478	477	449	398	467	478	470	466	430	457	433	431	443	451	409	449	443	449	444	447	437	450	451	459	470	457	455	449	432	468	450	451	486	480	435	498	413	435	466	419	468	417	449	420	463	449	464	424	438	428	482	468	466	448	472	485	420	430	439	430	433	439	460	460	464	446	463	444	439	483	439	442	459	445	449	464	421	425	470	430	469	476	470	500	450	451	446	448	446	470	458	459	439	512	404	498	460	437	440	414	445	456	444	465	433	440	411	470	412	433	461	461	479	445	440	432	411	443	440	436	490	442	422	419	471	444	396	465	444	468	460	491	467	447	451	418	400	434	484	464	431	424	443	477	466	481	461	443	471	463	464	421	445	426	450	488	444	477	421	430	472	432	447	417	419	467	399	438	418	476	438	426	439	449	443	468	418	448	476	440	464	447	431	445	442	464	458	446	453	485	451	416	439	431	480	456	488	439	478	465	463	449	448	510	485	434	474	442	475	449	466	442	405	442	443	467	399	462	434	426	409	426	418	452	442	440	424	416	447	478	422	464	433	474	483	458	464	415	428	413	435	441	445	455	419	454	466	459	439	443	466	430	446	431	427	423	442	461	482	480	489	468	413	437	405	420	425	412	437	477	453	462	451	448	452	463	416	439	423	455	451	488	426	468	421	410	456	475	416	431	392	430	442	452	445	457	483	473	432	474	477	446	470	484	459	469	440	496	416	448	438	437	438	443	437	439	445	419	487	444	444	486	443	469	448	473	423	452	431	445	495	487	474	477	420	460	492	427	452	425	470	431	430	439	475	444	413	433	448	457	439	466	450	441	439	457	453	431	463	420	496	424	446	452	453	467	457	418	475	449	413	463	422	452	446	427	429	482	460	440	440	465	455	481	460	437	449	466	466	447	429	426	465	420	457	480	448	470	440	501	480	468	404	448	412	440	468	460	443	502	428	437	473	473	460	413	468	412	439	453	453	455	468	443	463	477	459	456	442	435	459	451	456	439	472	456	431	448	470	423	443	479	435	432	441	440	438	427	444	462	440	479	443	447	463	453	427	436	508	490	423	428	450	410	449	478	471	448	449	446	456	445	437	466	450	482	463	461	459	463	427	417	449	478	473	463	444	442	418	490	482	435	443	428	474	429	461	457	425	453	437	425	459	455	443	425	437	484	429	434	467	444	460	423	453	479	483	436	443	413	504	454	455	482	455	413	472	462	477	434	437	426	462	425	424	423	426	444	445	449	430	497	444	438	461	418	438	443	483	440	454	422	444	450	457	456	442	433	463	435	419	439	440	454	431	446	432	424	446	432	467	461	435	459	464	465	445	449	445	422	442	427	444	487	470	466	424	467	447	441	420	436	449	452	485	481	431	450	454	425	406	443	468	438	436	439	462	444	465	430	463	445	402	435	438	451	472	467	427	463	431	463	408	441	463	436	435	451	439	418	427	451	461	435	431	439	449	444	435	456	450	402	437	431	447	480	434	430	448	465	435	436	430	456	453	487	454	463	458	458	465	406	461	440	487	450	423	430	449	437	435	449	446	466	411	446	448	439	412	431	441	465	446	434	432	432	433	435	429	455	447	472	481	453	506	424	414	434	475	445	466	469	452	478	450	456	468	413	423	479	435	454	483	409	458	393	398	438	444	420	474	425	475	452	473	446	430	464	428	440	441	495	456	444	449	498	449	431	470	483	433	480	434	435	430	466	406	460	450	402	415	471	467	451	453	444	475	448	425	457	486	455	484	454	458	460	486	464	418	460	454	391	430	461	485	437	387	435	455	485	447	421	437	426	469	428	469	474	492	499	450	439	440	474	437	423	485	460	445	440	471	436	441	448	440	449	438	411	443	438	467	434	428	455	429	415	469	420	422	477	420	433	466	460	458	456	444	426	394	460	486	443	476	455	452	438	432	468	426	466	437	401	409	453	454	454	430	445	423	440	438	459	453	455	450	462	424	440	423	431	452	424	435	412	467	463	476	442	419	466	463	406	461	452	434	464	446	436	467	445	419	446	455	436	426	473	489	419	440	404	468	451	463	401	493	465	427	471	456	449	472	434	436	454	422	442	461	458	431	423	477	420	466	466	473	452	450	414	405	474	446	451	440	431	427	463	454	440	473	466	472	471	443	446	476	455	423	455	463	451	471	428	434	457	423	436	448	462	442	444	435	433	465	496	413	453	452	456	464	461	488	430	444	472	448	487	436	447	427	442	469	428	433	435	489	418	466	440	431	419	436	425	440	422	440	468	430	458	472	423	452	449	465	428	479	456	431	447	453	435	408	453	500	440	454	440	434	420	413	441	486	451	430	471	456	423	454	464	439	460	443	456	471	480	470	460	452	431	467	440	433	428	476	478	468	435	433	445	459	464	425	460	468	443	459	428	456	489	471	450	465	447	425	441	467	416	427	472	429	421	451	450	449	412	454	464	446	476	474	437	446	454	475	441	456	474	454	439	474	461	447	425	431	424	415	445	454	431	435	457	484	470	443	460	455	417	396	441	406	416	437	441	447	447	474	420	441	450	462	425	481	444	410	445	471	410	471	453	494	470	449	443	426	434	420	443	444	443	467	427	470	451	456	462	453	415	429	461	428	398	470	453	436	467	468	388	468	444	453	450	466	444	432	494	461	451	410	433	478	443	442	448	457	477	434	415	449	450	441	487	464	488	494	410	439	445	448	446	465	450	460	465	432	471	448	482	452	440	434	464	448	446	465	432	445	465	445	457	451	434	468	458	435	436	423	444	440	480	465	448	426	431	437	472	416	440	386	471	461	454	474	449	470	460	438	444	437	457	432	472	465	435	435	457	476	469	463	474	413	439	453	432	482	432	492	453	458	472	465	436	424	451	467	442	427	462	440	442	475	456	441	468	484	431	505	427	419	478	435	451	441	456	438	440	455	447	466	437	466	485	433	475	459	448	450	430	451	481	491	423	473	442	447	457	418	463	437	475	467	434	463	434	425	446	435	416	438	467	412	432	439	442	453	435	439	456	456	441	438	398	454	424	482	446	469	439	448	436
25555	23950	40589	44567	29572	19944	7160	2362	1245	916	665	665	714	676	683	625	689	649	687	642	653	628	668	622	625	622	667	652	668	645	632	629	593	697	645	657	644	619	633	630	625	630	666	712	698	625	624	597	715	653	622	648	637	611	616	663	672	664	650	640	623	613	665	637	631	621	634	697	669	658	600	661	641	662	677	659	644	646	683	655	638	634	628	644	669	652	669	729	658	634	658	659	665	619	621	648	666	644	606	673	642	647	658	630	647	642	651	664	657	639	642	619	650	638	635	654	663	631	635	645	653	630	625	643	658	644	657	668	611	693	659	652	644	633	642	647	639	642	636	649	634	644	649	656	683	648	660	668	724	690	661	620	625	608	666	644	623	618	635	630	627	561	631	651	663	628	641	625	666	665	628	651	604	689	609	643	664	666	648	642	619	651	571	629	623	659	652	662	681	652	622	670	636	622	629	555	648	680	624	610	649	670	643	641	692	686	611	649	654	648	631	637	654	658	631	649	666	634	685	611	669	636	659	650	660	675	613	661	628	634	674	639	619	668	617	631	638	629	606	630	654	663	654	662	698	602	682	673	654	662	627	646	669	676	637	663	679	685	643	606	671	627	626	621	672	652	644	629	647	619	658	631	646	607	676	650	650	664	645	632	652	626	648	650	576	663	633	707	604	673	661	657	649	670	684	673	606	617	616	650	685	649	652	633	640	654	701	625	679	671	626	644	639	655	637	646	611	677	627	664	658	639	620	669	631	640	649	616	595	665	629	665	658	607	727	637	653	745	646	651	622	620	629	661	653	661	657	663	659	670	616	629	633	694	637	648	661	672	668	637	678	654	645	622	634	661	632	674	649	688	657	636	604	635	665	664	622	615	625	683	657	655	664	687	621	644	673	624	658	628	611	611	630	707	648	672	636	656	619	676	682	649	650	679	658	643	599	689	622	624	652	668	638	705	631	612	612	609	631	679	690	657	668	641	668	633	639	653	616	614	638	603	639	644	651	577	650	630	618	649	604	756	628	607	683	687	625	644	657	656	638	678	630	653	607	674	594	670	639	671	648	638	626	664	658	666	664	682	652	621	686	647	631	642	641	637	652	665	681	675	644	645	628	710	700	652	677	671	641	642	604	641	626	647	677	663	655	647	655	642	674	666	642	677	678	681	582	606	663	639	664	604	576	647	602	669	591	600	685	627	677	637	639	682	669	632	687	661	669	626	659	636	626	631	659	655	644	660	652	685	642	629	615	605	639	639	636	660	673	640	628	600	651	642	643	714	657	606	685	619	657	638	680	687	672	640	660	660	648	650	636	598	655	683	647	641	645	665	665	671	686	629	657	628	668	615	630	621	630	683	653	624	640	664	649	639	617	633	611	648	615	622	670	604	651	646	679	654	629	592	647	634	627	653	623	633	664	628	657	618	638	603	651	674	664	653	663	682	676	641	603	638	662	670	661	658	615	612	616	625	668	619	650	614	626	641	677	627	660	645	628	620	656	618	632	647	613	652	601	631	668	639	630	635	652	642	671	638	673	653	645	656	587	641	678	642	668	634	632	603	596	665	655	654	643	673	647	657	610	605	641	626	638	620	628	643	638	630	592	585	632	630	652	672	637	649	613	642	673	650	598	693	667	637	641	674	681	681	664	699	653	630	638	649	610	651	639	667	653	610	668	608	646	640	632	601	661	665	651	640	682	671	622	635	645	625	628	669	690	647	645	613	681	626	637	643	681	673	650	656	650	623	623	640	639	675	617	649	620	643	602	663	614	669	635	643	639	624	607	629	593	644	673	614	633	645	616	673	614	654	662	641	651	643	627	698	651	673	642	658	636	672	639	634	670	659	631	672	638	642	656	590	649	624	654	677	665	649	626	621	638	626	659	665	630	608	635	625	648	597	597	644	654	639	674	657	654	648	603	640	627	660	607	687	666	660	645	703	641	634	647	680	646	603	634	687	623	610	643	610	638	639	667	571	642	622	681	679	672	665	609	684	598	631	621	591	641	673	628	649	595	601	651	673	627	625	638	611	644	672	656	620	666	621	645	638	660	643	697	664	644	622	672	667	694	652	640	668	659	627	662	629	651	649	634	641	624	670	628	626	595	688	637	611	679	692	662	647	620	625	644	624	690	669	654	669	643	689	689	667	636	622	655	603	707	668	664	687	677	619	595	645	638	647	625	625	649	632	648	632	633	656	632	701	639	640	599	629	610	631	617	628	622	701	634	638	576	638	659	629	673	629	626	672	633	620	630	626	627	618	605	606	632	637	645	602	656	662	667	680	641	692	641	662	716	632	657	649	660	657	627	670	661	589	684	643	671	638	657	667	582	620	658	627	682	670	641	638	647	698	657	573	613	631	673	660	634	607	633	650	659	626	660	669	670	685	624	634	648	631	667	656	653	638	682	652	698	606	634	668	654	688	587	648	672	615	638	721	641	629	637	672	649	698	653	665	645	650	636	625	628	634	708	656	613	626	676	681	647	560	581	629	651	626	614	603	647	650	626	633	630	622	630	684	653	663	614	659	663	708	617	631	690	662	616	611	659	654	699	596	627	657	669	640	681	630	672	628	626	605	651	673	674	630	649	620	635	672	652	635	651	615	621	642	624	696	590	625	620	682	666	659	698	700	633	660	667	643	629	623	668	662	648	665	679	615	648	653	642	668	679	623	597	622	682	628	631	629	603	640	608	614	661	644	672	630	637	662	668	684	606	684	653	630	624	695	647	651	630	676	650	648	665	685	675	600	655	630	637	619	680	636	656	678	644	668	619	568	686	582	689	665	639	634	635	639	658	659	702	614	646	633	681	669	614	646	633	647	643	602	673	654	689	621	622	675	660	608	632	583	638	590	643	666	639	659	634	606	626	688	687	664	707	636	657	692	607	637	637	620	667	631	656	617	614	634	678	658	625	630	687	642	632	675	662	655	601	636	647	646	646	639	623	653	665	633	651	645	627	619	652	636	653	608	651	650	626	669	671	663	625	613	645	669	636	653	619	647	643	610	659	638	645	592	613	662	636	611	682	662	702	666	626	607	660	633	613	631	605	668	652	692	654	590	619	651	649	667	659	703	620	682	680	657	700	632	622	668	645	646	567	655	641	668	660	628	641	677	665	614	613	590	664	622	659	656	680	657	636	635	693	689	660	613	624	643	630	623	683	596	599	624	655	589	658	666	601	606	708	612	595	630	707	607	627	685	644	616	679	675	612	644	684	621	706	680	639	669	671	653	655	595	661	611	677	651	673	629	635	638	632	651	667	645	638	644	623	589	652	630	621	635	660	651	619	642	659	637	651	672	642	648	649	622	621	688	582	674	649	631	660	641	630	609	607	608	658	655	644	647	630	632	618	603	647	615	625	618	619	651	613	648	687	650	634	603	652	621	610	627	600	642	671	652	628	620	661	697	647	638	588	692	661	614	638	637	652	630	640	693	612	637	642	680	645	663	590	615	628	649	705	687	672	670	663	669	631	687	639	653	675	636	635	628	679	668
55896	88394	73665	46368	23750	14002	5158	2457	1293	956	618	608	545	612	569	569	553	527	562	546	531	545	590	558	589	559	602	598	573	553	529	562	599	533	578	620	516	573	629	634	534	525	561	536	532	601	583	576	585	545	568	588	549	564	570	616	542	539	574	564	553	546	550	575	510	551	589	543	584	556	603	596	593	565	582	559	518	579	546	574	604	553	538	572	589	534	544	561	564	560	602	571	597	549	570	642	577	550	590	562	575	583	549	583	537	581	577	540	555	593	586	556	519	547	566	569	565	562	565	575	554	542	564	589	601	572	555	612	568	577	578	559	538	578	597	536	534	559	582	555	545	541	575	563	556	538	600	533	560	556	517	548	587	569	595	529	557	569	561	582	648	603	548	581	576	596	576	584	522	535	557	572	559	563	559	556	573	577	583	542	549	518	546	561	537	543	561	576	596	592	607	543	574	564	581	570	498	558	532	523	581	608	535	548	564	539	552	578	600	536	574	568	585	546	558	544	534	566	560	536	556	562	559	599	553	594	557	554	582	548	542	558	548	545	543	581	607	560	596	567	556	569	578	597	562	580	574	548	546	544	547	544	589	573	572	572	538	590	572	580	536	571	583	569	546	598	533	590	552	535	557	541	572	523	566	619	519	527	593	563	571	601	544	551	562	542	560	583	569	560	553	586	508	591	565	573	547	574	568	533	585	553	543	533	572	543	555	606	557	606	560	574	538	593	572	574	561	534	557	556	597	554	569	564	567	591	595	542	563	582	560	543	519	585	535	579	548	547	586	586	578	610	593	535	602	557	553	553	552	554	572	586	569	541	572	572	570	571	585	553	506	541	519	551	605	559	578	545	568	582	520	559	537	575	615	564	552	565	590	619	598	550	547	542	587	563	593	541	547	580	569	606	570	538	583	597	551	530	551	578	590	544	567	541	549	576	571	551	558	556	562	569	594	539	557	578	568	613	546	597	566	572	533	535	530	555	569	564	607	552	546	563	584	511	554	564	540	556	536	648	578	555	571	587	572	567	564	581	578	581	569	570	576	554	535	564	547	575	516	552	584	581	591	553	562	544	579	561	556	555	546	562	586	572	582	577	544	581	580	547	543	597	544	533	575	561	594	613	540	596	550	562	572	576	561	572	577	537	555	572	527	531	555	574	573	566	548	582	562	562	554	558	591	551	546	544	545	569	596	539	521	558	564	554	558	527	607	541	537	554	559	552	554	578	540	605	586	543	581	580	597	541	576	560	555	553	545	549	575	575	529	552	610	609	559	548	541	557	571	557	575	526	537	604	541	553	563	551	554	584	581	552	559	562	586	567	576	550	563	568	565	560	566	554	549	585	641	557	565	572	579	541	557	568	576	546	521	555	578	548	609	576	575	549	562	594	553	526	573	573	628	600	560	558	574	574	586	601	543	551	574	514	583	568	583	584	571	618	606	553	581	576	539	610	604	568	560	559	521	567	560	539	529	560	578	515	527	597	600	567	582	565	589	543	574	587	540	584	562	573	574	564	582	565	559	599	607	580	539	582	549	596	542	599	566	596	584	547	572	558	537	593	621	581	512	541	541	570	583	558	563	564	559	596	551	556	576	554	601	498	562	542	578	571	552	618	585	545	512	570	564	561	557	552	597	524	579	575	552	589	603	534	603	515	619	559	552	520	598	604	517	569	630	576	602	607	567	576	524	545	598	565	556	604	582	562	593	581	580	570	556	570	559	578	536	529	543	548	575	596	554	611	553	505	582	588	590	549	549	572	576	592	545	533	535	553	560	567	578	582	555	546	583	587	556	572	533	548	612	571	510	568	575	566	554	565	573	563	542	612	563	577	521	555	565	558	588	585	588	584	586	551	535	561	579	590	560	564	586	544	540	588	578	634	564	559	546	539	572	561	581	586	566	579	553	533	550	563	557	554	552	500	597	565	562	570	556	560	583	556	592	584	537	548	562	556	615	569	564	587	555	553	587	578	566	598	561	555	583	558	521	598	533	557	594	549	570	530	571	588	576	568	528	557	594	543	568	601	561	540	575	551	576	557	558	532	569	576	594	567	578	542	594	586	564	579	588	573	550	574	587	575	559	522	542	542	565	581	545	607	549	542	605	572	544	607	596	599	579	574	578	599	589	545	550	558	580	571	526	557	559	549	561	548	599	529	591	557	573	537	560	551	567	547	577	563	569	599	580	532	558	554	588	515	597	558	577	566	532	529	563	580	567	518	546	580	568	553	584	511	540	569	536	567	575	566	567	565	560	567	563	573	578	588	539	580	591	580	574	543	611	574	523	546	523	612	546	565	567	521	559	584	574	605	548	570	554	595	556	613	583	598	552	581	603	549	516	603	566	594	610	565	545	581	547	576	538	540	564	538	526	590	521	594	509	557	575	586	575	567	591	572	546	545	517	580	548	572	585	532	550	555	562	554	622	602	565	553	506	596	564	515	576	558	548	572	567	590	561	535	583	581	539	578	565	555	550	559	596	552	560	574	561	554	547	564	540	548	586	585	554	589	561	563	559	577	571	565	572	551	567	587	577	563	594	554	590	577	549	583	563	570	580	568	563	530	534	572	553	532	575	580	604	580	558	547	580	594	590	557	557	588	579	646	567	544	544	566	565	585	546	575	579	521	548	552	593	570	572	578	576	552	583	539	552	535	587	610	566	565	554	536	613	556	581	570	535	561	564	579	574	575	607	605	619	585	571	569	582	604	557	526	546	562	550	567	582	527	559	542	556	560	549	578	600	558	572	600	585	577	555	568	588	552	544	529	522	569	540	578	534	541	550	573	610	587	570	568	597	580	567	569	545	581	525	583	535	584	563	553	617	535	612	569	584	579	556	515	576	523	534	600	566	573	590	569	575	573	558	544	589	586	508	620	536	563	517	585	576	548	579	534	577	577	600	584	543	564	579	560	593	588	539	550	590	554	568	590	570	545	574	557	567	527	524	558	555	540	560	530	544	561	570	549	541	562	532	547	570	554	583	579	556	579	525	547	601	609	553	578	548	545	543	598	559	531	560	539	547	553	565	550	591	565	563	534	575	551	553	572	592	614	597	588	548	578	553	584	578	534	546	624	557	543	576	577	556	596	571	618	565	549	571	596	564	543	539	560	544	517	574	556	597	599	616	587	564	575	543	561	582	564	575	516	542	534	534	555	518	575	574	566	555	590	548	554	545	564	530	581	569	540	570	539	558	544	576	591	540	539	544	582	510	550	546	556	575	578	556	593	540	530	549	544	587	606	582	596	525	589	555	540	589	546	622	590	540	554	571	537	586	594	554	579	552	531	562	578	582	611	584	574	590	573	571	557	565	544	548	538	547	576	580	562	523	559	583	552	580	612	535	596	534	554	567	533	583	562	554	578	530	529	559	546	601	569	582	536	597	559	557	548	579	566	553	544	531	589	575	563	528	559	543	542	571	532	562	554	557	591	612	551	546	583	541	524	605	565	609	570	553	565	561	525	549	535	546	567	553	544	579	604	526	535	564	559
24517	22596	35992	40845	33217	25915	14190	4809	1877	1416	846	810	798	864	779	808	789	805	822	777	791	811	752	785	752	841	799	783	783	757	787	759	865	823	754	800	763	805	754	806	763	836	780	808	751	773	736	736	801	783	731	759	813	803	804	777	781	757	787	814	795	764	839	810	789	761	771	756	797	817	805	790	717	719	790	857	810	797	807	778	757	723	840	747	804	802	786	726	769	761	794	799	784	780	820	746	735	759	783	783	783	745	720	801	801	754	842	779	782	757	750	745	747	788	776	807	755	769	755	813	747	827	761	758	773	828	779	732	764	768	752	743	794	787	776	781	737	766	767	769	816	783	793	752	755	756	714	773	821	763	793	765	763	718	767	781	768	746	775	761	799	765	787	779	756	770	757	763	755	757	851	797	723	749	783	724	760	835	717	773	736	776	766	768	729	802	769	765	744	785	814	749	802	764	757	776	784	738	783	811	760	773	786	771	851	743	791	796	740	742	769	755	754	756	768	829	786	788	718	715	790	792	780	787	763	733	753	737	787	763	776	816	712	797	784	813	786	804	800	785	746	806	751	791	800	788	785	763	781	822	752	803	811	722	772	771	745	789	761	798	780	806	755	753	741	757	783	772	790	772	813	810	784	824	785	783	766	776	742	742	812	740	794	763	769	754	733	787	758	788	791	766	812	804	804	754	705	799	771	768	777	782	798	778	734	811	806	772	755	788	781	813	768	786	794	742	729	785	747	778	830	792	814	778	764	783	795	795	755	752	787	766	774	830	761	734	755	741	771	829	726	795	785	775	767	736	734	768	774	762	817	759	763	726	785	735	796	758	762	823	771	742	745	808	829	738	766	750	761	729	744	782	798	785	732	787	764	801	733	764	769	797	738	773	805	743	791	781	786	730	779	739	797	779	762	716	778	764	807	813	792	791	770	797	742	745	793	764	734	799	757	797	737	802	735	789	787	782	799	782	813	760	794	786	760	814	764	774	739	796	787	780	780	763	747	782	788	789	773	803	813	792	753	766	721	803	767	793	786	742	802	756	786	759	817	789	736	767	777	772	818	760	774	768	840	827	795	747	819	749	828	810	767	778	707	793	809	790	760	738	791	767	776	749	755	779	745	767	739	765	755	762	785	790	738	750	769	763	783	800	827	796	807	810	773	795	738	792	771	771	782	780	730	725	784	749	714	726	796	766	763	774	760	806	765	736	776	761	840	770	799	721	776	777	825	753	750	724	717	717	751	779	801	776	742	776	753	776	809	747	736	746	766	719	734	738	783	734	771	759	806	758	779	751	743	785	777	778	784	792	791	760	796	771	755	774	794	759	789	757	764	783	740	753	829	700	812	804	801	725	821	753	768	778	791	772	752	803	765	772	781	750	770	751	761	760	764	840	808	768	775	804	777	771	732	793	794	811	797	784	821	759	784	768	788	767	770	810	773	766	762	794	780	705	765	768	773	803	777	821	781	765	807	790	787	797	793	765	772	774	760	797	777	769	852	789	819	787	811	749	806	813	783	826	823	758	736	775	760	763	770	787	786	755	787	761	805	795	770	747	791	782	831	776	788	761	791	749	788	792	736	783	790	769	736	777	771	792	750	727	814	766	749	772	738	726	788	802	777	801	765	762	803	765	769	745	734	790	771	821	761	778	804	787	769	751	730	753	777	742	794	762	791	768	816	760	823	747	752	746	823	788	760	786	811	811	790	752	785	768	749	825	728	790	776	741	777	782	739	802	767	725	769	798	783	860	825	749	776	776	782	784	810	781	788	790	801	733	786	740	805	750	788	747	778	762	812	787	794	815	794	808	723	797	770	766	781	767	754	775	779	750	834	744	775	789	780	798	733	802	821	800	775	785	729	777	749	766	765	765	768	751	798	787	753	801	815	783	740	756	749	821	763	823	741	766	733	733	780	798	759	756	783	792	731	784	731	757	799	754	740	792	780	746	760	750	759	747	785	718	775	752	837	800	764	765	788	770	793	792	781	784	733	744	841	790	815	764	711	745	761	771	783	814	773	758	791	739	739	791	774	853	801	799	789	773	775	825	776	764	764	738	788	747	748	753	737	768	813	754	736	791	767	782	782	771	730	812	762	805	741	778	754	770	793	750	812	770	790	754	775	784	816	795	712	770	743	742	791	761	766	809	787	735	854	786	786	790	803	724	760	784	754	782	784	779	762	771	803	764	767	795	781	755	764	778	845	821	742	805	791	751	814	725	813	759	777	777	761	728	777	747	751	739	792	731	788	772	768	755	807	730	753	786	799	700	825	751	726	763	757	747	766	844	764	742	791	797	745	733	739	778	730	737	800	820	776	815	778	771	790	761	687	743	722	793	749	748	803	805	760	778	734	766	801	773	767	775	754	751	804	828	745	768	783	744	782	788	728	766	796	744	774	802	782	760	746	826	738	769	744	742	813	785	781	768	728	758	772	778	790	748	791	785	801	802	795	800	754	815	747	746	778	784	735	773	756	781	795	721	762	774	777	755	736	813	803	732	765	774	794	767	769	765	774	761	766	769	743	747	775	778	807	730	745	778	803	711	764	756	793	798	811	753	843	770	779	791	774	742	828	785	722	757	757	832	783	801	786	798	797	741	781	751	772	781	826	807	787	734	804	816	775	785	756	736	751	798	776	746	787	739	786	705	748	777	791	783	766	788	776	763	766	759	779	807	756	784	750	789	780	815	789	760	794	746	779	762	773	744	732	740	727	801	774	802	757	784	779	747	773	761	780	731	772	748	791	762	768	828	789	793	784	776	778	716	760	759	811	733	819	738	739	807	777	737	760	816	755	770	746	816	784	779	748	798	779	727	724	782	740	857	769	778	764	730	780	784	741	765	797	782	776	781	808	723	779	719	787	793	747	771	761	792	808	787	804	820	758	775	818	818	738	757	757	763	765	776	785	776	748	793	816	729	733	801	765	813	753	752	789	781	777	772	795	781	752	749	749	795	770	792	760	773	789	771	777	800	808	735	815	725	797	766	775	755	755	815	763	778	753	767	721	706	716	781	767	759	786	752	733	746	785	729	774	771	811	764	734	760	784	769	758	758	841	753	789	799	775	729	804	756	784	791	828	786	751	758	755	760	745	779	786	806	791	762	751	782	775	818	754	772	777	839	775	778	738	788	744	751	819	800	743	741	784	780	774	780	742	755	767	799	735	791	743	798	762	807	776	744	753	787	762	801	720	769	792	759	780	788	754	776	830	723	784	785	788	777	774	740	722	760	782	722	770	749	795	791	760	733	797	771	773	799	775	734	780	775	799	757	779	780	795	717	743	714	805	779	795	749	787	786	765	799	737	832	755	796	747	755	781	781	769	791	790	772	817	797	793	802	802	769	812	772	763	808	844	776	787	747	787	770	770	775	794	798	776	768	780	762	773	795	786	802	778	763	766	802	773	781	764	770	746	771	746	742	725	790	773	765	784	769	771	769	735	757	732	805	758	767	729	807	705	754	745	764	799	778	792	819	824	784	794	731	771	774
63300	102652	85242	59682	34591	19004	8835	4554	1993	1503	701	689	703	729	650	699	699	685	661	712	713	690	718	664	701	675	690	665	703	708	692	704	683	676	691	689	725	735	715	682	643	684	721	678	691	720	680	642	711	731	730	704	698	709	673	719	670	718	687	699	679	665	700	690	689	682	745	703	654	699	693	687	718	660	659	675	678	654	702	684	662	658	667	646	684	717	676	717	691	706	693	749	678	631	707	682	683	665	667	699	696	676	661	689	613	737	706	690	698	714	711	663	682	663	687	675	717	706	679	727	689	663	648	692	679	624	656	746	682	677	693	660	661	693	689	680	665	710	666	687	651	668	713	660	707	697	670	676	659	670	645	635	637	712	684	663	665	738	717	676	705	668	667	710	681	654	650	677	651	688	658	666	690	646	717	699	675	720	687	684	673	698	691	717	690	662	671	693	679	677	747	732	666	680	636	677	673	683	710	667	657	714	657	657	696	657	734	734	660	686	671	702	698	701	660	675	656	685	710	652	691	686	638	669	686	692	683	713	695	662	647	682	685	648	678	665	693	723	710	657	667	715	711	705	689	662	663	686	711	706	692	730	722	707	643	671	643	692	666	708	691	714	709	652	657	672	678	716	706	652	657	641	696	702	689	650	666	693	636	666	707	736	694	724	688	641	672	661	704	673	697	703	723	640	673	701	674	662	715	662	725	664	709	658	655	692	639	702	722	678	676	658	681	723	704	723	637	729	695	705	683	701	677	662	673	716	688	684	696	683	684	747	696	658	694	674	659	683	645	685	708	717	681	676	674	718	704	625	690	644	702	650	694	670	693	697	676	667	688	669	711	668	644	677	719	688	689	684	625	708	706	690	659	698	730	724	719	669	717	703	691	650	702	666	703	665	676	703	680	708	696	672	702	663	644	672	653	687	695	660	687	689	731	644	736	681	699	659	663	706	663	710	695	726	668	686	653	669	697	711	711	715	673	688	694	692	703	719	660	689	697	741	691	680	722	688	693	694	686	660	700	708	697	691	641	678	712	696	649	675	653	675	681	688	687	666	693	681	713	623	697	668	679	677	694	654	691	684	677	671	716	682	648	700	657	709	656	698	675	702	632	684	669	698	658	716	688	693	721	697	727	734	661	680	687	682	690	703	690	674	701	672	705	692	657	669	696	659	663	706	641	663	705	655	717	703	683	673	709	675	673	660	636	687	663	672	708	634	693	713	680	694	660	702	699	694	679	711	636	726	740	692	675	684	705	681	689	706	685	675	734	672	694	676	672	667	753	686	680	696	650	709	674	668	691	694	636	639	676	671	716	696	636	694	689	632	693	638	663	660	697	685	721	669	660	703	727	637	680	659	643	687	680	691	677	735	674	632	675	671	646	651	641	652	702	684	727	684	668	635	662	717	622	646	711	677	695	666	651	703	677	703	695	696	661	677	692	697	705	672	716	718	680	685	676	690	706	676	667	698	695	670	674	656	676	742	697	681	685	659	684	664	718	701	673	660	640	678	708	698	630	691	663	696	682	707	688	675	690	692	671	677	681	641	669	681	655	667	715	681	711	680	670	682	718	674	707	676	679	642	644	681	684	659	687	680	695	691	672	684	679	653	676	665	674	663	656	704	698	681	667	725	646	721	740	655	654	695	671	677	693	700	683	696	659	645	689	670	701	687	672	656	702	686	714	662	665	679	706	650	667	671	747	713	680	665	684	658	673	708	672	713	657	672	643	686	697	694	697	714	679	703	650	685	703	711	662	655	666	661	646	672	677	687	677	717	685	675	695	707	680	644	654	664	648	692	683	715	635	668	676	673	696	697	674	710	705	675	670	690	664	633	667	735	700	706	691	703	673	698	670	687	715	673	703	690	660	686	702	684	686	654	675	678	655	657	728	698	672	668	676	698	699	664	671	713	686	694	680	696	721	662	662	667	701	679	625	715	692	671	666	718	676	673	710	698	675	703	700	687	659	714	687	653	682	715	690	707	628	658	671	649	667	702	680	709	668	672	639	685	657	682	620	694	717	663	686	703	701	659	654	678	659	722	663	706	637	732	633	667	670	725	644	683	627	683	687	613	676	722	706	657	655	651	706	734	625	676	677	689	652	684	646	675	730	671	723	697	722	678	732	691	644	665	673	680	692	660	670	604	681	691	690	676	690	715	681	677	647	684	649	691	696	668	651	678	685	683	705	651	706	714	693	653	688	648	664	661	685	657	630	607	699	680	658	672	686	698	710	667	709	698	649	671	691	674	674	703	678	657	684	690	672	648	663	654	666	643	679	696	664	718	704	674	634	666	669	687	654	718	679	647	699	665	680	665	689	671	668	681	719	711	658	661	637	641	635	682	726	715	648	735	639	694	670	664	667	660	697	731	728	632	753	762	671	686	663	672	660	679	651	650	685	675	669	643	659	654	657	635	698	725	659	673	660	667	665	722	667	695	713	705	648	657	675	708	705	626	729	679	667	685	685	682	668	655	699	674	684	660	652	689	677	705	671	703	683	667	687	681	671	680	704	719	738	716	646	669	699	638	678	684	663	659	722	663	700	622	666	718	706	665	655	668	699	673	687	700	670	687	642	658	708	691	700	633	685	657	669	694	695	638	653	715	719	692	649	695	708	728	654	683	723	687	695	680	707	639	679	640	700	676	676	700	662	693	690	691	655	677	689	661	707	699	653	697	680	678	651	613	695	698	695	685	682	653	648	662	679	704	729	691	661	721	678	668	698	674	698	693	672	689	654	721	681	660	713	699	683	708	675	659	685	725	627	667	702	665	701	725	666	712	672	684	646	658	682	719	641	655	693	719	672	671	634	682	682	685	689	699	632	659	652	660	692	665	684	706	675	684	703	673	649	689	690	675	647	652	665	660	657	668	669	786	670	730	700	725	670	652	718	710	683	682	655	673	719	631	714	671	718	665	658	685	705	693	692	652	672	714	698	687	703	644	705	676	753	711	676	633	706	709	657	658	659	669	730	715	700	646	642	642	676	689	667	708	685	710	648	656	696	706	676	662	712	670	679	658	710	666	662	708	672	716	663	709	679	684	630	656	738	639	705	622	671	643	688	718	650	684	679	632	677	705	671	699	686	683	643	689	651	663	717	717	670	666	701	706	676	703	668	632	651	668	683	653	663	664	678	678	664	663	691	678	723	690	667	640	712	738	663	688	682	724	716	693	645	673	710	629	668	676	715	671	714	696	761	732	711	684	721	666	671	689	692	695	636	696	700	673	682	677	644	710	682	664	682	695	679	672	711	665	673	674	688	675	653	696	684	675	679	698	685	698	673	735	656	654	705	686	729	654	616	714	640	682	697	714	666	687	668	689	717	659	679	707	681	692	691	689	718	680	689	678	686	674	713	676	635	632	640	651	647	695	676	690	689	700	674	664	668	667	664	711	638	707	668	727	718	637	712	657	668	681	678	657	667	676	682	670	670	664	699	666	699	727	692	659	700	644	714	661	718	678	672	682	665	670	719	710	718	663	700	724	705	658
29489	25554	25900	15128	4346	1614	880	682	592	517	556	535	498	545	529	524	508	555	554	504	511	523	511	546	516	548	538	510	585	547	532	574	558	542	492	525	519	540	520	507	468	554	541	511	500	495	536	549	529	553	579	547	528	523	530	527	502	528	536	550	510	544	524	494	528	438	555	503	523	495	522	559	519	502	509	506	535	516	559	505	513	511	531	521	521	526	538	505	521	496	474	514	519	500	544	567	541	535	534	508	507	572	506	498	537	502	515	544	523	543	504	549	516	502	539	524	523	611	520	511	517	579	530	505	527	534	492	495	530	539	523	543	498	513	526	536	522	535	517	558	526	504	538	533	531	516	498	547	509	537	510	568	504	544	544	536	530	512	510	529	522	536	535	532	516	505	564	516	526	520	552	527	547	512	560	516	545	522	521	504	574	555	468	518	503	517	514	537	527	524	552	527	531	519	551	543	492	530	533	536	540	561	519	530	483	506	519	560	524	572	488	529	501	517	557	529	530	534	481	603	533	540	491	482	485	521	547	484	515	527	519	523	542	504	483	536	519	531	566	515	518	527	486	536	543	532	542	529	536	519	526	553	558	522	516	485	550	514	500	521	512	519	518	537	500	521	534	523	525	515	547	551	547	511	500	510	531	521	528	522	535	528	518	529	506	517	517	545	504	524	548	570	538	528	537	556	526	512	531	502	535	497	496	541	520	558	566	490	581	544	539	520	486	526	525	521	553	520	482	533	519	522	569	536	562	502	547	504	501	561	549	562	509	519	538	526	561	501	562	570	537	536	516	528	549	552	536	516	518	522	570	481	548	538	508	508	501	540	558	518	515	546	533	520	519	512	489	505	520	510	531	536	567	519	552	544	583	504	503	505	533	533	544	545	521	513	517	490	552	509	527	480	541	526	530	593	565	519	488	528	532	538	528	514	497	486	528	592	518	518	534	514	530	469	510	559	498	522	531	546	538	524	510	541	512	551	503	501	499	517	496	540	561	544	547	532	515	540	528	465	528	519	504	519	514	538	524	525	538	546	525	504	516	549	538	543	528	501	566	497	557	537	511	566	554	595	502	553	538	546	517	521	515	546	482	498	567	461	543	531	512	526	507	538	516	506	532	536	524	549	524	537	515	520	478	513	501	547	515	544	553	504	504	489	534	523	559	537	481	531	515	524	532	526	535	495	524	563	538	504	521	533	540	496	469	503	521	544	500	503	521	532	504	525	515	527	540	566	560	505	535	521	526	552	489	538	563	544	513	551	488	577	544	541	548	528	548	509	489	507	537	524	497	542	522	504	586	523	511	487	518	543	541	546	507	530	518	510	549	524	489	526	558	535	545	539	517	528	549	553	495	550	538	528	547	540	539	503	513	503	483	524	548	515	505	529	525	541	568	539	496	523	533	546	574	543	532	530	543	520	529	535	499	524	589	541	537	504	504	540	580	540	534	519	529	533	485	503	578	521	503	555	566	549	526	554	504	497	532	563	548	501	527	500	544	536	497	554	536	532	557	529	528	546	507	577	486	558	541	522	548	495	536	541	541	519	486	514	508	529	512	523	510	540	560	532	518	544	545	508	514	536	570	524	511	548	504	514	528	538	489	545	530	523	498	497	554	500	557	553	532	515	498	577	524	527	511	583	511	543	505	547	517	519	539	527	521	524	503	525	555	527	564	467	512	535	560	531	533	538	544	541	519	504	521	524	532	528	527	485	505	497	528	540	538	523	551	531	559	509	532	537	501	551	519	571	534	491	555	565	541	530	553	566	484	526	568	491	512	539	517	578	563	524	545	527	512	536	533	500	530	535	535	481	539	588	550	490	547	552	539	580	533	474	551	544	525	500	576	538	503	549	526	516	484	548	554	492	521	544	539	559	508	530	513	543	514	579	569	577	497	538	506	503	500	513	525	550	512	520	527	496	528	497	549	497	591	551	539	509	502	541	545	496	517	515	546	530	531	501	489	504	495	537	520	529	552	562	535	556	529	511	500	524	526	532	574	499	507	529	545	542	529	504	516	548	553	533	526	540	499	530	533	496	548	542	491	540	515	519	547	524	519	519	518	553	520	537	526	526	479	563	554	536	529	520	544	519	536	508	547	551	497	538	547	467	540	535	548	532	493	501	540	528	523	503	500	514	487	510	502	517	524	591	534	547	481	491	520	519	560	518	542	574	515	538	535	523	547	510	511	536	480	548	523	520	503	511	511	504	523	526	525	539	505	507	536	540	501	578	531	526	563	530	516	494	503	508	501	546	529	560	517	534	538	582	545	531	522	551	503	497	521	562	500	506	581	539	540	525	561	527	529	564	519	507	533	537	484	546	503	558	526	498	584	521	485	531	541	530	495	548	537	551	514	529	505	547	536	529	538	497	499	544	490	560	530	546	558	583	555	570	488	536	565	474	536	537	529	560	522	552	527	499	494	548	505	532	549	541	554	525	514	521	560	519	524	535	544	538	506	535	505	535	535	554	502	557	514	505	515	479	501	521	494	525	539	492	533	525	563	532	552	540	535	543	539	517	519	531	513	533	524	556	529	563	504	526	486	514	514	563	522	519	532	509	493	553	528	522	536	524	569	506	517	498	524	539	511	508	527	491	531	543	516	545	511	554	502	539	584	543	545	516	566	512	529	476	483	529	513	493	561	563	515	532	535	546	508	539	487	534	585	554	525	538	532	513	537	534	506	548	516	533	482	513	541	537	512	496	551	518	505	573	521	550	556	520	536	526	502	539	526	526	510	531	515	522	515	556	511	573	496	518	542	542	590	541	550	545	495	523	524	576	520	507	516	498	587	518	515	575	508	521	526	525	510	527	534	520	530	489	529	516	511	546	506	530	502	518	478	547	524	530	497	584	521	534	482	528	541	530	536	533	519	517	495	503	529	516	546	526	517	521	529	544	525	509	546	531	527	558	548	551	538	480	513	497	529	540	493	513	553	515	496	583	565	568	542	546	499	556	482	520	547	507	555	536	539	579	537	492	518	552	514	541	527	540	571	507	568	577	545	517	556	504	497	528	529	536	515	527	561	511	524	500	573	550	535	542	540	536	527	536	527	511	492	512	551	565	529	542	576	530	522	512	568	531	519	564	492	535	544	539	489	513	529	538	561	557	545	463	530	479	561	502	494	554	512	542	498	496	540	516	517	546	508	522	517	523	525	538	549	522	530	483	521	529	551	472	530	554	561	549	527	511	544	532	537	550	543	548	540	542	552	505	520	493	510	510	529	530	522	529	542	507	540	572	509	506	518	497	494	541	548	565	570	501	524	498	510	545	538	545	527	488	526	519	517	534	571	513	526	523	544	498	528	525	545	562	499	525	611	538	492	532	506	523	562	481	529	523	539	482	544	489	500	512	533	538	501	554	504	529	521	539	547	504	555	526	509	540	545	490	519	502	537	531	545	522	537	583	504	534	510	542	507	482	531	542	512	498	538	592	532	547	502	539	582	559	535	490	526	498	550	529	500	528	526	521	511	538	524	538	582	508
17479	29046	23218	9672	3579	1551	799	611	461	451	443	457	434	422	422	425	452	404	457	403	401	462	468	439	447	392	424	413	446	435	427	448	417	428	423	434	441	400	424	479	404	429	433	413	449	432	441	461	431	422	455	444	425	461	422	479	431	451	424	402	452	412	409	415	423	432	420	452	396	425	480	438	418	417	446	423	412	382	429	428	441	445	421	436	460	417	445	434	413	423	424	443	395	410	396	393	428	437	396	427	425	427	411	438	413	433	432	428	412	440	450	432	464	444	411	420	416	392	431	431	390	417	435	438	440	413	420	414	476	432	422	423	435	391	432	407	460	411	450	446	436	452	416	412	471	416	424	402	400	409	414	381	448	427	423	421	428	431	407	413	456	445	421	400	439	471	456	445	452	458	415	405	427	454	413	426	434	409	425	424	457	421	407	399	425	424	408	434	412	400	442	390	415	443	440	435	462	423	398	450	392	442	464	417	458	379	475	391	422	446	419	390	480	416	421	447	426	443	450	438	435	446	453	433	429	430	432	409	388	420	407	434	415	402	404	419	425	443	427	445	473	396	424	392	417	444	444	428	377	387	447	417	439	459	418	445	413	466	432	414	444	396	450	409	401	479	423	401	419	391	466	408	441	460	417	460	388	427	443	462	432	466	394	480	414	406	423	409	410	405	423	415	447	409	433	383	428	437	431	413	432	477	422	446	432	427	422	454	437	442	411	422	437	418	427	415	442	426	412	420	466	437	447	408	463	466	455	438	421	447	466	460	465	436	397	455	419	443	432	395	429	435	439	436	429	460	388	453	419	423	434	429	426	404	446	464	439	412	455	466	417	438	436	453	444	425	412	381	428	466	413	459	456	443	450	397	429	415	443	410	428	410	480	425	419	427	434	445	438	436	407	434	437	435	454	470	428	428	411	419	388	444	452	466	456	444	437	439	417	424	442	416	388	419	413	435	466	442	432	436	434	438	425	429	436	422	474	411	385	444	394	465	431	419	395	457	459	408	440	455	407	440	453	447	402	450	438	435	452	431	394	442	392	423	441	411	448	428	453	450	446	416	430	429	429	421	404	427	398	417	426	450	437	437	422	428	444	406	466	391	454	441	429	402	409	453	420	444	425	469	442	421	477	413	434	430	477	434	430	418	423	409	387	448	422	419	414	430	398	404	424	425	400	402	445	393	423	422	458	444	439	408	408	400	464	385	390	403	421	381	430	415	452	411	403	425	414	444	438	438	419	440	408	434	439	452	439	413	416	440	447	404	465	429	407	430	410	431	424	423	397	429	417	422	407	408	433	412	433	440	452	444	429	409	470	405	431	417	415	394	435	431	433	438	446	442	461	407	383	456	420	468	428	408	400	438	418	420	415	415	459	384	439	421	438	458	471	434	436	437	419	402	383	426	429	415	440	452	414	428	446	429	419	443	436	438	421	475	422	412	438	436	391	479	421	460	422	469	464	441	458	404	393	428	436	407	441	418	444	417	396	367	462	416	433	474	407	451	380	451	454	437	458	420	451	427	472	480	437	386	416	438	421	428	421	451	418	424	399	439	423	456	460	432	437	396	398	454	392	445	418	422	479	415	462	418	447	434	416	412	424	440	410	421	439	435	423	422	428	397	422	411	433	411	416	411	403	406	399	425	438	451	393	440	454	427	440	418	415	411	405	391	393	433	407	442	425	435	428	432	444	428	418	392	416	424	443	386	432	409	418	436	409	400	436	476	418	422	421	415	413	416	456	478	426	449	423	408	428	410	411	417	438	429	414	427	382	456	414	458	410	415	430	433	430	412	470	442	404	422	444	440	417	427	451	409	427	421	465	406	430	401	434	405	434	473	428	448	421	449	422	406	444	424	435	426	405	466	448	424	428	412	412	426	397	399	416	429	437	441	404	399	432	381	417	433	429	420	399	405	441	457	413	430	390	405	479	401	437	408	422	452	458	446	442	424	417	400	458	414	405	407	456	414	447	415	421	444	449	451	429	434	425	421	427	438	438	432	409	410	458	477	437	432	422	405	434	432	492	419	438	445	444	450	440	435	412	445	440	405	447	451	386	409	441	424	412	427	441	458	453	416	427	423	419	463	435	431	391	468	428	421	435	422	422	423	435	411	433	421	383	440	423	457	434	434	419	489	411	460	427	434	436	470	409	452	429	407	422	414	371	425	409	462	455	429	440	407	452	428	429	467	448	422	439	423	421	394	400	389	414	408	445	465	439	423	434	442	428	447	438	421	416	404	441	432	400	424	458	424	407	437	448	453	439	411	466	427	427	394	431	492	433	403	431	436	447	394	409	422	456	435	447	392	439	461	438	392	451	389	445	435	402	411	439	408	446	443	415	407	413	402	431	434	447	465	450	459	414	422	417	444	442	440	447	410	404	433	415	430	430	459	443	394	390	433	458	410	433	475	404	454	467	439	427	440	432	437	395	430	433	428	425	423	448	412	403	440	401	430	406	417	430	432	425	416	432	432	444	411	412	408	420	436	437	391	425	414	437	452	448	449	418	401	443	401	463	408	413	420	403	455	410	437	424	465	414	453	430	388	421	422	433	422	437	472	408	423	428	395	453	457	420	456	463	431	400	436	427	437	436	443	401	437	462	423	445	410	430	409	447	434	419	420	427	450	421	452	467	433	415	391	480	456	416	430	440	400	419	450	432	416	430	420	458	473	410	454	415	432	388	388	426	424	428	440	437	385	435	419	442	434	413	437	464	420	401	444	405	428	429	423	435	425	413	432	427	439	410	399	418	411	397	422	399	460	436	424	433	431	442	426	416	393	451	403	439	451	446	424	439	465	415	436	424	423	438	420	407	488	447	415	449	407	424	464	394	440	415	457	428	417	445	472	432	446	460	422	431	462	420	433	443	461	404	440	439	406	391	435	448	435	450	434	444	421	440	459	446	429	415	434	415	396	466	436	448	446	405	409	425	428	418	432	402	421	419	398	411	425	424	475	427	447	405	417	449	394	415	430	431	461	401	415	446	430	411	428	473	441	383	411	440	435	402	421	435	426	400	412	429	408	425	388	397	462	417	412	479	397	448	371	436	456	408	400	454	422	413	456	433	411	458	453	431	410	419	437	420	414	400	435	410	475	425	409	443	443	410	412	442	405	421	426	417	436	475	417	429	410	442	400	417	417	433	477	422	434	398	422	421	414	411	397	443	450	392	417	444	421	418	419	437	423	433	422	404	432	448	430	423	430	427	427	439	473	414	425	408	440	438	436	388	411	408	425	446	465	427	401	413	457	426	415	435	450	422	451	438	424	434	405	408	402	438	441	413	446	416	437	434	427	446	423	454	385	431	453	394	459	410	417	433	428	440	438	434	415	422	430	437	440	446	393	450	428	415	448	408	430	466	444	409	416	448	451	457	443	413	437	381	440	452	432	440	445	432	419	458	399	426	440	414	427	441	409	443	404	434	432	420	415	443	423	423	416	408	415	438	425	417	427	446	420	420	411	435	447	443	449	426	444	427	419	438	426
25597	24182	42269	44020	30196	17668	7160	2378	1042	989	670	707	626	676	631	653	637	633	630	588	686	631	630	640	638	691	608	599	628	658	651	645	682	617	636	607	649	652	608	631	676	606	669	663	616	635	611	605	675	654	622	630	603	586	640	611	671	632	643	658	691	632	694	615	601	616	635	655	615	660	645	625	667	616	611	624	637	643	635	629	637	610	624	595	638	629	585	590	641	628	621	601	658	631	675	615	633	650	617	674	625	635	659	627	671	648	664	629	641	631	615	662	599	653	621	592	666	630	637	614	619	626	634	715	613	616	645	575	644	629	609	613	647	633	657	603	663	647	659	592	611	626	639	650	629	631	595	660	661	621	630	639	682	644	622	635	601	617	632	623	611	598	662	563	576	625	622	589	614	580	635	645	642	654	639	611	639	624	631	658	628	636	605	647	629	585	609	635	591	641	628	643	632	632	644	649	609	591	599	670	601	708	635	622	661	650	649	666	684	641	602	621	602	578	619	690	639	727	591	645	666	593	632	657	638	670	602	638	651	605	672	631	643	660	633	650	633	602	638	630	626	636	672	668	662	633	615	618	646	626	579	638	596	616	627	628	641	625	633	586	632	638	655	575	652	635	586	596	668	586	663	601	605	613	637	620	653	647	627	612	576	626	592	610	616	665	648	649	607	649	669	630	587	620	650	639	627	637	582	607	642	623	634	644	684	657	607	635	644	668	636	672	661	618	644	620	633	664	652	607	612	648	608	605	637	624	622	618	657	599	651	603	595	591	632	580	614	628	638	626	592	609	629	627	648	643	599	620	598	653	614	625	597	610	605	638	572	614	624	647	644	622	651	589	614	627	638	700	647	660	637	611	612	602	636	604	617	662	664	649	653	586	647	661	595	656	655	671	649	659	684	620	655	675	625	677	604	630	644	603	612	643	609	588	642	627	637	653	612	610	596	635	619	619	617	634	721	623	610	646	641	609	632	640	668	680	579	597	625	609	625	643	633	599	647	587	606	673	673	598	625	627	616	665	619	625	635	639	665	641	631	637	579	627	645	630	621	658	647	661	642	631	621	643	653	610	612	628	668	669	642	600	620	652	643	613	625	666	602	627	597	684	652	664	651	637	632	621	629	648	620	602	658	627	605	662	609	653	613	616	613	640	600	598	659	651	627	647	661	589	606	620	622	629	672	646	635	645	629	622	664	667	614	652	619	627	632	638	637	639	630	646	629	580	597	624	608	633	635	664	637	656	651	668	639	581	649	577	631	629	675	587	590	626	600	611	643	624	630	670	672	658	608	629	646	609	649	635	672	669	650	696	601	647	645	627	671	662	698	636	663	634	605	648	647	706	641	640	646	635	637	606	565	625	595	628	592	687	664	657	616	625	642	609	655	589	646	607	622	657	666	633	595	619	625	651	624	623	620	566	624	634	614	623	637	626	655	605	638	653	598	655	652	599	655	633	595	648	613	626	606	623	665	648	626	602	656	611	638	675	570	588	625	634	657	659	622	598	550	653	597	633	632	637	647	609	671	672	608	626	638	667	578	625	632	604	628	636	661	611	594	611	610	598	641	577	636	610	614	632	635	646	619	601	652	577	644	646	630	608	642	631	611	623	583	621	601	611	653	641	603	618	624	651	611	598	594	626	608	618	636	637	619	641	640	645	653	648	663	652	618	643	658	611	616	654	628	643	608	658	668	627	682	635	635	642	640	600	635	683	654	630	642	597	580	624	623	601	645	642	638	644	617	621	620	633	636	628	566	641	618	623	588	642	659	638	580	605	652	652	580	607	627	568	661	618	649	661	602	623	645	608	619	665	614	637	591	623	607	606	576	662	680	666	679	629	634	624	633	610	604	631	641	594	614	660	633	640	603	636	622	611	611	576	645	658	611	575	641	631	577	597	608	671	616	657	619	650	636	626	599	611	635	629	635	601	661	595	621	654	665	653	670	607	657	638	657	635	632	690	597	616	660	666	570	621	587	594	636	603	644	614	632	656	643	629	660	649	628	606	656	627	601	615	609	637	642	644	599	682	640	614	625	659	667	647	645	612	598	661	664	618	593	607	609	628	649	585	624	642	633	642	613	683	639	618	670	683	610	630	604	629	622	643	609	615	629	655	651	640	675	636	666	614	641	640	646	606	605	637	610	647	629	638	610	592	606	644	643	659	654	606	581	641	672	663	577	633	625	622	659	652	625	638	640	622	674	637	615	609	587	662	619	641	645	637	706	671	622	632	604	668	622	631	652	631	614	659	646	613	604	583	659	599	618	611	586	656	640	644	644	622	646	594	607	614	647	653	634	669	620	648	618	650	595	592	621	588	586	647	603	650	683	632	606	607	678	588	695	621	657	651	622	599	595	633	673	652	654	619	626	646	611	646	588	637	624	619	645	598	617	630	621	636	611	652	669	612	616	605	679	619	629	641	597	657	651	607	622	623	620	654	618	591	654	621	609	615	626	612	635	619	665	616	600	600	609	634	625	618	634	662	637	631	631	677	667	617	635	662	602	644	602	630	626	593	585	646	604	638	664	644	617	650	641	651	618	620	607	617	626	598	659	618	639	590	617	633	645	650	605	614	683	596	648	641	640	635	642	602	638	601	630	643	645	617	614	616	635	604	641	612	643	594	661	659	620	671	617	633	606	665	633	613	673	620	680	615	641	621	585	623	645	662	608	615	632	613	616	612	635	650	600	622	622	623	636	655	572	621	615	676	616	643	591	639	653	639	638	626	658	629	643	596	645	656	625	624	594	653	660	612	649	613	635	661	602	651	615	617	621	591	638	587	646	629	597	618	664	633	608	628	626	645	681	633	646	633	614	625	616	622	634	650	626	585	643	648	636	608	614	648	630	634	655	632	663	627	631	636	630	619	644	625	658	608	615	638	627	615	617	618	600	641	646	591	642	637	632	614	630	615	626	636	695	618	606	602	607	602	642	644	666	624	659	599	645	643	637	615	630	658	616	628	590	671	642	640	599	598	607	667	648	637	634	623	663	662	627	667	641	658	643	605	609	683	601	640	647	630	602	638	572	610	601	639	652	614	619	649	652	642	624	637	653	619	607	652	597	643	627	600	651	595	600	587	626	645	660	607	665	638	623	619	643	632	618	608	626	593	615	600	590	594	640	591	623	656	647	585	600	669	616	637	635	713	659	553	640	646	642	609	669	623	643	611	607	636	651	618	615	648	638	617	661	604	628	633	597	633	652	617	643	620	596	632	604	617	636	657	647	612	619	673	647	623	620	636	614	600	681	600	630	619	643	629	634	653	610	647	614	680	653	642	614	651	624	640	636	592	626	649	595	673	639	603	668	577	632	662	650	643	659	602	634	611	657	627	625	633	643	613	640	662	642	605	657	641	590	668	660	650	620	623	609	628	613	635	587	682	591	624	652	575	624	630	627	612	584	608	629	668	586	584	690	593	627	656	616	608	661	630	621	612	618	656	610	628	634	583	640	580	642	625	609	603	650	610	611	605	619	625	619	614	646	643
52001	90976	76643	44559	24965	11045	5297	2493	1202	1005	555	599	575	585	621	524	567	553	501	571	526	551	561	549	551	543	586	530	575	532	538	574	570	581	581	574	543	567	582	545	575	563	564	562	523	582	611	535	550	574	547	561	510	582	534	546	588	547	575	563	551	552	578	582	553	583	540	547	573	554	567	556	547	578	588	511	550	520	569	527	566	563	545	547	549	603	504	528	597	558	588	572	564	553	603	619	553	522	558	566	569	567	552	568	551	553	546	540	537	553	536	497	599	548	563	554	530	546	529	573	547	544	514	557	552	562	546	587	515	552	555	543	523	574	553	559	557	545	588	492	545	554	539	558	533	569	573	585	554	555	568	504	557	567	550	549	583	584	524	515	562	571	555	549	588	526	542	541	538	553	552	574	572	521	559	566	535	519	496	554	563	527	532	538	566	553	554	524	555	543	577	532	557	539	532	555	565	567	531	593	560	593	579	543	589	539	597	576	575	532	563	532	560	545	532	518	567	558	555	519	532	545	583	558	524	571	560	590	557	523	499	545	553	569	540	544	558	555	540	522	583	595	543	551	568	579	557	574	524	565	594	567	545	557	592	536	559	529	538	563	566	568	507	526	538	549	534	552	605	549	604	520	582	511	559	528	559	535	535	538	543	542	541	543	572	532	582	550	534	545	607	574	572	543	560	540	610	545	595	517	574	579	586	498	546	556	564	537	534	537	549	574	577	564	569	570	534	574	541	556	537	562	550	523	556	575	529	543	535	614	552	510	589	514	553	538	568	573	530	515	560	583	534	502	555	530	532	578	600	546	532	547	555	559	539	564	564	539	554	567	526	547	545	542	539	569	577	562	558	597	559	542	544	537	508	560	528	561	535	547	538	572	537	575	582	588	547	545	540	527	534	562	560	585	570	576	546	565	563	553	585	556	550	561	566	553	541	539	577	541	512	571	541	549	548	599	510	510	529	560	566	582	557	557	536	562	530	521	520	541	535	553	559	551	566	559	521	568	565	557	547	534	565	572	560	558	562	526	549	574	531	544	572	564	558	550	521	548	572	518	527	559	593	563	559	514	559	544	527	516	565	553	510	577	598	550	517	526	527	527	526	568	567	553	544	522	551	544	563	581	575	562	539	521	575	570	540	573	529	541	572	558	571	568	526	568	586	561	537	518	540	530	563	553	537	562	570	551	545	499	517	543	542	538	562	573	529	565	570	572	528	548	549	578	539	569	544	582	564	540	578	526	557	551	541	531	502	514	555	545	569	552	543	555	549	551	554	618	562	536	593	539	577	545	567	547	529	547	555	573	547	587	531	575	520	551	545	565	539	530	612	552	504	531	534	588	548	574	530	587	562	584	528	531	499	553	537	512	565	535	565	553	573	553	582	538	513	574	545	550	526	561	532	584	576	512	533	567	569	519	540	570	555	557	574	542	601	544	524	571	557	502	484	522	549	576	516	557	585	579	510	578	565	530	587	573	550	547	556	538	586	543	533	541	566	566	530	522	546	496	536	613	519	536	549	550	580	541	545	609	557	547	478	568	531	566	569	573	567	529	571	518	510	537	540	562	538	548	604	558	563	571	553	594	542	560	564	557	579	555	509	538	573	526	558	564	576	589	560	570	512	562	586	565	557	557	570	532	569	577	552	558	551	545	525	555	551	511	513	548	542	496	561	528	557	521	589	521	555	557	577	529	508	578	531	539	532	561	532	552	551	564	530	562	549	516	550	568	548	556	544	579	570	571	575	545	535	541	531	580	545	584	535	530	541	555	526	528	538	544	553	555	544	537	566	587	581	525	537	575	536	515	557	608	535	598	535	573	551	510	564	556	549	562	523	552	537	556	582	609	528	572	542	529	508	568	568	559	561	522	570	510	568	534	566	569	555	573	548	555	552	560	530	581	517	599	541	516	552	526	587	531	579	607	540	620	546	545	562	521	524	548	532	557	550	536	543	564	558	538	547	568	558	523	574	531	590	505	535	531	542	569	552	542	520	536	577	597	578	534	535	540	527	589	551	565	523	566	554	556	543	515	575	558	546	579	539	543	570	584	600	609	551	537	572	511	541	557	571	583	567	525	530	569	557	595	545	583	560	565	551	564	526	588	542	534	535	549	564	547	573	590	581	534	555	517	563	565	612	547	543	509	562	561	548	555	551	547	543	544	527	561	545	586	514	507	557	562	610	524	540	540	562	572	553	563	499	521	515	544	556	595	576	606	562	530	542	560	592	529	522	569	567	528	527	542	543	517	553	516	553	532	510	549	568	550	596	527	534	510	599	560	545	549	547	598	590	543	533	569	558	525	538	561	530	547	523	500	560	554	527	567	515	554	570	560	599	572	547	537	520	519	589	529	523	551	545	553	540	589	519	599	562	540	524	573	559	548	568	552	577	587	565	515	538	548	529	529	526	545	530	554	591	556	564	564	522	526	513	570	577	565	560	504	554	548	547	526	557	559	540	546	568	578	554	580	524	565	512	549	518	567	553	546	534	523	527	549	547	567	543	562	570	548	572	566	562	530	583	554	574	509	543	579	584	581	598	545	547	563	563	540	547	564	560	529	563	526	521	622	511	568	530	575	552	569	572	579	564	506	536	485	544	536	579	558	517	521	539	535	545	626	544	555	599	540	549	539	561	566	579	523	540	540	548	579	536	596	545	577	524	555	569	555	594	531	537	549	545	561	568	558	550	565	520	548	550	535	531	544	584	560	543	581	527	502	547	531	559	551	558	557	606	621	553	515	523	566	501	543	541	602	523	531	568	500	571	522	544	501	523	554	551	557	543	539	548	536	558	567	534	535	533	552	508	621	587	555	576	539	547	542	550	556	554	576	554	490	532	597	557	586	552	552	563	525	542	534	563	562	544	537	583	546	573	534	548	576	552	584	526	545	585	533	598	581	567	554	550	577	574	532	565	551	566	543	543	515	545	524	527	553	560	490	551	556	575	552	578	564	563	538	598	535	530	551	566	559	578	552	536	568	503	556	558	558	557	577	566	566	532	557	509	539	567	521	550	559	542	533	543	572	549	549	508	561	563	564	550	527	509	562	524	546	570	557	528	520	530	556	519	607	590	558	542	570	525	567	570	565	545	530	535	540	586	570	560	541	518	581	544	553	524	561	576	556	546	528	578	504	532	517	542	560	568	545	568	530	570	551	543	606	551	562	568	517	527	544	576	528	546	518	526	538	568	537	581	563	520	558	557	548	604	524	610	540	552	599	573	535	537	576	528	562	556	510	557	531	544	517	567	534	552	524	560	498	534	573	527	542	570	563	534	570	596	522	545	560	547	515	523	528	595	579	504	561	543	536	526	560	561	561	526	521	556	544	527	540	562	535	547	559	526	574	547	521	564	566	615	548	612	533	564	589	577	555	508	527	525	570	594	594	546	500	615	556	498	547	517	531	551	508	516	555	555	536	504	555	541	539	516	570	581	555	556	588	538	539	527	539	558	554	561	582	523	513	581	521	519	539	540	546	542	561	575	546
24485	22731	38237	41471	33971	24827	14238	4264	1813	1294	877	811	860	845	887	834	848	876	815	838	810	852	815	820	770	816	786	861	778	761	827	761	850	796	796	833	805	803	823	788	794	768	823	792	800	767	809	796	821	783	789	796	798	803	797	818	769	775	769	821	759	784	790	773	830	769	774	827	821	814	846	860	771	854	784	808	787	820	784	761	847	751	833	761	830	750	791	785	779	834	775	794	801	789	844	790	748	833	795	773	758	796	809	823	816	813	732	773	810	809	753	831	807	787	774	783	813	784	811	809	775	815	824	845	733	820	791	797	844	810	824	815	759	797	798	726	811	813	801	777	757	746	776	771	752	814	755	761	792	820	780	795	773	789	833	772	789	771	810	759	754	787	810	773	758	758	809	813	785	814	734	812	806	825	804	787	771	793	782	798	814	721	802	795	766	790	830	831	801	826	803	828	795	752	816	807	847	806	773	808	782	771	759	819	767	789	774	725	782	765	726	778	789	793	767	765	776	774	772	811	773	819	817	771	810	834	818	799	811	759	807	782	797	849	781	773	812	792	802	747	806	762	799	812	762	833	823	755	804	802	763	756	811	740	813	712	803	812	845	804	757	793	757	803	804	793	765	773	840	845	774	791	766	824	819	788	826	797	766	789	780	781	846	768	831	838	812	769	785	748	826	815	803	842	782	801	778	827	753	772	818	739	785	816	830	784	802	801	788	830	777	816	749	763	836	829	780	806	787	804	820	795	753	822	795	771	783	821	734	785	818	768	776	823	751	808	712	753	820	774	821	790	788	817	839	769	786	806	799	755	802	801	755	768	795	774	795	803	751	768	756	762	787	803	732	791	750	791	736	792	758	771	803	798	775	787	802	796	779	797	778	746	788	759	810	751	786	779	786	754	785	777	767	739	835	759	792	804	802	771	729	759	753	782	772	814	799	807	798	751	793	808	765	766	756	772	830	808	779	794	761	810	776	772	744	823	790	761	808	813	817	814	813	711	817	791	795	757	752	774	736	772	785	771	804	754	806	784	813	753	722	777	770	806	754	801	788	768	796	715	847	770	798	717	785	738	761	775	789	793	781	784	807	809	812	766	783	791	725	749	764	817	802	728	800	778	783	764	803	772	779	780	779	725	776	808	754	771	760	800	818	775	786	797	819	712	806	725	763	809	766	805	815	773	730	752	802	768	770	794	743	830	797	834	817	798	760	770	773	773	769	779	796	805	774	802	795	802	812	797	794	762	818	766	791	745	763	798	825	843	838	765	757	827	784	713	823	803	785	794	771	799	726	848	814	813	818	806	735	780	763	800	809	745	805	772	803	789	804	851	781	807	820	770	836	813	790	781	791	764	784	803	794	802	816	806	773	779	809	807	828	794	791	744	767	780	798	793	793	764	759	756	761	788	787	782	768	777	831	766	792	818	856	791	784	818	801	743	799	756	809	801	809	791	758	788	809	827	779	800	788	741	808	830	814	805	809	848	801	842	835	804	795	792	755	811	792	788	768	762	786	781	760	797	786	780	811	784	802	770	778	786	772	768	818	758	776	787	810	748	737	824	772	807	753	745	794	757	742	818	795	787	786	785	781	750	766	792	737	805	771	823	759	766	771	819	760	783	803	753	767	783	789	823	809	780	750	795	819	755	760	770	766	776	797	793	851	705	788	783	763	774	825	751	758	787	790	791	767	783	756	787	732	781	796	796	834	829	748	726	748	817	788	814	794	836	750	799	732	782	823	778	769	792	803	822	801	765	778	758	760	825	785	777	736	802	780	770	752	792	777	764	782	771	794	796	795	785	759	780	725	756	798	794	773	820	789	784	823	808	804	772	817	741	758	797	803	785	802	850	795	774	805	810	807	809	753	775	781	731	806	771	848	798	769	769	774	756	744	796	839	771	759	814	779	820	764	793	773	783	782	811	783	791	803	755	809	792	811	767	772	793	777	787	803	747	775	822	793	792	754	793	831	773	808	803	770	804	792	760	795	821	791	747	778	776	769	862	736	812	828	773	847	781	819	809	762	838	783	789	800	799	732	791	776	837	756	784	769	815	776	826	746	788	825	767	824	806	715	797	772	760	768	789	804	779	797	784	781	814	765	745	791	721	767	808	782	821	803	774	758	793	795	792	782	793	778	755	794	780	803	782	793	803	815	818	739	798	776	772	838	720	779	734	784	776	791	767	764	817	808	819	824	811	770	840	791	784	777	808	828	811	761	788	781	808	767	777	824	804	755	776	822	775	776	773	765	802	820	781	758	749	760	748	789	767	808	794	758	780	766	785	770	772	739	820	829	801	786	785	813	797	792	767	764	791	765	797	746	833	765	783	829	816	820	769	819	756	749	803	837	816	797	776	821	784	787	789	782	761	791	757	758	763	761	773	819	726	724	776	812	781	757	752	837	784	765	840	777	855	782	842	759	796	763	799	764	780	799	781	812	773	759	800	808	782	781	835	757	827	798	801	795	816	765	832	787	795	844	749	800	786	848	788	725	755	788	796	788	833	789	780	798	779	786	760	774	748	786	765	766	808	795	764	771	726	787	779	801	745	791	733	835	776	743	794	790	777	754	771	770	821	842	781	802	799	789	823	833	845	755	768	772	818	802	744	826	764	767	792	809	811	836	754	765	777	798	791	795	774	828	750	783	772	790	778	810	792	740	782	818	784	801	805	750	812	771	758	777	757	802	757	713	817	809	781	773	808	816	796	789	791	804	765	821	787	832	797	771	786	807	796	779	780	780	848	833	833	796	839	831	808	784	766	820	789	780	726	762	775	790	773	801	795	792	786	775	798	777	741	796	831	771	768	835	811	748	786	822	781	739	827	784	792	776	810	749	744	790	807	753	793	783	826	800	813	805	813	805	825	765	774	780	739	768	810	803	790	798	793	759	838	745	811	816	782	803	780	805	793	775	780	826	750	746	736	812	749	804	768	781	785	777	781	784	768	787	802	783	777	828	778	747	755	775	786	788	777	814	764	748	746	772	794	781	808	751	822	820	787	719	797	760	757	788	814	731	809	771	774	791	780	805	781	734	777	774	806	765	784	748	804	801	811	805	782	763	801	775	729	812	765	803	791	820	751	801	772	763	817	749	791	784	795	795	794	804	766	772	766	744	819	755	845	755	751	788	780	799	746	803	811	832	752	845	781	712	828	816	799	781	757	756	747	766	840	781	806	836	803	828	811	738	796	782	819	776	762	768	803	790	824	792	825	750	813	816	777	793	818	794	806	832	760	796	795	774	850	791	842	742	785	822	763	814	768	784	826	768	793	754	777	810	790	806	826	748	774	784	760	831	789	835	779	770	824	836	795	818	800	772	772	770	723	790	843	790	740	783	834	777	797	804	731	786	745	806	760	724	776	810	781	794	725	784	757	759	830	813	753	751	786	812	794	808	775	783	787	778	815	821	789	787	765	791	851	778	794	810	774	857	788	791	827	797	759	838	769	797	808	812	789	813	745	789	796	789	806	758	754	786	795	776	804	762	775
62105	103739	88379	56337	35166	17980	9108	3987	2064	1258	733	747	704	709	732	704	739	681	682	708	701	719	689	705	707	727	688	708	709	713	722	720	673	744	688	744	734	717	690	679	727	716	712	742	655	736	685	697	670	682	672	715	712	717	701	704	726	719	679	665	776	672	699	703	703	629	714	680	664	706	810	714	710	736	710	748	697	751	663	773	705	702	694	705	716	671	694	701	730	703	637	713	672	723	743	695	666	682	754	722	667	741	709	700	691	669	678	713	725	727	707	720	692	700	715	724	690	697	696	681	745	729	725	763	698	712	684	730	714	721	710	707	682	694	705	717	666	690	698	680	714	708	673	692	722	727	742	654	751	696	709	697	713	739	705	741	704	717	684	672	704	707	731	685	724	699	664	648	744	710	722	723	642	691	688	669	719	676	702	716	675	692	706	726	721	697	693	716	669	725	685	733	712	682	668	677	750	718	700	740	685	725	739	713	681	681	678	658	677	657	675	727	711	734	682	678	699	676	706	706	698	674	715	722	681	707	686	696	725	652	726	745	699	724	714	674	720	684	756	665	727	736	652	704	740	664	750	728	677	706	696	764	709	693	684	636	677	670	711	690	722	666	728	680	700	717	693	694	729	691	688	734	689	645	692	679	687	713	695	726	700	682	730	669	674	703	708	728	735	727	680	701	715	731	750	664	715	729	639	699	700	704	668	693	718	714	686	699	686	709	735	718	664	735	703	679	752	699	657	688	697	705	686	660	716	682	738	680	693	680	740	698	750	709	716	693	716	685	735	727	718	668	663	681	748	708	737	708	674	670	663	659	745	668	681	711	643	704	696	695	724	708	678	697	694	734	725	730	699	682	690	674	718	686	713	668	676	701	724	662	680	763	704	745	763	684	728	673	720	742	741	700	671	700	733	721	677	694	659	715	673	644	686	675	703	717	711	691	718	693	765	699	676	752	723	695	661	712	656	698	707	682	693	697	672	723	682	667	636	711	676	689	739	721	649	668	665	700	698	690	726	744	723	707	682	681	687	677	738	693	672	695	733	688	653	727	703	698	772	720	701	658	716	707	734	670	695	695	719	698	696	725	739	729	724	716	753	727	688	674	701	708	722	689	686	704	690	747	699	792	681	702	727	704	738	640	692	736	694	691	699	702	695	722	688	699	726	691	673	699	702	683	712	661	714	701	709	685	690	687	731	677	711	714	736	652	670	718	677	756	728	651	707	693	674	701	710	703	664	677	693	712	681	736	757	706	675	706	701	684	709	647	688	726	712	711	679	713	670	691	728	712	680	681	680	763	724	691	736	708	708	694	749	727	705	714	684	704	743	705	709	651	673	687	688	705	712	676	717	737	727	739	660	689	727	689	725	688	699	717	711	675	661	687	693	702	728	708	714	728	710	699	717	762	658	633	698	721	696	715	677	705	694	697	673	678	681	708	709	723	710	700	709	717	672	665	697	684	729	712	691	689	637	710	694	666	690	686	693	718	641	761	737	657	665	682	690	707	705	692	684	750	673	668	693	645	731	683	705	717	753	671	706	745	710	709	683	708	687	716	717	691	681	690	704	719	627	701	650	678	662	692	729	722	720	707	709	665	720	688	732	753	765	691	710	724	729	673	693	688	751	701	709	728	683	738	693	729	725	651	721	690	669	706	663	770	664	687	667	689	716	706	711	696	713	721	694	707	702	735	709	676	698	713	650	654	683	704	680	693	694	662	742	720	665	652	664	679	660	723	695	666	697	714	703	690	705	677	710	719	685	693	687	705	677	687	705	721	671	671	663	726	702	752	702	670	752	713	695	719	657	732	740	687	718	671	737	685	710	740	712	709	679	714	675	675	719	695	692	706	684	717	713	704	713	655	684	680	728	692	692	706	721	740	694	686	696	674	707	716	714	646	704	659	697	677	684	698	694	692	725	735	705	707	684	676	759	690	697	720	681	698	710	665	699	697	705	703	689	635	670	707	645	731	689	727	646	741	705	689	734	731	699	684	736	693	697	737	657	701	697	688	699	646	697	696	693	675	673	702	737	721	692	730	689	737	740	728	671	710	708	717	686	651	692	738	693	654	670	712	694	673	680	694	649	712	643	722	698	700	700	663	705	687	693	645	669	647	694	665	727	652	663	657	692	663	670	674	747	704	688	707	692	683	725	691	727	672	685	681	718	687	690	692	721	694	684	702	734	666	669	640	722	682	721	748	750	687	728	710	691	744	699	668	694	764	742	718	707	702	711	707	702	687	690	731	684	739	720	682	639	719	655	697	718	678	698	666	696	657	674	688	704	702	687	688	716	673	647	710	723	691	691	708	683	725	707	718	732	697	642	703	686	682	670	705	688	659	693	714	713	679	660	701	707	700	694	627	713	707	700	657	724	697	720	676	686	686	670	701	717	730	672	685	698	740	655	703	704	680	708	672	687	694	711	671	649	727	709	713	684	738	665	668	732	677	710	695	732	678	709	669	733	763	700	669	674	736	690	711	684	696	690	661	696	666	692	665	712	734	729	728	677	695	700	802	731	721	684	712	700	730	717	686	702	689	676	702	696	719	716	737	721	691	675	683	725	692	674	704	695	713	674	666	688	690	686	700	706	713	671	715	686	696	704	677	707	710	659	693	683	719	671	731	684	722	665	677	706	686	663	713	699	708	692	711	680	698	695	715	715	660	699	692	753	722	734	715	726	710	697	691	690	652	694	674	726	639	692	706	725	673	716	713	724	676	705	680	676	729	700	684	673	710	733	678	684	710	714	677	654	722	712	722	691	741	714	698	678	690	742	711	672	708	744	727	672	697	698	679	703	707	662	685	701	702	736	679	677	692	712	720	676	758	711	713	671	685	673	646	731	679	698	714	729	672	727	676	695	683	677	668	676	737	656	686	676	734	671	695	679	679	692	721	698	737	696	690	697	686	682	690	707	702	637	702	670	681	703	672	691	655	693	712	680	706	686	698	678	667	673	657	702	704	647	662	704	712	685	723	691	714	701	739	653	699	703	709	734	696	717	710	681	697	695	656	652	710	733	751	661	674	748	667	670	726	740	700	721	702	689	690	681	663	740	673	723	752	728	669	716	760	671	675	718	745	717	665	733	685	672	695	670	681	730	695	749	685	723	765	684	664	723	693	664	686	737	732	722	675	723	671	708	666	671	689	714	715	664	706	718	659	718	706	697	709	703	684	691	688	730	703	729	657	720	711	724	678	701	683	714	658	719	646	633	694	689	712	729	688	684	693	698	709	690	698	698	683	693	658	717	694	715	701	685	736	682	719	733	666	702	726	728	703	693	712	751	693	677	672	680	694	729	683	720	724	750	697	709	716	753	691	732	678	704	697	720	726	687	680	685	675	704	647	657	673	691	691	698	700	744	626	698	690	658	754	651	687	734	729	676	707	703	706	693	711	649	701	680	690	696	704	685	674	730	671	694	699	714	728	694	684	660	728	713	720	705	648	708	708	719	668	687	688	690	702	702	687	721	698	700	682	730	710	724	698
29552	26423	27621	14869	4525	1743	876	685	626	576	596	616	594	587	588	592	547	577	600	578	602	558	604	589	558	619	569	589	594	593	554	572	531	620	618	569	536	579	580	555	544	569	565	591	567	582	571	604	591	573	583	535	585	546	554	562	617	573	575	587	551	549	547	602	623	506	599	583	611	538	545	599	585	601	572	538	592	565	574	574	604	587	590	565	546	567	620	556	552	546	605	577	589	578	592	551	569	593	597	558	537	586	530	537	589	616	556	600	571	558	577	560	637	571	554	564	576	567	581	588	577	581	575	544	546	534	568	619	587	510	608	599	580	558	547	560	603	520	551	535	542	574	613	603	570	562	567	560	578	581	523	591	608	597	565	582	555	556	548	565	594	568	564	562	531	561	596	568	564	550	550	574	581	513	552	581	583	614	606	585	592	560	548	585	583	572	564	599	586	620	583	612	558	583	574	591	599	589	529	573	586	599	557	555	569	597	567	552	559	564	604	545	610	553	575	568	625	595	572	565	546	552	549	562	616	555	545	515	539	566	614	570	533	578	579	600	618	599	578	572	546	581	560	561	583	608	581	586	579	557	609	573	587	555	567	543	563	563	529	610	573	616	553	601	578	564	544	562	598	576	572	585	566	534	587	589	580	600	576	528	591	575	566	572	591	541	566	588	549	582	553	595	596	578	584	562	560	562	568	553	545	584	560	579	565	608	593	553	537	529	576	544	524	553	588	545	563	583	610	596	535	576	548	565	570	551	532	579	562	606	554	594	566	523	528	569	604	635	624	573	528	572	614	582	578	583	578	622	551	571	593	574	595	625	576	590	589	584	577	578	557	553	609	538	560	562	570	579	582	572	517	553	553	579	547	555	577	540	559	517	595	567	545	561	605	544	559	588	597	595	565	591	579	577	560	527	526	613	582	600	625	576	553	580	559	565	584	565	556	606	569	573	620	566	568	563	582	609	573	557	575	583	537	554	525	589	581	603	549	562	553	529	525	569	570	579	576	581	576	581	565	574	570	532	574	530	544	600	551	557	546	543	585	567	543	561	530	513	551	553	561	568	568	538	584	619	615	574	597	565	562	566	563	557	539	613	578	570	602	576	555	584	582	590	597	582	531	603	556	545	557	550	546	598	540	537	560	577	585	605	535	608	554	617	571	546	528	602	568	583	553	550	554	542	559	544	589	538	541	576	586	597	543	565	556	570	569	565	566	592	609	569	597	600	544	558	574	566	548	571	578	649	583	551	545	488	582	565	590	549	554	584	572	593	579	561	559	575	575	556	543	563	577	490	583	560	541	576	567	582	549	584	568	558	608	607	544	547	570	559	569	583	581	539	564	583	561	575	553	607	605	562	603	553	579	586	549	555	542	536	574	563	547	581	546	588	575	595	586	570	585	580	574	579	571	548	537	563	537	574	579	517	568	554	547	560	598	555	583	555	600	593	532	576	594	585	600	591	561	532	599	547	549	530	654	570	545	546	591	574	551	591	572	607	639	601	604	583	590	583	535	556	529	536	594	549	508	540	567	539	617	551	609	591	566	571	564	572	605	568	540	563	611	552	551	528	597	551	577	558	561	558	542	570	532	566	526	547	578	602	601	602	567	536	589	573	514	581	569	551	559	585	543	564	575	596	563	536	630	558	525	601	591	568	514	564	581	557	568	604	515	536	563	572	564	583	597	622	578	549	560	559	587	589	535	590	604	622	571	590	602	549	577	621	594	576	572	584	517	565	569	527	574	611	562	574	572	574	661	563	573	542	510	528	556	610	547	556	605	604	542	610	579	611	571	557	550	584	595	637	520	570	576	515	599	562	583	548	608	567	580	540	536	553	550	551	572	605	579	586	599	579	576	581	584	553	584	541	558	621	600	557	562	568	569	577	595	576	588	571	613	610	546	515	576	605	560	562	600	523	564	611	621	625	572	590	587	569	584	586	600	549	585	544	575	589	576	602	577	618	532	555	605	558	571	571	587	508	529	538	536	567	553	560	543	543	585	551	588	557	595	601	604	588	570	578	572	604	582	596	575	571	581	521	562	537	565	589	616	598	560	617	544	584	595	606	590	573	593	529	557	549	541	580	581	618	555	551	559	561	571	567	578	563	597	559	564	521	574	573	565	603	503	575	586	574	553	573	603	495	587	559	570	490	568	633	573	571	574	570	567	533	559	561	548	593	537	599	598	565	545	565	554	553	571	565	548	543	552	617	559	564	565	571	569	548	570	572	573	597	548	605	558	569	580	540	518	545	592	575	599	585	586	589	562	549	548	588	569	574	592	571	580	562	578	575	628	578	590	605	569	606	610	568	563	542	564	564	602	580	614	543	540	595	603	563	569	619	595	517	610	587	610	580	592	548	605	552	544	616	589	558	597	573	561	549	569	564	591	593	569	538	601	567	603	579	529	600	563	577	575	636	582	565	535	559	582	590	579	633	602	536	566	591	534	615	571	589	577	608	563	595	588	591	605	560	542	539	576	581	600	567	621	532	527	580	563	597	549	547	540	565	569	588	540	624	579	582	587	624	603	585	579	572	591	572	596	560	550	545	582	593	548	572	599	595	575	573	582	601	578	544	543	615	553	595	564	569	583	578	572	587	578	592	580	587	611	544	574	572	575	571	561	555	587	579	596	566	571	586	579	567	637	595	602	545	543	546	566	553	603	564	576	634	596	572	598	570	560	575	558	599	595	577	596	568	580	576	602	530	601	527	587	565	577	568	572	599	591	608	594	580	548	536	541	607	586	572	563	544	585	603	519	583	559	563	550	557	565	551	571	558	549	598	610	601	590	571	541	579	576	562	591	588	604	562	627	538	587	544	559	598	574	542	551	604	581	594	575	648	591	551	553	576	613	576	574	537	603	534	548	581	605	568	535	565	604	577	526	548	591	547	599	560	570	567	582	595	541	573	569	551	585	594	573	554	580	601	614	561	578	586	587	547	595	558	593	568	568	591	583	594	557	580	539	566	564	614	606	576	560	557	602	586	557	594	569	572	571	587	586	592	618	564	614	578	538	569	574	608	540	554	576	549	554	555	603	595	577	571	582	565	577	557	540	590	578	562	568	527	550	550	621	606	565	592	573	618	557	573	585	560	566	570	533	583	527	560	555	571	519	534	595	529	586	612	578	564	605	555	571	549	507	595	565	572	539	593	542	576	564	548	554	631	554	583	592	591	591	542	576	568	520	581	573	564	587	604	560	572	580	542	568	582	579	542	575	572	585	590	543	612	600	589	603	561	562	564	565	596	605	569	575	577	560	579	587	556	575	607	561	554	586	575	605	574	537	552	528	560	585	604	590	537	531	572	587	548	573	558	556	619	555	554	592	632	557	561	568	578	573	591	580	602	578	579	560	584	576	537	546	546	548	584	541	530	618	568	565	606	594	551	566	632	527	576	590	573	577	534	570	594	595	579	589	574	595	582	582	586	567	577	577	549	558	571	534	545	568	596	578	601	578	564	539	536	587	613	557	574	597	588	552	594	578	531
17129	30531	24674	9115	3667	1620	817	554	508	449	464	472	459	478	446	462	466	487	453	476	449	461	524	445	474	475	449	478	491	465	493	487	441	474	446	442	477	478	491	440	469	429	434	450	488	441	459	454	450	478	457	454	493	476	458	457	445	481	419	482	453	431	464	426	489	450	480	463	458	512	490	446	432	461	464	467	458	478	468	473	450	448	423	502	430	462	484	490	465	457	444	498	432	459	452	478	446	481	478	423	458	454	440	441	494	484	432	513	443	478	484	456	465	463	454	497	464	465	484	438	466	482	446	481	432	479	482	442	442	476	446	439	450	476	439	489	469	502	456	443	451	444	446	435	448	469	413	462	472	455	422	458	443	462	425	422	457	465	459	454	434	481	463	465	493	472	480	437	440	466	463	449	466	488	468	507	460	454	453	452	478	473	487	493	444	456	488	469	485	442	483	497	421	432	432	450	490	460	443	441	450	488	454	434	450	445	457	436	401	430	461	465	486	515	467	489	469	450	437	444	437	452	462	481	441	476	466	467	481	438	420	478	471	523	462	464	429	467	484	463	436	473	507	453	449	472	445	480	449	450	433	435	457	477	445	448	436	466	471	439	483	438	477	457	400	469	452	430	470	431	475	486	481	448	466	458	444	426	483	434	459	453	441	455	505	466	463	463	513	416	466	436	448	510	480	484	444	456	443	463	440	476	421	452	488	486	479	449	465	468	449	478	430	475	440	435	467	474	474	462	488	462	442	457	447	484	446	456	482	428	457	446	485	414	458	474	484	445	451	426	426	419	442	487	453	451	463	454	467	442	474	457	450	446	418	440	447	459	507	437	462	458	478	487	467	449	438	456	451	460	439	502	423	462	483	463	446	491	489	511	463	468	450	454	475	448	455	455	465	451	492	461	457	476	493	490	441	464	454	504	444	452	453	470	440	495	501	427	462	484	435	467	438	461	474	452	484	456	459	480	429	461	439	468	455	487	465	426	478	490	446	459	445	438	440	481	485	456	439	434	510	474	458	453	461	482	466	501	481	447	468	476	431	471	474	447	441	428	451	477	422	473	432	470	483	490	483	427	445	432	458	443	461	477	494	467	485	457	448	438	453	484	453	499	483	499	472	487	447	456	473	464	423	485	478	440	461	455	474	451	451	477	463	479	482	429	474	439	482	481	472	473	448	476	484	475	464	433	442	466	428	489	475	484	440	443	472	447	497	434	463	478	436	415	443	472	441	505	478	460	452	475	479	457	466	452	455	486	465	439	452	497	418	438	424	431	453	432	491	432	433	484	479	514	439	451	452	466	439	454	456	479	476	525	459	447	459	467	511	484	455	443	461	507	461	458	464	495	452	456	490	473	429	443	475	500	508	511	439	499	485	452	422	452	460	476	478	471	474	502	448	466	480	461	466	496	422	469	452	433	474	487	455	446	480	501	477	452	456	480	451	469	472	462	445	486	434	442	510	466	497	470	444	457	450	488	479	492	426	439	465	445	426	467	490	486	472	457	478	446	441	456	489	449	460	479	461	440	439	476	466	453	469	443	462	460	449	472	462	469	454	467	436	444	452	440	436	457	446	499	431	460	472	446	414	474	408	467	449	491	496	441	436	449	472	454	470	412	448	469	498	470	455	462	468	471	454	448	505	437	449	462	399	450	435	418	457	451	425	478	439	449	466	459	446	452	457	479	471	452	461	437	468	456	506	492	456	431	486	471	462	454	495	468	468	464	475	445	445	471	473	476	487	472	481	451	489	456	426	464	443	411	420	480	467	439	453	442	461	475	455	444	435	482	474	453	452	514	445	439	456	440	446	462	464	468	489	474	470	439	476	494	470	486	483	414	469	475	477	483	430	413	454	467	431	442	464	452	489	472	441	444	485	465	438	467	474	484	450	443	457	437	458	451	460	501	417	464	453	417	483	435	465	432	479	442	455	463	452	463	459	467	458	483	466	487	474	480	453	480	470	449	462	453	425	459	449	452	448	442	454	439	450	452	459	434	446	459	452	435	447	457	451	505	440	431	473	440	445	483	442	478	494	457	462	470	463	461	461	478	456	482	448	462	433	427	509	470	457	466	470	446	486	477	483	492	507	449	445	449	458	477	470	453	477	453	475	464	467	457	419	449	485	452	463	447	468	430	474	448	422	449	471	420	447	451	480	438	480	441	463	465	437	423	454	494	477	455	418	465	429	460	476	476	463	442	429	464	488	447	476	444	484	446	439	466	444	474	475	497	462	467	470	460	434	444	471	466	400	444	481	445	477	448	428	469	477	439	461	427	444	464	453	466	448	465	457	438	455	454	471	411	429	464	482	479	451	473	479	477	434	438	472	449	429	462	445	500	481	462	507	463	421	462	468	478	456	462	476	493	442	442	480	420	457	469	461	464	455	438	510	456	488	411	479	476	455	444	480	454	439	483	473	441	457	466	456	416	495	451	455	473	448	453	451	448	481	449	493	444	459	419	477	455	470	479	471	451	463	455	435	435	427	466	487	461	464	429	490	470	469	446	476	455	453	464	406	439	451	491	443	459	461	504	447	486	455	479	451	453	456	455	466	478	468	477	462	438	483	467	501	479	409	534	446	457	456	483	480	468	455	486	428	462	454	481	477	433	466	459	434	481	448	482	445	459	442	490	448	464	462	487	423	484	443	479	453	454	455	436	435	461	449	461	477	466	484	476	459	457	444	467	476	445	485	498	432	505	453	460	410	455	446	462	458	492	464	464	438	444	454	467	453	485	456	446	475	495	471	487	477	442	466	435	436	429	451	432	475	464	448	461	482	494	486	475	436	462	464	490	469	462	455	466	463	511	450	486	447	475	420	486	454	474	444	455	482	455	456	454	458	489	433	439	452	446	505	467	480	413	464	487	458	426	472	473	488	435	440	457	468	474	478	465	458	430	442	464	480	461	480	422	480	493	467	472	478	510	466	463	446	442	461	478	453	447	459	426	462	426	483	398	448	436	498	471	446	448	455	446	469	474	454	454	469	451	434	458	442	464	442	484	442	451	445	447	455	448	467	462	443	464	460	448	479	433	453	458	453	435	474	475	451	464	455	470	483	440	470	466	433	460	500	462	507	443	436	486	469	479	482	437	472	432	468	460	450	478	464	428	461	496	446	435	445	484	489	445	432	471	464	474	458	457	467	504	436	510	441	487	468	460	471	444	483	469	492	483	452	441	441	452	486	482	471	451	499	479	457	455	488	459	475	464	456	483	463	432	467	475	443	483	461	459	479	485	431	450	440	433	465	468	471	525	414	441	467	481	520	465	463	465	433	478	429	516	503	463	426	451	479	466	453	483	479	476	474	433	465	441	448	484	438	458	469	442	447	445	420	451	458	442	411	459	461	442	476	448	478	448	443	463	501	458	448	452	433	426	447	469	414	418	455	466	447	482	495	464	438	464	461	442	456	439	482	478	484	429	440	464	502	455	461	437	453	459	472	445	452	424	457	472	448	491	489	462	440	439	429	468	481	471	455	479	445	448
25578	24321	42165	43202	30062	17072	6587	1982	1025	756	707	688	727	661	701	716	716	720	662	724	720	695	671	662	667	698	664	660	677	660	618	668	675	677	662	664	682	707	663	691	628	659	660	653	685	670	636	660	659	658	701	657	621	667	696	701	652	668	702	657	664	627	669	702	661	656	659	649	658	670	631	663	665	691	689	699	655	669	635	686	654	657	683	693	653	656	688	727	648	695	666	679	696	646	686	670	652	666	673	638	698	677	665	693	723	673	699	668	689	660	664	643	654	669	671	694	671	633	632	675	663	662	650	668	684	627	636	688	702	667	663	664	667	696	645	673	677	651	754	649	671	718	694	650	608	677	694	658	676	685	691	704	693	678	674	661	647	646	659	632	641	640	672	714	727	702	673	732	691	667	649	656	640	652	672	655	652	700	686	671	665	600	659	696	674	667	675	655	676	655	670	644	653	674	654	725	652	673	655	670	644	641	629	621	702	704	676	644	640	666	639	706	688	643	699	642	721	653	697	684	698	690	677	673	684	682	683	695	679	676	679	623	653	643	671	687	659	684	648	691	706	655	658	666	643	702	663	636	678	698	652	681	674	616	665	653	676	696	646	692	703	701	661	684	661	627	704	642	665	641	699	657	656	668	659	685	665	661	669	638	645	711	710	665	658	686	676	652	667	697	673	663	646	650	736	669	642	678	690	649	665	689	674	670	681	695	683	701	645	666	638	671	640	701	620	644	675	653	670	685	603	662	633	630	616	583	657	723	632	671	675	646	659	723	666	665	713	671	676	695	651	702	666	657	659	654	695	676	641	652	629	679	656	638	668	627	707	664	671	653	666	715	681	676	705	679	687	693	710	699	665	669	697	689	654	675	641	670	692	669	649	684	658	677	619	658	651	708	647	634	719	673	608	687	671	640	646	684	681	637	659	650	689	641	688	705	659	716	646	680	664	646	696	701	653	658	662	656	654	685	695	638	655	635	651	661	614	690	747	746	638	672	698	687	672	659	710	652	625	704	651	660	625	704	687	635	641	648	701	701	620	668	656	652	670	642	652	628	677	649	689	679	640	676	600	644	672	687	691	693	709	701	689	662	654	624	622	677	666	690	672	698	711	675	672	660	609	702	679	708	665	661	665	619	658	673	671	660	658	700	687	724	690	642	666	627	704	668	697	683	703	636	669	643	650	642	643	681	637	679	655	710	666	692	715	667	686	684	692	621	675	608	678	678	700	634	662	675	655	663	630	650	676	709	687	674	631	694	635	652	656	698	655	640	676	679	655	644	659	695	682	672	644	639	659	662	663	663	650	637	669	695	667	674	688	682	730	665	679	691	686	654	672	666	670	668	687	691	665	689	695	669	746	646	667	667	646	640	694	635	687	650	714	681	673	643	686	692	687	683	670	682	677	637	711	644	677	670	666	660	644	630	667	678	614	663	639	696	674	683	683	673	639	687	657	666	694	671	658	631	671	739	656	719	695	658	625	658	687	684	714	634	677	645	657	680	636	627	660	670	701	677	634	664	644	650	679	663	636	695	674	698	690	702	651	722	706	678	709	670	679	700	656	659	687	683	668	674	665	652	665	636	713	669	692	625	653	685	701	632	649	711	656	664	649	673	686	651	665	701	657	630	687	749	659	702	699	654	670	668	658	714	675	679	681	654	621	695	647	675	641	655	661	683	653	666	616	720	713	693	683	652	721	644	621	660	679	659	638	653	663	663	680	656	644	662	674	676	678	669	698	704	650	686	675	651	706	609	637	705	659	655	666	683	726	681	638	646	648	647	637	675	655	652	660	639	669	633	647	649	694	609	616	640	649	669	725	689	655	657	682	635	674	688	614	623	689	687	701	689	649	699	665	651	687	662	662	639	688	647	716	696	600	673	672	704	683	689	656	690	697	702	651	680	735	663	688	675	681	690	713	658	657	665	692	671	635	673	703	664	619	691	666	691	691	643	694	671	642	685	676	664	646	700	654	702	649	688	627	647	674	711	748	695	637	704	707	638	701	654	655	721	659	660	619	692	687	619	681	647	659	680	658	634	676	706	731	669	653	681	713	662	681	635	675	712	644	648	681	703	673	691	713	686	706	653	690	642	669	688	668	635	710	675	655	717	641	668	631	637	699	679	619	714	664	650	659	659	687	713	690	666	669	645	660	688	682	654	724	688	721	700	642	658	679	670	730	669	693	678	674	662	643	652	671	691	666	709	687	664	673	678	658	704	722	700	684	721	677	659	659	658	729	676	666	633	688	696	686	686	657	661	633	657	675	643	695	621	651	680	664	663	654	670	656	686	650	688	690	703	686	670	672	628	666	620	686	726	695	652	636	673	691	641	651	640	693	718	681	676	642	682	651	665	668	670	647	680	667	690	678	644	649	716	665	688	676	704	684	667	705	689	671	615	719	660	658	681	625	624	688	641	619	638	694	689	703	675	664	720	690	634	659	668	692	672	648	648	633	678	603	695	665	674	681	677	691	638	695	657	693	727	660	621	613	680	705	702	691	648	664	697	702	634	637	672	729	683	718	629	666	636	689	743	696	701	609	710	674	671	647	650	714	655	642	696	677	665	703	709	676	648	655	651	676	685	645	668	653	681	695	637	647	699	650	683	666	684	647	628	668	672	670	659	657	632	642	666	673	680	672	657	684	661	684	656	647	672	596	730	619	633	642	654	685	697	642	673	648	667	721	721	644	646	667	717	612	686	706	683	667	722	697	689	675	672	715	632	671	704	663	714	694	632	637	656	678	692	682	668	658	629	650	646	675	682	675	722	676	696	666	674	719	647	667	639	639	708	719	698	679	696	666	698	700	678	682	674	701	663	677	631	662	700	611	672	676	703	668	706	674	648	731	687	635	668	594	666	679	676	680	701	663	651	688	664	654	672	668	616	684	665	643	697	618	660	652	659	653	678	632	651	662	660	691	679	693	654	652	679	672	644	659	688	629	700	672	704	658	640	677	667	667	655	702	659	693	661	661	637	681	666	666	657	653	704	695	622	663	674	656	591	687	674	687	659	660	701	640	683	681	671	643	681	686	648	666	697	672	646	641	688	661	693	629	627	626	654	670	668	626	644	715	698	680	701	646	674	662	646	637	653	668	627	695	668	664	656	713	632	664	665	654	653	687	653	655	677	645	639	694	654	691	762	652	694	721	677	671	664	682	679	643	662	689	646	667	703	625	664	645	698	684	698	630	666	682	644	664	670	685	668	636	653	618	677	690	678	682	654	670	680	662	701	715	669	664	642	692	677	653	667	679	654	675	694	645	702	647	648	638	663	664	646	702	655	697	672	717	667	639	699	680	667	678	672	651	637	706	690	688	643	706	678	660	662	696	695	617	669	705	689	677	735	659	697	670	667	648	740	688	659	695	644	656	672	654	663	679	665	664	665	684	661	686	644	688	707	667	657	687	693	675	637	664	674	687	688	700	653	654	718	691	674	670	667	677	690	687	623	659	650	648	671	652	672	657	694	676	615	688	668	672	637	643	689
55373	91050	76182	45497	24625	10213	4843	2053	1028	690	591	583	665	599	584	614	605	575	596	624	603	622	614	582	597	590	606	637	569	561	593	576	550	577	562	588	597	607	585	580	577	571	603	559	621	598	574	583	622	578	595	555	567	603	607	605	550	532	566	597	625	569	609	571	620	555	605	558	595	612	585	587	590	581	597	577	567	588	613	563	625	595	596	564	534	582	593	559	575	602	596	578	606	585	544	620	586	584	636	568	562	618	551	559	572	577	603	598	557	597	600	611	589	592	571	650	627	619	618	588	563	590	583	554	616	584	587	602	640	596	564	574	574	550	568	593	581	571	570	615	595	610	582	590	607	587	575	601	597	639	624	635	615	559	562	559	574	607	590	554	578	573	551	580	622	612	628	616	581	631	610	552	592	574	558	583	585	569	586	611	617	587	578	599	575	529	574	565	546	586	546	618	601	584	584	625	572	603	602	563	604	539	548	576	601	579	592	574	589	552	608	521	527	562	576	606	561	608	570	624	576	548	597	601	562	573	586	580	573	571	570	574	560	573	579	572	575	572	585	571	567	595	563	608	608	572	559	594	558	566	580	613	565	552	566	572	557	583	596	615	603	620	579	639	605	606	569	567	576	569	538	612	595	575	584	646	575	605	566	550	586	571	567	586	584	577	622	628	556	584	595	582	641	580	574	587	647	610	555	581	594	582	565	573	605	607	573	576	576	584	592	561	609	591	601	574	566	600	588	572	567	648	607	553	577	579	562	593	582	552	546	556	615	598	614	619	594	587	586	568	575	559	561	586	603	572	584	594	590	578	636	598	589	577	555	554	576	555	589	620	617	585	564	590	535	577	573	615	596	548	616	566	543	592	603	583	613	545	608	550	572	590	592	588	580	567	596	614	575	587	524	587	593	569	548	585	566	606	575	574	560	643	549	567	560	638	580	564	566	605	604	571	588	628	604	542	585	581	599	558	622	576	537	588	551	609	576	584	567	545	617	543	557	617	624	593	592	538	585	598	573	642	584	594	574	556	591	582	577	579	608	596	601	601	583	571	590	571	577	549	572	617	609	576	530	537	593	592	571	586	630	565	584	549	636	549	582	569	599	540	580	622	591	615	550	599	576	583	590	568	587	595	550	551	582	544	512	593	561	586	606	577	574	535	567	572	548	581	562	593	570	595	563	556	556	570	553	615	549	573	585	565	576	588	540	574	626	584	563	568	589	609	567	579	618	553	581	623	624	586	558	600	569	604	570	615	566	560	590	584	585	564	569	622	553	607	590	578	554	605	607	589	618	585	563	576	565	555	540	531	557	609	579	626	565	597	638	589	563	590	601	607	563	596	546	573	598	593	618	591	525	525	607	576	568	548	580	596	577	609	612	592	592	577	586	593	618	570	558	624	557	567	546	566	595	572	581	574	620	549	591	600	559	583	561	571	616	608	556	552	584	602	543	585	562	563	562	559	545	514	571	566	607	578	590	599	551	610	563	589	580	614	512	575	565	555	586	631	572	570	620	564	534	623	535	570	599	567	598	572	586	586	592	607	575	585	592	605	564	605	610	589	604	602	600	575	587	576	576	619	552	586	586	592	582	553	639	564	586	567	600	620	565	569	594	613	620	604	538	567	617	584	571	601	550	572	606	568	553	589	571	548	576	582	584	585	557	572	524	611	576	571	606	553	584	602	569	593	516	590	551	565	609	599	577	583	589	561	627	626	617	590	535	632	593	602	591	573	556	581	584	573	553	628	637	604	549	645	568	562	549	582	597	608	577	601	558	566	595	579	567	574	591	607	578	564	579	582	586	576	558	538	617	580	567	578	525	612	573	529	619	598	522	558	558	562	584	569	588	590	559	624	540	611	553	589	595	574	552	598	596	577	585	588	591	575	579	548	573	574	560	524	550	584	578	568	592	568	566	632	590	606	593	568	613	566	608	604	538	576	595	576	603	597	605	567	574	601	550	533	588	591	561	593	636	576	602	560	553	639	601	574	612	612	620	593	587	572	592	634	588	577	563	615	581	513	578	573	583	615	587	584	589	604	586	638	601	571	580	608	534	601	600	577	565	556	601	565	592	555	590	615	555	576	583	603	573	558	591	593	585	580	603	584	558	564	603	566	541	596	587	573	606	618	604	568	574	606	576	572	552	579	611	563	580	576	596	610	600	582	610	595	553	606	573	604	549	565	600	603	593	635	598	579	544	555	595	592	578	624	581	537	607	608	601	549	592	582	606	554	580	507	586	594	636	538	558	587	582	584	566	563	562	560	554	542	569	639	558	576	533	595	604	560	604	602	552	519	570	602	576	606	609	600	659	618	631	543	567	597	621	588	536	519	582	574	564	544	580	559	624	571	552	562	567	608	549	601	579	559	581	581	568	592	608	573	550	568	592	594	549	605	542	559	599	580	588	574	575	576	569	604	556	621	554	576	595	576	593	545	586	574	562	583	568	594	591	570	588	571	581	610	586	571	575	553	600	605	578	629	559	605	605	561	587	566	580	572	584	581	637	593	538	568	567	597	550	584	606	592	653	566	579	519	611	642	637	589	540	599	604	615	617	645	589	560	597	551	555	556	537	598	600	596	562	589	558	593	572	590	543	557	563	589	602	582	592	564	571	606	570	573	541	607	599	636	536	623	565	555	534	583	600	560	607	586	551	550	621	603	582	605	569	577	554	570	580	560	596	611	555	558	570	584	606	581	568	543	591	595	627	546	571	581	610	586	551	606	579	580	579	591	602	526	573	627	577	567	577	578	558	594	576	549	559	575	563	567	619	562	593	602	603	625	548	555	579	602	591	615	578	543	576	570	587	613	589	570	576	597	620	627	573	594	598	572	596	575	617	566	569	556	597	572	590	599	559	581	591	617	567	613	592	633	612	569	587	609	587	531	619	569	563	576	623	571	582	576	605	582	604	529	615	592	601	552	586	524	559	605	586	612	578	558	566	602	553	580	570	565	598	574	593	585	580	628	576	572	570	569	578	591	555	558	588	603	622	611	598	580	625	576	582	575	603	577	579	579	566	545	622	564	584	640	550	582	576	594	567	567	553	612	594	569	582	596	625	562	541	618	564	580	596	586	608	567	620	520	598	626	583	569	578	553	546	593	599	618	581	571	573	579	585	535	586	588	608	563	607	569	583	581	582	596	583	558	559	576	534	593	583	611	577	551	557	573	570	556	580	578	574	551	565	595	610	549	567	612	540	571	567	561	578	608	578	577	563	530	577	558	584	623	556	606	608	577	594	543	591	581	617	601	587	571	564	544	596	591	579	559	548	573	606	578	608	625	578	544	597	581	594	601	582	567	575	592	574	560	621	613	557	600	591	565	588	584	582	569	581	543	600	591	630	566	585	615	587	580	582	586	619	590	644	586	584	558	586	600	585	592	597	546	584	573	560	567	607	610	572	568	556	616	624	544	556	576	629	581	584	536	603	604	588	600	570	563	580	573	589	571	572	561	576	532	580	574	590	571	543	585	556	584	573	604	565	553
24552	22808	38245	42692	32980	23189	13061	3778	1414	949	858	828	813	814	893	798	857	845	835	863	884	860	803	788	818	819	793	814	821	848	745	791	848	774	843	816	847	828	816	832	791	806	819	808	773	803	808	800	865	819	790	798	837	814	847	790	826	814	828	812	821	863	788	813	809	805	820	779	843	843	821	846	831	823	805	823	757	796	831	832	817	802	833	803	859	844	808	773	812	789	823	772	827	769	797	757	820	760	821	798	823	776	847	783	744	796	806	773	825	792	785	802	812	793	861	799	855	820	780	834	817	820	794	762	803	751	858	805	847	813	823	812	800	796	802	795	818	750	859	789	775	773	755	821	810	817	801	846	814	818	864	768	790	751	805	807	820	762	768	788	816	828	789	793	785	802	780	821	807	794	803	785	802	856	841	804	795	823	844	804	864	783	765	823	856	841	806	782	819	794	808	849	799	778	859	849	805	777	807	861	819	840	757	849	831	836	808	789	805	792	785	789	794	811	793	774	822	799	852	837	845	811	802	820	828	808	809	793	757	795	817	802	820	795	788	820	774	803	842	798	833	817	817	812	810	842	811	829	771	866	822	864	787	786	770	752	828	782	771	794	770	789	809	793	792	839	832	805	794	812	770	851	823	815	780	795	781	842	799	827	835	753	817	829	799	777	819	818	829	791	802	828	813	840	840	823	811	767	820	771	838	805	811	803	801	800	769	796	778	790	857	798	872	825	843	803	806	798	795	810	799	803	823	725	805	832	765	800	801	787	803	834	797	778	780	809	772	829	808	815	804	792	744	861	805	808	831	789	776	788	792	813	796	779	767	770	800	774	770	815	825	861	787	792	803	726	748	821	778	832	830	796	787	818	782	782	810	855	827	862	817	846	782	781	836	810	812	783	804	818	841	846	775	861	831	798	834	834	816	860	834	827	795	813	834	761	854	831	821	858	792	829	814	835	799	772	846	835	760	797	764	754	780	791	807	800	890	795	782	807	790	800	832	864	856	841	751	806	817	772	778	789	721	767	842	848	786	836	807	793	813	757	846	762	781	802	797	820	773	805	807	757	833	827	841	797	831	774	785	812	784	845	826	819	782	783	791	805	817	830	802	782	829	825	795	824	828	750	812	769	786	740	800	823	810	774	824	828	836	796	826	823	738	785	823	785	726	812	847	799	833	783	832	822	751	823	769	816	790	782	820	766	746	820	796	803	774	827	804	775	788	870	833	806	827	798	805	795	797	772	811	817	793	799	825	833	787	829	778	802	797	842	819	826	811	785	793	809	847	772	785	836	796	770	791	804	778	789	828	839	795	869	789	808	782	843	813	790	753	804	801	818	832	815	784	803	766	829	794	770	794	804	772	809	801	784	807	769	800	776	822	777	799	785	905	757	847	894	765	796	798	795	831	797	848	813	776	828	786	798	817	853	765	813	780	837	778	801	810	826	823	799	812	830	808	828	777	814	827	761	809	827	771	813	839	776	817	791	774	811	822	819	832	780	811	820	832	816	799	805	855	784	834	785	842	811	826	795	857	863	730	805	834	725	777	779	787	846	809	778	788	821	789	850	802	816	772	766	781	832	809	807	788	776	779	829	795	786	805	837	816	808	749	854	823	797	758	797	820	842	782	799	798	802	797	831	814	782	764	797	751	826	812	758	765	825	806	799	805	801	786	850	824	839	803	816	859	811	821	801	848	821	813	792	837	784	848	800	815	828	811	868	811	762	840	750	764	829	818	866	738	735	785	821	796	804	851	806	787	816	810	814	772	780	813	756	774	839	836	791	783	835	804	852	787	801	738	784	815	808	815	803	811	801	819	833	801	783	753	814	811	759	784	781	749	809	751	800	771	786	808	826	894	836	841	775	788	815	805	773	815	817	871	803	778	823	808	834	821	836	772	785	771	810	862	814	777	769	799	750	804	783	801	804	781	803	790	775	867	765	781	809	825	797	783	779	783	784	812	812	794	833	793	793	767	777	800	766	813	765	764	835	789	791	808	813	796	798	794	863	761	838	819	802	798	793	851	833	799	802	734	845	772	794	817	800	830	785	787	812	818	824	805	841	805	796	827	771	819	798	835	839	830	817	820	831	831	784	789	796	810	796	809	813	813	861	810	825	832	787	825	792	802	815	855	785	830	829	825	850	823	800	821	792	775	802	805	842	819	806	833	800	807	800	819	786	745	791	814	819	804	789	777	805	862	824	805	811	812	814	834	813	800	818	776	755	806	757	781	808	757	821	768	754	792	806	790	784	790	803	821	822	786	836	858	839	801	799	820	856	777	804	803	804	837	818	764	845	845	843	769	799	772	806	762	815	861	788	794	826	806	763	803	758	813	729	813	788	815	806	786	809	831	805	826	814	823	759	787	798	779	843	774	802	841	868	704	830	823	807	806	775	803	796	884	732	794	820	779	760	736	803	832	811	799	789	811	796	779	815	768	815	822	839	835	806	805	851	810	805	817	797	796	806	821	777	807	772	783	842	784	845	799	819	808	802	785	823	850	829	781	810	826	851	779	764	839	738	882	853	804	744	832	824	794	841	828	799	823	817	848	829	764	802	849	798	827	824	813	789	792	798	836	782	802	806	743	790	800	759	769	798	792	806	800	809	852	753	825	822	806	803	819	801	745	771	822	824	796	787	771	805	829	789	771	797	814	811	789	821	818	808	762	749	784	850	843	840	782	854	816	784	778	795	811	833	812	760	763	802	770	796	834	819	841	801	782	735	780	768	786	818	830	793	840	779	814	831	841	868	772	793	820	792	845	835	807	795	810	805	812	780	783	810	860	794	820	829	792	840	816	767	813	833	855	841	802	782	836	800	817	801	829	726	807	849	844	834	813	804	830	824	851	771	785	830	770	796	784	780	819	815	783	832	829	809	806	819	787	814	805	836	791	824	804	784	816	806	828	801	839	861	817	796	780	826	804	862	818	805	811	758	849	780	788	790	801	830	837	782	809	795	775	803	815	800	841	825	771	789	836	812	815	777	794	813	808	752	794	789	786	842	812	791	764	803	827	825	750	791	856	807	815	840	795	762	767	805	810	776	814	831	799	783	816	794	817	828	833	791	794	785	823	799	788	854	784	806	805	787	733	826	861	785	843	744	818	805	783	818	864	851	852	858	794	757	863	798	769	834	813	813	804	802	825	805	784	808	797	756	835	804	769	791	852	811	805	815	801	780	812	736	784	827	805	812	818	802	782	821	795	751	813	802	812	859	859	818	822	805	824	815	708	795	772	792	811	832	780	820	805	794	726	812	817	798	756	819	800	779	777	774	787	756	766	819	824	794	791	841	800	818	772	780	810	752	801	818	807	826	783	796	817	765	821	814	767	775	846	819	814	816	813	800	851	836	810	760	806	845	794	804	845	852	867	813	799	824	757	830	902	797	785	801	829	809	775	826	789	817	790	857	827	735	758	806	817	786	763	831	797	765	804	798	770	811	782	822	772	786	789	851	813	752	784	784	863	811	791	841	832	777	807	815	808	763
63710	104227	88485	60194	32068	15109	8151	3346	1421	766	723	748	707	749	734	746	725	731	728	683	753	710	739	760	700	719	743	723	711	743	735	678	730	715	705	756	764	707	692	740	685	730	758	689	685	753	709	749	745	740	710	730	730	714	730	723	709	775	708	695	753	726	710	709	696	701	697	712	710	751	757	808	750	688	721	694	761	724	690	661	724	737	706	756	718	708	698	712	740	708	707	742	723	717	702	741	673	680	729	707	712	708	750	724	684	678	723	693	712	718	713	729	708	692	767	711	678	727	677	682	704	706	687	718	718	658	697	720	700	719	714	693	696	726	710	724	756	783	747	699	758	704	704	711	704	729	740	752	651	711	743	714	679	729	714	716	717	728	682	690	730	700	692	744	754	702	759	714	692	687	767	809	723	737	730	735	719	683	720	722	719	736	768	696	690	675	736	718	716	684	720	710	693	740	713	694	684	702	700	679	732	761	703	695	753	729	714	710	679	754	721	722	691	713	704	788	693	717	730	749	725	768	708	750	733	683	692	780	702	686	704	709	720	751	648	697	739	690	692	727	729	761	716	699	750	722	691	725	768	718	781	758	698	671	744	695	710	670	709	666	713	761	715	707	690	737	708	727	742	708	682	739	751	717	725	716	739	704	729	721	751	680	741	736	747	714	682	709	755	677	714	779	715	725	728	672	708	726	722	642	679	710	690	732	718	707	730	738	707	684	709	716	713	695	736	698	668	735	720	723	776	731	708	725	673	692	686	754	717	710	730	668	744	725	702	708	751	724	728	761	762	735	744	737	690	727	731	689	735	754	817	704	729	723	712	750	727	705	731	702	691	692	726	734	691	730	692	683	729	740	740	729	708	734	697	733	701	712	758	705	674	695	719	735	724	748	741	701	716	686	751	711	759	737	736	741	683	742	722	709	724	700	725	730	741	742	737	714	794	766	695	737	695	751	713	687	668	756	775	749	778	705	711	709	731	734	705	703	714	707	719	761	694	727	712	746	750	700	718	674	731	718	754	706	695	720	692	759	693	733	725	745	721	719	770	742	720	736	726	731	725	725	728	715	719	715	732	732	715	698	701	724	695	720	707	767	748	663	713	721	672	715	684	709	724	688	710	726	711	757	696	698	727	734	711	701	677	700	747	711	743	761	685	732	706	671	720	734	685	732	692	683	706	738	722	729	729	724	743	705	760	733	706	714	669	704	715	723	733	771	708	724	707	766	697	737	699	672	744	730	672	736	750	757	701	732	743	656	717	749	737	725	736	742	660	698	784	738	695	764	749	691	759	733	765	711	714	714	725	698	733	733	724	716	667	709	717	706	714	692	692	753	731	705	717	736	708	693	704	708	696	749	706	693	725	693	719	680	724	680	703	713	733	707	719	738	740	694	785	716	724	747	732	729	690	728	719	721	755	724	724	706	679	703	726	717	691	780	727	670	757	710	725	679	682	731	712	751	716	758	676	750	766	720	742	721	708	712	749	734	755	740	639	721	718	737	744	716	712	713	685	731	715	710	734	740	671	700	726	669	698	721	714	740	727	766	712	721	702	727	686	708	726	688	649	728	746	688	754	718	759	724	668	668	705	717	720	745	739	665	724	739	685	754	688	706	721	761	687	783	706	668	688	720	723	711	750	725	746	720	730	728	712	709	753	716	670	700	712	755	750	711	691	710	716	679	678	692	692	711	725	699	726	706	741	741	639	701	693	674	689	723	748	667	747	752	718	725	688	775	739	672	736	654	713	714	752	740	694	727	705	720	744	706	700	710	713	716	726	714	752	732	717	711	695	716	736	785	715	692	732	688	704	764	734	711	727	684	715	709	689	698	785	693	712	697	728	697	717	740	659	717	738	750	729	660	753	756	729	685	703	756	691	747	651	764	706	708	782	700	715	669	739	726	715	741	707	730	701	743	689	757	692	709	687	687	729	659	692	702	728	675	711	731	686	727	753	742	727	711	669	705	710	696	705	708	703	695	686	739	705	736	726	732	720	755	721	688	716	719	700	732	732	727	712	735	705	710	712	706	713	713	753	717	703	733	696	717	741	717	751	732	722	691	737	756	723	741	721	693	713	718	789	716	716	737	718	691	697	701	752	691	730	728	675	684	715	730	728	696	718	689	723	719	702	694	686	756	729	730	725	682	783	707	709	725	720	743	724	706	719	728	767	700	756	724	697	701	757	732	751	700	720	751	708	729	725	696	740	757	751	724	716	717	739	754	669	742	730	664	665	679	706	735	693	765	759	722	729	749	719	669	712	724	730	690	711	712	757	694	720	677	709	682	738	705	700	721	768	765	750	690	724	677	730	704	709	729	739	727	733	736	684	709	721	717	728	729	722	706	738	730	699	689	695	753	696	681	729	682	704	714	752	682	689	692	721	723	662	675	719	674	712	756	694	713	694	693	770	679	669	793	728	711	687	728	692	711	698	688	710	762	739	677	690	698	727	720	717	735	697	681	764	724	715	718	730	701	741	725	730	728	715	733	743	679	675	667	726	739	712	754	731	662	713	725	715	690	660	736	742	721	685	633	718	693	704	693	693	712	733	722	713	677	725	712	711	733	703	734	712	657	681	701	737	703	738	756	664	737	776	714	694	725	729	718	714	736	696	728	715	737	738	723	723	730	747	697	702	726	693	684	643	720	722	697	723	694	688	710	747	756	696	707	692	716	678	701	716	696	709	726	729	714	690	691	753	756	657	682	666	675	705	740	743	718	740	712	729	703	717	753	743	728	777	653	718	722	723	708	706	725	710	679	746	746	726	739	695	706	705	662	764	700	709	695	713	683	683	775	700	746	694	728	701	732	720	728	719	761	703	710	687	758	700	722	705	659	722	704	756	683	700	708	745	642	713	719	733	717	693	656	665	698	693	726	716	734	701	693	668	704	664	723	651	749	705	783	731	718	739	740	662	710	759	717	738	749	729	687	659	750	671	759	697	699	715	733	704	676	738	708	714	707	692	725	712	756	701	712	684	676	676	730	719	719	689	678	743	728	696	715	709	671	688	741	738	744	713	713	711	684	704	705	726	702	736	689	737	704	720	709	694	721	702	690	733	730	707	709	748	714	765	675	761	703	745	707	680	727	729	710	724	724	706	742	710	725	720	749	710	692	689	751	755	666	701	726	753	737	709	676	742	725	709	695	713	717	697	723	683	699	754	707	726	685	763	727	720	744	720	768	754	718	709	713	736	727	708	694	731	764	693	714	690	758	756	724	718	711	759	724	719	695	721	701	675	689	728	706	693	734	750	745	706	693	756	706	706	691	681	731	710	693	742	739	713	741	690	723	696	697	739	729	746	741	702	718	672	693	717	718	680	659	686	711	685	696	688	730	741	676	707	693	710	667	705	713	739	714	723	700	725	691	735	722	703	721	708	744	706	695	732	702	704	718	691	693	750	762	761	703	670	699	710	754	742	720	719	727	704	745	730	715	726	723	719	710	745	672	708	766	663	732	641	657	735	742	673	711	717	704	703	715	733	733
29565	25946	27963	16319	4084	1498	913	662	612	584	565	581	561	590	525	538	556	562	535	611	575	521	548	561	564	547	507	520	579	533	555	592	543	559	554	536	591	564	568	573	598	564	571	574	577	615	514	588	590	539	574	615	563	580	552	520	562	526	565	559	585	570	547	629	553	583	601	607	539	541	553	555	583	570	568	552	554	563	553	605	575	531	530	554	571	578	591	588	535	527	571	564	577	581	572	572	537	538	553	567	597	623	528	505	573	547	524	548	506	569	593	521	625	608	537	571	581	587	547	552	570	568	548	546	579	556	539	561	565	562	534	582	545	575	596	550	589	557	544	583	529	528	559	571	570	577	541	572	605	532	555	594	507	550	588	551	561	551	582	509	546	579	551	555	578	576	593	559	515	565	600	549	531	563	559	603	524	597	551	605	599	606	529	598	564	583	614	594	538	578	549	560	541	540	549	546	542	558	546	616	543	532	575	565	515	548	584	569	545	537	590	598	597	549	552	600	539	595	565	561	540	559	588	564	583	578	605	522	596	612	599	548	564	569	571	565	544	564	583	555	561	563	574	536	571	568	545	545	546	570	541	545	571	569	568	556	601	602	558	600	564	545	620	550	603	556	557	584	558	568	562	527	610	507	580	555	529	521	553	580	588	499	578	544	537	563	556	576	555	554	566	574	556	521	561	522	539	537	564	612	565	594	526	580	632	541	546	564	575	555	561	551	578	555	531	555	548	556	539	528	611	546	578	555	572	568	559	542	603	610	606	543	565	598	568	569	537	529	606	554	594	529	580	581	547	594	574	587	515	570	555	557	544	541	541	576	559	565	530	540	561	515	574	590	558	598	612	528	578	591	534	601	573	551	623	585	534	575	571	552	587	582	520	541	585	549	568	550	588	555	568	544	623	558	540	528	578	586	571	595	533	562	534	618	599	558	537	613	562	572	549	563	546	505	585	565	602	562	562	561	573	563	565	571	548	541	528	551	548	558	549	570	575	564	571	533	564	564	604	577	592	582	578	563	583	524	534	587	594	537	585	591	575	566	578	553	557	566	569	564	542	596	561	605	546	595	528	574	622	518	536	561	544	582	558	555	572	529	560	586	514	593	579	574	545	551	582	585	576	547	591	581	598	589	526	553	540	603	561	530	569	555	588	528	540	579	555	546	559	552	575	601	554	580	548	535	581	554	549	576	585	564	522	566	535	564	516	553	579	585	552	563	597	584	571	537	552	587	559	525	576	580	553	562	551	540	575	515	575	589	562	518	538	581	555	607	596	558	577	564	560	587	546	515	567	589	529	566	552	525	528	542	580	561	569	576	551	576	569	557	563	571	571	552	560	557	554	549	566	563	604	596	572	552	579	584	580	585	555	554	573	569	526	555	510	500	597	550	550	539	558	535	577	591	519	595	548	545	538	565	603	562	568	559	621	579	602	594	557	579	527	530	550	568	548	553	562	549	596	540	590	548	547	544	553	577	591	537	586	597	618	581	546	555	539	540	595	573	566	552	564	558	611	562	558	539	583	553	566	575	595	597	539	587	565	577	584	581	576	567	552	602	553	566	536	590	583	560	597	504	599	529	555	578	502	586	536	553	581	526	603	548	565	558	545	530	541	542	581	560	571	590	593	577	578	520	580	577	556	561	544	577	559	549	603	524	554	533	545	563	583	593	543	575	563	567	521	588	569	568	569	556	585	575	569	583	568	549	574	532	549	573	543	613	570	552	558	554	596	581	576	583	518	532	552	556	505	524	542	549	556	568	548	547	550	569	530	584	581	633	578	579	550	579	600	616	577	547	584	534	563	522	569	545	533	542	550	562	621	540	563	512	489	607	563	593	585	587	555	551	576	556	520	577	550	556	567	548	549	575	597	546	562	568	577	543	591	537	582	561	554	560	532	560	556	631	563	574	545	586	545	533	564	554	579	578	532	583	540	559	534	595	609	580	584	598	561	553	543	586	560	544	560	532	536	558	503	617	547	547	536	557	543	581	564	579	548	547	564	579	564	556	546	578	547	574	540	600	594	591	567	573	560	560	575	588	529	560	551	574	525	559	551	599	571	544	594	552	587	567	569	558	568	585	611	590	583	559	579	590	539	579	592	542	592	556	532	560	585	534	536	538	544	537	565	575	568	534	566	534	580	591	559	584	619	580	594	572	580	615	540	534	537	524	513	588	576	577	544	598	577	571	579	511	568	559	575	535	571	541	547	590	587	591	606	579	614	566	551	557	579	574	516	544	583	542	579	572	542	571	555	609	590	558	586	564	558	585	546	560	566	546	589	573	586	545	559	569	540	550	559	597	536	554	555	566	538	517	567	558	571	543	556	563	568	587	517	550	552	579	566	565	603	560	563	567	570	524	549	581	583	548	535	595	568	560	601	604	562	560	542	534	556	568	535	533	565	619	582	539	576	558	570	567	587	561	592	552	568	573	586	576	564	587	594	616	576	585	586	584	560	583	540	573	545	566	536	550	569	591	545	551	577	585	571	534	585	550	589	546	551	563	545	614	560	566	581	550	549	541	543	594	550	587	509	565	566	538	592	558	547	585	568	553	585	550	557	554	584	533	542	593	589	554	573	567	569	566	585	573	556	608	576	546	580	548	518	590	595	573	608	595	558	582	596	585	537	536	558	513	558	568	542	541	586	574	580	549	565	528	564	580	512	546	542	551	582	586	570	599	561	596	580	580	529	610	543	598	591	559	547	565	589	589	563	553	583	562	578	572	550	562	540	562	567	596	535	554	592	577	568	563	572	549	581	535	547	541	588	561	593	576	599	553	574	538	599	591	603	581	545	586	581	540	577	645	524	579	539	551	571	594	556	584	524	557	553	572	546	559	546	562	544	596	596	555	574	556	553	553	548	551	541	596	578	570	582	568	534	517	560	548	555	541	578	526	531	557	600	586	579	564	607	508	565	555	571	539	599	553	633	556	564	592	527	556	544	526	613	574	524	559	583	603	553	591	540	576	603	597	570	578	544	539	541	539	548	539	604	553	566	541	583	598	580	553	570	547	608	583	494	556	594	568	560	547	566	545	550	581	546	540	557	584	585	591	607	551	584	572	582	588	567	577	555	598	551	597	558	561	592	544	554	548	566	575	548	559	546	599	580	528	551	583	546	562	576	575	564	589	536	567	589	601	571	583	550	580	559	553	578	568	536	572	560	540	570	514	598	513	569	562	605	596	651	513	557	564	551	543	535	558	569	575	559	596	528	576	557	590	558	553	612	553	541	552	608	557	576	516	517	566	554	563	576	577	565	581	555	566	585	546	576	527	540	543	587	576	582	565	544	508	562	600	548	614	587	583	589	511	571	565	571	538	559	572	524	563	583	557	563	552	575	546	565	580	546	530	588	576	555	524	606	554	548	577	502	581	552	584	578	561	551	554	595	558	582	546	538	547	562	573	565	559	546	562	591	557	584	568	539	590	552	568	582	574	613	555	559	601	542	576	535	640	557	594	587	577	590	583	563	550	587	572	524	545
17438	29699	25366	10232	3139	1375	784	612	468	466	488	472	461	448	450	479	464	492	461	469	493	456	476	462	431	457	456	478	422	447	502	454	418	427	458	443	425	433	452	470	463	428	449	454	451	416	456	465	424	437	445	441	473	461	446	467	446	489	438	492	435	422	454	461	469	445	502	446	470	463	465	444	482	488	461	450	445	469	464	473	463	485	400	435	461	459	448	469	425	438	471	446	467	435	409	429	461	468	451	449	475	479	460	449	477	433	417	424	466	445	457	431	429	493	441	461	457	427	442	432	426	468	461	437	482	436	423	476	464	469	480	446	459	472	453	460	480	458	442	478	451	419	481	473	440	479	459	415	442	403	465	481	448	469	395	463	455	440	450	445	422	448	447	447	438	439	468	425	454	460	455	447	429	466	467	464	452	444	449	460	430	469	454	445	464	480	435	468	455	425	436	458	481	450	413	461	438	499	460	454	485	470	418	465	423	440	451	444	437	449	472	421	443	459	470	472	466	475	474	494	449	459	453	445	440	409	511	443	434	436	421	426	502	444	418	410	465	439	434	436	455	445	455	471	446	506	445	421	422	421	438	435	444	435	456	486	435	454	426	479	446	478	443	457	448	484	461	467	451	453	467	448	440	434	452	468	498	450	465	458	460	408	465	435	435	455	498	432	453	443	433	442	442	414	468	454	423	434	498	459	434	461	488	487	454	478	496	429	431	452	430	444	468	448	465	462	451	414	468	442	483	442	482	457	453	416	457	435	480	440	446	464	443	490	456	429	447	448	453	412	453	434	465	474	426	424	426	466	461	492	455	463	449	437	438	453	470	455	488	454	443	498	449	453	449	458	454	459	455	453	463	437	462	465	473	481	448	420	482	455	442	446	468	483	446	454	453	438	421	457	463	425	436	458	464	472	446	430	436	437	445	440	485	450	435	450	469	421	483	481	446	459	482	474	442	424	439	503	458	495	459	465	455	478	442	446	472	425	449	411	483	426	454	433	470	420	436	452	458	438	479	436	455	440	433	436	472	516	457	431	466	432	457	441	424	482	477	434	450	470	438	491	476	461	469	446	461	452	492	432	438	497	498	440	440	449	467	493	455	462	486	418	441	425	443	480	446	434	463	447	478	431	474	478	438	447	476	453	449	472	483	445	462	418	477	449	464	478	480	469	499	442	434	463	467	473	457	447	442	466	484	454	441	448	481	430	438	445	466	483	432	441	447	491	413	416	486	435	477	411	473	446	459	420	479	440	446	471	467	462	447	421	453	466	435	496	466	459	427	424	415	460	454	481	416	465	419	464	469	464	477	464	436	468	441	449	455	432	422	457	446	486	461	458	461	461	438	412	461	450	484	442	425	433	465	447	435	480	433	453	454	466	501	457	453	401	446	417	446	449	460	484	471	486	426	427	459	419	459	455	423	460	428	434	431	406	446	458	465	454	452	483	437	440	446	467	443	439	453	443	467	444	451	476	469	447	435	494	429	448	463	428	484	462	444	481	461	478	443	458	485	472	439	439	489	478	474	427	443	443	439	457	458	471	478	448	495	434	443	422	483	469	478	458	486	443	457	458	436	493	457	418	446	413	448	431	471	429	466	462	436	460	403	478	467	441	470	425	473	478	446	462	451	452	458	475	449	431	439	440	494	450	442	431	484	466	442	449	423	447	428	470	445	424	443	465	445	423	443	440	466	415	429	447	455	409	453	441	445	445	470	447	475	478	481	437	452	433	408	474	461	454	474	474	426	420	435	441	452	448	444	475	449	442	438	471	434	453	451	462	447	475	486	440	414	442	445	481	444	430	437	435	397	449	448	463	428	495	439	473	462	464	467	424	440	492	437	479	407	434	449	491	503	477	468	462	478	465	447	449	424	432	487	457	437	424	454	475	449	436	467	486	441	478	456	471	469	462	467	447	470	445	436	424	450	508	445	448	437	441	463	419	437	459	463	470	437	451	450	460	449	462	440	431	435	455	477	455	441	438	429	460	417	446	468	493	468	427	460	484	468	446	432	451	448	452	451	470	446	405	486	444	489	441	433	522	432	451	455	472	455	439	446	432	471	428	430	486	450	429	463	469	475	457	481	459	451	434	449	463	443	490	432	460	447	455	445	455	462	475	460	495	447	441	413	478	442	475	436	444	433	478	463	420	433	437	460	434	445	459	459	479	427	463	477	424	460	434	461	447	407	421	438	481	414	416	439	471	443	466	427	470	450	473	462	468	486	467	450	426	431	493	423	434	453	484	450	429	449	467	451	478	455	431	451	435	457	461	425	451	494	508	421	445	467	422	420	448	490	451	454	474	464	477	468	463	445	470	424	475	439	436	474	452	428	471	444	431	450	481	446	471	446	437	466	402	442	449	450	448	455	475	459	476	450	411	454	468	460	446	452	429	436	464	473	411	491	427	449	488	438	446	461	421	453	452	434	444	463	456	429	436	458	420	442	496	455	446	464	464	438	472	464	465	426	462	451	441	414	435	462	472	409	439	440	440	471	453	458	499	469	448	482	428	443	450	446	470	415	502	485	431	475	474	480	441	460	461	471	466	471	419	420	453	450	438	445	428	440	445	453	458	435	466	418	446	449	426	456	465	442	423	479	468	437	470	481	455	470	434	416	433	496	424	416	438	471	423	445	452	462	459	454	410	482	432	468	464	460	456	456	460	466	466	474	409	455	465	456	465	459	434	470	468	469	453	451	448	446	466	417	442	468	475	469	465	466	432	437	448	453	479	459	429	406	433	477	459	445	454	458	435	462	456	453	476	401	483	460	496	472	434	450	459	416	468	433	492	446	470	488	494	428	465	440	484	452	478	462	438	429	439	475	458	423	405	423	446	437	459	425	449	479	435	427	459	436	472	461	455	484	460	454	406	410	453	481	449	467	453	459	428	480	439	444	433	455	434	482	439	438	453	459	437	440	463	464	452	418	442	466	484	406	456	440	431	464	423	471	469	482	453	441	456	414	475	421	462	503	479	473	456	470	430	452	425	485	419	448	445	488	432	437	461	437	421	471	475	432	447	480	417	467	498	439	444	453	420	446	447	486	446	465	437	420	469	479	435	433	436	448	451	478	461	477	482	452	477	456	489	447	465	409	475	488	461	482	437	449	449	499	433	457	397	465	483	455	451	422	426	429	464	428	460	446	443	465	467	470	467	401	438	436	439	425	457	430	471	477	455	495	457	482	495	454	423	483	449	468	439	439	431	462	461	455	456	433	448	464	456	470	438	461	481	443	408	468	458	422	492	456	453	456	453	419	414	460	483	453	444	439	471	442	456	451	427	467	476	484	508	439	463	453	463	450	468	450	450	457	440	460	459	462	398	470	469	468	483	433	456	439	485	451	418	415	430	434	444	479	454	431	443	433	447	432	457	409	440	442	451	466	442	474	435	450	485	446	464	434	453	421	478	450	425	443	448	468	417	489	445	444	448	465	452	445	430	438	441	424	412	428	422	446	411	453	463	457	441	456	464	443	448	425	475	448	456
25655	24441	42823	46332	29105	15990	6175	2243	1050	681	666	662	712	637	645	634	650	634	684	607	662	645	649	674	662	618	656	640	636	674	680	651	635	670	687	678	631	679	655	652	595	725	661	645	640	632	663	675	654	637	663	637	642	647	663	656	605	684	605	644	649	670	650	619	631	661	664	663	613	600	601	606	651	671	632	652	641	651	666	674	637	692	648	672	656	676	619	592	629	615	641	638	662	623	631	649	617	699	659	666	629	650	631	656	661	627	628	662	629	641	647	667	691	640	656	621	666	640	635	586	664	699	619	649	634	663	613	649	624	690	639	648	650	645	634	616	632	656	646	668	660	646	635	665	648	650	640	618	678	687	656	642	631	589	603	611	626	646	641	673	645	662	690	658	656	623	618	655	607	652	635	610	645	656	591	669	610	664	673	641	611	648	653	694	643	651	663	661	681	671	628	665	654	633	611	645	656	635	627	655	594	689	631	690	607	625	653	641	604	659	648	648	592	631	627	654	642	633	589	671	617	677	635	698	632	609	622	645	672	628	651	619	680	656	627	621	651	656	667	646	627	622	643	623	635	613	617	618	626	638	599	656	635	639	654	658	671	601	621	635	631	620	654	636	635	651	628	646	650	656	648	680	676	638	588	622	680	678	642	626	661	640	643	651	637	636	668	652	659	607	682	695	628	639	647	605	646	682	546	641	641	637	655	680	620	653	652	634	636	715	644	637	642	645	601	664	630	640	654	638	596	653	640	644	654	673	612	652	625	651	670	608	595	662	691	616	615	624	636	656	614	649	636	654	632	622	622	669	657	664	663	680	616	638	632	656	576	643	661	676	661	616	639	657	674	578	622	638	645	633	637	643	660	620	594	687	620	670	650	600	653	658	645	648	656	705	653	680	615	642	647	659	640	634	660	640	596	650	666	664	622	667	640	623	651	635	650	645	586	649	633	641	670	682	668	626	617	620	646	632	601	683	632	667	604	638	608	656	644	656	618	658	652	640	627	627	663	661	644	641	647	648	609	615	645	650	622	651	641	666	666	663	646	674	675	633	666	660	646	676	621	666	640	656	615	696	647	616	647	658	644	626	654	679	647	588	694	607	666	635	635	689	687	623	632	614	644	645	644	671	625	657	630	678	662	658	682	605	610	651	677	664	632	680	645	627	635	649	651	655	670	613	683	624	632	716	679	625	673	657	656	638	691	610	624	633	624	642	618	661	656	605	601	652	672	652	589	595	615	681	661	614	665	637	623	664	660	616	608	603	665	657	643	637	608	592	633	653	630	665	674	641	681	615	694	590	600	605	719	641	695	611	621	604	662	676	672	636	648	652	640	648	579	665	695	634	650	660	629	658	610	652	637	653	634	644	600	646	606	649	660	647	631	681	630	601	654	678	650	644	664	665	599	668	651	631	607	614	658	681	664	619	621	632	666	641	661	699	624	608	623	672	650	582	647	606	662	637	653	621	630	665	599	689	606	658	617	622	644	657	681	663	582	655	651	666	617	671	617	608	632	629	707	659	619	654	635	669	633	632	600	692	611	670	610	604	659	601	657	638	637	614	647	627	640	645	613	647	652	629	622	644	613	668	704	684	622	622	588	612	673	646	603	631	596	668	672	659	656	643	621	643	651	645	626	630	693	649	645	626	649	694	664	631	597	635	645	614	634	629	635	621	611	642	672	603	622	600	669	631	650	639	624	608	625	631	637	640	566	634	607	598	597	652	592	580	678	631	628	633	600	652	613	640	641	626	635	599	610	646	608	650	669	649	652	647	620	616	631	637	660	641	649	598	657	627	618	708	609	652	642	639	625	674	601	651	651	636	678	587	639	650	658	631	652	601	638	618	640	600	699	676	626	670	575	634	687	685	671	620	592	663	612	656	621	674	608	654	617	602	658	660	641	620	678	673	610	644	651	604	620	629	660	608	650	644	654	590	667	636	653	607	606	676	586	677	703	652	651	660	635	673	609	643	638	647	653	664	607	635	656	636	647	672	653	627	699	627	603	629	666	660	669	634	651	616	639	593	627	653	669	651	608	642	626	627	651	664	646	602	631	606	641	626	605	641	637	642	669	644	660	618	620	626	610	658	660	623	667	610	649	628	654	672	673	651	602	665	638	623	657	649	627	613	640	639	637	641	666	617	643	634	608	646	619	640	616	634	678	629	658	637	626	641	633	635	685	628	667	642	625	630	627	659	601	627	652	650	610	604	625	629	626	607	644	616	612	670	616	680	604	677	650	594	630	631	593	647	691	661	648	650	663	648	633	655	632	632	632	622	655	657	675	667	700	608	639	632	621	678	620	632	658	632	629	666	594	603	699	666	643	671	616	655	632	613	631	644	645	667	622	641	647	656	595	639	632	629	646	612	626	656	643	667	672	658	614	640	660	685	649	640	647	604	616	649	670	646	628	636	629	628	660	587	618	624	615	632	632	624	656	652	630	668	641	670	646	683	664	626	630	669	654	686	596	580	644	632	603	645	626	619	643	642	612	638	630	680	599	657	650	632	629	677	650	666	688	627	657	684	594	639	624	625	615	672	654	649	686	622	622	638	662	663	633	615	649	684	628	689	640	640	628	604	593	632	616	601	634	616	633	665	675	678	629	718	600	633	662	626	647	663	634	585	640	619	630	650	693	601	656	606	649	606	682	646	645	663	656	663	621	655	609	660	623	651	644	655	656	655	668	636	652	645	650	646	621	654	589	642	612	647	644	669	655	648	672	611	681	631	659	637	633	604	694	679	601	651	633	649	613	652	693	610	611	632	618	632	624	636	648	645	644	601	633	647	654	611	575	644	652	613	636	634	643	663	642	614	599	663	599	630	596	649	627	627	701	693	662	631	624	642	654	614	638	622	667	608	615	671	682	604	646	670	643	619	596	605	599	657	612	597	607	616	650	676	598	636	594	670	612	637	646	653	695	636	613	637	643	612	652	654	599	630	615	644	633	617	603	659	659	669	651	685	662	625	617	651	644	659	644	662	639	602	646	649	624	610	626	585	630	623	651	628	647	622	653	623	668	650	628	660	663	682	672	599	663	633	629	620	643	707	630	646	648	658	671	652	658	621	667	642	611	654	651	620	653	608	639	571	649	626	630	669	672	653	667	602	637	649	647	630	664	644	605	674	663	646	654	607	653	665	674	603	613	640	610	611	643	690	686	640	635	640	633	661	620	619	621	648	592	662	656	665	657	604	614	639	683	650	657	646	615	666	634	683	613	642	648	631	643	606	639	638	649	648	641	621	623	601	641	699	640	684	596	657	644	700	678	639	664	647	633	617	656	627	609	627	642	624	623	664	595	617	625	653	624	618	709	631	691	664	632	657	639	611	665	663	636	608	687	645	683	638	635	626	677	653	598	614	625	606	671	604	643	685	663	659	630	637	638	625	609	630	609	632	675	624	598	652	689	633	609	648	604	632	661	660	624	671	652	628	638	630	600	638	623	611	629	648	698	637	632	636	630	686	702	665	666	642	635	603	640	626	622	638
54835	91882	76737	47518	22138	9605	4843	2298	1047	606	557	580	609	559	609	561	562	600	518	583	586	585	569	575	534	528	581	547	590	554	572	544	593	543	547	582	577	549	591	540	579	578	583	582	555	607	600	555	549	600	562	588	562	572	575	562	573	567	531	525	617	541	583	540	566	554	545	586	580	615	579	586	553	578	549	569	600	572	558	590	601	547	559	541	559	570	558	560	575	558	613	552	585	572	558	566	565	549	592	563	577	536	554	578	595	586	516	570	548	604	519	560	598	583	537	562	554	591	595	600	565	574	524	522	549	630	542	568	529	545	594	539	556	567	543	597	520	576	570	567	541	570	558	590	549	576	527	541	536	575	574	550	544	561	568	556	569	573	572	578	546	580	565	555	576	550	571	568	578	550	584	571	551	587	573	559	605	573	590	586	583	601	577	543	583	563	573	517	563	593	553	580	616	572	586	557	565	573	545	582	575	551	541	569	583	546	553	576	552	574	583	570	551	584	594	582	593	562	553	554	606	598	555	605	587	546	618	520	588	548	572	549	528	595	571	576	520	546	594	562	541	582	563	590	576	601	599	568	576	545	596	544	563	539	579	584	580	603	569	565	579	522	558	596	568	505	574	582	566	547	549	553	594	577	562	559	602	540	550	600	605	541	569	577	591	563	561	578	539	566	564	571	579	531	542	566	616	566	564	554	562	555	585	552	571	605	592	553	604	564	595	551	558	568	538	545	582	535	574	567	545	589	558	578	594	551	540	615	580	567	569	588	590	567	579	553	534	549	561	545	579	567	614	585	615	566	537	590	564	541	565	581	575	542	552	538	512	586	577	537	541	562	529	532	556	576	589	509	564	570	549	536	575	567	569	620	596	594	608	569	558	602	549	557	515	589	566	594	536	543	561	574	567	574	586	578	564	566	579	585	550	582	560	583	603	555	555	587	577	539	629	577	556	532	583	558	567	545	612	596	532	577	560	564	551	570	537	513	562	569	623	578	567	583	547	573	561	558	557	590	569	593	575	560	565	530	527	562	584	575	556	582	557	566	561	584	545	591	540	542	588	533	582	631	573	571	561	569	567	602	534	506	543	596	556	571	543	545	552	579	584	534	589	566	553	530	566	533	570	626	526	562	585	573	594	562	545	536	572	538	557	573	575	594	594	569	546	559	562	548	543	573	577	563	558	541	548	580	588	556	550	578	559	534	590	574	587	596	540	569	593	572	626	572	543	542	588	599	571	592	544	561	564	599	520	582	540	582	567	566	564	551	563	560	566	552	567	588	562	583	557	609	593	530	526	574	577	575	558	552	572	569	515	578	565	568	583	571	569	557	542	603	539	549	545	551	559	575	591	567	554	568	617	584	565	600	548	551	585	535	589	562	580	559	550	549	559	546	554	586	581	544	587	540	555	561	544	528	559	566	557	539	535	542	570	510	573	516	560	575	565	532	549	523	542	542	586	576	538	552	562	559	519	605	563	534	548	558	578	595	550	578	558	557	564	560	539	548	586	566	607	602	538	556	586	578	547	548	546	569	573	569	578	595	549	590	543	615	563	589	571	540	558	536	563	524	557	603	547	537	572	580	578	586	607	550	531	556	520	528	609	529	580	600	545	540	552	569	498	560	598	573	537	546	592	589	591	568	522	577	583	540	552	588	559	533	538	543	537	544	546	611	525	596	545	577	550	561	569	556	541	568	534	527	569	586	517	584	520	533	552	552	564	600	575	533	572	586	595	540	572	584	580	602	561	549	563	553	551	606	578	554	556	548	577	545	531	529	569	596	571	565	552	554	588	615	558	565	582	520	536	560	570	559	570	547	548	522	567	556	586	554	566	584	574	584	534	578	601	553	508	545	587	572	586	525	588	558	585	615	543	550	548	521	554	583	583	510	554	551	586	591	537	564	534	578	557	590	539	564	522	545	545	533	541	566	513	547	596	532	533	584	582	567	557	596	599	539	558	557	582	596	587	557	563	536	580	563	561	548	613	549	556	573	550	599	541	585	572	540	560	565	533	537	571	605	555	535	593	547	587	565	562	550	541	529	552	560	605	536	567	595	578	559	551	541	554	554	568	531	556	571	561	602	551	589	528	575	579	547	562	567	585	579	567	563	616	547	586	547	594	568	575	560	583	583	553	526	545	571	606	577	591	573	598	543	586	562	584	501	570	568	562	534	558	556	598	591	575	558	566	587	590	528	570	592	570	548	580	554	550	578	601	591	596	571	593	588	586	568	573	541	539	591	563	564	523	606	579	497	587	578	617	582	544	568	578	579	627	533	575	599	536	595	596	559	563	558	554	530	559	575	582	511	532	576	544	528	545	542	491	591	563	536	528	572	591	548	552	537	560	552	542	593	585	581	583	547	600	568	537	574	601	537	536	567	526	549	525	581	554	595	536	583	558	602	552	566	586	570	590	572	568	595	557	596	568	540	564	547	556	565	576	534	590	529	560	534	530	568	565	588	569	543	596	590	604	613	548	571	558	567	584	533	561	575	561	538	549	573	550	546	608	535	573	537	569	574	610	589	577	541	522	546	572	566	584	510	547	542	556	539	589	591	601	566	564	562	534	516	555	531	569	567	506	543	551	617	551	553	558	539	580	549	563	583	554	585	530	565	514	584	556	567	581	560	549	564	568	592	581	558	569	551	570	555	570	536	570	587	519	622	543	577	537	529	583	547	558	576	589	558	508	545	592	561	555	543	572	533	607	573	579	591	539	543	607	566	616	571	567	592	612	569	590	612	577	528	567	615	523	544	530	588	560	585	584	570	544	593	591	575	573	588	619	591	555	582	520	524	549	573	516	549	580	559	533	563	595	541	564	568	552	534	562	504	583	522	572	571	567	590	550	527	565	562	564	540	563	555	571	523	568	547	512	576	579	529	592	574	574	539	602	553	596	552	557	561	569	563	533	554	588	547	583	576	548	555	573	547	547	549	548	564	594	570	582	577	524	581	575	538	558	593	577	565	540	574	510	523	537	600	542	590	529	566	585	541	553	601	547	556	532	550	556	556	536	552	609	568	596	531	561	597	601	581	539	591	567	569	548	578	598	531	537	590	563	544	582	569	567	536	516	590	531	534	533	506	562	533	562	562	581	583	537	547	584	532	570	576	591	560	576	500	574	552	553	540	560	591	610	601	571	612	537	571	554	606	513	601	598	548	520	548	565	509	524	589	535	581	591	605	571	538	557	524	567	617	569	569	586	560	552	560	617	544	543	613	542	573	580	603	622	564	551	564	551	568	543	569	524	543	581	537	546	572	604	519	621	583	548	576	602	553	555	558	580	568	553	586	557	561	538	555	525	578	591	587	600	588	585	508	545	573	580	536	608	573	546	601	542	538	558	559	578	602	587	563	521	559	566	570	574	602	530	545	554	564	557	557	516	600	536	562	542	563	555	582	552	596	580	576	504	570	558	527	539	538	601	532	572	580	616	585	564	578	600	543	574	544	548	581	554	575	551	574	561	537	550	526	568	551	542	540	563	539
24519	22780	38363	43673	32592	23313	13410	4471	1600	977	798	872	839	851	814	833	837	797	865	829	790	834	747	836	832	799	821	790	815	810	769	791	811	800	786	852	769	817	784	753	810	817	782	799	812	807	802	756	762	813	820	825	816	803	782	780	779	815	754	774	780	811	796	839	814	781	759	800	738	786	823	784	842	804	790	804	773	825	789	762	777	798	752	778	816	793	718	796	789	770	727	815	826	755	762	786	801	738	765	739	833	785	777	781	777	762	773	762	777	764	800	847	743	802	806	820	832	783	771	776	802	786	789	760	783	784	819	740	769	781	845	784	780	781	822	773	895	758	724	787	759	770	773	851	814	783	788	764	779	800	790	787	762	674	787	769	795	816	765	797	779	767	760	735	767	793	803	771	770	759	764	806	761	768	815	755	781	794	798	801	675	754	788	818	798	800	763	809	818	805	777	751	775	808	819	813	785	753	824	750	801	768	822	813	788	784	779	803	803	778	812	779	745	782	778	810	797	782	818	785	811	831	811	771	787	797	795	758	789	767	819	801	757	796	795	805	854	773	819	789	776	816	815	796	777	752	789	797	767	820	799	801	756	757	786	758	779	785	788	794	793	803	799	784	801	782	767	780	790	812	752	848	804	787	764	778	745	785	775	812	758	804	778	811	793	803	837	783	776	814	822	743	768	850	797	745	802	761	830	791	836	808	752	775	827	811	792	828	758	737	816	780	821	720	780	740	761	781	791	798	779	816	801	792	765	764	775	812	810	744	779	749	819	787	804	790	774	750	843	793	800	825	821	781	809	775	746	772	782	839	766	779	793	763	788	781	804	787	750	818	798	786	774	770	795	766	794	768	778	746	789	800	795	783	803	756	808	831	804	802	783	772	765	773	776	787	770	818	808	812	787	787	831	804	824	750	780	814	758	752	779	758	783	757	796	773	822	770	796	800	771	812	748	777	836	819	776	785	812	753	778	762	790	781	774	770	741	809	828	793	797	757	765	773	798	810	741	822	822	704	762	761	802	792	795	791	781	794	772	788	764	772	756	743	762	797	781	828	785	751	772	750	797	871	797	784	763	779	719	751	819	772	779	795	817	800	785	755	821	757	797	792	779	838	808	830	791	828	792	786	749	790	754	827	817	753	775	832	788	843	761	780	733	794	738	766	812	790	829	739	766	788	772	832	782	796	787	796	821	767	806	790	824	835	797	787	815	775	829	785	762	838	846	783	784	811	773	762	836	814	782	764	776	832	833	779	754	732	768	784	869	752	744	780	840	805	807	775	776	764	820	811	733	790	795	819	834	792	838	786	808	761	799	782	825	752	793	838	813	762	786	810	815	768	795	797	815	854	813	794	763	767	790	820	758	758	793	806	796	772	801	813	795	816	736	734	726	829	804	774	788	765	721	776	778	760	832	748	822	782	766	787	805	831	750	769	804	774	747	786	808	821	805	748	816	798	768	826	799	739	762	778	838	798	800	775	735	780	765	811	818	774	791	808	777	792	797	823	726	819	794	834	727	796	779	758	796	813	847	742	764	773	786	819	831	835	805	805	758	739	806	832	813	821	768	771	776	798	778	763	773	762	781	815	827	843	862	826	819	787	848	776	811	739	812	805	761	787	783	784	814	745	774	786	803	783	785	790	782	833	852	756	750	771	783	815	865	765	782	795	826	783	825	752	781	796	807	819	806	756	797	786	773	773	790	770	785	809	759	786	763	798	835	790	757	825	913	779	761	790	869	806	845	767	781	820	829	816	830	828	760	759	778	824	820	788	828	806	792	757	763	758	780	761	805	828	818	776	779	774	766	748	798	746	774	791	813	705	743	843	796	733	814	865	762	785	813	790	777	730	721	831	817	729	781	793	741	755	801	751	795	780	800	746	789	776	791	811	779	818	749	817	771	764	814	806	720	798	790	786	770	794	818	730	762	805	786	817	775	791	738	759	825	805	751	775	768	812	792	778	800	823	776	756	773	805	794	824	798	745	788	770	794	757	788	760	798	802	756	779	813	821	742	747	804	774	785	794	756	810	793	806	772	792	770	794	819	780	824	747	787	797	817	757	793	779	738	739	814	759	769	848	773	781	827	766	776	794	815	775	820	760	762	827	786	815	825	798	809	756	813	826	745	847	774	798	792	737	775	838	794	784	747	790	761	781	753	752	759	787	777	820	778	770	765	789	801	778	778	827	781	793	734	807	817	791	787	808	828	772	771	823	805	764	806	784	741	760	749	788	784	775	779	789	846	770	794	794	766	757	784	740	809	754	832	745	828	751	777	800	790	790	787	857	806	777	843	800	796	842	789	813	784	824	835	787	821	761	716	771	790	792	796	850	747	781	739	816	808	762	787	784	759	791	828	752	812	830	793	780	737	811	776	822	791	755	751	735	819	772	772	753	817	786	805	792	762	800	840	796	762	812	733	791	724	798	805	765	748	806	789	802	762	733	767	787	816	793	818	774	765	772	792	762	755	806	763	816	778	818	800	859	828	792	804	789	801	822	800	800	783	810	810	824	809	772	730	792	750	793	774	777	814	783	802	788	810	778	788	837	845	830	811	815	844	822	817	761	773	783	799	806	772	808	758	766	792	806	768	716	782	783	734	796	766	829	758	817	770	742	753	766	752	745	798	783	803	796	769	812	743	790	755	804	775	760	722	826	800	781	774	797	803	855	818	771	785	810	784	767	833	758	805	793	784	803	754	819	807	747	758	762	810	814	779	793	838	801	818	804	822	770	760	790	791	771	820	772	824	805	831	818	786	849	800	795	819	806	763	802	811	817	767	757	787	798	788	792	768	809	781	785	868	790	743	763	767	717	784	772	844	771	800	819	816	816	768	798	788	806	825	757	804	784	817	798	835	782	779	783	748	789	781	771	841	758	817	789	788	783	759	803	820	781	791	770	783	794	786	786	786	806	780	753	748	761	760	810	729	783	809	806	786	797	739	763	838	807	773	884	721	779	769	830	795	805	793	774	771	768	813	779	770	795	816	815	823	818	789	818	804	827	785	737	735	769	761	794	750	787	811	755	767	819	798	816	748	820	855	751	836	838	832	786	785	770	772	814	814	750	777	786	790	823	781	828	770	795	825	768	758	830	811	779	805	805	805	834	761	811	778	799	801	834	790	769	744	806	825	761	846	812	774	776	802	812	784	820	766	788	785	790	771	807	784	811	802	781	797	780	833	813	772	753	786	770	741	794	843	842	741	717	788	808	818	757	734	791	834	729	772	773	824	756	773	821	781	806	832	785	750	828	791	772	787	810	752	773	813	773	788	754	847	820	798	767	773	773	743	788	772	821	777	778	821	781	792	747	800	765	838	805	793	794	798	765	820	763	772	735	777	733	759	756	785	800	800	751	775	773	761	757	797	722	800	846	791	807	844	713	744	789	821	856	800	838	774	775	737	773	807	807	772	788	760	801	822	781	790	805	812	796	822	789	719	817	751	766	790	804	807	788	765	782	793	778	746	799	847	853	811	761	711	810	844	806
61812	104460	90055	60035	32019	15610	8523	4203	1690	763	735	731	687	702	758	742	706	712	750	749	730	743	717	758	713	753	715	673	719	715	697	726	703	712	702	724	698	704	710	767	736	733	740	726	675	709	712	733	688	733	695	690	746	727	714	706	683	732	721	727	750	701	619	698	701	711	733	679	693	731	777	773	734	738	728	692	698	658	731	711	716	735	706	740	699	696	733	663	703	714	715	756	769	716	714	669	745	723	722	712	708	741	732	718	696	739	682	696	659	723	706	730	685	664	748	720	715	721	733	731	728	707	652	758	679	656	788	714	635	721	716	715	703	699	659	740	675	679	694	663	679	712	715	746	701	752	729	731	675	696	720	717	671	679	744	728	734	754	673	716	708	696	710	707	717	732	696	704	709	677	697	725	672	675	684	694	686	755	698	729	702	701	730	752	699	704	740	713	704	705	713	679	678	698	749	739	720	736	735	723	707	683	692	707	699	722	717	710	687	760	674	696	752	717	663	700	680	711	719	739	724	717	716	700	665	728	736	676	748	681	708	689	723	717	739	725	681	726	708	697	680	696	687	698	730	717	669	683	701	721	736	761	688	718	736	702	721	725	709	687	729	684	706	695	686	730	701	711	709	655	730	702	704	683	701	699	698	719	748	759	706	718	698	727	711	729	698	705	750	726	734	698	686	707	670	688	695	684	725	726	684	728	737	720	687	681	769	668	687	685	675	696	737	762	682	678	709	702	727	748	649	698	675	672	723	673	737	695	701	709	711	721	712	718	740	696	662	695	741	703	700	693	698	680	691	705	726	758	722	708	721	709	703	729	721	755	728	705	709	722	698	728	742	712	717	710	720	688	705	657	709	682	699	691	749	660	715	689	754	763	651	710	670	723	704	759	734	751	728	732	695	717	698	714	704	685	693	667	706	690	686	732	724	700	698	705	748	704	680	710	694	706	692	698	708	694	701	708	703	668	732	667	725	687	706	700	710	669	712	728	741	723	714	739	753	716	692	669	686	692	666	695	713	689	657	709	660	729	724	671	713	687	735	680	645	709	710	710	727	697	675	662	681	748	700	733	726	693	684	700	682	665	716	723	666	681	692	703	710	761	684	669	691	730	689	654	732	803	703	718	707	689	676	708	693	711	736	736	732	740	732	715	715	659	745	704	713	734	698	679	658	715	704	723	718	687	765	640	711	696	670	702	708	669	701	729	675	724	647	755	750	701	705	684	696	734	648	688	686	666	748	711	697	693	708	709	699	693	683	734	679	760	736	710	740	724	676	746	706	680	700	713	706	705	712	720	732	675	752	684	723	691	686	739	691	699	677	689	697	733	712	705	710	682	651	770	698	730	698	723	712	717	725	686	681	704	692	693	708	691	655	694	693	695	711	669	695	712	692	691	713	690	718	720	734	712	708	713	734	714	717	653	710	760	716	705	705	642	706	694	682	725	731	650	708	635	707	717	677	765	705	742	689	686	702	704	720	663	729	743	712	730	692	704	667	660	727	685	706	738	768	692	689	709	721	656	681	733	705	685	705	693	667	715	704	713	698	682	700	698	706	731	658	700	683	734	686	682	692	743	712	737	742	687	683	697	675	706	706	713	739	713	725	738	731	705	706	697	712	753	686	711	665	689	742	715	694	718	665	753	682	710	647	696	722	746	701	749	693	686	688	649	726	688	672	724	702	667	720	706	719	686	733	716	718	700	698	682	695	745	695	708	715	733	681	750	705	748	726	735	704	738	714	696	705	734	677	733	673	726	709	704	713	742	698	699	722	615	693	677	689	702	718	695	712	744	691	768	705	686	674	757	748	765	738	727	710	707	714	728	709	673	724	742	747	725	666	664	693	720	715	702	690	712	700	703	726	732	691	686	711	747	701	704	712	661	741	713	704	705	719	714	738	745	729	720	722	681	692	717	716	753	674	763	730	706	739	689	675	667	702	738	723	695	694	702	737	718	737	730	742	712	708	772	667	656	699	706	697	687	731	718	725	679	663	748	729	736	692	703	666	683	718	729	708	727	743	664	654	724	704	670	708	673	678	694	690	683	717	688	735	702	733	699	711	725	715	695	654	664	728	705	702	686	710	684	698	711	733	749	676	721	650	697	684	656	664	728	675	679	705	703	705	734	703	726	686	689	692	702	627	718	680	668	707	656	670	689	724	722	695	742	727	723	701	692	668	726	696	687	702	663	700	698	696	732	667	712	688	708	735	729	686	683	705	715	700	718	728	719	714	655	692	700	722	729	681	657	718	699	651	725	716	741	693	714	685	787	736	724	762	692	675	703	736	712	735	720	739	724	681	703	700	661	722	708	691	766	691	722	665	728	730	669	701	681	705	703	715	691	697	691	664	662	694	716	671	687	721	730	722	697	710	712	746	726	711	700	717	761	729	750	697	719	692	701	694	728	700	665	735	673	723	710	680	741	684	712	740	721	737	753	699	722	711	681	729	704	731	694	725	712	698	700	690	742	709	711	728	670	732	695	714	688	693	706	671	695	711	706	635	674	690	734	704	688	690	678	631	721	683	730	715	707	733	724	700	752	695	709	696	731	708	735	743	694	719	644	689	706	703	696	702	731	666	679	713	691	719	740	703	706	721	665	720	707	718	690	735	678	677	699	687	705	701	732	710	672	641	703	698	698	710	740	682	700	679	700	658	736	686	713	697	725	677	675	691	732	709	748	715	702	672	734	703	697	684	710	738	725	711	723	695	731	698	674	735	737	666	733	677	662	735	718	751	676	690	740	712	717	680	656	643	687	705	700	718	724	721	692	717	719	733	674	694	736	699	711	692	680	699	678	706	718	714	701	688	700	669	706	684	709	679	692	701	684	700	730	737	758	778	689	711	733	722	644	697	705	712	668	679	710	704	706	646	732	733	713	737	730	677	698	661	693	663	695	717	694	713	679	705	661	734	734	706	680	752	676	707	692	682	680	687	692	730	723	692	663	695	699	664	651	660	690	777	761	678	698	728	698	714	696	683	707	722	726	718	734	700	727	697	728	710	780	744	758	688	699	719	716	718	726	721	707	765	720	777	680	668	729	699	687	716	716	713	723	676	689	663	654	659	676	723	694	685	706	698	675	756	737	712	721	692	682	758	726	672	709	708	636	725	711	754	689	679	655	740	702	712	705	702	705	682	701	740	691	659	725	744	728	695	693	697	714	684	682	743	653	729	715	707	731	660	696	722	705	718	727	730	682	688	693	723	706	703	649	690	734	663	669	698	675	738	694	662	708	716	693	728	759	735	679	733	710	721	699	725	711	748	720	687	710	698	742	695	672	727	714	674	700	740	672	741	686	659	691	732	710	699	719	712	719	684	703	716	693	678	700	709	725	693	694	689	709	662	640	716	748	640	709	704	690	671	677	735	722	694	680	690	711	683	707	717	682	702	716	721	673	657	710	674	703	717	674	711	661	657	747	702	697	690	650	724	708	708	665	670	715	691	694	722	724	714	717	733	700	722	695	719	734	671	732	671	652	683	715
29514	25893	27804	16543	4239	1476	921	698	583	590	533	544	577	608	579	565	507	554	561	517	581	594	551	574	603	553	579	560	556	551	576	550	567	564	570	547	547	528	569	572	587	582	542	542	531	520	525	591	576	581	562	552	560	550	562	539	587	582	542	550	559	542	567	522	548	528	579	544	585	581	524	541	589	545	552	550	518	545	588	611	562	571	538	613	574	555	576	573	586	533	570	529	618	568	553	557	540	554	542	556	530	559	579	581	579	600	552	554	559	574	544	567	547	569	523	551	558	529	587	551	559	554	550	536	571	521	550	543	551	553	615	597	558	572	529	593	555	558	538	597	574	587	558	575	581	578	577	542	611	560	574	539	558	578	621	585	573	556	557	538	582	584	530	534	555	579	565	581	571	579	578	543	539	553	538	520	574	522	551	575	584	529	565	549	584	573	531	547	555	564	504	535	531	551	564	516	589	566	542	560	585	548	544	559	555	532	584	572	536	567	554	548	553	576	542	547	548	600	551	570	573	550	566	555	578	554	546	514	564	551	537	581	539	536	558	564	570	573	564	545	536	568	594	574	542	559	588	589	558	567	560	557	583	549	560	566	548	556	567	570	593	574	554	551	521	556	540	530	554	572	561	582	559	544	585	596	561	539	588	584	530	557	544	547	536	554	538	587	541	567	528	547	534	537	553	540	577	581	597	538	586	544	535	575	545	517	595	598	605	593	567	583	575	539	543	574	588	592	596	565	516	556	554	585	534	586	514	591	583	494	547	538	551	543	628	607	573	582	586	578	572	578	580	554	554	566	560	554	503	565	541	571	538	575	561	559	542	573	569	531	547	586	597	574	557	560	582	589	558	571	531	565	558	533	551	528	552	589	562	586	601	558	576	580	518	538	628	561	517	526	546	579	541	548	615	568	599	583	569	557	495	535	573	573	572	595	588	543	608	575	571	574	579	577	579	575	572	532	552	530	539	517	548	534	604	588	592	558	576	580	545	561	519	592	553	541	542	557	546	553	560	542	553	590	573	564	582	535	539	575	585	542	554	554	597	562	539	513	560	574	556	566	560	548	596	556	533	540	562	556	574	531	552	553	561	577	527	533	585	574	540	546	585	549	526	512	556	561	537	531	575	541	543	482	532	570	533	521	592	605	558	585	554	545	561	573	572	562	585	542	563	562	586	556	546	517	553	621	579	535	533	574	539	522	573	567	575	542	547	582	566	570	582	525	533	529	535	558	547	564	570	586	607	566	542	550	551	528	577	560	557	555	570	579	552	544	532	544	553	566	562	576	598	587	549	532	551	520	554	557	556	563	566	535	585	594	570	576	518	570	580	548	544	532	598	527	540	581	538	567	571	575	569	523	594	575	564	568	543	573	580	535	576	525	574	593	560	539	589	556	567	574	514	509	534	569	561	567	531	594	558	530	587	540	584	548	557	570	554	581	557	552	578	533	555	577	573	524	557	535	537	571	535	570	503	540	556	552	530	543	558	510	601	555	562	562	591	584	584	524	569	559	559	541	543	568	610	592	573	561	588	560	589	563	542	567	541	569	552	552	539	579	604	571	559	589	577	584	541	567	552	577	557	518	514	547	534	546	568	537	572	541	549	553	551	565	555	549	517	571	574	514	554	524	550	572	564	543	536	518	576	551	569	536	556	559	544	564	596	538	561	571	579	575	586	534	579	562	551	570	524	542	573	534	610	620	502	539	582	547	593	562	537	578	571	561	548	551	559	541	525	535	586	569	596	551	530	556	509	565	553	569	534	546	570	533	583	582	546	553	555	557	572	563	578	527	556	556	565	564	589	590	560	565	608	597	524	540	560	575	571	540	546	576	525	511	575	536	566	537	551	596	570	555	523	543	512	536	556	574	535	585	499	552	584	580	554	600	556	566	552	600	536	508	548	574	551	571	578	537	565	547	563	569	568	550	568	528	528	556	552	553	619	575	576	534	524	585	566	583	574	541	572	582	608	588	583	557	538	567	556	575	590	512	593	570	543	575	595	595	548	608	606	560	609	539	566	563	566	556	550	537	572	605	543	578	574	573	586	541	545	567	538	543	563	568	559	494	566	563	548	561	612	532	543	564	537	619	616	547	550	538	574	559	516	589	543	558	560	561	535	562	585	590	583	559	572	538	546	563	542	588	542	536	546	585	539	512	593	586	514	584	534	579	528	537	526	568	573	548	566	541	556	557	532	571	569	550	551	537	573	568	590	571	574	566	555	531	580	604	511	563	585	602	561	549	555	539	572	582	547	529	597	526	577	575	552	597	546	551	574	533	550	513	561	510	575	542	566	573	595	548	577	566	518	518	565	593	562	576	540	575	571	578	567	537	513	540	528	540	596	616	585	524	514	548	542	522	567	549	557	541	539	562	542	535	547	557	566	506	537	522	573	558	508	531	585	565	528	593	609	563	556	548	532	564	583	596	552	573	567	584	532	568	532	567	591	600	586	562	568	542	538	549	526	552	589	546	554	569	596	522	549	563	611	560	589	595	537	579	590	562	540	561	549	552	560	558	604	538	565	556	570	551	574	556	585	544	577	527	546	567	568	546	549	521	598	565	546	566	552	618	551	560	542	524	572	576	565	569	541	545	592	574	556	569	580	538	585	561	551	594	570	575	544	543	580	561	572	633	559	523	568	541	560	553	553	565	542	557	580	577	561	555	550	528	546	565	606	531	558	567	576	578	548	575	552	556	595	576	607	565	585	548	561	585	562	560	607	592	561	586	578	580	567	558	541	589	550	540	567	595	567	538	583	566	544	566	527	538	572	567	570	529	551	591	596	561	600	578	567	579	575	542	569	550	593	579	570	599	585	580	543	538	551	581	579	574	586	573	578	570	566	550	556	532	603	566	560	545	564	584	558	590	580	561	557	529	595	572	568	549	586	570	551	589	533	537	532	560	560	526	542	532	581	565	601	572	556	542	548	593	545	548	552	589	579	539	574	592	526	571	542	541	536	558	586	574	581	532	574	565	596	552	523	562	574	574	510	613	532	560	556	543	579	558	564	588	546	566	555	605	593	575	553	551	556	564	608	556	545	598	528	527	582	571	560	546	545	561	582	527	598	582	561	591	587	570	531	571	595	556	552	564	556	543	588	599	538	581	570	549	579	551	582	555	558	558	619	570	581	572	540	555	594	593	530	598	594	615	579	503	555	551	560	578	515	547	536	550	544	548	568	540	514	562	603	551	552	556	550	579	563	614	550	599	586	590	581	535	539	553	570	602	553	593	560	539	556	552	557	521	554	558	585	563	534	567	560	572	516	561	548	566	550	558	566	582	561	553	576	567	567	537	573	582	532	507	546	578	535	565	539	577	536	579	549	612	605	622	566	547	586	521	560	540	575	570	596	577	620	541	572	562	567	629	544	562	531	542	539	520	575	523	539	521	563	537	567	576	536	578	544	560	636	578	585	559	576	544	603	533	518	533	542	546	537	549	532	579	568	559	492	580	542	554	557	550	546	567	548	562	580	545	526	571
17133	29638	25083	10204	3139	1392	842	582	478	475	480	469	457	460	470	446	469	462	446	440	468	506	496	485	445	457	413	429	424	467	448	461	497	447	461	449	456	464	433	439	430	463	460	459	443	449	445	462	431	437	483	448	469	449	443	440	470	455	477	451	450	454	438	469	407	490	454	461	438	476	436	449	432	419	476	461	432	418	426	483	389	440	463	459	456	458	488	476	482	466	429	440	408	473	409	424	448	423	494	453	433	427	426	426	456	433	447	417	454	457	477	438	472	473	415	461	464	444	463	461	435	493	465	444	466	438	431	421	439	462	447	485	432	469	457	430	449	466	463	457	416	440	427	449	453	470	465	457	447	433	490	424	455	417	463	431	434	444	482	429	451	446	418	418	474	451	423	458	464	445	432	465	446	453	430	457	418	445	422	464	466	453	480	468	458	422	494	423	434	438	446	476	426	442	447	458	444	438	459	456	460	437	419	433	427	430	449	473	441	445	433	472	458	488	470	404	477	451	419	435	416	432	469	452	426	428	449	444	442	446	433	456	471	450	489	468	427	433	457	472	470	463	445	409	408	461	434	452	478	446	443	446	444	461	503	468	440	427	470	438	458	445	455	448	455	396	431	443	455	423	442	463	414	488	454	447	461	457	443	465	422	445	457	419	434	473	475	435	426	426	473	464	435	468	425	450	454	440	451	469	458	448	444	478	426	448	447	435	458	430	466	458	464	418	431	437	456	437	453	447	440	451	443	453	399	460	441	430	449	464	430	451	437	429	427	423	441	454	501	448	395	440	422	463	427	444	434	444	442	466	446	468	421	439	430	461	458	444	439	437	458	465	458	483	472	472	458	455	414	405	431	485	461	489	466	408	446	445	461	475	460	431	379	478	455	436	429	397	459	433	472	463	444	455	422	445	413	440	416	472	455	440	463	436	466	465	452	462	491	414	473	471	410	487	439	449	429	476	445	460	436	459	493	466	444	496	450	415	453	471	455	461	448	465	469	455	452	475	424	448	421	450	492	488	465	478	468	422	462	490	450	435	431	448	471	422	421	455	479	468	472	454	475	416	501	407	438	466	457	488	442	476	448	454	449	480	428	435	422	454	447	430	473	460	456	501	467	438	464	452	401	445	444	464	453	459	453	461	420	415	435	410	442	413	442	459	457	508	449	452	471	504	434	420	439	468	422	464	480	478	453	448	428	468	434	464	441	441	442	449	457	420	408	499	424	465	439	453	437	427	397	465	460	441	435	452	459	438	445	453	435	448	448	477	429	485	435	415	434	448	466	423	420	431	449	479	445	458	447	438	444	446	468	415	420	444	447	452	495	455	434	433	441	480	459	473	431	486	478	434	470	449	462	446	457	466	457	446	454	427	475	447	429	437	426	438	467	426	428	457	470	434	499	438	467	459	460	435	477	438	407	434	483	420	482	448	440	447	464	445	432	465	451	450	464	450	451	459	432	451	491	455	445	442	401	459	414	458	454	441	452	437	463	464	389	466	410	474	495	463	508	437	434	419	459	408	417	476	468	451	459	424	429	455	430	454	460	446	419	435	444	435	447	469	465	436	460	476	447	432	427	440	463	442	473	451	479	449	453	436	453	438	452	445	409	451	478	439	428	469	482	434	438	447	484	476	451	455	453	442	433	464	453	440	454	432	406	460	457	416	484	438	510	480	470	455	466	456	461	438	449	454	412	477	455	437	440	469	436	419	450	448	447	502	443	486	433	386	442	487	428	450	431	450	441	448	484	460	458	461	455	453	469	425	500	432	416	458	447	488	457	460	463	424	486	469	428	417	423	470	459	465	441	452	444	422	455	441	448	442	441	442	439	474	451	446	509	408	488	443	456	427	466	424	458	438	484	424	429	452	452	474	426	412	477	466	465	448	473	433	444	423	434	436	410	451	459	397	436	441	459	453	478	437	487	449	422	429	452	428	423	452	434	473	464	432	429	475	435	434	468	443	470	436	437	432	416	455	432	448	462	470	473	420	479	439	427	447	442	469	445	477	455	441	469	423	466	468	488	437	499	455	461	446	456	403	431	436	436	424	499	424	443	447	427	434	480	458	424	484	411	429	444	439	470	457	446	483	442	408	437	452	442	407	447	473	442	461	433	467	473	437	496	450	467	437	450	459	441	443	432	443	446	447	448	430	489	458	430	453	455	470	444	456	448	432	476	441	427	422	435	451	412	451	469	441	432	450	483	451	422	470	497	480	482	455	459	483	457	442	441	477	466	461	457	464	455	436	424	453	446	440	467	427	503	441	472	437	431	463	479	478	427	447	474	457	470	433	416	422	439	418	474	442	476	475	474	478	434	455	470	476	441	405	454	450	451	469	429	472	442	466	426	468	437	460	409	463	455	456	453	451	478	456	444	454	420	444	437	436	441	455	421	454	451	436	446	460	449	405	461	446	432	459	465	456	456	435	458	455	400	457	449	475	431	480	436	450	448	415	433	462	454	472	446	449	441	436	420	451	446	492	457	457	440	410	477	459	438	448	455	461	417	468	480	502	443	462	453	474	488	480	452	447	458	456	447	459	451	477	426	457	458	459	444	477	486	437	493	459	445	391	474	433	474	450	430	454	441	479	441	474	451	502	502	480	457	442	440	479	442	407	474	478	473	416	470	452	467	395	431	419	400	405	462	460	448	454	445	443	442	442	472	452	453	439	476	470	423	478	450	437	434	420	452	422	497	443	466	470	413	460	416	451	459	387	407	426	451	452	424	446	424	426	434	433	472	452	463	462	458	450	474	476	427	452	447	452	412	467	474	433	445	470	429	442	449	427	448	445	450	415	434	458	443	439	430	440	473	461	431	440	460	464	483	432	456	425	460	468	457	502	433	447	447	465	451	422	457	435	459	420	462	436	447	467	446	477	435	467	450	442	455	468	433	434	482	444	443	499	423	463	460	442	449	478	437	466	455	470	432	447	476	448	453	463	469	484	487	461	446	420	473	465	438	479	472	465	430	487	443	465	469	455	459	473	462	461	428	467	455	461	435	408	394	430	466	445	477	490	473	437	456	445	464	452	493	442	454	478	461	474	470	472	477	450	385	485	437	455	436	465	458	467	431	427	429	428	453	486	461	435	464	415	464	423	485	505	460	461	449	463	467	452	496	452	447	430	461	434	424	466	451	483	417	453	468	469	446	459	470	453	479	464	482	431	467	449	425	458	444	440	490	433	427	470	478	482	446	436	432	459	457	431	464	426	418	412	457	482	440	478	461	431	462	451	464	488	450	444	467	450	443	461	476	422	439	451	443	438	450	393	434	463	447	464	442	464	441	432	442	460	438	469	441	455	437	449	488	494	442	464	455	436	451	465	426	470	461	407	452	442	471	406	441	455	476	410	475	469	466	398	475	461	473	433	456	424	425	459	437	442	444	459	463	446	459	461	501	420	454	466	460	441	444	465	435	441	484	469	445	428	449	454	452	443	460	458	459	436	479	426	420	431	450	461	445	444	436	452	474	451	472	457	448	450
25691	24155	42211	45357	28417	15554	5790	2459	1089	785	712	656	685	641	657	695	650	675	668	688	638	644	671	709	644	703	718	662	655	678	674	684	621	638	637	673	643	674	679	682	640	642	701	663	629	664	640	635	688	646	626	663	657	694	712	686	705	651	591	650	656	655	669	671	625	679	685	655	621	615	669	589	653	651	629	649	677	627	637	642	646	680	692	629	669	629	676	681	636	647	695	707	609	720	644	678	618	732	640	617	672	681	598	682	682	661	645	650	667	653	638	644	635	638	676	705	650	661	675	668	637	632	635	671	623	653	640	644	671	638	693	647	675	655	659	667	670	656	593	705	644	712	656	639	645	652	605	625	649	651	660	642	688	662	639	739	658	646	664	638	658	636	640	646	646	637	582	600	673	678	667	648	640	700	624	655	645	633	647	668	696	664	597	575	710	623	625	652	648	637	644	666	626	599	689	632	640	677	732	706	671	639	618	706	635	674	685	643	658	705	645	618	636	669	599	655	642	653	618	669	672	662	641	636	634	644	675	650	647	651	661	635	654	619	635	633	631	679	644	640	687	640	722	666	619	626	638	651	624	661	621	678	590	650	626	689	662	622	661	652	638	648	671	642	643	636	679	643	698	631	632	662	610	636	658	641	615	649	635	626	661	676	619	605	642	670	636	645	584	607	656	653	673	609	614	604	690	637	677	640	618	636	608	670	640	647	698	672	678	679	651	619	608	641	701	651	620	636	681	684	732	642	636	651	653	609	613	666	634	626	616	582	629	652	610	632	645	654	594	673	656	666	656	610	666	661	599	620	667	680	696	665	660	672	656	689	703	685	660	678	650	703	677	629	701	678	636	694	640	622	651	653	685	652	675	705	654	605	674	653	645	646	629	654	671	616	647	611	654	691	629	643	644	620	673	640	634	607	690	677	620	675	689	641	646	630	650	665	673	627	647	625	681	622	616	670	658	708	587	676	609	652	653	643	637	654	674	659	675	605	647	625	660	637	688	638	674	688	661	660	674	685	660	667	635	688	636	667	655	646	695	612	582	663	653	626	668	684	652	655	679	617	667	619	590	675	621	649	642	632	642	652	641	678	689	682	645	666	624	672	619	643	626	698	690	669	646	645	612	604	665	625	650	616	655	657	600	629	633	661	657	673	654	658	692	646	606	653	623	614	666	673	675	669	658	621	716	640	669	631	621	656	594	629	647	657	673	656	679	663	649	640	689	633	658	734	662	688	624	648	682	649	649	664	631	590	640	679	600	630	665	642	627	585	616	608	647	607	647	686	642	661	640	656	693	653	660	700	630	682	649	612	639	633	605	705	676	721	642	614	652	675	625	629	668	653	675	637	646	643	639	662	621	640	625	662	653	705	654	710	629	658	684	679	672	664	629	682	641	688	679	682	680	657	665	664	666	691	660	664	606	625	681	679	651	624	688	652	668	647	671	623	642	603	673	662	670	638	683	588	646	667	697	637	621	670	641	657	671	654	673	678	680	666	598	679	648	666	687	682	630	680	657	678	641	656	672	681	654	665	679	609	673	643	635	652	642	652	618	612	675	640	643	668	655	667	656	640	666	687	673	646	641	680	695	630	633	678	622	647	633	656	640	646	656	612	647	644	619	620	651	634	626	622	620	620	643	648	625	628	641	677	599	676	661	720	680	617	655	676	644	625	622	695	660	658	681	639	644	667	646	681	697	661	639	670	670	664	677	648	648	624	642	630	661	707	651	684	664	623	672	711	687	678	662	602	654	614	629	683	642	630	671	601	668	652	652	645	650	672	655	637	712	643	635	669	602	627	619	628	642	653	679	657	672	640	655	663	711	639	688	684	612	663	675	624	630	648	639	603	664	567	664	613	682	636	614	709	706	644	642	698	638	624	669	691	634	635	627	654	628	603	629	660	621	605	644	659	632	644	665	657	672	691	673	617	586	688	621	633	628	677	632	651	666	607	639	640	634	662	651	691	662	631	635	677	670	633	629	641	631	624	649	650	676	678	620	624	631	625	667	594	655	667	670	705	653	635	643	642	632	632	636	682	657	639	663	634	615	697	654	697	630	661	659	619	615	657	648	665	645	675	637	682	644	613	637	634	632	640	614	644	627	709	643	669	655	672	676	613	655	681	650	653	650	621	633	656	665	667	680	688	631	660	625	681	660	651	648	656	687	608	657	700	584	621	665	599	663	641	647	683	634	660	654	648	613	643	608	700	663	715	622	665	634	660	655	635	622	615	716	638	629	655	615	698	614	645	675	635	657	658	627	662	668	703	673	654	628	651	670	649	626	642	638	623	649	642	653	672	688	639	688	608	636	686	667	614	672	701	656	670	637	635	675	627	666	634	694	619	716	644	693	636	675	632	622	631	621	650	678	674	667	656	670	686	674	609	662	676	618	667	637	653	651	648	635	704	663	664	667	653	679	653	672	657	651	633	724	667	646	684	625	651	677	663	665	644	600	679	660	645	599	623	671	688	654	666	630	666	619	620	666	647	597	629	660	637	623	681	635	645	657	625	618	674	684	645	668	642	628	605	659	631	659	647	708	632	634	629	662	676	629	694	618	651	678	664	626	675	632	635	625	627	707	685	645	678	622	664	627	620	629	658	620	659	664	603	662	705	683	637	687	638	640	621	621	643	677	659	656	654	626	684	687	657	666	665	594	656	644	666	670	634	622	660	674	664	654	632	689	632	629	665	626	619	671	639	650	655	654	625	659	649	660	643	613	617	681	655	591	652	644	672	644	660	618	642	636	636	670	624	650	677	696	684	639	636	663	614	654	646	712	616	594	666	662	675	640	676	670	674	639	632	615	651	677	638	648	670	677	683	687	639	645	593	680	700	700	686	640	690	611	601	650	646	668	657	701	663	625	634	673	651	629	631	620	616	706	638	683	625	686	601	632	675	693	576	678	654	660	679	650	675	639	606	623	651	675	680	690	644	643	651	681	673	667	680	667	695	663	588	612	637	627	651	643	625	683	661	639	644	641	673	628	665	625	645	698	670	636	667	655	687	649	666	616	682	649	658	590	671	639	665	679	682	676	658	650	644	657	699	656	692	622	633	642	653	662	683	634	663	696	644	647	622	642	633	624	670	661	643	613	632	641	683	611	629	632	644	651	646	631	668	633	654	647	645	654	657	626	670	675	644	691	647	610	636	643	678	653	613	625	655	660	599	650	667	640	663	639	627	724	715	637	642	639	711	667	662	626	647	614	644	671	639	669	637	630	691	622	682	671	649	657	610	648	675	637	661	629	621	645	646	680	631	656	643	717	649	641	664	593	616	713	637	642	612	646	613	603	676	636	717	672	665	650	621	643	652	670	674	624	682	637	688	663	618	660	612	646	635	684	687	626	676	672	671	639	630	650	660	646	639	639	634	660	634	656	647	678	699	663	646	708	667	645	650	632	618	622	652	678	680	695	615	620	617	650	678	667	640	666	596	681	669	612	676	681	667	635	609	636	665	645	645	645	677	651	682	671	618	655	654	660	712
56664	90732	77118	46160	21382	9122	4297	2646	1185	759	598	620	593	592	581	597	589	582	577	590	595	568	585	615	595	628	585	591	577	550	542	583	595	561	611	534	567	565	595	570	599	574	582	578	584	559	532	587	572	582	582	561	595	589	592	574	582	566	525	575	558	608	594	547	568	546	572	544	583	568	555	559	596	557	613	600	591	600	618	589	592	582	584	595	597	608	584	555	581	594	614	607	560	575	587	564	580	551	601	548	587	566	567	573	527	597	570	597	565	584	570	561	594	582	549	573	568	590	587	527	564	568	577	546	562	579	575	542	552	543	598	553	589	621	545	590	594	580	561	570	566	586	578	572	579	584	567	528	564	555	581	568	580	575	543	592	579	582	570	565	577	560	579	560	553	564	575	560	582	549	573	615	569	597	607	556	561	580	563	558	564	588	578	559	570	607	562	543	576	549	604	542	592	530	535	553	566	609	564	527	548	527	559	567	610	567	588	584	575	608	548	570	590	532	601	548	532	591	559	580	593	588	612	567	604	595	614	553	515	556	569	583	579	566	581	591	572	596	579	558	592	597	553	561	606	569	558	574	545	536	603	592	547	569	578	520	608	562	583	560	638	618	556	585	566	555	595	584	583	569	594	591	549	574	550	579	578	576	563	575	627	607	609	547	575	558	579	616	562	627	529	557	601	605	585	565	567	543	597	533	572	597	532	532	534	569	557	609	560	608	554	557	582	570	590	572	544	615	565	615	606	590	583	518	597	604	568	580	516	586	571	561	569	550	574	549	571	568	608	555	560	599	540	589	589	527	565	583	575	534	615	602	596	583	584	600	555	555	554	513	564	551	531	603	554	582	536	591	554	580	567	589	587	541	579	543	574	570	577	583	581	555	594	543	605	559	573	573	596	575	535	568	580	600	560	548	554	592	567	570	612	548	575	580	590	587	534	589	571	586	562	571	596	553	552	544	581	573	581	555	512	534	589	601	553	574	581	557	588	596	545	616	619	592	601	589	566	582	617	535	572	589	541	595	583	538	553	575	542	537	549	536	585	581	549	595	562	577	530	555	564	565	547	613	565	532	584	569	585	620	598	561	568	593	575	556	639	607	582	582	529	610	589	581	600	545	566	578	554	538	564	579	558	566	615	571	612	545	584	590	571	575	593	592	557	588	605	625	551	564	592	629	591	564	532	588	561	551	517	589	584	534	603	610	579	524	598	587	585	583	565	562	578	561	578	562	582	540	602	566	570	572	578	647	546	585	589	558	555	569	623	551	593	523	581	558	585	521	622	592	541	596	618	590	564	575	538	583	532	544	631	557	572	573	552	589	574	610	566	575	573	577	602	583	567	566	581	595	570	564	518	545	587	608	586	572	564	527	612	595	586	600	548	559	578	593	558	595	603	573	597	588	524	545	583	549	581	588	538	523	559	556	593	596	585	588	565	628	599	617	550	611	620	584	568	563	557	597	578	555	585	564	589	599	573	578	586	594	606	614	569	568	586	587	571	582	577	560	593	577	634	531	579	607	551	602	566	563	575	581	572	587	563	568	584	573	560	635	566	562	573	574	583	590	568	579	556	544	582	584	592	553	582	544	595	597	555	554	556	572	552	578	547	586	584	543	559	577	575	606	551	568	608	544	571	563	579	582	590	563	565	545	594	595	594	570	579	564	596	578	594	568	596	565	576	552	568	588	609	630	549	558	606	561	559	544	554	567	565	548	582	564	559	577	580	604	568	576	580	591	580	579	564	582	589	581	578	594	591	575	568	606	566	568	573	581	590	578	573	562	619	587	607	529	546	604	585	583	561	576	550	583	589	585	610	596	575	530	590	564	536	507	558	568	556	547	566	602	554	561	568	556	587	578	607	548	620	558	561	598	601	559	583	561	549	551	558	556	610	583	598	573	560	565	573	578	555	582	601	566	590	592	553	568	546	593	560	605	576	590	606	558	556	499	569	558	580	575	553	571	611	570	552	574	612	564	533	543	585	581	633	557	546	649	607	579	599	558	581	580	588	577	546	611	601	601	560	571	624	632	568	521	600	560	563	577	585	624	535	553	583	571	569	589	553	556	599	560	574	575	589	564	553	578	605	603	581	569	605	582	580	582	599	570	569	573	577	588	561	563	608	534	557	578	600	553	612	566	556	569	587	551	601	546	556	572	582	574	585	553	577	613	576	583	526	547	551	595	539	570	580	570	583	585	563	587	620	595	594	576	580	598	572	545	624	595	584	589	542	545	595	592	584	553	590	581	562	560	578	580	575	604	542	587	559	562	562	548	596	618	596	559	562	583	568	566	588	544	596	548	558	562	556	554	586	553	624	558	571	576	539	584	567	573	587	617	563	588	526	575	545	554	537	595	613	535	572	567	574	595	572	567	548	569	599	611	568	565	574	550	609	606	550	574	565	573	557	591	616	587	575	597	577	571	573	604	594	532	568	571	606	544	545	512	555	574	582	530	555	615	591	595	578	610	549	581	609	546	559	558	559	575	547	556	551	547	555	571	545	585	595	565	566	619	580	591	536	621	553	550	585	542	544	596	589	591	593	605	572	546	575	540	601	545	548	566	565	586	586	584	547	552	591	580	593	596	593	577	620	602	571	544	533	542	568	610	583	567	594	593	567	520	557	541	553	563	590	599	606	594	598	597	537	542	618	589	583	589	522	532	599	584	564	600	552	609	572	589	562	611	587	582	579	571	569	587	577	587	577	556	563	603	556	563	576	555	593	585	566	546	563	597	602	590	575	546	597	595	585	572	571	608	615	543	545	592	629	577	565	585	599	584	608	562	598	587	590	585	616	565	537	536	611	579	560	579	615	615	567	595	534	616	521	585	598	558	607	594	583	560	563	559	584	587	582	563	557	549	606	573	524	567	562	593	628	527	548	520	574	566	643	560	584	584	632	561	577	575	576	566	576	545	583	540	555	536	567	592	573	569	567	561	570	581	523	562	578	568	565	584	549	583	578	588	549	522	586	595	574	554	597	575	573	572	567	541	516	562	597	558	608	552	551	576	600	570	582	587	541	578	589	575	605	612	556	597	559	572	548	535	565	579	593	551	550	555	587	580	587	581	550	599	589	561	597	541	548	554	582	604	564	586	569	598	579	594	602	538	589	581	632	578	536	578	534	546	577	540	583	576	556	556	616	576	563	608	585	631	559	584	544	597	587	580	580	599	592	535	573	586	569	588	586	564	617	555	599	568	599	594	598	603	548	569	566	545	542	567	578	553	562	593	545	601	552	566	557	569	549	585	598	578	598	563	545	556	550	598	613	588	552	548	581	518	525	553	587	575	600	574	605	610	557	588	568	554	555	588	600	602	605	614	593	572	605	560	588	583	571	577	590	593	573	569	572	574	577	596	557	558	559	575	563	592	600	531	588	584	627	510	569	539	585	547	613	587	561	576	570	557	605	603	574	613	564	589	611	582	565	545	554	570	523	543	583	541	582	564	588	530	591	559	549	545	572	562	534	606	596	527	563	556	583	540	561	590
24608	22661	36762	42676	32357	22936	12413	4871	1831	1144	902	841	837	880	839	811	771	793	855	792	843	757	828	844	869	818	813	830	828	760	808	853	825	776	793	816	788	819	789	856	816	790	785	839	798	798	777	826	825	799	781	809	815	817	816	754	834	797	790	746	791	842	809	821	809	776	816	813	758	827	864	810	808	840	795	792	763	794	780	818	847	806	772	781	783	825	803	795	865	812	879	772	780	815	836	761	825	808	815	810	809	809	762	785	816	806	817	776	816	820	808	831	793	827	808	779	841	815	818	824	812	771	806	792	768	790	838	775	801	794	826	818	790	835	809	785	791	816	802	786	813	798	820	777	789	828	803	773	728	790	830	832	812	844	776	789	778	787	881	854	829	729	780	816	796	792	839	805	852	783	835	796	735	794	789	858	848	806	793	771	764	845	804	767	802	835	824	781	771	820	854	768	777	799	786	814	759	774	819	850	782	811	817	787	865	837	750	780	885	798	826	817	820	744	736	807	793	832	829	818	828	821	791	790	819	830	769	795	787	824	817	792	758	829	832	779	834	792	764	781	761	765	845	760	789	796	769	814	805	776	817	764	811	798	780	799	844	803	794	769	771	780	831	816	763	801	769	784	848	787	796	768	850	854	862	778	792	810	826	732	785	792	849	809	756	741	816	787	808	813	820	814	808	821	813	790	809	776	825	778	814	831	775	792	831	770	782	769	775	812	733	767	800	743	810	857	750	776	808	767	800	832	771	814	786	792	794	807	805	816	808	774	778	781	788	848	845	776	803	837	780	837	798	811	777	782	807	767	747	839	831	843	811	786	824	785	810	800	775	793	803	779	835	797	798	829	749	792	799	755	767	745	781	807	838	797	779	801	786	781	831	772	777	774	809	765	800	808	806	781	754	722	806	779	830	812	787	847	802	825	751	843	819	815	786	789	780	850	778	795	836	777	775	827	776	824	815	762	769	795	800	797	744	826	817	823	796	825	808	787	840	772	776	808	791	733	751	795	779	822	825	805	811	776	809	783	778	786	826	732	780	826	820	787	763	806	760	795	776	730	825	773	779	754	776	772	783	792	805	834	767	822	794	761	839	795	845	831	816	814	763	796	780	793	822	818	800	769	759	743	714	772	759	798	781	853	779	784	778	825	812	843	772	872	730	797	808	821	789	799	747	830	813	806	773	789	817	824	767	876	781	801	783	776	850	800	831	852	797	802	821	813	815	784	820	813	749	756	796	786	806	828	735	739	835	826	743	772	780	798	797	797	825	790	789	830	817	776	763	799	784	796	799	765	782	764	756	779	769	854	767	810	815	800	758	815	805	837	855	801	776	802	767	796	760	780	807	771	775	805	827	782	883	836	805	768	821	751	762	773	743	842	824	798	758	716	801	788	788	820	822	774	816	846	788	820	779	818	807	779	807	834	787	785	780	744	775	808	830	757	726	828	758	817	833	785	782	825	836	812	812	833	819	820	785	803	802	807	798	779	758	785	799	725	745	762	748	793	773	782	795	800	819	779	800	815	798	803	831	843	813	798	746	795	793	803	843	792	793	823	722	792	778	780	773	718	786	795	833	803	836	798	785	785	773	792	822	786	785	756	808	855	781	814	786	772	859	736	781	822	814	778	783	804	767	809	798	783	823	797	838	826	800	880	755	712	778	823	810	854	767	773	826	819	845	801	712	782	757	814	801	817	787	745	797	760	799	763	789	824	810	806	829	791	763	762	793	734	789	765	827	803	816	808	802	748	779	835	893	782	775	794	783	810	791	800	743	816	793	820	823	818	827	792	838	844	839	816	826	803	799	754	771	770	843	776	802	788	806	790	816	796	770	818	809	836	818	871	834	742	788	787	800	802	822	815	764	756	846	780	856	791	808	756	783	768	745	808	811	782	752	800	768	773	765	809	775	786	834	827	804	824	800	783	773	820	817	816	790	767	759	766	780	810	807	792	797	773	851	764	800	787	771	827	800	879	830	749	795	788	783	767	816	789	819	777	842	802	780	752	835	778	831	861	855	863	823	782	838	832	826	804	736	774	813	789	814	845	774	729	776	795	737	793	774	805	808	786	774	776	784	828	758	852	778	757	786	786	768	794	810	791	800	755	795	766	803	850	782	784	823	767	739	794	806	785	833	753	756	766	776	775	804	818	755	801	824	820	809	784	765	781	755	782	775	779	777	784	827	838	780	784	749	805	796	773	806	864	766	780	775	828	799	831	805	772	815	809	816	810	791	808	802	809	826	788	833	784	832	837	821	804	837	797	795	838	809	810	775	791	762	803	792	804	771	801	847	782	799	789	744	760	801	777	729	783	837	770	754	841	828	779	777	786	824	824	845	778	872	787	795	779	786	773	799	804	762	760	777	844	816	762	744	787	792	791	808	814	767	768	793	780	808	822	804	803	789	813	771	812	755	804	748	821	786	799	778	769	811	782	776	792	795	791	798	786	786	777	852	737	772	804	816	834	820	798	811	804	805	809	780	810	740	844	750	731	773	793	811	774	809	758	830	768	832	758	777	779	804	817	821	807	812	820	831	855	814	804	836	775	764	803	791	842	791	767	787	806	797	827	803	805	780	862	784	799	774	802	801	828	826	846	824	828	794	811	788	821	799	789	783	762	813	826	796	775	805	783	781	802	746	841	817	828	819	830	794	770	747	776	774	753	798	816	803	802	788	794	789	808	751	837	786	778	808	797	761	787	811	780	837	795	817	765	795	799	830	811	792	788	810	790	780	796	851	787	780	839	784	810	842	786	728	768	821	831	806	765	761	815	772	760	863	810	831	800	771	817	828	785	817	790	768	850	836	831	838	771	760	838	768	776	855	817	791	795	756	801	826	808	754	804	769	818	857	812	837	824	815	778	770	769	806	786	781	865	845	791	791	830	759	815	791	787	796	774	769	762	760	824	821	754	814	807	822	735	851	809	831	773	797	843	824	758	793	832	811	760	767	793	802	721	828	730	794	812	805	743	789	796	794	821	742	800	823	791	838	789	809	773	856	778	780	742	784	795	818	809	730	784	794	827	794	789	818	828	794	811	774	804	819	792	759	829	778	829	766	820	809	803	806	747	791	807	791	793	832	797	803	797	751	802	825	821	828	803	761	776	812	817	778	840	797	802	785	756	763	816	815	808	844	853	812	789	799	775	774	776	820	818	795	777	754	772	749	792	819	776	787	765	727	749	735	808	796	756	826	806	796	744	837	777	772	757	777	847	767	807	833	773	790	785	858	779	811	744	796	751	787	788	819	799	822	788	773	820	797	792	771	801	801	778	763	777	819	816	828	857	808	804	787	776	780	816	802	788	821	827	830	815	797	790	808	789	791	826	810	776	819	832	843	810	780	825	795	788	814	838	814	798	771	752	789	762	831	785	785	751	814	796	797	833	789	773	740	777	827	803	819	838	787	785	770	828	828	815	826	726	783	812	820	817	778	808	775	783	777	828	826	794	840	785	755	810	786	767	796	760	765	780	771	821	785	808	758	811
64091	103044	89343	60355	31731	14738	7624	4775	2026	1152	704	672	754	743	707	726	712	756	776	763	734	714	718	751	733	721	697	707	715	664	727	736	702	704	710	708	689	698	713	730	718	701	720	722	711	724	709	725	738	720	741	719	730	729	679	719	715	655	725	731	720	697	659	729	753	757	772	711	692	735	724	730	782	725	710	718	720	714	693	748	721	687	716	711	740	711	726	692	722	684	661	707	713	715	711	700	689	738	703	716	724	678	689	694	745	737	729	723	726	743	757	708	729	728	728	704	710	719	745	725	703	682	698	697	670	689	721	715	722	706	719	697	709	732	751	701	713	735	666	730	667	671	675	652	719	729	725	757	737	718	727	701	725	749	700	751	704	714	705	713	687	739	729	748	747	670	703	749	710	713	747	759	745	703	707	676	749	730	725	725	714	666	690	693	734	725	712	719	724	728	644	729	719	721	730	747	737	689	701	677	736	738	760	723	772	707	728	713	725	732	693	748	771	706	711	722	697	697	724	747	736	704	733	724	693	751	777	698	707	734	766	687	723	687	693	697	682	706	719	684	715	720	770	677	677	735	695	689	711	729	733	742	723	685	717	731	726	696	734	735	702	707	739	700	679	750	726	729	705	680	655	734	724	719	673	635	738	727	750	740	690	743	695	719	691	718	741	684	707	678	706	753	749	729	681	654	685	706	710	684	735	719	695	718	712	720	734	738	747	727	739	699	709	727	722	688	698	708	754	662	682	704	767	705	725	701	680	730	709	715	709	738	707	714	662	735	667	674	720	743	720	694	652	700	720	686	732	734	689	719	717	726	693	728	706	684	734	756	726	682	682	754	706	745	680	735	662	731	710	756	691	678	751	717	722	706	749	734	701	745	712	736	709	710	746	760	727	666	733	718	699	694	752	699	726	737	664	712	727	715	726	719	728	688	727	721	715	680	699	689	725	757	666	737	666	740	725	719	725	766	747	771	702	772	740	718	721	742	684	706	731	668	736	718	757	757	708	770	718	697	728	724	719	726	731	697	721	751	701	715	713	694	758	712	707	705	723	701	725	730	739	739	738	733	742	686	727	706	723	696	706	683	701	747	732	732	751	716	795	764	774	659	663	685	719	702	673	714	722	691	722	693	742	727	713	736	734	653	704	692	681	741	720	722	713	702	695	715	688	739	716	714	687	698	743	729	726	718	667	706	662	685	755	671	712	707	705	684	673	683	729	707	717	717	721	726	696	734	752	718	716	725	726	766	692	709	732	714	752	713	679	742	751	705	717	707	720	736	740	755	678	675	726	703	713	741	731	679	701	743	663	694	716	700	758	726	688	762	742	745	716	735	696	697	689	673	715	683	700	719	716	690	718	695	719	728	694	720	698	667	729	694	656	736	727	724	745	693	705	761	677	684	718	667	704	713	771	735	655	700	699	690	720	717	732	704	725	685	701	666	743	720	679	784	717	688	702	728	689	754	718	715	719	735	666	681	718	722	712	740	732	696	699	701	735	710	711	694	739	676	695	763	749	754	743	691	691	729	741	686	744	774	694	764	761	736	767	681	747	695	675	721	750	714	717	691	676	706	714	722	712	710	717	713	722	748	662	708	763	707	693	744	731	698	724	695	729	756	687	719	673	706	714	695	731	725	727	735	746	747	681	733	737	708	713	694	698	708	689	764	669	712	718	731	712	740	722	693	684	731	761	720	748	699	711	707	682	766	720	706	687	745	700	790	707	697	704	639	770	692	695	698	735	713	680	725	681	686	695	704	720	694	745	665	671	697	721	711	653	689	739	680	773	713	668	708	719	720	736	702	735	722	747	707	741	768	682	693	713	744	776	736	737	774	704	720	708	684	717	704	718	734	729	747	732	762	696	768	712	698	667	719	705	683	707	742	719	684	707	712	685	753	726	707	691	738	768	700	713	731	694	745	726	750	712	670	662	729	741	722	755	724	681	675	725	668	712	709	710	708	703	685	747	681	685	697	730	706	728	691	757	765	712	707	694	691	712	685	682	707	731	754	710	727	714	741	685	701	679	683	704	720	712	704	687	755	714	685	711	717	665	722	669	692	670	700	695	756	778	688	697	774	702	748	709	704	775	727	743	760	700	655	792	726	678	705	739	712	701	673	713	779	763	720	652	725	714	715	718	708	722	730	727	738	732	717	706	712	709	725	695	667	737	720	689	691	701	721	726	698	671	676	720	744	705	754	759	718	704	704	728	685	705	694	716	715	724	729	724	708	705	702	755	706	725	713	724	761	718	737	687	673	707	698	699	699	712	678	737	733	704	686	749	722	737	758	673	713	725	740	732	717	712	757	734	715	688	708	708	673	713	749	765	721	745	695	708	669	714	708	705	702	688	698	721	689	686	735	710	727	713	708	671	730	746	700	713	736	701	705	739	729	712	673	744	663	717	728	704	719	715	704	783	742	690	666	695	709	701	721	712	658	730	701	723	699	703	701	704	769	717	697	720	724	712	700	685	667	759	665	736	709	658	690	671	689	736	682	681	735	665	701	739	666	704	670	687	717	751	756	693	674	734	685	714	748	700	728	689	704	703	682	741	676	742	720	738	725	724	742	673	711	748	707	714	692	738	714	688	721	749	757	702	718	704	712	726	702	684	753	730	713	721	714	732	685	699	732	736	673	721	681	729	673	739	733	734	692	699	695	717	702	717	729	698	784	708	730	677	685	731	728	690	702	733	702	680	691	661	715	679	743	727	725	691	715	714	712	690	706	795	790	685	733	750	732	678	702	709	735	695	704	638	690	769	747	658	703	725	766	733	705	693	738	721	720	723	716	691	740	728	655	682	686	725	639	713	731	776	731	721	693	743	713	724	785	694	720	777	746	703	708	679	631	747	701	723	696	680	697	757	660	724	717	747	747	662	689	722	695	730	715	703	705	728	722	739	726	764	682	752	729	717	714	701	728	714	694	718	681	741	686	713	693	648	727	695	664	738	699	737	683	729	718	710	686	658	671	730	748	736	731	698	670	713	707	706	733	703	700	770	737	694	698	704	675	655	749	781	717	733	714	753	739	734	729	690	732	728	754	712	708	696	720	712	733	714	720	726	670	683	707	679	726	743	708	693	726	723	760	790	736	688	726	743	702	701	752	696	712	721	689	665	716	723	708	703	715	727	684	690	755	707	687	727	694	694	678	682	717	738	716	676	679	709	730	722	767	725	680	709	740	704	763	679	751	716	693	714	718	725	674	693	712	702	717	745	738	716	671	706	721	677	697	688	727	677	712	703	690	687	686	715	717	665	697	695	705	729	749	697	698	710	742	682	712	707	699	708	732	687	706	728	716	743	739	749	674	689	702	683	704	723	677	712	706	732	705	710	784	730	698	739	724	751	715	726	781	755	733	710	720	718	665	679	712	709	685	690	721	712	713	769	713	693	686	721	734	675	707	705	716	723	697	713	712	670	689	688	763	683	763	716	705	747	745	706	667	691	700	695	776	732	649	721	658	734	691	674	713	726	696	673	695	717	709
29539	25405	26332	16918	4403	1509	852	743	599	581	522	510	569	568	541	537	535	599	568	550	568	569	544	497	533	539	558	582	536	547	592	592	564	581	579	530	529	510	523	523	505	561	528	540	592	567	535	564	529	531	545	537	525	540	560	544	543	568	549	561	524	543	531	569	524	546	513	523	543	536	582	551	550	532	561	555	507	559	586	553	545	559	520	558	546	563	531	555	529	541	563	547	535	559	576	574	502	524	545	529	521	538	564	549	558	550	543	528	560	581	524	542	542	555	529	546	534	557	549	558	534	518	545	536	576	514	531	548	540	552	547	518	550	532	560	606	561	559	554	546	538	521	498	514	549	500	515	568	545	481	552	555	547	487	547	567	568	550	532	527	553	531	575	518	536	583	574	538	566	579	575	529	522	528	549	538	553	574	568	491	556	534	519	593	539	511	530	543	570	549	534	525	551	525	554	552	510	571	557	571	512	587	567	561	569	581	575	521	518	573	563	537	554	548	543	528	558	532	570	547	542	527	530	550	535	540	549	529	595	540	528	547	509	501	553	522	574	537	556	619	551	561	530	524	512	555	544	567	564	518	531	550	538	514	563	586	587	541	526	561	580	544	482	498	529	541	553	501	570	562	579	538	548	565	513	553	572	553	513	513	517	540	588	548	549	560	555	537	548	584	592	548	529	540	516	548	551	558	561	560	490	533	553	531	541	576	539	553	573	547	508	553	585	578	524	551	555	504	542	557	551	574	548	493	547	564	526	554	540	561	531	531	510	552	551	531	534	557	508	552	550	562	540	542	540	549	532	570	514	547	569	547	539	528	532	572	515	531	536	571	547	555	548	537	503	523	531	547	568	556	539	573	559	522	568	568	563	554	519	566	599	562	568	513	568	542	549	520	567	564	538	525	580	539	549	550	560	547	571	559	573	555	539	537	574	501	556	577	557	534	497	543	521	531	558	542	525	551	533	527	521	567	555	541	527	545	532	581	539	551	562	570	531	546	575	569	526	533	537	618	576	514	518	569	570	542	553	537	552	541	542	497	540	517	536	543	614	576	538	506	585	561	551	555	554	470	525	532	590	520	508	540	563	561	533	562	504	565	549	554	457	548	591	542	507	547	573	563	540	578	530	540	569	509	545	563	561	566	540	512	539	535	525	546	508	530	553	551	565	560	499	539	528	518	502	586	538	604	540	516	527	545	557	576	525	553	512	568	551	560	541	542	517	532	514	536	526	530	508	545	538	535	549	541	564	535	531	522	524	523	558	567	536	560	609	542	553	551	566	534	543	571	587	567	492	497	565	552	566	568	540	566	576	558	525	534	565	564	558	525	533	546	528	551	518	535	516	552	559	566	555	564	554	530	536	547	559	569	536	537	538	572	558	523	584	554	597	555	542	558	572	543	584	565	540	557	548	577	571	514	538	516	533	561	543	542	510	554	563	563	509	555	544	568	551	577	581	613	496	553	559	507	554	500	564	570	533	555	510	562	532	550	570	496	566	505	565	578	570	537	535	576	555	544	557	566	567	535	533	561	537	532	552	551	585	534	552	574	607	554	529	568	577	546	571	566	512	544	552	537	529	530	511	518	565	539	555	554	583	516	557	542	552	554	523	541	556	522	555	523	521	540	558	542	583	544	578	546	525	549	568	550	514	529	538	594	502	556	559	552	527	541	550	572	565	527	531	552	575	556	550	554	530	545	606	531	538	545	508	538	565	535	554	537	557	544	551	559	568	594	590	532	563	518	528	565	556	546	520	558	516	571	532	529	541	537	510	542	542	560	576	549	541	568	577	553	580	596	553	517	540	549	529	553	596	526	588	543	529	542	561	567	548	518	572	534	489	576	557	535	564	568	537	535	525	616	545	541	543	548	538	594	564	553	566	551	538	541	561	521	537	534	518	583	541	563	538	560	537	519	582	542	565	528	520	524	564	565	555	569	549	550	523	576	541	560	585	548	551	584	520	542	559	509	565	544	555	545	535	538	571	556	519	553	528	532	544	552	556	549	525	571	547	569	562	525	522	540	532	559	536	523	608	528	586	560	544	529	547	573	521	544	560	541	521	575	554	527	538	546	503	535	536	519	570	597	505	530	544	533	572	527	566	588	522	550	506	566	518	582	537	496	548	553	588	537	518	552	534	549	520	518	531	540	565	535	548	553	538	579	483	569	490	528	530	552	534	565	528	581	581	522	540	570	499	541	523	539	564	538	516	534	565	513	533	599	541	568	489	510	561	519	557	563	572	583	522	590	557	549	563	548	564	521	542	576	574	560	544	547	559	568	536	535	538	577	558	548	540	550	509	546	534	542	577	544	537	552	578	571	538	539	517	591	529	540	544	567	535	551	550	579	572	578	542	526	572	528	545	509	545	585	551	577	550	533	499	530	557	520	570	546	564	527	582	569	532	561	564	500	564	553	564	543	526	545	563	559	517	557	565	550	545	612	525	551	538	540	555	592	559	549	547	556	522	540	522	509	538	546	536	571	588	521	564	568	552	534	539	552	536	548	514	576	537	567	550	537	530	569	600	541	513	541	557	541	563	534	555	524	551	550	556	547	529	537	555	537	550	505	535	551	520	517	515	573	544	507	546	523	552	533	539	557	537	542	505	508	558	540	571	548	600	512	552	541	564	561	536	542	505	556	541	546	551	548	559	536	568	531	548	542	532	540	551	571	570	544	553	549	591	531	518	523	523	544	578	542	570	568	585	527	580	537	603	536	576	528	538	542	508	534	530	541	525	556	570	580	554	492	522	502	528	532	540	541	565	592	562	526	540	531	559	563	528	523	522	539	604	634	535	552	545	576	570	497	523	530	556	546	553	501	550	516	553	576	519	533	537	568	551	560	574	555	525	557	518	560	504	533	576	519	558	550	526	472	529	494	543	538	555	543	520	543	565	543	561	529	531	553	555	569	522	544	568	556	518	553	574	549	562	564	542	573	507	517	489	555	553	549	562	545	547	575	543	560	546	525	545	576	539	532	534	528	541	533	516	519	569	551	511	521	520	534	581	541	547	544	590	563	530	561	555	534	542	569	558	542	536	577	587	555	504	567	557	574	550	531	536	556	558	549	571	585	540	560	509	561	545	531	531	546	523	502	556	534	539	566	530	540	550	574	560	569	543	543	540	537	489	524	552	560	536	576	532	561	571	567	541	546	530	492	567	562	535	488	539	584	530	504	552	545	534	554	547	532	528	568	512	562	589	554	545	546	542	567	569	529	499	543	601	559	577	552	554	550	524	535	570	541	552	535	574	579	539	502	517	529	593	577	504	510	537	510	522	553	537	559	543	544	560	569	532	558	557	551	595	538	550	527	542	525	557	531	542	590	534	570	547	508	520	568	555	532	586	529	566	541	559	572	549	558	544	563	564	523	523	567	561	531	576	571	548	549	564	543	505	512	577	562	535	552	502	563	547	534	521	554	554	531	528	576	508	512	562	557	566	536	534	580	536	551	525	606	554	571	552	611	548	557	579	494	526	555	538	561
17070	28368	24008	10934	3328	1384	769	643	506	477	503	430	415	464	437	479	474	423	445	426	423	434	467	445	433	457	458	462	439	433	446	490	440	441	407	436	418	444	447	449	410	438	459	426	445	465	408	487	446	459	506	450	454	494	462	495	435	420	421	453	481	468	434	468	448	428	433	470	408	450	453	481	452	452	504	426	467	454	438	426	461	446	482	471	457	439	407	458	436	447	453	494	418	431	424	416	431	467	440	429	468	426	456	417	453	458	483	449	430	462	430	436	495	502	455	462	460	455	476	466	426	474	476	448	430	447	459	416	450	426	483	478	450	479	419	427	454	499	455	452	439	475	430	451	447	449	451	456	460	436	479	431	465	421	436	486	415	440	425	448	485	420	442	480	449	484	416	468	428	453	421	433	446	438	452	439	435	454	456	448	452	434	454	447	454	465	476	461	428	448	414	431	459	400	468	480	467	432	440	448	425	443	459	423	446	448	445	426	441	443	468	443	455	382	440	417	402	480	459	475	483	446	421	449	416	436	460	420	468	457	418	470	442	435	428	451	394	411	412	471	416	455	429	454	460	469	479	416	439	412	425	439	462	489	464	432	413	438	432	407	450	457	451	456	449	445	439	457	463	453	446	411	463	433	431	425	469	448	450	461	412	462	450	437	417	440	490	445	448	442	466	450	430	454	441	441	463	424	442	466	447	448	430	467	444	485	479	445	446	493	458	419	467	422	464	459	453	438	428	447	451	466	465	427	439	463	457	429	445	442	453	420	461	459	488	462	453	474	438	456	467	478	449	443	469	457	424	464	451	484	471	439	441	437	470	435	409	461	427	467	447	470	420	403	478	451	432	384	441	444	447	421	426	473	449	433	440	421	439	430	446	448	449	462	474	409	442	455	447	438	479	392	475	419	411	439	428	434	423	461	477	442	423	449	450	442	452	459	472	429	486	438	444	414	462	465	473	431	455	435	492	461	453	449	430	442	454	483	417	442	435	432	473	425	467	445	440	444	472	403	488	431	428	461	504	464	454	434	428	431	439	441	462	465	477	458	445	457	486	437	440	425	430	468	447	447	423	473	445	431	425	421	422	479	452	455	438	468	452	433	430	461	441	407	468	430	441	423	433	447	475	435	445	452	446	449	464	452	431	418	417	450	434	442	424	430	434	456	415	446	446	471	438	421	460	447	457	438	439	436	431	476	427	437	462	439	446	463	411	429	423	444	496	456	444	427	423	483	448	426	422	463	483	428	430	454	477	468	455	483	455	471	438	447	431	475	423	437	447	442	428	448	403	439	421	428	464	430	470	414	450	437	444	415	437	476	426	427	407	467	467	443	471	451	392	451	438	461	452	469	452	486	427	469	423	445	476	472	457	441	458	428	412	471	471	448	460	432	439	464	431	469	435	450	461	460	472	428	452	453	447	409	455	429	459	422	436	447	430	428	457	442	459	455	443	484	478	465	423	441	445	458	454	453	444	467	424	451	430	457	497	464	456	459	456	426	423	458	441	453	450	424	419	453	438	414	453	449	439	444	462	446	442	465	463	432	452	464	457	439	449	426	438	433	424	446	458	462	469	448	434	468	423	491	408	403	432	459	456	426	435	448	425	429	444	440	409	459	400	432	458	491	440	470	416	430	465	403	414	438	444	464	460	450	436	452	402	417	441	426	432	453	457	429	423	435	435	466	432	443	445	462	444	455	426	442	454	438	468	466	448	413	478	447	411	470	411	402	472	430	480	448	422	432	436	436	450	473	434	454	442	461	461	439	429	467	435	430	463	439	467	467	480	425	454	481	447	418	478	457	451	453	446	474	456	432	440	459	425	447	445	482	461	439	443	480	443	491	452	463	431	430	483	412	423	452	469	407	442	418	460	475	411	433	471	432	436	463	481	414	455	454	450	466	423	435	477	450	440	459	422	472	434	423	451	463	429	452	470	457	436	455	449	489	413	483	422	476	452	478	433	460	440	438	452	478	453	437	460	446	447	465	466	439	421	416	461	467	436	439	407	460	462	448	440	456	426	428	441	467	446	455	456	471	455	457	419	470	406	464	445	463	455	487	461	422	447	435	442	464	459	423	429	449	454	423	435	442	465	428	452	434	453	428	424	454	434	437	456	454	463	455	467	447	405	443	458	401	433	500	479	468	430	415	418	461	435	450	463	467	443	456	465	444	417	429	411	450	478	451	416	408	447	444	425	429	409	467	439	434	472	467	460	450	446	478	477	455	430	465	446	454	405	463	437	446	452	440	460	431	460	455	429	449	443	420	433	415	431	477	434	432	429	427	465	476	426	473	433	426	433	500	419	450	450	436	434	441	423	442	454	455	456	456	456	447	463	412	449	432	448	399	438	421	460	471	442	415	457	426	467	472	443	431	456	446	456	442	430	456	457	470	445	413	420	418	459	430	441	474	471	408	453	459	428	435	419	438	437	440	462	440	429	467	467	442	444	458	455	457	468	461	436	461	440	455	452	443	459	422	436	470	475	458	435	388	474	442	441	410	417	460	423	437	433	426	459	424	451	442	420	423	456	449	456	415	423	403	417	417	483	456	477	475	435	453	433	440	461	444	446	489	445	425	424	457	443	448	428	466	453	445	469	442	470	440	466	449	403	440	393	443	482	455	450	456	422	458	447	442	432	386	454	434	446	439	429	446	411	435	422	474	470	458	441	468	427	465	442	471	444	457	452	417	451	433	486	426	471	452	486	434	470	440	450	447	459	457	430	445	460	455	461	462	418	429	435	433	442	455	408	452	461	429	434	462	456	411	446	441	442	443	447	440	492	448	426	437	459	423	461	435	478	431	414	474	417	414	433	459	454	424	453	458	409	430	440	467	416	438	429	450	409	409	453	463	426	417	468	413	469	433	419	443	436	448	482	486	472	468	443	470	452	476	439	443	418	404	421	471	468	449	473	441	466	476	431	436	436	442	447	426	419	442	428	461	425	416	437	456	434	457	425	476	454	426	427	430	456	421	467	433	427	445	430	403	429	446	500	417	438	423	469	457	443	480	421	393	456	451	414	425	442	443	437	451	464	459	471	442	430	438	435	406	435	439	451	463	471	480	444	450	457	464	445	434	453	443	448	421	442	451	434	419	450	447	470	436	454	440	471	430	443	457	451	426	439	424	438	432	469	438	466	439	460	469	439	436	422	445	431	473	415	475	419	440	443	433	448	437	451	445	458	428	434	455	445	422	483	438	458	438	472	432	418	477	441	443	455	435	472	471	475	453	478	431	437	480	477	441	409	493	430	473	459	449	452	440	433	458	467	433	469	436	438	453	434	449	466	479	485	424	398	499	440	425	395	451	434	436	447	455	457	419	410	482	430	438	474	413	442	465	433	475	458	461	419	433	416	435	453	461	447	452	443	437	418	425	450	473	410	493	436	444	469	441	476	467	482	498	429	425	466	462	455	432	433	441	408	427	429	421	466	440	464	440	450	428	431	451	442	463	428	459	437	449	461	445	422	440	473	419	470	430	486	475
25572	24024	42149	46421	29322	15692	6108	2478	1291	959	718	665	678	661	688	695	663	655	697	670	617	625	672	670	645	668	637	633	676	632	620	675	649	663	661	659	660	649	664	683	673	636	664	628	645	619	666	690	670	616	663	640	652	616	678	624	653	611	650	678	592	641	651	649	643	644	636	646	679	584	647	682	635	658	651	660	643	634	669	612	698	615	620	633	620	631	629	643	653	652	655	625	632	671	637	661	676	660	652	659	683	661	683	622	660	617	634	629	674	670	643	685	685	626	633	657	676	653	649	665	634	626	678	624	647	643	629	678	662	661	653	640	649	659	678	613	631	701	661	699	643	605	612	704	699	579	645	667	673	647	648	675	631	641	636	628	701	638	596	657	632	633	658	643	632	661	656	623	655	678	657	623	640	632	643	621	621	671	679	623	679	652	664	661	640	672	631	617	688	669	582	668	619	668	655	689	628	623	627	629	615	658	646	643	639	625	677	650	658	642	645	672	655	636	701	650	621	655	637	663	614	656	599	644	676	621	703	665	674	631	672	617	637	623	644	581	588	615	667	687	636	614	590	700	691	658	673	625	622	664	640	647	610	662	658	648	598	611	653	635	616	660	673	699	637	654	584	675	638	623	639	671	618	597	663	655	648	647	682	679	661	649	677	637	628	609	616	638	660	657	638	612	640	647	672	631	667	700	710	642	635	640	636	645	672	674	623	646	634	639	660	640	652	621	630	605	603	632	573	631	625	657	653	638	647	609	643	649	637	621	635	638	660	620	699	678	615	681	643	596	661	684	677	628	673	642	640	649	652	687	647	639	648	652	627	619	653	611	638	634	653	645	641	626	640	659	682	625	659	671	641	623	600	642	643	665	664	648	589	640	639	686	620	639	653	676	633	632	651	634	632	654	611	610	654	662	636	642	656	678	648	679	668	658	705	617	642	632	642	604	611	686	622	678	630	629	658	658	698	628	633	648	654	634	627	626	665	639	633	682	661	606	626	626	615	670	653	656	621	643	610	613	627	623	679	654	644	632	598	631	625	681	649	626	644	638	611	626	645	608	684	651	647	624	661	678	687	662	577	624	635	616	622	636	631	657	612	664	687	631	666	636	643	636	694	632	671	623	648	627	617	636	628	628	614	592	656	656	667	651	631	575	659	656	646	656	692	693	662	640	673	635	703	622	599	591	636	623	665	632	676	659	623	617	652	639	664	610	611	615	640	648	656	674	638	647	618	668	612	660	691	659	649	642	643	652	627	659	640	654	664	665	646	597	635	644	703	685	662	637	599	689	619	622	649	628	602	659	622	633	649	654	652	628	652	684	614	629	668	643	630	654	673	665	630	669	656	633	640	652	669	635	653	615	666	628	625	662	576	628	626	630	639	661	667	642	716	608	644	599	713	622	635	662	622	617	675	678	638	624	718	661	614	675	641	621	625	649	641	706	616	652	634	646	672	664	679	687	609	583	647	638	618	625	615	626	594	616	630	633	668	617	654	640	668	630	640	631	628	690	597	630	648	621	639	631	635	658	630	643	659	652	665	633	684	650	619	617	639	641	613	620	700	638	669	613	622	650	629	672	687	653	652	616	621	610	646	617	693	653	622	686	624	629	664	668	644	649	675	637	638	702	640	626	634	611	653	646	686	664	611	655	666	641	618	657	668	621	679	621	652	671	633	622	660	653	633	627	594	645	616	663	655	622	687	681	648	637	614	630	620	670	651	670	612	667	663	676	605	618	654	667	633	588	645	674	618	674	672	651	641	642	608	657	689	631	665	604	625	616	660	665	639	659	675	660	619	643	631	660	659	645	673	620	616	690	646	650	637	633	652	608	649	610	622	659	673	609	692	643	640	610	671	636	617	629	618	634	684	592	620	643	598	658	625	614	627	663	637	642	644	667	689	643	631	638	627	639	667	651	666	665	694	635	634	643	624	662	655	620	649	617	605	640	648	652	652	650	669	670	637	618	635	643	617	636	645	686	669	619	639	671	627	667	609	649	660	662	654	652	674	663	643	611	628	652	632	643	620	642	649	663	606	636	667	660	676	592	656	598	633	631	657	658	644	634	603	661	650	651	622	618	637	682	612	683	616	612	626	624	605	660	611	607	602	611	659	665	643	659	653	648	662	656	653	630	631	682	606	626	666	635	596	610	612	681	648	663	659	651	630	658	615	644	681	627	644	635	628	693	601	616	668	619	646	628	637	633	624	654	645	636	629	640	631	676	698	646	649	651	639	663	616	648	645	659	633	610	678	641	667	642	602	611	644	629	670	672	580	652	663	615	698	633	656	624	621	622	636	660	664	613	627	682	627	683	648	641	691	622	631	618	719	643	643	588	634	628	664	675	638	640	653	667	650	637	634	692	644	659	596	602	630	620	680	646	643	623	628	642	643	634	646	630	685	638	677	654	708	633	614	627	630	637	649	662	652	642	642	607	626	673	655	593	658	637	672	603	659	594	643	639	671	601	626	667	652	620	670	638	680	619	643	660	615	633	655	629	640	625	623	604	634	655	620	644	649	658	642	617	691	619	636	626	650	656	664	639	684	674	647	578	678	647	601	621	661	652	691	654	634	599	600	658	611	664	667	660	623	647	645	673	671	652	613	658	641	650	621	648	608	620	610	631	652	633	670	669	665	626	652	596	642	623	667	673	646	632	611	640	620	664	659	647	609	699	652	598	644	666	665	590	627	643	663	673	668	590	670	611	633	622	650	640	650	640	602	637	649	643	627	645	644	653	604	678	627	600	658	616	595	663	623	628	625	657	627	650	646	642	678	647	610	653	630	621	647	624	618	669	600	637	637	617	639	666	668	645	655	652	678	632	622	623	714	667	592	642	691	675	645	643	648	655	658	678	635	654	687	605	652	626	596	627	664	708	632	633	629	590	638	629	631	655	643	671	604	656	684	673	606	658	682	672	637	657	596	656	669	660	624	726	659	639	623	687	630	648	693	633	606	637	630	643	649	601	659	625	615	677	685	648	612	659	644	644	649	630	649	656	681	650	642	606	648	614	624	619	679	598	642	635	668	678	630	641	625	647	643	610	685	610	648	637	640	627	646	652	675	593	642	662	639	659	691	626	666	663	615	634	608	692	640	721	658	647	659	633	647	623	630	655	616	631	614	622	649	620	667	655	650	634	637	599	612	650	635	655	580	654	619	624	679	673	661	608	631	691	622	623	677	637	654	645	666	691	652	622	671	597	672	562	611	652	665	618	650	645	683	672	639	656	670	629	668	614	639	648	673	641	633	678	650	598	612	627	676	600	684	688	610	630	615	665	637	615	624	574	634	624	640	639	604	667	648	628	664	682	667	634	620	613	604	657	625	626	668	672	627	613	627	655	676	605	610	677	632	607	629	638	633	652	673	624	665	630	633	653	634	658	624	671	653	619	650	622	630	640	670	662	667	668	645	621	646	630	620	608	657	632	670	619	635	630	613	683	688	656	643	656	617	649	634	667	653	641	618	647	662	636	702	616	618	618	665	609
54984	90025	77694	47754	21947	9433	4725	2776	1372	890	611	566	621	581	606	586	624	598	608	539	537	583	559	595	576	574	580	600	624	579	633	590	571	554	604	598	582	607	572	571	560	568	571	575	595	604	589	563	559	559	608	598	584	592	604	588	601	600	556	543	576	593	563	587	561	577	576	568	617	569	562	586	612	569	576	594	541	589	600	562	598	585	569	531	594	628	592	554	579	522	562	568	565	528	559	538	542	587	565	561	588	594	576	578	494	614	548	586	549	550	579	556	544	564	566	537	572	611	574	612	592	546	571	627	557	578	575	570	589	580	571	608	590	571	535	574	553	561	601	559	616	560	564	626	599	524	607	588	541	578	561	554	575	548	544	511	564	561	551	594	625	579	574	558	580	618	574	606	583	585	536	568	587	598	590	556	577	588	599	571	577	594	591	577	581	561	593	548	589	540	584	579	608	594	607	580	529	549	577	546	562	551	623	598	573	598	593	554	602	587	555	575	572	548	604	595	585	593	624	590	585	547	584	555	560	558	589	599	567	583	569	572	592	580	591	611	534	587	588	594	584	590	544	542	573	560	548	570	634	614	554	571	562	533	554	543	600	588	625	557	535	616	571	600	589	546	563	562	540	570	600	550	557	575	598	571	539	572	562	578	589	551	567	576	572	564	540	571	614	559	586	561	540	581	584	569	548	592	576	601	614	567	540	561	559	631	541	563	599	542	563	557	574	604	547	548	559	544	565	565	537	586	589	551	567	563	556	591	614	575	592	599	567	565	589	580	620	565	592	515	553	584	548	567	624	604	579	547	547	557	565	605	577	598	570	584	616	579	571	585	559	554	576	554	564	582	602	594	583	573	613	568	572	533	558	564	621	551	595	618	561	581	590	556	574	589	587	578	535	520	558	589	590	557	608	546	528	518	554	547	604	610	516	579	559	581	612	588	577	584	566	576	529	589	558	580	578	569	572	582	559	565	570	599	597	598	589	584	564	611	581	606	531	588	572	545	555	594	572	530	575	537	594	570	584	576	563	591	585	552	587	610	615	588	524	552	576	587	565	607	576	596	571	565	612	558	570	539	615	599	553	549	576	591	568	583	588	581	576	558	584	565	561	526	547	624	555	598	561	628	552	565	595	574	590	554	543	535	582	556	574	557	587	500	545	562	593	577	600	557	538	576	564	599	600	593	558	586	630	582	559	583	569	551	587	543	619	619	577	574	514	549	563	543	563	611	560	619	547	593	573	535	611	563	527	557	574	560	566	530	563	575	559	566	567	582	568	512	543	527	566	561	572	563	588	599	559	582	571	594	596	569	524	592	576	584	586	588	588	582	599	546	557	576	589	618	588	554	582	606	597	615	587	554	538	573	583	536	573	565	586	590	602	583	557	605	582	572	575	566	561	569	559	582	612	584	546	569	605	589	615	574	559	571	567	547	556	581	580	569	558	525	562	575	607	542	573	581	556	567	555	619	585	536	567	578	562	590	610	520	530	541	612	574	566	620	571	605	601	594	555	557	585	557	571	595	582	565	599	556	578	559	542	557	590	580	569	600	579	566	552	556	577	525	584	580	607	518	560	569	545	567	564	595	564	577	555	576	582	543	577	562	603	579	519	608	610	599	581	588	592	557	639	559	565	556	581	528	556	637	598	604	570	587	550	569	598	576	578	563	528	588	545	586	553	576	595	569	537	535	569	615	566	580	585	595	597	567	542	591	557	550	565	563	568	583	615	599	538	567	569	587	541	604	541	588	554	570	596	551	559	579	586	547	605	535	575	588	542	560	601	569	553	561	607	541	596	580	597	587	575	575	554	579	564	565	586	563	591	645	554	586	516	562	602	586	521	579	568	573	574	580	568	570	530	554	598	626	570	603	624	543	541	557	608	554	587	578	548	585	563	565	593	570	592	564	578	589	623	554	592	567	558	544	551	595	573	526	579	587	569	596	560	538	581	568	592	611	567	562	628	589	575	559	569	572	622	578	573	564	578	567	552	592	564	537	568	563	598	571	594	565	559	596	570	611	596	591	574	563	578	602	553	559	555	570	554	594	566	528	559	604	584	575	569	582	596	605	526	581	573	611	575	574	594	565	595	606	549	598	613	559	563	566	538	598	585	588	583	563	588	580	587	553	518	542	614	606	538	530	554	592	577	552	578	576	610	624	569	593	565	535	571	566	553	541	584	546	562	549	573	589	576	541	581	588	582	536	590	587	626	572	586	579	571	541	555	577	618	609	546	559	596	557	581	592	520	553	535	593	553	586	555	575	590	599	545	557	612	573	557	597	567	572	583	612	602	615	537	575	571	556	608	567	548	617	572	579	560	546	586	574	598	599	541	573	583	585	540	552	567	554	582	562	541	544	595	575	555	587	569	579	584	574	569	555	536	571	553	584	555	575	583	587	591	594	535	591	542	564	541	538	557	562	593	605	571	513	593	534	578	543	538	580	561	567	585	572	622	565	619	588	564	566	562	568	590	575	585	619	557	612	562	638	549	597	641	586	613	611	591	545	527	636	559	592	555	577	573	584	593	581	596	568	558	547	570	550	546	581	582	573	571	584	582	581	547	594	563	628	602	564	600	586	577	595	595	556	569	610	608	585	599	592	571	635	585	572	522	572	614	544	576	573	621	557	568	564	592	626	563	542	575	599	581	545	574	590	546	572	558	606	583	526	574	570	560	595	595	600	583	560	580	554	524	572	565	588	586	511	560	569	611	586	589	575	531	586	568	601	538	561	620	536	538	599	585	544	572	564	585	563	607	556	577	540	578	550	618	572	556	582	545	587	609	573	611	566	536	597	576	557	576	590	567	583	552	582	558	538	544	565	571	620	536	604	586	554	573	552	581	575	586	562	603	552	536	600	540	603	584	563	564	592	560	584	566	537	548	534	583	560	590	565	589	600	562	572	533	557	543	579	561	570	550	569	550	594	604	550	532	594	579	547	564	567	564	610	564	577	537	601	560	607	546	551	528	546	591	550	576	551	588	575	549	609	575	580	546	538	561	579	628	573	612	565	579	533	595	559	582	584	550	576	549	569	578	534	568	554	572	519	579	572	531	543	593	596	596	571	584	566	560	590	567	568	595	556	541	571	622	532	587	629	563	597	587	551	574	580	581	561	600	572	584	578	595	576	606	596	548	592	605	584	581	531	541	555	543	597	546	575	570	583	584	568	608	545	593	572	572	546	576	569	568	588	567	611	554	610	593	583	570	564	587	558	579	560	622	571	547	566	576	562	535	599	555	567	549	558	584	573	537	599	612	560	604	563	606	592	586	575	579	566	575	583	601	570	603	549	579	559	596	601	552	576	572	558	588	565	571	585	604	524	570	564	641	589	560	568	581	602	592	589	584	576	584	575	567	555	544	586	562	576	567	568	581	596	602	641	599	548	571	552	571	567	546	566	572	574	582	639	564	578	567	625	609	524	594	608	589	599	584	565	548	558	557	553	576	579	591	576	552	558	567	566	509	571	576	576	592	604	542	532	608	545
24573	22900	37699	43614	32583	22708	12695	5107	2217	1368	1013	863	794	879	839	831	787	877	805	776	862	791	819	807	807	826	838	810	866	831	792	789	806	888	791	795	783	817	883	889	839	818	804	854	784	847	792	855	801	787	785	814	792	795	889	807	771	842	833	790	832	848	826	778	743	810	790	828	787	790	833	843	778	829	767	771	798	783	820	769	830	746	794	769	793	777	806	801	825	795	829	823	758	837	740	792	789	798	774	768	801	794	749	813	801	773	746	822	799	734	783	810	831	853	786	802	813	783	761	804	749	751	841	779	761	854	785	748	790	773	822	799	862	755	812	778	783	764	809	764	808	774	725	805	725	810	785	792	777	765	845	796	814	769	796	760	790	841	769	819	765	782	803	812	814	811	777	806	802	813	777	754	798	791	792	759	820	763	779	835	815	767	861	794	793	850	811	845	822	813	820	788	842	826	814	768	783	816	776	770	882	804	803	839	780	796	789	813	823	769	804	732	852	757	793	771	772	833	773	764	784	845	798	798	825	795	797	770	785	800	761	770	762	801	789	764	822	755	762	822	791	753	785	788	806	842	800	825	837	789	787	766	794	782	800	778	781	805	877	813	785	819	764	794	786	836	736	814	836	792	830	846	832	816	818	788	787	767	816	807	779	756	790	846	819	817	798	805	784	752	802	758	786	774	835	833	805	830	800	793	833	815	795	774	775	768	810	856	818	777	853	795	796	819	839	779	771	821	817	787	830	804	780	820	772	789	824	835	793	813	775	806	805	777	791	859	799	835	855	835	773	824	821	791	743	788	765	838	795	822	784	815	825	806	778	797	773	815	837	783	775	803	811	806	793	839	800	785	787	838	774	837	824	807	816	778	813	765	803	790	819	777	840	802	804	783	819	784	811	760	814	814	863	828	813	743	738	777	847	779	857	821	785	768	793	834	823	803	841	786	791	805	787	847	841	857	788	851	776	810	767	791	763	815	886	810	790	813	783	769	816	860	800	782	818	787	787	810	713	788	785	816	800	822	747	803	800	753	828	814	734	830	769	827	767	849	780	820	791	819	795	773	827	808	776	827	779	803	816	831	815	773	735	858	796	843	807	791	750	792	781	790	828	851	838	766	848	784	833	799	825	794	831	816	731	834	769	796	775	827	790	788	810	805	830	786	810	777	782	820	870	787	799	795	781	790	798	741	815	878	785	761	781	802	823	789	788	742	779	805	792	812	853	790	765	774	834	808	796	747	803	805	761	737	766	742	788	789	862	814	786	778	803	816	816	791	801	835	815	779	796	781	821	843	814	787	729	792	766	795	790	799	747	794	798	812	729	768	814	765	807	795	831	823	835	807	784	762	775	865	815	810	782	815	802	758	759	781	770	831	829	832	819	878	767	843	826	857	799	792	792	801	803	788	813	801	758	817	793	773	745	812	810	755	810	800	806	795	756	811	812	784	851	835	811	781	817	804	761	804	783	763	788	783	748	832	795	789	823	752	785	784	805	795	790	780	839	770	770	836	825	838	782	789	790	788	762	775	804	786	740	802	759	830	772	760	837	810	776	822	841	721	823	774	802	830	782	767	861	791	786	809	805	782	784	769	769	831	781	766	777	771	764	755	774	813	795	758	842	786	824	825	774	774	824	764	794	743	836	823	797	757	821	853	727	777	810	826	760	773	798	812	801	800	796	844	803	810	793	797	809	799	820	783	818	793	820	849	747	805	780	771	789	749	831	805	775	802	761	792	826	798	824	806	825	780	793	818	814	797	821	838	812	756	790	815	797	788	814	794	761	756	769	808	766	805	812	749	837	770	749	743	787	797	767	778	802	797	767	801	770	782	791	822	780	814	754	826	766	793	777	827	733	843	811	781	810	807	752	762	809	773	867	810	798	800	770	834	783	808	776	774	731	757	774	797	772	798	797	777	775	807	811	806	836	803	818	840	814	817	803	779	777	785	830	809	792	810	811	767	774	778	829	772	824	791	805	818	815	717	776	773	806	793	782	789	777	779	816	805	789	794	788	795	857	775	834	856	798	791	821	794	774	837	793	773	798	767	796	785	738	793	795	818	797	854	800	809	795	776	742	743	790	813	821	841	778	832	760	793	797	816	785	789	835	787	817	776	755	793	793	779	806	770	766	823	822	800	768	750	816	805	807	826	809	805	783	786	758	761	779	802	799	742	853	782	810	782	777	826	810	838	811	792	754	800	780	793	799	773	797	771	781	760	769	791	808	802	755	758	817	808	813	813	785	810	801	783	811	792	772	801	784	844	756	792	816	789	837	810	782	777	803	812	824	843	745	855	822	814	739	796	763	813	859	831	747	792	804	817	813	814	837	768	764	770	769	797	771	799	804	748	797	842	854	806	806	840	769	855	796	852	764	763	802	787	816	791	816	830	791	813	775	749	781	766	757	809	831	814	810	849	803	796	763	779	766	803	806	785	800	819	798	796	848	799	801	758	844	820	759	843	863	793	821	815	766	779	804	816	801	809	799	847	803	792	798	746	856	808	760	805	782	778	790	828	787	803	774	807	783	781	766	751	767	874	784	805	731	778	812	803	808	782	793	784	788	786	755	729	794	721	769	843	842	796	801	769	815	820	765	797	767	812	751	817	786	846	841	796	805	772	811	805	814	784	757	752	764	820	822	783	851	789	758	823	763	778	810	796	782	770	824	753	789	786	804	778	830	781	820	784	824	823	801	782	796	801	772	780	721	753	790	773	798	796	757	775	817	785	788	760	798	760	772	759	790	776	793	800	808	800	814	758	798	797	736	843	769	762	787	798	815	804	803	848	830	850	786	812	789	802	752	787	778	816	769	806	781	773	752	810	802	765	783	812	776	813	804	834	792	800	861	760	804	745	807	796	738	797	767	753	813	796	786	828	828	833	798	720	794	745	757	818	791	798	801	816	803	757	804	779	804	800	824	794	779	833	831	835	712	838	770	821	822	808	845	757	816	790	763	759	816	785	819	790	767	838	777	810	814	803	843	785	769	789	813	825	827	790	794	825	819	795	780	775	771	799	752	825	811	792	800	841	815	783	796	787	804	859	801	736	835	814	776	765	814	784	771	818	746	780	798	785	861	806	800	771	770	803	777	811	829	825	825	807	814	793	747	769	798	778	800	824	767	785	778	796	853	824	774	754	780	786	758	815	834	771	800	799	816	789	819	757	829	811	788	845	857	796	765	771	781	775	815	825	807	849	793	798	784	813	830	808	803	801	826	802	812	799	821	802	829	832	797	812	822	809	799	806	807	830	844	829	810	751	782	832	796	778	808	870	748	775	835	803	802	804	824	808	814	789	787	792	754	815	798	780	756	803	777	815	753	814	780	796	872	807	756	793	823	800	784	760	765	840	762	793	756	830	826	795	786	839	796	754	821	829	846	805	797	794	767	789	808	807	811	788	808	775	787	806	785	777	788	779	848	728	820	858	751	747	790	807	748	750	785	806	849	846	773	848	783	818	753	789	825	823	813	763	813	799	829	852	829	803
64289	103733	89288	59981	32012	14960	8177	4963	2578	1439	816	778	708	777	711	773	741	749	750	732	748	729	707	709	767	661	718	740	685	677	756	761	732	724	737	725	730	713	703	770	711	706	702	736	678	713	721	757	712	734	678	707	744	755	703	719	741	698	716	713	729	733	703	693	687	724	732	759	710	716	730	693	677	714	778	701	751	750	699	712	694	679	738	679	747	764	723	665	717	717	758	712	694	717	679	741	721	735	776	730	749	721	743	732	679	670	721	717	705	690	708	725	740	698	731	713	764	730	736	726	708	752	675	678	719	679	766	714	680	666	680	757	749	708	733	714	639	750	714	707	717	708	706	732	784	663	701	685	733	726	697	723	689	692	709	768	736	727	705	731	693	701	698	718	710	701	713	735	747	665	745	698	716	733	706	701	715	747	756	681	687	740	695	695	700	761	729	675	735	725	705	688	716	762	722	742	738	686	690	750	767	720	699	753	696	718	711	736	717	734	734	696	726	740	714	709	774	754	719	755	710	693	743	731	759	752	697	713	755	757	697	696	716	674	726	739	719	716	752	681	764	696	737	667	691	715	737	770	717	684	702	690	723	764	747	699	723	746	681	731	756	715	720	731	703	712	761	741	742	671	742	712	682	711	744	727	680	699	697	718	687	738	745	700	748	743	756	709	750	699	710	751	636	699	707	744	752	725	738	692	711	772	739	692	697	733	751	678	725	734	727	706	738	700	702	718	706	699	763	708	703	746	683	739	745	730	705	709	742	698	756	789	744	702	702	774	737	733	723	740	688	712	719	739	693	736	719	690	718	707	731	744	710	650	696	744	766	787	683	708	703	721	676	721	729	715	717	746	729	741	722	748	740	764	692	699	702	714	719	776	722	737	717	750	731	749	738	702	728	723	716	705	680	727	713	747	724	737	753	696	625	674	677	747	738	744	698	710	720	714	751	679	723	686	734	743	718	730	694	727	758	689	724	765	705	696	717	745	763	680	693	710	735	696	755	725	674	723	724	710	677	750	720	736	749	735	748	693	690	735	683	722	715	731	708	696	706	708	792	723	684	721	687	722	749	714	720	736	715	662	750	730	695	756	706	735	721	731	736	690	697	701	713	718	714	784	709	663	723	759	707	657	744	745	707	702	742	746	707	719	725	730	759	749	716	730	722	744	710	751	763	695	698	732	713	710	764	712	707	755	736	728	714	723	717	702	738	707	713	684	660	716	706	733	685	684	743	677	710	782	754	740	742	724	717	763	693	724	729	697	735	775	752	711	731	724	771	763	695	722	711	729	735	748	783	708	751	732	716	674	686	750	683	725	698	762	734	666	712	745	726	701	727	710	753	738	724	708	690	719	699	683	716	719	717	686	706	711	743	738	671	751	732	802	714	726	741	729	643	736	725	703	737	699	704	731	724	732	722	680	694	757	743	762	718	692	708	684	681	693	670	758	728	676	730	693	752	736	711	732	742	693	688	707	724	689	721	722	684	718	685	694	736	750	731	718	718	780	720	770	741	716	795	710	686	710	710	735	735	711	699	714	699	729	729	726	729	732	682	754	743	699	716	714	735	692	691	708	692	709	757	748	667	661	684	675	718	693	725	698	684	689	734	709	733	755	737	727	705	705	752	691	655	709	732	729	725	684	725	687	667	713	727	708	664	690	755	720	703	747	703	717	720	764	673	718	705	733	723	689	727	694	726	753	769	727	707	686	741	709	708	746	698	700	726	730	702	705	703	737	737	748	732	696	732	765	699	784	736	695	725	729	774	755	749	723	729	710	750	698	721	756	706	701	733	703	769	704	728	719	710	700	699	718	701	737	688	699	730	776	733	712	717	706	719	688	711	685	673	761	707	665	730	721	742	783	720	700	746	725	715	688	744	738	719	760	718	740	692	658	729	717	666	711	712	707	704	694	708	740	706	774	713	730	733	713	689	684	714	666	726	705	752	679	737	757	653	756	723	713	742	681	726	714	709	686	673	756	777	719	725	749	709	698	659	747	750	724	691	745	710	702	709	693	715	724	731	704	704	667	712	707	706	723	719	740	706	749	719	690	681	751	692	721	666	676	727	709	755	684	695	710	688	699	735	738	698	721	733	712	686	727	764	699	717	733	699	705	727	747	691	721	684	729	716	711	678	725	755	738	739	756	710	700	748	666	743	708	717	740	703	696	686	755	740	759	695	746	680	677	703	710	776	717	704	679	696	734	736	714	724	743	692	702	781	748	689	712	703	708	726	770	754	708	705	701	719	688	700	710	690	705	708	736	757	743	754	664	785	726	696	723	743	717	705	687	740	773	669	706	757	706	727	715	751	698	755	674	699	713	723	694	727	759	710	763	714	673	709	705	689	702	684	774	686	721	748	683	729	723	702	754	727	677	716	722	716	712	749	701	738	752	720	712	685	710	715	714	768	715	691	696	668	750	759	701	686	740	740	704	686	709	749	693	744	680	687	711	715	730	722	727	709	679	713	719	667	698	679	726	695	725	793	714	754	742	752	798	731	672	749	716	726	708	729	736	732	680	752	666	715	714	729	698	742	751	705	701	726	674	742	708	747	679	647	711	707	739	677	709	750	726	751	705	737	725	688	701	775	669	744	684	730	727	769	738	694	715	739	677	744	760	724	726	680	696	686	698	700	715	688	714	720	705	718	680	674	715	750	749	679	752	740	723	753	711	675	712	738	681	689	775	760	697	698	746	692	752	739	755	731	722	731	708	688	677	745	724	708	710	747	714	716	703	693	726	688	696	707	753	706	734	725	735	734	692	698	713	744	713	703	720	758	700	705	749	721	757	678	754	709	694	746	695	731	717	759	678	643	710	799	709	695	721	701	710	722	697	704	697	718	695	722	705	712	656	725	710	731	714	754	717	743	733	728	711	699	703	721	714	728	722	688	702	709	684	693	669	737	643	687	701	726	676	716	708	716	738	682	674	731	669	683	681	707	728	751	716	715	765	690	736	729	714	694	702	718	724	747	737	707	681	750	705	781	711	675	726	663	681	728	704	759	673	744	692	721	652	730	745	740	701	716	719	723	728	692	731	735	747	702	713	726	687	713	758	735	715	693	708	668	662	734	754	678	688	743	626	715	725	739	774	712	719	752	685	729	685	753	674	732	733	678	705	726	696	722	701	703	769	751	733	722	738	665	707	743	770	727	771	749	740	720	736	762	719	673	702	694	761	698	713	727	718	694	722	715	726	717	733	659	743	748	737	650	695	713	728	700	680	714	731	753	718	707	733	719	718	722	714	744	749	680	745	720	697	687	719	669	720	728	683	760	696	718	723	680	761	714	763	720	674	781	728	694	675	696	713	723	688	728	720	698	703	682	729	715	736	672	705	687	747	743	706	706	728	742	750	716	716	757	734	704	670	668	704	735	699	731	700	669	673	706	655	698	721	681	705	720	742	688	730	714	720	704	742	699	710	727	727	686	703	752	711	734	708	662	714	690	746	722	681	743	685	713	755	704	694	693	726	747	716	690	750	659	739
29644	25809	27166	16008	4009	1287	845	715	658	574	560	564	557	568	578	561	569	579	608	563	565	581	584	561	565	611	552	537	613	581	552	515	568	551	555	535	618	607	563	554	528	529	556	513	600	577	507	566	561	575	542	557	515	620	595	564	558	561	581	566	585	526	574	556	542	565	555	553	525	562	510	567	576	555	587	532	570	554	599	579	558	515	551	591	534	582	554	605	584	623	588	580	585	537	587	563	540	567	546	553	574	598	557	536	542	574	544	580	558	493	587	575	554	609	559	559	520	564	576	587	568	554	551	583	551	554	521	607	576	513	548	546	587	564	555	569	560	551	578	535	564	567	545	568	554	572	546	571	538	562	562	584	523	556	580	566	520	588	540	544	561	592	570	549	583	554	587	550	549	540	606	523	574	584	534	584	558	563	591	533	511	561	529	544	553	547	545	544	554	559	579	574	546	522	550	579	526	585	546	595	517	513	521	550	573	573	569	539	565	541	553	544	562	559	544	578	551	572	539	586	572	575	578	586	587	512	531	568	575	565	550	570	554	553	541	541	541	616	549	569	556	566	592	562	568	568	580	543	611	528	581	551	559	555	594	571	541	591	547	530	580	568	549	572	534	540	552	625	551	561	576	525	602	579	579	550	542	559	562	556	533	558	528	567	524	596	542	583	530	554	552	584	514	577	544	551	598	521	526	561	557	525	581	543	578	546	594	541	559	552	516	568	587	592	585	565	572	542	581	544	512	539	585	547	536	538	560	588	573	550	563	532	547	555	570	567	561	585	525	560	573	572	529	562	539	581	571	518	585	572	580	584	520	570	566	545	567	569	560	568	569	582	579	542	566	528	502	554	598	546	559	536	548	589	540	567	584	568	556	519	546	548	518	568	594	567	542	521	529	590	570	561	577	571	596	526	580	558	584	571	555	554	574	522	573	555	546	584	578	539	578	550	534	567	568	570	568	555	509	548	594	537	587	571	568	588	564	546	521	569	536	581	568	482	604	543	544	564	575	575	624	573	547	570	546	581	617	547	534	594	562	551	551	574	576	564	567	539	548	547	542	577	558	536	549	558	541	562	557	546	571	556	551	575	588	494	572	586	629	566	567	542	546	559	541	538	571	559	573	589	536	518	541	523	585	577	535	544	573	559	601	550	563	583	540	557	532	545	569	575	554	585	575	518	595	595	573	547	566	615	537	600	598	525	519	589	572	581	553	563	557	563	590	544	601	552	529	555	601	579	578	551	562	564	582	551	558	562	539	547	525	519	570	565	581	602	578	571	528	567	547	561	547	609	525	547	595	602	549	509	561	550	529	584	552	555	531	535	591	596	579	583	545	535	574	559	566	571	586	603	563	564	558	570	571	548	627	531	622	558	533	521	548	560	553	558	564	572	571	529	605	559	545	522	565	562	544	597	567	570	557	572	580	577	588	580	556	565	551	577	566	533	566	529	584	538	521	599	530	511	538	580	543	537	563	562	538	523	539	574	564	531	584	562	540	568	615	546	586	613	588	562	531	542	569	573	553	548	545	526	554	549	582	556	519	556	559	573	585	566	589	563	529	525	569	518	535	573	567	580	555	587	565	572	519	511	592	571	539	512	597	572	574	605	587	565	582	566	559	592	546	593	550	559	549	578	512	568	556	577	581	545	519	526	568	546	564	534	554	539	563	542	613	569	551	525	571	592	531	569	586	565	521	561	534	523	578	569	613	597	516	526	568	545	544	562	513	567	562	541	581	568	595	584	572	589	569	561	560	546	562	531	612	555	602	600	569	579	576	561	556	563	534	534	615	537	601	589	585	527	510	552	547	524	558	579	581	550	550	503	527	577	552	554	548	557	583	547	575	543	542	551	551	604	507	531	528	534	556	583	549	568	571	593	501	590	531	555	523	540	546	544	576	536	559	561	539	495	603	558	557	595	581	544	537	566	555	568	558	560	525	561	537	592	585	584	575	571	548	512	541	543	543	570	579	536	543	579	625	580	599	546	586	526	498	546	589	601	560	580	560	579	580	553	577	524	599	556	570	638	544	556	548	538	567	566	544	543	550	584	608	552	585	545	569	543	571	553	580	602	552	584	576	539	536	540	551	529	548	577	587	560	549	569	554	583	628	570	541	535	538	596	565	557	578	539	593	593	586	569	522	544	558	566	575	555	560	583	595	581	546	539	531	553	529	555	588	569	637	555	559	539	578	541	577	553	554	531	564	571	576	565	571	560	576	564	549	550	577	565	538	567	537	582	562	556	555	573	588	568	560	569	549	538	581	552	593	503	578	540	638	567	553	572	551	568	588	580	564	552	585	568	550	564	578	494	549	554	549	577	593	570	558	578	570	582	547	525	568	572	543	578	561	544	552	553	569	581	552	514	595	553	586	528	607	572	540	528	553	549	598	548	584	522	608	576	586	541	573	570	587	519	517	588	559	564	561	518	584	552	571	587	505	578	560	548	547	517	534	525	574	565	541	540	557	589	567	570	584	555	516	526	561	535	568	570	556	556	607	607	560	568	574	630	550	582	556	542	586	522	531	545	509	557	565	546	586	534	564	546	576	555	557	616	563	575	571	541	602	602	540	591	530	550	543	565	604	516	534	574	570	548	534	554	595	578	567	557	520	563	555	563	619	550	573	553	543	506	569	582	568	530	586	529	508	564	563	548	558	607	557	582	546	549	575	564	580	550	544	587	559	553	559	567	567	536	604	527	570	582	569	580	569	542	577	542	581	542	572	562	550	556	541	535	605	541	546	526	557	564	555	577	572	553	518	579	603	555	566	570	543	576	586	539	578	545	530	575	561	593	526	552	553	586	542	571	558	576	536	562	535	583	573	577	522	575	620	541	581	542	565	566	566	561	555	588	531	532	547	559	549	547	543	550	539	539	560	592	590	532	584	525	526	553	578	553	528	523	583	564	571	558	528	579	551	601	536	532	571	567	562	524	539	548	529	583	564	586	589	563	586	552	540	536	569	554	509	580	569	510	548	548	611	591	531	596	533	530	523	534	562	564	531	554	538	550	590	575	554	523	576	547	561	591	523	574	600	594	572	598	542	532	554	577	583	562	561	554	563	543	594	598	539	549	595	573	558	618	553	595	563	542	574	506	576	545	584	565	570	491	577	534	538	531	582	553	559	555	579	544	580	550	545	551	526	581	550	549	549	556	580	579	599	557	536	569	578	545	557	600	584	542	555	565	584	596	564	549	548	537	545	581	569	564	564	540	560	540	580	559	585	542	521	578	557	576	591	547	529	535	544	578	579	559	577	526	572	575	575	527	567	580	555	563	579	580	539	524	607	577	521	555	563	536	598	534	562	522	554	567	558	569	533	528	598	534	564	543	588	529	542	557	572	569	576	502	575	577	580	580	514	563	566	555	549	562	507	509	559	596	568	554	548	548	556	544	564	567	556	566	553	600	529	549	555	532	587	533	520	533	584	548	540	522	582	570	570	570	549	599	553	516	552	589	563	553	574	566	534	559	628	555	544	547	589	557
18141	29360	24375	10187	2979	1135	810	662	523	506	465	456	455	457	448	447	461	456	470	451	463	446	421	450	434	458	455	434	463	469	474	436	465	454	402	464	458	466	469	458	427	454	437	464	470	440	469	503	476	461	440	476	435	460	442	450	441	407	470	471	429	453	465	455	463	423	425	450	448	445	459	447	462	473	425	456	497	439	442	476	467	422	473	457	455	443	495	449	442	460	460	481	465	483	434	446	466	473	447	482	441	442	448	499	454	465	461	438	453	471	460	518	425	460	443	512	510	429	462	449	433	473	496	449	476	453	427	479	459	469	434	446	449	492	461	450	483	405	483	440	467	431	417	432	426	462	467	455	487	431	465	468	449	436	443	477	474	453	473	450	460	459	476	447	460	408	446	464	438	470	454	444	489	500	450	436	446	486	474	456	453	449	430	460	457	472	449	453	452	461	468	425	470	474	450	445	483	460	500	455	482	453	471	478	432	461	408	455	431	459	438	484	461	466	485	431	475	444	475	462	451	471	452	459	476	453	453	478	459	470	454	422	434	488	433	467	486	453	467	483	479	439	445	509	475	447	454	465	455	441	448	435	453	454	467	443	450	434	459	468	462	449	481	442	468	488	445	452	420	508	409	439	465	437	469	430	475	452	445	460	467	458	445	447	448	460	450	456	459	497	461	486	475	457	487	462	470	444	503	444	464	496	446	413	474	464	450	448	466	452	449	457	495	434	470	458	474	464	449	417	456	435	447	468	458	462	424	472	487	468	408	477	448	471	472	454	449	505	469	446	496	462	490	478	443	495	477	453	466	473	468	434	475	439	474	456	447	447	475	483	425	475	437	421	430	456	479	520	450	422	444	452	457	453	419	458	455	462	470	453	457	480	515	429	480	456	454	444	429	484	451	455	484	450	429	480	449	471	463	428	458	481	458	436	477	455	471	450	479	467	440	454	440	459	455	472	507	460	480	478	443	456	496	423	436	489	439	479	428	410	456	438	469	435	451	453	445	463	431	446	453	417	480	420	434	495	443	462	437	472	422	454	452	440	470	433	488	455	468	428	483	462	454	441	478	446	445	413	458	428	492	456	446	459	480	440	452	456	479	440	481	455	458	452	496	448	453	489	463	446	439	434	450	455	466	460	435	472	457	441	467	481	491	482	471	461	474	453	459	430	444	452	442	474	494	451	484	453	467	466	445	453	475	470	441	464	480	455	450	487	459	446	445	473	456	446	467	457	474	488	477	453	452	462	447	454	439	466	447	431	472	441	466	475	502	470	470	473	472	441	439	451	463	461	445	439	475	481	453	441	454	464	441	460	429	437	443	452	435	474	473	488	470	497	418	437	482	431	463	462	464	466	470	487	459	467	476	436	462	498	449	434	467	476	444	474	440	479	436	436	433	452	434	439	456	465	458	462	452	474	476	432	476	440	464	441	421	445	440	468	447	498	461	503	453	452	428	480	440	438	455	463	447	488	468	445	427	452	445	474	465	478	466	453	439	481	457	461	462	459	450	450	451	495	465	484	428	451	443	452	435	472	442	456	501	454	457	486	468	440	458	449	440	479	430	480	439	458	458	441	446	491	442	490	454	435	446	439	449	500	437	447	480	451	431	461	463	443	463	432	413	464	414	467	495	449	493	484	473	458	446	462	433	440	432	419	450	463	451	441	463	450	432	473	477	489	441	448	445	475	477	475	469	435	450	458	513	460	471	473	481	414	468	467	431	443	439	446	433	461	454	458	441	450	452	462	483	495	480	487	471	472	455	444	436	440	468	495	455	456	480	485	418	455	461	515	459	449	481	463	463	471	477	481	456	528	520	416	463	440	434	480	476	487	486	449	455	426	449	471	449	445	476	468	450	430	454	443	487	452	423	485	455	492	491	442	471	479	456	466	441	436	487	436	441	414	457	451	442	462	475	450	431	454	476	475	473	435	441	469	489	461	506	433	457	431	470	454	452	489	454	453	440	500	453	479	452	458	458	466	428	478	488	481	453	443	485	450	462	453	434	456	482	447	465	442	464	439	448	444	434	451	432	481	480	432	468	449	482	488	447	484	486	491	428	461	464	438	460	487	428	453	451	427	449	425	470	445	478	487	487	432	439	486	490	451	454	451	435	478	459	468	450	502	488	432	450	442	454	423	433	476	464	474	440	505	445	450	425	496	414	456	477	480	451	422	436	468	440	460	465	424	438	469	471	447	476	470	454	449	467	451	434	471	431	440	432	476	482	414	432	473	452	421	457	460	446	470	494	440	434	412	453	457	455	466	457	463	452	423	430	460	463	444	450	470	421	493	498	427	450	454	451	474	477	486	431	452	472	422	457	474	440	413	455	450	467	436	427	507	461	472	452	453	472	487	438	451	449	438	467	430	444	444	508	407	461	451	481	467	455	444	405	457	457	468	442	457	450	451	452	467	472	479	510	462	462	494	457	432	456	468	453	464	447	472	423	437	433	490	483	460	429	461	447	505	451	428	432	443	440	453	438	457	478	447	487	432	427	467	468	501	470	488	464	431	495	496	483	498	466	497	448	455	476	442	435	450	471	445	449	455	472	478	516	469	456	451	424	472	482	437	464	461	450	486	453	446	473	452	454	447	426	475	455	477	448	439	424	448	444	458	433	437	456	434	443	468	427	480	450	418	435	455	411	451	442	468	431	460	482	474	489	464	422	465	422	435	443	486	450	439	480	452	465	462	469	455	461	426	462	469	472	429	450	428	450	456	506	496	488	445	469	467	411	466	460	451	445	453	479	475	466	467	484	416	426	464	472	438	446	433	438	466	472	459	471	467	448	466	492	448	479	469	440	453	460	496	457	434	454	455	447	457	459	475	449	446	497	480	473	427	463	455	467	463	468	454	412	447	445	480	450	462	445	440	434	450	480	477	440	457	455	431	481	443	424	471	448	422	464	465	480	473	467	498	494	499	452	462	463	471	432	439	449	467	444	460	471	472	498	444	455	466	443	437	454	453	451	429	434	467	423	452	447	455	461	466	432	459	476	472	464	459	465	451	471	461	438	461	419	430	458	493	454	442	482	442	461	443	437	431	481	432	438	451	472	483	416	434	458	463	453	424	434	419	480	445	461	473	473	435	467	427	487	440	469	434	476	483	454	456	452	460	445	476	432	396	463	438	449	451	463	455	442	447	466	471	424	431	466	458	462	397	414	443	430	476	443	454	466	467	412	439	440	463	474	435	431	478	425	436	410	425	427	432	482	466	434	431	483	430	483	446	439	445	380	441	464	418	468	474	450	433	439	482	466	459	474	449	461	463	447	448	423	462	454	465	479	438	475	422	438	478	426	486	449	432	444	461	490	456	437	480	443	420	464	429	489	435	459	455	454	424	426	444	478	490	435	437	437	450	459	464	436	449	423	413	452	440	418	423	470	441	459	456	445	427	484	458	474	448	425	476	429	453	463	467	434	497	396	421	460	443	456	428	460	468	433	465	450	459	411	463	466	485	501	490	468	483	443	434	437	452	467	505
25612	24203	42670	45307	27978	14693	5733	2733	1360	992	776	654	662	646	675	657	689	658	641	707	636	701	668	695	614	674	693	713	664	675	679	668	666	667	684	650	682	707	695	688	654	655	619	668	705	614	655	662	673	586	665	679	636	673	650	653	666	649	658	661	644	665	600	652	655	649	651	642	686	666	670	642	652	645	681	707	627	616	686	699	671	636	679	686	665	655	672	686	723	661	647	722	644	626	677	687	671	628	669	662	627	684	650	687	642	647	622	694	669	677	712	688	683	624	664	699	669	629	665	647	625	717	620	655	680	611	679	665	669	664	667	667	706	631	639	657	646	668	681	680	626	671	666	661	679	642	611	635	613	659	664	699	658	663	680	723	596	636	689	696	665	665	673	632	626	699	680	709	628	642	712	678	651	691	606	667	672	670	625	689	661	652	680	638	690	631	666	663	630	652	654	677	643	673	672	687	661	658	657	658	676	695	708	696	680	666	714	665	647	668	649	671	692	640	635	634	661	672	636	618	645	681	585	664	659	672	664	669	658	647	652	664	665	639	674	696	666	650	711	693	651	710	712	679	675	638	625	677	670	710	682	671	649	642	679	643	667	711	609	671	629	606	659	662	685	690	661	703	664	673	686	692	654	664	640	654	684	684	679	681	684	696	647	671	666	681	645	647	670	673	624	684	665	705	664	654	688	689	659	643	649	646	649	651	690	658	630	678	675	653	681	632	667	704	647	667	630	665	649	660	648	680	704	639	678	647	608	650	651	667	659	658	605	609	645	647	676	694	642	682	674	695	627	606	634	683	647	584	622	660	638	747	599	659	701	660	656	624	585	652	631	660	691	629	646	672	641	684	616	722	686	689	652	621	667	641	694	664	653	692	673	674	640	666	652	668	650	674	640	644	613	703	653	669	673	707	651	663	645	645	646	674	624	660	643	651	661	679	644	664	656	617	629	694	638	601	652	655	654	626	687	657	616	653	636	671	667	607	651	649	613	647	636	625	670	636	647	604	652	663	659	665	644	672	639	611	643	650	646	621	698	690	643	696	674	636	623	628	601	617	630	644	641	627	624	629	645	717	633	633	645	684	605	669	667	651	609	631	685	620	668	622	636	661	697	616	651	701	654	656	660	666	634	664	646	640	702	699	634	639	664	660	653	642	661	694	689	668	650	634	707	642	652	645	646	605	622	641	669	690	671	670	673	668	699	661	671	668	708	628	697	611	652	682	634	623	674	637	639	663	644	686	654	661	636	650	690	634	629	629	676	653	618	644	620	689	620	686	669	633	612	671	641	653	698	679	702	689	652	648	656	662	604	635	641	631	663	676	621	697	657	710	677	659	616	661	642	685	679	658	729	651	641	668	691	626	606	677	675	670	626	659	663	681	647	656	644	657	680	668	645	660	646	618	671	677	632	642	636	675	670	657	654	621	657	667	630	607	648	629	640	623	686	680	670	655	648	706	667	643	636	662	673	637	676	702	664	678	690	631	678	650	655	694	669	676	618	634	643	584	642	694	664	615	680	669	620	658	660	638	693	674	679	722	685	649	629	637	668	628	672	626	653	649	668	656	677	618	718	687	614	676	637	685	664	638	647	610	605	636	639	648	623	669	618	647	643	622	636	674	663	680	684	627	590	601	701	618	648	691	664	681	605	652	652	689	670	660	660	657	669	702	637	638	675	696	643	659	664	660	677	623	671	689	696	675	649	681	608	645	693	643	688	648	668	688	641	645	663	675	637	654	636	642	628	671	669	651	678	700	657	674	654	640	669	632	658	662	638	674	651	621	662	668	682	685	678	701	736	630	701	698	697	708	625	656	646	619	621	638	631	629	673	637	713	669	631	687	680	658	652	647	652	654	644	640	621	678	634	617	666	648	624	666	660	685	667	642	662	642	605	734	684	676	624	665	684	633	649	652	624	634	664	685	660	643	672	674	671	678	625	628	643	661	624	665	677	648	706	674	655	652	644	606	656	674	596	666	661	700	691	617	648	684	675	683	671	701	654	694	645	620	658	690	642	665	604	685	644	662	675	694	621	685	666	656	644	641	646	634	645	645	611	658	661	640	615	670	639	655	650	635	661	646	658	663	697	658	645	662	664	680	664	679	658	664	705	684	682	675	644	656	654	687	686	654	673	648	669	639	676	650	662	660	644	644	670	700	679	657	677	651	661	640	649	640	677	634	648	646	676	663	612	662	637	686	626	620	673	652	663	619	649	659	688	662	667	672	601	663	632	631	691	640	680	654	685	690	679	643	666	666	662	691	650	670	608	641	651	664	626	634	654	684	634	660	703	664	660	632	655	601	695	674	647	650	664	702	659	638	636	654	654	621	650	665	676	665	717	634	700	663	665	650	666	651	661	647	617	636	633	657	643	668	677	608	655	677	652	727	679	631	662	630	650	645	614	656	700	680	684	643	714	662	599	643	634	668	608	675	667	674	633	593	639	646	659	625	648	688	675	701	637	664	687	691	646	663	689	656	656	639	642	678	645	652	651	655	657	649	645	643	677	655	650	596	625	658	651	676	664	671	673	638	659	685	695	678	651	707	607	654	677	712	664	690	644	640	618	648	586	653	628	660	710	701	646	695	640	675	661	642	701	663	611	663	638	640	658	675	641	636	675	714	645	678	644	671	662	657	648	685	626	653	659	639	655	623	670	627	610	645	692	699	667	659	648	678	659	639	618	702	629	712	637	638	607	651	700	623	657	670	651	656	680	683	719	648	660	635	659	613	676	669	628	652	640	631	636	640	631	631	658	687	632	682	662	667	655	628	674	653	697	682	693	643	594	667	648	681	578	702	687	663	655	663	691	692	676	665	644	670	644	672	675	692	670	639	690	678	645	661	658	624	647	669	592	670	641	607	623	664	639	611	656	637	689	588	634	695	661	622	699	670	653	662	659	643	672	643	689	691	656	631	665	680	651	671	643	647	654	679	646	619	684	664	665	648	692	616	659	708	664	639	660	656	644	685	650	632	657	642	691	663	690	668	623	600	651	690	628	623	715	713	659	668	645	668	624	633	641	664	665	678	645	648	681	667	671	640	700	647	673	660	587	661	655	643	663	636	648	657	614	659	663	622	654	630	623	670	690	628	694	674	645	633	655	673	655	665	644	594	664	631	708	655	675	626	658	622	643	674	626	672	640	629	680	641	632	625	612	700	623	705	644	676	686	678	701	707	690	678	643	647	640	671	644	683	678	590	667	635	684	649	636	666	693	659	654	670	650	668	615	711	622	696	643	633	636	657	566	636	644	622	687	639	631	704	672	729	635	687	626	661	706	690	631	646	634	699	642	657	666	656	642	685	660	674	674	654	683	679	644	620	670	658	716	695	636	666	638	605	659	669	673	701	629	694	675	635	671	657	668	652	645	657	656	673	653	650	665	693	650	658	652	659	660	609	645	684	643	651	649	675	633	657	669	658	652	681	650	650	686	665	685	668	652	661	657	663	673	634	641	642	669	653	631	656	648	685	673	616	651	692	683	646
55460	90256	78100	46982	20291	8626	4604	2915	1602	1035	731	561	594	567	625	569	584	620	545	580	636	605	593	592	548	616	601	553	548	599	547	582	567	598	618	564	641	602	620	588	572	617	606	633	576	581	608	586	586	605	588	607	567	571	525	593	585	605	596	589	541	574	596	591	564	593	603	560	605	589	588	616	578	556	633	571	582	596	599	560	581	583	596	566	604	583	570	582	576	568	616	515	571	604	548	628	594	577	608	548	553	610	590	579	563	630	573	603	605	579	591	605	594	571	567	586	557	611	604	551	568	562	602	624	572	550	605	626	591	597	568	576	576	574	583	591	603	581	552	567	555	595	558	547	585	580	582	573	567	559	589	595	609	564	605	577	566	586	594	585	581	581	578	621	627	594	561	582	611	609	625	620	587	607	625	594	606	569	588	577	578	617	529	555	574	604	632	576	590	556	577	588	625	596	582	599	576	584	601	568	538	571	584	594	587	543	578	569	578	569	583	585	564	582	524	576	562	574	607	566	562	557	616	617	575	623	591	575	610	579	603	580	569	590	565	600	573	572	559	577	542	579	586	549	550	595	557	598	556	568	591	586	583	616	596	580	603	590	605	625	587	592	572	535	594	591	589	587	612	580	596	573	583	599	599	554	584	579	553	583	620	571	582	580	604	629	571	607	589	549	579	543	611	632	592	596	608	602	617	577	565	591	548	579	569	600	559	566	639	615	598	574	614	594	631	580	599	556	614	580	616	586	603	542	602	552	562	591	586	593	577	540	591	613	583	581	585	580	583	580	573	587	548	611	596	555	597	609	564	588	588	597	552	577	598	620	564	571	580	556	601	584	606	570	598	598	591	565	520	560	593	566	569	588	617	584	585	591	558	584	624	592	568	585	584	554	588	603	568	540	555	556	580	560	608	631	621	601	551	561	552	578	612	579	564	583	591	582	555	616	623	607	600	571	557	593	569	615	597	568	515	586	575	582	614	603	595	576	558	638	592	626	574	559	553	557	555	593	627	618	543	547	612	599	550	632	589	550	563	508	564	558	598	585	596	597	580	582	587	571	620	586	557	606	581	591	593	600	573	572	557	618	562	553	566	566	634	581	548	577	620	592	562	561	577	616	588	603	597	578	546	585	590	529	652	553	582	600	550	566	621	616	604	567	586	578	603	547	530	615	537	560	571	598	604	620	564	618	555	586	567	583	564	574	585	586	603	639	578	561	556	612	615	583	589	612	539	585	566	569	554	600	557	576	615	612	651	567	592	603	595	602	583	537	589	582	592	558	585	617	582	569	552	602	580	574	577	613	627	587	562	587	592	569	583	561	564	574	615	605	577	567	582	583	600	561	574	639	564	587	560	601	602	565	610	574	576	601	618	567	578	564	562	613	599	634	600	565	601	601	580	599	623	582	549	551	558	584	586	584	596	584	526	612	603	562	583	522	653	656	560	596	592	588	557	561	553	649	574	584	563	602	614	602	584	596	549	630	614	618	559	624	567	588	593	558	574	610	577	559	598	591	572	553	574	587	564	597	577	582	577	569	598	538	582	564	578	604	582	600	621	577	588	569	590	570	591	596	557	585	593	593	607	586	552	557	597	584	560	591	584	574	595	568	568	587	573	594	626	579	586	550	573	556	538	579	601	572	594	627	599	601	555	564	524	593	612	610	596	601	599	590	590	614	575	571	564	591	592	631	606	597	565	558	608	578	590	567	577	584	559	570	579	575	600	598	539	636	578	588	603	578	569	596	602	558	520	562	592	587	579	565	611	569	566	590	585	580	552	587	586	609	576	609	577	619	592	620	563	599	561	554	606	604	623	572	586	581	591	602	546	590	571	608	592	544	599	570	570	616	564	629	569	577	560	562	616	608	606	570	576	598	572	578	604	581	583	622	587	570	639	575	615	549	577	568	584	601	602	590	578	563	557	584	565	625	568	601	580	540	558	548	573	614	563	557	626	593	568	572	614	576	647	629	596	579	584	579	600	520	596	607	560	584	600	579	529	615	554	580	598	607	630	594	561	574	637	596	568	553	607	569	593	579	580	621	586	586	597	605	580	566	594	572	573	568	606	554	584	558	614	574	580	595	573	558	607	545	591	588	601	542	607	580	560	582	572	572	587	604	601	590	573	551	568	556	612	583	583	569	591	615	559	570	558	565	585	594	558	602	507	551	593	621	576	570	546	615	567	617	589	560	613	596	554	547	592	537	572	573	558	521	566	593	604	547	576	599	603	623	567	605	567	601	601	612	564	582	593	613	584	547	536	607	611	581	587	623	587	601	557	595	630	578	621	549	595	602	546	615	597	596	595	548	584	593	575	612	537	622	554	586	578	584	586	591	629	552	607	575	545	586	577	617	553	606	550	621	600	599	599	595	567	568	591	572	578	591	543	581	578	574	579	595	592	556	584	581	595	577	596	548	568	580	546	617	598	549	581	523	601	582	575	550	561	623	636	587	592	610	566	578	611	612	544	611	598	528	538	547	539	571	570	615	586	585	559	569	543	552	598	562	589	584	592	595	560	575	605	623	555	609	594	541	600	583	572	566	553	564	602	601	599	592	579	586	616	607	557	572	587	576	538	603	598	605	563	582	568	596	593	551	582	579	540	620	572	586	600	603	578	558	611	583	592	594	599	579	563	599	555	528	545	623	612	569	555	579	575	582	570	553	585	613	558	530	597	616	574	588	569	584	597	582	551	558	579	559	547	621	542	599	580	595	558	584	597	579	575	584	587	571	584	575	585	614	617	558	601	558	572	573	567	579	569	571	526	556	571	533	548	543	614	526	596	567	611	591	617	591	620	567	600	569	572	596	600	596	609	597	556	540	545	625	570	611	625	552	607	588	587	565	640	552	602	608	532	586	625	557	603	553	580	541	564	631	548	560	573	542	608	563	590	589	577	584	581	543	545	585	550	573	603	574	574	587	540	632	585	589	604	602	558	639	577	536	581	557	637	570	592	575	580	611	600	617	608	622	595	614	598	559	599	603	555	581	575	615	605	619	572	612	540	562	608	620	598	570	570	539	574	577	596	574	595	581	569	608	609	590	632	615	593	584	590	570	571	562	600	595	606	568	564	565	577	560	591	577	602	587	590	598	554	572	589	607	594	602	565	590	533	546	572	578	574	618	578	575	628	589	593	582	614	620	565	561	604	615	575	625	590	600	570	593	576	560	566	570	599	604	587	627	585	570	558	573	632	581	611	615	579	565	576	602	597	597	567	578	605	602	549	594	584	577	590	578	577	553	558	581	565	584	584	567	579	607	624	594	595	556	560	590	573	622	568	578	572	599	629	620	569	566	591	578	584	584	557	621	576	577	605	561	539	602	592	626	580	614	592	543	587	583	585	563	567	591	620	596	622	553	548	543	597	563	584	560	562	534	630	592	574	601	567	583	571	589	599	584	612	578	621	615	600	554	606	559	621	606	571	590	537	586	563	552	570	578	583	563	585	616	562	604	608	549	602	550	558	586	542	606	542	628	584	583	556	581
24541	22785	37469	42032	31054	22764	13303	5274	2406	1616	1087	869	868	816	835	859	816	860	847	863	840	872	847	872	879	825	828	774	801	845	872	862	832	843	879	847	843	824	813	850	828	825	843	831	805	852	830	869	799	833	804	805	831	789	815	808	817	782	788	788	763	837	798	845	801	786	832	814	859	838	843	812	855	823	854	814	783	767	808	807	817	744	793	774	824	875	851	796	862	812	866	812	793	831	842	807	835	786	814	820	773	814	843	840	856	845	809	805	802	823	829	832	786	810	796	794	827	828	817	782	868	832	799	810	789	833	798	813	834	830	819	796	892	844	833	802	793	872	831	823	856	871	818	786	790	832	842	820	840	798	838	813	774	805	823	834	812	804	823	820	793	789	872	836	797	886	824	844	845	868	797	794	806	823	789	823	845	836	787	867	861	871	826	818	821	839	820	787	805	812	849	791	863	786	816	779	797	754	820	818	805	830	824	890	891	835	799	842	823	813	891	868	889	802	826	837	803	799	888	779	867	851	852	851	782	799	783	833	805	848	827	842	829	807	786	848	834	789	817	789	827	859	819	807	819	803	835	858	845	802	865	812	800	796	817	847	839	832	817	814	816	795	786	868	814	818	804	770	856	869	828	781	830	840	798	757	879	824	836	850	859	836	812	855	778	813	828	796	861	835	811	773	859	840	817	832	776	811	873	839	789	835	788	789	843	843	780	807	848	798	788	804	837	789	817	767	803	811	792	820	853	780	881	856	852	843	852	812	806	833	806	740	783	821	841	819	829	790	834	867	832	843	805	832	793	805	807	821	819	817	828	845	811	863	841	880	819	835	813	797	831	847	838	837	809	768	778	775	793	815	881	836	834	850	775	832	757	841	811	872	816	879	856	799	817	864	809	795	793	737	787	798	833	804	813	754	851	805	834	845	829	820	871	801	830	823	830	856	856	757	744	788	835	820	779	788	861	808	839	861	835	840	809	823	813	825	811	834	854	770	813	837	843	837	797	884	797	770	820	809	836	790	797	819	828	845	802	813	805	817	795	859	781	836	862	781	854	839	869	803	730	794	795	822	865	816	823	816	823	818	775	784	812	846	802	788	779	789	817	786	832	835	807	841	788	850	848	778	871	799	851	798	822	862	766	795	814	829	823	824	879	858	773	764	833	848	782	786	810	790	864	834	774	865	890	834	791	818	801	842	835	811	787	757	817	821	807	812	835	840	818	855	839	766	768	860	846	874	783	891	875	780	838	809	807	799	841	835	838	806	845	828	835	746	805	795	805	847	848	806	833	887	837	836	818	782	823	825	845	853	850	800	824	824	862	831	805	757	801	859	812	816	888	794	806	769	821	813	809	788	857	882	815	830	840	786	817	766	797	818	818	828	824	794	797	828	853	834	782	815	818	840	828	829	835	818	851	830	814	817	776	799	892	899	826	816	810	839	791	829	797	857	811	815	788	840	833	880	825	851	804	805	860	818	878	798	852	785	877	857	839	828	858	793	818	798	777	854	833	812	849	787	844	791	818	769	798	804	761	842	810	861	845	831	803	842	818	806	851	802	843	847	807	801	789	806	833	823	777	892	836	803	822	817	837	821	840	834	802	754	803	842	795	834	780	826	814	842	865	825	843	817	849	811	812	793	858	805	806	818	877	856	803	808	810	868	784	784	795	747	794	843	832	797	811	841	806	835	828	861	834	859	813	793	800	824	852	839	807	837	764	799	807	873	784	781	786	852	890	846	831	787	821	840	849	790	877	823	820	807	835	827	804	809	838	892	838	815	793	822	828	863	813	822	809	804	812	837	818	824	849	838	750	803	853	854	821	832	810	810	807	829	816	778	842	844	892	826	836	883	821	833	828	821	811	809	774	851	848	860	817	833	821	816	850	794	844	778	895	826	843	823	834	742	775	825	792	832	842	816	770	814	813	854	869	838	834	817	789	745	816	815	852	810	797	854	780	871	865	782	853	787	842	817	867	803	832	835	812	794	819	820	804	832	896	757	809	789	817	792	778	840	833	797	834	813	779	833	804	803	801	814	828	760	840	758	819	811	786	839	812	832	834	791	823	780	753	840	822	838	842	806	791	802	798	874	774	822	802	770	839	826	835	832	832	811	851	784	827	812	826	821	824	823	829	836	810	833	794	730	819	799	793	786	818	840	828	823	823	828	814	823	810	804	841	818	829	814	828	874	839	837	840	809	798	840	795	803	852	838	808	803	809	854	793	811	797	848	804	826	874	833	771	832	791	834	860	776	870	795	844	848	786	785	826	852	813	794	802	810	767	837	892	847	780	842	802	813	770	867	815	775	805	851	846	778	803	814	847	772	879	797	829	804	820	782	829	871	806	817	802	795	799	825	831	853	824	781	822	815	815	770	786	828	790	834	829	850	835	794	824	850	834	787	786	792	829	851	835	870	805	809	793	828	795	845	792	829	863	828	786	814	818	791	813	794	843	828	809	801	817	832	790	807	799	824	854	785	826	842	836	794	859	821	834	842	859	815	822	806	871	813	845	810	879	810	823	903	836	817	810	779	809	785	844	817	821	812	788	730	836	833	803	781	843	800	840	837	795	797	836	838	820	801	800	821	857	845	794	843	811	822	828	852	818	856	846	764	881	828	808	855	849	809	821	825	810	810	855	861	856	761	769	821	852	769	871	824	826	834	812	808	801	772	798	805	823	823	830	822	767	832	770	774	791	874	789	801	754	771	836	809	888	841	794	829	831	800	835	828	807	761	829	808	840	751	843	806	816	808	803	822	794	793	845	838	829	763	871	876	817	841	845	873	872	823	772	849	826	778	785	826	783	803	843	824	852	842	810	833	866	845	765	832	798	838	831	833	817	825	801	830	830	849	835	802	733	789	804	865	814	835	767	814	810	836	870	840	874	840	802	825	759	816	848	842	816	851	797	859	780	804	860	824	830	821	775	903	855	844	772	789	817	822	792	847	875	865	821	866	838	834	861	782	783	760	824	801	834	795	872	774	832	860	835	826	794	877	779	853	769	787	856	787	850	848	828	781	876	806	812	887	805	822	825	831	809	848	864	848	888	816	857	832	851	891	822	811	788	856	770	798	818	816	773	835	838	846	868	784	877	820	823	839	842	810	838	789	781	821	815	795	801	795	804	798	871	792	840	832	804	827	803	762	785	864	819	833	832	848	778	818	811	840	858	844	802	789	823	810	862	791	869	856	808	784	792	831	800	828	869	825	846	761	786	885	817	881	833	827	817	829	774	803	790	799	809	785	842	866	798	829	869	848	864	813	805	825	838	774	837	761	822	813	818	811	806	803	767	814	882	810	805	808	849	840	825	874	833	804	835	854	824	826	811	835	821	788	806	889	807	799	804	781	848	764	789	764	855	855	841	791	825	839	804	837	807	840	848	775	790	801	836	795	818	761	838	738	844	818	846	867	841	851	780	789	806	807	835	808	828	772	830	804	796	829	788	785	752	824	808	847	843	810	862	808	805	810	843	829	837	812	816	851	810	772
63489	103767	89763	59131	29987	15222	8189	5199	2740	1809	1095	773	814	677	732	740	797	758	794	771	715	738	793	726	742	740	759	722	737	736	735	752	693	746	730	736	698	717	783	705	733	736	734	743	694	763	752	753	721	739	723	691	704	764	735	712	708	740	738	759	784	746	762	752	793	718	734	700	790	789	792	712	809	704	716	736	718	707	737	736	690	745	726	770	709	714	773	756	752	746	731	738	670	766	702	780	719	749	763	717	738	726	764	743	655	742	693	768	750	789	749	753	738	713	754	795	705	724	724	749	744	737	775	692	739	737	720	695	785	720	729	776	778	748	743	709	747	766	727	734	707	699	751	743	731	756	746	756	745	720	738	738	732	758	744	740	756	728	741	718	747	747	782	753	758	750	713	745	745	712	750	758	748	726	747	744	785	728	685	760	719	746	737	758	776	708	767	713	701	748	739	737	676	743	739	728	710	754	740	730	721	722	772	749	724	691	715	712	765	718	699	722	712	727	710	734	735	779	767	663	716	720	756	698	759	734	744	747	726	678	737	765	730	739	713	701	749	721	768	701	696	760	743	751	729	709	708	714	731	748	748	736	712	728	693	721	744	776	722	668	729	749	716	727	766	709	724	749	732	721	738	707	723	741	760	774	716	766	714	728	740	749	748	688	733	685	764	711	695	722	742	762	725	741	776	748	754	691	744	693	737	702	745	734	725	752	719	769	791	712	693	744	738	704	727	724	749	709	695	738	756	722	697	718	732	708	747	752	740	744	750	758	723	765	740	663	730	748	725	751	770	736	699	772	737	736	735	734	723	743	731	741	711	716	766	739	763	757	712	716	760	769	764	669	730	741	743	715	731	745	783	732	699	726	743	755	684	710	710	758	730	773	728	719	738	686	702	754	663	713	693	733	679	741	715	744	760	770	691	695	746	756	729	665	707	699	773	793	760	776	769	698	756	736	747	680	743	713	760	710	769	704	701	733	726	764	735	776	756	732	766	719	705	727	760	736	722	735	753	721	692	742	737	727	666	752	771	738	759	763	737	745	768	727	735	706	741	718	777	740	766	784	709	725	680	753	720	684	697	695	712	767	754	752	720	720	694	689	737	761	716	758	761	722	776	707	764	755	747	791	774	729	724	702	693	761	708	704	785	742	768	734	776	782	725	716	715	721	745	751	733	717	757	695	724	735	766	742	716	779	713	705	664	747	748	712	718	722	751	702	739	737	724	704	737	725	736	664	715	728	736	751	669	767	725	747	749	741	734	678	692	738	716	751	694	777	793	774	763	732	763	717	760	721	750	719	749	736	733	741	747	760	774	708	718	726	692	744	694	760	682	755	718	727	722	709	771	759	749	727	717	772	748	809	779	762	739	732	743	744	736	753	700	728	779	704	741	760	736	712	733	711	720	736	746	707	742	720	799	742	735	729	738	730	732	758	722	769	737	719	762	721	745	725	769	694	701	787	750	747	741	723	749	772	771	727	731	745	698	711	742	722	708	692	701	717	763	738	735	727	712	714	793	747	724	694	690	678	766	720	754	770	787	725	720	772	706	778	710	711	783	727	742	752	724	771	680	752	679	684	732	732	737	726	707	708	714	737	683	702	755	721	712	757	752	705	752	747	734	736	710	737	768	716	779	739	726	733	725	773	735	719	765	709	688	768	736	727	758	743	781	764	758	735	757	718	768	709	726	744	728	710	782	711	724	763	693	709	733	776	793	704	764	726	735	776	710	703	715	697	742	698	747	753	740	710	775	748	698	725	750	690	762	720	719	749	758	736	735	734	732	632	743	764	710	754	735	760	767	761	715	769	736	738	723	737	773	753	717	709	743	723	750	743	711	723	721	718	673	714	721	702	726	732	719	732	754	750	696	704	736	727	771	732	759	754	735	728	722	729	687	710	703	742	729	774	768	737	751	727	726	796	694	702	766	787	734	682	788	742	737	743	756	751	722	671	684	754	742	719	724	708	739	700	714	717	701	687	721	708	742	761	718	740	739	705	687	735	714	735	678	717	720	726	706	756	744	692	719	748	727	742	747	732	733	789	668	733	759	722	716	720	736	779	744	754	710	715	718	780	741	796	734	774	733	698	746	782	757	793	715	703	725	777	751	737	733	756	741	683	721	715	769	706	731	781	744	729	796	742	720	786	731	712	725	765	725	710	726	731	729	716	718	759	772	699	719	703	721	747	731	710	688	723	753	673	756	727	715	688	783	769	757	783	772	743	721	707	730	713	736	760	739	701	755	777	695	732	717	748	690	704	749	708	711	727	742	752	749	742	706	740	716	747	694	669	765	734	724	755	759	714	714	792	701	705	699	747	743	720	741	759	701	733	697	713	750	750	717	717	754	679	715	743	734	717	737	687	700	736	784	694	703	750	753	756	740	782	759	687	674	752	667	755	715	713	737	697	742	771	774	717	732	702	772	711	700	688	709	722	775	760	699	703	729	740	723	734	734	736	713	754	726	752	763	712	722	753	754	728	786	688	724	739	748	755	752	680	728	799	749	760	672	746	730	739	715	751	744	720	735	706	751	761	733	718	741	748	749	707	751	728	719	719	756	734	772	747	745	725	707	755	698	717	732	720	753	729	717	690	748	783	696	729	767	695	739	701	724	720	755	722	738	718	719	784	738	753	694	775	736	775	722	727	776	716	738	705	767	712	713	729	696	734	698	724	756	706	744	727	715	690	769	696	702	744	732	760	726	735	701	690	739	729	741	733	710	704	732	771	737	722	744	715	694	718	717	732	745	709	728	739	726	707	718	742	768	728	767	716	720	782	703	700	731	654	743	754	754	713	781	744	751	723	757	777	749	718	739	749	723	705	760	728	696	727	721	712	696	723	725	720	754	746	706	751	783	766	715	707	681	772	766	708	679	757	701	731	741	723	719	734	767	742	699	731	719	682	744	712	715	747	719	771	717	750	713	768	756	701	735	744	740	707	729	767	754	716	749	747	772	753	723	718	691	756	758	719	707	740	692	711	733	692	773	730	742	741	740	770	750	701	760	715	731	733	722	727	708	734	764	744	703	751	692	729	734	743	704	711	744	730	746	767	761	754	744	728	720	778	751	713	747	755	722	696	746	742	732	759	694	701	736	728	687	709	725	749	673	717	689	749	781	779	704	674	745	752	694	690	737	731	742	708	695	691	717	734	728	761	763	710	708	777	738	696	742	736	757	728	731	740	710	711	740	774	782	722	704	770	654	683	744	701	739	748	693	761	731	747	738	756	737	729	730	760	733	757	705	699	744	710	764	751	697	700	731	768	761	695	752	738	706	752	745	702	719	719	703	702	746	705	742	752	739	688	688	672	774	766	714	688	742	732	716	703	712	688	729	707	727	766	774	753	717	712	704	724	761	733	728	707	696	730	709	724	703	715	743	735	746	698	744	755	729	715	736	754	723	718	714	735	739	768	755	743	731	673	711	744	716	763	699	657	752	696	740	734	734	667	708	726	731	713	769	709	725	757	726	718	735	777	786	709	692	732
29480	25796	28749	16757	4012	1456	902	771	691	684	658	617	594	545	597	588	632	583	595	571	588	554	593	583	630	616	585	562	601	643	578	589	579	611	625	595	627	615	566	589	626	654	598	634	575	603	586	588	588	626	595	578	566	572	593	585	605	569	588	612	564	571	586	574	598	563	589	635	584	592	583	610	581	621	597	560	592	562	593	635	618	598	624	613	559	594	554	607	603	530	581	562	576	597	611	626	547	597	577	634	605	604	547	555	571	621	612	564	554	588	623	592	561	587	563	581	600	608	600	553	617	563	585	606	581	604	606	604	619	609	570	595	607	585	584	537	581	591	553	605	596	602	582	566	577	611	617	544	591	533	607	608	588	626	594	586	597	586	560	629	567	615	566	586	541	591	589	577	594	609	552	603	571	573	564	600	601	613	602	581	624	609	595	633	579	592	572	598	565	561	585	610	593	624	580	614	657	578	620	553	565	620	582	583	587	627	626	619	570	582	596	560	609	593	578	585	598	585	628	620	562	623	644	624	582	641	606	568	610	568	583	611	607	586	576	538	606	577	642	596	600	588	585	536	596	590	599	584	581	561	601	627	608	593	619	629	592	624	608	574	607	581	606	579	627	638	578	536	569	596	606	569	621	598	555	579	557	583	559	579	576	579	551	620	566	608	577	591	608	588	549	529	566	581	586	575	603	598	606	570	599	590	577	556	584	607	606	597	628	583	622	582	629	583	616	591	624	585	611	553	604	589	600	578	584	613	594	595	576	584	612	576	560	594	611	594	583	588	591	563	594	582	623	569	577	600	613	624	603	575	586	620	621	614	562	611	593	622	582	564	638	583	615	591	589	622	633	563	560	611	563	591	627	634	561	584	610	545	589	604	601	596	579	601	589	622	586	582	586	582	589	552	608	572	576	572	586	601	630	587	624	610	583	567	572	599	588	607	608	554	576	598	616	588	576	561	636	578	609	569	598	549	616	610	591	546	581	571	619	581	574	587	586	591	581	555	621	613	616	564	570	568	603	654	606	605	561	639	581	602	579	605	541	622	619	591	610	637	578	564	553	610	605	590	599	607	623	597	610	610	637	603	598	573	595	563	598	579	588	608	575	575	609	608	630	578	586	569	585	578	602	577	561	580	585	611	587	587	575	639	609	627	583	584	601	612	638	593	541	598	602	614	573	612	550	605	592	574	620	587	597	615	608	565	587	606	535	580	583	615	592	598	625	596	540	576	562	617	607	575	596	609	607	620	593	621	596	537	606	605	569	632	613	597	611	576	599	593	597	582	609	581	569	581	599	640	589	579	569	571	611	531	594	562	600	588	624	592	594	602	557	587	640	599	578	589	618	595	558	584	541	634	592	632	535	582	606	590	584	586	593	591	593	561	594	586	576	579	600	588	592	590	625	582	582	628	636	592	617	611	587	597	578	612	620	566	608	617	577	581	591	594	607	606	616	600	602	586	587	637	624	609	562	600	604	603	584	590	620	576	605	571	591	606	590	608	604	573	608	584	594	600	562	613	574	600	570	611	595	575	583	575	606	568	601	571	575	566	572	637	573	612	605	612	605	576	613	658	620	583	600	584	598	625	542	632	606	574	575	568	546	563	536	630	571	582	591	608	587	566	596	611	598	614	632	599	622	631	621	558	585	586	576	612	583	592	630	594	618	578	596	579	596	541	549	596	575	621	588	527	617	571	620	586	582	587	556	627	572	597	580	608	587	588	572	583	579	581	556	595	551	575	623	628	586	629	582	582	584	616	607	601	635	599	599	561	604	569	567	620	590	595	612	571	544	600	584	575	564	552	629	598	610	559	610	551	579	615	638	591	614	555	631	601	582	581	603	577	594	587	633	546	583	596	568	582	582	620	585	622	576	623	628	595	584	565	552	582	545	621	640	618	603	653	596	579	616	610	600	573	647	604	578	586	605	597	585	621	583	623	619	581	600	590	576	591	587	581	575	543	583	584	589	576	599	575	616	615	611	591	602	581	579	609	618	586	609	616	557	547	575	622	601	610	584	565	590	566	641	607	569	558	577	585	609	552	567	579	589	583	580	581	587	593	577	609	576	546	587	560	588	587	581	594	586	580	595	554	629	607	586	606	566	574	530	591	605	563	540	624	579	586	568	577	573	613	668	579	579	607	551	584	595	606	580	616	565	579	559	585	609	576	607	630	583	559	589	655	627	590	591	562	574	572	601	580	568	610	591	636	557	589	581	580	598	596	585	592	628	583	655	580	589	619	593	605	575	565	570	592	570	578	571	571	632	573	639	611	603	606	604	582	625	590	588	565	566	586	603	565	549	584	605	591	584	590	575	623	591	571	634	557	584	568	623	554	630	590	568	581	559	583	586	579	605	606	614	619	589	574	576	590	586	589	607	612	603	580	522	597	581	571	564	606	579	607	547	603	582	626	607	616	622	594	624	603	616	576	609	600	594	595	577	611	592	609	568	638	564	583	555	607	542	588	619	644	590	576	594	627	584	541	578	585	566	585	591	572	587	570	604	607	608	615	636	592	636	597	563	583	577	591	611	561	605	600	593	602	600	580	565	609	570	591	586	595	606	633	616	596	586	574	566	586	606	568	585	624	623	568	589	606	610	548	580	556	595	617	575	582	636	558	569	599	569	637	590	572	626	577	607	578	557	622	642	590	570	559	572	607	609	551	608	592	614	621	582	622	602	621	598	609	633	607	625	589	584	602	638	577	594	582	575	577	593	581	566	586	578	603	538	597	594	612	647	618	630	625	634	565	584	587	567	561	562	633	608	593	620	592	560	560	548	574	594	616	568	619	636	631	593	596	584	612	576	604	593	525	590	580	596	610	591	586	581	594	575	553	626	579	610	571	558	608	561	520	537	569	564	570	616	625	596	612	582	597	609	628	585	561	614	582	589	586	632	615	603	592	611	595	598	599	604	605	619	600	531	629	560	562	588	618	569	580	577	571	626	555	620	574	555	592	608	611	552	612	632	606	600	581	615	580	600	575	583	588	588	578	627	582	543	580	608	603	576	606	544	618	596	587	571	595	583	645	602	585	593	539	517	504	575	599	576	595	567	587	582	562	610	600	590	593	564	598	568	534	603	571	586	578	558	580	566	574	617	554	580	642	642	605	630	609	589	588	554	615	613	598	573	599	602	554	567	581	613	577	596	662	595	569	612	608	611	563	600	631	541	642	547	583	581	591	630	630	577	619	609	591	629	558	625	586	573	589	613	557	560	614	633	600	567	559	607	580	582	644	582	575	612	623	637	593	617	610	622	601	589	598	546	595	604	629	562	607	548	586	611	603	623	598	570	621	591	599	616	571	600	590	603	587	618	599	592	588	604	541	579	604	614	620	651	600	575	665	578	586	610	592	604	598	575	604	594	586	598	606	615	596	571	593	631	567	612	599	631	569	605	607	542	576	627	600	613	573	606	598	602	573	576	573	601	646	608	631	589	614	587	597	578	558	576	575	593	595	622	610	559	552	577	591	611	595	592	542	566	595
17569	29849	26583	10207	2925	1434	866	710	607	529	463	488	471	467	508	452	455	468	423	430	495	463	493	490	480	495	469	486	524	474	499	497	445	525	498	449	492	492	507	436	497	473	508	465	487	503	474	496	473	466	468	458	468	494	506	494	508	463	498	480	477	459	454	507	421	485	497	478	484	465	504	449	477	476	497	482	475	484	457	498	519	448	463	457	467	466	492	489	466	487	519	452	464	479	465	523	438	440	470	509	507	478	525	467	492	472	497	474	435	448	436	481	502	460	508	495	458	508	434	490	451	464	463	470	468	457	447	476	497	492	476	489	472	504	507	472	479	497	462	514	483	469	444	481	453	481	419	450	484	486	490	452	463	510	479	458	508	518	476	461	469	459	500	500	509	457	500	505	473	471	514	458	452	474	460	468	462	472	456	494	490	460	503	506	482	493	491	419	481	424	478	490	488	492	460	488	469	500	495	484	484	455	478	417	488	497	490	498	438	475	458	464	457	499	522	496	456	484	460	476	466	494	523	466	479	480	471	479	471	455	499	474	461	479	485	508	497	476	475	430	454	481	511	490	475	439	466	500	478	442	490	508	531	512	473	477	486	455	497	472	494	494	483	466	450	474	484	475	471	467	466	486	474	447	522	506	499	460	500	481	530	461	469	477	507	494	477	449	470	469	513	453	484	455	424	509	438	493	498	427	496	475	463	479	491	465	454	481	501	476	494	470	447	492	490	454	456	495	479	494	486	497	452	462	474	524	504	537	510	474	488	501	455	463	509	521	492	479	490	459	464	462	477	476	493	453	464	497	464	454	441	491	476	520	479	483	477	463	495	497	468	457	459	454	479	440	477	461	453	508	450	489	466	428	504	479	454	505	489	489	450	464	470	451	496	483	506	500	459	508	457	482	489	464	473	467	474	492	491	502	514	468	452	465	464	480	490	459	505	488	481	447	494	485	480	434	479	479	463	476	472	459	503	495	498	452	521	462	479	443	493	486	505	454	470	488	451	511	475	494	505	473	481	513	469	478	465	494	464	482	475	504	476	499	489	456	490	480	485	511	510	496	491	451	485	451	474	425	487	480	492	487	482	468	470	504	468	513	510	492	458	466	467	470	473	510	501	445	476	482	439	453	467	465	497	501	488	469	500	471	463	506	475	449	465	452	446	475	471	466	446	477	458	477	493	470	465	494	474	478	473	489	478	453	484	486	499	478	448	483	468	486	496	473	507	464	474	449	470	451	453	506	479	505	475	519	496	462	468	466	499	471	501	476	469	444	470	459	456	443	480	485	488	499	531	531	490	451	486	486	468	457	472	476	442	466	477	446	474	442	462	478	468	491	473	421	455	466	471	500	484	498	456	480	474	491	425	455	483	480	472	506	463	447	504	485	495	493	461	484	466	498	495	440	489	476	488	462	493	474	409	480	462	469	503	434	501	464	496	460	478	508	485	517	490	468	501	503	510	468	470	469	451	481	458	498	479	469	489	465	505	475	503	494	440	476	463	473	491	479	517	482	476	440	480	503	484	493	495	503	484	450	486	455	489	469	474	471	520	476	431	439	496	475	517	495	467	466	533	499	482	462	468	480	453	465	492	499	456	463	495	465	492	435	469	466	468	478	460	495	472	444	461	461	446	468	488	509	456	511	461	466	486	469	470	452	480	497	492	453	494	468	511	529	436	507	488	487	496	519	456	467	499	509	481	491	456	481	483	469	450	490	535	529	522	490	442	510	483	484	443	459	469	455	471	461	445	477	467	523	468	478	438	477	467	455	450	513	464	516	471	484	478	467	508	452	464	459	475	461	473	463	518	469	470	488	480	484	486	480	503	487	423	480	470	457	426	461	471	486	489	495	493	459	476	461	490	473	454	512	507	486	502	437	440	459	458	455	452	457	486	469	506	489	487	476	491	476	495	482	451	485	511	494	444	481	495	505	506	441	465	471	473	471	461	514	468	481	475	498	493	470	489	487	465	487	469	460	478	490	447	459	453	476	468	487	508	497	475	499	481	460	478	425	474	461	455	504	475	470	469	481	499	479	479	482	471	473	470	504	499	511	448	470	475	498	485	466	461	473	478	476	483	443	471	484	468	474	443	465	490	462	485	508	474	524	480	460	454	485	476	473	465	480	434	473	513	489	486	489	475	484	484	461	480	480	456	473	471	458	506	422	453	492	475	509	501	463	493	492	474	472	461	471	475	487	519	512	486	490	503	460	470	456	507	467	468	486	485	500	474	496	499	503	501	469	533	484	467	473	485	474	467	495	493	519	488	478	464	481	455	483	446	479	481	528	493	462	510	488	478	527	480	450	480	519	468	477	440	488	456	471	484	469	485	496	453	455	479	515	480	467	467	489	427	492	519	450	484	484	472	507	500	472	482	458	487	474	481	494	523	520	489	513	481	505	453	492	489	472	481	479	483	459	467	472	465	494	485	544	471	475	460	447	484	479	444	490	478	474	501	482	474	472	480	465	499	466	492	469	431	461	486	463	480	482	475	487	469	513	458	445	491	439	442	485	461	456	480	471	485	470	455	460	471	468	510	488	458	495	463	506	482	477	499	503	475	499	487	457	469	501	470	483	425	510	454	477	502	488	453	481	506	478	487	468	456	468	489	494	454	432	466	451	449	492	450	460	461	500	450	500	471	499	473	527	484	473	450	463	473	450	465	492	499	467	446	496	474	504	453	461	487	495	443	476	449	446	477	452	468	470	486	496	525	460	490	484	474	463	497	471	495	466	502	483	452	450	459	496	494	493	483	503	489	453	501	461	517	443	491	457	464	488	464	476	470	469	470	465	491	493	503	486	479	515	485	495	475	478	458	482	466	490	430	475	477	490	449	456	458	488	489	469	499	481	492	488	479	488	488	468	464	436	473	479	488	484	481	493	443	459	472	473	482	499	487	477	490	464	466	458	496	457	494	470	486	449	472	453	467	440	467	511	532	494	485	467	437	438	466	458	490	490	444	498	470	452	480	475	482	433	504	489	505	494	512	490	441	478	435	454	488	471	475	447	495	502	502	482	484	471	454	498	484	487	475	491	431	470	461	459	501	489	449	493	457	446	474	475	437	492	468	447	493	537	476	459	474	495	485	456	428	476	481	488	446	492	458	448	451	461	508	463	486	455	481	453	457	468	456	465	441	479	483	473	484	478	492	463	458	514	462	480	472	459	479	509	459	459	482	490	486	480	495	449	459	479	464	500	479	514	462	470	446	460	458	468	485	480	494	466	494	445	509	485	436	482	484	477	506	475	510	499	472	458	463	486	522	458	515	470	499	461	444	464	457	466	472	433	468	470	453	463	493	470	491	479	427	492	461	471	437	464	455	500	469	464	486	485	527	464	504	471	504	497	489	447	467	495	465	462	485	488	501	517	452	477	520	452	453	490	494	486	483	485	457	496	521	474	505	479	445	457	482	516	525	467	481	499	450	517	465	465	460	467	431	503	461	473	452	449	502	507	464	498	523	462	476	486	492	514	481	530	436	477
25754	24451	42558	45446	27450	15470	6553	2969	1911	1225	865	748	674	717	701	680	688	670	769	739	730	698	691	676	718	681	695	638	649	760	699	711	719	708	722	687	676	752	677	672	721	747	662	729	699	647	723	719	716	731	747	738	735	717	694	738	675	705	677	651	716	686	666	684	710	718	713	700	712	681	710	724	632	770	708	688	679	689	702	707	695	758	717	730	693	708	667	742	705	648	712	691	695	698	671	698	717	722	700	747	690	681	661	648	717	718	680	686	728	716	669	681	684	694	703	673	721	719	704	674	646	703	706	689	687	723	698	735	719	691	710	697	719	755	634	666	692	721	685	650	707	669	725	723	711	643	737	659	679	689	746	704	690	744	708	733	696	711	670	657	678	705	711	689	746	694	713	711	720	680	671	660	693	657	676	685	688	720	692	703	680	700	704	698	731	707	642	717	715	762	714	700	713	698	683	651	709	677	684	674	723	700	729	709	657	696	699	687	679	730	723	687	674	732	726	718	672	671	663	710	656	747	723	688	683	711	660	697	693	703	658	640	703	674	711	700	735	695	713	664	702	717	704	706	700	699	701	720	691	697	680	704	709	694	744	698	702	714	732	704	704	714	722	696	671	669	671	685	684	682	675	684	708	714	688	697	694	656	692	669	647	698	666	713	703	726	703	643	652	765	742	703	660	716	712	724	701	749	686	744	713	702	689	721	714	695	683	722	730	705	674	680	681	705	667	674	682	707	767	693	641	653	646	696	669	685	711	673	709	710	693	711	706	680	718	674	676	731	769	735	699	728	724	731	704	719	734	702	671	698	669	709	707	694	700	697	711	689	736	670	670	690	692	685	716	741	656	699	675	720	681	684	702	663	724	700	718	711	673	691	670	702	692	688	735	684	679	698	703	695	719	692	713	695	674	646	705	720	674	694	753	711	731	686	689	721	690	651	741	669	701	680	734	713	722	719	679	669	746	694	707	750	665	683	701	708	721	696	670	693	691	684	687	718	678	673	685	653	683	723	676	703	713	701	674	706	689	707	714	683	744	735	705	699	738	711	682	679	667	670	698	710	709	690	727	690	682	672	726	679	661	738	694	710	700	655	657	701	726	719	678	666	675	701	699	683	669	704	655	701	707	676	726	681	674	706	690	698	707	712	712	675	713	656	736	716	715	705	666	684	712	652	724	729	676	663	693	698	683	706	703	675	726	640	712	732	680	669	656	680	709	699	742	703	685	705	669	703	671	704	723	731	709	715	704	677	642	711	681	663	702	715	708	706	719	679	697	683	693	699	647	686	663	715	653	684	688	689	720	737	697	685	709	636	720	707	640	667	725	672	691	694	637	689	723	697	695	729	671	683	716	704	714	712	751	667	734	690	711	718	717	671	712	690	708	724	710	702	653	651	692	663	701	720	716	692	697	731	710	704	706	685	628	701	697	674	680	714	696	731	721	743	709	689	698	740	718	711	691	686	659	725	713	690	679	734	659	737	731	715	710	717	731	698	725	705	685	696	701	701	734	723	710	681	757	720	739	702	728	734	633	667	704	680	685	773	710	691	682	696	714	675	723	686	713	690	629	699	701	687	681	680	664	648	741	688	717	692	720	697	723	674	690	693	740	707	676	708	677	710	665	712	705	649	685	777	711	773	749	711	714	701	736	657	654	675	724	709	721	712	737	710	693	670	686	688	668	698	660	656	684	742	670	713	694	674	688	713	706	698	716	739	698	731	735	706	679	653	650	716	701	690	661	720	683	702	762	671	691	725	644	675	717	708	647	714	651	672	689	669	645	681	692	713	684	718	747	695	697	652	655	662	723	643	694	657	680	716	675	721	672	731	696	709	666	704	655	692	694	719	667	712	684	655	748	732	675	710	650	696	669	696	662	692	662	672	731	742	715	714	676	699	718	722	757	668	680	680	705	702	732	731	713	713	680	702	693	729	681	707	692	706	667	687	706	729	694	671	741	696	705	717	696	715	696	694	658	683	716	718	674	720	706	711	676	632	726	682	703	706	685	674	693	698	656	696	710	696	636	629	750	655	668	705	721	707	779	671	705	713	647	689	738	714	692	704	735	705	716	697	679	741	693	704	697	686	694	678	685	700	673	719	671	691	675	694	718	691	701	717	728	706	755	660	726	653	739	712	694	742	688	716	675	670	698	656	683	689	696	710	694	655	712	681	669	711	696	679	703	666	662	699	694	699	688	681	682	728	672	748	683	691	669	688	694	679	677	714	715	682	682	708	676	677	719	705	714	733	651	693	708	693	657	721	723	718	703	699	701	697	722	728	685	713	710	651	717	712	668	716	707	705	675	663	717	713	695	658	733	704	710	704	670	675	732	685	659	727	658	702	713	682	688	689	716	704	745	699	654	725	621	694	703	708	690	721	727	705	688	680	636	674	713	688	723	628	711	761	707	719	674	681	701	676	693	701	679	645	675	742	697	715	714	685	688	673	662	703	682	710	711	705	684	720	714	725	704	677	658	681	686	672	682	699	674	710	719	670	715	727	712	678	710	679	720	723	644	718	676	701	712	716	721	714	683	663	684	680	699	699	652	675	685	757	687	687	717	708	694	743	731	690	674	704	687	729	717	691	753	707	715	718	697	663	708	692	697	719	744	730	703	711	685	713	682	687	714	723	701	701	734	658	687	673	716	639	677	702	723	691	695	720	706	739	719	707	695	740	712	683	668	695	704	726	666	670	710	702	664	654	732	724	670	692	674	704	729	662	707	712	678	748	699	711	671	716	713	704	708	686	667	697	705	724	712	704	726	730	684	653	696	647	730	677	708	723	711	705	717	725	726	702	696	667	713	664	663	680	699	651	716	720	704	713	683	724	744	718	678	725	676	671	664	673	689	768	713	732	672	657	685	752	703	655	681	734	664	686	669	696	670	710	662	689	713	717	716	710	700	729	675	725	686	725	646	708	685	674	686	713	725	695	670	731	692	721	666	717	723	675	699	679	671	704	691	701	710	701	715	687	700	682	729	683	655	731	693	686	709	722	767	698	703	710	744	702	684	763	672	667	675	683	699	723	721	700	723	707	725	653	688	717	713	699	718	714	684	726	713	713	687	686	695	677	696	685	657	692	728	670	696	703	720	728	665	701	673	710	646	681	659	695	736	698	672	707	689	702	744	714	729	708	702	690	689	706	717	705	696	691	699	658	704	701	638	653	678	641	688	712	734	714	709	665	681	676	706	677	717	609	686	678	680	688	703	623	704	667	726	683	721	753	720	648	717	697	736	740	680	683	698	753	673	685	748	720	657	689	682	768	715	705	704	664	704	655	688	749	679	697	699	692	687	714	718	694	657	733	736	686	653	683	706	705	713	718	713	668	711	715	681	683	698	680	681	663	679	682	690	718	666	711	663	680	705	658	707	681	655	703	711	738	721	686	690	700	731	654	667	694	708	671	727	686	690	738	657	759	681	681	712	721	700	702	694	680	645	705	684	686	718	673	672	708	688	709	672	720	706	708	746	685	688	682	693	727
56093	91294	77408	46216	19610	9588	5127	3239	2188	1320	884	625	608	627	626	602	613	614	627	550	621	590	568	593	658	604	600	570	593	603	583	613	647	612	641	622	625	625	607	619	585	602	605	604	657	557	624	597	614	641	655	595	600	599	602	610	656	630	579	587	571	590	616	587	568	627	601	621	623	630	642	582	660	636	579	574	620	571	569	625	648	603	633	578	601	604	562	601	582	598	654	597	611	625	593	633	640	617	607	613	598	594	580	642	547	595	581	615	635	612	597	596	620	608	583	605	617	610	621	617	674	643	601	655	650	629	588	595	576	607	600	626	634	630	569	618	621	562	609	570	575	605	596	600	587	588	599	585	650	599	656	668	593	542	595	612	587	585	614	574	605	586	612	601	589	640	638	612	643	669	659	610	580	620	569	636	604	624	657	633	605	593	659	613	634	633	576	622	591	596	537	630	604	598	586	590	578	630	649	598	595	575	606	621	616	530	564	633	613	586	619	642	605	638	644	582	582	585	616	572	623	584	615	595	588	627	584	570	557	614	580	595	589	606	601	617	634	620	593	600	623	595	637	550	631	568	624	606	583	598	636	589	600	603	612	619	619	577	586	601	591	612	665	598	639	615	636	631	610	635	564	635	596	608	583	614	600	586	637	602	602	599	621	611	609	609	636	642	632	602	631	580	587	613	590	618	619	605	570	621	621	635	633	584	568	634	609	621	616	560	636	554	566	616	615	639	620	604	604	608	607	648	588	602	557	626	597	594	603	634	590	601	612	655	606	639	571	608	599	600	565	641	590	615	638	575	600	581	592	572	607	581	564	638	620	600	632	605	614	606	579	605	550	627	590	567	614	570	625	630	607	582	617	596	642	620	619	626	609	603	567	607	597	582	608	615	637	591	645	626	647	588	600	589	633	648	599	594	578	636	609	578	566	603	612	626	630	593	624	616	609	611	581	610	581	611	586	578	565	639	626	586	595	623	611	599	605	623	640	565	593	652	620	600	565	583	567	598	654	601	588	603	593	601	574	588	592	599	598	591	606	639	595	599	574	600	654	654	578	594	593	622	605	612	604	592	587	630	611	607	588	601	581	605	615	630	591	649	648	628	651	593	643	603	596	597	601	613	646	605	607	624	632	637	658	593	579	628	563	606	602	612	583	587	608	606	593	620	579	586	615	562	614	630	587	585	608	657	605	640	615	626	605	577	591	587	652	595	596	610	605	615	563	607	622	580	622	576	536	572	609	634	621	587	603	598	601	523	589	609	583	626	644	624	624	600	579	599	616	612	628	652	592	583	582	590	592	595	593	622	579	573	651	625	616	644	576	600	599	607	571	627	607	604	579	542	579	587	581	599	628	561	607	615	628	586	617	635	628	596	605	601	613	572	595	581	603	660	614	590	605	615	605	593	636	603	538	612	583	630	583	593	595	581	626	614	637	634	613	633	623	609	598	591	613	568	605	599	574	601	596	623	655	615	581	593	585	574	607	633	594	580	605	650	582	606	617	620	595	635	600	610	602	624	600	624	634	601	561	598	625	631	653	592	596	639	600	572	618	590	578	602	590	608	620	579	597	629	596	601	657	620	580	575	606	607	603	634	580	610	617	605	598	593	541	657	588	629	605	583	639	623	623	597	608	587	591	636	585	610	651	590	604	628	613	607	650	582	573	617	567	602	615	629	602	584	635	595	630	602	610	622	647	593	580	615	610	597	601	605	557	605	612	657	595	617	571	635	620	636	601	591	613	556	567	611	597	546	613	567	572	649	589	571	620	599	586	573	647	613	616	594	601	621	609	659	591	636	576	639	616	574	643	572	568	619	585	647	599	643	654	613	590	596	591	604	632	617	631	608	601	620	619	602	592	594	573	570	635	664	585	636	609	646	618	593	589	588	613	643	651	629	606	608	643	584	600	614	577	607	615	641	610	614	595	606	597	599	564	580	654	633	552	604	620	641	580	586	581	582	624	638	616	616	581	632	624	593	640	628	587	628	576	604	613	600	642	567	557	612	599	607	586	574	642	596	623	629	593	608	598	623	580	598	605	604	580	609	569	623	616	621	600	626	608	596	613	617	592	600	559	647	622	597	579	631	630	629	578	646	641	595	609	606	612	610	635	608	622	593	611	599	600	614	625	577	585	582	630	570	607	629	628	613	612	621	629	586	615	616	631	604	611	589	591	627	613	594	622	634	607	582	622	606	640	590	606	576	592	585	655	616	633	610	599	614	632	613	589	566	572	660	593	605	602	597	602	608	596	581	641	576	598	596	601	595	592	619	610	578	610	610	579	627	664	614	655	570	612	596	598	598	606	592	607	623	632	621	623	629	634	624	656	594	615	639	595	548	611	649	670	639	638	600	626	660	589	621	616	622	602	600	635	563	635	608	610	576	612	605	630	589	586	616	617	555	621	629	643	624	582	628	603	583	631	656	592	593	581	554	588	597	645	613	585	616	579	622	642	636	638	618	627	646	570	613	578	573	603	641	587	606	586	579	578	615	614	616	613	574	622	614	617	591	655	632	639	642	599	601	567	571	605	583	583	629	567	599	584	569	593	630	594	613	576	654	589	586	636	610	560	592	628	623	615	607	606	605	636	612	621	613	611	595	582	600	566	577	601	582	613	585	599	625	609	599	567	569	582	616	602	562	627	577	600	610	578	650	595	618	652	633	594	605	587	586	593	626	625	606	609	641	595	605	597	612	581	628	592	604	615	638	599	617	626	605	579	621	598	621	556	644	573	635	626	610	629	630	611	591	580	572	587	617	617	574	607	617	598	651	596	614	564	640	580	562	591	616	573	620	645	626	633	617	626	562	578	596	596	612	605	613	586	587	612	642	590	624	610	608	629	580	591	573	642	577	613	617	599	629	615	602	644	599	589	575	576	551	601	607	637	599	587	606	623	589	594	601	588	638	578	585	597	562	594	596	602	606	580	627	609	565	587	615	610	601	575	614	635	626	591	617	584	618	621	632	643	607	585	643	618	605	596	580	593	575	581	579	605	640	561	617	618	534	596	574	612	605	649	636	620	583	581	567	602	618	573	606	620	582	586	641	633	574	627	645	606	610	576	623	609	586	603	659	594	597	588	580	554	587	569	583	619	602	620	605	596	632	586	573	602	589	588	565	600	610	608	587	605	589	583	619	575	602	569	586	621	631	619	591	631	617	605	612	573	607	598	612	616	598	615	597	609	595	613	594	593	590	610	612	605	622	604	594	611	593	632	584	635	580	633	634	593	618	594	574	585	639	585	559	590	622	600	595	596	582	594	599	592	562	658	598	605	599	600	616	623	583	542	617	614	634	614	628	636	619	616	665	592	584	639	570	605	628	642	568	560	623	622	587	608	586	605	576	609	589	598	636	622	567	622	602	630	602	620	584	635	578	610	586	582	572	575	615	573	629	630	583	587	578	612	580	620	625	587	619	581	610	586	626	602	570	601	619	598	610	586	595	610	618	596	593	607	596	622	596	624	583	590	606	612	584	576	591	599	614
24551	22775	38214	41160	30154	22399	13358	5510	3114	1988	1307	971	920	910	907	857	863	847	905	857	859	811	889	866	904	849	869	838	863	876	829	858	850	875	821	843	853	883	826	825	804	856	865	806	864	863	793	806	866	815	811	852	813	819	798	845	848	877	799	842	808	849	884	882	839	850	843	804	824	802	853	878	896	833	860	859	795	798	849	850	850	871	880	805	838	826	817	804	859	783	867	893	853	838	875	834	849	844	835	876	829	849	842	814	857	818	829	884	802	877	865	839	820	819	840	835	846	874	809	856	800	847	894	854	803	858	798	834	819	843	850	836	858	781	809	917	836	863	808	782	865	850	883	846	841	883	851	855	850	846	805	826	826	836	860	853	875	825	866	833	830	812	807	839	858	853	781	834	828	822	832	882	842	777	848	883	796	893	852	856	846	786	845	833	855	829	797	835	887	807	828	821	873	848	869	814	830	844	856	810	838	865	872	869	873	878	820	860	859	875	871	827	807	848	807	880	855	847	819	878	865	837	833	846	845	841	868	858	821	850	838	819	819	829	795	858	888	854	780	865	849	840	906	873	856	830	838	839	870	885	826	880	850	850	844	787	788	865	836	876	829	853	875	832	873	794	841	871	823	853	794	855	802	863	857	837	839	825	862	856	816	867	874	829	795	829	798	881	798	788	751	849	820	881	847	798	797	842	847	869	887	870	890	842	834	828	857	859	844	824	816	842	845	793	800	888	805	822	839	858	820	871	857	829	814	872	878	813	889	840	884	834	862	807	830	798	883	806	898	828	849	817	775	868	807	828	880	849	871	812	776	850	826	782	894	832	789	845	814	840	859	841	901	833	852	813	902	845	838	798	837	884	851	821	828	865	835	839	827	800	872	872	844	846	835	809	817	830	850	849	818	860	794	878	905	820	845	842	852	859	789	796	834	801	775	855	806	812	799	845	789	879	825	804	828	840	857	843	811	826	805	827	841	839	891	845	844	823	811	831	829	879	818	878	846	844	846	828	900	795	846	852	862	831	822	784	845	827	817	860	841	852	823	876	824	822	815	823	859	862	798	853	872	807	859	826	887	847	825	839	871	821	813	851	770	828	802	864	832	785	831	836	879	864	846	854	842	856	847	799	800	883	837	838	816	837	831	878	879	857	832	831	804	846	820	832	865	834	841	847	799	841	798	823	789	854	813	875	845	838	794	890	813	871	864	870	838	793	830	857	870	910	809	821	865	821	823	802	792	857	844	840	814	822	817	844	794	899	832	802	882	854	856	834	834	846	856	824	867	852	812	833	854	834	853	847	857	813	836	849	864	838	828	798	848	822	814	805	827	813	887	797	825	838	798	869	888	833	800	807	816	838	764	791	861	814	835	856	822	824	807	815	814	816	858	845	829	825	868	844	847	826	823	842	848	904	838	818	773	836	823	816	889	787	794	834	823	839	856	861	846	818	844	796	836	887	828	816	829	854	842	808	840	807	864	832	874	783	847	906	825	828	845	884	822	848	840	823	884	844	879	804	844	827	815	855	875	809	839	796	879	800	848	826	863	769	877	789	807	877	793	868	871	828	859	852	780	847	822	869	814	840	833	845	855	807	796	776	858	846	848	823	817	868	786	808	894	806	843	819	822	835	784	848	849	851	826	827	826	883	802	834	858	848	839	843	817	798	865	833	816	822	829	865	813	803	776	850	859	838	848	866	832	850	861	873	872	868	866	790	846	815	820	811	771	814	893	853	764	847	859	832	827	844	842	852	849	806	814	847	826	799	842	826	838	865	853	873	866	808	824	855	872	873	838	831	828	875	794	859	878	822	842	853	854	836	862	851	883	809	826	821	849	854	835	794	815	858	862	849	827	865	857	818	854	926	875	858	854	777	791	860	828	797	818	865	866	842	844	885	821	842	847	829	843	810	850	851	849	884	826	809	832	799	800	841	831	835	843	857	866	864	810	803	866	827	809	795	870	839	845	810	830	826	865	851	774	784	843	822	804	858	808	864	806	818	799	828	844	876	839	809	827	851	835	747	795	834	792	838	824	806	822	848	807	855	794	836	811	834	830	795	823	849	819	862	849	837	860	793	816	849	826	862	832	848	802	829	874	881	838	822	827	783	768	810	823	897	821	849	872	836	826	871	887	873	788	835	816	840	826	843	836	786	860	841	838	842	823	876	818	853	815	804	865	811	800	849	802	830	877	827	862	833	791	795	826	820	834	806	846	803	779	858	836	856	818	859	830	832	854	815	833	854	913	823	864	846	895	875	845	843	804	866	810	807	841	782	821	813	802	790	902	870	781	842	894	896	843	860	805	806	859	846	833	847	859	806	841	864	866	896	832	789	875	824	840	840	815	824	856	813	811	882	838	831	821	860	871	869	825	818	858	851	809	843	879	842	854	836	787	824	811	860	858	856	889	781	784	840	841	816	821	864	834	879	790	812	858	852	843	826	847	853	834	878	810	803	883	810	784	823	770	828	846	854	827	826	816	860	816	814	800	821	863	873	856	901	822	789	869	792	808	863	813	849	807	832	873	855	780	806	847	882	819	824	859	802	827	813	884	911	840	800	864	858	885	836	800	791	860	795	831	836	861	861	844	815	854	808	828	858	827	866	817	856	839	866	860	859	811	833	844	866	867	825	893	835	821	840	886	813	824	897	809	842	821	864	915	854	802	862	859	899	804	880	867	854	802	795	824	856	869	829	845	820	822	892	853	884	785	810	857	789	819	854	780	800	822	832	857	821	825	884	851	859	855	821	848	821	862	859	876	812	880	802	862	847	837	807	807	835	872	867	787	860	787	825	773	875	860	864	870	870	841	828	807	840	849	864	833	794	818	816	813	848	807	814	808	848	766	837	805	757	814	818	848	807	845	825	879	793	887	801	887	894	801	842	854	812	789	830	889	810	831	844	840	841	792	836	844	804	784	823	830	839	875	848	823	856	804	827	871	760	817	854	836	782	843	870	810	816	880	819	820	833	822	843	832	887	887	784	866	837	847	786	809	886	806	837	878	827	836	809	773	842	808	785	872	826	847	871	851	869	817	836	848	830	835	834	817	799	814	819	819	854	810	864	835	863	841	801	834	828	858	811	849	842	868	878	810	845	870	808	859	854	759	783	846	855	860	834	803	830	915	842	901	847	891	764	834	814	808	820	809	832	848	858	860	918	865	799	800	843	862	814	786	814	857	843	815	833	892	825	804	823	875	850	863	818	842	817	853	900	806	845	901	852	895	842	843	852	831	840	811	775	788	846	891	867	875	835	828	823	836	857	844	802	800	831	789	890	880	839	871	866	823	856	804	824	856	816	867	806	840	829	835	823	875	859	804	848	828	834	850	858	820	867	806	841	865	830	848	865	887	835	843	836	820	815	835	827	819	804	835	831	819	895	831	868	832	839	830	825	824	795	821	819	862	840	832	869	857	825	871	782	837	830	867	809	841	779	815	842	787	816	873	813	801	851	842	794	812	809	874	847	831	838	874	863	841	778	839	776	822	821
63777	104426	88611	55100	28633	15377	8939	5556	3809	2270	1327	788	748	737	733	776	774	752	793	771	757	792	731	759	745	739	752	739	714	723	723	776	742	751	735	752	731	773	767	807	732	741	803	720	674	780	769	784	744	730	739	719	717	762	806	747	740	783	781	740	684	733	718	753	779	811	783	742	795	762	759	735	771	773	715	786	694	710	735	738	703	713	743	721	780	768	758	703	791	737	750	717	749	758	730	727	737	743	707	732	716	742	743	733	729	688	713	743	773	734	754	722	748	744	738	761	766	744	773	724	735	751	736	758	760	734	786	732	733	732	687	760	727	712	761	696	788	734	741	730	709	732	721	722	730	702	777	677	724	760	683	764	770	799	735	739	726	769	762	755	681	742	766	760	777	766	743	753	750	719	740	731	727	730	765	740	733	757	740	654	730	751	739	701	744	726	717	715	745	710	729	750	751	768	699	723	758	736	734	769	745	734	719	723	717	734	738	736	800	714	764	709	702	728	777	725	777	752	697	763	780	728	780	746	735	747	765	761	717	733	767	719	740	754	754	802	726	672	783	779	745	748	769	723	678	772	758	743	747	739	774	762	706	764	754	763	738	733	765	758	723	762	761	727	776	749	749	710	709	772	745	761	782	782	717	765	714	767	750	735	775	747	708	719	782	726	710	762	731	765	704	751	773	735	716	737	790	708	762	663	738	734	806	692	712	722	757	723	704	708	714	748	704	730	753	789	758	698	707	775	774	718	723	797	693	745	763	742	754	759	753	729	717	769	742	734	750	796	746	720	769	707	815	712	721	737	723	737	728	724	782	701	746	721	682	702	714	739	789	688	788	707	721	754	760	777	684	710	714	722	773	698	726	723	739	699	753	729	709	786	709	785	723	682	759	750	741	723	754	752	708	760	781	776	759	859	744	762	738	771	738	747	757	762	756	725	771	714	722	770	739	740	769	752	769	692	790	769	731	715	758	713	713	712	741	763	745	709	772	784	757	791	780	741	770	740	694	728	774	709	758	776	724	775	731	676	790	798	754	741	748	815	761	735	749	746	772	733	752	734	724	692	732	732	751	747	765	722	780	682	765	753	706	741	730	736	788	756	802	763	749	751	747	804	709	739	756	718	748	719	765	757	747	760	755	734	765	777	762	733	760	755	776	740	685	746	758	744	738	723	777	728	737	771	749	756	791	777	719	750	747	713	757	712	759	768	753	729	724	768	749	720	722	715	736	787	738	728	763	721	687	777	798	748	715	767	731	778	770	753	725	728	749	807	755	749	712	728	780	759	739	748	745	768	709	766	713	757	737	723	739	727	708	720	729	697	770	726	735	788	721	733	753	750	738	723	774	732	702	719	755	721	717	734	727	762	697	773	742	740	688	730	744	724	779	724	756	760	744	783	720	744	700	710	757	769	716	727	762	803	726	714	760	728	750	739	713	791	711	757	744	671	741	719	731	748	738	738	745	755	708	773	764	700	784	771	724	774	786	760	688	763	704	726	706	720	749	743	745	744	761	786	786	745	758	684	744	764	706	741	768	741	749	751	744	719	778	726	698	726	779	714	713	753	691	744	763	729	747	744	779	749	724	751	753	791	770	718	707	770	723	751	735	778	756	749	722	751	750	739	743	739	738	765	776	717	710	744	773	722	753	706	756	703	707	741	732	742	801	809	764	749	733	745	755	731	761	750	765	735	726	791	729	767	714	758	747	744	726	712	761	742	769	729	736	749	705	703	757	728	695	747	730	712	702	749	738	712	724	762	734	763	703	760	722	721	750	762	736	705	720	722	768	758	725	726	787	750	740	717	752	753	704	721	733	704	730	749	762	761	712	724	765	667	737	772	736	761	713	768	747	763	705	728	752	698	731	742	717	732	745	742	761	703	771	787	767	749	728	730	765	758	769	714	727	766	757	761	783	714	820	742	773	807	688	767	731	729	761	764	722	756	733	705	728	723	737	743	777	761	734	692	777	745	750	741	777	706	705	761	703	742	783	719	716	788	761	740	800	732	687	757	737	776	729	750	737	739	767	753	728	698	717	695	732	727	709	693	725	707	779	751	778	724	758	752	750	697	749	741	769	768	712	724	787	723	717	738	719	776	709	767	728	779	702	747	754	726	718	747	725	743	724	723	777	715	758	732	759	720	736	720	772	737	698	730	738	715	733	701	742	748	754	722	741	720	801	769	757	737	804	731	712	760	749	757	778	712	794	746	807	746	767	779	790	735	719	758	740	741	713	733	767	780	761	741	765	726	734	729	730	725	715	791	717	759	715	737	784	727	793	722	734	728	721	738	734	722	751	778	737	725	692	731	721	745	753	684	779	768	741	711	776	748	744	737	731	748	724	736	713	679	732	717	719	788	790	779	773	782	748	769	717	770	719	719	768	740	761	748	772	767	710	766	763	749	709	746	705	725	762	721	776	745	682	745	752	735	740	763	733	786	723	732	752	731	705	754	785	745	740	754	766	748	751	701	745	720	736	737	766	724	732	749	753	693	716	706	765	753	739	727	720	764	736	700	737	709	795	746	768	734	682	774	688	737	719	762	750	723	764	733	825	739	714	737	684	786	742	783	720	738	666	762	765	739	717	758	746	774	709	731	756	698	746	722	751	734	730	752	709	744	709	726	760	764	752	754	708	732	711	757	753	737	693	712	756	742	741	713	749	795	775	730	708	790	757	793	727	731	793	713	731	746	716	730	750	751	700	743	685	760	753	731	728	748	799	761	758	751	715	721	726	780	819	714	749	728	702	719	720	688	718	754	771	713	726	773	698	707	704	695	751	729	714	762	696	795	771	788	791	752	769	723	753	744	761	725	756	739	745	753	759	689	753	746	711	719	724	717	725	676	716	750	696	735	735	733	779	768	726	727	706	706	775	782	724	756	759	724	785	690	721	733	722	729	818	707	768	751	750	753	712	738	707	732	715	759	733	739	692	749	750	766	733	801	727	785	721	728	733	802	749	754	773	737	718	734	759	800	732	675	721	735	762	728	771	737	751	756	717	742	752	676	714	758	736	759	806	712	741	774	745	714	717	736	741	710	776	739	737	728	729	761	728	694	674	731	764	770	770	723	719	726	708	751	784	789	715	745	739	731	747	690	778	683	740	689	752	663	698	743	744	736	804	756	727	749	732	741	763	717	694	714	776	749	758	764	700	730	778	681	770	744	704	761	756	783	711	771	781	779	776	713	754	741	763	747	756	727	761	750	737	751	743	766	717	761	724	743	724	727	722	722	720	799	734	790	743	738	728	734	720	738	740	702	676	687	732	742	788	786	706	700	798	738	764	755	697	744	762	709	746	774	757	701	755	778	759	719	733	740	778	727	771	743	756	729	765	779	735	704	727	714	738	762	730	771	705	808	755	718	748	737	718	755	782	731	747	739	745	728	730	718	718	750	716	739	765	717	762	718	724	718	712	770	829	726	714	722	744	721	735	719	808	745	694	750	732	745	702	743	775	749	682	746	712	714	737	688	699	711	758	799	733	799
29669	26774	29074	14220	3142	1284	887	736	645	661	572	604	590	538	579	573	587	581	581	545	572	576	543	572	536	587	557	547	558	620	596	559	560	609	578	571	603	545	541	547	606	620	525	586	522	543	592	601	560	581	512	529	577	633	616	548	556	549	569	526	572	556	602	568	588	607	568	523	537	605	591	563	569	584	562	575	551	562	574	576	585	599	535	607	573	555	574	611	557	561	593	542	539	601	581	565	605	541	615	589	588	595	565	538	578	592	546	550	601	546	613	569	563	550	578	584	582	568	608	575	569	557	564	561	586	624	526	564	587	580	551	528	556	587	584	514	580	591	553	548	584	549	574	556	540	569	573	555	568	566	562	601	572	593	532	590	561	575	576	570	553	589	590	536	575	586	554	538	582	555	576	548	579	594	542	570	571	583	610	581	605	578	572	593	557	509	555	566	525	589	557	550	579	591	578	613	535	588	572	555	572	525	601	562	616	540	575	558	548	582	527	548	586	575	571	595	566	592	526	566	580	543	557	549	568	615	554	601	552	559	532	582	623	538	542	573	599	592	593	559	545	563	589	550	543	581	552	534	530	556	588	543	601	537	578	560	583	541	590	561	552	567	581	569	564	533	550	622	539	558	576	580	585	552	627	554	601	571	569	597	595	547	598	553	599	547	576	525	533	581	561	577	559	547	569	564	563	588	581	515	601	606	571	544	568	567	572	548	540	571	626	584	558	565	558	557	550	592	591	552	553	585	610	578	552	555	616	562	558	517	553	589	562	607	556	544	550	580	625	592	583	593	623	579	553	584	569	581	564	555	559	585	600	597	527	580	564	569	508	584	627	580	631	574	561	538	586	573	568	595	569	560	583	612	587	576	531	575	588	545	590	593	548	533	563	581	553	588	533	564	592	583	564	531	584	596	597	561	615	558	601	533	559	514	605	631	582	552	593	575	542	576	558	560	583	572	568	566	567	573	557	567	583	557	546	576	528	590	565	598	559	544	592	560	558	563	554	558	528	589	588	561	572	549	548	585	606	591	582	571	584	560	561	568	577	585	605	564	589	572	597	570	525	547	540	553	555	582	594	531	584	560	586	578	606	573	571	592	611	559	585	609	564	559	578	560	540	555	581	564	566	586	561	568	574	592	547	597	619	611	601	579	590	581	548	574	591	537	559	565	589	574	549	573	574	592	599	582	548	555	583	574	521	572	587	549	611	515	580	628	563	608	557	637	562	536	539	555	563	578	574	562	575	629	546	539	578	576	581	566	608	508	594	599	577	574	578	590	600	598	557	607	568	567	543	552	580	572	537	553	582	571	592	547	588	578	532	540	594	580	536	578	528	563	584	565	568	527	550	576	523	564	583	580	528	596	571	558	588	622	593	572	586	563	591	618	608	526	586	578	597	631	571	546	535	545	586	572	574	556	534	548	569	617	556	555	565	559	540	547	585	527	600	584	606	572	545	575	569	577	561	581	590	556	582	598	521	555	596	579	573	604	612	597	626	559	570	602	571	537	580	575	554	526	583	631	537	566	564	549	533	526	591	554	549	586	575	579	565	588	559	560	548	586	583	548	577	584	542	587	574	532	592	578	564	538	556	566	564	546	597	563	582	526	561	588	583	623	529	594	559	588	564	559	563	555	566	575	605	522	582	589	558	606	510	584	561	572	573	603	558	557	538	586	546	569	564	551	540	543	569	585	618	557	553	574	599	561	561	558	578	560	583	592	556	578	538	569	575	537	531	583	512	588	612	509	538	542	586	572	554	589	568	599	562	560	549	546	571	587	583	554	567	555	554	572	566	597	558	587	581	565	559	588	588	579	572	533	542	572	550	595	610	534	564	587	560	556	541	590	554	589	526	608	603	558	569	520	590	614	583	592	534	552	556	565	552	613	559	574	572	568	558	504	555	573	524	548	602	599	561	531	521	555	524	582	574	575	602	561	585	587	575	559	593	573	565	596	601	557	575	564	574	587	537	584	552	569	534	540	560	560	578	559	540	596	570	576	547	536	612	584	538	571	600	567	533	538	628	564	591	559	541	597	588	569	557	541	557	591	565	565	564	562	597	550	626	574	564	561	649	562	578	577	590	564	612	516	545	526	573	553	560	599	592	621	590	535	549	593	561	617	586	577	548	557	603	532	533	549	564	555	579	592	523	601	579	618	594	585	539	566	584	581	566	582	560	557	607	566	590	565	620	588	542	530	577	575	560	542	613	540	551	604	579	576	551	543	543	600	582	584	580	595	568	596	524	561	561	578	601	535	569	590	586	560	563	580	587	566	577	583	610	604	554	581	576	551	602	529	550	586	571	588	559	559	593	632	598	595	569	595	573	557	534	611	614	575	592	556	587	600	573	614	609	560	559	554	596	587	564	562	603	550	573	569	569	548	588	574	579	617	547	554	558	600	593	593	528	546	593	536	583	548	567	592	609	590	578	588	603	587	566	564	578	568	560	595	562	549	581	561	584	594	550	519	587	567	575	509	599	587	578	560	554	559	587	530	555	534	591	551	574	580	547	559	580	604	551	584	571	578	551	575	532	603	569	558	548	514	556	546	610	566	631	572	588	584	676	562	608	596	536	548	594	614	611	558	554	575	573	607	590	548	576	561	522	575	585	582	573	556	575	572	590	593	565	577	578	578	618	578	598	549	526	542	558	553	553	559	567	564	569	543	604	540	561	527	583	566	571	557	586	575	581	576	556	602	583	555	567	557	551	568	524	573	573	560	593	568	535	532	602	591	608	516	582	584	507	584	560	570	566	585	590	562	551	578	581	564	583	557	573	558	537	566	537	553	585	611	587	612	570	573	544	563	586	564	580	565	542	578	590	578	583	543	577	561	549	521	574	577	547	581	561	560	580	583	588	558	582	560	607	597	533	557	589	546	534	593	529	603	591	564	588	582	628	618	587	592	554	555	560	570	581	575	588	594	566	531	529	594	543	592	566	590	553	597	553	547	586	544	565	554	576	548	574	576	562	546	532	582	581	553	536	551	557	598	566	559	578	590	572	543	557	643	580	578	610	533	592	527	550	546	610	523	570	555	565	536	575	534	558	542	555	534	517	564	565	562	582	537	583	583	572	594	586	574	585	571	593	538	560	578	584	587	533	579	571	530	571	603	574	575	565	614	534	556	579	566	558	602	540	524	602	582	591	594	579	574	579	621	574	535	560	599	535	569	569	567	562	565	591	547	571	613	589	563	538	546	564	572	521	579	583	557	567	545	607	552	579	594	603	579	553	587	571	597	554	581	578	549	529	585	550	622	567	607	617	609	554	556	560	595	591	588	549	541	574	590	580	587	586	583	561	530	591	529	587	572	618	590	584	554	558	573	536	574	598	563	557	569	577	578	575	556	561	568	532	586	560	589	602	580	599	571	575	574	554	564	568	547	589	582	559	539	561	590	541	579	624	577	586	572	556	551	582	557	549	568	617	584	546	571	553	561	581	557	573	534	573	598	557	556	575	581	546	623	570	545	559	606	555	579	527	572
17951	32044	25678	8316	2501	1269	867	684	565	563	483	510	451	490	441	464	448	456	481	442	455	459	485	483	463	457	479	453	406	482	463	446	447	444	481	454	452	424	501	449	454	462	423	485	465	446	483	443	499	461	458	440	453	476	466	452	456	469	489	482	460	468	444	484	446	459	448	474	461	445	461	434	484	461	490	456	442	464	480	462	420	485	454	465	450	473	440	459	430	464	444	450	470	467	440	468	462	420	461	491	428	476	471	466	465	419	455	453	498	430	457	443	449	454	468	465	450	418	468	463	471	481	443	478	450	435	446	425	451	471	464	516	449	465	474	447	453	464	476	407	440	450	471	484	429	457	500	462	480	497	478	438	458	483	447	431	431	449	500	454	463	473	452	459	406	444	476	451	482	431	406	439	466	496	439	471	468	439	456	485	443	446	459	451	465	455	457	509	447	470	460	459	456	449	472	474	450	423	431	479	424	435	461	427	482	482	491	458	458	435	447	459	442	463	448	448	467	459	435	499	479	480	464	434	418	452	462	477	441	469	445	423	451	449	474	465	494	467	427	474	425	455	468	439	501	497	451	475	462	472	473	470	456	436	419	474	410	450	470	435	492	444	468	425	388	441	488	472	466	449	475	461	503	443	482	474	465	468	438	430	453	457	435	493	486	491	457	474	450	405	506	455	475	472	482	455	460	464	457	475	437	459	448	496	424	451	451	483	418	455	466	437	448	415	469	442	458	477	498	450	499	428	429	476	422	471	462	483	533	419	473	455	449	439	471	440	469	447	467	422	463	480	419	494	447	466	442	470	431	438	479	416	449	473	466	483	463	500	453	412	479	472	438	449	441	460	430	446	507	415	434	476	471	437	469	442	470	440	430	444	495	441	469	438	448	441	462	452	481	468	482	461	446	472	440	434	498	480	502	439	457	457	498	476	463	441	482	433	483	448	443	445	476	435	468	434	439	480	458	474	429	425	417	510	443	492	470	459	487	404	451	465	464	458	440	462	491	468	470	453	475	493	483	423	499	431	466	469	494	480	463	472	453	442	470	440	487	458	477	480	493	493	475	461	481	455	476	470	472	467	473	442	475	455	453	487	471	460	423	455	458	490	464	474	454	404	448	419	471	446	472	465	491	431	460	454	451	450	425	462	464	466	428	478	494	496	497	459	424	470	443	474	437	460	465	474	447	420	469	437	435	470	477	452	469	462	488	446	442	447	463	464	434	458	469	460	511	450	477	405	432	470	437	456	457	441	456	458	449	430	458	462	478	476	458	463	457	459	459	450	456	473	472	503	485	460	435	461	488	449	424	475	481	486	467	484	460	472	417	473	453	418	457	434	439	489	455	425	501	418	495	497	491	495	436	461	449	469	504	467	485	471	491	464	458	483	459	461	435	441	437	461	440	459	417	493	460	423	437	461	455	488	451	483	491	443	473	478	470	453	468	478	445	455	485	484	480	473	463	470	475	488	515	447	487	442	457	466	468	444	476	477	484	460	449	503	458	452	451	473	466	434	465	483	458	477	464	458	474	450	432	461	435	499	453	456	448	451	470	416	467	467	433	446	489	441	432	469	458	467	443	445	418	474	448	456	451	447	431	469	443	465	492	459	459	456	464	509	446	491	469	483	442	441	447	463	489	444	468	472	443	415	458	430	462	464	453	425	496	428	456	435	427	478	433	455	451	465	412	411	491	480	428	458	449	426	472	449	482	482	460	442	457	440	476	467	466	459	473	428	445	468	480	445	478	471	460	461	462	451	435	439	476	451	454	461	442	448	482	462	447	474	475	427	435	482	476	437	494	451	458	459	483	464	448	423	452	470	471	449	474	436	498	467	420	472	430	452	503	452	471	476	418	424	481	465	464	492	445	472	451	471	465	458	434	492	401	474	475	511	449	460	501	448	457	442	447	446	468	446	457	441	446	468	444	473	437	434	478	431	481	435	429	470	521	503	495	432	458	437	483	486	487	470	450	464	453	462	450	456	471	452	459	486	447	451	485	430	452	439	475	437	479	468	435	437	457	463	438	460	469	503	457	447	499	476	464	441	451	469	476	497	462	456	479	421	473	454	458	487	492	458	482	482	435	475	466	457	437	483	472	447	458	436	470	436	476	420	478	463	463	438	412	449	432	450	442	446	464	470	435	481	497	489	490	497	451	472	441	465	446	468	494	472	451	417	466	485	511	433	477	444	446	467	476	458	452	455	440	493	477	435	460	439	463	475	453	472	457	452	441	471	434	453	434	438	471	435	484	439	438	450	438	480	479	479	480	443	475	441	471	415	468	497	456	482	439	453	458	462	452	445	456	438	487	462	487	458	472	424	439	452	469	456	457	478	423	467	434	467	476	430	460	475	476	472	456	466	441	495	447	459	503	428	440	453	463	465	469	429	462	451	445	465	471	452	468	485	472	447	490	467	463	467	454	495	491	454	431	436	464	440	447	478	452	457	429	461	430	452	488	430	451	453	461	448	427	482	475	437	433	456	477	455	476	456	446	425	464	469	491	426	465	484	457	457	464	463	477	479	451	440	484	456	471	499	439	398	427	427	446	464	501	480	478	424	477	452	423	438	449	468	446	462	455	483	472	471	461	439	475	452	477	440	451	442	455	475	479	457	450	445	482	485	461	489	475	458	460	467	483	432	455	463	467	472	472	457	435	493	503	474	436	451	456	467	495	457	440	483	438	472	442	492	443	469	469	461	446	464	441	454	462	468	484	469	455	473	501	452	460	446	477	415	453	457	460	469	458	469	453	436	441	451	435	440	481	450	448	470	455	443	455	451	442	454	485	488	445	511	475	445	442	484	469	461	439	490	447	471	480	464	477	459	444	469	443	474	462	465	456	484	467	485	457	484	415	456	466	480	512	478	468	446	469	477	452	481	447	454	472	473	477	485	463	457	439	452	489	473	451	457	443	464	455	468	448	457	431	470	507	444	440	460	452	437	455	475	453	464	469	452	449	490	480	461	487	467	426	483	467	458	492	452	465	438	484	491	442	482	460	474	480	460	467	461	503	447	470	438	455	471	446	436	432	422	442	453	465	449	486	450	420	397	449	478	482	462	466	444	447	465	466	457	455	419	436	454	455	429	466	473	453	443	461	490	471	491	459	485	483	499	470	431	467	482	466	483	467	449	475	462	474	484	459	483	463	438	427	430	463	456	457	505	449	445	432	462	462	424	433	456	469	475	445	385	447	445	479	477	456	487	428	450	453	487	450	441	447	471	483	423	505	484	458	475	469	493	479	459	451	437	483	465	492	462	459	478	455	448	435	437	447	447	436	418	480	482	432	457	435	475	446	444	472	466	417	452	474	466	456	428	418	461	443	460	467	457	467	470	432	512	471	463	488	462	463	441	419	483	461	477	500	434	486	471	497	478	493	501	473	475	460	450	454	467	470	438	484	475	482	431	422	464	425	478	454	464	491	452	474	485	478	451	442	432	491	424	472	475	455	424	460	440	517	463	466	462	466	427	450	457	474	444	484	501
25656	24403	43281	41487	25442	14664	6248	2656	1771	1248	972	719	665	687	700	690	718	691	657	675	713	657	669	657	641	674	669	680	650	717	661	675	659	653	672	649	690	675	645	647	656	673	654	662	668	653	602	675	683	693	681	662	711	663	704	695	589	633	685	683	674	677	696	667	689	630	684	626	700	650	673	659	636	678	682	672	644	666	632	673	707	672	658	711	727	609	662	612	664	649	688	643	651	672	655	651	632	640	691	666	620	624	692	667	641	694	667	700	643	653	649	658	660	659	659	657	671	661	692	666	678	637	667	664	632	656	682	665	639	650	626	667	687	645	645	630	632	628	682	669	688	671	714	680	707	668	640	673	643	659	670	654	628	666	620	659	682	680	662	677	679	671	619	633	658	603	656	705	624	663	669	630	664	659	654	685	662	651	630	639	685	649	670	660	664	643	679	648	626	671	711	683	658	645	637	704	677	662	628	632	663	668	657	705	688	642	653	679	674	641	637	648	673	671	667	676	696	663	641	673	663	709	682	652	659	668	701	682	666	622	641	683	658	606	564	636	717	722	698	687	684	686	690	666	697	621	679	682	655	677	653	671	661	647	679	652	630	665	660	631	645	712	644	687	658	676	660	657	703	677	642	676	631	672	670	667	682	649	645	626	647	652	681	678	667	680	679	642	674	613	662	611	688	648	629	618	625	610	683	673	673	646	639	659	681	675	749	654	638	623	693	682	687	645	694	642	650	683	664	642	663	628	634	673	618	666	669	635	674	673	680	661	651	634	689	693	662	658	646	673	600	641	681	642	662	685	623	640	670	641	663	617	649	665	663	611	663	661	660	715	681	682	637	669	652	684	677	649	633	663	610	671	681	698	671	681	671	663	683	718	639	666	641	651	659	655	671	709	669	701	657	658	643	643	659	682	639	684	644	653	658	672	641	657	714	688	674	678	679	683	677	658	619	695	651	681	679	681	658	670	697	685	674	696	636	641	694	628	665	629	654	625	639	653	624	680	640	611	658	629	674	634	641	658	614	633	683	639	620	644	664	638	676	630	681	630	618	654	645	658	651	625	641	670	698	608	691	664	656	666	693	692	666	656	693	654	652	678	652	641	697	661	659	695	692	705	666	687	708	638	670	653	670	697	638	694	672	694	701	659	658	670	650	667	676	614	630	666	671	651	652	647	651	635	673	648	688	686	679	664	719	652	696	661	625	648	629	631	608	680	674	650	645	667	636	622	650	638	671	706	653	675	633	646	688	623	712	675	709	616	644	620	642	669	643	649	647	607	660	660	686	634	658	627	672	653	659	646	664	653	653	670	610	661	702	654	665	681	632	647	682	661	643	627	681	653	612	621	641	678	675	682	672	625	700	711	720	696	614	656	667	695	727	646	651	623	686	656	627	625	685	651	693	674	703	624	697	691	632	662	666	623	656	653	682	639	647	684	676	644	671	661	646	645	664	611	645	649	647	648	643	629	665	700	672	706	660	660	696	630	641	645	648	661	701	661	674	659	683	641	692	637	646	663	635	650	661	636	686	610	707	652	604	672	668	672	643	653	620	667	669	704	625	680	678	631	650	656	643	638	664	622	671	674	720	674	641	636	646	639	671	658	650	681	666	672	648	692	668	647	642	651	674	645	629	710	660	674	631	636	715	671	657	670	680	665	673	643	669	639	607	687	673	656	678	667	655	677	743	671	681	643	706	655	635	667	680	675	722	693	663	660	655	653	616	644	710	700	676	655	682	626	621	624	654	678	610	639	706	679	686	651	705	670	648	644	657	666	627	663	640	654	681	643	635	650	733	639	637	641	658	656	661	681	655	648	644	688	665	669	684	646	662	656	685	630	707	686	665	654	655	646	643	665	624	691	699	620	648	654	675	623	661	674	650	677	679	647	635	677	662	639	634	599	651	606	661	628	648	640	668	654	690	632	640	649	675	688	679	698	706	658	647	649	641	590	691	678	644	671	656	641	638	630	625	669	658	691	669	639	658	662	710	645	664	658	649	639	676	669	645	655	622	626	645	685	681	608	671	681	676	647	655	656	672	639	644	619	695	672	667	628	621	669	663	647	672	666	695	694	704	685	639	644	666	598	633	658	643	636	660	652	615	652	720	658	647	650	665	658	708	664	675	620	666	687	659	633	664	663	640	637	686	663	693	656	664	666	689	678	695	666	655	683	606	650	664	666	645	646	687	657	634	671	625	663	672	702	687	657	686	666	665	625	699	648	647	656	672	708	659	654	704	662	695	643	685	662	649	682	670	671	659	662	609	663	662	677	617	704	664	683	636	631	661	653	666	696	672	707	623	662	657	635	680	669	678	650	633	652	707	631	741	673	637	647	654	650	670	633	668	690	611	684	697	673	639	668	695	655	665	679	666	627	685	656	636	645	647	649	694	634	642	639	680	642	680	686	666	674	698	663	640	664	667	672	633	660	605	654	695	679	655	635	671	633	665	670	633	671	655	677	667	669	676	644	622	701	657	693	606	623	628	702	636	637	650	639	639	662	679	635	664	657	642	620	650	669	636	682	673	690	680	697	618	685	736	665	662	653	660	670	708	616	639	636	671	662	650	671	651	644	670	689	647	672	646	651	623	666	672	656	679	656	643	678	648	636	636	617	669	641	619	684	652	652	684	692	658	633	635	661	645	677	634	656	626	639	651	667	687	662	704	679	700	736	670	674	669	676	605	696	651	632	665	662	660	705	639	685	636	669	685	655	616	631	652	665	629	671	654	689	687	687	726	678	631	671	661	650	685	647	698	702	636	674	642	641	636	595	687	639	652	677	703	643	669	646	687	644	670	680	685	654	638	653	638	680	698	678	626	652	650	663	692	687	648	712	664	663	618	666	661	658	666	725	666	658	631	689	649	658	702	648	647	659	638	661	627	650	649	692	642	646	636	702	658	660	659	666	625	624	681	695	657	687	663	677	677	635	643	662	685	647	680	672	649	627	663	689	655	617	675	702	698	673	669	632	664	667	645	647	634	651	662	664	629	622	639	658	706	638	657	652	705	619	664	671	697	672	654	628	683	685	624	643	687	660	636	655	663	687	684	659	662	609	633	695	689	692	670	654	663	682	627	659	698	632	693	646	673	686	642	662	656	658	689	652	700	696	649	673	666	678	700	680	623	670	640	634	655	640	662	660	661	689	635	613	648	646	703	662	662	631	632	709	642	639	652	664	624	643	684	667	617	689	710	595	680	629	672	733	653	663	631	622	645	663	647	632	676	659	633	621	658	614	666	659	704	619	630	663	683	663	654	698	624	605	619	682	652	649	698	659	667	722	645	651	608	622	661	635	658	644	686	686	689	675	657	695	656	645	634	648	706	636	656	663	679	663	694	695	630	629	665	674	635	655	671	645	687	667	664	656	618	695	648	653	619	663	688	615	649	625	655	708	671	625	657	671	643	702	618	666	642	645	640	657	633	681	605	666	676	635	627	654	633	617	636	667	598	657	673	618	697	644	697	696	659	683	658	648	670	692	662	708
56163	92641	76165	40378	18404	9338	5111	2891	2008	1371	1028	646	625	613	568	563	653	640	550	607	605	572	618	555	576	574	579	569	556	580	597	575	554	598	611	583	584	587	571	592	565	566	602	600	560	587	606	576	560	597	575	599	584	577	615	598	561	607	615	588	602	556	515	585	612	554	599	596	606	568	578	563	566	632	594	592	577	576	560	563	591	619	556	617	570	580	621	586	586	573	572	610	600	549	569	622	583	619	615	616	581	605	578	589	562	613	555	569	589	571	566	570	574	587	606	600	602	598	564	572	593	600	581	576	562	598	596	641	611	593	628	578	598	553	574	594	587	546	537	624	595	609	604	593	597	594	554	593	618	590	536	623	578	594	600	646	590	606	568	516	582	575	618	576	588	557	567	585	591	560	576	528	590	623	583	592	592	575	594	568	623	578	604	544	598	544	577	559	594	587	518	587	587	603	598	569	584	599	563	592	572	609	620	568	588	581	550	604	597	552	570	536	557	577	599	578	542	599	553	575	591	588	541	553	541	582	595	557	614	610	568	598	580	564	564	567	583	610	589	574	584	578	626	610	588	576	589	586	591	590	583	560	577	575	537	615	583	534	579	577	552	571	559	554	558	630	579	606	553	555	550	632	589	591	592	589	597	574	562	579	577	599	609	551	621	567	561	571	565	612	576	578	600	549	585	610	591	590	596	592	537	581	598	633	597	561	570	581	605	581	530	615	575	573	623	558	525	567	617	589	539	582	514	561	574	569	565	602	577	593	549	585	562	584	611	593	574	564	605	566	560	571	604	575	580	592	603	568	574	625	564	605	562	574	565	578	609	583	591	583	608	614	552	572	562	559	589	594	556	584	595	599	606	569	581	575	546	599	559	606	619	553	565	568	587	574	605	594	557	565	587	585	552	582	556	580	560	601	628	598	574	542	591	626	597	593	598	563	595	583	595	563	567	552	573	519	563	548	585	533	574	575	618	593	612	561	566	572	602	597	554	560	594	557	580	604	558	587	613	570	603	569	580	604	604	603	590	577	566	598	579	590	617	580	606	579	578	596	551	537	583	530	571	597	592	629	576	552	601	618	586	587	561	561	544	638	599	537	558	557	584	599	576	565	591	589	549	590	561	584	561	578	570	575	607	627	611	588	588	578	595	597	571	543	530	567	611	587	552	568	568	586	565	584	562	594	551	580	559	634	553	601	542	574	564	570	579	611	600	562	576	576	555	575	544	578	537	571	548	604	546	584	532	592	603	582	572	574	566	596	610	595	566	581	574	584	558	571	557	566	577	573	572	561	557	578	565	596	552	562	546	583	585	586	548	559	600	593	582	575	576	581	575	586	545	628	559	566	573	592	568	579	557	563	566	583	590	574	591	568	557	583	563	555	587	556	600	546	574	590	548	565	571	541	581	568	622	585	603	610	608	584	565	612	597	552	603	561	613	589	577	577	595	617	617	563	592	611	585	565	575	555	609	586	559	589	598	581	602	576	566	622	583	612	544	563	586	542	561	596	591	568	575	600	574	595	577	609	599	608	562	602	609	559	571	583	637	567	563	565	555	611	584	562	603	587	617	623	560	610	549	551	640	565	543	604	586	568	574	607	548	573	574	532	568	549	588	600	573	632	565	564	575	562	584	586	559	564	599	625	569	542	603	599	555	543	591	644	568	572	590	511	548	621	605	557	587	565	613	550	576	581	550	591	563	538	613	604	621	581	552	595	584	563	587	569	640	520	585	565	626	564	554	599	586	610	575	612	539	598	623	596	556	564	563	586	635	574	586	516	574	611	571	588	609	588	573	540	545	596	590	578	571	594	569	526	597	608	557	587	608	569	606	593	582	590	576	572	581	570	549	617	613	586	582	588	581	586	601	560	592	607	547	573	522	583	557	620	579	563	577	537	568	614	595	581	611	552	600	555	592	605	608	580	574	608	588	553	587	646	564	611	555	568	635	627	533	595	583	596	566	578	624	542	584	589	560	612	555	541	578	575	573	655	598	574	583	611	618	610	577	597	587	597	586	574	580	570	572	557	522	575	583	598	598	559	558	545	594	531	589	619	571	622	567	614	553	607	565	568	549	555	542	591	584	596	581	582	577	543	604	581	516	585	542	571	548	618	572	572	556	533	612	548	599	549	569	578	587	559	596	562	587	598	597	636	599	555	602	609	570	569	584	621	583	600	573	615	549	614	618	633	615	595	524	572	644	560	538	558	547	540	590	604	585	566	601	589	610	568	595	575	592	602	567	594	587	572	538	608	569	604	535	571	604	573	596	565	614	574	588	580	562	572	560	568	552	558	560	542	587	547	569	564	561	576	574	583	608	563	634	594	616	582	565	555	587	587	605	608	607	555	572	567	578	581	581	590	570	620	568	556	564	604	558	571	638	555	542	589	570	552	611	589	581	582	520	566	589	566	582	601	594	587	578	636	551	570	586	584	599	589	591	604	545	579	613	600	555	606	557	577	636	636	572	554	560	562	592	610	629	582	574	555	588	573	553	583	541	583	545	576	598	573	520	569	573	600	549	573	560	574	603	556	584	568	583	572	563	560	555	573	591	583	573	627	552	611	573	611	566	593	585	576	563	579	553	612	610	574	550	625	559	581	592	626	578	569	587	560	548	568	609	559	572	573	584	566	570	583	576	558	587	552	608	590	558	564	576	574	609	589	557	609	597	584	629	573	557	564	559	588	578	610	615	602	603	609	572	570	569	522	548	579	564	573	571	585	543	575	585	536	585	618	572	563	587	582	601	541	579	557	550	561	606	590	571	568	615	613	558	531	567	582	572	603	569	593	581	528	544	592	567	568	576	566	600	603	581	583	576	654	611	547	583	631	531	583	553	606	555	586	542	594	578	614	586	549	600	522	587	571	552	599	559	581	639	563	607	585	580	580	579	599	604	554	599	593	556	585	523	614	548	593	596	574	570	567	600	576	552	572	516	593	546	547	595	551	558	550	593	584	563	532	564	597	595	577	610	578	572	627	535	561	550	636	556	587	599	580	586	553	599	564	537	572	572	564	593	582	529	607	568	572	574	563	602	615	581	595	571	598	574	605	564	576	598	576	534	610	610	595	586	607	546	611	602	611	563	584	577	543	593	543	571	587	593	513	596	574	556	616	622	565	610	567	591	610	571	604	569	558	538	577	569	590	589	560	577	596	580	582	593	561	584	557	550	543	565	613	570	596	567	594	581	594	568	544	602	615	569	574	588	551	587	624	607	626	577	617	573	589	542	599	579	556	581	577	599	611	612	541	575	609	601	589	634	589	580	563	612	589	551	578	645	567	614	592	582	552	577	564	531	546	562	620	588	592	609	530	561	649	555	563	692	587	606	552	570	603	619	610	621	522	641	556	547	608	555	572	594	587	566	573	564	607	573	581	597	591	613	574	563	583	601	589	580	587	536	581	560	561	603	519	539	558	606	590	520	584	590	572	571	574	553	526	533	557	560	581	602	584	553	568	562	579	596	565	570	590	606	582	584	588	592	593
24609	23434	39014	37344	27734	21380	12345	4317	2808	1902	1388	1004	848	862	783	806	844	790	823	799	833	819	797	826	838	802	883	809	779	882	838	833	861	810	849	770	871	837	778	836	786	857	853	787	813	789	861	824	854	790	780	856	823	849	812	831	795	834	795	858	776	810	821	862	789	829	859	798	822	853	826	820	802	811	804	824	843	824	847	824	869	820	796	820	827	857	843	827	795	819	803	832	818	780	804	844	797	806	814	745	769	778	811	813	763	810	824	763	791	841	813	859	864	753	782	792	827	825	838	822	819	815	818	886	882	815	804	792	845	871	838	848	793	832	775	730	743	844	782	841	841	858	818	864	808	789	823	819	819	832	804	782	763	801	811	834	783	810	827	823	788	803	815	783	808	802	778	812	819	827	816	817	756	796	809	790	822	851	772	827	804	799	780	811	782	841	857	821	824	775	831	771	842	783	839	826	749	819	793	809	807	786	813	823	800	801	818	849	793	861	805	782	797	810	839	787	877	813	829	792	792	798	809	806	771	864	818	810	802	828	808	813	860	766	837	794	788	831	806	796	779	855	836	798	894	843	815	800	805	804	752	759	786	790	824	833	802	838	774	866	832	753	841	815	777	781	798	879	837	791	743	817	792	872	800	808	794	813	846	798	806	823	819	801	788	762	830	768	799	818	809	837	845	816	847	812	782	773	823	823	827	812	812	823	821	840	830	798	803	828	821	811	820	766	813	795	793	838	799	834	795	797	770	799	838	753	780	829	821	859	802	801	867	856	825	834	788	772	782	858	879	792	832	836	862	794	787	790	843	814	792	831	765	830	853	786	817	796	834	799	780	834	791	760	774	797	828	810	799	852	875	791	808	832	787	831	847	815	777	834	807	794	827	834	833	823	858	827	831	819	809	806	810	835	869	826	805	794	818	859	781	865	827	786	881	807	862	845	730	846	804	813	816	826	796	834	782	818	795	801	782	787	826	794	840	751	837	797	812	814	773	810	809	815	749	768	831	836	872	828	831	797	812	777	831	833	825	804	851	809	839	799	805	860	822	781	783	789	779	807	789	804	783	818	839	846	873	859	779	839	782	834	827	816	857	764	782	825	807	774	815	835	779	789	783	853	766	848	860	759	817	793	843	837	842	791	868	835	787	807	768	834	825	780	861	801	780	801	799	886	759	878	839	818	877	787	774	806	846	791	813	847	826	870	799	808	792	789	800	846	819	827	818	747	801	830	843	875	836	836	798	839	821	841	855	763	810	778	755	774	810	811	810	830	800	830	769	793	899	791	796	838	807	796	828	812	831	850	781	818	767	823	789	772	811	790	822	756	796	809	842	820	842	769	805	812	790	778	863	809	829	819	779	828	846	842	808	844	793	846	784	753	756	765	797	864	870	821	789	844	839	803	852	845	857	812	796	763	809	813	777	774	794	847	792	823	811	869	815	792	791	819	820	818	785	794	786	842	786	813	803	867	802	785	817	835	820	860	783	839	797	806	743	784	797	821	831	797	782	873	823	809	841	851	848	809	842	820	789	814	789	778	847	798	811	834	863	807	793	821	841	822	826	796	860	762	858	796	828	832	780	769	779	819	837	822	810	793	861	783	827	818	747	870	804	872	855	872	817	800	869	789	820	807	798	795	807	762	811	795	830	840	820	877	802	853	815	806	864	778	808	836	804	849	830	869	830	791	799	787	834	823	834	795	773	776	832	856	826	840	802	830	797	777	840	767	846	836	889	842	783	814	800	828	822	741	788	815	788	870	836	813	753	812	794	801	775	843	790	801	802	827	785	793	781	778	844	823	865	760	814	805	788	853	838	857	790	801	787	815	786	811	809	808	800	781	862	862	775	831	851	824	843	754	782	829	826	812	801	834	803	826	778	837	851	785	812	818	828	821	809	854	756	829	848	836	807	777	827	818	827	800	786	782	815	789	762	815	859	810	823	849	823	807	846	788	797	809	791	784	802	785	813	764	804	786	782	842	809	786	784	810	800	866	793	807	824	844	845	835	786	850	810	798	810	822	853	853	749	778	793	773	821	807	811	803	832	755	808	781	793	812	755	787	769	805	795	760	857	790	791	848	867	801	812	743	790	784	786	771	839	796	837	834	840	784	822	872	786	815	838	795	862	826	839	818	791	879	785	853	822	824	814	751	878	785	853	805	814	799	822	839	823	794	869	772	776	806	826	750	856	835	810	774	794	773	812	828	846	829	780	789	747	829	815	778	812	815	782	832	820	789	769	795	829	789	858	836	825	820	859	835	780	773	836	837	766	861	828	802	812	820	822	780	829	830	819	849	781	837	840	823	781	761	815	788	798	800	829	773	822	735	797	806	879	800	784	758	798	790	785	842	802	833	850	804	838	849	808	797	827	811	834	840	814	834	814	857	830	821	773	797	794	734	820	814	800	860	810	787	839	823	753	815	807	823	775	830	837	784	828	828	826	816	859	833	851	782	818	836	818	782	828	759	791	789	812	794	808	802	833	861	780	819	876	821	820	863	820	800	854	774	821	804	817	764	820	778	840	784	815	782	839	779	770	832	860	790	827	803	825	836	857	836	791	798	828	799	859	818	782	763	818	829	833	799	820	831	863	838	856	809	762	806	766	803	817	861	754	812	843	857	839	808	731	785	809	811	777	865	785	814	828	824	815	766	829	855	780	785	830	808	817	796	847	810	839	838	794	800	830	789	816	852	848	818	787	799	778	832	774	815	816	776	779	784	826	792	793	815	848	833	790	789	799	795	836	803	811	793	797	787	829	801	845	732	813	793	837	802	818	741	778	821	806	779	804	773	824	806	750	847	842	793	787	790	792	844	764	812	779	780	835	836	789	808	785	857	776	832	800	800	820	806	816	853	785	809	854	814	780	840	841	863	869	811	848	804	802	814	832	833	805	819	826	800	733	834	841	835	840	800	806	788	830	769	874	788	762	799	752	747	750	790	760	815	849	867	823	811	789	852	824	777	839	823	823	798	850	786	791	813	816	835	824	767	810	875	854	791	843	846	783	826	785	791	830	821	821	855	841	800	778	844	811	820	805	786	823	767	801	824	777	745	862	778	805	732	858	853	801	834	858	789	840	808	792	837	780	788	799	811	817	786	786	811	842	806	800	801	768	823	847	786	805	826	828	805	790	843	774	825	856	815	820	853	783	780	768	793	816	842	810	774	817	780	780	787	808	841	816	798	816	798	820	820	817	844	837	787	792	816	825	781	778	835	798	854	833	789	770	803	774	791	842	790	823	803	811	828	808	816	789	781	763	811	813	806	831	800	822	781	800	862	796	834	765	823	844	820	838	814	792	820	787	806	830	824	814	757	820	811	817	853	749	796	804	812	816	845	844	856	830	770	850	814	827	800	817	786	811	805	807	799	799	822	845	811	789	823	745	805	834	781	783	805	797	778	803	767	816	873	827	812	759	845	833	832	778	823	826	777	837	809	789	799	773	767	829	848	869	774	796	779	771	771	873	810	877	835	851	870	783	825	873	777
64404	104981	81464	49447	26532	14383	8099	4467	3481	2071	1634	991	734	726	739	720	705	749	713	723	762	726	711	731	765	767	750	718	726	743	691	670	731	753	738	718	714	752	723	732	735	728	695	690	720	718	739	735	715	729	720	741	714	722	757	719	725	772	675	738	717	723	703	698	725	691	760	756	706	722	752	768	717	714	753	793	738	762	703	682	746	717	725	698	744	766	743	676	757	765	796	709	752	754	690	707	738	747	719	732	721	692	708	706	709	765	720	728	722	735	780	711	769	742	731	694	702	732	772	702	767	719	691	770	736	729	711	756	727	765	710	728	696	761	726	709	739	686	731	692	791	778	687	689	795	706	720	715	744	721	690	729	695	737	697	709	740	737	671	714	745	746	743	724	744	720	746	735	735	782	720	764	739	738	731	740	735	704	707	748	731	769	703	753	702	675	651	696	747	719	695	722	705	755	753	747	711	726	755	705	753	733	696	740	779	737	702	705	750	739	786	744	772	739	703	697	736	763	748	741	756	692	703	710	701	782	697	726	723	730	734	726	750	700	700	743	673	734	723	755	696	739	712	789	729	769	746	765	721	691	727	750	724	709	722	704	741	693	743	739	718	786	771	719	715	719	662	750	696	710	696	703	728	773	745	706	788	716	737	710	778	765	760	735	719	751	735	742	732	748	729	740	747	767	729	702	708	699	695	691	718	787	736	765	763	762	710	716	751	707	722	738	750	717	754	721	738	757	759	729	729	748	694	757	771	707	779	754	665	728	753	725	740	735	803	745	715	721	718	736	760	736	731	739	722	742	746	741	715	757	757	734	705	748	753	698	740	757	745	748	712	737	699	732	696	738	752	744	687	742	774	772	699	791	757	739	729	821	761	754	755	727	732	705	738	746	745	707	725	725	727	736	720	685	733	707	762	714	738	709	717	702	711	726	767	721	720	722	761	704	689	742	692	724	757	733	724	711	732	698	717	689	771	791	687	719	737	735	743	773	744	728	735	765	704	733	739	730	726	715	754	715	750	740	734	773	746	720	679	717	734	747	723	737	756	780	739	729	724	712	712	727	680	714	733	729	746	752	717	773	704	722	714	738	733	725	711	737	680	736	784	735	738	726	766	721	712	722	777	743	672	709	773	752	778	754	732	723	752	725	694	763	698	685	708	732	694	715	723	753	749	736	740	762	733	707	750	730	733	772	760	780	748	738	733	700	675	742	722	736	760	772	684	738	756	739	726	708	737	740	729	707	709	697	725	749	772	737	731	790	762	739	701	715	763	731	720	735	726	691	697	715	705	717	789	723	731	721	727	752	698	766	703	717	737	708	707	717	706	748	720	722	753	737	738	695	743	713	739	683	798	750	717	708	720	702	718	734	707	756	708	724	724	714	743	682	743	702	677	729	737	731	751	729	753	732	706	753	749	733	714	728	737	705	713	748	739	733	755	679	774	735	685	697	737	719	781	717	694	698	773	710	791	728	722	742	729	698	751	682	711	748	716	723	698	766	757	731	757	711	753	714	711	736	727	745	760	769	690	741	724	706	779	715	777	727	738	752	697	723	761	767	769	727	807	710	690	730	682	738	752	759	706	701	768	730	749	734	707	776	697	731	755	735	688	697	704	703	746	711	761	713	711	764	693	696	726	754	773	745	698	769	769	770	724	760	743	694	699	714	748	727	734	761	686	735	727	740	729	715	710	711	741	731	728	693	764	748	752	708	730	714	672	714	742	766	760	711	785	747	753	698	712	733	743	771	723	700	767	725	722	696	759	717	747	706	735	738	699	710	723	739	737	747	733	693	743	721	766	742	769	705	709	713	764	703	690	743	791	661	702	762	708	675	737	703	704	697	724	712	748	704	730	739	715	727	750	763	719	729	721	726	765	730	763	765	743	694	753	723	745	733	735	711	768	747	725	708	718	776	768	753	715	694	742	744	763	723	690	721	741	755	710	725	785	720	733	746	712	694	702	695	713	743	721	720	732	726	713	713	736	721	767	750	728	700	762	770	760	734	798	766	658	785	712	705	740	692	758	753	753	702	733	740	723	707	766	714	733	664	746	725	751	736	661	743	726	708	707	724	734	677	703	700	717	726	701	675	784	757	732	751	724	740	771	730	691	736	687	741	723	747	728	731	819	721	754	721	705	731	765	721	723	739	738	695	725	756	695	727	759	748	764	768	730	734	681	703	729	706	747	729	754	667	716	699	722	705	714	746	760	706	772	735	691	724	721	728	710	695	746	700	736	714	772	680	732	765	715	741	732	717	685	730	732	740	756	696	774	721	736	746	728	720	720	698	730	727	707	730	744	735	696	740	709	686	760	740	730	716	693	718	741	723	710	728	665	723	710	746	743	769	774	725	746	681	753	760	707	658	739	707	752	718	724	715	749	741	750	696	752	701	707	721	722	711	723	700	696	729	749	715	750	738	732	761	678	736	716	729	741	690	780	725	741	685	758	734	727	731	742	752	740	725	722	734	726	769	713	736	708	730	740	701	684	722	722	723	721	727	726	743	722	700	770	769	722	727	715	717	744	726	707	680	674	725	751	736	725	739	729	731	721	795	737	720	738	712	752	713	647	740	764	774	787	786	745	719	722	746	741	731	687	741	730	721	706	708	729	773	731	799	757	695	714	707	805	711	703	753	717	762	722	745	718	767	711	703	777	770	719	770	739	735	723	725	685	738	727	755	719	711	696	698	737	731	727	752	753	796	732	712	748	717	749	722	726	773	705	719	727	747	718	742	694	771	722	722	727	728	775	744	761	723	715	727	711	690	689	710	728	758	720	723	752	700	697	728	719	749	725	746	739	698	761	737	755	743	743	743	747	741	766	727	749	731	741	755	735	721	720	728	727	765	763	679	714	683	698	699	686	744	716	719	722	739	731	699	703	781	746	729	689	743	709	742	745	680	732	756	767	736	730	711	718	722	712	710	681	749	718	729	726	713	741	731	765	729	714	722	752	718	776	737	705	697	728	763	675	772	740	694	712	704	784	729	734	734	702	734	740	638	709	721	750	724	740	745	735	737	701	765	754	727	701	718	770	714	729	730	747	716	748	751	728	743	735	714	761	709	683	733	708	735	735	692	674	733	789	690	718	758	695	783	718	742	685	759	738	802	773	691	754	731	766	750	740	738	714	705	717	663	680	730	722	697	712	710	766	725	777	724	705	701	702	735	746	691	771	653	726	691	727	766	753	718	743	733	661	717	732	667	766	641	731	687	742	713	701	767	712	777	729	698	733	745	760	708	791	775	733	744	744	702	733	753	749	684	731	738	740	747	750	693	734	717	739	723	726	791	733	756	763	717	744	713	746	758	730	750	723	725	705	744	729	711	740	682	726	717	729	706	743	730	715	693	770	765	741	750	736	737	728	700	723	715	721	712	797	775	758	701	756	715	760	732	726	716	751	728	698	743	708	720	707	716	708	691	693	764	734	765	679	740	740	697	725	742	728	796	746	733	705	701	709	737	710	706	710	729	686	667	739	736	727	697
29671	28532	29030	12757	2696	1203	906	723	720	649	594	606	608	561	555	584	579	579	579	579	541	589	552	579	586	550	574	599	579	603	589	605	590	568	541	585	583	584	595	585	558	546	542	590	559	570	581	561	579	618	590	556	599	573	566	543	594	540	578	569	554	586	590	528	588	615	550	532	599	607	583	584	567	590	594	573	589	550	577	532	602	559	577	598	546	568	586	594	563	614	596	544	572	573	557	524	583	583	568	593	571	574	577	621	522	540	572	584	572	579	595	578	595	574	546	522	564	566	558	556	547	534	572	563	540	581	603	549	626	568	536	565	574	611	629	581	566	576	582	556	616	538	579	565	570	639	567	588	589	574	560	592	562	531	555	544	555	560	561	587	579	590	550	590	594	637	578	611	580	602	563	584	590	579	539	615	598	573	574	600	611	605	558	598	605	548	574	561	567	553	556	603	541	608	575	544	572	533	589	591	581	559	566	568	598	572	565	591	541	581	535	544	562	586	544	577	540	530	555	590	553	560	554	550	595	579	577	573	594	567	567	548	562	558	569	567	573	534	572	566	549	567	570	566	608	593	581	585	565	581	567	572	600	574	577	567	557	602	553	555	576	608	535	558	575	601	573	540	566	621	584	590	559	547	595	582	558	603	566	565	562	567	570	597	521	571	592	598	567	540	564	536	592	572	567	574	569	592	594	567	533	563	579	596	571	572	565	558	553	569	588	597	560	592	566	625	569	552	592	553	532	575	506	560	609	591	562	548	570	570	576	578	605	545	570	557	562	606	592	626	629	555	582	590	574	569	624	600	558	605	547	625	605	592	563	557	577	583	597	543	562	584	552	542	575	639	538	583	597	568	596	542	564	616	547	606	527	572	555	606	565	572	573	584	586	598	593	564	584	527	578	560	561	593	585	544	546	601	556	572	582	562	575	573	600	589	570	580	545	565	561	549	565	611	578	598	599	520	591	616	590	574	600	603	561	581	577	559	600	559	552	570	582	570	554	614	570	570	607	558	560	571	595	577	559	591	551	538	584	567	560	611	589	560	595	626	591	567	553	587	563	584	578	566	588	616	579	537	561	567	601	537	587	540	587	580	589	582	587	586	565	520	600	532	544	535	564	536	600	563	588	549	529	593	601	580	590	591	547	602	596	567	574	616	554	547	563	544	583	569	621	586	582	573	563	515	593	573	566	568	583	626	579	564	592	584	606	589	609	565	578	552	563	580	565	596	592	544	561	570	612	606	556	512	592	560	559	575	578	562	551	591	539	546	567	560	543	610	572	605	591	589	539	589	580	559	553	578	556	593	537	598	645	566	574	541	564	585	592	605	655	610	563	576	660	608	557	576	559	642	578	573	586	586	581	597	555	577	587	558	583	601	593	557	574	567	579	591	568	577	602	558	591	558	573	575	583	558	567	556	604	591	591	557	538	540	598	574	569	560	580	576	603	554	545	558	602	582	573	586	514	558	616	568	586	581	550	594	550	578	579	578	557	550	599	605	579	567	578	557	600	587	582	578	568	554	559	579	552	582	610	582	597	612	572	539	594	596	545	592	613	539	600	583	545	535	567	586	532	569	584	550	579	527	621	599	599	569	625	605	600	536	557	558	559	596	603	561	593	585	580	610	556	541	575	605	566	596	572	534	532	544	588	536	611	567	540	571	551	578	590	605	569	596	577	566	609	548	561	612	543	579	547	596	558	558	600	668	585	611	551	563	568	572	594	591	579	546	576	527	562	546	560	561	568	616	595	581	566	544	577	569	590	540	578	624	619	551	570	555	548	586	562	559	584	581	593	548	590	570	558	551	620	579	578	565	581	569	545	552	553	581	544	603	560	587	540	570	562	550	574	600	577	525	528	571	545	608	553	595	524	589	583	572	550	590	600	546	548	557	592	576	628	594	602	553	604	577	585	537	608	510	566	566	573	567	576	556	564	540	564	522	603	546	584	555	553	564	575	550	582	567	573	584	555	588	574	530	587	547	567	569	603	566	550	562	560	540	535	626	544	580	595	586	546	640	526	607	573	573	564	549	594	569	536	599	618	555	595	579	621	586	572	563	578	554	579	564	534	539	590	592	564	587	597	552	605	527	554	590	591	566	602	533	523	587	527	593	618	597	576	592	602	550	547	568	530	583	620	544	597	587	590	568	577	570	577	526	544	609	565	550	591	585	541	543	562	551	537	541	586	592	591	594	596	607	573	573	531	587	587	562	539	558	586	614	599	558	569	572	561	563	631	594	557	587	572	564	555	549	596	569	601	528	560	571	571	601	565	561	552	616	580	539	579	576	575	593	566	580	595	549	588	603	545	562	582	565	568	549	535	585	596	580	576	594	616	563	537	586	586	553	549	578	580	582	560	559	528	548	583	553	539	615	520	574	574	580	597	583	601	551	553	562	600	562	577	560	561	552	597	597	586	541	529	563	553	567	558	649	575	583	562	595	542	573	585	599	599	546	559	563	584	551	592	589	628	574	593	547	546	575	584	586	599	575	595	575	561	562	579	590	565	564	583	543	581	588	562	601	631	587	586	544	605	595	591	565	563	585	556	577	589	556	588	567	616	546	556	597	576	603	574	561	580	542	569	564	555	565	552	570	586	567	623	574	555	562	551	559	598	581	566	564	609	594	564	624	581	585	583	553	564	580	575	567	591	593	548	581	621	565	620	532	563	586	574	537	605	593	553	585	576	540	542	541	646	585	578	563	555	587	602	571	566	579	625	560	567	583	570	572	591	578	544	561	632	582	539	561	617	593	546	547	556	584	563	518	554	558	573	566	584	553	566	544	530	622	537	533	586	520	569	597	543	559	549	556	549	560	580	542	545	615	610	609	563	575	555	600	625	581	596	552	516	594	587	613	559	583	569	562	570	600	558	590	579	604	643	584	531	538	593	589	587	601	540	575	580	552	577	577	552	560	580	541	570	583	559	560	623	523	532	552	598	548	616	587	583	576	632	540	605	596	546	539	597	589	536	611	532	593	572	596	596	568	542	577	573	561	605	561	567	575	584	594	579	601	563	579	573	602	586	596	583	572	590	568	572	532	562	578	597	543	591	595	575	565	564	580	549	538	579	540	569	626	569	575	613	577	620	565	562	554	560	586	565	547	603	575	566	619	534	578	616	603	539	607	601	569	588	593	597	601	593	552	534	549	541	567	605	574	548	536	583	576	529	546	562	596	562	580	579	540	534	548	560	614	546	562	544	592	539	645	571	545	596	589	544	584	572	545	600	569	569	570	528	574	586	581	581	536	572	553	549	592	552	537	532	569	595	613	560	585	571	601	583	565	610	595	592	582	598	584	594	564	571	545	557	518	593	550	608	558	599	559	547	616	608	571	537	596	559	604	602	599	517	588	557	526	575	596	538	563	554	590	548	578	579	603	576	588	594	580	550	589	557	589	566	586	558	562	583	538	594	594	497	556	531	582	528	597	615	565	590	542	593	595	642	590	592	579	560	543	578	549	551	593	563	590	616	563	543	534	594	552
19012	34514	24515	7317	2103	1148	776	619	593	536	514	443	448	459	452	471	445	437	447	459	484	458	448	451	468	448	465	461	424	459	454	462	445	467	435	415	458	452	460	437	461	525	437	480	503	439	481	474	456	494	498	449	460	428	440	482	428	512	458	426	423	439	486	487	405	457	476	467	474	484	443	491	458	450	430	469	435	459	487	446	478	415	425	455	452	460	439	446	476	473	450	497	468	431	479	469	483	429	428	478	478	475	483	461	491	455	444	474	476	458	495	503	486	446	499	486	464	466	463	448	461	467	460	487	459	438	479	481	442	511	458	477	459	479	480	470	464	480	447	487	455	476	490	487	473	473	471	469	443	426	482	467	490	459	435	469	506	481	498	467	475	501	452	436	448	428	465	484	465	450	474	493	488	470	465	487	425	448	481	432	468	407	464	455	460	433	447	455	496	446	471	434	462	470	428	474	421	444	443	435	463	466	467	469	447	470	499	462	483	457	477	474	460	455	469	450	420	441	434	450	501	471	455	458	492	453	460	456	453	457	475	456	463	431	468	506	464	499	473	460	458	416	461	427	509	460	425	427	461	461	468	481	411	486	440	436	494	457	488	438	477	451	463	477	448	490	495	458	458	453	430	462	500	474	442	467	483	461	433	463	457	484	445	479	486	458	432	451	472	434	485	481	444	462	428	433	457	464	451	498	505	470	469	454	477	462	464	463	464	441	460	437	457	425	460	455	487	457	428	438	468	450	426	465	463	462	481	466	488	498	456	447	476	458	478	423	447	446	439	462	478	479	446	468	464	489	451	446	452	491	501	474	488	465	452	454	464	464	446	466	461	465	448	492	452	443	454	475	486	468	456	442	507	473	468	467	465	464	451	444	457	436	492	451	453	455	440	475	463	441	484	453	487	400	435	447	475	496	426	435	480	429	459	496	464	497	458	435	464	445	453	476	474	457	466	430	454	464	475	463	452	421	447	480	470	458	441	486	481	452	386	495	460	450	446	464	480	435	408	486	452	447	457	460	453	487	457	472	480	465	440	520	445	476	463	498	435	489	430	485	485	436	456	467	461	464	475	448	457	483	477	541	497	428	502	471	449	431	442	445	425	445	470	477	452	503	439	480	462	448	501	454	482	463	457	495	438	488	464	434	448	465	440	464	483	445	449	474	446	457	480	546	427	459	454	451	447	487	449	490	469	471	457	468	504	480	456	444	409	456	474	444	479	450	463	480	418	421	433	474	425	460	511	481	475	449	451	518	463	445	489	439	428	451	448	495	472	472	452	451	437	448	498	436	466	463	422	486	522	437	437	499	466	447	469	449	466	479	480	429	455	438	486	491	475	472	467	458	467	489	429	479	476	439	491	423	473	457	482	444	507	468	456	454	508	515	467	487	436	503	466	469	470	487	455	480	448	461	440	497	473	491	470	457	468	446	481	427	468	440	453	499	420	439	458	479	414	430	451	472	465	441	460	460	438	427	469	454	448	458	457	435	453	473	471	458	455	478	417	433	411	441	476	446	459	460	439	480	478	430	477	456	473	452	444	446	461	441	428	481	452	427	480	457	448	470	457	487	503	451	450	471	514	484	446	510	439	465	458	492	470	476	439	442	463	520	471	457	455	453	457	479	458	469	407	483	446	501	479	466	457	423	415	466	454	426	426	506	480	480	465	479	449	438	466	486	494	445	420	470	474	437	489	459	447	488	405	436	440	444	461	459	484	478	497	466	488	429	447	442	494	467	476	470	442	486	445	468	414	503	492	438	478	434	476	476	448	468	447	481	459	456	470	442	466	460	453	428	418	439	425	440	440	451	447	444	464	462	476	467	452	440	473	428	471	441	483	426	480	444	416	448	428	462	446	489	470	452	431	438	465	473	464	448	483	465	472	448	447	455	428	453	507	450	414	428	458	416	471	483	452	476	448	489	495	475	484	447	458	454	484	479	453	451	452	463	479	466	425	451	474	480	460	448	502	465	456	452	415	462	431	477	479	458	447	448	486	470	477	481	465	486	453	487	449	445	446	452	469	459	445	450	456	458	491	456	493	460	441	493	446	447	450	436	430	449	488	478	475	448	495	443	467	495	460	470	467	437	472	451	458	451	465	464	489	470	431	465	472	460	471	494	469	491	428	473	472	492	465	473	449	460	460	411	463	482	448	431	478	458	462	456	439	479	450	464	447	451	476	470	462	437	472	443	469	482	466	429	452	421	444	466	484	442	487	453	447	474	472	459	495	482	460	465	472	475	486	470	484	441	460	474	500	453	443	449	458	473	438	478	493	427	462	402	492	461	427	481	459	461	430	469	425	465	479	490	440	484	457	463	445	465	427	448	473	494	447	466	465	474	416	485	477	455	441	484	480	486	480	486	463	470	447	476	478	464	442	484	415	465	461	454	458	473	459	476	477	460	454	461	452	467	426	453	470	430	476	425	441	471	467	453	432	446	456	447	454	458	481	474	443	454	411	432	441	496	480	450	456	504	460	458	442	456	454	458	445	441	472	444	476	440	457	450	478	467	434	475	472	468	480	508	434	472	455	466	481	438	460	501	443	448	471	435	486	476	453	443	498	441	467	421	445	428	456	472	478	435	494	432	469	504	448	434	428	489	436	434	448	484	470	449	463	474	438	455	448	443	411	455	444	471	452	441	453	497	480	469	487	464	456	474	461	484	476	424	445	431	487	465	458	484	464	474	471	451	458	450	483	471	439	454	480	458	444	464	453	443	475	491	451	473	504	419	472	448	473	449	438	431	449	458	451	474	463	429	465	440	457	506	438	465	469	494	495	490	503	454	449	482	455	475	441	487	464	499	462	485	457	448	494	464	454	449	463	491	482	455	467	477	444	446	467	459	474	448	470	472	450	439	441	441	462	445	470	460	469	431	465	424	456	480	452	426	461	474	440	466	452	440	454	475	475	502	445	444	416	409	445	472	428	431	477	467	491	453	440	470	465	526	495	477	471	477	458	452	447	452	456	463	485	449	507	416	476	491	463	438	486	463	445	413	477	424	430	476	458	471	473	454	472	439	468	488	456	475	457	512	487	465	448	486	425	466	485	490	462	459	471	483	473	490	463	446	451	467	503	465	470	466	455	453	438	451	487	432	450	456	466	436	451	410	453	473	453	494	454	445	458	472	445	441	452	464	452	455	499	446	434	479	479	445	459	439	475	488	481	438	473	458	437	473	442	447	497	490	429	460	467	444	453	459	503	467	466	458	494	453	409	475	459	464	443	440	468	486	441	469	437	459	458	460	433	480	445	516	474	456	500	467	448	455	436	483	483	477	446	464	459	454	471	455	448	505	480	483	448	467	433	445	511	464	467	473	471	474	450	450	458	451	441	445	436	490	447	455	484	464	481	462	455	492	487	482	462	489	465	474	442	435	446	478	463	451	488	415	451	473	499	513	460	435	442	438	457	475	490	474	492	447	467	461	448	430	441	467	450	457	454	470	484	430	413	471	455	519	475	443	495	482	515	481	453	438	446	446
25726	25606	43540	39640	23313	12539	4674	1903	1317	969	855	756	663	664	649	667	713	699	704	702	630	712	671	622	681	674	659	722	626	671	703	648	692	700	671	727	642	671	667	659	687	654	634	685	670	699	650	643	630	611	656	667	696	666	718	652	679	694	667	722	683	673	662	707	662	681	682	642	671	673	617	642	665	661	687	635	676	684	658	675	664	679	653	677	671	665	675	661	648	756	702	665	665	671	698	694	660	624	686	653	670	705	706	671	647	708	632	703	737	658	670	660	665	636	679	697	654	661	673	637	722	697	710	681	693	657	727	657	674	644	628	639	671	659	675	690	658	701	702	704	674	695	680	661	699	700	695	680	677	695	686	677	664	611	675	685	681	703	667	634	674	647	656	677	692	656	655	704	648	662	608	684	640	687	621	722	646	687	678	638	655	664	621	682	665	644	681	672	663	674	708	671	676	720	661	652	676	688	696	724	692	677	662	681	702	661	658	655	651	683	668	647	649	661	683	669	668	658	695	693	695	650	662	661	699	607	661	686	682	627	700	687	652	740	658	676	647	712	666	702	654	669	699	686	680	665	642	643	650	666	695	659	669	649	672	719	671	662	669	699	666	618	647	659	690	674	664	672	656	694	681	700	648	635	644	657	645	709	738	685	704	654	693	689	657	673	653	656	728	722	671	664	664	663	680	673	682	712	683	704	678	641	677	651	712	653	700	678	662	689	635	688	680	718	662	686	643	688	679	681	620	704	665	631	707	671	678	628	670	653	699	701	668	682	691	671	642	694	712	682	627	661	658	708	696	639	640	712	691	647	682	687	703	691	694	697	637	697	691	710	679	691	626	646	723	651	653	703	654	651	682	702	696	680	654	656	686	726	647	691	682	711	669	647	672	679	680	672	656	697	697	704	666	635	686	666	662	678	683	702	701	635	697	674	663	665	652	707	678	676	689	680	692	672	688	641	697	685	685	658	657	706	665	659	625	721	683	687	635	672	691	706	687	653	642	640	705	690	647	668	666	685	630	674	697	641	676	709	662	687	662	676	645	673	632	667	679	697	652	681	696	664	632	643	625	641	679	689	674	624	704	665	611	677	651	662	697	652	701	663	691	705	683	682	686	683	659	661	647	696	718	666	696	669	706	621	673	682	669	684	694	680	694	669	658	662	673	675	696	707	657	661	680	657	670	640	678	688	667	684	698	713	714	651	673	621	685	626	685	655	680	646	628	658	686	637	682	706	650	698	658	671	665	659	673	647	662	662	661	643	676	682	642	690	700	632	638	682	635	656	652	694	665	674	663	700	707	694	654	664	675	677	708	612	715	665	695	631	697	678	672	637	636	723	674	673	677	656	668	675	695	658	724	632	686	650	672	651	637	696	664	675	684	686	650	662	738	668	669	654	695	688	618	671	657	707	652	675	656	654	678	644	692	662	647	658	668	675	669	686	639	667	679	622	680	680	665	689	652	622	671	710	616	698	637	693	691	678	643	667	650	679	688	662	729	663	646	648	635	657	682	709	700	634	664	657	676	679	649	655	682	652	708	676	747	612	641	701	663	697	698	661	692	619	695	722	711	687	662	673	694	702	705	699	653	673	646	675	652	673	621	680	657	675	660	659	704	663	674	658	667	645	697	647	658	706	695	707	650	641	658	653	647	675	706	685	660	682	647	709	668	693	659	636	681	642	682	693	698	686	695	696	618	664	653	643	696	716	692	682	664	621	681	691	664	679	695	734	626	708	633	683	700	744	671	650	684	661	658	618	656	705	657	682	664	668	649	704	670	635	643	644	660	664	661	722	680	712	625	686	668	668	640	692	656	682	662	669	638	642	693	700	659	663	658	681	682	702	644	703	658	681	673	650	717	678	653	690	706	668	615	649	672	674	666	699	674	647	683	696	656	652	679	709	663	662	664	700	637	655	669	656	680	667	687	652	670	686	706	629	660	692	691	679	662	692	626	723	712	656	676	650	653	645	718	674	679	693	706	690	670	657	704	630	627	638	660	666	639	679	631	699	650	679	657	663	660	705	702	651	677	627	625	632	709	616	701	676	688	655	689	663	689	697	704	680	675	700	664	669	675	719	670	691	684	630	714	651	667	685	652	722	665	628	662	620	687	664	658	715	664	712	680	663	660	698	655	640	675	632	591	699	703	685	709	692	677	695	652	683	678	672	674	677	750	704	670	629	682	639	627	674	632	701	668	654	707	717	647	665	647	648	687	685	653	636	695	680	682	682	687	664	653	650	674	671	614	683	625	658	624	647	669	698	659	688	682	713	704	671	717	695	737	674	704	663	646	666	669	702	661	656	694	670	695	686	696	653	682	640	693	650	694	651	715	663	670	717	681	656	655	702	648	656	669	646	671	626	676	712	640	636	697	663	676	644	690	702	661	685	644	660	643	699	633	671	648	714	643	629	699	633	676	680	669	688	648	663	661	649	675	657	638	644	704	698	658	652	669	645	661	656	651	685	689	613	675	655	707	664	677	712	616	675	651	666	681	688	662	665	710	643	690	644	691	680	672	674	652	696	702	651	694	670	720	618	657	677	689	676	666	656	644	645	654	684	676	664	642	617	666	641	661	682	685	677	624	675	687	671	705	632	688	616	656	658	645	682	668	662	711	707	662	594	667	635	669	662	632	670	696	654	634	674	663	640	710	693	667	661	681	677	650	614	709	631	680	696	705	609	669	674	694	655	673	714	662	683	667	654	680	691	644	687	711	637	698	657	703	652	676	723	650	718	663	674	628	628	683	669	662	660	710	684	670	735	650	664	650	635	672	681	682	655	662	654	678	676	688	685	662	646	661	662	693	634	663	686	703	698	629	658	666	689	675	681	636	700	689	680	638	726	661	665	630	658	662	690	649	655	648	696	723	645	690	667	622	669	665	632	648	693	657	687	672	671	664	692	682	691	690	715	656	661	659	658	704	677	742	669	649	729	612	661	685	674	709	638	731	673	680	678	685	649	718	630	718	637	691	665	682	681	644	687	641	688	679	682	655	702	691	675	645	664	694	672	641	693	650	666	704	680	692	669	648	643	701	648	634	662	666	660	651	689	692	671	666	679	683	694	657	670	717	649	649	657	676	654	714	627	672	690	647	700	695	696	678	650	702	693	700	671	661	689	665	620	681	596	691	689	691	675	682	680	638	725	639	639	679	674	670	677	659	665	660	673	680	671	656	639	601	673	679	688	673	719	658	699	674	646	664	662	619	686	709	662	666	656	641	652	643	670	655	622	691	674	641	680	661	700	685	641	687	645	689	630	662	636	693	667	639	652	671	641	654	630	661	646	662	685	657	650	691	680	705	662	682	656	681	676	682	692	678	678	634	653	619	650	675	683	726	610	694	719	711	652	719	660	673	658	712	666	683	710	680	680	691	686	651	671	702	628	699	703	647	612	691	667	668	671	669	661	650	642	650	636	668	668	651	666	682	650	726	692	691	646	668	691	671	689	644	651	669	703	681	702	652	689	671	625	681	671	681	695	683	682
58727	94612	71664	37257	14834	7713	3717	2184	1471	973	836	742	607	601	597	557	623	639	577	569	566	578	570	589	576	640	581	613	572	549	599	598	596	578	603	590	607	631	591	628	617	559	616	580	605	587	557	616	641	602	551	636	568	600	625	570	602	599	559	557	600	624	596	567	602	565	530	560	581	589	553	594	567	577	586	617	584	577	634	581	596	626	628	605	551	638	595	603	617	593	590	578	536	622	596	597	614	563	577	587	594	590	620	543	600	627	586	571	569	560	585	598	573	618	605	544	538	616	578	555	615	587	564	567	628	632	600	600	622	587	550	593	585	604	578	597	605	563	607	572	583	554	568	593	620	582	578	600	592	579	593	549	608	566	610	620	587	592	565	625	630	571	578	575	624	608	584	546	577	598	620	619	590	596	568	575	571	578	571	585	610	579	591	565	578	583	589	597	631	554	618	613	620	564	590	554	560	603	557	616	553	628	578	612	558	578	564	572	583	587	619	609	634	623	606	584	572	626	545	581	581	610	573	626	580	587	609	594	574	619	590	622	566	538	665	623	589	604	529	601	585	558	657	598	569	590	577	612	564	578	601	576	627	577	585	624	594	594	650	599	580	586	613	607	585	570	592	590	574	606	587	621	588	618	596	536	603	595	586	584	549	557	594	606	614	604	614	638	560	580	663	566	600	594	607	589	565	586	589	566	579	622	602	577	622	589	589	626	644	607	622	566	594	559	616	575	621	578	607	572	573	578	600	574	605	576	612	573	571	567	587	577	604	594	569	617	544	570	602	571	558	581	591	568	590	580	595	575	585	559	600	611	592	586	622	659	562	554	595	540	563	552	565	539	562	600	578	631	604	604	592	579	604	541	565	618	564	589	584	566	538	582	567	586	551	604	592	593	574	565	605	558	585	607	617	593	608	629	577	600	592	580	583	620	593	581	574	572	592	627	606	622	563	596	615	572	556	595	573	574	621	560	582	619	603	548	600	580	601	584	581	578	602	574	567	612	553	585	576	557	607	610	596	625	564	563	555	564	587	561	598	604	620	650	595	568	566	584	556	597	567	607	574	620	590	617	570	587	575	600	601	609	597	551	644	600	557	599	557	582	579	575	631	571	569	591	563	561	610	577	562	599	557	592	561	563	595	578	546	616	587	570	604	613	613	609	556	590	588	594	583	608	630	600	608	581	589	601	623	562	599	596	597	589	573	590	594	609	614	620	575	590	570	584	620	568	592	583	570	573	532	588	647	570	629	573	613	575	606	560	612	635	583	538	554	598	584	559	563	560	597	616	566	572	573	591	603	565	594	546	588	602	611	575	588	569	521	619	607	622	599	591	585	556	566	590	589	588	594	603	607	557	599	575	599	570	566	551	575	587	546	628	627	567	605	574	590	646	607	636	608	609	599	609	563	575	569	609	574	570	574	557	621	615	586	606	585	573	580	583	583	608	586	575	581	624	567	606	582	527	615	600	615	589	625	550	597	586	558	548	585	594	622	599	585	594	584	571	613	612	559	572	580	614	656	574	586	572	558	587	593	586	604	577	556	586	594	589	619	588	644	604	589	628	556	570	602	594	582	589	673	550	622	573	610	555	566	620	567	565	612	619	593	569	568	606	599	626	580	598	543	637	603	560	619	609	562	586	567	652	584	625	588	579	574	564	596	560	576	589	585	576	631	606	625	620	610	616	574	604	596	585	623	584	574	569	577	576	634	595	595	591	629	586	602	568	625	558	590	594	587	565	612	558	604	593	572	583	575	561	594	605	626	596	606	551	578	569	596	562	614	573	591	624	611	571	586	613	586	615	561	588	595	588	605	582	574	550	589	617	580	637	619	594	583	558	582	594	608	562	553	592	560	590	588	564	605	605	598	564	545	574	598	603	600	567	629	601	590	562	599	613	605	554	605	624	608	582	606	638	535	594	619	589	574	585	570	577	551	594	556	582	522	583	598	599	590	582	588	601	606	621	599	579	637	546	586	590	558	596	591	595	597	604	568	593	570	595	551	564	609	576	574	598	608	606	566	542	592	630	577	608	570	606	570	583	593	631	575	556	579	593	611	576	570	585	636	598	576	591	601	582	594	592	592	577	555	593	547	558	643	593	583	592	540	587	588	580	616	614	589	616	579	580	595	565	595	634	560	598	550	581	564	525	561	602	595	622	584	574	603	599	578	564	581	586	582	570	628	586	598	617	572	579	558	627	607	572	617	592	589	617	583	611	604	540	594	617	591	562	588	601	575	551	532	599	590	605	645	586	619	626	614	573	610	578	577	598	627	553	599	622	610	595	623	614	627	591	596	552	571	596	567	583	584	549	545	604	635	574	587	560	580	580	595	613	621	617	588	535	612	575	573	572	571	575	560	587	585	582	574	619	579	584	585	644	593	550	568	565	635	639	552	573	600	562	586	590	571	567	602	567	574	578	577	546	586	631	600	565	563	626	576	619	634	577	557	591	586	539	621	570	586	568	577	617	611	612	542	571	598	573	609	589	588	596	565	585	622	578	567	568	580	567	584	593	586	561	643	561	578	555	595	559	570	546	580	597	599	616	598	594	561	595	600	616	552	607	617	590	576	565	582	573	548	582	591	594	573	565	573	570	616	587	605	573	615	606	588	590	567	589	552	569	589	581	576	633	573	566	581	619	595	645	571	574	544	629	568	598	602	567	617	552	562	518	546	568	586	609	616	577	600	602	619	620	630	586	597	592	611	574	600	589	584	532	579	587	576	571	613	602	620	580	617	634	604	589	624	565	563	630	602	581	607	588	568	542	550	543	629	569	633	577	575	609	632	590	574	598	610	628	591	549	608	589	597	614	612	607	585	578	593	620	607	608	569	585	577	613	624	587	590	609	596	541	603	586	547	554	553	606	589	618	625	604	595	589	565	636	598	567	604	579	543	600	610	578	582	614	586	567	587	556	592	574	575	592	557	642	594	564	600	629	588	594	584	568	544	606	576	593	559	577	601	620	639	577	592	546	638	562	539	582	586	590	608	637	588	553	605	578	618	608	597	584	600	589	554	559	557	578	597	565	597	571	579	585	599	614	605	619	594	597	554	618	611	607	625	635	586	565	523	573	574	537	607	564	612	609	593	555	606	575	566	597	536	588	559	583	560	586	550	580	563	584	553	533	586	606	573	568	567	576	615	567	569	608	595	602	551	594	585	622	625	586	564	592	607	575	589	555	574	570	551	625	569	577	563	590	603	584	597	584	606	594	570	602	610	618	584	624	562	604	576	592	575	602	606	574	569	590	582	607	622	607	613	573	560	551	493	577	614	610	577	573	527	576	623	550	567	594	577	614	592	591	575	530	628	636	603	597	581	571	578	576	611	582	590	585	563	546	585	607	623	572	583	579	645	597	553	578	656	547	564	607	576	585	584	563	619	609	558	585	588	582	615	578	566	556	551	537	512	595	568	595	586	606	615	588	573	540	633	597	624	615	542	607	622	598	548	577	579	564	578	581	649	627	585	599	607	610	605	603	594	582
24550	23987	39130	37789	26143	19734	9221	3341	1812	1178	1026	820	831	838	828	802	809	791	785	840	828	809	828	795	809	791	802	780	777	822	788	750	811	802	749	818	776	784	806	832	824	822	822	771	768	840	788	786	842	788	815	812	826	769	799	788	769	826	794	787	876	795	805	826	792	785	777	789	840	841	811	812	781	844	749	782	798	810	778	803	824	770	817	763	788	774	790	784	734	812	766	767	780	792	797	813	777	781	778	757	807	800	771	769	796	822	773	808	784	811	817	821	805	791	788	777	797	773	819	744	808	804	803	821	777	761	840	742	801	840	791	792	807	815	783	758	735	810	766	757	824	820	828	779	716	820	756	820	778	754	829	859	757	817	825	800	786	811	794	790	830	787	799	809	793	845	790	809	782	792	781	820	805	788	775	766	792	808	783	794	786	754	776	759	789	780	770	744	820	815	742	749	823	811	775	780	817	760	777	813	787	795	774	767	772	807	820	792	774	786	788	780	792	814	796	787	795	791	785	754	785	775	807	796	790	826	786	764	816	807	795	801	797	828	809	809	844	766	797	767	772	805	784	787	789	774	795	770	801	802	832	780	722	859	804	797	789	821	760	792	800	788	756	751	823	773	781	809	836	729	775	826	731	829	781	772	822	772	811	801	756	816	828	788	815	788	767	758	802	810	750	781	815	783	762	765	711	792	814	806	796	821	780	823	798	801	826	823	768	847	849	796	783	788	832	775	780	775	811	816	800	773	818	785	768	768	797	786	773	823	692	784	779	810	775	770	825	783	806	786	789	780	742	811	763	744	815	859	783	737	817	799	810	795	827	755	742	796	779	789	821	785	759	775	805	801	791	781	787	830	792	823	857	776	801	827	800	758	801	833	798	773	732	728	754	831	793	778	787	872	809	821	774	788	768	795	783	791	792	788	783	792	830	787	779	773	814	830	801	814	797	789	856	817	774	758	764	807	811	820	745	831	814	805	764	827	809	818	772	809	799	749	770	821	801	801	807	770	780	850	782	779	805	752	763	761	790	802	777	808	791	808	806	757	820	773	832	780	822	755	785	802	801	755	825	811	771	802	753	807	795	777	792	869	797	791	783	782	802	753	781	791	815	804	753	763	746	774	775	813	807	799	789	788	752	807	830	819	790	779	819	787	745	750	784	819	748	762	760	763	804	768	795	842	720	766	760	798	786	755	813	768	800	789	755	776	862	785	826	788	794	756	790	829	757	799	801	794	788	769	798	782	794	826	771	843	789	796	837	776	784	818	805	842	779	813	801	788	850	810	785	831	796	764	805	794	753	821	793	821	740	767	804	742	823	767	787	799	802	730	784	784	829	799	792	770	801	825	821	774	774	786	818	769	789	810	791	768	818	793	751	806	772	835	798	788	786	761	788	772	803	744	777	801	783	762	761	833	768	758	802	801	791	802	798	794	807	764	791	812	786	748	808	797	789	819	821	772	746	811	777	788	768	759	816	837	771	751	748	829	834	797	793	785	791	841	782	718	795	790	801	718	824	772	831	807	796	799	797	780	772	771	830	770	755	805	836	805	796	762	843	793	835	801	768	798	765	756	776	771	809	809	752	763	795	786	800	787	776	792	798	749	818	802	798	766	774	787	816	799	807	796	824	776	807	862	856	827	752	809	776	801	871	790	794	732	780	764	790	802	823	762	746	760	750	795	815	827	817	832	760	822	787	784	762	788	741	807	801	751	729	733	807	737	766	843	832	770	792	793	796	775	819	794	724	785	822	808	792	794	763	820	754	769	831	809	823	735	859	749	803	792	781	810	757	747	823	794	784	750	785	778	780	767	751	804	777	763	745	805	821	797	826	803	749	729	773	788	816	734	734	793	761	724	798	815	851	802	768	820	780	846	819	729	766	803	803	753	745	850	776	776	791	803	706	773	771	786	822	773	794	796	791	761	767	751	760	766	841	761	784	763	796	799	775	858	773	796	779	742	784	842	855	789	806	812	794	771	776	801	807	718	827	802	760	786	740	776	778	760	766	797	761	781	791	825	738	790	797	760	765	808	744	774	826	783	781	790	771	800	819	768	742	772	827	795	764	777	740	824	799	786	714	823	819	788	784	781	718	773	783	766	765	786	776	798	786	775	794	814	795	781	746	837	768	790	766	780	777	778	748	796	800	744	748	790	792	772	754	799	797	794	747	761	746	809	789	770	789	783	784	820	830	817	777	756	798	809	762	779	778	765	769	761	802	727	801	824	781	856	768	845	809	737	816	817	811	794	777	817	766	790	826	840	782	745	851	739	827	789	783	784	774	788	782	808	813	782	777	824	832	800	808	762	786	793	776	807	823	772	751	788	793	842	722	815	775	786	839	758	790	752	789	814	792	794	814	811	772	770	759	773	793	816	805	776	757	789	778	790	796	786	818	790	764	749	797	804	794	791	805	808	831	775	792	760	819	831	764	769	816	837	770	823	759	783	767	779	770	803	825	747	758	772	808	866	743	757	736	747	745	801	813	788	806	804	777	797	776	774	775	764	763	781	790	778	835	783	795	787	729	786	774	787	775	749	876	789	743	788	816	767	746	763	793	766	808	810	772	735	799	799	813	790	785	754	755	748	779	774	794	845	835	856	788	770	821	776	808	769	761	862	750	755	826	789	824	787	807	810	780	820	771	798	782	759	777	733	813	769	764	788	781	813	765	788	738	783	872	789	752	796	751	775	785	763	790	790	808	765	783	815	809	752	811	779	770	780	780	767	786	764	803	799	777	818	788	750	788	815	793	824	748	797	811	762	773	767	816	794	828	766	795	824	806	763	816	815	868	788	786	746	801	827	759	794	748	799	750	738	765	815	760	798	837	765	775	771	789	790	829	802	842	768	795	785	856	793	802	813	772	796	780	822	790	801	811	798	785	766	811	784	777	756	756	805	783	776	811	812	741	798	786	784	787	782	845	808	821	804	786	822	772	837	796	835	782	800	768	775	814	786	742	763	808	796	799	804	838	735	801	750	769	778	786	816	794	767	775	816	736	818	766	760	814	798	794	815	786	799	769	809	780	822	773	783	811	767	783	773	793	835	774	780	780	802	788	751	827	783	793	780	790	817	760	797	777	800	811	799	760	750	786	779	772	845	752	827	773	819	765	822	753	834	737	781	771	804	755	783	791	813	805	806	787	775	754	775	745	733	786	779	731	811	806	839	747	752	773	789	757	785	813	789	799	834	778	795	811	736	788	809	750	802	842	747	760	784	789	829	760	773	789	839	757	810	819	783	807	775	735	812	766	769	757	783	812	810	755	775	759	756	762	770	813	747	848	831	801	760	781	787	782	818	811	758	793	759	733	757	784	802	800	819	768	774	786	775	793	843	817	796	749	814	788	776	774	767	824	843	810	760	801	790	749	719	769	812	783	809	780	797	724	778	780	746	775	808	787	801	759	843	849	724	801	830	771	830	761	769	826	794	767	812	788	790	745	739	760	787	797	798	803	793	772	769	835	762	774	781	759	804	751	764	813	773
65430	104969	80660	48776	21340	12057	5667	3383	2042	1150	958	774	698	770	680	761	775	701	726	736	749	711	718	792	719	706	747	733	684	740	718	721	715	673	715	731	723	734	715	691	743	725	787	719	690	740	730	757	734	724	745	722	732	681	733	708	686	714	713	735	708	726	762	726	728	716	755	695	670	738	745	720	697	723	709	764	682	716	697	719	701	658	731	736	721	727	682	710	701	728	708	745	709	722	736	742	745	769	688	697	667	716	694	673	746	735	740	733	717	710	715	711	749	715	695	722	698	791	753	683	697	732	734	739	722	698	713	704	679	710	762	753	729	732	719	769	713	707	668	762	727	707	730	769	726	745	679	700	687	719	731	744	747	718	713	711	746	750	695	749	719	719	715	716	723	656	698	698	724	669	736	709	749	736	711	709	729	732	754	668	732	712	693	666	740	761	675	654	700	699	728	761	753	712	740	723	740	660	725	680	746	710	717	735	676	728	734	764	693	691	727	723	702	755	683	748	707	722	746	709	728	686	738	734	757	706	707	724	747	693	701	709	709	706	709	746	708	740	702	723	723	754	681	713	726	708	745	699	749	727	703	717	692	724	762	742	706	684	748	720	715	716	697	701	726	732	721	725	745	677	660	717	689	772	716	749	694	751	701	698	648	734	713	739	715	717	745	765	743	708	731	723	762	687	672	744	702	708	710	732	694	708	696	712	712	738	712	738	749	732	789	703	722	702	720	692	716	723	674	706	783	696	754	684	681	700	721	709	743	784	752	775	695	695	737	702	714	682	714	696	703	704	705	688	719	714	747	772	748	727	724	723	684	757	744	715	773	694	726	762	704	696	687	742	737	713	746	704	693	726	746	692	730	739	738	712	709	673	720	729	708	707	710	717	677	672	745	749	764	710	718	744	713	721	727	681	694	731	724	742	715	687	726	719	725	680	739	744	747	692	730	709	705	723	736	761	741	701	754	725	760	728	724	715	694	709	755	727	668	696	728	703	754	727	705	717	686	741	737	714	700	688	741	747	715	747	687	703	725	716	698	693	674	736	696	713	697	696	717	746	714	723	741	727	701	724	673	711	724	744	744	714	742	678	729	709	713	754	742	757	709	704	738	733	727	723	698	687	677	746	765	734	709	686	717	743	739	656	714	723	709	673	759	724	734	738	734	736	744	752	700	684	734	732	728	710	697	731	729	699	745	731	704	741	700	701	723	747	728	669	714	647	718	756	776	680	685	698	768	741	705	715	748	755	734	766	711	738	722	746	708	759	721	721	740	759	698	643	747	712	751	706	761	707	694	715	704	734	698	729	703	675	754	720	710	710	690	733	751	703	727	740	703	723	750	750	733	744	703	729	723	749	738	736	731	753	715	726	735	731	698	680	769	756	739	706	724	703	706	712	711	723	776	723	681	667	770	683	724	683	759	693	772	702	745	748	696	742	767	703	694	701	665	723	706	758	753	760	712	715	738	760	692	710	697	748	719	726	751	701	728	713	670	733	733	721	794	738	679	709	744	753	714	708	694	711	676	740	727	785	734	705	714	713	680	663	721	743	722	748	726	800	683	680	726	705	693	701	661	698	704	690	778	675	773	737	710	765	709	738	762	720	743	729	728	695	749	665	710	754	741	705	743	760	747	715	716	687	686	711	702	725	741	732	726	709	697	697	722	716	732	707	787	706	715	702	693	745	759	725	729	708	729	755	718	756	721	660	673	740	703	662	733	708	737	701	709	739	696	743	751	698	734	717	752	685	701	706	733	728	717	717	775	733	713	696	682	688	681	716	714	713	701	700	716	721	729	718	709	724	725	714	750	713	761	707	752	717	711	719	789	687	750	711	704	740	680	695	738	694	710	744	722	734	664	750	745	739	677	733	738	682	687	713	724	723	711	708	709	715	718	705	687	722	746	741	704	733	763	681	731	705	742	696	734	662	718	708	738	678	709	753	729	713	766	745	735	751	736	706	732	719	671	719	735	679	709	685	737	693	708	737	688	715	736	705	736	726	698	767	719	716	733	722	706	712	748	698	734	686	714	702	685	736	726	741	689	719	723	700	736	775	700	706	683	704	667	740	748	727	689	737	730	758	761	707	754	730	768	685	691	703	762	716	713	747	708	734	733	674	721	676	754	724	731	765	718	722	757	718	707	747	700	733	744	704	734	691	674	718	721	697	682	695	750	739	720	678	713	752	738	696	706	676	667	750	709	696	736	687	695	706	654	718	729	732	704	747	709	754	705	735	704	731	697	676	703	683	707	763	687	655	783	719	762	706	727	708	726	703	777	692	665	671	658	726	698	711	707	682	652	724	710	708	731	693	713	754	739	714	716	737	725	733	666	744	695	769	731	706	750	767	770	697	747	788	723	682	707	704	728	783	727	704	732	736	722	731	694	702	718	709	691	722	776	715	703	709	742	730	683	709	717	742	726	714	691	717	711	708	672	697	711	717	734	756	749	660	700	720	678	732	688	689	702	736	677	723	694	697	716	710	756	725	714	731	698	743	720	735	769	721	777	718	710	721	705	731	724	758	695	755	669	719	695	714	734	738	704	690	762	710	698	720	729	712	708	694	699	722	711	749	701	666	715	750	719	711	699	692	714	732	679	691	674	662	697	745	743	736	724	685	721	674	712	730	743	741	711	730	734	753	702	692	694	706	719	688	713	743	737	690	713	694	695	725	704	777	690	747	709	717	720	713	724	712	737	740	735	762	725	719	727	688	723	718	715	710	748	631	704	732	707	657	704	758	717	730	694	733	754	699	738	721	715	724	723	698	694	692	722	711	709	688	758	704	727	710	691	759	769	723	674	679	705	702	774	706	712	672	717	693	722	685	703	683	771	693	731	729	725	709	710	746	709	760	687	717	681	708	730	732	726	732	673	726	691	714	638	717	743	732	705	702	683	739	751	709	715	688	661	682	755	702	696	700	734	657	723	675	758	699	714	722	705	735	670	682	759	703	730	686	676	727	713	693	756	738	689	711	743	673	748	718	669	688	716	685	687	719	697	746	675	759	696	755	691	725	769	711	723	714	749	680	737	692	657	723	715	669	676	738	695	711	718	737	715	707	697	699	722	708	734	760	684	718	745	719	674	720	739	747	710	673	695	712	696	704	722	752	721	772	722	691	734	729	708	759	692	730	665	712	720	707	731	726	707	699	699	711	710	777	746	717	707	754	723	710	748	663	730	736	684	656	720	659	683	763	708	713	683	732	741	755	708	729	721	659	738	683	714	719	715	728	722	752	757	673	727	714	688	667	750	735	742	722	749	704	693	693	701	757	727	749	692	712	706	685	681	692	763	701	699	722	734	714	718	707	716	690	705	686	676	690	689	672	755	709	718	706	665	738	695	675	689	741	730	722	712	719	718	791	743	686	732	720	712	709	731	714	701	722	749	731	718	734	690	714	749	717	692	674	677	771	723	744	681	715	735	657	686	764	700	738	692	730	711	747	655	725	754	739	717	751	692	711	694	721	748	654	783	696	697	703	738	729
29770	29626	30145	13183	2261	1089	705	581	545	539	483	506	534	501	546	515	452	470	492	500	499	488	477	473	510	468	509	488	498	496	493	463	502	502	495	489	517	518	493	498	498	487	509	495	490	505	508	515	508	465	514	477	463	472	477	449	515	497	482	484	472	505	485	471	476	462	496	502	513	501	497	509	477	508	502	496	493	468	482	455	510	538	488	481	498	513	519	459	483	497	472	498	531	448	502	476	485	470	483	461	528	499	453	449	510	482	529	523	454	507	490	496	497	484	476	428	472	503	505	502	484	453	494	487	505	504	465	497	488	469	504	536	492	526	510	494	504	498	496	471	505	534	508	503	497	494	491	479	461	475	454	482	441	508	502	448	481	501	527	501	480	518	471	454	487	514	522	516	488	480	509	517	482	514	475	513	515	527	514	488	459	518	488	494	530	487	532	493	517	508	471	441	494	475	452	512	504	485	521	494	484	471	530	493	491	475	498	467	491	496	472	493	507	466	492	506	465	472	493	473	485	496	488	491	515	501	471	481	459	517	487	492	463	488	487	517	521	468	497	489	470	460	483	495	480	494	436	504	479	471	497	501	496	503	472	490	460	516	504	478	494	477	479	531	482	496	508	450	502	522	493	477	466	494	531	484	474	473	472	470	486	526	506	503	511	493	478	496	517	486	517	533	488	466	488	480	516	478	508	483	460	508	464	499	509	522	510	507	467	473	481	490	513	506	480	487	481	497	470	507	524	466	491	500	485	461	495	516	485	492	479	487	487	449	521	500	514	531	556	504	502	508	475	486	485	494	486	458	496	517	455	474	508	521	476	498	498	508	499	468	505	485	474	506	478	522	474	475	496	504	467	475	508	494	453	489	459	462	513	497	525	494	468	527	482	460	477	494	474	500	516	474	483	489	471	487	481	494	495	449	479	483	476	456	448	497	482	527	477	484	486	505	482	455	507	525	484	455	468	491	467	474	473	463	481	484	533	519	492	452	508	474	443	525	492	493	494	474	493	489	468	490	499	470	501	535	459	486	515	472	487	511	502	507	470	497	490	468	531	448	437	474	476	502	500	493	474	488	489	491	497	500	496	476	485	457	480	484	504	500	497	521	519	502	477	500	466	527	503	442	483	501	482	502	492	498	531	490	482	504	489	529	501	507	541	492	471	509	481	496	463	511	475	515	465	507	470	471	476	509	512	521	465	472	476	494	475	519	494	505	489	468	529	505	503	506	486	528	475	505	481	474	517	501	481	489	502	520	520	504	493	504	474	454	488	516	493	458	539	539	466	515	493	515	501	491	474	491	469	512	521	490	492	444	446	509	481	498	465	488	533	486	499	544	490	492	493	472	464	481	524	489	481	492	490	449	515	490	483	497	503	518	448	487	474	446	476	479	465	516	531	538	504	487	472	501	494	456	524	454	506	514	505	525	520	463	499	498	457	491	509	487	515	509	521	482	498	484	494	485	504	493	509	497	514	505	482	477	501	472	468	518	522	487	452	534	515	507	502	502	453	454	522	515	475	483	499	521	465	485	446	497	523	531	490	494	483	494	487	501	503	481	524	474	502	503	530	482	488	536	509	471	498	469	499	479	501	528	482	482	502	516	511	481	497	450	493	500	497	483	504	489	518	511	529	517	516	534	499	470	498	517	525	503	559	478	510	515	477	474	512	484	508	508	530	479	467	495	522	489	467	483	512	482	506	460	460	521	488	477	483	485	498	518	468	522	500	487	467	483	476	500	516	495	480	544	498	510	505	477	485	474	498	500	469	468	467	495	526	465	477	507	502	536	478	494	491	509	543	515	473	469	501	518	491	466	515	513	462	490	544	511	548	475	506	479	443	463	513	458	487	505	499	489	485	511	484	481	489	496	470	471	502	518	467	542	484	503	468	476	526	493	502	499	466	480	507	462	473	470	499	490	546	486	532	492	488	497	510	487	515	483	508	460	467	515	524	481	475	489	455	486	526	501	510	476	457	479	505	466	457	493	502	514	473	495	490	537	506	460	457	476	506	484	477	446	474	502	507	483	456	505	489	508	446	496	500	432	485	477	482	496	465	485	456	510	493	493	530	468	504	513	438	483	539	479	475	501	495	471	495	495	477	494	485	514	464	513	503	474	511	464	479	486	475	490	492	495	502	485	476	481	500	483	523	458	513	512	493	519	548	524	526	514	497	469	492	473	474	474	499	493	520	512	518	486	514	502	473	487	469	491	477	502	519	456	525	477	485	477	468	462	540	491	491	505	491	483	514	485	529	487	461	549	484	496	473	511	521	491	484	507	482	518	558	518	494	486	477	539	512	471	512	497	512	450	498	486	470	515	493	513	513	537	481	509	466	487	499	498	497	513	512	459	536	481	497	491	481	497	493	476	536	558	517	508	506	463	473	501	461	498	525	496	489	488	485	483	509	493	490	465	469	498	494	544	492	481	461	541	476	468	485	467	439	501	559	493	492	495	512	468	520	520	478	482	476	522	480	472	442	478	526	512	504	475	499	488	454	487	504	487	509	476	549	494	529	513	502	478	476	496	487	489	504	504	440	478	503	481	514	504	512	483	493	511	466	480	487	517	515	523	474	491	483	531	480	494	440	503	492	498	500	508	506	523	495	456	515	475	499	497	495	474	498	482	504	515	495	540	469	490	509	534	478	501	466	516	520	497	488	498	487	502	519	505	507	502	509	536	495	518	533	497	500	482	452	515	458	471	447	487	479	452	489	512	514	473	502	495	522	490	498	464	514	466	501	465	422	496	467	505	503	485	481	488	524	510	461	479	486	491	476	498	501	489	532	511	436	471	512	501	460	491	511	494	456	519	523	502	485	475	485	521	464	466	509	512	510	493	471	505	522	495	518	508	481	510	487	519	517	516	519	491	492	473	465	511	486	507	490	486	531	509	502	468	477	470	498	500	477	500	466	459	485	489	518	464	499	461	473	468	520	521	473	532	510	496	504	545	473	514	519	481	484	539	467	505	518	464	464	507	527	496	525	501	520	505	516	461	567	501	525	515	480	507	496	475	521	507	474	476	511	486	476	503	467	453	474	508	461	532	479	493	463	538	480	497	492	469	498	485	459	517	433	504	497	449	499	551	527	484	470	521	474	488	477	466	493	497	501	493	492	503	490	448	483	522	483	502	475	492	512	487	476	495	528	499	531	467	512	548	528	487	486	462	503	471	499	498	485	475	506	475	458	500	496	458	501	525	474	471	504	441	475	462	519	501	447	487	471	504	490	546	501	472	473	481	465	493	465	546	504	500	490	467	464	477	486	499	520	464	471	459	479	512	499	498	487	470	512	475	472	446	506	511	490	503	499	510	523	472	490	492	465	488	492	441	490	457	483	473	488	483	509	494	473	474	443	488	486	476	492	518	476	515	441	522	515	530	489	465	486	497	508	505	452	493	440	507	474	464	478	457	447	542	485	459	532	537	447	502	552	492	479	491	463	477	477	497	493	484	531	476	494	490	493	536	495	473	470	502	513	493	474	484
18959	36084	25165	7563	1751	964	639	520	445	409	437	422	413	384	380	392	391	406	386	428	394	406	383	382	409	420	397	408	405	406	411	387	423	374	402	424	423	396	399	398	391	391	410	394	381	409	404	390	408	388	422	380	412	394	395	382	402	398	425	391	372	412	410	380	399	429	385	392	405	392	386	424	389	427	396	425	424	436	460	408	427	418	434	405	436	401	376	415	400	376	408	427	419	427	430	389	394	409	417	388	400	390	392	458	416	367	405	416	403	391	427	408	430	383	394	420	387	389	368	380	415	403	406	408	373	365	420	400	393	397	431	422	374	373	376	414	392	423	395	362	404	373	388	417	408	408	388	413	417	402	407	393	424	389	358	386	434	393	408	408	411	400	412	411	419	378	390	410	393	398	389	399	447	396	410	428	430	399	410	419	379	377	397	420	409	405	431	376	400	414	413	383	408	402	410	419	400	427	394	440	378	391	411	413	457	384	398	406	437	412	418	436	410	371	379	407	385	415	392	438	393	413	436	414	423	385	427	406	395	399	388	400	401	406	375	389	413	435	420	423	395	440	408	410	359	413	419	417	360	450	424	440	391	376	380	405	432	421	398	374	430	369	381	419	382	444	423	413	426	419	386	392	392	392	410	389	439	408	389	409	400	422	424	398	429	430	378	408	400	405	420	402	412	451	400	420	410	414	407	394	400	405	465	432	380	417	379	462	357	392	391	389	406	371	392	399	408	400	366	417	409	432	424	376	382	349	398	427	387	376	382	390	398	374	407	392	404	411	399	434	420	382	389	396	419	419	424	424	396	405	420	413	419	390	402	423	390	400	435	393	385	414	411	398	416	442	427	395	410	432	379	427	412	395	404	429	382	383	424	380	371	367	363	394	409	394	403	419	427	375	392	433	399	376	407	439	362	384	428	364	413	438	407	406	392	431	407	397	379	417	411	450	406	377	410	409	404	427	414	409	396	395	385	380	388	409	404	419	399	425	375	391	363	402	441	390	416	378	408	387	392	399	423	406	415	425	383	427	390	409	415	422	376	450	394	393	383	398	413	410	408	389	433	395	394	387	412	379	413	391	413	371	372	382	417	438	366	406	387	397	371	408	419	410	426	393	388	421	418	397	403	421	384	394	408	425	415	427	392	405	408	406	390	411	423	408	415	389	411	401	406	428	436	405	410	379	412	384	414	429	395	406	408	410	393	424	433	387	390	408	384	389	386	422	407	417	421	422	430	391	411	461	422	404	405	368	406	429	380	392	399	409	401	396	421	396	427	442	390	410	398	371	422	406	427	421	395	379	419	410	419	422	373	397	411	401	435	382	386	458	407	397	379	393	412	404	390	392	382	411	443	418	420	420	390	418	393	406	392	406	379	420	386	414	385	397	380	400	413	385	395	362	389	431	419	415	402	413	411	408	392	408	395	401	403	405	429	377	391	396	375	389	397	422	373	393	393	385	416	429	413	424	403	400	369	446	413	371	407	423	394	408	381	394	416	420	380	413	416	416	402	407	414	403	379	420	389	431	421	395	408	427	427	404	390	384	401	395	409	438	393	429	405	397	391	384	412	425	398	408	403	401	394	415	402	418	378	365	401	401	364	398	415	414	399	362	399	369	389	381	419	390	413	404	363	419	405	394	382	402	438	421	399	392	391	397	446	385	402	402	392	394	397	420	394	427	394	394	388	355	419	391	390	418	381	388	410	411	405	396	406	386	429	402	394	381	399	407	401	426	390	420	414	425	370	415	395	401	434	367	396	382	412	393	381	373	428	407	414	420	427	383	379	353	390	388	383	385	416	419	397	395	428	387	405	386	412	389	400	408	412	377	386	421	403	415	432	439	409	404	425	414	381	393	415	414	409	438	387	389	404	401	399	420	408	388	400	403	414	385	395	433	434	415	374	392	409	412	401	411	397	413	405	391	379	390	437	428	406	403	431	382	411	420	398	412	419	420	389	392	417	408	372	403	442	437	384	379	385	393	381	411	436	430	391	385	430	403	391	401	425	383	430	413	454	394	408	399	398	401	446	409	349	408	393	399	440	399	408	391	418	388	406	377	432	425	375	403	397	440	389	402	366	407	396	411	400	402	432	404	389	432	386	410	407	411	405	393	403	407	406	426	384	424	396	399	391	397	367	419	385	364	387	377	402	431	418	408	401	382	417	398	414	439	376	361	429	396	406	423	414	387	406	391	383	424	400	420	401	423	384	397	387	439	392	421	418	399	398	406	433	424	426	438	406	365	355	406	398	392	410	422	388	388	416	392	401	422	401	401	362	382	406	407	404	428	395	424	437	385	392	391	385	397	428	412	435	438	409	391	420	422	436	415	405	409	395	434	402	346	435	409	399	402	436	410	349	404	386	393	401	420	375	397	390	414	445	390	387	394	398	415	412	413	363	388	406	418	436	387	440	425	385	382	400	433	364	369	414	421	401	367	350	365	408	400	400	439	420	405	401	435	416	383	408	411	424	395	409	422	381	403	375	424	405	427	393	403	377	412	417	401	437	390	363	409	398	404	403	389	396	403	388	404	388	383	349	431	426	390	417	446	445	394	424	388	416	437	384	397	423	408	434	398	410	383	407	378	379	400	364	385	389	370	413	401	352	436	387	371	394	424	398	402	403	409	413	392	417	445	414	424	423	409	435	395	422	409	399	392	412	439	430	388	417	406	446	435	424	458	414	410	387	410	413	402	405	383	432	372	392	418	377	377	392	403	378	405	429	373	398	383	441	431	391	397	412	423	383	403	400	374	404	355	416	396	411	427	423	402	416	408	411	402	424	398	405	419	389	425	412	385	404	385	389	408	409	402	376	409	390	387	396	392	389	422	425	400	380	421	379	398	387	399	400	396	421	369	409	408	394	416	424	420	407	407	391	384	377	400	383	416	433	395	396	396	429	427	416	412	421	404	392	403	412	389	422	427	391	400	408	397	387	400	379	421	423	410	378	393	354	442	410	427	387	405	407	424	382	447	400	406	426	395	426	382	415	408	376	386	402	414	399	403	429	418	421	413	349	437	386	437	385	430	399	398	436	392	384	391	369	396	384	389	402	369	410	416	395	421	405	420	432	374	437	414	422	390	423	419	429	403	404	424	399	372	391	391	367	424	395	408	399	415	431	377	429	411	414	411	365	430	413	392	382	405	406	372	441	397	425	404	403	379	427	409	428	399	404	410	395	413	408	427	427	399	367	417	432	422	370	436	385	436	425	427	420	414	413	377	454	394	379	404	398	394	412	390	392	426	426	395	386	394	393	377	400	424	419	356	387	404	413	409	405	477	379	425	422	431	424	452	427	375	399	400	409	414	394	383	378	401	405	394	416	410	411	396	378	398	391	398	437	406	436	365	395	404	401	397	430	430	402	400	407	401	419	384	386	395	409	422	420	426	439	439	452	405	403	420	386	415	411	358	413	427	423	406	398	390	391	409	370	444	382	388	403	452	363	413	417	408	393	406	392	412	382	419	406	386	414	409	443	397	388	401
25764	26044	44277	39826	21877	10617	3185	1224	763	646	636	627	604	627	615	559	555	590	601	596	597	569	587	594	624	619	617	603	563	575	636	597	612	578	574	605	564	563	565	610	609	557	605	582	592	614	599	577	587	586	583	587	627	586	574	603	586	605	576	582	576	560	571	578	590	630	597	571	576	623	560	576	592	620	586	591	582	578	565	561	615	604	584	622	598	605	612	546	562	578	597	546	558	577	581	600	606	591	620	585	578	599	640	564	560	614	603	593	600	625	552	569	605	606	609	581	618	580	560	596	561	614	594	590	570	569	617	564	595	606	571	592	546	585	564	568	570	605	578	599	573	613	566	581	570	565	570	604	600	579	590	612	589	608	565	566	578	589	616	539	632	615	554	603	619	589	576	546	579	580	608	561	562	566	611	559	582	597	636	551	564	567	600	618	577	624	568	541	593	607	569	627	593	600	592	570	583	576	580	568	573	572	574	580	597	567	583	582	613	609	565	579	607	591	601	551	538	565	560	572	566	625	595	619	568	582	548	568	552	586	585	578	582	594	635	570	597	609	611	572	576	586	629	567	622	550	570	600	592	584	553	578	598	568	577	610	555	597	586	607	591	590	590	594	561	582	639	573	566	606	592	566	578	562	567	566	544	595	535	606	592	597	540	559	603	570	581	596	578	584	578	553	545	607	602	575	575	570	595	583	569	591	602	570	570	565	593	579	638	575	562	614	580	624	621	590	633	616	591	584	597	569	583	575	537	580	544	599	573	576	609	574	614	596	577	597	587	618	607	573	571	535	512	610	570	578	551	600	588	573	575	633	602	589	582	587	576	560	583	594	551	574	562	547	589	598	534	597	581	618	590	595	572	626	598	565	553	559	577	614	605	576	550	529	569	590	546	582	598	602	584	552	628	576	637	601	646	569	567	579	568	605	576	550	552	622	651	542	565	599	612	618	628	585	615	590	552	609	580	609	507	618	585	552	583	621	575	577	576	562	592	559	594	589	590	569	572	584	551	568	652	575	606	595	617	547	588	601	594	560	614	570	563	560	551	570	565	590	607	603	585	577	570	595	526	584	581	596	573	621	594	525	572	599	548	554	592	549	582	631	610	560	579	581	555	601	577	556	571	635	607	593	597	577	581	593	594	587	581	616	567	562	615	589	577	584	574	582	597	563	629	588	591	565	593	564	590	576	580	572	576	556	559	575	586	607	572	576	568	677	540	570	580	624	558	561	571	607	581	557	556	581	577	561	573	577	576	555	581	566	567	598	592	590	598	603	600	575	565	576	572	591	605	589	580	556	597	578	573	543	619	597	524	629	544	627	558	570	566	522	617	601	556	565	612	569	576	600	579	547	538	577	617	556	556	558	635	519	588	548	543	533	576	604	601	590	618	596	572	576	639	599	577	574	574	569	587	585	616	585	568	574	639	625	618	547	570	595	586	586	550	618	568	586	613	558	582	593	613	605	542	510	623	575	579	597	528	611	601	596	601	596	580	600	601	602	630	583	589	540	578	638	590	594	574	596	586	602	630	563	595	581	577	606	575	546	530	526	565	539	568	598	573	590	580	618	583	573	593	608	598	623	536	568	567	563	565	588	580	609	585	617	567	639	499	564	493	601	625	582	626	580	584	570	584	581	588	583	595	595	575	599	598	620	548	625	565	594	577	600	554	593	548	579	554	588	571	602	556	573	616	524	595	628	542	617	590	606	570	591	565	583	625	570	606	580	575	540	558	628	554	565	588	603	591	581	603	581	588	590	549	611	610	585	566	535	587	613	628	601	559	609	563	623	553	597	565	573	553	596	589	571	606	600	612	598	595	565	565	581	628	573	585	611	549	583	540	574	606	589	590	561	594	586	623	594	611	622	597	596	580	600	630	560	563	619	591	558	599	584	520	621	542	575	579	620	567	578	608	541	558	601	586	587	590	586	581	570	587	610	619	561	582	566	577	562	622	623	579	628	582	603	579	584	568	572	577	557	541	566	563	592	563	574	563	586	581	595	617	604	586	577	598	569	560	619	572	558	562	592	548	568	601	575	540	587	574	547	601	577	589	587	579	591	549	539	596	622	600	603	558	582	583	582	557	579	542	536	579	620	587	581	579	619	582	563	608	568	550	599	591	609	596	602	573	632	603	594	598	632	556	619	588	579	615	581	569	600	607	581	567	555	598	600	535	564	593	612	621	572	614	574	561	570	565	589	596	531	602	585	561	634	581	623	609	608	564	579	625	564	566	551	546	609	657	593	577	633	606	627	568	588	543	568	583	591	541	566	583	554	594	554	551	538	587	562	566	605	599	592	605	573	585	583	595	569	597	617	598	572	617	602	601	612	564	632	596	572	602	580	597	615	589	596	583	581	589	585	604	557	564	577	540	568	618	566	579	582	600	622	621	616	595	621	580	552	596	620	567	612	585	573	607	608	544	560	581	554	599	574	572	560	571	581	544	585	530	533	616	568	591	588	586	590	583	569	576	573	570	562	581	581	555	608	572	571	579	584	564	577	593	601	600	622	554	618	569	606	604	609	570	600	587	602	596	570	589	599	588	576	604	573	588	609	609	586	575	582	555	612	571	600	606	541	583	605	610	613	558	613	541	623	612	627	552	557	571	563	610	608	571	578	549	602	592	589	579	603	548	576	585	634	585	569	576	611	584	574	591	637	554	589	582	578	580	594	619	559	592	577	577	546	583	622	584	612	592	598	585	545	591	573	564	586	568	567	599	601	542	625	579	601	610	555	580	602	623	574	567	639	609	587	550	574	571	596	541	584	604	586	546	584	548	607	544	554	594	541	556	572	567	605	597	607	584	593	553	575	602	592	538	583	589	579	558	554	594	582	567	593	586	563	565	593	576	582	624	574	582	603	552	559	558	592	616	592	606	580	599	564	589	547	583	561	580	573	536	565	639	577	629	570	531	572	569	565	660	591	612	574	578	547	599	540	586	629	571	636	596	589	580	625	559	577	554	571	592	603	573	534	582	558	546	565	595	585	631	586	595	592	584	590	586	567	616	573	572	593	588	621	646	608	584	591	579	588	551	597	613	573	522	649	564	634	593	600	593	609	563	560	634	575	586	563	567	614	566	601	564	602	584	572	600	625	555	618	559	592	591	580	618	593	548	613	597	546	594	580	582	567	599	584	620	567	593	631	586	612	629	562	596	571	556	580	578	595	570	571	591	599	573	597	601	563	581	595	558	593	606	567	574	605	555	573	617	611	615	609	542	584	559	556	588	592	604	569	595	582	592	560	529	583	604	573	550	586	543	532	598	609	595	576	601	574	590	589	603	560	588	584	617	630	551	587	574	591	597	612	580	577	561	610	599	603	569	611	628	591	562	572	556	569	596	577	568	591	577	592	578	605	590	551	569	589	619	590	524	569	577	576	577	569	593	587	618	603	563	561	629	561	586	540	557	583	594	604	565	591	608	627	611	565	576	591	588	578	557	605	538	551	580	562	595	571	550	555	615	546	584	584	589	591	594	619	542	572
58809	96668	71999	37251	12371	6412	2586	1351	729	664	576	638	509	489	488	541	523	554	517	527	484	535	576	562	581	560	540	571	541	568	554	527	520	534	523	535	520	511	523	528	501	558	551	486	563	502	495	545	532	540	525	546	526	527	512	500	548	532	484	541	509	542	538	507	521	538	548	559	538	500	534	547	557	525	517	541	510	540	503	513	548	510	543	542	505	533	537	538	534	544	503	489	552	543	538	556	516	524	535	504	537	512	516	538	527	523	568	549	505	532	591	532	503	548	525	508	514	543	558	550	529	527	544	523	476	545	537	566	549	548	536	529	514	534	530	527	480	564	538	520	499	521	473	554	510	518	527	487	558	504	550	554	560	562	542	526	549	520	545	481	543	558	529	587	559	523	550	554	501	539	521	524	541	527	520	545	543	490	549	550	559	523	503	560	498	537	494	510	510	521	554	501	527	527	530	526	541	569	551	526	563	534	511	524	532	524	525	532	504	503	484	541	531	542	532	549	514	537	517	581	565	492	514	561	536	540	535	517	544	511	525	514	512	529	500	519	589	551	525	561	499	548	511	567	541	509	525	553	506	523	532	500	530	533	527	511	521	508	554	548	541	542	498	480	547	485	499	528	516	548	570	530	490	502	561	498	528	505	562	507	513	536	512	510	535	540	548	503	489	502	490	550	514	512	537	536	521	527	527	528	573	492	556	522	508	498	531	527	520	558	544	514	524	532	517	529	498	537	555	550	498	536	526	491	543	509	543	542	505	523	529	540	525	471	502	536	530	529	513	508	515	567	467	524	543	513	520	529	512	538	541	517	556	490	523	554	525	569	550	533	546	520	544	542	556	509	521	524	499	529	527	485	539	530	547	511	524	562	564	526	535	569	517	499	519	541	561	556	546	496	516	554	569	518	497	540	492	531	532	538	493	528	520	534	507	516	577	507	555	516	539	547	500	499	551	554	528	524	514	554	506	486	525	499	513	543	490	536	523	549	480	550	508	490	527	502	507	509	557	523	515	525	497	518	521	531	478	504	511	526	524	555	548	524	556	498	536	569	451	537	548	528	557	539	493	541	522	540	558	562	560	499	496	542	545	535	548	566	495	491	565	525	525	498	577	546	481	551	521	478	504	568	513	560	557	491	515	528	513	530	521	565	530	508	540	554	519	517	542	493	559	528	522	532	559	550	522	522	511	499	543	525	508	523	497	523	547	552	496	532	478	510	546	518	541	521	527	546	557	544	503	532	530	554	518	489	561	539	536	478	497	564	560	520	516	548	513	530	546	543	544	552	549	513	498	508	528	537	524	505	549	538	506	522	502	562	558	523	513	523	512	494	534	535	474	548	521	545	557	504	553	518	513	547	540	487	560	501	520	554	546	527	533	541	515	539	568	484	538	538	554	540	515	516	550	546	493	509	538	539	544	561	537	542	492	549	497	573	570	535	528	535	513	516	523	494	555	508	542	515	538	546	547	544	473	546	521	510	536	518	518	549	523	537	534	487	516	550	576	502	528	538	498	525	506	523	522	512	537	542	516	464	490	525	561	514	545	494	524	506	535	543	527	526	509	502	535	513	521	515	518	519	516	534	545	584	517	572	479	562	546	533	529	540	524	523	571	535	540	539	537	526	493	504	534	561	506	568	558	534	549	538	530	528	561	532	510	534	489	511	548	514	540	537	540	513	491	557	541	530	549	524	486	514	507	511	533	546	538	556	489	510	529	581	518	536	510	554	550	545	522	517	560	499	499	534	508	497	523	513	474	541	532	529	539	519	527	557	552	470	558	519	566	530	506	521	547	539	531	508	519	556	489	474	515	513	548	516	541	530	531	491	517	498	495	580	505	526	509	526	578	530	533	511	511	516	523	488	525	511	543	497	516	540	500	544	546	549	579	526	503	537	520	554	500	534	510	541	524	515	527	539	571	525	525	538	488	498	499	533	512	519	473	507	494	525	519	540	557	532	482	521	517	519	558	520	523	514	542	538	535	483	549	533	563	528	532	508	527	561	525	539	568	531	516	504	508	524	538	560	521	531	536	521	495	532	519	512	513	514	509	483	524	547	530	532	514	547	513	501	524	517	521	542	556	535	550	505	500	556	548	516	489	532	476	550	511	513	541	518	515	547	541	569	534	536	526	531	496	530	505	522	535	515	520	504	523	531	547	482	557	530	567	528	563	563	526	534	505	529	515	501	493	512	508	553	518	520	545	569	498	532	533	490	521	530	520	528	517	512	521	528	518	485	525	480	480	499	539	495	531	537	551	567	537	522	533	493	559	532	539	563	522	509	532	514	529	525	504	492	537	516	513	530	508	522	533	533	534	484	523	544	546	569	516	524	470	555	579	521	547	516	564	520	511	530	565	451	559	568	554	545	549	517	520	506	531	522	550	551	492	535	548	527	501	512	500	589	499	553	501	490	526	520	553	524	500	512	488	524	520	485	475	538	502	538	515	570	561	510	581	519	546	488	524	487	514	528	505	541	502	500	546	534	518	545	508	537	513	515	584	551	540	488	512	509	564	511	553	533	524	547	559	558	541	549	510	481	505	538	517	530	545	517	545	522	536	542	514	500	526	559	500	506	522	544	508	546	507	553	493	519	530	544	499	528	541	541	553	558	526	489	548	523	508	550	492	501	522	523	536	541	534	523	552	511	540	516	502	524	531	526	558	501	487	577	509	546	501	523	561	506	494	581	538	574	549	560	574	537	510	529	504	511	535	522	558	546	515	508	515	518	495	495	491	519	494	509	508	529	530	480	518	520	520	521	545	514	532	496	498	518	522	531	517	542	499	528	523	576	558	566	497	515	535	513	548	528	540	546	543	485	528	513	486	519	485	531	507	496	505	551	559	519	536	565	534	552	523	557	543	509	530	560	535	537	524	568	532	572	549	500	474	518	566	554	539	575	545	553	530	549	527	523	530	551	543	553	547	527	500	555	522	571	536	536	528	515	491	514	516	578	564	544	527	542	495	519	475	547	515	518	521	529	500	525	486	519	552	546	582	497	530	536	514	527	551	507	498	527	492	532	497	499	536	526	536	548	514	530	541	552	539	505	502	517	514	523	501	511	533	537	540	495	571	514	532	553	521	539	529	559	506	511	537	523	558	521	513	540	589	551	501	514	521	528	468	531	562	529	553	526	521	577	501	492	525	522	559	542	526	493	551	501	512	550	577	501	530	514	519	559	529	551	513	505	518	524	554	528	509	515	499	521	591	554	541	541	549	536	541	514	511	562	555	514	499	494	544	481	551	502	497	547	517	526	523	530	501	556	535	504	515	488	505	539	491	552	509	590	551	468	502	519	552	507	545	529	572	532	526	491	552	527	542	531	529	526	485	570	519	542	478	538	552	526	552	492	523	561	532	545	517	538	531	531	554	538	525	553	535	502	482	502	576	563	550	489	479	543	497	488	543	517	504	506	532	517	566	538	520	516	520	548	564	503	513	510	523	533	559	519	534	524	477	565	514	517	467	561	480	542	532	553	503	549
24510	23818	38564	37384	25440	18531	7588	1832	936	851	769	863	857	814	775	795	763	737	717	762	741	783	733	731	733	755	761	764	783	728	774	779	752	722	748	798	755	743	750	756	694	744	737	748	712	725	795	786	762	759	712	713	753	698	753	691	783	708	795	761	788	763	723	743	698	740	743	768	749	728	804	773	710	764	802	737	731	764	783	739	709	796	745	720	790	774	758	723	713	786	724	706	771	807	698	738	753	742	742	766	715	708	736	735	733	762	760	753	797	780	703	770	752	705	749	769	727	761	743	764	778	718	770	751	801	759	728	785	718	750	729	755	771	734	734	699	738	745	726	758	764	694	705	724	773	736	719	703	741	790	742	732	757	745	763	772	717	730	746	792	763	751	711	749	750	750	761	676	685	706	720	705	770	745	696	748	771	786	712	740	736	758	746	770	731	775	776	795	809	703	747	749	741	783	787	731	716	777	725	695	728	742	714	723	723	790	747	722	726	777	743	765	751	745	731	711	710	766	751	760	772	747	705	744	719	730	770	718	706	744	731	788	747	694	751	725	768	761	721	692	737	750	763	740	738	769	796	739	761	753	743	678	725	724	686	701	774	695	758	703	755	727	734	748	723	731	731	738	730	738	799	742	693	750	761	698	753	740	781	708	753	761	746	736	754	765	717	705	763	739	730	728	761	716	710	708	755	722	737	696	751	749	713	690	786	715	717	727	740	725	719	678	692	719	709	749	776	765	748	745	743	759	751	723	745	759	717	747	700	752	747	720	741	700	743	760	725	687	772	812	751	748	671	712	730	758	758	750	720	718	727	732	747	763	789	798	699	734	757	739	719	710	785	666	725	693	736	776	759	755	692	710	701	730	718	715	760	745	734	715	741	774	766	748	750	723	735	709	710	718	759	722	729	692	749	721	731	729	726	715	719	794	746	731	762	742	748	756	749	758	738	757	749	729	762	803	746	743	725	702	754	748	741	747	709	705	756	733	781	747	719	722	737	754	791	726	815	735	722	729	813	728	748	731	711	747	791	759	722	699	730	763	812	724	741	732	711	701	744	776	748	705	740	715	707	686	722	749	739	687	755	750	743	725	754	724	737	753	793	725	721	762	785	664	733	767	698	754	767	726	719	758	704	702	735	698	730	789	735	743	736	757	737	740	749	735	750	731	770	750	716	722	721	747	757	745	698	791	766	685	752	724	712	766	756	735	665	800	708	793	718	706	730	790	708	764	756	736	728	777	735	767	784	718	697	749	747	721	743	750	769	733	731	662	747	702	754	755	713	730	761	722	701	687	732	737	807	692	721	747	697	772	758	780	777	745	750	743	726	777	741	725	714	760	757	739	724	717	722	747	754	719	768	725	759	716	732	730	774	721	679	735	783	756	730	744	735	695	729	762	702	722	716	729	763	750	729	766	723	757	748	722	741	706	741	805	717	659	768	741	738	728	755	723	711	725	718	774	720	718	747	756	748	714	732	763	706	776	731	713	748	755	733	731	690	720	749	717	753	743	703	775	699	804	734	774	735	683	764	739	765	703	753	717	738	732	786	751	780	702	782	723	812	734	754	769	739	703	760	740	736	718	757	702	739	718	745	726	709	713	738	733	772	743	761	757	729	705	757	677	735	740	773	715	778	771	741	699	754	766	685	685	758	717	709	759	753	741	736	729	709	770	705	703	718	780	728	715	749	694	749	737	755	766	756	760	760	700	754	730	718	785	711	742	760	742	753	734	778	751	736	757	687	703	761	752	707	704	743	743	758	728	803	763	748	715	723	715	736	763	737	727	751	751	741	773	754	733	719	727	753	700	842	732	756	732	793	702	734	697	704	719	742	742	733	783	735	720	741	748	760	778	737	719	812	757	745	715	753	741	753	747	723	784	700	713	686	707	729	754	771	773	714	708	737	715	703	698	709	732	759	747	764	737	724	700	733	747	737	720	792	765	689	699	776	760	710	736	754	798	713	700	752	704	762	784	711	737	694	741	753	738	790	728	778	727	729	732	759	745	759	693	732	742	732	735	712	708	747	705	716	728	691	711	748	729	706	769	761	748	751	751	715	750	745	761	749	685	778	718	711	746	722	769	737	761	751	755	743	693	672	769	731	767	773	730	737	718	701	732	759	726	725	739	731	725	796	688	739	770	700	703	742	733	720	697	743	725	773	734	731	789	722	768	772	753	688	747	748	758	726	752	705	760	768	749	762	771	733	713	715	778	710	709	750	755	796	751	717	723	755	726	746	692	758	702	730	780	762	730	721	781	715	766	780	723	698	734	765	750	778	757	730	752	732	790	717	686	733	747	726	732	702	754	746	690	733	771	716	739	773	709	712	740	701	718	708	726	739	721	748	727	760	734	759	783	750	785	721	792	723	770	755	735	765	748	771	759	779	785	761	800	697	705	749	816	713	757	737	705	749	729	805	738	740	752	772	766	715	778	769	771	773	708	744	726	721	738	726	740	726	754	707	775	733	737	782	711	770	725	745	707	712	742	759	725	737	755	761	721	726	773	718	776	782	731	734	762	773	725	749	779	734	737	742	697	807	695	749	723	793	783	731	774	741	703	703	724	777	707	746	728	766	710	774	723	781	775	725	723	758	763	768	744	705	761	732	741	739	751	730	709	741	750	715	773	715	741	788	678	765	712	735	707	743	730	722	752	749	766	785	737	758	730	722	744	680	729	728	691	748	714	750	740	755	749	712	712	731	731	780	741	742	722	747	741	750	744	782	739	741	730	730	751	728	710	724	711	760	721	733	770	765	737	745	731	722	720	737	659	709	763	719	749	745	671	736	716	716	687	753	721	731	720	724	737	735	720	813	761	723	688	736	748	708	725	764	678	706	726	725	747	789	708	715	722	736	765	709	770	777	735	738	729	744	765	708	751	738	795	740	766	705	740	714	734	692	737	686	749	745	733	765	694	747	753	723	754	712	748	680	701	729	717	740	731	783	711	722	717	750	789	769	767	782	715	779	734	721	765	748	775	711	719	674	783	760	784	725	727	744	760	752	715	696	724	714	737	778	707	724	762	746	704	768	768	778	689	706	781	771	715	750	769	753	734	724	762	746	708	747	693	748	748	731	742	745	750	738	773	788	742	716	696	724	718	756	780	728	748	715	762	749	725	772	736	702	769	704	732	756	740	710	731	764	719	752	795	721	712	653	723	733	732	781	671	736	708	698	691	716	701	703	769	708	714	720	742	731	763	712	698	751	753	719	714	765	767	690	784	751	769	676	750	743	729	772	721	688	769	696	679	725	741	757	719	732	773	709	740	705	748	732	720	738	698	768	696	725	751	694	707	738	716	722	719	715	756	730	749	802	727	715	740	769	758	718	676	754	711	750	726	683	802	713	695	757	684	723	701	741	732	737	687	687	736	735	740	711	758	696	766	726	714	713	718	756	719	716	744	762	773	778	735	769	729	744	789	714	716	738	759	756	722	752	757	739	724	721	712	734	764	733	711	802	749	728	728	736	720	748	766	718	762	739	773
65057	105528	81275	48948	19558	10510	4437	1709	846	774	626	781	887	706	722	692	665	691	749	653	647	727	724	696	709	722	680	736	697	698	697	670	672	710	694	639	665	704	656	747	661	744	669	702	658	634	670	748	676	654	634	707	677	707	680	659	618	682	693	650	668	624	681	691	682	665	662	705	689	680	702	680	714	689	692	689	692	658	682	669	652	701	650	706	653	665	635	757	687	652	676	642	677	685	674	651	727	686	714	678	724	679	705	707	642	665	668	700	677	679	659	691	685	694	662	647	697	708	695	688	677	710	684	684	685	675	697	663	700	665	713	666	691	716	649	699	678	687	639	644	699	719	671	661	645	676	638	673	696	679	680	642	672	714	647	642	679	670	682	702	674	643	701	706	711	658	716	688	695	667	700	677	706	684	642	674	662	687	675	679	640	682	642	682	671	685	691	666	621	668	656	721	626	701	643	741	682	680	694	687	668	675	664	698	670	680	697	666	675	695	682	685	701	712	661	683	648	670	701	675	657	636	638	645	627	633	631	671	662	664	713	684	662	738	704	705	657	664	646	700	650	735	702	650	687	702	710	636	663	669	668	646	671	671	669	704	690	651	655	664	693	718	673	689	662	715	670	689	683	659	647	668	692	629	690	677	660	675	672	675	719	650	662	644	651	624	686	701	623	694	685	689	656	713	655	659	675	707	677	664	666	672	681	677	711	672	674	650	651	685	680	723	677	665	677	717	669	683	667	659	660	660	659	706	666	643	705	679	663	667	687	725	679	656	691	671	672	648	670	652	702	692	664	692	660	679	647	671	680	636	707	662	680	673	668	701	641	671	661	681	618	618	704	635	671	672	682	623	709	665	675	680	701	664	673	676	680	675	709	657	674	656	674	684	664	670	663	711	659	656	673	704	694	678	646	662	643	623	678	731	728	660	673	621	692	658	626	683	668	654	645	670	736	690	658	642	697	676	670	681	638	665	693	727	712	640	655	666	648	667	685	665	663	725	645	674	683	702	682	667	657	656	712	658	654	683	701	630	699	688	677	636	683	658	689	632	687	679	672	688	698	661	664	690	656	655	689	659	659	710	670	660	681	665	668	684	611	682	676	691	712	714	670	639	701	691	662	685	648	669	669	707	671	646	673	715	664	664	724	632	679	667	662	654	763	698	652	675	688	639	706	689	675	639	649	660	701	669	673	655	658	645	672	681	643	678	652	646	674	674	640	665	695	706	705	687	696	681	672	700	698	631	712	695	681	635	664	695	646	665	667	711	692	652	698	660	670	666	664	710	652	641	664	684	642	694	628	652	663	701	692	691	682	654	668	677	691	725	659	658	645	707	612	621	644	764	714	628	650	742	721	666	702	678	687	695	716	702	633	689	688	697	703	669	671	645	659	671	705	682	666	691	671	670	654	696	685	681	679	723	680	661	679	611	635	660	632	638	691	685	697	654	686	702	708	649	645	666	647	647	665	726	663	702	622	715	617	702	641	668	706	680	686	655	641	709	679	711	663	673	687	660	717	650	662	716	631	695	695	653	672	680	642	681	690	674	717	666	663	683	711	693	699	660	660	712	678	692	656	699	713	680	662	665	638	677	661	669	657	699	649	696	689	690	690	676	651	641	673	637	677	667	671	667	674	698	640	686	631	697	684	643	714	728	679	715	667	642	672	680	651	710	683	658	672	684	660	663	721	690	660	640	672	645	652	661	674	685	635	671	657	675	623	711	699	672	683	669	679	644	634	679	689	660	693	621	671	660	686	712	656	658	678	685	680	700	667	632	664	662	689	678	670	691	688	670	666	679	618	712	643	640	661	659	671	616	679	653	658	685	710	639	699	680	647	702	648	686	609	614	651	683	665	681	674	672	642	633	676	676	631	705	673	666	718	690	665	665	671	632	661	644	656	658	666	654	672	685	663	683	757	686	665	668	653	709	646	696	688	649	678	686	675	673	657	665	662	716	645	687	692	649	654	675	626	680	694	665	674	706	645	648	652	671	651	701	712	619	648	674	705	653	652	618	700	677	685	651	687	652	648	666	660	670	687	676	668	673	669	670	712	661	691	695	685	681	674	626	651	667	667	677	681	654	641	733	714	688	698	675	678	628	659	670	706	671	623	674	645	696	722	622	693	627	683	667	726	685	682	678	680	655	671	723	690	649	718	669	680	724	669	644	681	669	644	700	716	700	676	687	666	679	704	632	697	707	671	657	654	664	636	677	700	698	647	670	695	647	681	648	694	634	691	667	670	675	680	700	652	668	634	676	679	668	670	721	659	673	663	702	650	707	642	690	670	689	673	668	643	696	686	639	648	705	713	695	689	682	660	691	670	692	650	722	657	636	688	682	690	699	615	659	705	725	644	656	658	646	658	707	681	657	654	699	651	704	682	676	674	603	685	653	677	665	673	652	746	702	677	647	664	681	629	641	693	699	630	693	662	650	661	711	665	688	700	700	698	707	697	641	661	708	701	639	667	659	697	703	673	657	682	673	673	693	664	674	677	637	711	663	678	649	655	657	673	666	693	646	637	623	671	683	701	660	707	661	669	693	721	663	686	699	673	673	654	724	685	727	687	676	655	659	686	651	680	709	694	701	663	670	621	658	679	629	644	695	643	689	630	676	700	682	663	638	683	688	728	649	687	694	664	697	714	659	678	641	744	673	680	713	678	668	665	654	673	638	657	689	663	674	717	674	687	667	652	610	679	689	677	676	647	677	697	647	675	658	695	621	634	675	615	669	705	622	649	681	682	647	719	669	662	678	673	673	631	627	701	639	680	688	663	679	696	663	699	677	653	680	658	684	634	709	704	699	636	693	656	708	677	682	669	688	656	645	715	671	694	664	666	655	663	691	689	651	661	702	668	648	682	650	648	719	648	678	678	627	637	673	663	655	669	695	689	681	642	670	653	636	691	663	655	681	695	687	702	712	664	673	671	669	638	672	652	663	676	670	710	625	660	694	697	679	684	676	659	717	671	701	682	659	669	682	650	655	711	675	687	662	707	705	682	612	676	674	668	687	690	659	663	684	672	693	655	704	653	646	665	681	711	652	649	668	633	644	637	628	697	674	629	683	630	650	684	687	714	691	668	694	635	654	711	656	664	674	670	682	680	687	657	642	681	613	607	629	645	693	675	631	646	629	611	665	734	682	664	670	678	702	634	661	682	716	650	669	635	725	638	640	649	681	664	695	683	634	657	638	704	663	694	647	625	681	657	679	677	690	678	636	667	676	680	696	669	637	673	702	660	661	657	687	629	667	698	693	706	672	657	669	683	691	668	655	657	657	690	637	696	690	683	664	669	689	674	697	673	649	659	639	655	634	706	636	665	665	674	694	641	686	697	658	676	626	663	692	681	650	661	714	649	653	654	671	674	653	694	685	696	661	684	701	676	664	693	675	678	728	666	681	694	656	663	637	684	658	693	671	680	677	669	630	706	697	676	692	683	683	642	660	681	683	682	687	638	684	711	668	666	648	713	698	702	686	706	664	649	650
29864	28283	29230	14211	2468	1076	580	445	408	426	438	409	414	440	435	453	415	396	439	414	441	417	457	453	419	437	477	416	437	459	405	443	420	450	439	465	428	439	437	421	442	421	454	421	443	471	420	437	454	390	408	446	439	421	440	422	379	443	446	429	433	445	419	438	435	427	457	432	442	433	398	435	416	379	449	426	413	467	412	418	412	460	448	449	421	451	457	443	436	436	432	450	408	385	404	461	412	457	436	449	427	431	409	465	427	468	470	424	441	430	444	444	379	407	442	449	428	434	444	435	432	444	497	407	416	452	409	424	425	423	434	428	460	441	410	440	485	429	418	427	428	416	430	437	441	453	432	406	401	421	403	395	404	440	424	438	440	446	453	442	433	423	414	430	472	426	410	419	400	481	409	450	387	453	423	439	460	419	450	424	438	450	429	428	437	430	430	426	424	438	474	398	433	487	441	493	446	443	419	428	434	428	421	423	445	430	445	473	416	419	416	441	435	406	406	441	440	421	451	462	412	432	420	424	411	422	438	417	460	422	444	410	423	401	419	431	433	408	458	438	409	442	474	472	424	463	428	413	443	426	443	436	421	400	452	445	454	416	398	432	433	433	438	466	428	412	431	407	437	435	400	421	417	426	415	416	403	394	410	447	436	428	410	410	407	455	425	438	412	447	404	437	424	446	460	416	433	426	447	455	406	408	418	432	480	453	411	447	428	383	412	430	403	375	441	432	455	396	420	436	404	404	417	425	454	446	433	429	422	422	407	425	429	456	409	448	450	407	431	413	431	433	419	453	415	403	457	427	413	410	440	406	398	431	493	417	410	442	393	439	422	470	434	425	428	456	418	455	432	439	415	398	453	459	417	432	439	435	437	433	416	409	423	447	418	460	412	434	460	441	428	452	431	456	413	440	395	403	410	452	412	470	466	404	425	447	436	435	410	443	401	402	418	448	426	419	433	445	457	439	456	429	452	435	441	426	411	426	421	454	430	439	449	448	405	440	431	442	373	377	432	455	456	431	422	449	424	384	385	426	465	401	415	438	492	466	399	441	429	410	423	425	404	423	443	443	412	484	420	442	414	429	434	417	414	411	454	415	408	454	437	430	443	396	430	418	424	411	424	439	462	435	432	396	390	467	441	391	475	433	459	446	418	429	447	454	425	431	410	444	417	415	453	457	438	417	435	427	407	369	409	437	425	443	444	404	428	438	439	446	431	419	439	386	394	422	459	438	439	429	447	436	450	413	449	419	465	430	449	420	437	419	424	407	470	427	429	409	445	428	433	435	436	444	421	433	448	466	436	432	423	422	446	443	409	422	407	470	451	411	426	401	387	449	442	428	424	426	428	437	417	462	415	426	436	452	397	425	432	407	424	432	450	416	449	449	447	440	433	455	462	448	450	451	400	435	416	437	434	466	460	430	428	462	383	425	435	419	441	455	421	455	403	421	409	414	417	427	447	416	428	425	411	421	475	467	414	450	419	418	414	444	391	386	437	436	449	423	433	429	434	429	436	412	417	442	408	441	420	436	419	453	449	466	446	448	431	432	433	462	418	479	435	466	464	485	453	455	448	433	415	465	466	415	459	448	437	439	421	424	428	429	408	406	401	439	405	448	404	445	474	427	424	410	393	428	421	395	419	416	423	447	475	452	432	414	464	478	447	422	417	446	457	456	406	438	453	429	424	445	398	436	463	439	416	436	393	418	471	462	481	443	449	405	464	408	415	414	467	434	407	411	426	404	399	446	427	442	396	417	433	483	457	469	412	411	450	443	429	419	411	452	400	432	428	420	474	440	414	452	493	440	418	430	433	415	444	467	409	435	457	450	442	450	459	453	434	420	418	448	437	406	462	414	401	458	407	422	417	430	475	441	435	466	455	416	411	444	436	418	425	400	443	427	421	437	414	419	438	420	421	459	442	430	407	447	429	410	441	450	430	461	453	462	398	416	417	437	367	409	428	412	455	446	420	431	408	425	440	436	405	458	420	442	453	421	424	439	431	452	461	403	415	414	408	462	417	408	417	447	428	405	406	429	410	435	420	448	395	430	399	433	478	396	385	411	432	434	469	412	444	438	438	424	420	410	427	432	401	422	431	392	420	446	439	424	435	473	424	405	448	425	458	425	423	470	441	409	443	454	402	422	433	465	401	424	433	465	403	458	441	385	411	429	428	432	455	453	425	387	436	437	423	434	434	475	470	419	421	403	492	421	438	420	476	455	448	448	426	446	394	424	427	406	428	410	432	437	449	443	398	462	446	451	410	442	438	437	423	445	393	458	384	417	421	454	405	412	443	400	451	427	429	423	440	404	411	430	443	466	443	413	423	415	447	431	455	435	409	450	435	437	403	424	418	414	430	445	414	456	448	424	454	430	425	413	434	450	462	429	415	448	460	433	389	483	442	439	447	458	449	440	427	404	421	417	407	391	436	433	462	442	437	447	396	425	441	418	402	438	490	428	449	418	465	437	409	402	440	445	442	435	415	414	415	403	453	457	392	410	425	421	433	421	462	452	428	428	458	428	427	444	419	450	419	412	420	393	448	400	445	395	453	428	430	435	421	407	442	452	423	428	411	453	432	442	450	434	420	415	416	449	417	393	417	423	392	450	410	414	437	412	454	423	435	431	446	445	444	446	440	443	450	449	418	425	494	451	437	455	410	446	451	421	432	432	439	411	389	443	408	417	435	436	475	424	447	421	432	442	438	436	444	451	428	445	474	423	454	419	442	447	440	414	434	440	417	420	440	444	474	461	441	439	387	410	467	441	460	447	462	435	414	427	464	473	458	448	434	415	449	438	465	463	451	440	456	428	395	436	456	429	413	426	458	436	436	395	451	432	448	431	417	424	427	423	422	440	430	433	425	429	418	454	443	442	433	450	423	443	404	409	466	442	430	435	411	455	445	483	436	429	422	427	426	446	453	435	452	431	400	435	428	426	427	426	396	434	456	437	451	471	467	428	411	408	455	434	413	451	439	433	469	406	423	451	484	380	405	406	432	446	443	458	416	417	411	429	440	417	421	412	419	418	420	431	442	439	432	408	423	398	422	410	443	451	446	437	436	421	388	434	440	449	431	437	438	422	432	430	455	427	411	458	478	421	395	463	432	435	452	440	414	424	440	470	446	406	406	422	433	428	467	405	429	394	419	422	472	451	409	456	420	417	421	435	439	441	414	440	421	410	411	416	433	409	447	430	435	413	417	443	438	413	474	404	407	463	485	434	422	421	419	441	447	438	453	479	430	419	431	436	427	476	435	411	407	443	440	413	410	408	474	452	436	431	478	440	470	451	458	394	447	447	381	382	446	455	469	418	441	417	466	468	486	409	429	434	422	447	420	422	455	434	403	468	422	417	450	429	452	412	425	413	472	445	434	443	441	444	412	440	444	464	457	438	413	459	434	489	412	396	429	418	401	462	374	444	431	457	464	433	411	413	451	459	419	434	425	429	458	435	431	435	380	448	403	399	408	406	426	400	466	414	479	448
19943	34527	25462	8301	1905	917	561	388	364	395	379	376	350	377	376	327	301	337	331	358	345	341	330	388	362	360	322	326	388	361	388	386	335	388	329	413	346	386	356	338	346	337	358	355	350	371	369	404	345	348	334	399	346	332	321	360	341	393	368	370	372	332	340	357	333	345	359	332	410	377	369	360	346	383	384	372	380	373	312	359	378	352	343	356	349	361	353	343	348	381	365	358	345	359	345	362	346	304	375	383	349	373	364	362	362	383	366	352	351	350	348	349	367	355	374	336	344	367	363	356	372	394	394	363	343	341	331	308	338	372	331	361	388	345	311	389	343	364	355	359	350	371	386	368	376	355	377	375	360	377	361	336	348	335	378	349	351	362	390	348	359	366	347	375	360	336	337	355	389	323	350	337	375	357	333	373	341	351	373	356	347	360	361	347	348	353	355	390	362	368	350	362	345	348	373	352	314	353	369	342	348	383	398	378	354	363	426	329	362	355	348	354	359	330	414	363	348	341	362	382	340	331	374	341	359	341	351	332	343	342	331	347	359	344	359	389	334	356	369	338	354	366	376	359	387	351	364	326	354	343	390	346	351	336	389	356	347	336	310	354	365	386	354	358	318	393	338	366	353	369	381	367	345	386	355	327	331	345	370	408	340	383	367	356	344	361	359	365	334	352	363	378	358	359	354	347	347	359	369	378	358	348	378	335	359	363	356	315	366	344	353	366	352	326	346	376	370	364	338	363	386	369	349	343	370	371	374	349	363	347	349	357	350	363	369	339	326	355	328	343	371	360	348	365	319	381	369	339	362	370	399	366	354	336	349	342	368	333	354	369	351	373	339	347	377	362	388	367	354	373	362	357	362	344	333	331	356	370	374	355	366	382	337	334	313	377	373	350	359	344	340	348	352	354	367	360	379	326	377	332	366	343	373	389	394	363	372	378	371	330	423	319	342	338	364	329	339	361	358	343	349	391	332	377	347	336	379	364	355	342	361	368	386	367	377	341	359	359	361	379	359	365	365	376	375	361	352	358	335	328	344	330	335	360	364	379	360	385	359	349	348	369	381	375	334	357	370	359	354	373	383	357	338	340	340	369	348	356	344	349	339	339	317	358	356	363	328	351	380	371	347	376	345	374	360	374	357	329	381	350	362	351	376	371	392	344	382	357	344	377	345	326	371	382	357	394	366	351	290	359	331	347	318	343	363	350	327	378	369	371	369	327	331	363	376	327	370	321	371	385	319	369	349	331	354	386	365	367	374	361	326	405	365	370	309	384	319	381	350	372	389	366	354	368	358	364	348	401	347	378	345	349	330	331	347	338	337	347	373	358	368	367	391	380	378	345	353	396	341	359	377	317	337	365	343	363	369	356	360	361	353	357	358	365	338	363	354	349	369	350	337	342	398	391	354	378	345	337	357	353	394	336	324	345	345	356	384	385	335	369	362	386	365	370	388	354	351	337	363	365	344	350	347	363	338	367	340	387	368	378	361	367	348	386	354	385	342	365	358	345	342	356	387	367	375	401	362	319	344	369	350	381	362	347	362	360	319	352	334	392	372	355	333	342	363	392	361	366	377	348	347	349	327	354	375	380	351	380	350	327	359	347	364	338	361	374	341	341	354	392	345	342	383	369	360	391	371	361	369	365	368	347	369	382	333	355	330	358	355	390	358	363	372	345	376	347	369	359	336	375	370	352	376	347	366	360	359	318	364	365	370	342	349	342	312	379	346	363	348	369	343	363	353	350	369	344	364	391	354	365	393	345	325	324	362	354	363	339	330	337	358	318	360	360	371	362	361	374	395	373	346	375	364	378	335	339	320	372	304	336	372	368	356	373	381	367	373	399	389	363	358	353	354	371	402	391	366	395	360	347	378	346	349	312	388	372	363	350	362	333	377	357	359	333	378	354	320	373	382	369	369	332	385	334	360	374	343	360	366	345	348	338	371	326	362	375	361	338	365	383	368	347	350	360	369	349	342	361	346	352	365	358	395	363	347	354	355	349	372	363	347	350	371	392	378	387	360	349	359	327	342	377	343	368	375	357	346	393	372	358	373	361	340	351	339	368	354	360	344	353	346	389	360	338	366	368	380	374	352	344	373	354	364	360	353	338	373	393	353	349	365	346	351	351	334	357	338	362	337	368	368	370	347	335	343	348	333	357	356	354	342	349	338	341	383	364	324	374	359	362	323	368	340	366	383	381	387	335	370	340	360	363	338	342	347	324	400	373	360	330	369	378	358	341	345	358	323	331	342	379	369	365	383	339	368	383	350	366	364	329	362	337	374	394	349	339	391	324	368	362	361	375	324	345	393	344	366	340	378	345	361	382	351	342	335	335	368	353	366	394	350	325	367	361	359	343	382	402	384	361	357	348	339	352	349	350	356	354	355	356	338	357	354	351	367	355	380	381	328	358	349	326	356	345	355	361	323	333	358	347	389	363	360	310	346	371	352	360	377	328	339	348	358	383	382	352	333	368	364	350	348	353	379	362	352	363	360	373	336	332	370	343	388	354	329	339	354	318	340	316	352	331	360	380	373	368	356	365	382	388	345	388	375	369	372	374	345	379	313	357	387	371	328	346	379	356	370	364	385	368	411	352	401	342	350	353	341	360	368	322	355	362	356	326	353	383	374	374	387	374	348	313	344	361	330	375	339	362	314	370	366	375	341	353	355	383	355	377	375	365	376	349	361	376	360	360	376	341	376	364	375	344	362	338	358	384	375	333	384	373	360	374	389	391	329	377	379	328	344	397	360	375	359	356	321	387	399	358	365	368	379	356	341	338	336	395	368	376	351	362	372	391	337	370	354	359	364	387	344	335	362	382	386	354	358	360	363	355	355	305	368	355	356	349	363	348	359	341	359	381	360	371	380	367	369	350	365	378	342	382	364	350	380	323	382	317	370	337	337	366	361	347	338	339	382	372	375	388	366	378	371	346	366	333	379	382	379	351	334	349	332	376	347	338	362	353	344	329	338	360	320	393	404	353	355	368	348	341	394	376	356	356	390	378	357	354	377	378	367	388	322	382	326	340	349	344	378	376	333	380	355	317	343	380	339	363	367	378	367	356	378	333	365	347	317	390	386	336	354	318	350	390	353	377	352	357	362	387	373	372	347	342	352	372	354	351	365	341	362	327	355	372	374	342	361	352	359	309	344	363	363	357	375	360	374	344	403	364	365	341	361	346	363	397	376	373	347	329	366	393	338	377	357	373	341	360	384	352	376	359	332	337	386	350	345	368	371	338	368	329	398	394	309	396	330	350	381	369	355	344	324	361	391	336	328	362	355	347	368	318	389	362	348	333	348	368	361	375	362	364	358	332	343	353	356	369	332	367	344	368	380	340	366	366	365	375	349	316	352	361	356	356	351	374	351	357	350	338	376	379	375	380	363	360	362	363	345	367	317	358	367	382	392	358	342	361	370	357	358	365	380	353	392	349	344	349	337	365	352	373	387	367	339	383	339	372	355	366	370	361	340	368	348	354	355	365
25618	25570	42872	40464	22234	10687	2781	756	606	545	529	509	494	561	523	528	538	531	566	505	555	529	554	538	537	550	572	533	529	541	534	567	519	539	511	545	542	515	501	537	525	532	576	552	514	527	546	482	507	556	494	558	498	535	486	540	567	548	538	530	511	498	561	518	589	468	501	516	560	547	501	465	583	512	554	495	509	539	488	487	558	503	505	503	526	534	517	513	564	507	526	516	513	530	522	511	509	492	541	527	533	493	510	564	552	551	527	555	520	522	513	493	504	524	514	526	510	506	519	561	568	520	527	522	529	535	462	548	545	514	513	540	486	558	517	573	526	481	540	494	559	516	480	544	501	565	529	528	551	540	539	498	513	540	554	486	522	500	578	522	479	583	502	521	547	515	518	507	549	564	500	532	509	518	505	470	524	500	512	526	505	540	581	503	519	513	514	551	517	511	508	515	509	513	509	497	524	500	531	518	513	503	483	507	520	531	510	527	523	533	551	491	532	544	503	537	534	508	531	493	504	522	505	519	494	525	533	563	507	504	511	512	503	515	517	533	529	556	467	555	474	482	541	506	532	522	530	518	540	491	534	523	525	513	557	523	524	543	548	477	514	535	505	517	504	519	494	493	508	564	525	533	519	527	514	558	533	481	538	501	541	503	496	527	484	550	495	521	535	560	524	542	518	494	551	526	520	508	543	539	520	470	524	512	506	576	504	524	522	522	531	527	526	572	539	552	483	515	530	518	525	505	552	532	493	534	513	511	482	530	537	573	480	539	565	554	512	486	526	507	504	580	540	519	490	532	522	487	521	466	479	545	539	471	510	549	506	539	523	525	528	539	489	506	512	510	556	530	550	529	521	509	516	516	487	516	524	536	473	523	525	499	505	511	518	521	553	546	537	540	500	566	512	537	521	534	501	538	521	516	507	536	503	552	562	487	498	557	540	513	535	530	543	514	512	525	522	500	513	550	501	475	523	494	531	517	510	500	514	483	485	526	516	519	555	553	532	528	564	506	574	505	486	551	554	536	518	542	529	521	531	520	504	548	474	514	540	503	512	459	508	542	523	502	504	532	517	537	433	549	524	508	531	524	529	567	519	545	497	487	537	532	526	522	496	582	512	515	572	494	509	534	519	516	533	571	552	508	487	498	495	501	486	502	527	505	530	496	522	494	566	492	533	491	519	545	555	536	501	554	533	516	539	518	491	531	492	537	534	524	558	501	507	536	515	520	552	540	548	547	545	507	518	476	517	507	496	555	488	510	504	523	519	557	543	576	523	500	503	535	528	536	522	504	529	540	496	510	505	533	504	509	508	522	526	559	494	506	498	545	506	519	550	501	538	505	532	494	538	560	564	544	525	518	535	532	508	531	505	499	533	537	526	507	522	543	562	562	486	521	506	552	508	496	517	526	514	499	518	550	553	528	534	548	501	515	513	567	538	505	501	526	528	509	530	508	521	539	515	576	549	509	530	515	529	549	526	557	539	561	517	552	527	518	510	537	510	539	500	510	549	578	477	516	493	500	486	547	514	519	543	507	570	496	508	556	506	513	573	501	487	509	549	509	547	517	526	521	557	476	542	511	500	487	519	528	496	500	519	528	507	490	524	533	534	575	517	511	493	553	525	545	531	512	542	498	537	549	551	535	483	532	530	510	530	528	539	547	552	551	503	521	543	536	535	505	508	480	491	559	521	532	539	518	521	492	531	503	502	519	533	500	519	520	508	491	502	544	539	551	535	528	518	490	562	509	506	555	472	541	517	577	540	534	532	531	538	532	499	523	514	538	534	567	593	501	544	492	492	510	547	530	553	501	534	547	531	489	551	512	529	544	522	510	528	487	497	529	467	463	524	499	527	486	514	500	506	520	502	523	538	492	531	502	502	531	533	523	519	558	550	522	510	527	525	489	537	480	542	531	486	520	558	521	469	549	521	522	514	534	524	551	531	530	541	524	541	494	533	517	525	528	493	502	554	537	518	497	510	530	531	508	474	507	521	528	512	524	521	512	527	546	512	493	544	519	518	529	523	529	559	501	489	522	546	547	509	531	552	525	542	536	516	515	538	534	521	527	524	547	539	560	516	498	524	543	510	509	519	501	538	525	545	522	551	491	559	507	505	522	483	503	540	510	516	486	504	501	526	568	492	525	514	527	542	520	530	532	513	539	517	482	506	521	545	506	545	566	526	466	507	570	487	511	525	522	521	519	528	460	485	487	442	525	522	576	511	579	522	491	511	510	474	523	553	537	559	518	503	513	533	541	517	492	501	529	515	552	487	493	498	542	526	489	515	545	601	537	500	552	525	505	510	507	504	509	516	525	506	490	514	555	481	534	519	560	526	543	507	504	540	527	478	520	509	521	529	550	520	490	537	511	471	479	532	557	524	552	497	536	557	508	571	511	567	508	530	526	515	515	547	490	507	586	503	526	493	522	502	553	523	576	535	524	510	512	481	499	513	502	496	458	487	511	538	520	480	499	508	521	545	510	537	537	518	505	548	515	546	508	520	511	519	521	513	551	534	529	539	529	486	492	478	555	528	504	528	496	507	527	546	526	507	552	529	529	548	525	475	526	542	514	504	505	495	492	484	528	526	540	553	529	546	522	539	516	532	494	575	487	545	514	526	523	538	529	493	526	509	531	530	528	551	554	519	518	523	498	510	538	526	545	507	523	516	555	581	531	540	537	525	563	534	569	509	511	518	494	545	518	541	534	505	528	500	567	523	529	512	504	527	499	512	556	509	573	492	575	478	535	525	526	524	517	493	547	527	516	533	567	468	508	534	514	490	550	512	571	543	500	519	498	529	507	499	515	512	505	479	516	526	504	476	493	501	571	485	516	544	568	543	526	532	516	542	517	558	503	556	511	530	521	536	524	520	565	552	526	508	524	523	518	508	527	535	518	530	489	549	508	540	494	526	486	512	502	540	492	547	541	532	524	555	553	509	525	562	575	513	478	500	506	522	508	571	525	557	511	543	505	525	491	504	532	547	543	495	517	511	543	487	557	596	491	530	489	505	518	529	529	515	517	527	511	533	478	504	539	513	515	536	547	542	543	488	504	526	503	529	549	561	518	533	530	475	507	460	515	530	523	513	517	545	500	492	535	508	553	520	511	536	484	501	511	549	511	507	504	531	494	477	501	511	510	470	553	485	532	507	562	537	530	561	552	536	557	545	561	512	510	529	497	528	554	476	517	531	514	524	492	482	520	513	520	554	509	538	511	546	532	508	515	527	532	529	531	488	553	487	544	530	549	526	546	536	504	506	538	530	517	506	544	512	513	477	473	570	535	477	521	492	520	499	493	512	520	534	589	510	494	511	528	547	526	519	503	557	515	471	522	547	498	474	514	558	536	506	522	501	505	566	498	496	555	550	492	535	526	488	544	538	516	481	521	491	542	528	538	525	535	514	524	496	508	558	513	506	546	503	498	525	512	519	506	523	514	526	547	517	524	514	490	491	492	523	519	515	492	511	535	506	515	535	556	523	537
58322	94539	73209	37158	12959	6107	2193	717	529	505	489	503	469	495	498	473	444	504	463	463	472	479	480	450	467	512	502	499	459	501	471	508	482	458	468	495	506	492	489	493	484	483	476	498	470	468	447	530	505	444	469	480	496	475	496	486	464	491	461	489	544	461	514	511	469	522	511	495	505	483	515	494	503	497	523	476	472	433	530	471	485	461	477	470	505	459	493	503	488	458	487	461	460	461	452	465	439	496	464	455	480	494	487	525	490	480	430	494	446	499	443	484	483	480	511	462	495	440	440	510	457	468	477	490	459	515	474	461	482	442	485	486	488	495	447	454	464	460	469	514	451	520	476	486	479	505	477	494	504	469	462	434	475	456	488	523	485	491	466	480	496	521	469	491	442	482	464	468	481	468	472	524	477	486	457	451	458	507	489	468	479	477	498	453	455	475	447	490	493	450	452	502	491	428	475	453	461	493	499	452	447	497	536	434	462	503	452	465	474	490	484	442	490	475	440	470	464	478	474	433	456	463	472	486	468	469	444	452	465	479	505	509	466	486	495	495	489	480	445	474	455	462	445	475	494	460	465	489	458	467	459	491	475	475	434	464	474	471	464	465	475	476	477	472	476	496	480	474	460	467	466	506	485	479	488	458	478	494	474	484	471	481	479	456	453	473	495	485	442	463	486	451	484	477	491	525	511	450	458	468	480	513	475	486	467	495	457	464	479	449	479	455	482	475	509	472	471	479	465	485	525	478	506	418	445	467	512	467	479	493	482	460	477	428	496	507	505	454	472	443	494	441	472	459	453	502	471	495	457	501	485	448	494	486	485	512	463	484	457	464	472	495	536	468	478	489	462	470	454	476	480	470	455	440	438	483	487	488	463	452	474	484	489	498	504	483	497	419	449	502	457	441	482	464	476	519	473	452	478	469	479	490	486	437	486	480	494	477	479	486	510	490	468	458	481	523	501	449	486	500	498	501	470	453	484	500	455	468	476	529	501	481	450	472	502	453	477	483	477	440	467	487	454	482	494	446	428	443	462	468	458	461	461	500	472	470	485	450	464	502	485	455	495	509	463	505	473	454	458	507	474	454	459	463	470	453	472	462	511	485	481	455	465	452	462	429	485	403	485	462	474	468	488	441	498	465	485	462	503	489	483	465	448	450	461	448	483	475	473	428	450	488	470	420	488	485	447	521	508	486	468	463	475	445	465	471	491	482	410	462	463	465	443	493	513	506	464	474	475	498	506	509	468	470	514	456	462	468	456	476	464	515	475	430	475	510	457	450	458	456	471	481	476	481	475	475	498	465	457	466	455	429	465	478	449	424	445	490	489	459	458	497	467	444	480	478	481	482	503	488	498	519	497	500	477	498	457	490	449	519	487	439	457	491	497	469	446	457	490	490	443	439	483	435	474	472	493	410	513	465	474	467	466	477	490	455	469	510	473	473	463	460	457	471	471	480	487	479	468	453	457	456	454	451	484	482	480	468	475	453	448	460	497	480	477	487	508	494	466	483	430	487	473	495	483	460	465	441	462	492	494	515	498	460	497	483	413	481	469	457	458	493	485	504	481	451	514	440	460	475	452	481	498	460	497	494	465	450	491	458	477	442	443	517	478	446	476	512	446	479	470	491	493	485	485	460	443	476	465	460	450	480	480	542	476	489	463	474	450	435	497	452	466	459	474	464	431	482	454	472	484	451	473	487	488	489	530	511	449	463	483	455	474	503	481	466	491	460	462	516	502	449	472	465	504	478	457	480	495	465	467	482	502	456	486	469	494	488	458	474	430	489	493	455	459	479	484	490	461	412	512	449	475	478	469	430	469	481	452	470	449	508	498	431	465	437	481	441	477	453	486	440	490	506	449	502	457	469	457	460	485	464	471	511	456	459	509	525	472	471	465	473	461	473	474	461	497	488	460	448	450	461	482	438	526	488	473	540	448	495	465	466	477	506	458	472	512	463	450	549	475	483	494	481	511	478	476	483	483	441	495	451	483	474	461	476	488	474	445	457	472	455	484	453	446	493	490	488	498	473	458	472	451	493	434	515	521	508	494	485	467	468	498	448	503	458	469	491	459	510	497	461	458	493	480	471	470	517	488	452	463	486	467	474	529	495	428	487	492	493	485	459	410	472	500	476	476	467	458	468	518	472	424	464	484	489	471	488	453	447	463	483	497	477	477	464	442	460	488	503	510	493	471	472	479	453	477	468	455	519	512	483	427	463	481	467	476	485	468	451	502	479	460	463	477	476	461	451	462	471	439	485	495	484	472	488	506	474	482	498	506	499	447	469	487	467	503	492	466	495	488	475	471	501	501	472	518	479	451	459	505	452	485	474	467	482	479	455	500	492	484	479	497	437	493	480	501	499	480	459	508	489	458	494	484	492	521	483	463	516	474	455	482	495	479	473	461	492	456	453	456	480	485	476	509	485	426	471	498	492	455	475	484	465	481	498	432	459	445	511	456	509	495	436	459	449	537	438	474	505	471	462	483	480	481	444	492	464	502	434	501	453	476	443	446	465	497	500	445	504	472	483	500	468	442	476	452	459	475	481	464	460	496	466	509	475	476	499	453	474	460	490	477	448	469	440	461	476	462	460	471	463	516	483	461	459	495	490	508	507	438	439	459	464	486	473	452	479	489	470	501	516	508	469	473	427	473	487	477	475	507	480	493	466	466	530	422	473	460	479	475	499	484	467	435	470	454	505	454	421	460	478	458	456	473	494	452	450	494	503	462	448	515	495	441	486	507	494	490	482	475	475	469	485	468	476	484	478	450	539	469	485	471	465	453	477	510	481	478	498	474	464	487	493	497	455	473	508	500	495	457	488	500	472	483	446	475	473	480	491	512	471	506	469	478	440	450	447	453	479	499	484	470	448	469	448	468	466	481	475	445	455	453	461	483	453	497	441	468	459	485	467	506	491	485	510	479	487	413	452	501	453	479	457	461	492	484	458	447	434	457	473	465	505	473	512	530	493	510	466	471	471	499	483	478	486	458	457	482	515	457	439	500	506	469	440	463	460	485	489	497	473	501	480	462	492	495	484	459	486	496	494	499	458	487	462	489	487	495	459	517	460	460	478	447	450	483	469	502	499	482	493	457	475	470	445	473	462	457	488	487	456	509	475	467	494	464	461	447	480	463	485	438	478	457	482	468	499	469	446	472	464	448	485	447	463	450	439	456	460	459	486	516	464	501	474	484	509	452	516	486	471	454	463	498	466	441	492	477	459	469	470	456	496	465	482	483	493	518	453	475	431	400	457	481	456	458	455	444	458	459	460	473	472	458	498	497	471	510	483	472	498	460	459	463	472	468	477	441	487	486	483	473	443	463	479	464	460	485	478	484	484	466	468	486	484	470	491	466	416	461	511	512	496	479	457	462	515	475	493	506	458	490	489	485	446	496	477	477	457	508	487	470	489	464	478	443	468	482	461	506	462	456	497	493	489	462	503	479	492	414	431	470	475	465	515	486	479	517	482	480	466	481	506	466	503
24566	23276	38481	38187	25811	18479	7028	1159	780	770	759	761	758	713	681	761	702	748	691	711	711	771	736	759	743	697	740	710	693	729	673	718	731	733	752	699	698	687	732	692	691	726	691	689	675	708	675	680	720	726	701	725	693	703	729	695	658	741	768	686	622	713	687	696	688	729	673	699	708	727	726	665	701	672	729	693	669	662	679	698	723	686	695	690	695	703	727	663	719	701	729	725	702	693	679	688	686	760	667	663	736	705	724	692	685	684	691	688	638	683	710	712	709	757	675	692	743	652	734	755	700	734	714	715	700	663	700	701	711	680	655	687	759	722	733	665	737	667	738	676	727	678	703	696	704	724	660	725	686	640	668	665	690	711	677	686	706	673	669	696	710	720	743	710	695	713	729	684	684	669	713	686	719	683	711	658	731	689	656	711	732	691	690	725	663	757	697	732	699	665	694	692	688	660	739	681	800	674	730	687	658	707	725	788	746	635	678	688	709	709	687	701	711	694	715	694	710	691	678	642	677	706	706	692	676	675	708	658	716	711	734	711	709	722	693	671	708	718	691	713	728	669	663	710	708	728	724	680	681	677	683	673	681	736	689	645	683	730	649	737	703	690	704	727	714	706	690	694	701	718	699	720	679	647	677	665	702	701	682	698	762	708	699	721	703	728	731	741	716	706	722	733	683	692	647	732	709	705	706	681	724	691	677	703	706	673	661	705	669	731	690	647	704	672	666	696	748	685	774	695	695	700	661	735	700	688	687	677	710	704	752	746	688	711	724	715	715	677	685	667	654	709	750	692	723	739	734	690	700	700	728	705	699	730	716	736	680	708	713	714	698	710	701	689	684	770	704	684	737	686	714	654	726	743	670	732	688	660	681	689	719	716	691	714	677	716	695	672	705	642	694	743	707	711	708	679	704	745	709	696	679	695	681	677	754	702	701	695	726	746	646	657	726	698	657	671	684	701	730	722	676	700	690	725	690	681	703	672	706	700	721	727	735	696	742	705	686	683	727	713	671	685	674	687	743	746	743	648	670	723	693	701	676	709	682	697	717	679	733	693	718	687	711	721	728	725	699	654	717	706	732	749	723	737	707	671	726	711	693	665	719	678	721	659	712	728	713	672	755	686	691	729	721	688	696	718	682	707	755	720	718	654	695	746	678	731	694	685	679	678	740	686	722	712	727	709	762	673	719	688	683	719	729	743	735	692	706	726	701	691	699	718	658	736	710	728	718	733	643	696	694	722	737	763	682	707	720	697	724	722	672	716	690	667	692	742	676	674	709	737	669	696	684	707	692	722	722	653	714	726	719	713	719	718	698	702	728	727	697	699	790	691	705	714	670	661	719	685	708	690	708	690	666	720	739	689	666	694	732	661	665	729	674	654	691	683	654	738	726	744	711	653	729	715	694	746	718	699	703	682	696	704	713	733	679	733	643	731	715	679	717	623	709	725	699	671	690	694	703	696	696	773	674	688	680	709	736	714	717	711	685	695	659	690	659	688	722	670	717	734	710	676	680	693	703	678	692	740	695	679	698	754	725	700	680	678	673	720	699	705	740	659	709	686	738	727	732	693	696	659	684	720	695	774	704	725	705	647	671	687	699	690	699	655	691	708	687	708	730	692	681	704	715	758	702	711	712	669	714	718	717	641	683	710	683	698	654	703	638	707	696	686	666	715	694	709	681	713	704	716	697	622	681	740	698	659	697	683	658	693	709	687	685	692	726	757	651	739	655	683	657	681	680	733	704	709	697	671	690	702	685	727	705	674	705	710	680	691	745	697	704	672	693	753	640	671	686	660	712	716	741	696	676	692	704	705	706	690	731	723	670	692	649	711	741	694	686	716	686	680	702	683	654	699	689	666	694	704	710	687	775	710	652	688	704	683	702	714	693	733	696	782	750	766	724	701	728	683	690	713	700	737	660	675	694	710	669	642	666	721	708	702	678	710	694	690	662	690	728	755	702	709	717	665	678	716	672	717	705	717	672	759	732	719	727	682	646	679	682	698	694	756	730	707	697	661	685	696	682	686	652	697	713	731	746	692	689	716	739	691	702	670	707	653	705	717	687	662	706	641	720	677	679	722	706	738	687	717	695	708	775	638	724	708	727	687	690	641	658	726	719	686	678	728	710	697	732	726	727	655	773	700	692	687	679	713	682	676	689	761	664	674	711	684	635	692	685	695	690	677	693	682	720	675	729	683	701	718	694	763	716	747	716	631	694	694	698	700	740	714	710	680	680	712	698	692	656	706	687	695	698	697	675	666	704	718	684	696	714	690	720	657	713	773	678	735	686	694	686	707	686	666	718	669	672	702	713	744	681	713	694	704	715	642	675	683	729	702	715	711	723	708	682	650	710	698	722	690	712	698	671	697	666	689	702	716	684	711	675	725	653	735	706	693	653	652	740	695	695	677	706	755	702	699	734	712	698	707	688	643	714	730	697	721	734	659	742	691	704	698	674	675	699	723	664	725	674	697	739	725	696	672	758	662	730	694	693	696	677	717	701	705	707	715	694	682	752	692	691	699	735	717	699	703	675	674	666	676	703	698	678	672	679	689	705	687	703	709	692	705	695	764	700	701	696	714	693	695	635	676	711	674	650	684	655	700	717	733	693	778	687	706	668	659	728	732	705	709	700	680	692	665	713	664	720	692	693	727	629	702	697	720	699	721	733	718	693	702	705	687	691	699	675	724	725	753	727	686	696	670	736	744	711	720	731	662	678	689	707	707	703	675	681	654	634	710	669	721	725	678	691	702	690	724	706	697	663	740	718	645	724	714	643	718	718	737	715	727	689	681	660	694	635	722	687	740	672	728	711	738	744	710	718	725	677	700	706	694	684	667	721	679	697	689	715	713	693	647	689	700	697	721	652	689	738	677	647	703	729	688	682	683	732	675	643	667	746	697	692	670	682	680	729	664	703	680	694	679	760	705	719	754	701	692	694	694	651	700	728	724	699	723	670	721	648	713	666	729	716	703	712	724	730	620	688	727	690	732	692	715	665	713	690	655	687	729	697	653	717	672	728	711	654	688	713	696	683	685	737	676	677	727	726	674	693	676	694	665	701	688	724	721	711	729	695	708	663	660	718	690	655	706	690	679	693	680	680	697	699	718	694	661	728	690	733	716	682	692	698	727	705	729	739	693	673	695	665	664	711	745	677	715	682	736	752	712	652	722	677	647	656	698	701	720	724	714	717	694	711	700	688	662	685	746	698	723	717	688	686	684	687	714	716	678	662	720	725	709	696	722	712	688	689	677	693	729	705	657	717	740	689	665	695	660	717	776	724	706	697	726	691	659	710	687	707	728	699	729	739	696	679	701	708	710	673	681	662	707	697	674	718	719	649	693	669	682	678	728	693	695	654	704	689	684	681	723	713	748	723	700	731	720	657	634	703	681	672	640	687	686	705	643	706	642	699	698	676	675	719	695	676	690	699	668	649	673	649	714	758	661	704	710	656	692	715	726	712	707	719	663	715	679	682	712	740	697
64690	105178	84838	49212	20999	9987	3597	953	723	695	664	690	673	651	620	684	667	631	650	672	634	674	673	602	645	653	627	739	664	673	645	619	643	647	707	661	634	662	666	662	617	604	663	650	614	687	652	607	673	655	704	701	649	608	601	693	679	699	655	646	609	583	649	682	648	644	638	637	673	618	653	634	676	689	643	674	615	574	604	604	663	673	660	643	643	657	660	622	635	629	630	674	664	674	657	650	619	611	617	639	668	634	637	608	624	637	661	608	644	641	632	611	654	635	651	632	649	662	636	633	669	608	630	614	664	646	642	587	640	632	648	605	652	630	642	602	628	642	592	643	681	635	665	623	650	635	668	666	668	645	676	647	673	596	662	621	639	641	646	621	654	713	629	641	604	608	687	616	634	652	626	593	645	615	676	660	632	620	630	671	657	635	586	656	623	630	639	690	637	635	642	676	683	610	605	649	617	701	649	615	678	626	631	634	640	634	634	614	672	681	642	618	633	642	652	648	691	645	636	644	680	657	634	631	663	670	599	697	679	602	632	676	611	605	628	666	692	637	626	654	620	630	644	639	700	649	603	610	669	653	647	614	631	629	663	661	723	670	590	645	634	651	643	644	638	634	669	648	652	635	614	648	663	658	653	616	617	665	623	626	662	609	609	680	599	668	659	638	642	638	633	635	648	627	663	662	666	636	618	652	682	616	589	676	686	639	686	671	590	636	645	640	643	681	572	651	635	632	650	664	613	633	601	642	654	642	646	681	622	637	664	674	604	623	679	599	682	630	613	653	649	660	710	656	646	659	661	631	609	620	606	618	642	665	620	700	619	611	679	644	690	650	633	645	596	609	642	644	646	666	669	621	640	683	635	685	660	659	645	657	657	661	614	654	608	640	618	645	647	633	625	686	657	630	616	602	639	639	660	638	619	644	654	650	620	645	645	670	673	592	663	646	609	624	597	628	638	689	673	669	629	619	682	622	617	663	652	634	646	666	645	638	625	616	666	613	614	646	611	635	657	618	669	622	625	644	628	647	627	674	643	633	647	630	633	681	638	649	658	657	651	648	645	669	615	655	662	658	643	656	627	598	622	613	695	595	626	632	641	658	623	635	624	644	671	653	641	700	683	686	666	676	644	598	622	643	677	613	630	630	646	652	623	635	655	652	647	671	569	671	687	643	611	650	645	641	670	647	651	625	673	648	651	670	664	613	654	666	624	641	639	662	670	658	668	622	616	649	655	612	653	637	620	601	618	635	677	576	701	647	652	721	607	630	651	656	628	642	596	646	604	691	588	635	664	666	621	636	641	624	655	642	659	647	658	662	615	650	692	607	635	675	670	673	654	647	649	689	648	670	671	651	668	587	620	619	617	611	677	609	662	648	626	644	632	652	667	679	659	682	641	643	663	670	655	634	681	667	629	654	638	619	608	645	627	635	627	674	646	683	633	634	641	634	650	683	665	637	639	651	645	627	655	633	650	622	648	641	681	689	646	686	582	677	659	658	585	670	637	701	635	628	622	645	625	655	644	637	650	664	664	666	690	636	687	616	641	683	649	646	587	667	624	614	665	603	627	643	636	638	616	618	665	643	614	649	659	630	622	679	607	659	616	648	623	658	628	621	659	606	626	648	623	666	662	655	686	598	660	667	640	652	656	622	648	599	619	644	619	677	677	685	638	647	635	646	638	636	681	678	628	632	625	622	663	647	629	634	587	622	634	660	677	657	625	640	656	615	698	640	634	666	664	652	651	614	632	657	662	623	674	616	613	694	637	634	606	626	616	624	656	625	702	626	638	645	648	682	677	624	642	655	672	663	639	603	617	633	649	645	624	654	651	623	641	651	595	666	671	627	605	635	655	639	620	628	650	641	619	691	673	657	636	648	655	679	606	661	649	668	612	663	657	684	644	635	640	637	598	609	621	666	642	654	621	669	627	613	650	671	608	628	625	679	672	632	668	632	626	633	585	643	639	632	632	651	617	664	624	639	657	638	656	614	629	652	686	668	668	634	633	639	693	604	649	647	651	626	639	638	636	644	655	655	664	627	659	659	632	632	584	644	643	649	619	657	674	632	641	615	659	614	666	639	649	640	617	697	674	664	612	631	677	674	640	604	683	659	683	603	658	616	653	660	630	631	640	640	636	638	648	666	682	710	652	664	641	622	640	602	651	656	639	598	594	625	608	620	617	641	682	626	626	642	631	626	665	628	636	676	646	660	647	642	650	641	627	643	605	649	669	659	610	620	661	689	613	673	621	643	645	626	656	627	628	685	653	616	616	654	638	669	642	595	638	614	625	667	630	626	633	643	655	656	654	666	645	644	632	624	599	643	620	634	670	653	677	632	660	610	614	643	652	625	597	644	626	596	609	609	653	653	608	639	679	638	634	634	615	624	658	633	625	622	621	645	679	631	665	650	664	638	653	639	653	625	677	650	615	668	662	646	664	650	618	644	627	663	659	697	580	669	651	644	642	651	634	645	603	667	656	643	641	638	620	644	665	621	611	678	604	657	647	638	622	638	646	644	683	678	629	659	636	635	640	649	650	611	631	607	622	629	660	649	660	651	657	699	652	656	661	608	651	636	644	658	686	655	669	638	661	655	665	617	614	674	684	607	628	676	714	666	614	629	647	688	669	665	714	670	658	614	637	628	664	650	648	671	673	635	649	632	666	621	648	680	626	637	709	667	671	622	639	619	618	647	666	663	605	637	622	639	653	646	642	661	649	642	649	612	629	628	594	638	632	692	659	672	625	656	638	656	683	671	646	635	632	590	653	634	600	670	633	646	650	653	673	588	643	663	608	636	678	624	644	591	679	637	615	659	660	611	650	657	647	634	661	615	631	622	625	635	662	641	644	630	653	629	657	673	643	650	656	665	634	636	645	646	670	646	673	621	614	638	676	638	687	656	699	652	648	656	642	626	638	625	627	647	624	693	650	611	632	626	607	618	679	570	693	649	648	629	604	658	665	628	658	625	674	630	632	641	647	677	548	640	654	623	648	658	641	685	633	625	657	699	650	638	626	672	645	638	644	654	643	676	655	652	666	611	641	687	624	608	596	611	602	655	674	619	629	611	621	618	632	648	654	678	648	628	658	638	649	667	646	632	641	666	625	702	684	642	652	674	635	629	653	670	612	625	666	638	612	645	645	621	638	649	637	630	640	654	631	600	622	663	626	612	658	657	626	646	656	602	627	634	651	566	600	671	624	595	625	639	598	670	626	668	616	662	653	641	646	634	641	644	625	642	674	661	661	641	621	646	642	645	669	677	634	654	622	613	705	657	614	683	655	670	648	713	667	653	629	601	652	640	699	648	675	614	657	664	669	665	630	661	644	657	652	658	620	717	619	624	596	616	632	670	663	706	640	628	629	637	652	648	598	679	662	662	669	694	640	659	685	677	619	619	623	639	637	659	593	645	673	671	670	652	612	617	662	640	652	648	628	683	632	618	649	668	625	643	710	649	670	641	665	642	683	624	655	684	582	639	676	647
29596	28012	28199	14465	2663	991	593	410	410	413	375	450	430	391	406	407	390	423	432	427	395	414	429	408	413	413	402	417	417	362	410	420	402	394	407	458	415	397	382	407	378	353	394	432	417	417	389	386	385	422	396	436	389	413	404	416	369	372	412	438	375	386	344	383	423	414	414	386	414	366	374	377	416	401	424	426	409	397	385	396	376	399	390	383	361	445	406	400	417	424	390	404	384	428	431	393	376	383	399	381	409	398	414	411	413	423	463	399	360	433	419	389	405	428	419	390	376	387	435	363	383	405	400	424	387	404	375	395	414	384	381	421	440	391	420	399	416	428	397	410	400	415	394	430	415	393	377	377	393	375	388	444	403	415	414	416	385	398	396	442	410	425	410	408	416	413	388	380	386	420	399	402	408	379	389	378	396	383	387	375	445	408	381	393	422	399	422	420	400	401	378	387	423	410	373	419	450	353	364	390	401	396	396	404	348	405	432	413	416	397	375	374	402	418	425	394	374	388	411	404	402	396	395	391	378	412	394	401	384	428	370	380	396	404	371	379	387	384	393	425	408	362	393	399	362	386	384	424	375	427	413	417	414	373	404	400	400	435	402	404	416	428	378	423	364	384	382	450	430	408	424	392	413	378	405	383	395	430	406	404	438	413	346	397	382	402	408	402	438	402	436	411	444	384	405	389	403	433	373	405	385	378	404	433	413	431	384	400	392	417	377	392	375	389	368	376	411	396	378	411	397	396	431	431	404	393	421	391	397	412	389	372	370	416	408	420	419	387	429	414	455	404	386	395	430	364	420	409	403	416	392	392	419	398	402	417	417	379	405	393	401	357	392	384	403	398	399	414	371	366	391	412	412	389	400	410	438	413	406	391	391	401	415	382	402	411	426	424	390	432	405	404	417	398	412	418	404	407	389	412	405	377	466	399	426	364	397	402	417	391	405	427	386	433	416	407	391	411	362	400	423	420	423	337	394	380	394	398	411	414	399	388	432	420	441	393	415	412	409	426	400	422	402	374	384	415	375	409	392	400	361	407	383	420	385	371	389	380	441	423	397	411	396	401	348	430	414	403	400	387	392	394	401	400	404	391	413	390	414	400	415	391	389	440	393	380	398	367	406	364	406	419	411	417	403	404	395	414	410	405	400	400	386	382	403	425	432	400	407	429	398	382	399	399	405	456	450	412	445	401	396	408	422	426	359	403	397	400	378	373	410	393	373	428	408	399	405	366	404	372	435	405	423	409	396	409	427	406	407	416	426	341	386	413	425	416	405	394	418	398	393	417	412	406	392	408	422	400	399	370	395	385	412	428	429	386	442	396	420	416	397	418	407	420	400	386	406	368	409	418	399	426	401	390	399	372	403	437	405	418	379	403	395	434	389	397	416	385	418	408	422	360	382	353	430	402	392	401	403	425	384	425	412	386	387	390	385	392	390	395	387	415	393	420	379	385	423	394	409	404	394	400	422	392	424	394	412	390	399	419	389	413	417	403	401	432	424	418	422	424	425	406	376	376	400	398	373	449	404	393	430	390	398	408	405	363	404	419	416	382	396	395	414	431	390	395	388	375	388	404	367	419	447	381	387	433	406	385	406	377	401	412	414	389	351	454	409	379	393	418	404	423	430	383	394	400	391	397	394	432	411	393	376	416	404	387	366	408	415	416	401	363	380	389	394	405	391	396	401	407	419	361	375	380	435	401	381	396	415	400	388	405	399	416	407	383	409	404	423	418	370	398	389	432	401	452	387	403	395	443	388	424	410	385	404	402	401	408	409	379	411	424	384	414	402	396	400	347	390	392	400	409	375	426	367	380	390	387	416	392	401	384	403	395	380	437	388	408	416	373	416	385	422	396	412	377	393	411	416	401	384	419	376	364	424	430	398	424	430	408	379	391	434	407	422	420	400	374	399	397	407	395	396	390	396	374	383	422	373	399	389	396	412	376	374	411	350	415	362	412	394	427	389	409	411	389	390	399	404	369	378	413	393	388	391	369	441	364	412	406	417	389	387	422	405	399	412	357	407	382	413	429	393	380	412	388	365	419	364	406	413	385	386	428	402	405	404	388	409	354	369	392	379	400	418	408	415	435	393	412	388	398	372	387	410	429	372	395	404	393	401	383	405	377	408	368	422	411	402	423	378	384	393	420	394	392	367	418	443	406	376	418	401	407	412	418	386	439	397	390	402	398	425	427	396	404	429	441	395	435	383	399	407	384	411	385	430	404	405	432	428	409	382	413	436	456	414	401	415	387	407	392	390	400	371	393	412	381	433	416	392	377	394	355	426	400	420	384	395	391	430	417	373	352	379	402	383	409	420	381	400	405	404	371	397	366	363	423	433	395	372	398	437	432	418	397	409	419	402	427	408	412	416	416	379	429	401	385	419	389	404	388	416	385	407	388	407	414	381	405	400	393	430	406	412	400	393	385	406	396	364	434	388	405	416	406	380	394	410	382	407	359	388	396	360	385	410	390	371	382	412	401	385	415	420	403	386	404	441	390	404	416	375	375	417	395	401	378	411	423	397	402	434	414	405	403	424	387	366	383	401	415	428	390	414	379	405	417	382	396	401	424	380	402	372	402	421	396	377	421	401	410	427	395	390	421	427	424	405	371	402	393	405	397	421	404	431	394	388	410	398	411	405	408	426	387	381	415	423	406	406	421	417	398	407	372	387	413	409	420	402	410	437	384	420	403	408	376	408	426	383	400	410	362	430	373	450	420	383	394	406	397	418	356	394	385	412	384	416	408	433	397	436	382	381	408	421	381	398	395	419	393	389	402	401	392	397	378	391	373	387	395	403	380	425	360	394	444	417	386	414	356	404	375	425	428	398	410	393	383	407	413	379	375	404	396	411	362	379	404	391	448	419	417	422	379	404	404	379	394	422	405	404	410	435	422	402	385	422	393	391	410	399	413	406	441	398	393	413	350	415	431	392	444	376	425	384	396	401	407	417	404	390	383	420	411	354	424	419	414	390	427	386	402	395	385	403	404	398	339	345	401	411	403	378	397	416	388	445	402	404	403	367	389	412	427	409	415	429	399	374	391	385	381	439	411	435	392	418	413	391	374	380	391	399	409	386	374	401	437	385	377	419	391	414	449	391	425	429	367	365	394	349	406	386	397	375	388	381	387	389	382	400	384	399	384	415	390	381	389	380	380	425	413	378	423	407	375	397	423	385	382	377	406	377	431	413	401	373	374	388	459	404	415	415	416	390	411	388	444	427	364	361	439	386	397	374	416	401	394	410	422	373	416	394	421	415	384	415	409	414	372	371	394	393	408	400	429	413	420	367	403	409	407	402	433	426	414	403	409	430	407	385	407	429	383	391	395	382	393	373	436	406	378	363	407	414	374	403	398	409	377	394	445	408	394	384	443	414	398	383	366	375	374	379	424	422	384	374	391	410	418	397	378	389	426	424	391	414	397	411	381	415	437	400	366	448	412	389	388	409	403	388	406	404	398	423	409	403	392	402	381	401	411	381	374
19249	34225	24955	8711	2148	870	548	401	337	320	389	364	360	330	341	324	326	349	323	304	320	346	357	382	346	346	348	337	314	336	333	347	331	364	348	348	322	343	339	345	319	357	353	327	347	329	310	346	351	339	346	346	314	313	342	351	308	391	326	351	351	348	348	308	333	345	340	300	337	331	347	370	351	326	331	333	325	319	327	326	341	365	334	322	343	343	337	342	342	351	356	354	317	330	333	316	349	343	327	344	325	336	373	352	364	348	327	364	360	306	296	293	363	357	347	346	356	337	357	347	334	333	346	358	330	330	335	340	341	311	326	311	320	378	327	337	347	333	341	332	330	336	344	302	345	338	344	338	326	394	340	312	350	375	373	349	341	333	329	339	324	341	383	344	355	340	364	359	346	325	357	351	327	329	321	356	321	337	357	311	333	348	327	353	340	363	342	344	353	310	359	343	367	335	299	339	317	320	334	333	335	344	354	348	334	371	365	312	327	347	301	322	357	362	348	340	344	339	305	344	356	355	292	355	329	352	334	350	339	325	340	355	327	336	348	336	341	340	339	350	324	354	322	332	333	373	331	358	347	367	296	339	321	332	340	315	331	359	329	352	345	334	346	329	351	341	324	329	308	331	324	350	332	354	338	337	327	332	339	349	381	340	328	351	334	325	310	294	337	331	355	354	313	340	337	347	329	315	334	327	334	319	343	331	320	332	324	308	352	342	340	315	348	331	363	327	332	337	336	366	313	331	373	344	336	329	334	347	335	334	331	338	327	324	361	309	346	366	319	306	327	328	341	339	288	330	331	361	324	338	359	314	354	343	334	351	331	332	360	337	332	377	341	331	335	346	353	340	339	372	343	365	344	357	331	352	370	350	318	332	334	324	349	330	318	347	332	330	329	338	295	329	329	338	353	334	335	345	338	343	318	363	318	323	329	333	328	324	342	326	312	341	323	328	369	323	333	305	337	340	375	345	312	328	337	327	298	339	327	343	334	346	354	330	328	351	346	322	314	344	355	370	347	347	343	315	335	349	312	330	307	367	340	367	343	330	334	367	314	360	347	354	321	335	330	353	362	306	335	330	317	312	339	332	354	330	326	334	357	326	326	316	322	333	344	333	334	314	322	342	332	364	319	322	306	323	337	340	312	327	362	337	321	325	351	336	335	335	364	321	377	338	311	334	349	336	348	349	310	328	354	338	356	336	343	286	340	338	342	339	327	312	327	333	345	339	350	321	322	325	349	320	323	361	315	313	312	335	360	339	349	348	321	363	317	354	364	339	340	367	318	317	326	299	343	364	355	351	353	317	337	332	344	340	349	388	351	371	338	348	359	336	324	316	330	329	359	354	353	328	356	381	343	344	346	354	368	348	339	347	342	348	321	349	340	333	353	312	329	355	333	340	322	313	284	329	337	344	323	346	320	349	331	344	360	366	341	335	346	315	322	359	336	331	350	328	339	352	313	326	334	347	345	372	346	331	327	319	330	339	325	333	357	343	349	366	349	331	331	339	316	354	332	355	331	330	334	318	320	338	361	345	344	354	327	335	353	331	342	336	349	312	346	304	315	328	312	331	342	311	334	368	357	322	348	326	357	368	319	331	332	343	348	339	366	357	361	346	324	294	350	318	328	338	334	311	316	365	358	312	334	362	339	345	309	331	333	341	359	356	369	349	338	362	299	352	354	332	344	331	348	347	351	384	383	376	346	347	342	338	347	325	302	335	355	339	290	360	301	321	328	342	386	331	299	315	334	331	342	338	348	332	336	322	334	333	356	360	347	346	348	340	318	341	356	349	362	369	377	312	320	329	351	321	328	322	303	340	348	330	333	354	342	346	343	343	331	343	290	366	332	361	313	363	362	327	340	356	311	371	336	344	342	311	337	356	321	346	331	340	339	325	365	336	322	326	332	325	381	403	337	348	340	383	306	325	355	324	359	344	314	383	365	374	333	322	333	337	343	317	318	321	352	321	358	338	388	340	303	324	378	348	328	324	338	295	334	346	345	295	377	339	341	324	325	332	374	332	320	346	323	350	335	347	323	352	345	313	350	352	356	353	315	314	334	346	329	376	327	342	343	337	310	316	360	312	341	334	320	326	347	293	346	324	350	345	342	360	305	319	362	326	385	340	337	314	322	348	338	320	348	340	336	331	352	329	322	342	335	313	310	392	333	373	350	354	346	305	338	348	353	339	336	341	323	334	334	368	348	345	330	317	321	348	337	323	324	312	345	319	324	318	331	331	329	342	327	342	339	343	338	369	348	310	358	312	324	328	336	323	355	334	356	345	330	344	349	353	356	354	354	354	333	361	326	342	348	349	324	335	354	353	332	339	330	333	345	313	320	315	316	338	333	361	330	337	336	342	340	324	354	338	359	341	339	324	330	380	293	349	336	331	337	342	351	315	356	339	322	335	303	322	358	324	317	360	347	351	344	348	317	327	359	345	358	358	349	306	330	297	342	322	348	335	360	344	351	348	303	318	367	353	337	331	331	327	320	340	351	341	324	339	336	331	378	340	360	374	334	347	356	356	313	376	358	343	340	318	330	342	346	301	343	325	313	361	331	322	295	336	377	331	314	351	330	329	368	341	358	324	359	350	352	324	325	308	314	351	320	361	314	367	327	341	353	313	320	394	313	324	317	333	328	356	328	326	347	334	340	332	318	357	329	316	359	353	326	329	348	293	306	351	332	325	319	323	346	330	364	323	332	337	355	349	357	320	336	356	338	335	357	344	358	342	335	330	345	333	315	343	352	333	335	323	349	314	347	336	332	319	372	316	309	352	314	331	360	347	339	315	323	341	347	345	333	363	350	319	330	333	333	342	343	344	345	344	321	314	331	310	336	336	366	345	346	354	332	303	343	306	355	358	363	351	366	305	354	331	335	332	334	342	348	340	304	352	329	343	351	346	354	318	333	350	336	344	285	358	340	323	353	315	348	363	363	336	355	347	344	313	328	356	321	330	336	323	326	356	338	337	354	348	340	329	359	387	340	359	337	305	340	346	362	320	332	321	322	348	349	350	340	355	318	339	341	314	326	340	346	345	300	356	343	324	316	330	350	313	341	348	324	330	322	374	339	353	339	339	386	329	344	338	313	346	322	313	312	329	341	334	338	340	314	318	333	330	351	369	348	345	308	345	347	347	324	322	348	369	355	354	301	337	302	350	330	309	341	321	308	297	340	332	355	319	320	364	334	337	334	316	345	354	337	350	332	348	360	349	374	339	323	339	328	364	337	328	339	352	343	341	330	336	376	359	331	358	335	356	314	311	324	349	334	303	323	318	317	349	329	351	376	321	341	305	346	345	342	340	327	354	323	357	346	354	366	330	316	370	325	344	321	328	338	330	326	338	338	337	363	309	337	313	360	337	341	359	380	332	320	332	356	369	320	359	351	347	329	338	337	324	347	374	330	322	344	327	362	351	337	331	347	329	327	322	348	319	328	347	340	349	351	348	320	330	355	332	333	349	327	352	322	343	345	317	324	337
25598	25139	42948	42454	23491	10360	3163	953	571	570	554	543	544	602	495	534	518	530	515	541	502	504	507	519	532	510	549	564	539	553	526	548	510	546	527	491	532	515	567	544	505	549	521	499	542	514	479	498	525	536	549	514	511	549	542	506	508	547	563	503	532	541	535	526	515	507	501	488	532	490	537	557	518	535	540	502	565	525	509	523	470	525	480	530	532	539	538	527	530	495	490	533	581	527	537	539	506	528	522	550	524	579	548	542	517	523	521	537	488	522	487	543	520	515	524	456	536	510	495	506	500	506	529	494	543	513	580	528	534	504	507	537	509	571	508	500	522	534	528	540	521	520	547	520	536	505	528	516	513	548	504	516	523	552	484	535	563	499	534	546	549	588	515	534	550	512	543	567	525	539	519	524	514	490	542	521	521	524	504	570	500	514	507	520	512	496	500	524	534	504	531	545	508	501	495	527	532	537	544	485	518	534	504	488	548	502	502	527	506	538	556	493	553	538	557	484	572	520	510	504	527	584	535	503	535	523	531	546	547	533	493	516	526	525	481	525	531	543	525	511	523	520	542	520	557	511	495	521	537	531	509	538	528	563	506	559	471	547	520	543	534	463	522	516	547	486	547	496	581	487	495	507	505	481	513	488	524	518	557	522	536	537	554	489	506	546	526	558	489	552	489	490	530	512	538	518	544	487	534	558	557	502	528	508	482	512	518	524	535	485	521	510	512	547	482	538	538	528	506	551	517	547	564	499	474	546	516	544	486	542	517	548	504	526	515	539	486	518	492	531	499	557	566	516	511	531	544	512	515	495	531	475	528	515	514	503	505	525	527	524	485	550	505	544	523	550	486	493	501	528	508	488	544	523	518	558	535	472	497	519	527	555	509	551	520	520	506	491	542	534	532	551	513	513	526	535	524	530	504	572	558	534	503	544	562	490	492	524	543	516	514	556	492	526	548	531	510	446	506	484	493	528	529	529	526	515	547	524	551	527	511	513	541	499	479	527	528	524	528	501	511	501	479	526	530	495	495	476	596	507	544	472	519	524	542	497	539	529	485	507	545	502	522	549	532	499	497	494	568	518	520	492	533	519	508	505	517	523	538	548	542	558	526	502	501	483	486	514	515	537	479	510	547	510	491	531	509	558	518	535	509	509	516	496	503	438	510	498	502	555	514	549	548	540	498	511	512	545	537	505	563	491	520	494	543	545	564	515	523	497	512	538	493	502	518	508	531	515	545	542	494	547	503	528	522	525	524	512	494	534	527	551	496	483	570	558	537	520	515	512	527	510	517	555	538	547	520	502	492	529	502	514	470	509	526	500	524	517	542	510	514	498	543	551	484	509	517	499	549	511	546	473	529	507	512	512	527	504	567	494	553	539	522	532	487	525	558	543	520	552	514	532	490	523	562	543	514	495	511	501	516	500	538	486	512	545	497	495	536	544	481	485	474	548	477	537	570	538	454	478	517	514	459	512	516	563	543	519	525	518	512	511	540	527	516	542	490	491	543	535	521	489	541	564	501	543	518	530	573	494	527	484	526	511	501	514	535	528	532	551	501	509	563	517	504	569	507	496	550	513	520	527	486	506	509	526	524	541	518	522	505	539	541	525	514	501	503	525	491	521	530	486	494	511	515	508	499	528	499	520	531	483	496	502	559	518	505	497	538	518	526	495	485	557	523	520	494	549	517	509	517	536	523	508	497	525	514	475	513	575	568	528	519	488	512	540	526	485	544	534	555	502	522	521	493	525	546	537	525	567	508	504	504	513	497	507	516	506	521	480	506	516	492	524	538	537	537	489	520	532	539	515	513	518	484	505	531	543	553	526	485	437	523	482	533	531	523	506	515	512	523	508	516	538	492	540	525	555	523	505	503	491	474	505	517	515	541	510	508	519	535	510	540	497	528	481	523	494	553	527	502	527	531	513	505	514	533	556	499	513	546	543	490	548	486	514	467	515	534	506	501	547	509	496	498	538	497	549	524	552	502	539	530	523	534	501	531	500	482	502	520	471	534	524	478	552	523	508	528	507	570	485	537	537	524	510	520	492	545	560	546	492	516	547	538	530	584	519	564	535	549	513	509	517	537	505	516	528	551	542	501	538	512	528	533	504	532	547	560	531	523	499	544	509	493	518	555	511	469	530	533	535	535	495	497	510	488	517	504	484	535	492	515	528	547	540	502	545	535	536	525	508	523	518	462	506	527	540	497	528	537	553	516	545	530	540	515	512	521	532	490	538	486	509	496	526	500	509	534	481	525	533	554	500	521	538	532	547	522	484	485	541	515	483	511	555	539	544	531	549	531	491	520	517	500	535	497	495	492	519	478	495	515	547	528	524	495	473	512	560	540	558	535	557	537	516	535	512	516	531	530	527	508	548	509	495	541	572	501	482	519	491	484	525	513	462	483	517	550	534	551	493	542	487	488	553	530	503	548	543	510	539	513	491	556	521	514	537	525	521	481	511	516	513	500	544	482	494	535	522	529	527	509	495	547	532	528	502	517	537	554	487	505	513	526	541	505	523	526	506	519	517	495	517	539	537	501	512	513	542	568	474	481	498	513	535	540	506	507	472	513	563	517	509	532	495	472	525	540	543	520	562	503	514	520	501	488	522	553	544	510	493	530	572	524	508	520	496	545	502	486	529	502	508	550	515	520	491	529	548	559	505	482	511	524	525	522	498	505	517	509	479	531	533	534	497	520	508	522	548	503	523	475	494	510	530	508	512	520	570	592	539	501	499	496	533	518	563	511	541	499	518	515	521	515	567	534	512	481	526	553	501	501	513	509	471	531	502	494	500	515	543	541	546	520	512	566	491	498	523	519	542	500	504	533	520	518	502	547	472	521	523	477	513	562	524	553	521	493	517	530	550	499	533	529	531	480	511	583	509	481	552	539	528	520	505	515	504	498	506	550	563	538	502	527	495	552	487	505	506	569	498	545	519	551	526	536	553	496	543	545	524	532	508	500	500	485	531	508	499	548	545	499	517	563	510	488	526	534	558	519	529	510	515	565	547	503	494	552	553	476	527	564	495	523	526	552	506	534	539	543	510	536	495	553	527	511	511	466	487	542	569	510	509	523	573	509	497	537	519	490	471	493	519	510	501	492	536	511	524	509	523	525	533	511	532	509	490	516	519	548	517	485	498	497	524	516	513	487	518	536	504	499	552	545	579	485	540	525	518	503	520	498	503	506	545	511	490	514	525	532	582	494	475	533	508	534	496	525	537	535	532	536	535	543	546	535	537	490	533	511	576	526	510	521	525	541	508	536	484	578	512	496	523	499	510	517	497	480	511	536	516	513	477	495	530	505	516	501	482	513	546	519	528	485	508	513	540	536	526	565	486	503	512	552	477	518	522	513	496	568	523	480	496	502	515	538	534	500	558	530	501	534	553	555	549	564	535	535	513	538	564	497	536	534	554	522	494	501	530	496	507	524	481	513	525	535	514	548	530	543	530	521	563	541	518	488	553	531	528	539	510	517	518	455	528
58205	92822	75633	40000	14584	5537	2744	956	511	469	522	516	523	476	483	502	496	486	445	495	524	498	504	489	487	497	493	547	494	457	480	513	477	485	464	484	482	490	469	478	517	501	484	466	507	499	511	484	504	471	458	466	501	466	426	473	478	490	467	512	463	501	511	517	460	482	489	458	461	494	487	491	453	503	494	499	458	455	516	457	482	446	498	457	471	489	488	469	485	434	482	430	505	469	466	493	534	487	468	458	451	478	446	518	475	482	488	460	469	509	487	489	466	479	426	496	484	477	471	449	465	462	457	476	468	470	499	474	468	487	510	502	460	472	442	473	472	516	496	498	512	469	513	482	467	495	485	499	465	465	459	493	456	461	497	483	515	465	469	469	428	459	453	457	504	507	491	528	503	468	480	466	462	498	483	494	456	476	555	491	455	446	460	472	503	459	485	475	519	446	495	456	443	500	482	482	452	463	491	472	510	482	452	537	495	498	555	464	482	491	480	470	457	456	511	487	491	517	482	446	437	509	483	515	513	502	528	474	437	452	473	481	441	506	483	487	442	490	466	452	483	501	464	517	438	497	497	455	533	516	486	457	468	534	493	492	455	498	478	464	463	486	467	504	483	469	463	454	524	474	487	483	455	490	447	494	451	476	492	483	503	463	496	489	458	483	494	470	470	464	481	469	528	485	479	468	481	469	477	487	441	451	467	473	479	509	500	454	492	450	490	436	446	548	467	489	476	466	481	450	492	451	480	469	532	499	510	463	463	512	504	476	474	465	507	465	496	481	500	454	485	475	462	472	469	515	513	438	470	465	465	476	478	478	487	489	465	505	489	450	464	476	470	517	463	503	462	488	483	507	465	439	467	477	430	493	427	473	480	507	488	501	484	521	505	520	490	493	455	504	490	488	452	489	472	455	520	487	460	494	466	490	462	467	505	499	456	451	433	480	514	501	470	510	491	441	472	456	473	469	445	503	478	486	464	439	464	445	487	504	481	500	472	479	488	454	477	499	490	476	475	461	439	466	516	439	482	453	464	454	476	477	478	465	493	506	535	495	480	471	482	500	497	490	485	455	469	520	432	517	502	434	504	466	467	481	472	484	498	482	469	444	504	460	476	515	519	503	497	477	497	540	493	492	498	458	451	485	459	478	487	490	455	480	476	441	481	496	494	463	454	455	469	504	472	488	474	451	489	463	459	464	456	461	457	454	513	462	462	447	480	440	477	520	507	431	493	538	454	483	514	507	484	448	491	462	478	483	510	496	488	483	443	470	513	494	449	473	483	473	505	484	483	494	469	478	473	482	496	494	489	458	488	492	475	488	492	474	526	500	496	465	500	513	457	489	490	488	456	492	478	452	471	481	459	489	471	479	422	492	488	492	482	533	460	513	469	478	479	471	459	481	490	475	412	462	496	465	477	481	448	484	464	450	494	487	498	489	488	493	453	454	455	479	456	470	495	495	492	476	516	468	493	450	488	471	487	454	462	480	451	460	487	458	462	489	492	468	483	464	486	478	483	486	454	492	474	474	497	503	473	511	467	452	487	460	497	461	482	514	484	498	473	449	494	495	495	496	514	474	468	477	475	480	492	455	467	473	468	463	450	466	457	448	478	524	472	509	484	486	463	479	463	486	510	492	506	495	457	464	500	494	462	495	471	460	508	473	504	476	489	466	446	464	510	487	466	481	489	515	454	429	516	449	498	485	486	509	427	479	490	472	503	470	501	499	480	453	493	483	510	449	479	460	485	478	476	497	493	484	453	453	469	476	517	469	536	459	462	473	493	471	478	484	504	500	455	501	464	438	530	456	430	478	500	444	488	482	487	455	514	462	506	489	482	484	519	479	502	460	473	488	437	484	517	481	478	543	516	480	441	464	513	454	441	476	481	508	460	475	475	444	491	455	485	450	479	511	457	445	513	479	461	468	507	498	465	492	495	461	480	478	467	489	480	495	433	438	465	450	505	448	463	493	471	517	466	482	464	472	477	453	500	455	450	451	421	510	455	469	462	470	453	475	458	498	483	506	465	438	512	456	505	475	445	459	491	484	500	480	475	500	465	470	470	483	473	445	494	479	460	467	500	493	440	515	500	484	449	467	429	489	477	449	437	514	450	470	477	475	465	456	471	468	445	421	464	481	512	476	458	501	536	485	504	459	516	508	475	461	461	501	460	461	486	497	472	426	484	496	465	493	490	475	453	493	459	463	512	497	460	470	452	471	514	446	508	516	471	484	515	469	459	506	537	483	450	461	443	458	469	501	505	497	464	467	452	499	454	488	478	465	477	489	466	505	485	499	427	484	514	504	453	480	485	477	479	478	492	477	487	432	479	467	481	495	489	451	462	458	484	485	448	478	467	496	448	448	484	480	462	488	455	469	421	500	524	425	454	454	488	458	441	503	508	474	496	464	440	478	469	474	504	480	455	496	445	467	445	518	462	466	475	477	479	432	483	479	471	482	455	463	469	472	458	473	479	483	511	493	457	503	492	476	495	509	472	535	490	465	504	444	488	459	502	508	493	486	462	509	472	468	471	503	479	452	493	484	450	471	479	478	472	484	479	475	468	464	500	501	459	518	495	492	468	465	480	480	513	455	475	469	450	480	445	508	480	476	458	481	449	482	474	483	462	497	451	481	453	487	471	468	470	506	474	471	495	490	455	509	493	471	478	481	468	496	470	475	454	485	479	473	492	505	461	439	498	472	463	507	473	450	480	475	482	480	462	468	479	491	474	503	504	511	494	442	447	459	510	449	475	464	490	469	473	487	480	484	486	459	486	465	455	503	454	464	423	488	471	481	487	499	476	500	475	492	453	499	485	490	458	484	492	487	478	473	487	467	489	467	480	505	454	512	496	517	450	469	436	446	492	485	472	469	431	490	464	451	445	460	467	470	512	440	491	482	461	484	467	501	489	462	520	502	476	475	495	514	474	474	507	436	483	472	475	465	477	495	511	491	453	492	446	467	481	485	483	465	460	504	495	457	448	434	454	431	448	465	461	450	464	500	470	498	447	502	457	480	499	508	445	498	514	483	502	430	484	479	465	476	478	470	474	489	496	476	490	512	437	467	444	470	434	475	465	455	501	464	475	492	454	475	465	437	504	517	469	477	492	444	528	491	437	444	463	491	465	462	475	495	476	461	473	478	461	492	464	451	477	479	499	496	474	468	452	432	434	455	460	477	472	455	484	484	465	480	501	461	422	460	469	492	413	497	483	461	488	428	484	472	481	434	522	439	504	487	488	451	491	482	448	491	475	490	453	483	481	471	503	498	501	469	510	492	450	447	454	473	465	469	456	453	465	499	498	500	482	485	483	507	486	453	467	457	461	472	446	475	476	469	455	449	495	490	480	481	468	493	468	456	492	456	477	466	512	488	476	446	466	444	442	471	485	454	489	467	484	501	449	457	434	468	463	503	498	477	484	478	506	448	462	461	494	456	472	475	504	510	483	494	463	459	470	446	475	463	451	463	452	493	462	460	480	555	541	452
24442	23388	38643	39401	26727	17736	7591	1719	899	790	768	760	722	790	733	756	764	751	699	697	756	751	683	773	733	680	741	838	734	727	735	726	719	784	707	724	700	776	732	760	722	727	717	734	717	689	731	721	734	710	708	694	689	689	700	726	723	683	703	728	706	703	737	715	694	735	680	691	748	721	724	730	741	757	697	696	746	737	691	699	729	702	729	744	736	673	686	723	722	706	699	706	774	702	727	739	665	756	656	738	712	704	692	670	684	686	722	727	709	723	669	706	696	654	699	722	748	729	692	691	693	682	781	702	673	689	761	669	728	760	698	654	719	733	698	721	716	646	707	771	720	705	660	737	710	742	701	699	740	727	691	684	718	718	697	671	700	689	707	740	701	676	679	752	697	718	729	725	753	731	713	711	677	754	749	716	694	669	741	707	700	715	685	726	711	717	735	690	760	702	692	693	706	734	692	778	713	724	659	701	709	683	659	719	714	707	680	725	720	665	741	684	732	681	693	718	725	707	742	702	697	728	709	747	678	717	701	691	705	714	748	751	749	724	735	773	731	721	710	729	670	698	667	727	657	702	675	753	687	723	723	692	723	692	723	702	693	714	722	695	704	741	680	747	741	696	700	704	706	697	659	706	694	688	670	698	677	680	715	706	657	734	729	725	698	688	690	637	709	672	684	700	727	699	701	707	670	691	691	697	664	781	711	681	703	708	715	681	705	696	678	701	664	714	766	755	735	665	683	720	705	746	719	650	729	757	690	738	699	760	679	692	692	713	666	690	705	674	697	708	681	704	671	705	687	758	702	684	702	700	669	722	651	674	698	692	704	697	730	730	701	693	746	693	754	747	695	691	687	747	674	728	709	713	666	708	738	742	746	726	758	737	727	707	694	713	715	707	684	692	711	718	666	694	724	693	708	671	666	727	653	670	714	699	660	612	708	703	759	694	687	724	777	642	656	699	701	697	771	711	737	708	707	690	741	713	707	702	711	702	702	721	667	722	760	698	695	756	725	727	703	709	713	710	708	671	745	707	798	742	691	681	674	750	700	729	689	720	716	722	752	692	690	690	724	708	718	695	661	702	725	696	686	741	709	693	674	725	741	733	696	716	714	712	714	686	732	715	702	691	676	683	735	692	699	710	735	676	689	702	675	693	721	690	666	719	701	702	715	730	688	681	741	674	702	714	717	727	682	693	720	677	721	665	716	726	707	723	712	684	688	725	712	749	708	668	689	735	661	709	663	705	734	691	670	676	722	721	748	706	712	615	758	673	681	726	736	766	675	678	661	673	704	675	703	735	701	672	687	729	707	694	728	678	697	756	788	695	703	715	713	682	735	734	689	664	707	715	757	743	744	734	674	683	670	685	672	700	708	729	769	700	700	708	754	729	759	747	661	679	688	705	692	756	708	675	710	776	714	683	688	732	747	718	717	698	697	681	771	713	735	701	724	741	760	710	650	700	677	736	739	676	643	707	702	706	703	699	711	724	683	743	686	700	693	735	685	745	716	733	683	723	684	684	722	727	726	751	690	721	693	688	736	743	685	720	653	696	730	724	710	716	690	731	714	716	731	716	754	725	705	692	683	736	691	686	703	663	738	702	725	685	715	732	682	725	674	695	702	719	666	726	705	728	724	701	681	723	670	713	708	683	723	712	686	693	666	764	683	737	751	737	672	673	724	676	728	677	674	717	683	766	713	728	727	699	749	733	745	741	723	699	723	695	670	686	692	738	701	686	700	707	689	745	689	666	720	685	704	717	719	708	697	698	695	749	649	730	666	718	673	702	670	655	703	746	711	724	722	714	708	681	684	646	692	720	739	672	732	687	678	724	674	662	684	709	736	708	744	673	707	706	714	692	697	730	735	728	687	680	704	690	726	674	751	671	690	700	713	667	714	758	732	681	717	711	718	674	707	708	728	696	678	690	703	740	682	739	683	699	636	747	657	677	694	673	684	687	659	678	669	685	751	688	647	673	692	743	702	697	686	682	622	684	729	708	647	758	733	716	705	711	685	689	692	728	660	739	684	723	710	720	740	718	692	700	718	750	659	682	703	686	705	675	718	725	682	715	686	675	702	722	706	724	728	678	709	738	698	701	746	720	694	731	682	731	762	665	666	695	701	718	704	731	637	662	746	684	684	691	753	702	652	702	695	767	694	722	733	718	711	743	668	710	698	685	707	700	770	698	678	721	689	706	681	701	736	711	683	687	704	668	684	659	727	712	715	695	736	665	775	711	712	712	763	734	673	701	729	726	714	685	723	736	716	705	701	677	670	656	696	684	748	662	674	700	716	705	728	736	745	697	689	733	722	764	681	739	672	723	678	687	701	727	715	729	683	758	724	694	694	667	730	682	679	667	704	728	673	720	741	707	764	759	702	652	719	666	697	723	656	669	689	684	635	684	687	714	730	715	693	743	691	676	693	671	710	738	712	719	702	668	697	699	701	734	701	677	697	752	680	742	667	708	669	716	725	695	706	742	711	725	686	728	692	717	733	716	716	724	690	688	693	717	750	694	707	654	694	694	712	717	711	711	751	671	693	653	741	685	736	726	707	706	707	729	693	702	711	745	744	736	747	702	692	736	715	717	667	710	712	702	677	651	671	685	691	718	746	720	714	660	699	717	724	706	692	725	737	726	697	705	729	683	711	651	676	671	654	720	685	725	686	691	735	727	694	706	712	689	736	694	727	721	734	711	671	705	683	764	689	734	722	694	727	764	707	731	739	654	735	695	694	678	698	715	729	726	707	671	684	715	733	688	695	697	703	654	750	677	745	729	676	697	729	666	698	712	720	686	685	701	696	707	680	676	699	685	715	734	743	716	695	685	686	715	699	665	715	777	723	711	653	727	687	789	701	686	711	701	707	732	720	681	731	698	712	728	690	714	673	705	725	716	679	698	679	712	689	717	713	667	693	689	715	732	744	717	704	719	739	697	721	709	703	658	723	779	685	700	709	725	712	761	673	667	724	696	692	696	738	726	682	726	653	692	697	726	675	678	693	731	727	732	733	654	686	714	686	684	701	735	701	736	711	724	687	680	711	688	684	698	725	700	687	698	674	717	666	767	700	708	726	715	752	664	646	683	731	660	728	722	710	705	663	697	696	705	695	741	674	684	731	715	695	704	694	686	696	696	670	729	623	706	710	668	721	702	695	683	708	697	723	701	712	673	697	682	731	766	696	730	707	696	771	678	703	740	720	676	704	733	673	709	685	749	692	705	683	711	703	736	678	638	731	685	729	686	682	698	653	721	687	734	689	752	688	715	705	673	692	693	689	701	703	755	657	748	696	731	694	728	687	655	719	702	691	741	731	706	742	677	745	674	690	707	685	732	734	683	756	721	764	716	790	702	684	749	670	726	687	690	736	722	707	665	663	725	690	676	672	690	744	695	683	723	712	702	654	717	750	706	719	693	709	717	734	658	685	706	693	703	691	697	751	675	729	749	745	691	703	728	715	722	698	760	737	659	720	676	655	725	708	712	717	678
64166	105179	84819	49458	22472	8943	5004	1508	856	672	702	668	667	647	697	704	650	600	620	678	654	667	655	649	653	661	679	891	692	679	681	664	686	658	660	639	692	692	673	667	620	645	708	637	637	692	692	663	626	682	633	669	635	595	625	658	644	664	619	725	704	646	677	660	632	656	632	682	640	608	705	685	651	673	690	656	694	638	685	671	675	635	654	718	647	649	643	692	612	602	659	635	662	631	646	691	598	655	620	639	655	664	662	688	691	658	633	659	666	670	648	623	656	642	676	643	675	639	639	655	686	663	648	677	630	614	689	669	674	644	689	723	671	626	660	672	686	615	644	669	666	661	717	638	726	589	656	629	657	662	660	647	623	675	695	656	665	675	675	647	684	647	675	670	622	691	662	648	705	681	640	643	679	648	648	633	647	635	672	638	658	621	597	629	630	633	617	598	686	662	669	648	614	652	699	648	631	640	632	644	655	644	655	640	656	645	626	673	668	686	673	659	652	623	672	598	614	680	667	663	632	676	654	604	599	656	686	703	649	636	624	618	630	658	654	710	631	617	675	663	648	638	651	644	656	660	637	657	656	630	708	642	664	633	670	643	622	664	643	652	667	680	623	647	626	621	622	689	612	647	632	616	647	617	666	643	657	685	657	638	646	649	639	678	682	639	651	633	673	630	626	673	636	667	641	638	612	650	658	636	666	637	694	671	674	678	655	648	649	608	648	669	640	633	630	650	634	645	651	644	622	667	658	664	649	625	618	617	624	662	655	629	660	667	645	656	670	623	668	661	656	655	657	703	634	644	598	663	641	668	648	685	625	661	650	637	616	594	642	633	671	635	667	621	618	668	697	628	678	609	622	622	594	678	632	596	647	636	637	644	665	668	652	656	641	627	635	629	655	684	645	671	621	681	622	638	639	617	645	647	662	645	622	677	660	688	624	645	605	674	650	635	648	654	633	621	651	647	626	666	633	666	608	649	655	667	643	653	653	609	642	653	701	629	681	635	649	671	683	671	637	676	611	623	642	674	621	663	718	642	624	619	630	673	653	681	679	635	625	623	631	656	664	635	666	651	689	592	684	648	641	661	644	650	638	664	688	622	674	626	683	653	646	653	656	663	665	678	643	669	603	682	617	640	676	622	655	669	663	646	599	669	631	656	630	635	666	651	656	647	660	641	666	677	696	623	618	622	690	639	679	653	597	712	674	654	622	645	655	631	657	635	653	654	621	631	644	639	612	658	696	647	616	663	636	646	651	643	667	685	631	613	649	660	674	654	702	618	660	632	656	632	591	650	681	676	683	665	642	652	689	650	642	663	606	680	638	665	650	648	676	643	666	623	662	642	644	648	654	642	658	636	658	690	635	620	656	615	656	661	699	595	656	644	644	641	624	678	674	653	652	619	630	632	657	686	606	681	616	665	637	636	651	689	696	624	676	681	691	632	637	627	598	638	620	674	656	672	618	679	611	615	626	684	669	662	643	679	639	648	594	633	710	628	629	648	679	620	642	628	684	674	633	676	648	711	651	628	613	710	630	680	712	689	646	699	657	630	662	652	600	719	679	658	623	673	678	600	658	678	618	636	628	654	694	664	660	669	679	659	605	596	620	644	617	664	662	634	657	651	635	650	664	627	619	656	657	642	619	652	662	627	658	653	654	674	640	636	622	659	668	645	638	601	632	660	672	630	628	685	659	691	633	691	612	643	675	655	671	636	691	623	652	654	632	653	627	624	611	598	641	630	623	635	645	668	644	591	624	668	651	628	620	564	639	634	627	640	688	662	694	616	652	619	638	641	647	620	702	633	671	644	651	704	683	619	614	637	608	639	677	668	637	625	662	596	619	609	650	647	628	625	651	642	700	649	638	649	645	653	662	651	651	679	611	643	660	651	683	676	647	698	621	622	666	650	668	647	680	662	597	636	668	670	652	667	643	654	702	676	623	642	676	618	598	650	637	670	663	631	652	654	616	656	673	632	641	654	659	669	613	692	644	623	644	649	642	667	692	612	636	650	624	649	692	653	655	636	662	625	660	665	672	617	672	638	678	651	620	659	639	695	660	615	610	654	678	642	696	649	649	640	639	637	634	666	673	655	655	643	626	608	605	649	686	656	635	609	672	621	663	640	631	682	652	623	633	624	672	636	681	679	644	647	646	615	619	669	683	691	688	666	643	650	683	659	665	626	650	638	632	663	639	652	656	589	693	653	662	629	605	605	682	653	651	657	625	590	654	636	659	659	594	607	619	636	666	684	643	616	671	656	682	671	644	643	615	669	717	644	647	659	672	658	624	655	613	629	657	676	613	626	616	570	639	658	629	658	690	621	712	678	644	634	677	658	677	645	621	647	618	595	634	630	584	667	658	677	639	629	626	650	650	647	634	657	693	620	612	646	655	665	694	634	629	618	662	634	676	627	653	666	653	621	652	638	633	655	669	632	644	675	600	667	607	662	683	681	663	659	647	624	644	632	595	654	626	697	659	648	614	632	615	670	658	659	589	644	629	679	625	646	671	652	585	672	678	652	670	648	605	694	623	667	657	606	628	642	619	653	652	664	629	687	661	695	605	647	688	604	652	702	610	634	663	629	709	643	646	630	670	624	660	643	701	618	654	604	653	657	626	659	628	624	617	638	618	615	655	678	610	668	640	647	707	588	640	646	669	611	678	651	682	661	636	656	639	606	674	658	653	650	665	616	675	609	618	614	646	625	658	640	638	651	628	608	648	615	686	664	644	670	723	652	633	636	681	678	627	668	675	647	614	683	635	640	632	659	640	677	623	573	653	674	631	638	641	633	633	685	634	684	640	621	670	630	638	665	675	692	625	612	676	638	651	661	684	608	612	599	646	682	656	660	612	623	650	647	672	639	648	603	656	672	621	706	680	681	644	642	645	652	637	640	628	630	627	634	681	638	638	696	608	671	665	644	630	624	649	611	632	649	621	713	671	689	611	659	693	620	620	677	658	643	652	641	663	670	638	675	645	671	662	605	647	649	632	689	665	652	674	619	696	629	657	606	658	634	677	644	648	637	680	672	691	626	646	680	633	630	675	646	654	665	665	622	678	633	595	584	651	622	649	682	659	595	627	618	659	635	599	611	662	635	614	658	658	614	663	633	660	649	620	654	657	685	692	715	691	595	603	696	643	684	631	630	638	644	658	641	657	642	623	636	594	635	628	590	645	667	650	625	667	641	725	673	679	670	662	654	631	589	650	681	658	645	684	648	684	644	659	616	697	623	619	628	663	668	643	624	687	652	640	645	641	646	638	648	636	651	668	607	655	616	614	636	633	661	652	630	672	637	625	676	617	637	617	643	643	644	634	693	672	607	634	639	682	643	624	620	648	648	594	660	657	619	640	697	631	591	637	632	621	637	644	623	691	675	670	679	659	627	662	684	621	617	618	643	646	597	659	630	649	648	667	626	632	645	653	638	647	644	656	631	634	624	662	657	641	626	674	628	666	611	658	694	644	651	616	643	630	664	646	680	643	680
29945	27611	28271	13427	2344	758	588	466	454	417	390	421	409	409	421	432	427	394	398	399	446	385	480	376	431	444	442	416	426	408	445	449	445	430	390	428	414	391	363	433	407	435	441	448	415	387	438	432	363	414	431	448	417	400	395	447	450	413	405	384	403	422	448	417	442	377	414	444	405	415	430	451	419	378	437	418	405	400	404	422	390	373	463	431	430	430	431	422	438	434	421	406	409	397	402	414	420	412	418	408	404	452	405	459	410	420	446	413	424	457	407	409	414	440	420	450	387	449	449	422	400	419	421	407	406	437	412	422	392	398	457	435	389	434	389	445	427	422	435	421	431	441	413	428	420	408	382	431	400	402	435	426	424	376	395	420	406	422	424	466	390	410	439	415	407	396	395	429	432	406	394	454	426	418	421	465	423	411	435	411	400	391	431	390	401	448	403	417	453	437	427	431	425	429	401	407	453	421	412	451	436	415	425	410	404	408	437	413	402	424	390	458	416	410	421	401	441	447	450	415	432	427	421	397	450	417	413	384	401	407	443	454	436	432	407	397	440	413	388	423	438	422	430	435	434	427	440	397	405	417	385	432	411	449	440	416	418	433	429	449	413	451	426	412	432	412	436	445	411	415	401	410	429	465	439	433	428	442	434	428	434	429	442	421	420	399	456	420	413	402	411	405	406	395	454	402	431	392	450	399	427	408	411	457	483	422	400	418	431	439	415	425	437	375	403	430	368	452	398	435	432	404	399	399	387	437	423	367	417	383	421	434	378	404	425	436	436	407	405	398	407	423	425	412	376	407	453	406	413	389	424	427	432	409	405	440	420	427	457	431	457	420	423	448	417	348	384	394	397	414	443	436	439	401	401	436	441	416	415	414	460	423	402	460	419	427	409	407	399	369	436	438	442	460	400	462	415	438	419	400	402	400	430	413	394	484	426	413	425	375	412	405	419	404	400	396	415	445	435	469	433	396	416	415	384	433	429	444	423	433	384	412	405	410	426	406	400	391	477	399	411	448	393	424	403	410	395	389	445	432	426	438	407	416	412	424	445	421	439	425	430	454	394	405	423	444	416	418	416	443	418	421	440	424	425	462	410	440	430	481	454	406	415	429	377	410	407	413	416	436	381	389	414	456	434	455	398	408	427	413	424	432	427	398	413	392	388	400	370	410	425	431	413	449	412	450	394	426	426	433	412	384	395	460	414	395	441	404	411	417	411	414	436	428	441	399	398	392	436	409	407	454	457	430	413	459	410	388	409	455	462	420	426	434	376	449	411	418	466	410	405	383	438	413	396	414	429	446	417	419	449	437	446	415	412	448	412	443	405	400	426	486	444	429	397	424	431	414	451	418	415	401	395	389	414	413	414	401	399	419	382	434	439	410	438	452	416	409	420	412	418	413	445	392	423	457	406	416	433	438	425	459	425	436	423	418	406	416	453	430	402	452	396	443	395	450	416	415	412	414	427	444	437	452	427	428	440	390	429	436	432	455	427	440	408	427	414	404	405	426	419	421	410	450	409	425	461	396	399	410	428	433	415	418	388	431	430	418	473	403	412	417	421	441	366	420	406	463	393	438	420	406	414	435	420	424	425	422	403	438	413	448	425	427	417	413	409	416	412	429	403	436	427	425	419	434	447	450	440	437	436	399	448	461	420	414	427	411	418	480	392	401	428	416	410	401	390	456	447	420	481	415	426	404	441	414	447	432	371	474	449	456	403	426	422	441	413	430	410	396	402	441	384	466	406	454	451	414	390	435	411	412	410	412	411	421	421	430	431	421	417	436	411	417	422	416	417	401	454	405	406	438	411	409	401	429	434	397	428	425	404	392	422	441	456	421	418	420	421	425	407	399	403	431	367	435	448	417	432	449	418	402	410	417	438	431	421	415	438	401	434	430	383	436	426	432	423	440	448	449	401	430	400	423	439	391	417	420	446	432	397	411	410	434	402	420	436	448	424	425	382	432	414	426	438	420	453	417	412	404	416	412	435	440	434	392	408	399	403	431	386	417	421	461	430	426	426	419	431	382	412	432	383	432	433	417	433	449	411	393	392	445	383	436	436	407	402	433	415	414	409	389	433	426	413	415	443	416	418	398	396	403	424	440	397	405	425	431	438	408	375	406	431	392	442	394	385	446	393	427	396	404	419	421	447	442	426	458	428	424	408	432	384	399	409	415	411	413	447	450	380	425	388	410	405	459	433	383	444	408	398	392	434	420	444	440	421	413	429	433	414	434	448	417	402	398	416	448	399	398	428	412	422	412	400	443	462	412	439	376	441	397	422	466	382	388	447	418	433	382	429	416	428	428	400	434	390	390	428	442	408	403	414	440	404	420	379	440	431	404	421	420	411	419	403	418	430	407	400	402	419	426	423	451	414	465	431	415	415	418	401	444	444	384	386	417	385	419	420	418	407	435	449	426	428	443	418	423	439	413	433	427	413	415	415	401	412	454	405	389	404	427	436	418	401	441	405	411	460	436	437	422	437	408	413	401	411	411	420	413	438	404	398	423	463	417	404	421	430	427	441	436	391	436	420	418	422	432	415	417	428	418	423	399	374	421	430	395	456	385	385	427	422	435	422	390	418	408	404	445	441	446	436	391	442	452	453	430	434	434	456	437	449	397	394	388	383	418	412	388	379	463	428	457	412	437	431	424	417	450	433	411	417	452	437	451	446	408	413	445	422	438	413	469	421	423	411	401	408	422	402	395	408	387	429	418	398	412	447	440	385	381	433	422	409	427	396	433	437	411	436	405	428	424	438	417	402	439	429	413	408	468	464	421	437	442	440	448	431	395	430	421	388	433	423	396	443	413	400	405	450	406	430	418	417	422	429	423	461	377	388	385	436	449	419	427	419	466	395	438	412	407	396	414	412	456	402	416	481	416	469	422	454	405	407	442	400	412	442	421	387	399	392	427	430	386	433	390	425	417	411	411	405	463	458	454	389	447	391	393	436	414	439	426	415	449	461	450	434	400	420	404	398	414	407	405	446	416	459	417	391	424	432	418	402	427	444	408	454	406	406	422	409	404	439	404	419	428	403	432	421	392	410	433	421	401	411	423	403	383	397	429	437	424	445	411	394	432	407	423	452	424	409	447	393	443	413	404	429	439	447	428	411	411	435	412	417	447	413	388	414	407	404	421	391	413	376	388	430	449	449	443	406	419	417	368	418	420	397	407	443	436	404	422	406	403	441	446	417	406	419	424	446	433	395	408	436	455	420	398	492	436	460	440	437	396	411	414	398	410	419	437	430	414	472	443	400	425	439	437	438	446	431	410	408	402	410	409	368	433	420	409	408	415	432	449	405	381	427	382	409	429	407	438	388	425	395	392	432	376	414	409	430	391	405	417	397	412	440	424	418	410	420	405	391	447	429	425	411	432	421	426	446	443	423	412	430	408	415	412	428	406	409	415	414	425	381	455	416	458	455	408	414	416	383	418	418	445	405	446	416	426	376	419	412	408	396	401	434	423	435	429	426	382	399	419
20610	32553	25048	7568	1918	721	560	424	363	349	362	338	335	371	349	354	324	363	345	367	336	343	326	369	368	385	359	365	357	346	367	361	349	371	392	345	359	341	352	338	347	326	364	360	340	329	357	364	345	378	312	337	339	372	338	367	366	356	358	339	356	381	381	350	362	343	370	335	388	387	342	361	351	351	380	359	373	356	360	394	341	347	367	368	346	338	400	357	342	328	352	361	346	367	315	321	362	345	344	345	331	381	358	343	364	337	380	352	374	339	378	336	366	332	328	328	331	354	373	347	352	361	378	353	369	342	400	342	345	316	360	339	329	346	363	335	351	351	381	392	357	363	353	405	325	327	382	369	362	345	318	349	362	358	366	349	364	358	373	347	334	340	332	335	364	341	322	343	390	356	363	382	367	344	374	338	375	348	322	346	342	328	328	373	361	369	338	364	359	334	348	341	367	363	347	340	348	324	356	330	337	337	360	321	342	351	358	346	337	338	371	371	357	361	352	362	343	366	356	341	356	327	370	404	320	312	348	363	340	352	310	327	347	331	334	362	386	364	336	359	384	375	367	341	352	367	364	351	367	407	357	333	354	365	314	367	325	345	329	365	330	340	348	355	356	317	358	357	362	335	345	310	369	362	376	371	317	375	357	355	390	340	355	359	338	330	338	360	329	379	357	345	356	343	375	348	342	356	346	375	388	343	364	374	365	318	366	341	355	360	359	327	338	351	342	372	366	387	384	363	360	364	356	329	397	359	368	317	371	358	314	339	342	361	357	361	360	350	382	367	362	342	361	397	388	354	332	341	356	354	376	370	354	365	370	322	379	340	328	366	351	354	354	335	390	333	339	343	340	326	334	338	339	361	362	385	357	320	396	349	337	354	375	344	335	316	335	358	391	343	370	383	378	345	348	335	357	354	360	347	331	363	325	328	333	355	365	367	320	363	358	351	367	355	333	345	370	369	352	358	335	347	362	334	340	344	355	375	382	359	320	345	322	336	354	378	378	373	354	345	377	364	371	342	332	399	366	366	333	377	363	392	367	350	396	362	343	363	361	331	345	359	328	357	332	355	387	339	374	358	356	357	329	330	329	362	353	375	313	341	364	343	336	345	388	344	365	347	345	364	391	334	335	375	353	345	365	374	339	355	374	332	348	377	353	388	338	344	373	343	383	365	375	346	370	357	380	361	342	350	323	321	362	361	352	373	344	399	332	381	353	329	366	367	372	391	336	349	347	367	365	366	328	358	343	356	378	340	357	338	372	332	374	318	358	369	345	351	354	330	372	370	378	329	346	331	352	342	382	353	344	393	361	371	337	341	354	366	364	342	357	380	338	342	365	343	348	372	379	358	382	354	329	380	340	327	344	333	339	362	356	307	366	361	340	353	393	359	338	386	376	373	374	341	321	313	386	357	338	341	326	355	359	339	345	333	356	357	374	337	341	343	364	331	340	369	330	374	378	332	366	366	350	381	388	351	365	371	319	327	386	387	354	330	378	405	377	327	358	398	413	331	321	346	375	356	367	384	349	357	345	333	375	353	330	350	364	349	359	390	382	322	358	328	352	370	358	358	326	352	347	372	355	372	367	391	334	311	351	371	341	371	376	375	398	363	331	340	353	368	343	368	340	335	317	380	342	378	355	365	361	341	363	356	339	370	361	325	342	311	340	365	389	338	342	348	364	341	346	357	355	361	357	373	362	332	372	342	364	385	365	350	354	363	373	349	364	357	340	392	334	347	397	367	344	343	352	351	359	344	346	308	358	343	374	345	354	360	334	350	379	350	358	387	352	369	382	369	322	358	349	316	337	308	394	337	363	361	329	390	361	327	366	344	316	370	362	350	360	344	363	359	367	317	353	348	337	338	363	372	360	329	360	327	349	356	362	353	362	356	347	369	356	356	335	341	356	367	366	351	352	393	368	356	368	356	354	337	353	359	370	355	328	364	356	362	355	373	340	372	355	325	353	375	333	358	339	366	368	339	324	362	386	355	359	331	366	337	352	379	334	363	355	340	335	360	329	350	344	337	325	375	346	383	366	376	371	369	323	346	389	344	355	357	348	355	381	329	350	356	360	325	364	366	368	324	386	366	371	355	375	363	381	390	341	338	378	358	329	363	344	338	348	333	395	342	344	347	365	344	362	307	374	383	351	327	353	365	373	327	335	379	360	327	372	382	294	341	360	345	346	304	360	346	364	375	346	361	364	312	368	362	351	372	353	370	354	370	359	362	344	368	399	349	369	330	353	361	360	351	363	332	354	396	345	354	350	348	348	339	338	359	295	385	340	394	345	361	384	327	362	356	314	344	343	355	349	344	349	363	332	348	339	386	392	345	347	373	327	344	349	350	353	382	358	327	364	336	339	370	359	310	373	372	382	362	371	322	388	330	368	371	381	351	335	395	377	357	339	379	333	337	346	360	326	364	374	357	351	353	399	354	372	388	325	345	346	362	359	374	302	355	341	354	367	343	332	331	375	339	357	369	351	351	350	332	345	379	332	342	348	336	335	373	318	416	378	355	369	372	349	334	357	355	363	381	397	368	362	367	354	365	373	323	359	333	364	365	371	348	335	369	386	357	346	341	350	364	352	332	335	382	357	337	336	333	342	335	346	328	355	383	352	365	381	370	369	375	355	325	322	365	363	343	389	367	323	390	342	313	332	320	368	367	391	363	369	350	340	354	396	333	378	375	355	365	338	329	369	341	361	364	321	337	380	369	377	340	335	335	353	389	313	332	375	352	351	322	346	379	309	333	336	329	341	355	345	327	340	337	390	353	364	365	357	334	359	371	337	339	316	365	344	354	341	340	358	372	343	329	348	334	358	366	325	336	334	321	348	343	348	338	367	330	347	333	354	376	344	359	332	381	361	384	370	381	342	366	393	330	365	380	356	348	352	372	362	348	337	323	334	344	372	347	364	358	377	352	374	318	366	355	379	356	393	332	353	335	319	378	356	347	375	354	355	370	329	355	357	409	335	388	369	349	358	388	324	389	343	338	387	342	375	370	367	365	387	362	329	330	336	325	370	334	340	333	342	338	391	374	347	359	332	376	354	356	369	342	349	352	379	364	351	361	353	370	367	321	334	386	382	351	344	377	366	398	366	369	305	336	376	348	336	346	375	381	391	351	339	341	375	343	356	352	364	379	366	358	381	348	401	367	334	348	383	355	357	348	369	368	364	366	346	364	361	348	364	339	403	382	327	336	334	354	352	363	363	399	347	331	373	352	367	329	341	348	375	338	421	382	344	351	353	292	340	373	379	330	324	361	327	363	323	363	339	349	384	340	318	360	380	344	349	359	344	346	348	361	344	347	390	340	355	324	374	377	333	310	377	335	355	351	374	351	392	369	306	376	373	350	360	370	372	353	352	362	372	332	350	349	352	353	369	369	341	377	359	329	361	373	371	374	360	374	352	396	395	342	361	368	361	371	343	377	343	367	327	373	355	358	359	391	396	401	361	342	349	360	343	339	361	356	361	340	376	396
25604	24665	43831	40549	23192	10474	3904	1374	689	590	571	593	581	569	558	575	593	599	500	579	533	546	532	593	558	541	550	629	592	542	566	577	574	521	568	560	565	587	590	563	548	568	526	575	552	537	565	505	514	562	584	564	504	554	570	571	581	558	597	560	558	541	546	523	531	502	532	567	549	561	535	539	556	561	571	526	526	561	562	537	556	584	540	554	555	584	548	532	520	557	558	569	543	540	577	605	569	567	590	545	587	557	585	506	518	552	515	563	537	534	561	530	559	534	572	565	535	548	577	562	583	569	574	561	580	579	573	536	551	544	582	517	542	570	563	566	553	546	529	533	536	579	544	510	523	558	571	583	518	576	589	542	543	536	549	571	574	547	558	552	566	565	559	559	554	548	542	546	543	591	541	497	557	517	541	538	549	557	573	573	545	545	553	550	560	541	544	539	518	553	555	509	528	541	568	566	540	557	583	563	600	547	555	544	532	528	559	550	534	524	533	560	581	559	523	509	557	578	550	541	559	585	558	557	575	552	536	577	562	529	556	566	541	568	592	555	543	587	566	541	568	548	553	560	544	520	582	576	577	538	538	553	566	519	549	580	552	557	557	541	588	560	558	576	540	518	595	523	552	579	526	565	514	495	523	565	568	557	587	537	549	570	530	610	545	584	538	548	552	546	520	547	592	552	595	584	560	548	590	557	571	543	537	577	563	574	567	539	548	559	588	570	566	568	585	537	560	543	566	565	515	600	565	551	565	560	586	540	557	573	562	505	562	559	511	556	559	543	549	527	498	576	552	556	553	603	535	527	524	547	572	575	582	514	520	546	540	525	533	536	577	546	555	575	555	542	542	569	555	496	557	547	569	574	550	546	519	541	541	526	563	537	546	559	579	563	555	535	546	559	549	530	583	549	574	550	536	543	549	522	521	560	505	570	535	548	565	581	570	551	559	542	576	545	598	578	498	512	532	539	540	537	529	557	519	544	599	562	545	525	520	587	587	560	544	574	582	535	559	578	560	553	560	571	527	571	586	558	528	574	507	572	535	499	523	539	519	535	563	555	567	563	571	518	544	554	572	557	570	571	540	543	565	571	550	526	535	540	557	600	506	528	560	525	567	538	545	561	561	539	548	575	550	554	504	572	507	514	555	567	550	593	527	542	514	526	555	593	578	572	562	568	581	567	560	539	596	570	545	562	538	550	568	588	507	573	575	533	525	562	549	534	581	581	553	594	593	591	556	558	573	539	535	552	488	547	502	538	530	570	489	544	499	509	562	566	511	542	576	559	543	522	530	558	558	597	540	518	569	557	550	601	590	542	543	551	548	555	558	545	576	507	537	550	576	512	588	569	568	587	538	554	536	523	552	548	538	531	600	532	548	494	541	548	545	580	548	577	557	581	546	580	569	509	539	563	576	580	564	520	528	542	535	587	552	588	557	542	562	537	555	546	548	591	526	576	558	532	526	525	568	571	500	570	552	521	554	576	554	535	618	556	548	566	531	512	558	523	547	592	583	546	535	521	531	531	577	521	557	551	573	549	563	553	591	528	555	573	566	525	546	538	554	548	591	540	568	576	550	535	542	545	559	567	567	554	517	547	551	544	532	574	566	544	574	568	510	532	517	537	547	601	541	544	555	522	525	556	509	588	525	535	549	530	551	482	525	531	569	582	560	567	541	558	575	567	559	543	526	551	518	559	558	546	560	530	529	550	578	551	521	549	557	536	542	552	550	568	558	508	592	529	558	582	520	562	569	500	598	531	589	574	540	556	535	568	553	518	558	569	553	523	546	570	560	608	607	519	533	578	526	535	552	506	542	566	562	524	545	543	591	507	550	507	517	577	548	522	566	537	541	536	537	574	555	565	545	561	524	558	537	584	576	548	524	518	546	554	536	556	579	565	546	539	533	543	545	525	524	547	638	566	537	492	551	594	539	560	548	513	513	509	566	562	541	552	517	536	595	529	559	578	530	533	558	559	530	537	564	545	578	554	560	570	595	539	511	522	618	553	596	512	538	581	532	606	574	558	573	527	543	569	570	519	541	532	545	563	574	563	589	545	532	548	560	581	567	559	549	593	508	562	568	545	574	540	583	580	556	566	526	557	510	545	546	572	564	564	523	528	564	526	584	538	566	552	529	559	544	545	597	581	562	507	572	562	554	528	562	562	535	568	541	549	574	544	565	520	565	556	543	543	541	523	548	559	570	579	512	565	576	504	568	514	547	553	519	531	552	537	513	537	598	504	554	588	541	535	608	559	510	568	520	514	491	518	566	583	537	564	559	586	527	537	550	530	536	540	542	530	583	531	594	557	524	522	556	544	562	528	559	585	593	550	542	578	540	542	609	552	570	504	534	565	536	553	549	520	551	548	555	569	577	591	555	543	538	529	514	488	590	519	558	541	532	583	597	523	563	542	544	537	567	562	564	528	533	577	527	528	541	552	491	554	557	550	566	562	532	605	546	557	515	561	544	528	589	532	540	573	507	575	558	518	564	548	547	537	521	534	492	491	519	524	556	565	558	583	555	547	556	572	531	575	530	572	545	538	536	555	573	517	512	567	528	566	541	554	587	585	547	562	548	546	557	571	533	543	579	598	599	528	559	557	504	539	565	527	583	537	555	541	534	547	566	540	545	529	556	540	558	563	546	549	557	576	530	591	562	561	530	557	574	555	594	552	572	545	550	559	560	575	554	516	524	569	570	585	529	553	567	541	525	578	563	566	606	531	574	570	535	515	559	551	564	531	549	572	555	504	549	560	551	528	486	553	564	566	533	519	552	567	582	565	608	549	538	550	524	536	542	565	518	585	537	535	547	535	563	550	516	534	574	499	557	514	557	513	541	568	555	564	582	557	523	512	579	542	547	510	564	560	545	569	592	554	570	548	488	595	549	565	555	543	547	530	564	536	544	578	545	519	540	575	539	514	551	590	537	572	546	547	498	548	532	536	590	521	553	573	546	514	519	576	583	564	577	555	548	580	572	515	564	564	542	541	508	541	566	527	545	530	553	562	534	538	575	530	561	555	584	545	573	561	521	541	534	551	563	557	532	505	542	539	545	524	570	546	529	530	583	532	558	538	542	563	548	558	543	564	541	542	549	601	572	543	563	527	568	525	567	547	550	539	554	565	591	569	569	559	568	531	620	573	546	499	551	578	559	510	555	547	520	555	566	541	536	513	509	530	540	507	504	552	551	542	574	586	560	540	577	554	519	572	516	509	568	551	534	549	552	572	570	612	533	532	545	549	501	562	522	585	561	484	543	522	559	576	585	540	521	563	542	526	516	588	612	537	531	538	526	536	587	497	502	526	541	577	542	557	534	520	577	520	531	558	526	528	558	612	577	523	565	513	588	562	515	586	537	531	550	576	527	508	541	575	523	563	527	539	519	581	539	517	559	511	538	565	571	524	509	556	585	559	590	553	562	565	553	529	547	552	540	581	560	513	538	522	549	561	543	535	560	564	496	489	515	568	573	531	597	526	516	520	554	555
57521	92445	76384	38518	14804	5523	3410	1326	625	504	483	539	470	478	537	508	489	478	499	479	493	489	527	544	506	462	508	655	457	520	496	522	506	528	548	500	507	526	473	509	465	482	488	511	537	523	470	513	479	514	502	477	486	490	496	542	513	519	519	520	492	517	482	477	486	552	521	491	481	512	513	493	488	522	525	493	489	501	514	496	518	454	478	474	520	501	467	521	508	517	498	509	545	491	495	501	517	491	505	506	523	502	475	489	464	493	524	521	496	472	458	502	495	484	510	512	496	504	466	505	487	498	500	500	530	453	493	528	519	501	482	515	516	504	562	531	498	490	528	508	488	510	467	499	494	514	463	455	488	480	520	480	497	494	520	535	522	482	481	552	466	492	499	489	499	493	461	473	493	498	501	470	516	489	454	488	510	490	522	491	520	533	493	503	501	487	471	541	489	473	506	496	469	494	491	504	493	499	487	522	475	514	509	470	535	485	462	503	499	517	530	527	498	510	493	496	487	503	514	501	491	482	459	513	506	529	508	508	503	543	496	511	519	475	517	491	460	519	500	490	508	519	519	509	497	490	503	501	464	494	517	544	503	504	490	522	487	509	521	495	516	451	512	503	476	491	498	483	475	466	547	502	498	475	522	545	540	503	521	474	499	484	496	520	495	507	548	488	500	535	496	532	495	495	483	496	489	522	510	494	531	485	518	512	492	480	481	502	458	500	503	485	468	490	549	471	539	473	490	543	527	498	521	498	479	513	506	462	527	480	544	474	529	479	531	480	494	478	473	504	504	533	528	526	457	522	479	523	480	500	506	456	483	528	500	487	487	501	482	510	516	564	478	485	468	512	474	518	511	509	493	504	459	517	506	510	508	502	498	471	484	484	489	492	527	510	499	524	502	497	525	459	502	522	472	495	485	511	511	490	501	526	502	473	517	504	487	478	487	472	490	483	510	488	494	493	480	512	506	494	499	479	479	504	545	470	514	504	496	504	476	497	527	516	498	522	487	499	531	490	485	443	444	479	493	516	514	531	503	492	478	478	481	465	457	520	473	526	505	519	473	521	502	507	504	551	481	535	475	487	508	519	504	490	525	501	519	487	485	503	501	491	520	507	505	486	474	503	491	513	475	483	509	455	497	518	472	515	504	472	511	487	498	485	470	472	481	488	503	480	493	478	488	526	509	505	490	490	551	499	515	507	493	540	512	527	475	461	491	521	461	541	475	498	481	508	533	466	491	485	521	448	495	486	499	540	500	504	509	498	496	492	510	511	509	501	521	476	506	513	492	525	521	526	508	473	509	503	468	516	467	490	475	480	479	502	466	471	503	489	482	499	552	478	522	517	458	509	521	505	491	518	494	492	515	494	512	507	486	483	461	461	528	492	474	547	468	503	499	478	488	505	510	500	509	541	492	464	486	491	495	559	496	558	535	507	497	507	495	490	496	489	513	516	463	521	526	535	485	514	501	500	461	472	517	478	498	488	505	458	490	530	510	514	468	519	500	525	481	510	475	469	489	472	483	505	529	477	487	471	520	486	473	485	484	480	519	492	512	461	507	533	535	479	487	450	453	490	517	518	516	526	488	516	473	529	501	489	490	479	489	531	503	536	505	465	459	506	511	509	497	489	463	485	480	490	524	469	476	516	454	496	498	487	513	470	533	494	511	485	519	457	497	518	536	512	523	503	496	508	519	506	489	486	490	518	544	486	502	511	487	492	512	457	509	475	476	478	492	484	502	497	522	511	475	458	496	467	492	471	517	454	486	537	484	505	536	509	501	493	486	505	514	508	482	506	524	481	543	548	493	512	488	462	510	490	517	491	499	483	509	483	458	498	501	504	509	492	479	546	527	487	509	529	519	492	481	510	494	531	508	502	511	503	485	498	495	534	489	469	502	501	490	479	465	508	542	494	483	539	540	496	486	533	478	505	491	508	510	531	509	483	475	477	484	514	515	514	493	525	494	456	483	462	509	488	505	557	512	491	510	493	508	484	511	504	477	471	522	498	538	494	524	510	505	477	507	524	540	506	539	507	538	471	482	479	499	535	458	508	475	532	477	467	533	509	475	503	504	495	484	489	519	473	514	490	526	476	509	492	455	482	496	502	482	530	500	484	506	511	503	489	514	516	495	480	539	480	512	490	506	492	470	534	494	488	486	509	483	469	529	506	496	511	489	518	487	486	523	496	498	495	483	511	518	501	468	503	503	491	519	509	494	534	491	510	502	515	506	433	463	478	482	499	519	473	478	507	500	485	507	467	493	502	470	533	550	515	478	514	493	460	512	564	486	539	486	492	497	493	515	501	523	495	477	517	488	495	490	522	500	509	483	464	512	535	457	510	461	495	545	487	482	485	504	503	480	470	456	502	532	479	511	512	484	477	516	518	506	479	488	524	501	478	489	508	475	509	478	439	511	519	490	516	478	521	469	496	494	479	512	484	502	502	475	513	483	545	522	512	482	531	495	556	520	525	486	529	496	489	490	494	487	505	525	483	503	460	513	457	526	501	508	500	502	516	525	489	491	484	489	472	475	493	499	548	493	471	495	510	497	466	507	511	528	528	488	444	488	443	506	523	531	505	490	446	499	443	458	474	493	498	483	518	476	484	490	479	506	474	530	490	501	521	502	484	508	506	526	505	538	490	497	508	515	489	503	494	529	460	531	495	528	524	504	518	486	466	501	485	514	508	502	491	480	505	501	511	471	498	510	497	463	506	483	509	517	525	474	485	508	501	474	528	509	486	476	502	487	540	484	498	533	502	490	521	490	478	537	492	521	495	498	505	475	489	495	501	483	522	504	467	510	508	517	485	494	497	472	483	504	504	512	440	524	547	508	521	495	492	512	482	505	538	491	508	486	472	487	466	505	524	490	493	489	495	465	489	491	517	468	472	479	476	530	541	502	524	523	502	492	505	489	487	515	482	543	490	504	487	514	473	492	470	493	497	521	494	524	528	504	552	480	512	494	525	491	506	513	519	501	477	507	483	516	476	472	532	474	478	522	510	493	495	459	531	516	487	475	526	453	502	501	453	496	501	517	520	533	491	487	501	540	448	502	504	491	518	515	468	492	527	487	513	494	468	498	518	433	503	514	507	536	494	481	526	487	483	503	528	492	505	536	482	519	519	565	516	526	476	474	495	479	523	482	500	522	486	496	498	536	488	514	506	509	501	510	475	522	527	497	503	523	532	529	535	543	508	499	470	506	452	505	497	468	517	492	530	494	483	499	494	481	531	497	509	474	493	510	459	434	504	513	488	515	500	475	501	509	493	532	488	510	502	498	515	457	499	522	504	490	491	520	471	476	502	508	507	449	486	529	503	544	457	532	465	464	537	565	470	528	523	465	500	498	506	521	489	495	468	478	505	484	482	534	505	472	519	473	489	502	470	526	480	500	495	510	481	512	515	487	474	534	490	496	494	494	495	473	551	508	517	467	523	512	474	520	500	503	518	516	473	505	496	453	442	521	470	477	459	504	531	499	452	508	507
24500	23246	40551	38052	26344	18226	8842	2554	1006	771	739	770	757	740	760	725	706	727	717	691	766	704	715	742	705	677	747	872	755	697	708	673	754	766	730	684	724	732	630	718	712	733	703	652	741	697	723	718	744	738	685	749	716	679	702	699	729	707	724	735	691	719	745	658	706	674	683	779	703	758	719	728	735	724	704	698	707	691	720	693	671	780	713	733	696	704	692	708	729	721	709	735	724	703	661	723	716	690	727	738	663	671	716	737	642	705	750	726	703	734	720	718	703	691	723	681	727	694	697	720	711	680	710	719	742	705	768	717	734	704	733	704	693	699	720	676	679	724	709	731	730	689	701	699	672	699	667	711	753	729	729	710	698	703	697	733	707	704	700	754	752	768	753	736	754	727	707	729	715	716	688	749	718	727	670	706	700	674	731	730	718	658	753	720	663	688	726	739	716	685	728	680	696	676	728	724	710	746	673	676	671	715	706	712	715	741	730	725	660	696	745	731	705	696	746	688	690	694	729	706	705	671	700	677	703	700	680	721	711	700	735	693	678	701	697	706	679	728	662	743	724	659	736	688	724	710	670	693	738	668	704	696	698	685	709	672	729	677	719	681	716	739	697	708	732	674	656	733	682	713	689	685	716	693	685	670	746	710	691	711	691	728	754	754	699	696	723	700	703	703	704	704	729	676	704	727	680	711	752	686	727	724	683	700	722	681	704	690	704	733	779	677	691	734	642	653	734	750	669	705	699	676	707	713	736	738	708	710	760	693	732	708	730	717	688	685	676	725	689	706	704	702	684	733	737	663	644	765	683	738	723	746	758	710	718	700	706	715	695	681	642	713	676	682	687	723	699	658	705	651	732	715	737	709	673	737	689	726	702	696	708	698	716	678	700	706	713	704	721	640	676	689	701	744	674	723	709	722	663	754	710	699	705	720	673	727	692	704	700	726	695	685	705	697	688	739	683	738	684	714	704	698	649	716	662	677	661	694	671	677	702	673	763	711	688	756	749	723	672	781	701	709	695	701	693	709	687	674	727	710	731	714	705	680	693	661	720	708	673	697	679	731	724	679	751	708	664	715	713	713	760	695	699	703	704	748	718	689	686	704	662	718	772	723	695	666	726	714	696	748	676	700	713	664	759	704	770	733	721	665	704	683	712	710	676	686	679	718	691	707	694	710	695	670	700	720	705	684	707	687	673	709	683	724	701	704	718	768	703	712	701	704	673	686	708	715	776	677	670	711	700	696	685	670	715	687	674	708	675	664	696	758	727	723	685	687	732	689	658	705	706	680	695	722	674	722	682	713	743	705	726	702	723	647	705	694	690	689	711	722	739	722	724	708	703	718	670	652	737	699	723	680	712	667	722	699	678	747	724	707	704	709	748	668	712	706	718	742	747	695	681	685	691	741	678	732	632	696	744	713	722	710	732	740	691	714	686	769	718	718	702	706	723	708	702	713	690	644	725	681	714	657	664	682	745	683	714	711	752	706	668	704	714	697	691	713	676	695	697	704	702	666	698	689	632	732	723	718	685	708	709	712	740	727	761	685	679	688	660	745	676	714	708	731	695	743	740	728	711	723	683	703	663	745	698	716	624	711	677	726	734	710	689	698	664	693	701	674	680	724	705	716	723	700	672	704	682	715	695	709	680	693	688	691	689	703	664	726	677	697	681	755	706	694	721	688	701	727	686	661	716	713	739	664	689	736	735	702	706	726	731	718	722	702	689	681	671	688	689	676	672	714	741	682	727	695	728	726	691	658	725	743	729	678	733	693	664	751	721	742	680	741	689	687	663	663	738	685	727	712	685	711	755	742	665	719	698	688	748	733	737	669	689	737	742	721	724	736	710	700	644	668	711	696	684	705	681	683	686	736	703	675	684	653	660	709	703	663	737	644	717	694	735	672	677	659	704	684	720	688	685	706	721	658	720	731	673	706	721	695	679	680	723	665	717	683	718	734	694	706	721	668	719	673	684	758	664	720	697	701	702	722	666	684	704	719	761	728	692	701	751	706	699	694	749	740	698	697	647	700	751	693	725	726	697	747	691	753	669	719	719	714	715	693	674	684	699	722	697	699	656	659	753	723	665	743	712	711	732	713	725	707	667	704	723	707	734	731	735	729	691	740	753	716	726	705	712	732	718	667	760	715	718	658	732	708	680	725	741	726	733	685	656	682	721	684	700	717	651	678	665	697	663	659	707	701	739	690	695	724	709	644	697	652	721	754	672	695	673	727	652	728	696	705	675	677	694	721	713	680	671	702	724	712	699	693	682	664	736	671	665	683	692	703	740	697	725	704	723	734	747	692	704	689	703	734	709	723	713	692	702	650	694	728	670	713	658	706	689	721	689	710	690	687	699	712	720	689	695	689	718	751	732	676	667	705	713	705	722	675	706	723	700	691	703	717	696	688	710	729	705	652	759	719	696	674	661	741	706	733	665	725	709	721	681	710	721	654	713	762	713	730	769	712	697	724	717	705	739	704	700	741	721	707	761	719	674	692	731	705	686	772	635	745	691	668	708	676	686	711	678	727	709	710	673	693	718	707	635	755	724	741	688	747	708	657	679	663	680	721	690	715	701	734	740	712	722	729	731	713	718	677	692	736	718	708	697	639	688	745	737	659	720	735	666	687	730	657	704	713	720	697	743	687	710	713	717	702	708	704	715	670	694	737	697	733	659	684	683	714	744	691	672	697	681	702	664	659	729	712	720	670	665	684	709	694	696	718	691	711	688	711	709	751	681	656	690	653	666	729	710	715	700	697	739	733	712	691	679	705	661	713	665	721	740	724	717	699	636	704	735	725	722	725	724	660	680	702	694	700	698	696	698	701	688	691	684	677	690	723	696	729	681	685	731	703	705	703	733	762	721	678	735	691	710	706	709	705	707	686	715	704	709	732	719	751	667	735	656	721	696	695	717	681	724	714	714	724	719	710	706	707	713	731	736	743	711	703	705	697	713	711	699	670	716	710	720	726	743	694	707	662	650	734	693	746	738	738	722	725	739	682	687	690	721	719	696	722	729	730	649	702	705	747	707	699	704	722	689	705	745	668	728	714	693	684	667	746	672	716	725	716	678	756	731	729	736	727	696	751	691	737	684	746	698	747	732	661	725	671	779	668	662	710	733	729	647	737	684	661	723	705	698	680	716	708	663	693	718	715	722	690	685	733	742	719	700	734	708	723	736	755	678	682	751	716	737	673	688	699	676	689	717	703	709	705	731	703	693	685	688	760	707	643	694	668	694	723	653	688	699	732	718	745	647	731	653	719	744	725	680	700	690	674	696	730	701	714	687	702	696	718	694	735	729	698	694	680	752	698	699	682	696	658	635	705	679	699	702	698	673	708	683	658	715	696	675	649	755	726	701	697	665	701	731	726	712	718	664	659	712	719	672	712	722	701	785	707	700	692	695	726	694	678	727	693	722	746	722	714	726	728	653	752	726	698	652	648	740	689	738	723	687	675	671	710	668	683	699	653	739	669	774	685	656	713
64174	105630	81539	48100	21906	9410	5757	2598	990	691	687	677	666	673	632	663	642	690	657	610	648	666	618	635	650	660	660	905	631	667	653	663	662	622	619	686	680	627	664	702	673	613	641	645	656	640	674	620	638	683	652	698	612	636	676	685	689	676	659	680	626	633	621	642	592	639	685	637	701	600	679	697	702	698	624	649	667	658	656	652	687	674	679	659	670	615	649	633	655	619	646	663	658	655	683	662	668	638	628	667	673	693	636	625	660	630	679	711	667	629	656	645	613	651	640	687	665	636	629	568	702	662	663	678	705	696	643	619	606	681	674	682	651	629	664	618	635	638	631	623	644	640	658	661	697	630	639	677	614	663	640	707	666	632	653	690	597	670	666	671	651	630	693	646	620	642	635	666	607	638	602	636	622	617	685	643	603	650	650	637	633	637	644	683	677	662	636	622	643	660	627	654	685	653	683	638	636	674	687	623	680	673	677	643	666	665	637	664	667	617	677	614	668	678	649	606	653	653	648	678	610	669	615	685	683	666	667	660	614	595	645	609	700	628	654	634	647	706	659	659	634	616	671	606	624	592	664	648	666	634	620	654	707	613	684	652	671	653	647	663	663	652	635	681	686	607	609	642	656	679	628	614	649	659	649	693	638	636	662	589	613	649	586	645	679	613	663	674	622	661	690	696	643	664	689	628	625	662	667	614	660	657	647	634	677	626	655	669	701	662	636	666	650	677	622	655	650	638	649	648	644	654	688	642	614	649	661	650	655	687	663	670	633	637	687	665	626	605	606	660	690	616	660	632	664	629	641	673	651	676	694	609	666	640	674	669	655	695	642	690	658	696	658	618	648	669	638	642	599	616	658	647	631	647	650	633	629	668	683	672	643	671	615	678	613	661	614	625	687	647	670	698	631	673	648	613	696	628	681	658	652	683	639	612	615	640	642	652	654	657	653	637	650	629	683	672	634	686	684	617	645	656	677	675	665	638	656	654	654	666	649	638	640	642	637	696	629	637	644	641	665	638	628	602	666	631	671	587	677	603	622	640	637	611	662	685	654	699	703	689	641	631	665	678	683	626	648	669	640	656	663	657	677	694	616	643	645	618	659	622	679	684	669	681	649	647	652	664	659	638	623	608	641	669	653	678	640	606	680	609	629	632	692	651	635	679	674	649	656	696	645	679	668	661	679	669	730	673	581	692	618	630	667	611	632	602	748	664	662	657	660	623	687	647	669	641	660	640	629	666	669	682	647	657	655	716	667	652	602	645	644	650	646	689	665	628	639	672	631	639	660	655	635	653	665	600	669	633	630	633	649	630	630	630	661	674	632	697	629	674	630	652	666	629	644	601	683	658	640	626	654	685	598	655	655	641	642	628	625	626	665	637	729	664	679	643	676	652	661	644	639	652	635	658	680	630	628	625	604	665	632	634	597	706	683	667	671	626	670	631	659	639	648	615	707	648	666	691	633	694	602	650	688	679	624	655	645	643	653	654	702	626	675	640	645	648	673	619	686	606	681	656	629	633	674	713	634	665	682	637	656	658	658	679	653	690	620	654	678	616	642	665	663	610	636	678	735	657	675	685	610	673	676	663	642	625	675	634	642	690	639	649	642	678	613	641	651	628	634	670	607	620	621	652	638	661	657	671	664	670	650	668	662	609	688	707	608	666	652	652	722	690	666	658	638	622	632	636	627	638	676	648	656	666	650	624	645	691	612	654	637	681	628	660	644	631	679	661	662	657	641	630	647	635	673	624	649	653	611	656	660	678	666	681	675	675	615	613	654	678	613	628	645	683	637	621	653	630	663	608	641	631	644	673	618	636	681	655	623	646	594	601	660	696	709	623	653	656	615	645	636	661	638	639	654	651	665	677	630	671	626	634	637	654	667	657	644	664	640	609	668	634	664	646	652	626	650	620	674	635	676	624	675	681	646	622	640	652	643	632	657	684	639	622	666	663	657	654	680	654	652	659	682	617	639	675	643	646	639	634	632	616	614	614	699	618	622	629	656	645	647	670	652	682	665	627	694	644	644	641	610	591	647	636	630	638	651	650	636	651	652	647	669	630	637	657	660	637	624	670	668	665	641	584	614	699	645	645	670	691	656	689	674	683	675	667	593	680	671	655	608	610	682	627	679	610	619	657	662	652	649	675	639	673	649	667	688	638	679	645	659	674	660	611	647	643	637	651	643	630	623	659	687	660	694	635	676	631	652	600	655	654	699	673	650	641	652	649	672	638	645	680	611	638	702	642	657	618	681	649	642	606	612	663	639	674	623	646	598	660	644	635	687	661	641	647	626	655	637	592	622	629	665	703	662	644	642	598	660	680	715	638	627	655	651	658	696	693	622	609	650	691	638	634	662	680	663	687	602	697	605	669	647	646	653	633	651	611	647	667	619	635	658	671	672	675	664	647	656	600	625	599	654	679	673	677	621	663	636	654	668	631	684	647	600	679	663	596	631	649	662	626	663	628	650	624	681	601	642	628	697	688	628	667	624	646	672	656	655	621	603	631	641	601	663	671	639	622	654	642	643	639	679	632	632	655	667	680	621	615	553	612	634	631	641	585	675	692	702	640	627	665	664	644	647	657	635	617	654	665	681	659	681	678	672	655	659	661	671	627	666	629	659	638	670	681	687	635	671	641	679	697	656	629	654	664	671	677	659	623	631	650	639	648	675	643	649	621	624	629	682	663	671	616	640	621	637	636	641	627	641	611	623	623	656	660	640	635	673	696	662	662	672	594	613	652	656	660	631	655	648	586	648	684	665	648	686	652	649	679	618	637	636	616	641	678	646	636	629	633	639	649	634	666	611	651	660	662	619	622	655	671	671	658	649	612	620	674	671	664	642	675	627	675	657	658	636	621	672	661	620	676	637	669	636	660	680	655	647	655	666	623	666	691	661	644	665	586	678	638	671	633	636	671	623	646	674	667	662	629	666	615	676	642	669	621	643	597	664	677	650	659	655	635	654	668	637	649	670	684	676	666	670	627	662	669	637	646	650	656	669	665	633	665	625	655	658	661	636	650	667	689	663	650	627	662	598	629	629	660	627	637	647	647	642	653	621	642	684	601	636	650	638	614	691	670	612	653	631	656	625	676	651	648	649	709	678	637	639	608	672	645	664	667	652	620	630	712	681	645	637	654	623	615	674	611	599	634	604	632	690	622	655	634	623	619	653	663	692	654	686	621	601	695	683	679	642	668	644	680	627	657	648	657	582	652	654	649	682	644	675	654	655	678	648	679	646	643	654	677	616	642	654	620	654	691	621	627	664	635	637	647	690	676	636	652	665	649	674	621	618	659	574	615	651	654	657	687	646	658	697	664	632	593	654	654	683	631	703	642	647	647	670	659	629	676	676	641	643	674	659	693	640	617	655	689	657	643	695	650	662	666	668	672	621	604	652	648	640	644	701	632	684	625	656	609	702	640	647	696	638	610	635	628	699	659	635	646	652	636	654	641	639	638	664	643	614	576	626	636	672	640	675	602	664	627
29535	28880	30553	12573	2444	964	676	513	492	490	401	425	427	405	398	400	413	408	412	465	407	402	460	431	426	432	406	385	447	441	404	431	411	459	419	406	424	427	437	431	417	426	430	427	389	427	416	456	367	433	423	407	461	426	412	393	439	395	434	399	401	408	421	389	409	391	419	390	423	419	400	426	400	406	415	416	456	419	393	406	406	415	406	418	413	434	414	432	421	431	395	425	451	395	409	395	412	420	455	385	403	434	417	390	417	422	416	417	453	422	448	387	456	419	419	436	432	388	446	425	399	397	419	450	414	473	437	396	372	399	401	444	382	386	422	436	419	398	419	435	444	414	384	443	400	449	412	390	432	416	402	420	393	411	390	394	415	410	437	402	432	428	402	413	418	393	433	442	411	392	390	404	422	436	431	395	389	386	427	396	388	399	403	415	404	426	419	453	447	402	486	413	422	401	449	459	407	424	430	451	432	416	398	423	459	429	437	422	402	427	432	432	360	391	427	412	410	348	407	421	408	438	405	412	432	410	468	411	419	427	458	429	389	423	423	443	412	392	446	397	423	425	397	404	404	419	422	438	420	448	408	443	403	421	396	415	402	426	459	472	433	420	420	431	431	407	383	383	388	397	392	458	408	397	431	403	419	405	412	425	395	427	451	412	415	425	425	393	424	376	449	403	427	445	438	403	452	408	381	432	404	440	406	419	402	405	434	414	403	446	420	445	435	381	432	417	410	422	394	462	429	437	396	425	403	397	416	399	425	411	423	405	402	434	466	381	406	410	431	463	400	404	385	403	435	410	387	411	452	425	394	419	412	403	450	398	403	413	430	400	431	429	406	419	418	412	398	399	422	420	382	408	408	406	430	435	442	400	397	419	420	418	422	400	435	412	455	433	417	428	395	474	400	393	384	415	389	423	420	414	444	416	414	402	421	417	398	389	438	423	425	387	399	409	442	378	386	426	408	401	431	419	410	421	374	399	431	390	376	406	419	436	397	390	430	420	420	401	407	421	395	417	426	390	427	417	379	413	405	426	455	380	438	436	426	442	419	441	389	405	449	412	382	438	407	383	387	448	418	430	413	430	438	415	436	417	424	417	420	413	425	401	426	431	405	410	403	388	410	409	415	413	419	417	419	442	434	415	432	416	450	423	422	420	427	414	418	454	426	432	421	438	413	392	425	420	422	416	411	407	433	421	431	400	437	435	436	413	390	370	394	434	456	405	418	398	415	431	439	432	400	418	409	383	442	431	418	422	437	415	431	432	450	401	405	399	450	427	430	403	418	424	419	403	425	428	431	411	411	424	424	426	420	439	384	398	394	420	415	429	382	451	438	443	384	451	415	427	418	444	390	402	424	412	375	395	464	382	436	396	439	410	386	410	419	394	390	426	417	443	415	407	414	414	396	390	391	422	458	405	413	464	401	413	412	449	419	385	422	451	415	386	427	433	445	437	443	442	400	408	410	417	427	405	377	407	435	423	406	423	390	436	388	402	458	430	369	430	410	414	384	429	420	401	447	421	411	429	403	402	402	396	385	427	384	415	456	438	437	419	421	415	402	428	425	423	409	407	399	429	427	411	447	388	439	372	375	405	432	425	438	400	434	423	426	406	415	398	374	392	437	431	393	442	398	424	425	392	463	438	453	422	408	417	421	416	376	403	407	422	417	434	414	424	440	372	441	434	429	411	429	415	433	399	423	400	404	404	438	454	415	455	427	404	421	388	438	393	455	429	413	373	419	408	445	412	400	441	390	439	425	473	424	401	398	427	426	387	411	432	397	414	416	415	411	430	407	430	448	435	454	440	412	449	436	419	440	438	403	376	404	418	408	429	439	429	427	404	382	419	414	453	443	448	414	390	383	428	435	398	395	426	375	392	420	449	395	393	401	422	440	408	414	440	412	391	445	434	387	402	437	396	439	420	404	377	402	426	420	445	422	434	407	405	416	417	404	454	434	407	417	429	429	433	421	409	381	434	471	422	422	400	419	405	408	382	434	412	361	412	404	401	424	424	417	445	395	419	438	410	411	381	401	412	400	407	418	428	424	406	415	427	437	426	413	431	413	405	399	419	438	373	416	416	403	389	438	417	427	441	396	439	428	429	434	409	396	438	400	433	386	405	474	397	425	436	438	421	412	418	396	407	389	403	422	427	402	440	426	376	423	442	415	399	409	420	425	388	378	400	414	415	424	429	414	430	431	418	432	384	422	406	429	403	416	394	404	454	420	429	401	450	439	421	380	422	412	438	408	433	372	453	396	428	415	389	442	422	439	404	432	391	421	434	402	409	398	415	391	442	453	434	411	421	414	376	408	409	425	392	420	437	417	428	387	411	434	405	396	401	391	397	426	393	406	404	457	383	417	393	415	448	403	401	437	407	452	406	420	401	403	406	421	408	438	431	407	428	421	418	412	421	440	407	394	400	414	408	405	445	414	413	402	423	423	434	405	400	405	415	398	389	436	409	450	404	420	419	404	395	389	389	401	442	458	426	386	461	462	396	421	397	405	404	383	410	412	408	411	448	408	429	427	430	401	426	412	412	433	387	442	419	437	395	396	414	428	436	374	388	428	425	406	422	414	382	422	442	425	396	387	413	419	422	439	413	405	415	400	409	395	464	388	398	430	419	430	412	388	423	379	454	412	401	399	381	434	428	426	420	418	423	406	378	399	440	434	431	432	404	420	413	424	385	430	397	409	430	437	410	394	420	437	427	447	414	427	424	375	455	433	397	451	406	418	405	407	425	437	432	397	395	398	403	387	414	382	412	448	417	422	428	386	418	420	419	433	421	407	434	408	428	424	419	413	425	396	433	390	409	416	447	417	414	414	439	411	423	428	409	440	411	393	411	417	403	419	401	417	396	388	411	388	453	409	427	393	422	391	393	432	453	412	410	396	423	383	400	413	420	419	410	401	438	406	435	414	420	420	412	378	425	433	425	475	382	412	407	419	406	400	442	407	418	418	422	407	421	417	403	442	429	431	398	441	418	445	426	454	379	396	389	410	422	423	419	409	383	419	430	403	433	406	427	413	429	381	473	456	400	409	431	432	435	420	372	434	439	424	433	415	410	382	408	432	421	405	409	458	422	385	408	402	417	409	376	420	418	399	428	420	458	452	416	425	402	416	385	402	404	432	390	419	427	417	412	432	391	432	424	394	402	445	438	414	386	402	461	443	444	424	429	410	395	434	431	405	416	424	409	402	414	408	385	405	418	415	388	423	447	408	429	439	450	397	415	429	408	406	429	407	425	451	420	411	411	374	410	459	405	391	411	472	460	436	413	471	473	395	432	474	403	380	386	385	425	402	436	403	427	370	398	417	419	452	380	422	420	445	432	403	412	454	399	397	414	392	422	417	416	380	413	407	440	437	414	479	399	391	383	417	446	444	410	412	423	447	424	411	419	429	417	443	417	454	419	417	401	426	409	445	445	402	420	407	452	405	402	408	412	419	434	431	452	414	416	423	408	402	441	399	409	424	444	409	412
18906	36550	26324	7147	1993	867	633	498	379	360	370	328	347	355	366	349	385	341	342	377	349	378	348	340	362	367	348	360	405	354	341	338	388	340	351	371	346	339	368	339	347	312	337	336	330	396	373	350	334	344	342	338	353	345	347	356	327	348	366	352	356	367	319	314	330	376	310	364	325	321	339	357	363	368	324	326	356	365	344	354	348	370	356	330	384	358	325	358	348	348	332	340	339	358	343	340	314	388	350	336	364	352	351	353	400	393	319	379	373	341	371	341	358	365	361	363	356	345	378	376	369	310	353	365	322	348	339	361	381	354	385	398	359	373	352	359	338	377	340	346	337	342	342	362	335	344	316	368	373	358	358	328	382	355	347	345	336	358	344	341	323	325	335	349	365	347	363	333	329	369	347	339	344	351	336	353	356	345	334	300	374	347	361	333	368	378	397	342	355	351	354	352	338	336	391	335	347	376	387	363	349	362	370	357	335	342	356	329	370	373	343	318	361	370	370	339	362	353	342	339	384	337	347	338	358	368	375	354	384	336	343	361	351	356	335	373	342	336	332	335	358	353	336	354	347	394	366	294	355	352	332	383	318	331	339	338	388	387	354	372	368	346	356	340	373	341	371	365	320	413	345	346	331	330	321	353	334	320	348	342	358	395	340	351	342	366	357	371	355	338	363	374	346	355	365	385	346	361	368	325	362	325	327	333	371	361	363	356	381	348	357	333	333	388	355	362	353	334	369	339	341	339	388	401	334	368	351	384	369	355	396	349	360	360	400	372	362	340	343	345	327	380	359	375	320	357	353	394	368	412	361	355	347	327	367	364	339	333	370	330	334	369	344	371	333	342	364	358	345	353	357	338	329	351	343	403	366	396	313	356	359	359	331	348	304	334	375	361	357	357	343	367	351	397	344	385	364	325	345	352	368	351	353	349	345	377	348	314	353	358	363	312	353	316	362	358	346	393	377	385	320	361	351	379	335	337	352	347	360	347	351	356	379	344	321	355	354	347	338	317	360	327	365	369	381	309	331	352	385	350	349	337	338	365	357	361	344	362	376	338	338	352	379	348	365	340	348	324	325	379	384	331	346	379	389	350	340	341	336	343	342	350	348	354	376	329	342	352	335	341	359	334	357	374	374	359	360	325	362	342	365	354	319	356	357	355	352	352	362	362	320	355	355	372	355	362	354	343	365	389	346	349	366	337	351	373	327	331	331	342	308	355	354	366	359	358	334	314	330	354	323	365	360	343	351	346	355	352	362	339	327	365	357	341	353	379	346	378	388	335	354	359	404	363	373	354	358	358	325	375	340	336	336	326	375	333	315	354	364	340	360	353	284	350	359	345	385	374	334	339	343	340	343	379	355	365	386	302	347	374	357	327	352	365	371	348	349	338	363	376	344	346	378	344	338	323	357	350	325	376	330	380	350	380	315	376	350	370	352	343	341	356	386	354	373	311	338	312	344	361	361	365	323	383	369	309	397	372	327	369	360	360	334	359	328	346	356	396	343	347	337	327	369	296	346	342	338	335	352	366	323	341	367	342	344	340	363	359	371	365	373	339	362	360	380	342	382	365	356	344	367	348	337	343	364	367	337	325	383	364	327	348	401	337	342	331	354	351	364	346	372	334	312	366	378	339	344	360	349	372	353	397	343	369	365	357	349	330	367	344	352	322	370	324	314	374	337	372	371	317	369	346	303	362	360	332	353	330	334	381	315	376	347	328	387	320	349	320	367	349	333	331	375	386	340	334	355	362	349	357	356	364	350	344	354	360	359	380	356	328	359	359	359	356	334	330	362	315	355	347	383	374	352	337	357	335	367	343	373	369	346	349	348	345	375	343	378	311	341	365	362	345	331	332	344	335	359	346	343	333	382	383	338	348	392	357	366	353	349	368	358	354	379	352	350	363	354	366	362	359	351	344	394	358	387	377	349	323	389	345	358	347	362	348	403	376	345	336	346	370	367	315	331	340	346	356	348	354	366	343	368	364	377	358	379	359	333	370	352	348	321	342	353	376	374	378	342	341	333	334	331	338	405	368	366	326	338	344	339	384	350	343	340	377	346	377	343	364	376	377	371	370	375	346	361	366	344	358	358	361	349	357	351	332	349	339	306	362	327	353	381	335	346	374	342	351	350	356	301	349	343	330	302	345	331	341	355	345	367	316	317	326	332	362	324	348	351	342	361	333	320	368	340	338	362	319	362	341	348	353	345	323	345	361	344	343	367	372	340	330	349	382	343	375	329	383	316	351	351	316	335	356	365	326	327	371	311	354	352	343	330	361	357	351	362	379	347	343	374	337	342	358	335	365	314	352	366	334	390	352	351	367	361	361	331	355	348	353	368	370	331	336	343	357	382	341	345	371	337	334	355	362	344	378	335	347	375	371	379	347	349	383	379	346	358	366	360	357	347	332	356	354	311	348	339	352	365	357	317	359	365	395	333	344	344	340	329	319	334	371	336	374	335	378	363	371	339	322	349	361	370	362	358	332	357	356	328	354	365	353	357	373	312	374	352	379	368	404	338	355	364	345	374	402	323	358	354	357	342	342	372	384	341	364	349	352	337	395	372	378	384	352	322	372	327	342	360	333	353	347	353	330	354	345	345	365	332	368	387	384	353	337	349	327	326	368	347	322	314	363	347	351	363	355	359	348	370	331	367	333	380	344	365	329	329	364	372	332	345	339	345	361	345	360	362	299	332	316	361	365	333	354	373	369	384	321	327	397	368	373	372	336	337	356	368	343	355	332	360	352	364	344	327	349	365	373	355	369	352	367	362	339	309	347	313	373	377	387	342	347	346	394	334	370	346	334	362	363	350	349	320	351	370	345	364	343	370	361	355	360	335	366	371	341	348	376	365	368	359	351	338	351	343	335	340	348	343	334	382	345	329	357	354	322	376	343	319	335	354	343	340	376	353	345	381	351	326	358	332	337	345	346	357	365	357	370	343	361	352	350	395	328	378	380	324	347	364	337	377	337	366	346	346	349	355	375	352	357	353	354	334	351	364	369	333	373	359	342	391	374	336	345	364	376	370	351	387	324	361	345	358	331	351	350	336	356	350	359	353	344	353	339	359	375	355	377	337	349	349	372	351	350	358	351	340	335	382	366	369	363	329	336	339	395	367	353	346	355	363	369	338	363	341	353	370	355	367	305	349	346	332	327	350	332	311	342	358	349	339	311	355	364	342	351	338	346	389	354	340	348	333	340	340	342	344	345	361	309	351	351	370	340	354	354	366	356	375	359	370	335	370	336	369	370	317	376	355	377	326	352	354	378	350	366	354	363	348	355	337	345	359	354	350	359	335	371	326	369	332	369	331	345	372	390	346	343	347	338	350	378	339	373	330	366	334	333	360	347	364	375	369	351	373	341	343	365	355	354	345	346	348	326	353	349	345	354	334	352	391	357	345	350	355	350	354	390	343	355	356	346	307	396	333	338	367	368	345	321	339	379	347	344	358	351	373	343	357	353	341	324	359	320	383	354	361	359
25649	26657	43568	36740	21185	9035	3238	1649	719	592	548	571	507	537	520	558	536	504	534	500	563	525	516	518	511	553	533	568	535	520	559	544	505	496	522	519	542	537	512	530	570	502	540	511	562	508	547	561	540	524	499	555	573	524	522	573	530	536	504	526	488	544	523	538	479	523	487	513	525	566	505	492	556	543	503	484	484	501	503	486	549	569	530	496	520	505	502	502	483	482	505	507	552	492	517	533	516	539	496	488	544	551	520	515	497	480	533	534	521	537	526	546	540	480	502	497	526	508	484	551	537	493	511	511	525	507	500	510	507	545	526	511	514	508	473	514	489	543	552	514	546	498	522	514	529	516	544	526	468	498	536	529	509	530	477	538	501	527	523	492	536	501	503	502	507	519	554	496	530	513	489	568	481	516	542	568	501	515	550	508	446	538	507	521	544	528	577	542	514	530	510	525	512	522	498	480	497	486	535	566	489	529	553	506	527	488	531	490	528	546	537	526	548	501	499	491	523	492	521	538	522	523	462	523	519	511	532	548	520	507	529	538	515	522	544	500	535	526	486	543	475	472	506	512	514	544	552	519	460	543	525	516	498	518	509	523	502	498	522	478	521	518	473	509	502	526	548	536	543	539	534	475	494	533	517	517	498	508	546	508	550	542	538	527	522	548	494	505	547	535	519	548	548	539	535	519	512	547	514	521	528	509	532	537	524	531	492	510	518	555	526	529	504	503	509	500	510	502	537	543	499	501	546	526	468	534	524	551	503	567	514	526	496	508	506	513	523	541	526	503	527	540	511	527	466	513	495	502	546	521	519	484	483	537	518	496	530	525	548	523	484	503	499	480	549	535	503	559	501	514	556	537	523	495	518	514	511	482	538	531	555	557	495	494	524	543	547	489	508	533	489	503	524	543	518	575	543	522	527	503	547	535	515	501	497	531	523	479	547	524	483	516	533	531	471	506	513	540	514	494	559	521	541	496	518	473	531	501	521	532	521	560	503	514	530	514	507	537	504	546	519	560	527	508	514	481	492	491	534	522	531	550	517	557	526	547	538	514	497	540	512	493	532	514	516	516	556	554	526	541	546	554	498	540	491	475	497	525	498	506	489	547	530	538	511	503	521	511	529	517	550	523	517	531	533	510	524	540	557	508	512	508	494	546	516	535	525	484	506	538	494	488	512	517	514	509	489	520	521	541	481	533	529	513	516	518	521	505	492	513	485	523	555	566	495	545	505	481	519	494	541	526	495	498	511	544	518	501	508	503	510	483	516	510	518	520	521	530	511	510	551	533	557	505	511	529	529	494	534	548	548	511	477	570	565	518	556	472	546	496	531	525	505	507	543	487	515	520	554	541	492	533	551	535	515	549	547	548	514	544	486	525	506	471	511	509	536	512	529	523	547	522	558	488	536	493	500	518	533	509	537	524	527	505	519	526	500	543	528	502	524	496	532	531	514	513	547	512	547	511	513	516	498	539	484	511	559	552	550	508	544	567	552	551	538	507	495	562	500	462	484	573	501	519	472	573	502	489	530	512	557	527	513	516	533	529	509	539	518	556	509	484	494	507	531	557	532	515	520	537	528	526	531	568	477	516	523	578	479	530	526	497	547	508	476	505	540	493	513	505	510	526	525	517	550	493	538	472	477	521	539	527	515	529	555	538	500	519	527	479	548	516	515	497	505	519	527	503	481	500	523	515	515	471	498	508	469	493	468	511	500	531	530	561	521	492	492	527	501	531	471	523	549	532	526	539	498	522	504	519	545	534	527	487	477	548	499	529	537	501	549	517	487	561	546	540	511	513	528	503	548	528	504	489	536	507	523	505	497	519	538	510	493	565	482	522	520	501	556	501	475	499	511	521	518	518	500	496	489	504	513	516	503	516	545	554	526	513	507	544	508	491	505	544	508	521	499	501	547	505	492	518	528	539	540	533	566	533	532	495	528	502	576	531	497	494	564	537	495	505	555	502	502	512	506	460	489	518	490	552	551	509	538	565	548	528	538	490	524	505	495	546	558	516	488	545	540	496	508	544	516	523	522	513	536	537	534	491	556	515	518	550	509	502	497	521	554	531	482	525	555	521	551	511	519	471	527	512	526	546	550	534	526	510	490	444	505	551	513	529	487	481	534	554	516	527	546	530	505	497	495	488	514	506	514	552	568	552	497	500	520	522	521	519	546	528	523	553	544	513	544	539	541	535	528	517	546	474	493	538	533	492	514	519	520	523	496	506	492	500	568	507	530	490	525	493	520	513	477	545	514	500	540	487	510	528	513	517	516	541	523	474	477	510	491	544	571	520	511	519	521	547	505	490	523	553	485	505	484	568	490	507	508	489	512	501	528	525	525	517	482	513	484	512	480	508	529	549	503	554	538	542	564	532	507	517	528	552	537	500	511	507	523	510	540	582	542	520	500	515	575	540	554	473	512	477	529	487	511	526	531	561	537	510	517	536	534	529	547	525	505	476	496	535	508	500	549	546	470	536	505	499	554	538	502	517	517	504	491	536	482	519	549	535	479	525	513	543	505	572	543	541	520	493	529	508	514	513	506	509	532	533	494	496	493	515	556	519	532	510	510	517	549	524	531	544	503	523	479	532	541	514	497	516	492	522	514	488	556	502	516	543	538	523	532	517	495	510	569	520	546	508	552	511	514	490	483	547	553	536	521	528	542	523	526	508	551	497	547	517	558	508	536	562	547	518	515	586	546	547	465	516	515	474	566	499	531	538	555	559	542	539	514	584	531	512	533	523	530	530	487	519	481	497	483	507	534	526	507	540	518	499	508	535	532	520	548	487	555	523	512	511	543	487	528	548	554	460	490	524	516	535	528	508	519	512	515	519	520	523	496	501	518	509	534	534	550	543	538	558	527	486	546	536	535	556	519	540	536	524	538	479	520	506	520	539	519	509	528	533	539	519	527	515	535	517	543	581	515	503	495	519	481	508	519	516	464	509	523	525	493	524	509	491	546	503	513	471	503	520	548	559	558	538	537	507	542	557	495	520	535	544	537	509	524	489	468	525	519	510	530	500	469	475	502	552	497	501	522	469	532	534	534	491	562	542	514	532	521	537	510	483	498	557	551	508	519	562	490	524	543	525	523	542	510	542	536	562	522	510	539	482	519	504	522	527	537	519	486	544	545	538	513	531	515	508	513	516	539	464	511	494	539	589	492	569	468	500	536	544	535	533	531	515	530	505	512	543	475	527	503	539	536	484	510	530	507	516	534	539	520	490	510	516	495	523	513	534	494	520	505	554	481	505	525	493	465	512	521	509	530	503	514	536	493	524	522	500	542	521	507	532	491	473	509	515	499	545	512	529	493	477	506	505	515	502	510	530	546	503	577	534	556	539	489	500	549	445	510	560	540	537	536	523	507	519	494	485	501	522	519	525	555	508	549	543	518	523	509	533	544	496	524	526	547	533	512	507	558	516	516	456	512	505	515	553	524	541	538	540	554	513	536	463	514	533	517	483	537	481	527	544	508	502	493	459
59193	96701	68496	33031	12142	5265	2962	1974	688	502	514	510	498	500	505	494	443	522	467	458	470	470	448	497	485	471	509	577	486	464	498	500	452	515	458	451	469	448	469	456	483	494	476	515	471	460	471	481	429	452	458	493	513	466	492	465	501	469	513	466	460	481	426	467	485	500	473	498	493	536	503	494	488	490	463	462	465	500	482	469	440	510	467	485	499	470	483	447	484	448	493	470	471	474	482	528	450	520	496	508	458	482	498	502	485	472	492	451	502	482	477	483	469	448	498	486	497	518	484	482	469	473	467	426	473	455	482	453	466	488	446	489	452	438	430	432	478	477	495	474	515	492	506	478	453	476	452	497	508	474	469	480	503	459	453	464	492	488	456	508	497	506	468	513	505	485	500	475	486	510	427	453	456	516	487	517	495	444	508	464	447	462	453	482	477	481	510	463	505	513	485	482	483	461	477	455	450	461	491	475	450	473	466	494	477	492	494	485	490	459	491	466	516	466	440	491	456	487	495	488	486	503	484	463	487	490	463	467	477	479	463	448	470	481	463	479	463	492	460	482	454	487	458	466	480	439	459	460	476	469	488	495	472	497	500	522	463	485	495	459	479	468	478	468	475	447	485	472	488	482	489	485	465	485	425	453	493	480	449	480	491	453	477	479	443	501	462	480	478	491	478	438	442	492	462	466	480	480	518	486	483	472	452	456	490	447	470	470	495	490	468	502	466	493	446	459	459	500	460	518	459	490	456	470	465	470	468	496	505	466	491	459	481	455	467	516	496	483	496	501	458	515	480	492	478	457	501	460	471	436	448	476	468	424	503	477	491	482	470	486	474	460	456	500	510	459	475	466	467	414	459	482	491	500	468	461	484	479	455	494	482	477	457	457	518	471	467	521	490	447	509	446	473	431	478	551	454	482	462	492	495	483	466	438	483	479	517	459	491	448	478	465	490	457	502	514	451	491	488	470	453	459	448	463	462	462	485	478	474	533	511	460	451	444	465	485	475	472	515	484	494	488	485	457	486	496	477	462	458	474	505	462	471	485	467	471	457	521	468	473	462	502	480	522	480	456	463	482	466	481	460	484	481	472	455	467	502	465	456	514	472	476	471	469	500	461	489	487	458	474	488	466	444	500	475	472	489	457	466	491	445	438	473	489	480	457	470	526	462	461	471	478	502	491	506	479	463	486	473	491	460	479	473	442	465	500	503	479	486	494	449	449	440	426	441	470	484	439	471	451	458	457	483	490	442	516	491	452	451	469	460	443	489	449	474	429	465	499	489	496	442	533	478	470	487	480	475	468	543	461	457	511	484	449	486	487	475	491	445	438	465	484	481	459	461	516	466	456	500	438	507	430	486	457	470	489	441	491	481	510	465	463	455	484	430	503	507	480	464	488	444	505	488	487	493	489	500	496	504	456	497	497	474	463	468	456	468	501	478	457	459	479	470	472	480	488	473	499	469	476	476	473	450	469	467	416	492	457	505	469	490	469	528	473	468	461	510	483	498	492	483	436	512	478	478	454	437	491	477	433	480	450	523	470	479	444	462	487	498	479	482	467	464	460	476	476	474	507	507	517	487	487	459	455	471	474	445	503	439	492	464	477	464	441	481	479	484	448	456	465	453	477	420	414	512	479	474	446	442	433	448	470	469	469	497	500	465	472	514	465	494	480	466	439	493	496	475	441	481	453	465	492	436	476	484	482	478	469	499	448	494	495	434	479	498	457	482	503	464	479	474	494	458	487	449	475	525	462	495	457	485	497	450	491	433	454	494	444	464	472	480	476	484	478	482	500	489	477	441	487	514	511	476	512	484	480	490	471	470	474	464	446	486	466	524	507	427	502	434	436	451	491	480	488	512	484	455	430	421	485	481	512	478	449	469	502	481	489	458	488	479	471	471	461	470	515	492	460	459	462	462	458	511	496	443	511	460	480	446	472	451	469	410	488	468	478	500	521	493	430	498	497	476	472	498	511	457	459	486	487	497	428	469	480	517	464	478	457	458	469	493	449	444	499	461	459	505	504	467	475	443	513	462	492	470	473	472	496	479	452	492	482	493	478	498	514	465	475	465	492	496	469	467	463	513	471	471	471	491	504	503	509	471	450	481	477	481	463	503	494	469	464	449	433	439	450	504	461	452	467	506	436	482	465	494	488	485	515	474	458	493	481	493	470	479	454	466	501	454	484	466	461	434	490	497	422	481	482	449	502	485	491	479	443	455	496	503	477	437	499	452	459	457	485	429	446	480	455	464	475	488	488	487	460	497	482	495	477	475	498	433	495	479	474	485	504	494	471	486	479	508	497	489	501	476	485	490	467	485	471	467	427	467	486	482	491	476	511	430	495	477	475	458	452	499	456	487	461	501	493	515	472	484	504	469	484	467	456	454	502	509	475	460	510	475	443	473	473	479	444	510	476	478	487	467	495	476	507	511	494	467	484	511	551	486	479	488	465	488	455	471	470	487	479	459	479	471	479	456	476	465	480	462	496	504	493	481	462	481	459	521	477	473	478	446	447	500	464	488	437	485	494	465	449	483	438	513	507	462	456	484	462	473	468	487	467	467	483	447	517	513	467	489	461	471	492	444	458	473	433	457	486	479	485	449	484	481	493	430	491	491	440	463	488	507	455	494	487	471	484	439	486	504	464	479	461	454	489	451	481	495	452	479	486	465	450	473	458	504	429	491	484	457	492	483	468	490	459	501	453	482	479	494	474	513	506	448	477	479	445	465	450	496	494	478	463	476	479	477	463	489	434	461	533	493	535	422	509	519	496	474	487	500	471	461	488	473	449	453	476	442	481	475	469	475	486	504	461	477	485	478	459	488	461	444	457	440	500	473	515	498	471	462	439	477	492	505	481	478	469	468	492	490	460	504	495	499	482	479	497	482	474	500	494	484	434	501	468	481	467	468	485	491	491	466	463	478	500	465	472	482	467	498	499	453	502	493	477	475	512	450	468	469	474	446	511	483	537	460	485	453	480	484	483	459	504	449	498	474	492	482	502	523	441	480	499	455	456	453	489	494	457	459	474	478	465	462	457	457	472	490	471	474	474	486	473	477	464	458	504	444	489	462	464	502	453	465	495	505	484	517	487	449	464	470	492	499	464	479	467	468	477	475	465	484	447	473	473	508	431	438	486	453	432	460	491	506	460	484	464	463	463	481	466	475	432	528	477	514	525	475	487	489	504	468	455	436	432	465	451	484	523	475	475	452	495	433	487	483	500	426	493	444	474	469	475	457	444	434	491	491	490	475	470	450	465	453	468	475	480	491	473	513	458	479	481	473	473	489	453	503	463	458	499	458	463	460	474	437	456	485	462	484	508	492	500	492	473	494	458	471	477	505	497	462	422	486	463	491	450	466	483	463	507	480	459	496	493	431	461	448	475	444	474	464	449	471	464	457	453	436	496	513	467	484	533	490	447	511	440	454	502	476	502	468	494	470	489	460	513	502	499	448	501	473	436	451	487	495	506	464	487	446	468	461	481
24570	23525	37172	32759	24422	17704	7961	3110	1136	770	749	671	717	705	681	679	640	676	693	679	673	654	678	687	758	712	717	760	673	712	665	703	692	677	712	674	686	703	695	667	652	738	718	677	706	656	696	700	632	702	650	670	694	690	740	675	703	709	727	654	712	685	682	682	663	682	712	673	695	666	648	725	668	665	704	653	693	685	676	662	691	680	665	710	700	682	676	700	663	652	669	635	670	639	677	652	687	670	733	666	723	654	711	675	658	664	653	659	642	689	684	728	682	689	665	631	674	722	669	673	680	657	682	626	705	688	688	609	694	773	694	664	675	694	643	741	668	657	739	709	712	684	693	673	692	685	681	666	724	713	650	676	667	671	658	622	683	676	636	665	660	664	665	683	669	618	686	668	703	738	688	686	707	657	699	697	691	686	644	687	629	663	717	679	623	687	652	640	660	622	705	679	713	688	685	683	689	714	618	672	640	639	662	717	685	685	662	664	689	695	644	696	659	673	644	657	677	686	645	645	703	622	669	681	731	645	679	681	687	663	696	634	684	660	696	707	635	670	698	638	665	662	660	674	664	674	671	695	654	734	703	678	672	695	678	674	664	679	685	651	690	675	641	653	696	695	667	647	614	669	711	748	667	682	667	648	622	673	651	673	700	679	686	695	639	692	717	663	631	670	718	710	702	674	673	665	660	703	678	671	655	657	724	692	634	646	653	710	670	669	686	648	664	682	676	697	654	671	704	691	641	718	664	684	700	705	666	655	668	633	708	643	682	668	642	645	654	685	663	612	679	682	691	662	690	675	655	647	622	676	665	659	672	669	655	684	710	655	683	642	685	662	691	670	670	679	681	667	656	711	644	690	655	615	698	679	637	641	665	625	704	684	653	678	642	666	649	688	699	661	684	702	694	595	639	701	648	696	675	679	686	655	664	690	699	641	717	630	654	696	665	682	652	683	693	666	705	704	655	618	706	693	690	669	679	678	691	681	663	689	695	665	696	675	685	657	724	682	712	683	672	657	668	678	695	698	652	672	684	663	729	697	725	695	699	632	656	683	700	674	663	680	713	654	674	680	658	680	688	657	666	655	653	677	647	696	667	681	675	656	708	689	680	699	645	698	670	679	638	653	672	673	690	638	710	695	653	632	690	625	682	679	669	704	685	658	675	696	626	626	695	701	650	652	652	695	644	687	623	706	657	702	668	709	678	690	682	666	636	645	697	658	667	666	686	680	684	695	689	687	646	643	717	672	670	661	697	624	663	672	685	652	657	696	711	669	654	676	692	650	616	661	664	658	678	683	672	669	658	651	720	686	684	631	638	678	670	679	686	665	623	676	702	682	695	676	710	664	642	682	706	652	695	667	616	679	646	676	679	654	655	631	643	652	697	682	654	647	692	653	688	736	686	726	653	651	654	668	713	635	741	716	622	663	633	676	658	657	654	636	721	669	630	739	656	629	625	669	709	666	686	658	658	658	704	684	655	683	678	648	665	664	711	686	649	663	674	724	643	676	733	636	673	640	653	641	683	696	652	664	628	674	706	653	670	689	707	654	696	661	684	647	673	681	672	697	631	672	670	657	633	615	644	615	653	657	656	688	695	704	636	674	665	696	735	685	655	646	701	661	688	730	683	652	678	673	661	700	624	682	650	665	673	682	711	701	712	678	688	706	689	658	729	660	657	702	668	672	683	709	641	702	650	676	673	674	670	661	683	676	713	709	712	642	651	683	701	675	646	743	681	662	662	728	677	674	668	692	636	643	692	650	624	687	726	658	682	630	707	642	619	682	615	709	688	661	684	669	671	695	670	662	668	701	636	694	635	689	666	708	640	679	689	685	661	677	748	671	658	715	673	673	689	697	652	682	654	706	631	666	631	672	683	656	662	649	623	688	665	669	654	712	656	649	642	738	723	693	656	693	681	657	681	651	693	658	654	682	646	659	658	701	702	653	663	655	654	665	721	691	642	633	674	675	694	660	673	739	719	652	713	660	630	693	693	666	657	648	650	665	658	717	711	694	675	684	706	705	685	645	618	684	654	667	639	678	721	720	655	684	685	658	656	690	660	659	605	667	674	680	608	661	701	707	670	716	698	734	644	699	657	653	671	651	718	606	679	723	661	710	709	666	678	676	638	655	690	680	655	655	704	678	703	662	641	691	733	684	667	700	651	692	654	650	703	658	732	698	683	639	664	680	664	679	657	635	664	715	653	668	696	633	677	666	710	700	680	653	693	729	681	661	668	672	689	660	679	717	715	681	695	634	649	651	658	689	713	679	653	660	636	689	656	660	680	717	658	685	662	695	706	656	673	694	697	704	672	666	704	659	682	694	700	667	671	632	715	670	710	639	705	697	659	703	686	654	677	676	693	703	621	625	670	693	634	672	609	656	618	672	631	687	692	645	643	650	641	657	719	668	663	668	705	677	634	674	709	681	677	684	719	646	650	667	709	654	686	651	647	684	681	686	663	692	713	682	675	687	678	652	636	687	704	687	671	685	724	668	647	699	691	653	674	667	644	684	660	705	679	637	654	682	685	692	711	636	664	646	696	678	622	673	669	627	679	672	633	631	703	701	619	727	705	659	683	719	688	689	651	711	666	664	687	692	658	657	684	690	666	660	678	679	692	699	677	687	670	660	688	688	717	707	694	652	671	661	646	700	710	641	644	676	668	682	676	692	636	632	658	675	676	670	678	677	657	714	735	676	696	656	639	723	673	711	690	649	716	681	683	668	687	691	641	679	662	656	672	716	691	683	680	674	704	686	697	669	665	672	707	696	686	661	657	684	651	633	694	705	699	716	689	632	700	675	639	672	694	639	668	658	649	670	666	709	704	659	668	681	712	664	711	701	679	651	666	704	686	637	665	664	700	712	644	642	697	675	693	660	661	696	693	690	671	688	686	693	669	676	665	657	683	692	648	612	643	669	668	654	641	703	677	709	686	693	646	712	652	636	654	709	622	675	717	696	720	678	614	653	702	663	688	682	689	697	719	654	680	656	686	687	671	665	668	644	663	663	645	675	657	658	698	655	654	697	645	684	611	670	704	622	632	711	664	650	652	689	674	678	675	689	629	643	640	678	674	653	660	673	697	682	670	698	692	668	653	699	658	669	676	646	647	699	728	641	655	711	644	665	691	638	708	629	692	694	669	711	669	668	685	723	689	682	646	645	695	698	659	681	699	672	748	651	703	679	677	649	677	703	659	689	657	679	697	697	652	687	711	644	676	665	655	646	629	663	658	673	663	635	665	659	684	644	674	665	683	694	678	627	650	670	652	701	655	702	665	654	641	659	649	666	665	687	650	663	657	702	668	664	672	645	677	673	652	708	719	593	727	652	675	628	673	697	654	707	646	654	649	689	706	658	662	696	679	686	717	686	681	648	696	689	680	659	659	688	647	646	684	694	666	667	695	668	669	629	636	666	664	695	688	667	681	680	664	673	684	687	622	619	662	628	708	666	676	695	664	657	701	665	722	660	675	662	638	634	674	692
64398	105847	75699	44917	19426	9052	5265	3404	1121	681	657	585	670	617	639	655	616	651	675	687	655	672	646	650	650	641	705	775	664	683	670	655	656	630	682	658	624	655	586	652	624	622	680	650	675	684	604	616	635	626	657	655	650	621	652	628	666	636	696	640	628	661	660	693	650	587	652	595	639	650	720	688	627	646	624	658	600	653	633	617	578	678	615	667	651	599	634	686	643	611	615	638	592	666	698	658	649	633	662	622	587	667	632	684	672	656	670	642	653	605	600	621	632	611	575	635	629	643	621	635	623	632	691	616	640	611	660	617	635	631	659	620	605	605	646	656	613	624	621	645	608	619	661	689	690	599	680	635	649	653	656	693	692	622	652	620	616	625	618	684	607	664	650	648	637	605	695	629	657	674	600	647	642	638	661	625	608	641	651	648	656	673	659	645	614	654	632	689	665	648	681	671	633	645	624	642	671	670	656	644	563	665	626	649	687	669	617	607	713	621	633	639	676	661	658	625	573	626	602	631	601	601	654	622	633	599	626	641	666	664	635	650	645	704	616	650	656	653	666	680	638	655	653	629	640	613	616	646	652	640	653	629	710	639	659	650	646	692	654	587	689	628	642	622	640	570	640	641	661	584	602	599	651	626	635	625	653	692	629	646	675	637	641	647	643	598	621	617	650	636	685	650	636	684	645	635	619	620	634	637	672	647	646	615	657	631	603	651	621	618	625	613	636	609	639	673	637	656	640	642	627	652	655	649	586	627	635	635	613	632	658	654	625	660	617	649	649	639	651	647	602	646	611	665	671	676	634	595	608	628	657	595	636	624	630	603	621	669	615	626	616	599	634	622	617	606	655	653	646	616	616	652	668	604	649	633	624	658	636	636	677	594	616	634	658	666	601	605	652	603	623	648	636	670	625	607	651	637	629	600	681	706	648	604	621	648	651	617	641	635	618	697	621	644	604	648	638	660	608	648	608	618	593	640	579	655	630	651	604	702	657	610	641	691	622	617	631	636	635	651	678	612	604	646	679	593	662	608	642	650	681	614	654	655	617	642	651	664	637	654	665	686	612	605	637	647	648	629	604	625	636	611	653	646	679	701	636	647	672	619	642	620	643	674	646	661	643	605	685	614	627	618	644	673	601	568	600	613	615	665	612	625	683	640	644	657	614	628	582	587	634	647	632	632	632	647	659	694	650	602	629	690	621	623	604	652	627	685	645	657	681	664	650	597	647	609	641	647	571	657	644	626	639	636	638	633	646	651	682	666	641	598	636	621	606	622	654	643	639	629	651	642	657	624	664	661	621	662	662	622	635	627	655	679	631	638	641	625	605	616	604	654	649	652	639	621	620	625	637	625	644	648	620	613	676	627	664	659	652	660	648	645	619	644	664	653	635	651	677	582	676	611	671	642	612	644	630	656	669	620	631	639	652	629	617	626	641	613	607	615	626	667	627	654	666	646	647	657	647	642	656	681	618	632	626	652	652	603	632	655	643	627	626	611	658	635	635	640	632	631	658	656	591	614	614	648	668	604	670	669	631	683	591	648	598	663	638	651	655	633	666	630	648	621	644	604	580	609	609	601	651	647	677	591	642	650	624	628	674	629	606	670	605	590	670	613	626	639	648	665	649	702	634	637	676	643	620	628	664	636	658	654	650	638	639	601	644	610	666	628	635	647	629	591	614	670	620	615	592	603	617	659	638	633	627	619	620	593	634	636	662	629	616	583	632	644	635	644	671	593	597	649	623	669	686	648	645	632	638	655	694	641	670	639	610	638	665	641	633	629	643	636	656	633	629	665	686	679	609	581	667	674	629	633	635	644	631	628	611	668	641	685	612	623	639	617	635	610	646	677	628	582	649	602	624	658	626	664	624	617	641	657	601	631	632	572	654	679	610	599	626	657	627	651	604	627	668	612	650	667	601	595	659	655	682	674	675	666	653	636	612	634	632	671	650	605	624	655	652	604	601	608	636	594	629	595	617	663	623	665	656	662	620	611	656	660	594	618	650	619	641	686	638	677	596	620	637	660	618	671	642	602	680	646	620	664	636	613	621	630	623	603	637	653	677	646	609	681	577	640	651	629	623	667	571	622	635	619	645	613	622	622	585	632	584	625	648	659	648	646	647	678	663	646	654	642	644	625	668	621	671	651	656	677	635	634	613	643	670	659	647	660	636	644	659	641	624	671	598	673	688	631	646	626	639	625	636	628	632	636	649	690	653	625	606	639	611	629	635	667	630	618	660	657	656	621	632	645	647	624	651	644	664	627	679	661	616	621	655	626	560	685	665	602	613	635	646	660	625	614	573	632	657	628	649	658	626	619	619	669	682	667	620	606	668	642	667	660	626	624	616	662	650	651	660	638	651	643	651	599	659	612	657	614	637	629	672	603	632	642	658	649	651	665	621	649	702	649	623	694	646	649	632	621	646	645	635	628	664	630	637	623	622	671	645	646	628	602	699	652	666	651	658	658	592	618	613	633	644	660	651	634	614	639	627	671	618	618	635	639	676	691	646	604	667	631	623	640	659	635	635	657	648	670	667	662	695	646	660	638	626	632	590	653	593	646	620	645	574	609	630	644	638	631	645	627	666	644	672	653	642	630	635	629	648	668	649	628	645	629	627	652	640	633	651	664	676	667	658	652	657	666	630	606	656	642	651	644	637	613	626	628	685	618	649	610	660	624	642	657	639	611	677	625	695	617	578	654	630	615	649	663	636	574	620	680	597	642	637	647	719	638	650	599	626	655	646	617	632	638	635	611	647	620	620	599	641	652	659	596	675	630	623	671	647	609	631	618	653	690	632	634	617	610	613	640	594	658	636	645	648	642	668	613	652	712	653	663	661	644	657	651	607	620	671	667	633	638	599	689	660	646	637	645	648	586	616	656	618	612	611	655	636	628	661	671	621	629	589	621	678	645	628	644	649	636	592	640	630	665	615	604	631	657	651	628	636	630	631	633	681	632	682	651	670	647	586	692	627	655	636	625	667	618	614	649	631	646	599	663	663	636	627	657	653	660	675	635	606	646	623	630	637	660	645	608	640	636	632	673	625	677	616	591	590	683	637	621	639	652	616	667	637	672	608	665	619	628	672	620	631	624	636	648	648	644	649	647	631	587	624	631	620	678	686	653	611	649	612	638	610	615	596	608	618	651	664	617	646	630	638	654	663	627	633	620	636	681	621	649	623	639	642	622	644	671	655	649	661	613	664	592	658	600	678	694	596	636	629	588	613	651	600	631	654	651	643	638	674	671	570	637	673	591	633	667	648	660	649	629	636	654	643	655	643	668	699	610	627	651	697	602	658	636	625	623	688	652	649	663	626	571	675	638	634	621	667	630	638	604	633	626	610	617	609	647	593	664	605	680	643	635	620	634	645	613	659	631	625	614	639	649	650	626	593	677	663	635	635	646	596	627	679	639	665	673	597	644	690	614	640	612	596	646	676	641	651	640	629	650	666	671	648	637	695	650	674	585	640	584	588	638	624	650	576	680
30001	30267	28355	10427	1929	923	636	523	456	414	400	422	449	429	379	406	412	404	458	413	413	400	435	394	380	439	410	401	404	415	430	425	445	446	415	429	411	436	435	427	432	452	425	421	391	391	441	423	422	415	407	405	400	394	419	436	402	402	434	423	406	436	418	410	424	405	405	447	403	440	378	408	436	422	404	433	415	407	435	436	426	427	414	414	420	409	398	411	411	435	385	419	452	405	416	442	408	433	406	379	411	442	405	456	406	408	410	449	447	382	395	405	423	418	413	445	407	445	404	470	422	406	408	404	404	417	450	409	438	447	449	383	394	440	402	422	444	455	404	421	447	417	424	401	377	416	424	416	417	440	392	436	386	410	446	397	452	425	425	421	418	424	457	461	404	470	436	393	423	419	414	409	419	392	431	414	437	360	422	435	434	377	401	436	426	408	402	427	381	401	423	441	416	420	444	405	413	401	439	408	417	431	414	422	448	406	415	415	368	410	463	401	422	438	406	378	406	419	428	407	445	421	399	408	413	410	398	407	420	407	419	433	446	406	411	419	437	429	431	435	434	422	415	404	407	419	396	387	412	408	359	417	440	433	425	412	404	406	454	444	421	390	434	419	427	465	406	406	442	376	421	404	417	415	415	402	403	407	437	411	399	423	433	378	442	410	435	437	432	441	414	438	430	433	422	426	429	426	423	418	420	424	436	427	408	442	405	424	415	415	383	392	387	442	414	453	415	384	379	418	405	412	434	451	431	411	440	427	450	419	436	420	424	379	408	422	401	398	408	424	432	420	379	389	446	392	427	420	426	427	437	432	456	432	430	409	400	408	441	405	447	418	422	433	422	405	424	442	452	402	439	430	417	420	425	407	401	399	425	407	375	420	445	436	375	414	428	412	435	430	448	449	425	416	469	435	433	431	425	417	416	471	430	409	412	390	425	404	406	414	430	422	409	419	399	435	451	429	430	433	424	452	436	430	400	436	427	439	416	394	413	438	419	424	389	420	406	404	438	442	421	412	406	386	467	459	441	426	391	432	408	382	409	426	451	425	417	432	416	402	419	423	411	438	453	403	434	419	402	417	388	416	448	434	435	455	411	441	457	414	447	409	396	402	425	402	430	390	422	411	387	417	418	449	412	412	423	451	438	408	395	418	407	458	430	437	419	421	418	419	377	423	445	455	447	407	469	423	384	431	398	413	368	428	472	416	390	406	463	403	445	421	439	408	447	437	421	400	406	425	441	399	413	425	439	443	413	452	399	474	400	443	403	426	401	405	416	421	447	428	399	396	414	419	431	393	422	395	399	395	439	443	383	406	410	417	408	443	430	427	476	407	427	434	429	424	423	409	419	391	379	402	408	420	441	442	421	429	424	385	378	404	391	449	415	425	408	409	423	402	428	389	443	421	411	421	445	388	419	405	419	460	403	421	463	432	447	409	410	398	423	430	425	425	434	417	423	423	401	422	430	439	464	407	463	404	443	422	429	405	462	415	430	436	426	375	413	407	398	404	384	405	426	426	423	402	414	388	433	418	399	404	452	443	398	419	427	424	421	417	429	409	404	424	415	410	430	428	426	452	463	369	380	378	440	395	429	439	386	405	423	455	436	441	445	442	407	430	378	407	407	398	385	449	419	415	458	407	425	429	362	394	424	422	408	431	436	442	439	416	431	389	418	382	388	418	395	435	396	435	407	400	427	401	417	430	441	441	424	418	413	395	395	431	430	393	412	423	406	430	413	416	404	416	435	439	411	434	452	405	428	437	419	429	465	412	414	396	445	417	398	434	447	432	393	430	412	461	441	421	420	443	422	395	399	418	444	388	440	437	423	430	392	444	417	414	413	417	432	431	437	437	409	439	434	402	424	396	403	429	435	366	443	423	407	404	416	425	395	389	439	397	438	431	419	404	404	425	445	420	373	417	415	422	402	398	379	409	387	417	443	440	420	436	388	423	417	413	440	453	407	428	440	406	397	423	416	423	439	447	399	421	412	449	427	451	422	426	440	397	463	397	414	428	409	406	455	389	418	428	435	439	434	385	441	424	401	412	411	374	434	412	382	430	471	415	409	423	402	383	411	417	434	441	416	402	452	442	412	431	398	440	426	398	458	405	443	415	420	377	438	432	397	416	381	441	419	394	446	406	429	434	382	444	381	384	463	420	389	424	424	405	399	439	417	422	428	409	408	406	418	434	430	440	432	410	398	443	404	409	439	407	421	395	362	455	456	418	435	443	448	442	430	432	388	410	426	425	423	411	430	388	425	427	380	431	402	444	388	403	403	436	411	420	450	413	421	417	409	416	436	426	400	428	391	437	445	438	411	414	439	397	452	379	373	415	440	438	396	443	437	432	411	409	425	410	455	445	421	431	423	434	456	452	395	405	425	433	417	407	446	425	382	403	429	407	399	431	419	439	412	466	411	396	398	416	395	432	444	441	368	444	415	414	397	438	421	417	410	409	374	398	406	402	411	441	416	425	418	390	406	402	389	424	390	422	441	431	413	436	417	403	434	454	417	401	403	390	414	424	440	443	405	409	403	407	440	356	404	421	412	465	404	422	433	412	470	417	445	412	426	384	417	393	425	427	449	419	415	459	421	446	429	418	432	405	421	379	429	411	451	395	428	444	394	425	425	378	434	460	475	430	434	397	421	423	429	422	439	424	422	431	430	405	402	403	426	433	390	403	396	434	403	463	460	423	426	432	396	418	403	426	428	436	429	413	454	379	449	372	399	435	432	402	431	401	423	405	371	416	420	407	416	406	421	379	375	402	435	455	452	401	411	426	436	442	446	420	429	412	444	420	413	420	408	449	402	428	452	409	453	439	459	413	420	454	431	415	399	386	412	449	438	429	413	435	416	478	428	414	442	406	396	429	394	420	443	429	386	427	438	384	421	424	418	426	415	424	408	398	433	416	396	412	387	430	425	411	447	461	444	429	405	435	420	420	396	420	424	463	421	444	394	419	454	423	401	432	367	441	460	415	434	408	399	433	439	423	392	406	395	399	422	426	409	404	412	417	399	397	410	458	441	436	396	428	374	426	463	431	413	442	426	433	444	437	436	392	417	376	433	404	405	414	412	436	378	401	441	412	408	400	400	403	433	420	427	436	423	372	384	422	403	465	416	367	406	397	405	417	466	411	368	424	409	443	424	453	431	396	387	391	419	399	416	404	406	446	449	419	421	432	443	392	436	422	420	388	453	423	413	420	454	418	447	443	417	432	431	424	381	406	454	461	395	437	418	421	378	406	438	441	432	362	413	403	374	438	403	456	444	442	411	380	384	426	423	437	426	441	430	427	417	400	439	441	391	406	420	436	413	414	406	426	474	446	416	404	406	429	441	413	414	398	407	418	430	406	432	392	443	443	415	405	418	378	419	398	429	456	409	414	420	442	470	415	435	374	448	426	410	453	402	409	426	424	437	416	470	433	396	413	398	408	402	407	418	405	452	444	427	381	414	434	438	434	381	449	440	412	377	449	440	421	413	416
21664	37678	23190	5975	1634	781	573	492	410	360	338	334	342	358	339	354	348	373	387	350	352	369	342	365	407	333	353	364	392	337	366	365	362	372	349	377	318	365	348	368	350	357	353	350	374	328	364	345	363	353	355	366	372	348	336	394	366	376	359	371	354	351	356	370	379	365	376	374	341	403	345	344	376	341	392	344	360	353	341	352	380	341	379	346	334	368	362	351	354	332	359	339	359	396	347	344	370	362	321	361	357	368	357	354	369	344	378	380	351	345	368	341	369	321	361	332	346	362	381	351	366	347	370	361	360	380	369	328	334	333	347	329	370	377	362	367	365	359	363	335	381	363	346	341	362	315	383	375	368	353	400	366	377	350	342	392	378	345	333	353	388	374	367	389	347	350	388	352	346	353	362	372	372	333	335	351	361	385	323	346	367	359	377	375	393	359	377	354	381	367	373	374	335	353	355	374	344	359	347	409	363	346	388	352	344	372	324	381	351	357	392	365	371	376	360	387	362	383	363	370	358	378	380	364	321	365	369	364	340	376	348	378	359	344	356	366	315	353	353	367	393	365	372	305	378	341	343	350	372	359	357	370	361	360	317	381	360	336	352	347	379	353	388	389	356	309	345	357	362	342	326	328	348	354	388	350	396	364	369	371	321	353	350	379	367	352	361	349	359	353	358	321	390	355	376	374	356	366	358	321	409	342	345	361	368	368	347	343	349	338	357	349	345	339	374	353	376	353	369	357	347	359	394	331	370	366	345	352	344	379	330	357	348	390	358	369	359	336	348	355	368	350	372	359	328	386	355	329	338	331	336	349	360	366	382	353	363	323	366	362	395	346	372	359	341	331	339	346	358	298	359	355	363	377	364	349	344	349	341	378	376	373	338	340	367	345	372	372	373	351	381	345	367	363	408	383	365	359	337	373	349	329	358	363	348	343	374	368	367	359	367	361	362	344	345	384	365	335	381	339	362	343	342	391	375	373	366	326	366	373	357	343	347	362	364	401	360	363	375	324	357	347	360	370	379	333	360	378	331	349	387	361	356	382	348	345	358	367	356	368	343	347	356	363	353	329	372	362	393	375	382	367	384	384	368	361	362	360	378	358	333	340	340	357	388	366	387	361	382	333	354	355	359	350	351	348	327	366	369	371	372	330	349	350	373	339	335	364	334	367	359	354	416	357	345	377	330	359	347	394	365	343	328	360	361	329	360	372	362	348	351	375	386	353	363	353	374	347	348	361	331	368	383	334	323	385	347	375	364	382	367	342	348	382	351	383	354	340	359	352	350	384	360	390	313	325	318	350	376	384	340	325	389	332	335	378	369	384	333	349	341	336	362	354	352	370	349	368	409	390	359	363	345	386	349	383	337	383	360	394	373	378	398	347	349	365	378	387	349	369	395	377	303	355	357	329	397	351	343	365	331	355	350	303	350	378	326	395	352	375	354	368	377	348	346	346	387	318	376	363	318	384	346	367	346	371	393	363	369	348	330	357	371	372	352	352	340	343	394	387	328	349	401	371	378	348	344	333	347	368	358	367	353	352	338	339	410	315	358	375	348	370	337	325	383	352	373	332	392	359	377	360	356	369	362	383	385	340	347	376	383	343	373	367	338	397	321	353	360	343	326	341	345	353	360	364	336	378	361	347	345	331	396	345	361	372	367	338	349	367	379	335	384	352	381	369	366	361	339	334	359	345	334	376	364	362	350	361	342	382	381	352	365	401	346	353	367	329	389	337	366	364	368	408	357	370	398	368	353	348	360	350	400	375	393	386	377	388	370	345	380	335	337	355	325	367	352	386	379	360	375	393	342	357	381	353	373	336	366	346	362	337	368	379	328	364	380	391	365	335	357	344	367	346	315	372	358	336	381	340	379	346	339	360	341	366	340	358	377	370	366	386	364	359	361	383	354	378	340	372	338	350	362	380	342	366	381	369	372	368	308	375	357	349	377	369	351	348	373	343	393	341	376	327	365	343	368	350	355	362	355	330	373	382	380	340	356	341	314	371	365	322	395	345	354	333	333	351	375	359	329	378	335	368	388	364	378	397	379	347	327	358	373	369	368	373	342	342	319	375	381	381	382	378	336	364	349	321	356	359	343	358	364	369	330	336	375	348	380	392	351	401	356	335	366	357	389	358	336	386	358	380	355	351	343	352	386	344	366	346	351	364	362	340	350	357	394	386	379	398	375	340	377	376	377	351	362	377	361	342	384	360	345	369	372	378	377	380	330	384	359	353	373	321	383	352	351	352	370	380	382	390	348	344	382	315	337	363	361	369	382	381	325	343	318	350	364	354	377	329	370	382	362	363	338	375	414	364	379	346	359	342	347	364	356	350	355	350	341	344	361	358	365	347	337	354	375	338	362	372	343	352	380	384	400	341	401	343	326	321	360	340	340	334	367	327	377	380	345	338	366	357	344	326	346	346	336	357	366	378	356	368	351	363	355	363	363	369	380	368	371	358	338	386	359	377	341	385	316	369	374	342	358	371	374	370	344	348	364	392	372	339	364	362	323	329	365	387	346	350	390	360	356	359	341	350	360	335	339	360	343	363	353	368	375	338	367	372	365	344	360	385	374	343	385	324	358	351	365	377	367	389	354	369	383	357	363	354	375	336	312	389	334	349	319	381	366	365	344	359	369	359	395	359	370	336	365	366	360	339	371	374	364	360	377	359	354	327	353	352	370	354	371	377	355	369	317	361	377	395	380	353	356	387	385	377	359	375	359	355	370	365	346	389	348	383	337	360	368	340	350	332	371	345	365	365	382	339	367	365	373	320	383	391	373	350	314	346	346	371	391	363	335	387	355	350	371	372	344	338	333	376	375	353	389	351	327	347	348	359	373	345	393	382	364	352	357	373	357	386	368	369	355	407	348	338	376	378	339	362	333	339	358	344	336	362	358	339	360	352	399	412	360	378	349	374	328	374	398	371	348	343	348	349	330	369	377	364	365	361	333	365	383	384	352	344	338	331	369	355	349	372	357	367	367	387	339	384	356	367	376	398	330	357	368	372	325	374	352	385	377	374	366	359	385	398	354	381	344	403	394	363	324	389	401	315	326	359	384	366	332	351	334	383	355	353	375	361	362	369	367	372	404	365	369	361	363	348	380	385	334	327	360	376	384	378	355	371	378	381	327	386	344	373	392	363	363	375	355	366	350	392	345	343	402	400	386	353	345	371	377	338	356	341	366	378	351	353	355	346	376	359	349	414	385	357	384	348	348	348	307	375	340	355	339	335	340	379	354	358	368	380	369	377	364	353	334	353	368	356	353	370	364	333	335	355	390	364	350	341	383	360	371	379	347	346	377	398	362	351	367	331	342	397	368	368	335	353	368	328	366	363	374	348	357	355	325	350	339	342	323	389	328	349	391	387	371	374	358	346	350	332	357	370	321	363	389	384	384	334	337	334	345	392	350	335	417	359	329	360	340	334	371	398	363	357	376	336	361	355	342	362	357	370	348	331	351	364	377	375	379	391	381	352	347	357
25795	26089	42298	36405	20624	8695	3225	1760	900	620	603	598	556	591	535	555	608	551	567	540	578	535	602	546	543	545	528	560	541	552	529	543	570	520	556	524	513	531	595	561	555	584	535	551	562	547	550	538	540	553	546	505	563	535	537	596	535	565	528	555	557	546	584	582	526	559	528	530	564	538	571	587	564	589	541	557	538	560	567	563	573	586	593	540	559	553	516	589	546	565	543	561	568	536	535	523	527	576	516	519	539	526	550	570	544	535	577	524	554	580	560	566	539	540	580	590	557	575	538	553	548	580	551	588	558	518	578	562	574	540	562	540	566	548	543	534	558	531	584	545	564	515	525	540	531	524	536	519	542	553	550	561	556	571	504	577	523	583	559	561	571	591	530	535	585	535	529	547	556	518	523	557	549	527	604	558	547	547	546	551	558	529	546	606	534	562	556	566	549	570	607	557	537	570	569	565	558	592	557	561	561	601	523	547	553	576	539	545	566	567	543	526	584	596	567	536	554	541	521	543	572	553	560	586	573	548	543	544	563	557	555	554	555	539	557	573	544	518	533	576	515	568	530	568	529	546	579	542	554	556	537	543	532	571	599	530	533	534	550	498	570	547	534	534	570	572	556	560	559	519	526	521	561	499	568	570	536	559	544	524	565	531	572	572	508	557	567	543	553	493	520	558	567	570	562	594	525	519	565	542	568	551	570	507	590	562	532	519	540	524	619	552	578	534	544	512	583	533	537	563	525	545	541	538	564	539	546	552	551	583	549	568	583	560	590	521	613	536	563	536	558	547	529	525	535	595	532	525	558	535	539	569	566	548	562	544	550	547	578	601	552	539	554	534	537	543	560	555	538	547	565	525	552	513	548	534	561	518	527	526	548	531	535	560	585	574	508	566	555	554	527	565	538	580	532	538	548	530	548	558	605	551	547	560	567	551	546	540	577	523	554	571	552	547	560	581	522	527	571	565	540	566	510	527	592	529	527	565	513	509	563	553	632	555	522	528	563	568	570	570	523	562	534	578	556	543	511	542	556	511	511	543	541	543	530	593	600	554	543	602	555	526	567	598	552	557	557	555	539	556	555	562	552	533	567	577	545	564	574	568	552	564	584	563	534	534	580	546	557	549	512	557	556	526	601	564	552	542	573	542	548	592	524	570	566	551	534	537	596	518	584	578	563	556	564	513	575	530	571	541	583	548	521	558	529	556	547	551	519	536	601	568	539	556	552	563	551	550	552	537	526	569	536	544	517	538	554	540	584	571	580	562	531	565	562	536	561	561	545	531	502	566	557	559	564	558	544	600	547	552	539	566	556	555	521	512	534	550	576	569	553	576	565	586	549	544	532	583	575	544	553	573	523	553	571	545	573	570	547	594	551	579	542	563	526	566	529	535	501	558	532	584	537	606	515	537	577	551	587	566	529	567	533	568	558	530	529	516	584	560	544	571	618	556	516	542	575	508	526	575	556	563	558	552	554	525	538	600	535	549	520	530	548	545	549	568	541	574	567	566	568	565	536	572	517	558	572	556	551	545	533	522	518	536	560	545	597	493	546	604	536	547	530	575	561	548	550	527	555	556	507	575	556	569	565	565	559	553	517	540	500	547	561	561	569	536	566	591	512	520	538	586	518	539	523	562	567	540	563	576	555	559	548	553	515	530	515	527	561	566	548	564	604	546	558	525	529	506	566	570	522	586	536	559	551	584	558	539	569	522	554	570	575	556	533	560	531	574	534	578	545	539	544	554	539	510	532	558	533	553	564	507	560	531	570	530	552	548	521	553	544	533	535	528	575	560	552	554	564	559	525	600	532	541	546	527	519	553	549	595	539	556	589	551	538	531	571	543	564	575	532	565	550	549	569	546	533	527	559	595	516	528	522	588	568	529	526	545	546	556	567	526	569	537	539	594	567	519	542	535	573	567	528	572	536	508	539	519	522	521	570	534	535	548	526	527	609	512	553	550	552	579	604	533	538	547	562	537	564	545	527	541	543	548	548	552	573	551	562	567	527	593	548	548	506	503	524	582	575	537	560	552	570	583	549	576	588	542	552	578	577	518	524	592	534	570	525	550	618	555	557	567	555	522	579	566	564	580	535	532	569	580	556	561	542	529	546	526	501	534	602	573	522	555	568	534	552	600	571	568	587	543	554	565	584	531	559	563	547	492	526	546	628	526	557	548	595	555	560	542	552	571	602	561	587	546	626	555	556	562	555	592	534	557	587	503	544	552	578	545	548	542	536	554	557	550	501	547	552	551	536	567	558	573	562	544	551	533	556	568	535	560	569	551	531	554	614	529	592	559	547	547	549	568	513	575	533	569	573	570	588	529	562	574	606	555	572	555	565	550	576	579	518	521	558	529	551	524	524	540	535	577	514	511	549	557	551	533	572	545	553	582	552	540	545	584	546	486	550	535	525	511	592	527	551	529	538	512	551	584	566	547	541	552	508	530	558	523	579	568	569	524	531	536	531	576	516	561	553	544	536	547	530	561	572	551	560	514	579	581	543	530	520	541	566	519	544	534	575	554	572	550	515	579	635	542	550	591	538	525	535	515	575	571	542	562	600	592	539	559	535	552	527	551	569	549	594	557	557	545	574	580	576	537	568	564	544	526	553	538	584	498	612	532	556	541	553	616	566	566	541	539	515	498	544	502	500	575	566	540	548	541	534	537	585	559	546	550	546	539	564	569	505	541	575	539	556	548	529	597	516	545	539	565	540	543	566	521	571	567	536	546	545	511	548	520	557	561	579	549	527	566	584	550	513	552	534	557	550	544	524	545	536	491	482	551	531	527	553	576	560	535	523	602	537	580	542	526	562	578	541	534	568	528	519	531	589	521	558	579	625	572	520	569	541	527	539	537	566	551	514	516	586	550	557	558	542	558	534	536	540	566	563	559	550	537	563	542	563	521	557	543	559	543	497	567	555	556	567	568	547	538	517	528	527	560	549	533	573	558	554	557	544	551	586	526	549	570	574	583	542	575	567	570	558	560	557	543	540	547	556	507	530	592	540	581	551	540	553	530	548	577	544	557	558	503	585	524	546	546	587	546	519	567	537	554	565	549	572	578	554	545	505	559	554	546	560	521	530	510	566	596	553	599	584	504	516	540	525	543	568	539	563	530	550	571	539	561	563	563	565	566	540	545	602	538	536	556	535	586	529	575	566	540	520	531	544	556	563	522	571	546	568	551	504	560	559	562	562	611	546	560	500	546	551	549	543	576	545	524	507	530	542	551	575	582	526	557	541	576	522	559	543	541	549	550	547	539	512	537	562	573	592	542	577	542	549	546	559	546	586	587	551	571	553	590	565	557	500	530	589	585	546	545	589	525	563	526	561	512	541	536	535	537	541	517	538	506	554	552	557	514	607	541	544	535	539	560	529	545	535	553	510	538	575	522	575	555	554	521	548	557	538	552	536	534	596	619	536	512	559	579	562	550	524	541	563	554	540	552	562	572	541	522	558	554	531	586	512	558	512	560	556	557	546	527
59501	96567	68981	33003	11467	4861	3028	2107	941	576	495	530	511	518	487	532	503	506	504	529	554	489	486	509	513	479	536	512	537	540	522	462	492	520	540	525	534	559	518	523	581	521	503	520	491	509	558	526	517	487	501	509	475	548	502	484	554	520	512	492	499	514	513	482	498	496	501	525	524	481	490	533	525	486	540	475	523	491	471	503	511	454	468	507	534	510	508	495	497	523	511	504	540	583	488	463	511	530	462	503	496	484	509	480	471	543	516	504	515	512	499	559	512	522	506	521	507	518	490	501	513	536	508	512	478	491	490	530	499	472	551	471	507	503	522	519	525	514	532	511	517	478	507	531	508	507	511	515	550	508	513	517	524	538	511	499	492	484	502	514	524	501	529	532	531	501	507	500	517	499	530	510	510	530	467	500	545	509	508	524	486	498	529	505	503	507	526	509	508	526	460	464	489	554	558	496	514	471	434	493	482	522	505	498	509	481	510	542	514	518	520	543	518	505	542	514	500	510	526	518	518	539	506	493	476	512	505	500	511	509	506	491	501	534	544	473	521	512	512	493	507	490	528	512	515	489	487	519	490	483	489	496	458	517	492	506	477	526	493	515	544	516	536	524	534	502	523	503	490	477	523	511	520	508	469	530	496	532	473	531	495	493	517	513	492	511	499	505	490	556	491	498	504	529	479	496	511	492	483	494	488	508	493	515	498	528	491	485	532	487	527	507	491	505	541	462	506	476	537	485	501	570	480	509	506	489	518	521	518	505	543	539	485	521	535	476	520	474	547	492	498	506	505	522	512	519	546	503	525	531	520	513	486	531	489	526	509	488	497	476	490	533	452	534	506	510	523	529	515	471	510	487	485	529	521	495	548	512	506	510	514	535	521	505	516	533	532	536	523	526	542	510	543	514	509	508	522	485	530	533	490	500	520	510	479	533	479	507	519	484	493	529	484	493	511	530	506	506	495	514	489	502	495	515	514	530	475	493	535	542	492	479	488	514	513	513	557	513	508	486	496	553	534	519	494	500	534	493	518	480	467	519	513	493	544	517	502	506	497	528	503	515	487	535	468	457	466	525	509	472	537	495	493	542	506	515	540	479	559	511	506	556	504	507	497	483	534	498	500	491	490	485	498	530	506	453	487	507	518	504	487	517	481	495	516	491	536	482	486	527	514	536	474	497	503	494	536	492	481	512	508	504	537	510	521	490	495	519	486	508	530	546	514	490	516	525	477	484	477	507	529	512	512	516	502	486	544	498	546	534	532	528	492	510	507	482	473	490	556	500	498	542	511	529	511	543	529	510	509	545	461	531	527	501	494	509	488	476	556	467	467	503	513	469	530	541	477	488	507	532	524	510	492	557	533	467	479	502	499	546	559	472	503	501	503	528	458	514	552	484	508	508	506	515	493	500	529	532	523	475	504	477	496	510	517	485	496	480	506	525	526	524	502	521	532	503	513	513	499	547	510	455	485	478	481	508	476	503	504	485	505	524	538	544	523	465	531	499	526	478	559	543	526	488	493	481	531	488	507	554	516	512	460	469	531	511	478	563	535	508	502	496	485	502	532	479	550	489	464	512	509	520	521	512	521	502	493	485	516	528	495	544	522	498	516	478	536	501	492	486	548	504	506	501	552	504	512	476	510	510	511	519	542	480	525	487	505	483	493	514	523	489	529	494	486	486	545	493	520	520	499	491	510	490	498	516	516	510	529	524	513	501	533	488	498	499	483	517	491	501	496	489	550	509	512	490	492	538	501	524	513	504	527	537	512	486	523	499	478	500	503	509	475	487	493	506	487	497	526	505	513	494	502	497	491	519	506	495	491	513	495	528	522	498	501	504	522	463	511	502	506	490	517	450	528	495	496	485	562	520	482	498	548	521	536	523	522	494	511	505	538	545	489	460	483	460	490	517	465	524	518	531	495	539	481	489	500	535	475	528	499	543	501	489	515	498	485	514	506	487	516	547	537	511	499	503	522	537	514	515	527	507	530	507	507	458	494	507	570	539	500	487	533	489	527	485	524	462	509	498	489	480	500	522	524	541	554	538	513	529	500	485	479	513	509	460	503	501	525	542	472	514	465	539	498	480	481	499	522	521	526	543	498	525	553	514	477	525	510	495	536	468	534	510	500	528	504	492	500	513	507	493	507	530	469	462	482	527	499	507	532	500	498	522	511	519	540	525	525	503	480	517	483	493	507	509	450	495	523	536	560	472	483	514	500	493	497	522	503	537	496	496	493	519	489	523	519	477	491	472	481	477	512	483	503	507	507	479	540	541	493	529	487	489	504	519	491	531	451	450	539	542	533	506	513	454	498	512	505	516	477	432	522	513	475	497	513	524	534	498	491	483	479	498	482	543	524	507	508	535	511	565	478	485	485	508	515	503	521	495	507	530	524	497	497	476	503	504	494	512	499	492	516	486	490	536	514	483	469	480	522	519	508	504	513	496	495	476	534	484	508	521	528	466	495	499	484	512	533	485	476	473	487	478	504	547	522	521	531	503	528	543	495	515	502	527	530	538	513	519	500	537	503	501	530	529	524	480	504	513	510	496	485	532	494	511	511	501	521	530	524	478	513	502	527	493	515	511	505	502	481	497	489	526	495	522	511	531	474	504	530	471	501	497	483	532	543	534	496	487	529	514	510	523	513	497	549	521	505	485	509	515	517	533	474	486	517	497	523	536	462	479	528	527	520	544	511	498	536	532	499	501	502	516	468	488	486	512	479	490	514	484	526	514	519	544	472	526	519	509	551	519	533	465	553	530	550	510	523	504	522	511	504	500	503	505	504	510	537	529	515	473	510	480	472	511	509	522	506	481	543	514	480	497	538	514	487	539	469	496	510	540	520	543	496	526	468	487	535	531	526	551	462	509	530	532	521	525	525	479	501	503	518	487	521	480	505	497	502	562	513	524	524	487	506	513	513	493	537	511	543	497	548	525	473	527	513	430	531	499	479	507	495	529	524	524	487	481	528	490	471	491	502	531	505	535	513	513	475	519	495	515	487	481	525	495	529	535	492	483	519	521	479	503	499	497	479	516	467	510	525	504	510	533	493	506	504	465	551	537	526	493	496	525	528	513	463	537	461	539	540	544	496	498	529	501	496	516	487	482	514	470	510	515	477	498	540	488	512	504	513	510	518	522	514	540	489	475	500	466	470	531	511	470	489	552	517	493	466	477	510	499	534	495	486	537	513	500	510	514	492	537	477	515	482	513	506	469	535	558	499	507	503	496	509	497	569	506	510	502	523	485	511	517	495	529	530	518	531	534	497	500	476	497	519	496	483	461	535	512	494	495	528	477	486	513	527	496	506	481	503	485	489	529	482	475	507	508	501	551	496	513	455	476	489	515	531	534	513	477	513	502	537	497	492	481	493	548	541	501	501	510	528	482	495	521	506	480	488	535	516	498	517	563	499	519	537	499	495	549	540	541	564	466	511	514	539	490	517	473	517	501	512	523	528	532	503	518	510	517	523	498	478	520	487	494
24514	24049	37528	34237	24257	16669	7696	3441	1291	751	740	704	785	747	712	724	741	721	734	720	723	683	739	767	751	713	720	712	657	678	737	686	701	700	695	718	725	699	674	710	709	714	660	712	739	762	707	710	732	717	719	678	710	703	712	718	727	749	697	683	723	709	714	642	695	679	666	698	659	729	678	694	718	694	753	697	706	684	721	651	712	667	734	725	686	724	681	676	701	711	687	695	726	705	706	733	689	702	689	708	703	691	690	662	675	704	730	663	675	669	702	717	688	692	774	697	711	665	726	672	683	671	716	713	719	665	671	660	707	695	742	723	620	699	708	735	714	707	723	688	706	662	706	749	675	708	711	712	720	695	727	682	731	729	727	682	672	675	690	690	746	696	708	718	689	691	691	691	664	738	735	702	693	719	652	697	704	719	708	686	712	680	647	671	699	615	697	685	682	694	688	735	680	703	703	675	712	673	700	724	686	673	707	704	695	713	695	681	692	699	667	675	684	698	683	755	707	647	699	664	687	697	739	709	680	707	737	685	697	699	670	663	708	675	664	706	638	662	658	702	707	716	688	693	699	683	677	650	695	708	703	682	651	718	717	702	657	737	691	646	723	693	728	638	684	680	696	724	686	704	704	730	757	719	680	681	706	698	723	676	699	710	722	728	698	701	686	682	698	695	733	679	730	681	699	658	707	686	642	723	679	706	722	683	675	711	721	667	643	699	698	731	689	658	693	729	664	733	704	694	657	675	724	728	724	666	643	709	667	680	675	671	661	665	710	713	707	707	693	704	718	684	719	741	690	650	705	719	694	725	670	671	683	725	679	766	708	738	706	710	649	664	732	695	688	698	716	735	708	707	745	706	672	717	695	736	730	678	671	676	681	684	698	653	671	711	651	672	697	758	676	693	754	677	721	715	670	669	743	725	727	677	698	683	671	684	703	689	691	686	688	654	670	691	684	685	693	728	695	683	723	720	678	664	716	662	657	711	721	744	697	712	686	730	651	686	719	696	674	714	701	655	706	657	719	675	709	658	711	706	684	685	709	735	706	683	694	692	747	695	732	745	691	711	696	700	686	761	731	748	729	620	692	697	682	735	673	722	699	721	701	720	698	683	633	686	748	712	725	699	692	716	718	734	673	667	694	707	710	717	667	733	713	691	714	680	712	732	647	685	689	670	680	689	661	664	659	670	733	723	723	692	695	736	668	695	754	690	726	685	682	674	714	670	688	710	714	696	703	704	686	755	684	752	714	687	679	664	678	692	708	681	737	702	722	672	693	678	639	633	749	709	678	724	658	723	680	730	682	739	701	684	687	671	695	674	665	675	772	734	678	743	667	666	650	732	705	717	710	693	725	674	670	675	669	683	670	675	751	751	700	738	696	684	678	738	738	706	649	694	720	670	702	641	703	730	717	695	669	657	740	666	728	745	680	696	711	691	696	689	685	675	678	691	723	689	688	687	661	700	654	708	731	691	703	674	703	707	719	753	689	675	742	701	667	707	694	745	664	694	674	693	697	726	659	697	701	711	704	724	734	681	674	661	683	736	695	699	721	673	687	688	697	633	686	692	736	727	685	716	676	707	715	697	696	658	667	675	718	675	714	709	702	711	655	688	703	674	703	673	703	638	749	655	735	722	679	733	710	705	723	669	669	673	708	689	694	676	671	690	686	649	713	743	719	655	712	708	678	697	677	721	643	735	705	703	681	677	742	704	671	686	678	744	671	690	728	703	699	658	659	731	695	695	664	710	703	690	683	677	696	684	674	698	690	735	699	662	725	664	689	721	731	718	666	712	685	687	664	715	720	698	659	724	674	713	657	658	693	679	696	677	713	658	656	702	687	703	667	695	702	706	704	695	685	700	686	706	711	694	727	714	760	724	706	671	738	685	706	658	660	701	717	699	682	695	658	716	745	679	665	708	718	717	705	669	700	658	716	675	714	685	700	684	685	722	666	672	649	704	735	674	715	665	691	682	670	714	644	724	722	697	712	702	690	687	775	734	698	682	675	698	653	717	636	677	700	706	724	683	665	716	680	743	687	693	670	646	723	669	705	688	706	645	735	664	640	696	687	720	706	703	717	673	689	664	704	694	653	683	678	624	748	706	692	699	723	701	655	734	681	713	733	690	709	704	625	682	684	745	682	701	672	712	718	702	716	698	714	660	713	654	628	696	680	728	694	693	681	721	686	678	711	683	720	651	681	659	733	707	696	656	729	679	770	697	716	710	643	699	663	657	689	689	706	713	678	721	702	708	732	720	678	694	737	666	705	642	686	661	679	654	677	646	688	676	662	676	691	670	703	688	683	715	692	708	689	644	694	650	719	691	689	707	694	703	682	699	709	652	652	731	699	722	710	678	730	739	744	681	720	740	702	696	730	661	668	705	682	706	710	671	681	665	684	676	638	694	662	741	645	691	685	718	705	687	733	630	684	701	665	776	737	717	740	720	714	697	690	702	695	658	683	698	661	711	688	715	705	658	757	741	704	683	698	684	644	676	668	687	735	690	663	676	650	681	631	665	675	686	691	727	707	710	677	716	733	716	648	706	659	734	723	713	707	723	694	712	722	701	690	710	690	728	745	686	725	735	669	693	671	683	712	686	689	672	710	661	698	711	684	713	697	700	680	714	681	653	760	671	701	685	735	699	688	662	725	733	676	653	679	709	677	657	700	681	691	709	679	703	726	629	706	633	674	677	719	654	725	679	706	677	716	705	683	666	676	705	721	663	651	670	703	695	630	752	694	699	659	678	689	694	702	706	711	726	682	688	671	694	737	727	673	686	704	694	652	663	637	665	634	709	679	702	681	639	680	706	745	707	662	699	769	686	691	684	680	749	721	697	697	653	725	708	720	671	718	701	740	675	704	671	705	676	667	733	736	719	708	667	654	707	700	688	697	716	689	696	669	738	691	669	640	675	698	681	685	673	689	660	722	681	690	671	627	724	706	674	672	671	660	677	675	653	688	635	671	684	686	706	719	695	692	677	676	721	691	721	701	755	684	653	683	675	661	710	733	674	705	722	751	713	711	695	690	697	735	685	723	691	704	716	665	707	710	695	697	660	713	712	652	676	728	654	739	705	698	690	691	682	704	723	697	733	734	714	681	696	683	692	732	698	689	702	645	702	738	648	721	678	716	733	743	739	712	657	694	704	670	712	740	708	721	656	685	673	726	679	700	684	734	710	663	615	733	659	695	656	697	710	710	713	733	677	664	690	684	689	705	710	689	667	704	727	642	700	738	680	703	668	688	714	667	700	709	715	749	704	717	690	661	679	671	647	691	687	695	705	668	686	731	698	708	707	676	635	653	728	661	688	689	704	672	744	673	681	715	683	703	713	648	687	730	668	656	713	684	691	631	727	689	690	729	705	729	673	645	652	656	680	675	678	708	682	718	720	684	710	688	725	660	691	710	664	679	663	688	684	664	647	702	690	674	711	718	688	677	679	737	707	748	706	688	686	677	662	711	745	770	703	723	695	623	680	685	668
62769	105710	77733	43991	17644	8288	5511	3974	1463	628	682	649	711	655	696	633	682	637	646	707	665	660	692	711	660	662	720	708	619	660	675	617	645	642	672	706	657	634	655	607	644	629	643	641	641	653	653	646	624	656	701	670	676	646	690	642	642	671	614	628	659	661	673	686	675	673	677	649	653	647	693	595	652	657	677	639	664	682	658	661	671	653	690	642	631	656	728	673	644	646	602	657	652	635	683	660	638	638	645	665	612	631	659	644	675	648	625	658	602	730	661	651	661	652	663	684	642	596	636	617	650	611	602	643	650	640	714	640	645	660	687	686	692	672	616	637	647	651	689	672	618	570	643	641	665	693	626	635	693	620	673	653	637	662	644	622	674	615	668	662	636	622	614	647	675	633	679	644	655	696	673	664	639	656	669	652	644	650	650	657	637	648	635	691	717	655	683	635	652	640	621	704	684	658	671	667	628	601	653	676	666	638	649	654	629	629	631	697	683	667	681	716	659	618	624	612	723	640	653	684	610	678	622	650	657	640	639	659	662	623	655	653	675	622	692	655	632	684	654	671	680	670	602	646	610	644	648	642	698	656	660	686	699	670	685	601	607	648	658	640	683	666	659	659	639	706	617	665	676	671	655	635	702	651	638	624	657	648	641	639	704	641	662	621	632	619	679	619	676	628	624	670	648	601	640	623	617	663	721	603	663	648	643	647	613	650	632	668	656	684	634	619	663	622	641	684	659	617	626	662	621	649	637	628	619	671	677	642	614	664	650	627	693	613	641	674	658	701	613	634	615	610	588	657	685	668	643	625	621	639	659	710	602	678	664	660	662	686	667	637	637	677	656	610	649	644	632	652	701	617	620	649	662	635	676	641	647	636	681	670	673	626	632	620	663	639	607	689	632	610	623	633	628	645	647	663	595	621	692	680	657	655	673	641	629	673	664	678	644	653	671	700	691	650	598	628	676	626	679	631	669	666	635	690	653	717	608	681	635	655	654	678	676	724	657	684	691	659	658	613	658	606	641	655	651	679	651	666	592	667	662	648	700	619	632	705	677	640	687	626	674	679	682	664	704	657	634	616	668	598	690	621	610	626	674	642	679	635	670	624	677	638	686	620	685	685	660	640	657	602	630	691	661	648	649	697	626	665	624	655	662	680	642	666	650	624	617	711	653	658	657	662	683	643	668	676	644	691	657	650	642	668	668	661	648	680	612	621	690	642	671	668	665	643	624	632	693	634	606	643	602	620	674	634	629	669	664	643	649	649	646	643	638	647	606	655	644	627	673	619	689	640	614	636	618	663	669	669	612	636	643	659	616	615	626	642	633	669	629	666	603	647	621	633	656	682	647	649	670	654	652	640	658	648	629	740	660	664	627	653	624	649	679	638	638	617	673	627	642	696	646	635	613	633	669	606	637	646	653	667	635	670	690	691	633	665	637	683	638	688	621	660	608	696	695	640	700	633	656	640	610	654	716	645	605	647	652	649	653	632	635	637	698	656	665	671	629	686	625	605	639	637	629	612	599	637	615	666	647	645	607	665	644	653	656	669	700	622	675	693	639	620	605	645	640	712	619	629	643	647	622	565	680	654	608	674	661	680	649	640	665	631	659	662	657	664	675	707	669	675	607	626	604	660	655	693	698	632	671	659	681	667	664	629	657	632	690	627	642	671	707	693	639	612	654	686	659	716	654	645	626	598	683	665	643	645	673	620	645	633	594	650	636	622	642	612	659	665	621	687	600	654	705	625	675	685	642	638	655	659	640	655	647	650	742	663	618	607	670	655	629	609	672	670	646	671	669	664	674	620	644	626	642	629	607	690	642	633	675	633	647	687	639	683	604	686	645	632	672	690	631	633	668	613	677	663	635	624	651	658	596	659	649	626	654	622	640	650	630	669	649	659	646	643	645	661	666	692	640	663	633	700	644	625	646	661	635	638	679	597	654	621	655	671	668	686	638	647	654	643	640	653	636	611	648	651	618	638	664	621	658	655	628	664	650	638	641	673	623	649	706	636	605	659	647	655	614	657	665	667	649	640	611	671	652	627	662	632	686	656	676	667	703	652	630	679	696	661	606	680	613	690	654	629	619	623	629	642	635	683	694	630	642	633	613	653	630	673	622	693	648	643	621	642	677	631	633	648	629	682	665	663	615	663	678	639	682	653	640	637	659	677	643	619	650	637	629	661	702	687	678	690	667	657	643	647	640	691	649	671	679	638	649	612	648	640	663	628	665	671	635	641	631	634	675	582	682	630	628	655	657	683	670	613	623	619	658	640	686	630	659	644	681	644	668	692	646	630	655	624	628	635	652	679	667	635	617	630	627	646	648	639	667	656	644	641	715	628	623	684	691	668	632	638	646	617	680	689	690	650	666	670	666	644	594	624	663	638	689	692	620	647	658	626	642	642	691	638	639	673	652	644	610	627	667	658	656	673	670	704	657	675	628	661	674	687	677	656	665	657	594	645	657	626	646	621	664	680	652	622	644	686	628	595	662	632	670	665	641	672	636	632	672	660	642	675	656	643	649	666	671	634	651	637	668	647	659	626	659	661	636	689	712	630	653	648	655	632	674	641	616	689	669	671	634	660	629	650	688	614	672	656	666	645	652	653	684	646	653	664	671	652	645	677	615	658	638	622	635	682	613	662	641	670	661	664	658	650	663	654	630	643	612	651	668	631	648	621	598	665	635	676	670	615	678	657	667	626	657	672	630	645	703	647	685	643	676	660	636	633	611	653	651	614	614	725	677	614	643	637	658	680	666	618	653	656	626	651	667	626	622	662	676	623	646	640	664	617	668	641	641	664	635	663	692	645	639	638	663	644	646	674	655	658	664	657	647	636	644	676	653	628	665	594	655	670	668	631	659	655	641	641	678	619	614	643	655	599	634	639	661	632	644	676	616	677	646	640	618	635	629	668	654	622	696	654	605	644	665	653	664	643	606	678	672	619	614	614	660	648	659	623	649	659	646	597	667	626	687	625	617	651	687	623	681	632	637	644	678	654	658	663	632	639	663	660	636	684	679	651	653	633	687	621	663	624	644	664	627	640	601	635	608	643	606	663	630	668	611	661	632	645	629	689	689	648	676	682	601	646	638	680	595	625	670	651	620	651	646	650	659	624	678	649	631	648	660	661	710	620	641	695	640	643	692	662	633	642	656	675	638	645	624	634	589	634	652	630	689	631	668	663	651	662	638	629	633	678	640	685	663	699	649	648	651	642	640	631	636	636	574	666	638	652	614	656	663	674	643	626	597	649	659	628	658	622	690	664	647	649	637	641	700	651	670	682	633	619	632	615	669	640	610	602	614	633	639	637	636	661	653	608	633	659	669	655	627	656	644	609	659	676	621	619	596	653	647	638	673	688	654	656	676	654	683	651	658	628	639	628	646	599	675	678	664	658	661	623	636	666	681	645	677	576	704	641	634	652	680	676	633	652	604	659	643	640	675	686	635	642	674	625	652	647	642	669	672	644	677	576	637	690	672	648	666	630
29898	29125	28255	11177	1764	733	557	501	425	371	365	353	390	361	414	337	369	356	389	336	362	387	378	348	378	356	382	356	372	395	345	345	393	366	360	378	426	372	354	340	384	321	356	379	374	327	384	374	389	386	380	381	357	363	410	352	395	373	405	388	406	380	399	367	374	370	334	362	381	380	403	361	363	391	371	381	385	367	363	394	343	372	351	369	375	381	393	340	378	357	353	398	395	383	349	350	363	374	384	399	368	394	325	352	377	365	364	356	364	405	402	376	394	347	383	369	341	400	372	389	331	377	369	374	376	369	410	360	356	368	372	375	351	353	379	377	387	377	393	377	362	377	355	367	372	366	354	358	359	360	381	351	366	397	363	357	369	355	380	359	350	365	362	372	394	372	402	366	389	375	380	359	360	387	373	368	344	371	397	361	369	389	359	359	382	381	356	363	374	387	369	366	377	357	374	382	344	371	377	390	373	363	370	394	397	390	339	376	369	373	385	334	405	404	374	360	378	390	371	330	364	362	362	362	360	349	360	373	322	352	357	351	393	411	362	368	388	372	359	408	325	327	403	369	339	355	369	392	370	324	363	325	368	423	376	373	366	382	377	376	398	358	381	357	371	359	375	366	400	397	377	374	381	367	357	357	361	371	395	349	342	392	389	379	401	351	360	367	401	367	336	367	388	382	393	324	376	382	384	361	376	379	380	339	340	402	378	387	329	352	373	366	331	373	386	369	392	371	356	367	394	381	385	398	363	348	391	373	382	360	375	370	393	402	366	381	368	359	344	359	398	362	381	337	359	386	396	348	386	371	377	348	421	408	397	384	373	418	373	378	373	392	360	384	387	423	329	375	380	371	355	402	357	401	382	338	399	412	366	354	363	350	338	368	348	357	401	403	348	364	369	386	363	335	387	358	369	379	343	392	375	399	385	334	371	365	333	342	365	367	378	333	372	378	377	338	374	337	336	364	369	330	371	384	387	367	358	340	379	372	394	344	384	338	379	345	351	404	376	373	337	335	408	362	379	387	383	360	319	364	364	373	370	345	391	345	365	377	345	368	381	338	361	364	393	395	380	433	419	350	379	347	363	366	354	392	355	365	409	368	402	391	387	371	338	385	375	354	358	391	370	363	371	360	361	389	397	366	358	361	357	383	317	368	374	364	395	379	372	361	380	357	363	344	376	385	357	373	370	347	350	373	380	387	356	389	392	380	373	397	365	396	364	344	364	346	357	339	382	352	386	325	399	366	392	367	395	361	379	373	375	376	380	379	367	377	357	380	414	395	379	376	369	342	392	364	363	382	362	319	374	361	369	378	345	359	369	383	359	356	390	359	376	381	381	371	354	368	409	356	366	405	370	367	381	399	373	411	342	372	373	415	366	370	347	371	337	371	351	384	381	398	387	391	359	372	382	361	381	370	406	375	381	353	376	355	368	352	393	377	379	379	338	365	388	335	367	381	351	367	354	362	377	369	379	377	378	350	371	359	395	359	365	381	379	386	349	372	341	384	331	373	374	382	375	339	319	347	370	387	390	367	379	376	399	387	370	339	361	347	388	384	365	394	344	354	357	356	368	370	388	371	390	379	374	374	374	341	362	371	381	380	364	348	392	391	368	368	340	382	379	399	381	379	371	385	384	349	366	372	364	387	371	371	400	357	375	395	377	388	365	375	387	373	332	354	355	359	352	373	354	370	367	392	355	354	402	363	380	375	380	355	366	378	374	371	369	365	356	390	367	346	387	356	387	383	403	360	376	379	360	364	394	388	385	363	315	354	354	373	369	386	404	378	361	353	373	345	386	357	360	380	363	389	330	385	339	374	362	371	389	373	331	331	365	377	357	330	377	354	351	380	373	370	376	365	367	392	384	359	393	377	378	391	368	382	408	376	328	375	390	372	372	355	385	410	405	351	343	368	399	373	409	360	371	324	372	345	385	360	337	375	363	361	353	376	380	366	377	401	370	352	380	397	362	380	349	358	388	362	360	354	354	378	373	359	389	344	396	396	367	380	368	352	405	369	335	353	370	374	390	391	355	371	361	334	372	359	384	388	353	344	361	353	361	360	329	391	337	368	368	391	361	353	384	357	367	369	377	381	404	361	391	387	368	347	373	346	373	392	371	388	370	359	381	387	369	359	418	333	313	379	414	352	362	370	387	387	386	341	393	375	346	367	365	365	363	345	388	365	370	370	382	385	375	366	395	363	382	379	413	328	348	357	384	349	387	338	381	374	376	393	369	362	365	367	371	380	370	353	382	350	398	358	342	383	362	382	346	366	344	392	382	352	336	358	352	376	358	364	362	372	399	344	353	381	388	373	361	368	378	362	400	358	342	356	375	383	393	383	335	362	342	342	381	371	371	358	408	367	371	371	402	387	382	358	389	376	384	368	373	366	348	404	392	391	374	338	363	372	398	393	374	390	378	380	366	358	365	369	382	359	380	394	400	387	366	401	388	350	365	342	402	371	359	379	345	372	354	359	390	379	380	341	356	377	381	370	348	376	375	372	369	390	373	372	394	400	380	363	340	348	352	374	362	376	348	351	370	363	374	381	385	382	362	415	364	367	371	368	387	385	395	406	353	349	387	379	363	399	366	378	374	359	355	417	362	400	387	374	374	349	375	377	323	375	374	390	405	388	364	400	371	366	339	361	367	360	342	338	441	396	365	353	365	369	352	368	370	368	368	338	374	357	391	401	371	361	391	408	363	349	372	371	399	361	388	368	406	349	334	358	359	329	384	371	343	387	375	344	396	386	359	353	381	377	366	372	393	351	363	360	373	383	371	365	368	358	371	378	363	397	376	352	376	362	382	402	361	368	400	371	335	400	388	359	367	344	352	380	419	367	326	356	368	351	381	362	365	365	358	361	403	387	358	360	367	367	358	367	392	368	351	373	382	358	323	406	361	401	340	389	354	362	377	400	392	359	352	364	325	395	377	341	363	374	346	386	339	393	352	368	386	368	358	386	388	375	370	383	380	374	338	334	396	401	374	352	374	383	371	357	361	373	372	355	370	382	381	381	325	368	349	352	368	372	366	362	388	372	359	353	383	369	379	368	382	374	378	364	343	386	377	390	370	348	373	373	392	359	395	370	339	361	384	345	401	359	391	368	341	367	371	369	368	375	372	357	363	371	358	361	402	362	377	366	358	377	376	357	394	379	411	336	382	397	371	394	348	398	361	376	368	398	383	362	361	361	364	377	385	407	353	369	376	373	347	377	376	377	393	371	386	355	396	397	366	389	348	371	395	365	371	348	368	334	351	390	386	350	379	339	371	379	367	390	375	354	367	397	381	375	358	370	357	345	416	367	367	365	372	339	351	387	364	358	380	367	385	392	366	386	383	377	374	352	393	355	346	352	394	380	369	356	354	341	357	416	392	364	387	369	355	396	358	356	362	403	367	391	355	432	377	363	406	350	359	380	362	409	340	367	395	369	370	379	361	355	398	367	386	354	405	364	386	341	361	383	392	375	362	361	338	349	329	395
20279	35421	23604	6315	1462	697	580	468	369	331	347	289	324	303	283	357	298	298	308	301	334	306	318	313	330	294	341	304	312	324	330	326	296	327	320	314	318	305	326	313	311	333	304	336	290	329	344	328	321	335	310	343	345	326	319	338	268	313	323	319	329	323	309	342	303	332	324	312	320	321	336	288	343	304	304	303	310	274	317	316	266	326	331	321	299	320	337	319	292	303	319	312	357	304	316	294	296	318	325	328	308	333	294	314	326	312	322	302	337	315	333	303	308	304	319	294	327	329	329	323	307	335	307	289	301	297	317	286	316	292	311	312	312	313	280	296	319	356	311	313	318	309	325	326	315	326	313	298	295	301	325	332	291	354	348	334	324	313	320	306	326	302	315	340	339	345	323	327	325	297	332	309	290	318	301	338	322	319	297	337	331	316	334	327	286	319	326	293	324	306	337	303	330	344	339	318	280	314	312	314	301	339	330	317	350	314	316	303	318	332	297	295	309	338	328	332	338	349	312	314	289	342	334	317	305	315	319	286	296	311	320	299	328	302	326	318	295	351	321	309	316	302	301	324	301	345	298	327	329	310	324	329	327	309	312	328	306	316	340	323	317	293	327	321	329	336	305	301	308	307	317	308	326	308	308	294	295	329	329	313	308	320	311	345	292	266	337	297	320	281	342	288	323	298	301	339	293	284	313	325	321	307	334	351	334	315	312	320	352	316	349	330	342	350	288	288	302	313	306	285	314	280	317	301	326	306	294	324	333	320	325	293	324	309	306	306	313	310	290	307	296	307	304	336	314	306	296	323	284	342	301	313	312	344	359	321	319	298	325	313	312	307	327	320	343	352	285	313	348	332	291	336	336	324	330	310	331	315	356	299	320	283	305	342	303	302	318	304	312	304	327	306	290	321	328	303	299	320	324	313	292	324	332	309	325	333	344	323	343	347	306	302	321	329	327	335	342	309	342	326	301	312	298	300	349	309	346	293	300	282	330	326	313	322	297	310	331	326	297	315	300	309	342	318	331	298	317	318	300	323	348	327	307	323	330	314	298	326	318	306	327	346	309	323	375	317	327	312	285	322	314	303	317	308	324	328	289	297	328	328	323	328	296	320	319	292	327	308	290	312	302	317	299	330	318	300	298	323	316	325	308	330	333	338	330	312	326	301	303	318	312	346	349	330	284	325	308	284	303	334	267	341	323	346	324	309	291	335	320	319	320	306	336	330	285	337	316	324	331	327	307	291	334	304	326	335	318	339	312	345	314	332	296	283	306	317	337	318	292	321	302	306	319	308	338	320	311	311	317	332	323	340	317	329	318	311	302	343	319	314	312	331	313	294	341	305	304	343	334	315	332	310	304	359	346	334	329	298	374	332	315	347	305	288	337	296	291	310	344	294	306	326	326	301	347	325	321	302	316	304	325	327	291	306	298	330	280	300	330	313	314	305	326	306	317	290	314	308	346	284	336	321	347	280	305	298	329	309	303	320	324	351	328	305	360	319	334	309	327	309	309	321	307	327	312	324	323	309	296	342	339	311	300	331	330	307	304	324	315	341	301	324	317	328	321	324	308	334	321	298	315	312	349	304	329	321	310	327	308	318	336	305	304	309	314	297	310	353	309	330	297	322	314	315	334	318	315	328	328	291	338	347	338	338	335	324	308	332	312	304	316	321	290	311	311	301	312	288	313	261	313	323	285	323	312	306	310	284	299	287	321	296	314	317	307	327	332	296	324	288	309	334	296	295	335	332	303	329	330	317	280	330	302	337	314	352	330	348	311	307	301	338	319	298	290	328	318	355	311	314	302	348	301	330	317	329	343	290	312	339	329	325	313	355	306	296	339	315	305	286	312	320	294	304	309	327	286	312	325	305	286	298	301	339	324	303	315	279	324	281	340	300	289	320	316	325	305	283	336	282	308	288	301	315	317	341	324	310	351	337	327	348	324	323	323	317	291	292	297	275	319	304	345	322	325	342	294	317	280	333	324	324	305	337	355	303	336	307	351	301	309	321	295	335	318	314	326	301	296	309	337	291	302	310	314	327	329	332	316	289	316	330	299	332	350	341	333	319	332	337	306	309	320	338	315	336	316	349	300	310	294	285	318	284	315	329	302	344	332	352	272	358	327	330	345	343	309	329	311	304	303	346	304	320	276	323	317	316	337	293	335	300	306	305	325	288	326	337	323	334	291	306	297	313	316	307	319	308	292	319	305	327	296	329	340	332	336	332	319	299	335	303	321	326	326	298	341	300	299	334	326	299	309	311	358	324	327	287	317	348	334	325	301	289	317	303	317	339	326	330	329	317	304	324	337	305	312	318	327	321	318	308	285	322	314	334	319	331	342	306	324	312	318	293	331	306	295	310	325	319	309	337	309	339	304	325	346	307	293	295	317	324	322	308	335	288	356	320	342	313	325	328	298	310	316	312	315	301	319	313	285	322	300	331	319	306	336	328	321	343	298	317	305	330	297	300	323	345	320	326	330	308	342	330	293	287	323	323	296	338	329	333	312	310	315	310	370	273	320	328	309	319	309	363	314	294	331	319	305	346	335	320	271	321	294	302	293	333	313	347	317	289	344	314	314	318	306	319	288	305	333	314	330	290	347	336	309	315	310	310	289	340	313	340	323	317	321	305	336	303	301	339	322	273	326	337	310	311	326	337	326	328	272	307	292	327	290	329	331	302	329	317	328	322	340	303	322	317	315	311	344	314	306	325	294	333	313	309	317	279	306	318	314	318	316	287	354	291	296	367	366	317	335	328	308	319	327	305	323	329	297	348	328	354	325	339	348	303	333	293	307	294	318	318	296	317	306	309	291	289	301	303	315	349	290	310	307	323	319	298	314	317	327	281	304	324	319	304	323	321	339	348	324	299	322	277	321	302	300	334	343	299	317	307	319	307	324	327	294	274	323	318	318	322	320	315	320	291	317	325	291	301	320	313	332	312	318	283	305	300	329	327	279	326	309	334	295	324	318	313	292	323	313	356	280	336	321	306	323	299	322	321	311	323	285	308	312	310	326	308	311	322	328	314	343	308	322	338	312	356	320	325	320	324	307	346	324	335	333	315	316	341	308	285	304	330	330	304	307	278	313	318	321	327	311	327	312	289	293	349	307	329	308	316	283	290	324	295	299	343	340	325	326	313	325	295	331	300	317	294	316	274	303	358	316	356	325	321	317	344	330	313	304	328	346	310	324	295	322	300	318	305	331	317	359	344	290	322	328	311	291	315	331	314	325	292	318	307	280	316	298	319	287	298	315	332	307	344	306	352	313	299	344	309	318	299	285	343	341	328	372	300	306	325	336	328	313	287	340	354	324	298	340	339	324	310	338	269	292	321	291	316	339	312	306	350	309	331	295	320	326	302	327	327	309	317	311	332	305	292	320	302	310	296	343	303	327	305	334	305	315	318	307	294	320	283	308	335	307	300	284	358	319	319	303	314	306	304	326	306	329	308	278	303	332	331	331	311	323	321	307	295	297	296	334	311
25686	25543	42161	36905	20509	9295	3995	2022	855	548	468	471	514	459	459	481	524	471	466	476	468	540	514	503	516	501	455	482	470	465	492	508	482	477	487	488	466	442	455	503	474	418	511	466	478	475	468	486	443	481	506	499	500	490	466	492	450	450	463	496	451	468	482	474	458	479	481	495	454	502	494	465	474	463	480	469	477	480	462	512	466	467	468	480	475	497	506	470	485	471	465	467	488	492	488	486	480	446	479	449	455	487	484	472	480	469	446	451	477	473	491	483	444	469	491	497	466	466	444	462	452	455	501	506	458	445	482	489	412	498	485	437	466	435	445	448	471	486	499	488	452	498	460	504	493	418	480	475	464	428	491	468	476	469	489	480	455	465	476	461	512	476	479	498	452	495	468	477	457	446	438	496	456	459	489	465	459	489	472	456	485	474	418	472	473	439	485	490	496	444	476	461	462	500	445	465	488	465	465	485	499	428	457	454	467	475	471	504	501	435	483	484	453	488	504	471	464	448	453	487	488	493	484	465	489	468	442	462	492	480	489	503	446	500	419	479	476	479	507	448	485	450	425	500	474	481	464	457	470	471	464	464	469	454	515	464	462	488	478	522	456	476	492	489	449	487	450	465	442	496	430	517	449	444	463	488	477	473	445	473	487	491	406	462	516	445	480	475	496	472	469	491	472	478	485	448	429	472	458	460	481	441	445	495	462	477	503	479	475	485	465	443	437	465	470	448	465	516	460	442	501	475	488	464	449	482	457	470	461	494	459	498	501	483	492	456	516	485	462	487	456	498	492	510	460	449	489	457	485	449	465	453	439	474	487	472	490	477	497	486	473	507	469	428	451	463	472	461	506	452	462	475	481	468	479	462	473	469	408	462	472	520	506	461	476	469	475	478	493	480	472	501	461	482	459	444	455	465	501	488	473	484	512	456	433	446	501	475	536	452	457	478	539	462	490	444	505	479	470	475	490	490	473	503	507	477	529	470	501	512	478	481	482	511	440	453	425	463	448	464	478	462	461	473	496	441	416	424	475	471	485	453	486	494	460	471	441	467	479	422	485	496	437	500	472	484	496	457	470	478	479	468	465	533	452	483	497	506	503	477	466	449	477	475	486	479	464	498	469	494	487	463	484	480	482	475	480	490	489	462	461	462	491	481	459	499	484	503	455	482	472	480	508	476	476	470	467	451	484	459	448	488	458	475	471	476	500	468	467	477	439	460	451	461	483	458	476	463	444	491	482	489	471	490	502	460	513	483	449	483	508	520	496	435	495	428	452	468	474	501	489	456	484	438	486	467	459	492	472	428	479	467	527	490	502	490	515	477	474	459	447	465	481	470	468	441	496	472	483	465	495	462	468	513	506	440	469	470	492	431	462	451	468	460	508	460	485	444	489	466	448	454	447	478	463	468	515	469	469	465	493	455	464	481	484	475	498	469	415	499	491	437	500	456	414	447	486	452	458	490	476	468	463	506	499	473	481	452	483	485	506	447	524	468	468	503	484	478	461	452	436	500	461	440	493	475	497	464	454	506	499	452	457	498	477	462	467	486	490	507	467	470	507	452	470	467	493	460	472	460	455	460	463	463	478	465	480	455	468	445	440	452	426	460	458	513	473	449	453	478	449	491	467	437	469	456	487	457	441	474	484	475	449	489	473	454	503	513	451	506	471	507	463	502	494	468	498	470	461	495	453	479	505	460	499	468	492	483	466	432	440	474	455	525	447	484	455	455	501	475	453	444	458	470	510	480	505	462	468	497	488	429	474	481	469	471	468	489	464	506	507	492	467	486	491	482	475	463	464	460	485	480	502	475	450	500	478	454	466	498	440	429	478	461	451	464	457	504	419	480	443	476	504	425	460	479	429	456	469	470	477	455	506	472	492	465	496	465	464	460	475	479	511	471	437	456	509	454	488	482	483	475	462	499	467	461	461	486	469	504	469	449	458	478	468	477	495	479	481	483	448	474	439	419	486	466	502	477	500	484	456	415	479	453	453	518	437	480	473	487	504	470	509	481	495	484	494	480	489	451	487	500	484	443	512	460	466	467	494	472	437	449	462	472	525	492	502	482	468	470	477	486	471	476	465	451	473	442	489	492	490	479	444	505	454	486	452	496	479	466	469	473	503	473	466	509	472	469	477	461	459	526	471	471	520	463	484	466	498	467	463	460	447	497	474	476	483	463	460	458	479	485	478	502	486	444	448	491	465	475	469	513	502	443	481	495	428	474	439	456	504	515	506	478	491	471	495	469	502	458	459	474	521	441	468	497	441	442	502	467	481	502	483	504	483	464	505	516	470	475	514	510	461	493	489	467	497	491	463	436	481	508	459	447	486	499	500	507	487	484	477	458	491	477	473	464	443	478	466	480	467	449	474	488	465	487	464	493	467	469	488	473	478	478	511	434	423	477	493	480	448	506	439	469	424	435	468	444	490	493	489	455	463	449	511	460	473	499	535	498	417	507	475	467	461	477	466	476	469	496	485	447	476	456	496	459	461	468	515	465	465	467	471	465	474	449	480	483	466	488	484	498	480	472	495	445	466	482	507	500	486	501	455	498	508	514	506	471	476	451	495	430	503	436	489	472	433	507	499	494	490	491	469	461	445	463	531	483	460	466	489	490	447	444	465	506	508	453	496	444	475	448	484	449	485	520	428	458	459	457	492	478	518	450	470	457	481	478	490	480	479	442	476	457	496	492	472	477	468	461	468	449	482	475	469	496	521	503	464	455	462	458	467	463	505	468	492	475	495	490	493	471	417	447	455	478	478	495	492	430	472	500	488	445	481	468	456	423	466	460	459	458	430	479	483	453	504	485	512	461	455	498	510	482	459	473	465	495	490	474	510	477	453	451	450	429	461	481	467	445	529	459	481	452	503	478	479	504	449	450	455	468	465	482	489	498	480	477	466	459	476	450	450	481	463	465	443	479	500	456	484	501	464	498	466	469	484	483	478	555	458	482	531	440	456	492	448	463	448	480	468	481	477	490	465	475	467	493	432	481	443	505	465	448	487	489	493	444	464	439	464	471	484	465	479	518	477	472	478	479	455	483	493	469	492	493	492	504	444	508	461	507	461	456	454	480	489	503	473	469	455	479	485	454	475	479	483	477	461	496	437	461	510	456	464	481	462	411	433	501	483	481	492	488	469	499	482	488	444	481	428	468	476	472	438	474	469	457	475	457	446	461	451	480	492	458	494	456	461	472	482	448	510	496	466	469	493	492	476	455	480	494	448	464	476	484	535	448	490	499	507	489	448	429	502	469	465	461	489	454	464	496	462	463	437	460	473	483	475	466	446	477	443	465	482	485	478	507	483	482	494	495	470	466	482	467	485	447	484	480	496	470	482	461	483	477	483	451	488	504	493	483	503	459	454	501	498	440	474	430	508	473	492	486	455	459	467	462	495	474	489	507	508	463	477	475	496	495	457	485	461	470	465	505	462	490	449	485	500	425	451	485	513	469	474	462	465	450	478	465	479	438	485	490	462	493
59138	94599	69465	33694	11076	5507	3956	2506	1015	536	458	479	438	423	438	461	446	468	444	446	451	441	446	441	460	445	477	434	461	461	426	426	429	448	473	475	453	457	432	467	452	425	464	436	443	419	472	468	427	443	437	450	419	422	447	458	437	448	451	425	440	450	471	440	470	465	407	463	457	435	454	464	442	466	465	417	445	447	441	402	446	466	441	413	422	422	420	422	482	470	463	446	446	423	434	475	490	448	457	449	443	445	439	418	440	459	452	484	429	433	456	429	449	442	455	494	493	443	446	496	446	434	443	489	461	440	424	464	436	480	448	438	471	456	413	430	402	454	483	511	484	484	470	415	414	442	488	435	433	442	467	430	463	413	441	451	441	415	465	417	435	441	442	406	491	460	448	489	429	423	440	446	440	412	425	447	452	461	458	450	486	439	423	453	442	411	458	431	439	406	450	454	410	452	453	464	447	445	437	455	424	443	432	456	406	394	421	436	426	457	417	424	470	428	421	450	431	414	459	413	460	459	448	457	469	445	457	474	415	419	425	471	462	460	414	457	482	449	437	467	472	437	446	415	446	418	432	491	414	466	435	438	411	451	369	465	448	442	467	468	448	440	438	425	457	421	444	446	457	466	425	456	427	454	431	466	428	419	486	428	473	460	476	439	453	444	455	447	424	452	436	432	441	431	426	412	402	433	440	421	458	416	422	458	458	453	445	405	444	474	462	469	452	436	445	466	440	457	450	422	466	425	469	441	428	459	415	420	437	466	455	451	454	455	446	425	463	416	463	426	434	445	449	419	431	419	442	476	464	467	413	429	452	457	474	426	434	464	416	408	478	417	446	445	465	430	433	531	483	423	463	449	471	427	418	452	436	474	467	433	479	434	437	397	442	446	438	459	445	434	457	451	472	454	440	443	444	421	425	413	413	439	447	439	464	432	447	448	444	475	442	419	468	436	448	457	470	478	468	418	436	470	452	423	458	436	464	406	441	432	439	432	441	431	445	447	420	420	424	430	414	456	468	482	470	467	438	438	442	450	443	435	420	437	435	432	471	476	416	409	433	448	429	436	439	443	470	455	429	435	434	430	465	448	444	405	447	462	445	482	457	463	494	461	452	458	404	461	480	419	457	447	437	433	476	467	470	448	452	455	472	454	422	459	447	454	440	422	467	404	426	423	434	418	427	427	439	433	460	422	464	445	438	416	455	401	457	419	422	419	451	464	459	463	467	440	476	440	424	442	472	437	429	439	474	441	440	439	439	415	496	454	452	409	440	435	423	418	442	438	455	466	452	451	443	458	443	435	411	444	444	456	448	441	408	449	438	459	478	463	425	460	454	450	472	484	464	427	437	451	469	425	436	464	456	473	458	435	393	438	432	453	441	454	447	418	464	435	474	435	466	432	449	426	431	445	404	438	456	436	445	430	420	411	459	473	438	457	437	454	467	414	416	410	455	453	471	462	459	434	448	449	441	483	422	469	428	442	462	450	431	447	463	462	429	462	421	436	398	459	486	455	446	445	443	447	439	440	449	443	444	476	426	447	463	454	465	431	465	436	413	456	446	455	413	431	479	468	457	441	482	435	406	426	418	429	413	448	442	449	481	391	401	409	478	434	454	445	420	453	420	475	467	441	434	471	440	464	442	492	479	433	441	465	439	409	475	468	438	440	432	416	440	440	436	455	412	408	448	448	454	476	456	423	442	402	467	423	436	397	439	442	434	454	468	483	432	428	469	454	416	425	455	457	439	454	433	414	440	461	456	465	431	449	468	432	464	447	426	443	472	429	452	455	438	390	491	372	447	470	440	452	403	442	420	492	436	457	434	442	425	459	441	464	456	459	446	461	450	450	480	429	452	466	417	451	427	419	469	465	429	414	474	462	429	415	423	444	409	470	461	456	460	467	437	446	435	431	469	411	452	417	467	450	473	448	469	461	412	461	459	399	420	452	480	472	478	425	405	410	460	418	425	423	400	413	432	450	407	428	477	457	388	444	409	460	418	468	444	449	458	409	421	396	455	434	429	459	472	433	451	466	428	412	412	408	426	434	443	460	414	458	487	427	434	422	460	419	393	409	446	438	441	435	424	425	450	425	453	442	452	432	417	453	444	420	416	424	458	403	430	425	436	440	426	481	433	475	425	457	439	461	427	431	453	443	485	403	471	458	443	445	397	431	448	478	442	481	480	452	436	443	482	431	428	426	417	464	437	431	467	412	412	490	442	378	464	453	447	439	434	413	433	457	463	413	409	464	434	431	467	452	448	458	456	441	458	435	413	486	447	463	444	441	426	426	417	455	450	443	452	467	450	400	453	471	423	466	434	459	438	442	440	447	397	423	439	441	444	435	412	459	413	452	480	425	407	454	457	475	438	443	467	444	441	438	440	411	445	450	455	480	417	428	418	455	440	452	427	463	449	435	428	483	423	463	444	449	400	452	468	447	444	459	462	453	432	442	480	426	433	448	425	457	453	461	473	450	466	451	469	443	453	406	430	446	455	458	464	430	442	432	433	417	444	442	414	440	444	396	451	457	423	457	447	496	430	502	401	461	414	415	433	462	456	444	414	424	459	446	444	442	419	447	444	422	474	461	473	411	461	446	494	455	466	422	433	458	425	423	417	491	454	432	425	469	455	415	438	452	455	450	436	411	428	453	452	482	432	452	459	462	447	428	441	436	438	437	418	427	438	464	438	456	448	441	472	408	454	425	444	474	454	437	441	427	464	438	391	427	471	425	458	446	475	454	440	434	455	463	473	416	443	437	430	464	417	454	433	446	468	439	478	434	443	418	414	456	459	433	478	465	447	465	401	414	440	463	451	420	459	415	461	488	466	435	504	448	448	445	465	471	462	477	449	426	464	416	439	442	444	440	431	462	431	418	419	462	396	467	433	436	460	441	461	438	446	484	413	416	436	445	430	460	426	444	468	441	444	451	440	448	441	446	450	435	486	428	454	434	439	417	459	480	468	445	445	461	465	428	445	455	448	435	450	455	431	414	435	442	460	402	398	407	447	454	434	414	452	448	453	428	407	439	452	446	425	438	446	466	457	434	432	433	468	469	459	446	447	465	432	450	478	442	432	434	408	483	426	426	440	457	407	462	466	426	417	472	432	416	381	454	444	461	464	488	434	421	423	453	416	448	398	451	463	467	426	452	473	481	444	445	491	426	439	441	437	469	408	441	450	450	468	439	447	434	440	458	430	435	459	436	466	441	473	440	438	421	438	409	459	460	437	432	460	457	432	409	446	433	461	394	443	438	482	437	432	446	436	446	479	479	424	436	440	444	457	440	427	441	437	421	451	439	474	436	420	439	446	416	456	438	476	480	401	486	459	438	466	450	464	457	453	435	437	418	447	442	430	475	433	435	463	490	435	416	458	415	470	451	421	438	408	446	476	448	435	482	423	421	467	464	470	443	436	460	479	456	467	469	430	434	439	453	426	439	448	449	415	438	465	438	429	403	402	445	447	434	493	483	433	445	441	431	436	457
24500	23585	37021	34226	24132	18055	10187	4013	1590	739	683	677	713	672	622	661	689	679	707	645	675	655	693	671	667	627	659	668	698	647	604	667	631	643	660	674	702	653	649	659	643	631	624	670	669	632	596	673	643	610	595	683	664	659	619	630	592	621	653	625	625	642	660	679	627	610	619	676	627	639	647	681	689	691	643	631	623	651	647	670	659	604	666	643	665	608	648	632	644	687	652	632	668	621	647	649	662	635	668	631	695	626	604	627	657	612	643	679	638	679	639	656	627	606	662	681	630	646	664	662	654	659	657	649	617	651	631	653	616	645	621	654	621	654	643	683	631	636	608	633	655	615	645	632	622	686	624	672	647	649	657	647	611	629	664	643	706	671	683	619	646	602	645	623	646	669	646	643	650	650	644	659	633	645	652	653	667	661	637	649	644	624	634	660	659	664	607	606	657	637	624	682	625	654	702	628	643	641	619	654	631	689	662	675	628	621	651	612	657	635	647	650	612	648	688	610	662	671	681	642	652	608	638	640	645	599	648	681	639	621	670	663	663	621	638	646	635	655	666	576	663	632	643	633	664	660	682	618	599	657	625	628	642	665	674	624	674	584	665	664	640	651	632	598	660	670	647	653	644	679	631	616	622	650	632	614	634	646	637	684	642	613	656	682	687	604	638	633	634	643	616	677	630	631	629	653	675	643	617	630	710	664	672	662	646	601	647	687	696	644	664	667	681	659	660	619	665	657	610	672	626	714	610	637	639	693	621	664	664	638	658	585	641	655	650	643	628	702	628	615	624	640	634	625	617	616	655	661	662	669	675	655	648	647	614	557	633	648	638	642	627	666	651	647	659	604	625	673	659	622	649	632	638	642	658	626	674	661	630	656	636	678	637	699	653	611	662	677	650	686	645	610	615	625	626	622	633	641	598	666	641	647	659	653	630	625	625	649	635	678	669	616	630	650	607	622	619	647	670	612	645	630	658	664	640	631	644	688	677	623	652	664	647	672	653	640	618	618	700	615	676	650	618	658	682	651	665	665	646	655	611	682	688	632	635	679	667	708	646	631	701	668	653	631	607	683	644	635	615	637	677	659	642	622	647	646	602	659	688	681	595	595	686	596	609	620	662	625	632	686	608	563	649	624	656	639	638	621	683	661	665	663	663	655	633	638	618	578	640	671	620	658	616	667	669	671	637	629	672	655	609	669	636	669	638	683	676	663	621	637	670	640	644	660	692	629	645	614	676	633	676	596	687	640	666	646	613	695	625	653	654	677	666	668	660	669	635	642	621	689	603	664	663	630	681	625	696	663	647	664	614	604	639	676	628	652	648	630	623	615	633	664	657	626	625	656	612	597	642	624	651	641	638	624	643	630	646	686	672	693	618	642	634	637	660	683	593	617	630	640	611	679	616	651	588	677	631	610	598	623	634	645	615	619	654	668	687	635	657	618	637	635	615	704	686	616	629	665	626	649	671	615	655	701	653	674	667	632	649	647	602	694	640	630	619	678	622	664	617	623	666	606	639	639	622	614	635	626	649	631	673	659	570	649	655	617	683	645	646	632	639	668	654	638	678	637	679	610	634	655	665	672	670	617	673	652	672	683	689	599	596	644	606	660	658	656	627	628	627	614	668	624	608	683	638	642	633	625	657	671	617	646	650	631	641	616	669	655	674	646	639	631	664	591	598	645	676	657	625	680	625	676	668	595	688	654	664	639	624	643	664	649	649	617	626	663	654	655	674	621	668	617	645	604	661	621	663	597	701	663	621	638	653	635	654	654	631	680	685	642	641	652	637	638	644	639	662	613	641	649	618	678	592	615	645	628	664	666	681	601	619	602	655	621	667	637	603	685	661	652	667	613	660	622	629	667	639	654	637	649	645	621	644	620	630	686	626	656	647	647	679	653	660	612	639	672	622	622	671	695	672	613	611	651	606	639	653	615	629	623	644	659	606	635	692	664	655	657	652	638	599	679	660	671	641	656	652	676	626	658	677	609	637	654	693	666	648	633	647	607	630	660	643	704	614	695	657	671	672	624	666	661	665	671	694	667	622	650	627	657	655	625	656	627	652	692	634	616	636	646	667	634	654	652	613	671	610	649	622	612	655	614	636	631	635	606	652	617	632	700	621	631	653	656	624	659	662	628	678	686	656	617	662	667	651	593	661	590	589	634	683	624	645	656	655	693	641	619	658	619	650	615	617	625	641	653	619	630	622	647	606	635	649	606	634	671	637	590	657	603	668	676	646	653	677	636	660	633	634	665	639	629	637	628	678	654	675	601	596	641	628	653	624	608	605	637	608	652	609	667	696	693	652	644	642	674	653	628	608	645	646	619	629	646	691	627	631	647	616	612	616	703	689	659	677	638	675	638	681	653	625	651	673	696	648	687	659	615	655	655	638	616	679	628	654	651	655	623	657	628	643	668	600	652	623	650	649	641	636	645	674	682	694	661	645	657	630	607	638	633	654	668	624	634	704	675	580	629	664	635	651	599	670	604	619	648	619	625	617	674	616	684	645	623	631	652	639	613	612	640	681	702	633	640	633	628	675	643	632	649	638	587	646	645	625	631	632	653	630	645	636	631	660	632	637	694	652	637	652	674	656	653	656	596	677	677	622	658	634	649	655	627	701	645	678	650	674	621	670	682	652	634	681	659	620	646	652	614	657	626	646	665	685	625	609	643	640	677	631	618	650	638	615	622	621	688	608	650	658	596	628	650	649	636	634	631	663	630	637	618	614	660	663	638	609	633	689	636	665	648	648	704	638	632	627	646	623	650	612	639	693	652	650	679	625	645	600	680	651	634	653	585	649	634	640	672	617	594	632	606	664	614	646	660	646	634	685	612	617	648	612	628	652	645	673	638	635	608	690	674	630	644	636	635	653	676	669	619	676	636	710	643	586	647	606	647	635	657	586	621	664	636	630	662	650	614	601	623	661	626	682	653	628	674	606	629	630	665	691	640	589	593	649	653	673	657	665	674	651	685	635	638	669	601	638	611	630	638	679	657	620	592	656	645	701	648	658	636	636	672	651	641	663	630	627	635	617	641	646	642	670	643	600	664	640	653	669	637	661	634	658	620	641	634	639	676	672	683	623	635	631	625	698	622	667	637	656	655	662	650	651	683	638	600	648	665	613	603	596	670	651	601	709	657	640	658	657	583	622	648	654	677	637	638	652	625	630	675	616	657	624	666	647	644	695	678	686	596	646	666	628	652	673	703	605	622	660	627	622	647	655	684	652	640	645	635	613	674	677	642	628	609	646	649	607	630	652	588	607	691	600	652	732	685	651	660	658	636	630	642	596	650	670	680	595	644	642	674	604	669	605	611	661	679	652	662	658	664	661	661	638	699	610	694	655	675	664	612	691	641	611	633	673	619	662	665	610	659	655	584	611	613	659	646	664	669	657	668	680	646	703	636	653	673	645	600	640	694	598	625	652	622	662	592	656	616	642	618	637	628	600	621	649	647	609	643	617	684	641	691	594	610	662	623	663	674
65508	105599	77011	45531	17343	10688	7619	4306	1894	668	578	586	665	594	628	683	634	626	589	646	626	646	617	600	661	601	660	639	575	627	617	591	639	577	615	591	618	604	633	630	597	579	653	634	625	535	587	601	635	593	541	647	616	600	618	590	563	583	572	651	635	561	619	626	632	581	616	601	582	620	692	655	647	601	614	599	602	618	636	629	582	638	603	631	636	636	588	579	611	598	572	597	571	609	635	598	588	590	619	604	603	561	668	618	623	569	631	592	585	632	596	662	600	623	587	643	618	553	644	619	601	612	595	616	629	581	644	593	612	586	616	594	595	622	605	619	614	561	612	586	651	636	613	588	582	600	588	614	628	644	537	612	598	638	603	599	613	632	612	622	592	613	615	601	642	629	642	603	580	615	602	603	598	616	578	600	564	570	592	598	575	605	658	573	641	649	583	608	585	630	604	588	603	592	626	598	602	620	579	606	570	613	609	579	588	630	574	557	579	570	624	598	621	667	584	597	571	631	620	594	627	623	654	603	616	596	597	587	582	601	620	640	633	637	667	632	578	629	641	603	582	608	579	611	632	623	618	621	605	587	600	648	652	565	609	597	581	608	608	609	625	640	613	594	598	588	636	606	615	607	582	620	636	643	594	614	565	560	642	573	644	579	589	614	627	636	585	591	612	633	625	613	610	613	593	604	654	631	610	629	605	627	631	606	621	633	652	617	631	558	633	600	637	626	606	610	615	573	610	584	628	576	609	584	612	590	621	592	615	614	621	629	590	576	610	604	661	613	608	604	565	614	640	644	589	616	625	609	604	579	600	627	652	640	573	677	561	584	612	666	614	624	652	607	655	614	623	570	609	638	592	601	608	582	611	597	601	566	629	563	619	614	596	635	572	600	596	633	626	597	567	599	598	594	642	623	612	591	611	666	601	642	625	629	662	572	583	656	625	615	597	594	602	604	588	601	597	617	604	646	630	623	580	638	648	602	619	618	597	615	562	602	599	558	589	633	647	591	610	583	650	599	596	624	592	612	601	590	655	616	582	612	628	644	618	656	621	606	581	605	598	658	580	672	577	620	605	580	604	640	599	619	608	590	600	584	610	608	637	668	591	611	611	623	620	612	596	581	560	625	586	623	616	632	603	581	617	590	609	644	647	616	638	605	628	584	649	605	601	572	598	580	601	593	645	600	614	581	575	577	605	613	547	588	615	574	602	640	597	635	619	609	589	538	601	633	627	620	552	629	632	634	638	579	645	634	585	630	617	590	650	643	595	587	614	572	613	616	617	564	649	588	629	608	648	652	574	638	604	602	600	646	625	584	562	641	650	588	604	610	628	605	560	602	546	574	581	656	623	588	594	573	622	587	596	567	604	616	596	623	632	630	608	598	629	660	622	603	586	594	591	612	590	547	630	643	637	607	597	606	599	571	593	648	618	604	569	616	597	608	594	658	613	659	634	604	595	632	655	629	603	647	610	653	567	630	619	632	574	588	627	615	595	598	641	600	599	588	575	588	587	621	595	587	610	590	630	604	618	585	615	626	588	630	609	577	616	561	605	594	636	604	605	584	589	635	619	603	578	626	605	625	615	617	593	605	596	592	642	650	569	600	606	598	633	586	575	621	582	543	583	617	641	615	603	595	590	597	621	544	661	576	573	580	635	568	577	618	598	589	626	619	605	633	570	591	645	614	598	588	615	516	631	632	599	634	594	587	630	577	632	577	604	589	642	629	585	580	612	629	602	576	647	648	602	596	569	631	612	647	619	587	607	609	622	623	593	590	596	623	658	585	614	606	609	623	649	624	688	595	614	580	608	635	606	583	576	676	580	592	578	637	591	583	580	598	620	584	618	603	588	629	607	633	642	613	585	648	615	627	596	626	615	611	593	576	609	601	566	634	605	610	648	612	608	614	604	624	630	609	607	603	641	625	626	649	658	628	557	606	581	616	645	640	580	590	590	615	596	625	591	614	634	637	574	641	592	574	632	581	662	599	618	657	636	605	627	619	625	584	614	670	596	586	613	577	612	603	590	611	596	604	569	582	609	621	607	590	594	613	604	614	606	640	640	606	587	648	609	650	622	614	583	613	643	639	633	642	658	565	589	623	619	619	611	635	646	605	619	578	596	549	649	646	591	636	639	617	606	593	627	625	603	587	589	617	599	592	586	593	664	621	612	595	579	646	635	612	615	589	616	637	653	612	619	596	583	630	609	618	591	573	553	633	591	619	599	621	584	615	620	618	609	575	590	598	619	577	609	588	629	636	631	604	604	616	573	581	581	595	581	600	608	608	616	609	583	589	578	631	647	618	606	638	603	647	558	589	592	596	629	599	605	581	586	597	615	625	584	618	624	622	627	602	596	592	577	590	601	626	621	560	572	602	612	580	573	675	604	562	611	599	617	607	583	625	567	581	574	598	606	614	640	637	591	605	615	633	594	597	569	676	598	611	571	608	606	608	577	552	605	562	626	584	623	597	602	629	590	610	589	631	570	602	649	636	631	618	615	569	575	601	595	587	585	609	613	587	599	634	575	595	607	571	617	547	566	599	610	609	624	631	573	567	565	615	622	612	567	648	572	651	603	605	576	607	615	589	575	598	616	605	576	598	629	643	596	579	607	597	620	613	653	654	592	628	628	592	600	610	601	645	608	609	619	607	586	593	631	551	593	588	608	596	603	640	573	633	593	651	561	594	604	606	652	650	588	594	614	608	579	586	600	650	562	539	579	611	600	612	619	589	575	559	567	580	591	594	631	578	592	579	609	575	621	615	567	598	591	601	616	634	599	572	612	635	628	580	621	557	588	586	620	579	606	614	547	618	593	589	589	605	601	565	669	609	611	625	615	587	582	565	577	610	645	611	588	645	628	593	577	647	606	604	625	580	569	617	619	585	562	640	572	599	633	615	650	639	649	570	626	653	619	607	567	615	620	602	593	606	613	575	612	627	598	585	604	583	588	579	646	624	643	628	608	598	563	645	584	624	648	576	612	605	592	586	613	582	609	618	614	589	606	548	607	606	599	584	600	590	622	605	562	661	633	625	604	559	633	639	614	599	633	617	629	601	581	609	614	561	648	588	598	587	604	639	613	584	612	600	619	605	567	624	563	636	623	612	619	627	615	609	617	627	574	644	605	598	625	594	586	613	572	583	582	544	577	622	560	569	582	576	606	559	624	607	582	610	640	559	591	591	617	609	592	639	625	578	636	586	571	551	660	593	598	568	606	585	570	608	583	661	598	590	581	651	629	625	583	616	610	567	626	607	600	601	561	612	634	617	613	600	615	622	657	610	607	594	628	615	627	622	584	598	625	578	644	605	624	624	592	603	596	588	642	574	621	628	628	583	592	605	569	626	611	610	571	595	623	606	569	593	609	617	602	574	574	591	632	628	585	609	647	642	595	578	596	608	586	597	610	627	618	617	576	557	592	637	584	613	612	642	581	602	552	628	594	554	572	596	575	604	586	645	576	599	613	600	661	578	610	588	605	540	634	615
29955	29446	27348	10800	1784	978	723	533	440	379	375	355	363	380	381	386	361	351	346	391	381	395	384	390	396	405	360	391	381	343	380	408	383	358	369	360	378	401	386	365	344	374	348	355	360	375	344	412	382	372	391	358	381	366	400	365	367	340	343	364	335	391	358	346	387	372	387	374	374	345	375	344	364	344	352	384	365	345	369	361	383	347	347	373	344	374	384	391	362	359	406	381	361	372	377	389	363	399	328	405	367	381	374	365	372	356	377	395	337	361	368	362	345	387	373	350	359	355	360	391	326	326	370	378	351	399	401	388	396	398	387	397	377	378	371	361	403	387	332	377	385	379	360	336	412	395	376	400	380	373	403	353	402	337	384	353	356	357	351	392	353	369	361	378	305	395	367	388	359	408	375	394	405	383	383	391	355	351	365	367	388	366	382	373	385	350	377	371	397	383	371	364	322	358	375	368	372	360	355	390	309	349	383	368	393	355	346	379	356	341	350	387	407	367	370	346	393	363	401	356	365	376	367	357	371	354	403	397	346	363	370	362	418	366	392	380	384	373	397	379	347	354	346	378	348	416	384	352	359	372	385	368	354	367	360	365	377	353	386	403	341	376	347	357	355	369	369	363	362	400	350	395	411	361	381	402	360	374	390	371	394	323	402	347	388	370	376	364	374	349	364	390	373	370	367	372	407	414	379	357	409	377	346	383	348	351	367	390	396	353	357	405	391	343	385	343	349	359	406	380	341	381	333	390	387	357	349	386	355	355	373	391	354	378	383	377	377	381	402	350	378	389	389	334	384	363	368	345	378	380	373	360	378	387	385	394	379	384	356	375	385	329	416	357	428	382	367	369	369	361	366	357	373	354	357	365	373	345	344	378	366	380	401	395	351	388	373	389	332	381	355	378	361	360	373	410	343	384	397	343	351	381	367	412	372	353	361	333	373	377	343	412	379	363	381	407	365	355	406	365	373	361	356	346	380	397	384	396	389	376	349	342	327	380	374	381	398	376	365	365	385	363	398	364	365	388	384	381	372	364	350	403	392	381	376	359	366	394	370	378	336	353	344	398	361	379	388	399	367	377	374	373	399	356	368	398	357	401	380	337	372	378	379	359	356	369	396	363	368	382	392	385	370	373	357	393	408	388	416	370	372	355	383	361	366	348	355	342	356	367	361	366	357	363	384	347	386	377	359	356	391	396	349	362	385	340	358	416	379	351	371	377	350	364	366	354	360	394	371	363	392	389	363	351	377	407	381	374	379	352	334	386	382	375	409	369	397	398	387	307	359	380	369	340	379	343	376	387	371	370	353	378	364	385	355	362	382	377	375	353	371	366	366	377	381	369	351	358	366	352	381	377	365	402	365	386	381	378	382	342	348	390	337	372	359	380	338	383	394	378	361	388	395	352	381	369	387	379	355	342	363	374	390	368	394	376	365	368	377	370	371	357	345	362	349	340	345	381	358	363	358	350	364	390	357	373	373	344	356	381	397	394	371	408	355	358	428	355	381	372	370	384	367	375	367	352	390	391	385	387	385	361	384	378	366	347	384	395	383	370	382	370	351	381	403	334	377	361	408	376	376	356	386	349	369	372	353	371	365	358	362	355	365	417	334	416	373	374	371	355	389	360	416	415	373	408	357	380	413	394	401	400	353	354	339	363	377	361	325	373	404	352	371	378	328	370	381	346	381	335	376	402	368	406	339	343	367	389	392	363	373	359	374	356	357	353	333	318	366	344	380	373	347	373	355	353	427	348	360	389	370	349	334	409	392	400	382	383	378	369	376	341	367	341	332	358	376	386	383	393	407	423	352	350	381	387	344	365	398	391	395	350	356	373	349	379	358	360	392	369	349	359	359	344	343	400	382	359	388	386	345	378	367	365	379	387	385	358	378	393	368	365	381	428	372	342	335	383	377	346	399	353	360	377	382	389	374	351	357	379	410	374	362	357	358	352	367	409	399	362	351	381	389	378	370	358	374	360	357	370	371	383	366	351	370	376	382	356	357	395	353	379	356	398	386	369	360	405	360	371	364	359	408	345	386	388	379	370	358	375	362	390	389	378	370	341	357	360	356	359	382	347	367	359	374	372	366	414	316	418	371	380	374	392	385	358	343	365	364	367	381	373	354	380	378	388	368	363	339	373	352	372	339	339	334	345	383	347	358	374	353	341	368	342	389	365	355	361	340	389	360	395	353	384	372	391	375	400	380	413	372	373	387	333	357	360	355	375	398	360	379	404	366	386	366	359	370	362	360	362	389	391	370	373	387	348	359	366	376	383	357	356	354	359	347	377	385	364	379	340	349	349	378	365	351	364	346	386	356	368	377	347	381	374	372	348	354	321	335	390	378	373	364	381	379	406	382	367	352	359	341	349	341	383	389	351	383	398	400	376	385	326	354	375	399	366	335	366	359	333	407	368	382	363	358	376	388	365	361	369	376	406	389	377	332	361	412	377	354	363	396	353	392	380	394	380	363	361	356	340	382	358	350	384	357	362	378	378	404	374	370	358	361	368	385	408	393	372	372	362	402	377	354	383	417	418	380	384	407	378	341	393	346	372	340	362	353	371	357	361	337	390	367	374	360	389	365	359	353	360	370	384	360	377	364	375	374	375	343	340	379	381	416	364	343	379	358	341	353	370	364	396	390	354	362	361	363	342	410	375	389	371	387	378	366	359	362	383	352	361	348	398	352	399	355	356	367	365	351	384	352	378	370	420	383	397	360	367	356	385	373	393	367	347	372	317	381	366	383	389	372	358	403	357	370	358	372	354	362	357	333	340	356	356	372	357	393	359	376	326	362	363	428	401	360	335	423	382	383	351	362	361	353	357	389	377	378	384	360	380	356	363	336	345	371	365	394	374	364	366	367	371	372	361	371	367	367	393	364	391	367	353	372	378	405	402	366	372	412	421	362	396	376	347	405	372	375	365	371	370	366	419	382	354	387	348	405	354	405	371	347	392	347	381	379	372	373	372	362	375	381	346	363	387	374	357	384	379	363	369	348	368	357	375	376	345	379	407	373	384	397	399	373	379	389	377	357	372	402	352	337	383	384	366	334	397	360	390	363	347	348	385	358	388	374	398	409	376	377	381	390	324	353	406	385	372	375	414	381	396	337	400	374	355	369	333	379	370	341	381	387	366	346	351	418	356	381	362	351	361	331	374	347	377	376	406	395	391	386	366	373	388	359	378	365	376	357	382	378	389	369	376	389	375	380	377	351	384	379	341	387	348	388	387	360	334	405	351	374	378	334	393	373	397	357	383	359	397	367	350	385	393	368	344	397	386	359	396	395	375	390	370	396	372	377	361	331	361	349	399	332	348	378	390	349	384	394	381	409	388	401	390	356	380	356	404	365	363	382	361	357	314	369	371	417	379	343	396	376	362	360	392	359	366	414	376	358	384	352	360	413	378	379	367	357	390	341	373	374	399	412	372	379	375	372	356	413	401	374	345	392	344	418	378	331	419	369	372	356	365	383	405	389	383	379	379
21151	36067	22610	6332	1490	877	723	508	407	293	284	313	342	306	319	333	297	335	331	358	298	323	317	316	346	332	303	320	290	327	330	343	338	345	312	332	319	307	330	329	296	305	332	343	350	328	308	332	315	316	372	305	314	320	306	338	331	337	317	317	317	338	297	318	324	322	310	319	344	315	358	333	304	333	309	335	267	339	302	323	332	315	329	332	338	317	313	309	301	340	335	308	329	337	324	323	296	303	298	320	332	305	332	325	319	334	315	347	314	322	320	286	338	315	333	291	352	333	322	300	315	294	310	312	292	307	302	321	297	333	306	325	325	330	319	305	321	337	321	316	346	308	309	309	326	341	340	308	335	327	321	308	316	290	310	327	292	303	329	346	338	294	342	314	349	322	331	317	314	349	341	326	311	333	332	302	326	322	331	303	335	306	311	323	305	327	301	329	299	325	316	345	306	351	303	332	305	332	352	315	309	330	288	327	331	341	332	327	310	350	346	328	285	316	338	316	314	324	287	323	324	326	321	345	350	287	303	326	292	335	343	312	321	306	319	326	311	326	347	310	339	297	320	330	354	305	334	301	332	323	325	347	326	363	330	271	315	312	336	335	324	355	326	352	326	347	309	322	323	337	289	319	317	297	357	337	307	329	325	297	325	309	335	334	336	284	307	338	321	301	325	293	301	309	316	334	305	344	319	296	304	290	323	311	333	340	359	313	322	306	330	329	348	316	285	285	347	309	291	317	331	319	330	306	336	316	339	365	338	323	322	308	337	343	306	321	305	311	308	342	301	319	352	325	302	345	300	307	324	294	342	330	326	337	323	313	300	333	293	299	300	318	313	339	317	340	288	349	315	312	314	338	324	324	325	283	335	331	346	308	314	311	295	330	286	316	321	288	289	322	332	348	322	389	324	337	311	318	336	303	325	290	319	334	311	305	310	353	311	306	292	312	346	314	309	311	330	299	320	279	346	308	327	333	318	298	314	302	314	315	342	279	312	312	331	330	352	286	328	322	300	301	295	332	332	326	323	309	300	320	339	319	293	326	343	323	308	339	332	344	314	326	323	321	272	312	345	303	342	345	286	297	334	287	297	304	339	345	347	323	289	345	334	329	280	308	330	335	325	329	318	312	296	327	321	325	320	336	330	297	309	338	337	328	313	329	330	321	323	341	285	303	318	361	331	315	288	346	341	298	312	293	343	322	309	330	300	298	326	332	335	327	279	320	292	289	332	322	319	316	304	318	328	320	322	331	327	328	301	305	348	305	328	314	307	317	319	325	331	296	283	331	357	309	322	324	334	320	333	319	329	337	335	313	336	305	330	326	342	317	326	306	348	337	343	320	322	368	314	320	355	321	303	317	332	308	325	310	323	315	307	321	333	309	356	322	342	345	303	305	323	304	341	312	298	331	301	309	338	301	288	331	316	337	319	309	297	334	313	311	338	307	320	311	320	333	314	287	348	343	309	326	324	305	344	351	293	301	318	327	309	272	333	335	314	327	350	335	323	292	287	295	348	312	337	257	341	336	309	302	335	323	355	314	320	302	346	339	314	314	357	284	303	322	309	336	310	334	331	295	279	318	324	310	331	276	320	308	306	282	338	317	305	315	309	293	301	367	329	356	317	297	331	318	329	355	350	310	323	345	333	328	284	295	360	292	333	329	294	350	343	310	278	320	325	336	352	369	313	314	355	318	306	326	335	300	282	309	339	306	292	283	344	323	325	293	322	349	318	329	341	304	330	330	313	327	333	327	305	297	327	341	325	320	329	333	330	307	319	303	333	318	297	300	325	333	327	323	321	331	311	309	320	327	317	310	300	293	329	327	350	325	335	323	348	303	322	312	321	310	311	317	307	306	323	324	335	333	332	290	347	346	321	307	333	290	351	354	355	338	317	309	314	347	311	300	289	323	321	330	325	330	317	301	315	310	290	313	305	308	318	317	310	339	339	314	350	297	310	322	310	348	339	302	291	317	332	312	350	302	326	341	323	331	317	322	303	298	329	300	312	341	335	320	317	328	315	337	305	320	312	301	341	331	334	306	288	303	298	298	328	346	278	327	318	285	324	307	297	287	313	280	287	349	335	326	363	312	331	309	314	338	358	332	338	314	313	327	336	316	325	329	352	338	306	312	315	316	302	335	304	308	310	317	315	321	310	331	315	310	340	308	301	315	321	307	339	329	350	336	351	327	305	297	349	318	308	328	321	316	325	311	334	320	345	310	320	320	334	332	316	304	340	300	304	350	321	311	338	308	312	320	293	321	301	320	301	329	292	335	299	343	293	352	296	337	316	368	277	312	339	301	323	351	303	307	327	304	311	317	332	342	342	337	326	290	324	359	334	306	323	344	339	304	299	345	319	341	336	294	318	312	333	292	309	302	353	291	316	326	343	313	362	331	315	320	322	317	354	316	322	316	312	322	317	303	320	296	334	291	338	333	307	307	324	319	306	326	332	296	313	298	308	345	318	340	335	352	315	311	322	316	336	331	307	294	307	319	315	332	291	302	303	315	336	302	298	329	322	295	342	302	375	322	325	339	305	353	333	304	330	313	326	324	318	316	304	329	289	320	342	342	304	333	326	322	267	303	300	274	320	332	316	330	305	346	319	317	295	321	285	316	307	286	325	295	316	339	301	320	284	319	319	297	336	317	334	316	328	292	336	303	334	301	334	285	328	318	286	304	317	312	314	324	310	297	304	323	317	309	324	301	290	290	308	322	325	321	335	311	325	338	333	279	303	344	327	342	314	337	315	304	337	312	303	313	349	344	319	302	316	275	304	324	325	349	317	304	322	287	296	329	327	300	306	323	295	342	307	335	326	290	286	327	327	301	323	329	355	329	327	340	346	321	302	318	331	346	286	337	336	315	320	327	327	332	330	294	331	339	323	311	342	313	315	324	335	329	352	343	292	345	355	296	333	320	298	311	312	323	289	303	311	308	327	318	347	302	330	288	312	350	306	319	306	283	341	304	311	319	292	321	345	328	299	292	337	323	327	302	326	323	295	307	309	313	318	325	331	316	336	308	316	330	322	334	304	320	285	346	292	293	302	298	322	320	346	332	322	329	312	325	329	350	331	331	318	298	330	307	301	332	300	309	341	331	343	345	317	315	352	295	293	333	295	290	312	332	299	306	288	337	314	304	312	325	284	310	335	313	328	311	276	352	330	321	320	304	311	343	317	318	311	326	341	294	331	305	334	318	304	323	323	302	284	331	325	312	334	340	336	320	288	315	300	284	318	284	331	328	321	321	315	356	347	308	319	322	337	324	321	316	331	315	326	347	345	321	329	304	293	320	316	329	288	329	306	298	304	332	282	324	330	310	324	307	321	288	344	334	301	327	335	346	331	327	339	318	302	300	348	350	313	302	333	307	294	332	308	355	318	337	306	311	295	290	292	306	328	301	332	325	342	330	308	322	307	345	307	339	323	326	335	356	328	313	323	319	303	326	325	309	321	322	301	339	306	346	345	309	322	340	299	309	293	351
25624	26319	42719	36784	20539	10482	5105	2154	1064	622	549	551	478	527	551	565	517	503	467	563	522	511	548	526	501	508	516	563	509	500	506	540	549	513	469	495	527	502	531	466	510	510	511	513	474	503	473	505	533	496	496	512	516	538	551	534	518	546	533	542	507	486	480	508	526	482	514	487	512	524	529	541	504	537	509	530	551	459	556	501	524	497	529	502	507	499	536	528	499	480	502	497	524	547	489	484	494	488	506	509	516	510	502	534	532	546	541	506	506	506	501	502	542	494	471	481	534	522	544	528	515	479	491	513	512	518	478	530	485	508	502	509	539	521	517	517	528	517	473	540	542	463	511	513	523	505	530	481	502	513	522	520	493	511	556	544	535	512	520	559	513	474	510	561	493	524	517	544	524	523	552	476	511	552	500	536	529	495	574	492	501	519	511	543	520	514	499	497	511	551	537	518	488	513	514	511	525	479	518	551	482	471	480	518	505	501	525	514	523	511	519	461	512	464	544	524	517	500	498	511	491	521	498	471	500	511	496	510	524	539	513	528	457	499	504	536	542	536	511	480	498	538	516	496	546	521	518	496	502	501	500	526	511	532	510	503	511	510	509	541	464	527	518	553	525	481	522	530	492	482	523	514	545	515	477	469	547	483	513	510	529	534	520	530	492	517	493	530	507	497	496	524	550	535	519	509	512	536	482	475	491	505	527	563	496	483	515	523	480	528	490	518	516	486	462	503	525	533	461	498	481	541	487	548	564	513	536	546	478	496	517	533	534	460	534	544	502	505	485	499	490	523	476	483	510	492	490	542	537	545	520	544	514	520	511	539	529	495	500	517	556	470	505	529	476	512	516	496	530	497	531	510	503	516	501	562	553	516	519	511	496	497	563	543	508	529	526	492	510	507	505	528	499	517	498	535	518	520	500	569	477	564	527	473	471	492	531	547	524	512	488	545	533	517	507	520	539	531	515	531	549	506	508	488	503	504	490	525	551	538	535	508	503	530	510	521	491	457	474	476	497	509	535	538	478	484	544	507	500	538	525	534	495	530	507	482	478	490	510	491	505	507	521	519	469	540	510	533	497	500	517	547	497	520	510	524	519	534	522	531	540	506	483	512	546	502	472	473	543	534	544	478	480	547	536	507	539	491	497	519	505	523	509	492	494	529	547	479	502	520	552	497	506	478	530	528	506	505	469	494	506	527	507	546	518	518	489	459	520	513	556	492	529	522	531	495	519	554	545	532	519	473	524	474	568	494	468	542	481	526	483	516	493	493	541	494	524	491	488	504	512	500	567	514	520	552	550	511	454	512	526	501	536	520	483	484	507	525	489	486	504	515	533	528	543	513	511	550	551	509	485	480	481	507	547	499	506	463	537	560	497	478	546	493	514	521	480	518	502	535	513	547	517	510	516	464	465	518	486	536	478	509	501	480	480	510	487	457	541	525	511	502	489	545	483	505	486	501	534	488	489	552	520	491	554	535	492	481	500	509	506	520	556	523	520	550	494	473	564	524	544	543	499	496	506	490	509	528	507	516	517	480	535	501	511	514	521	559	533	501	505	533	530	492	521	497	538	458	508	495	522	541	579	537	524	513	539	499	493	564	536	503	512	489	481	528	514	508	520	516	534	513	538	548	514	511	510	478	491	504	493	542	504	505	483	483	511	509	558	537	497	501	503	489	541	487	482	519	503	514	524	526	518	538	547	503	476	469	527	532	476	548	494	476	481	554	496	470	468	505	494	495	534	485	507	519	527	510	509	494	490	535	510	504	502	540	523	536	554	489	526	503	518	497	463	537	531	553	558	492	510	510	506	534	469	511	479	525	487	545	485	514	496	517	537	542	508	475	481	508	514	525	509	506	533	490	545	510	528	483	501	508	491	473	473	573	530	497	507	510	526	506	514	463	576	518	521	471	506	509	515	490	545	522	511	545	530	521	514	509	518	499	512	533	506	475	508	518	511	536	521	476	505	541	514	532	523	572	542	530	504	544	479	516	532	524	468	483	487	542	560	492	536	491	479	495	536	543	506	508	465	542	504	511	541	530	518	542	565	493	566	544	534	476	543	549	524	547	502	540	465	518	535	502	510	506	503	527	518	526	494	511	458	513	521	513	517	521	475	477	480	529	472	460	516	465	540	521	535	522	500	490	542	483	521	512	512	499	543	553	548	505	497	492	513	496	479	506	527	501	516	529	498	555	495	488	511	532	532	465	519	546	551	531	499	504	494	514	496	477	506	505	493	512	543	524	519	503	519	542	530	545	511	510	491	538	543	466	502	481	529	530	511	502	530	499	523	491	525	520	499	526	494	525	530	493	487	541	518	501	524	512	539	537	582	516	467	531	530	528	503	525	484	478	521	486	512	480	513	506	484	486	514	515	509	532	464	504	488	510	497	510	513	472	477	510	516	551	479	538	507	519	505	505	494	540	518	489	498	480	477	496	534	529	527	528	528	500	542	507	479	513	508	530	533	522	523	513	526	507	513	537	499	529	517	506	515	531	484	484	502	546	570	500	482	488	521	504	530	514	491	497	522	500	517	537	532	545	560	519	476	513	505	515	473	520	492	523	504	490	534	526	521	517	485	520	519	518	516	532	524	499	522	477	493	553	540	533	550	540	532	519	498	500	528	532	498	519	525	485	534	483	547	511	553	475	492	512	542	557	502	479	470	531	501	519	492	531	504	518	536	500	491	506	509	508	493	539	533	532	494	544	524	551	481	490	522	522	505	527	525	515	553	485	517	513	510	524	482	529	491	505	544	518	508	526	542	508	515	492	504	512	481	489	528	540	503	493	579	550	481	472	493	529	514	493	514	536	493	499	490	566	534	514	483	522	475	526	526	512	472	571	503	511	496	512	528	488	499	484	477	518	540	515	473	491	535	498	509	513	566	504	505	547	502	528	481	534	558	522	514	506	511	513	518	535	516	502	498	510	554	480	524	470	502	542	467	521	508	489	509	540	528	489	551	549	500	544	496	518	474	484	492	491	499	533	524	544	513	509	518	459	531	491	507	511	507	505	510	531	487	481	508	482	535	540	507	511	568	563	505	523	475	492	465	523	530	506	501	508	499	512	520	498	529	490	466	556	549	538	517	479	539	479	545	524	516	486	501	543	496	505	493	483	515	509	542	508	517	484	494	528	476	516	526	522	502	519	530	519	506	512	509	533	478	497	501	494	544	496	510	506	556	530	483	503	515	474	480	524	505	525	563	496	467	521	480	567	537	510	531	513	539	518	489	549	521	539	498	475	505	547	515	558	558	521	488	513	497	528	513	493	534	492	492	488	518	500	518	502	495	531	501	509	531	523	500	492	510	508	530	536	472	512	512	528	490	559	460	500	508	485	551	498	447	519	528	535	512	535	526	493	500	530	489	519	538	519	521	550	517	523	474	509	491	529	493	470	491	520	504	514	555	488	515	519	534	504	537	499	450	489	477	519	503	512	538	508	503	511	487	501	580	567	502	478	474	532	509	520	537	449	486	518	483	504
58895	95212	68402	33985	11187	7139	4692	2570	1244	605	475	473	473	483	468	458	452	484	497	477	495	470	481	516	499	487	514	471	497	459	496	466	463	455	473	490	471	455	452	483	432	442	444	465	480	500	449	486	491	452	470	457	445	481	430	457	509	495	465	488	484	475	461	491	467	443	531	464	509	483	499	478	490	481	472	485	489	449	472	478	470	469	447	446	455	440	445	488	516	508	450	453	473	489	465	466	437	531	489	451	454	446	457	449	468	443	461	500	501	505	494	494	477	451	481	494	473	496	484	488	467	437	484	465	473	475	475	505	532	465	433	478	454	490	461	447	465	495	489	487	516	487	428	482	466	474	471	475	482	469	438	505	501	460	500	456	458	480	500	491	485	494	479	510	490	493	496	478	424	451	525	522	495	491	460	468	473	458	485	480	457	475	475	471	513	474	457	472	432	438	466	494	510	452	454	477	469	484	460	483	415	467	454	475	506	477	487	479	471	440	496	450	469	465	422	481	468	478	455	477	441	461	490	487	526	471	452	461	459	486	454	521	461	474	470	429	484	452	512	511	476	462	469	483	474	477	505	453	513	508	482	449	421	521	433	493	434	484	472	489	499	437	481	507	455	430	507	461	473	467	498	478	483	456	477	480	512	467	472	484	467	473	478	464	484	463	482	480	459	478	473	490	463	496	478	487	490	462	458	473	459	490	505	518	451	485	492	496	481	467	484	461	457	502	487	483	482	478	483	446	431	498	464	454	478	460	430	475	462	471	450	493	461	462	464	485	475	493	545	474	462	520	477	432	483	508	489	491	475	512	510	471	469	461	511	468	493	453	497	447	501	443	498	492	487	476	462	493	503	461	457	465	484	480	450	475	478	494	502	501	492	467	460	479	447	470	506	473	481	461	488	507	485	477	543	463	451	441	475	492	459	472	496	465	465	478	503	439	471	491	457	492	512	492	455	499	498	457	496	497	512	498	427	489	476	442	453	508	496	480	451	459	504	481	455	457	507	427	477	447	470	472	467	443	456	484	487	486	489	465	503	470	504	475	422	455	473	496	470	514	496	430	479	491	489	502	434	517	440	492	444	488	482	449	481	464	475	450	464	523	490	489	492	462	475	481	467	488	473	460	472	444	472	455	483	441	463	494	465	469	437	437	464	517	501	464	478	443	477	480	459	418	482	484	474	469	453	492	438	427	479	487	487	464	480	481	471	469	491	484	467	468	463	477	432	520	503	463	490	479	528	424	488	479	499	458	485	456	469	494	430	479	476	444	468	458	471	472	455	455	502	443	457	484	435	449	468	469	476	500	485	474	473	455	470	467	486	449	464	489	505	472	483	473	482	472	481	480	474	471	460	462	511	446	455	467	461	475	474	495	460	475	479	487	456	515	460	484	458	475	446	474	461	505	486	492	496	460	476	516	462	503	444	479	474	450	452	483	446	477	493	491	468	482	482	498	477	462	452	480	513	460	433	451	451	518	466	492	462	490	496	455	467	476	484	484	476	489	513	485	474	482	480	506	477	468	459	465	470	490	450	474	487	442	464	495	453	489	483	495	472	501	481	515	482	439	531	472	467	502	462	452	444	495	499	448	464	449	484	452	445	472	481	508	521	461	468	485	489	470	475	494	454	468	445	479	477	484	444	477	503	471	527	464	487	476	486	447	509	484	511	501	454	474	470	457	454	489	496	477	485	447	463	455	443	460	478	469	457	491	466	449	427	496	485	486	484	494	458	506	487	501	447	489	478	456	485	471	475	444	498	493	483	448	491	512	449	466	446	454	451	474	453	511	520	480	495	463	481	520	440	472	483	488	522	459	456	488	509	476	502	498	476	496	477	489	504	473	445	453	500	490	489	462	464	451	451	485	450	487	469	431	516	494	460	479	487	450	504	493	474	479	479	484	460	463	460	458	459	473	478	439	471	455	477	476	476	504	451	468	458	466	510	469	508	473	489	467	469	457	482	474	467	459	478	485	460	454	473	479	484	496	498	482	524	460	426	437	479	453	501	461	453	485	488	464	461	487	498	510	460	477	437	444	459	460	498	464	458	475	479	434	464	465	482	454	450	490	501	495	495	499	488	476	464	445	488	481	438	477	442	463	456	464	478	470	487	434	459	473	505	471	495	415	490	455	440	513	456	495	457	465	471	508	472	478	466	450	473	483	468	452	442	491	454	410	436	463	466	490	490	510	482	481	474	462	494	476	542	481	469	437	494	506	465	464	498	490	461	481	468	473	477	487	482	477	408	493	454	477	488	477	494	497	485	483	455	482	468	481	472	461	495	460	451	497	498	505	460	485	476	505	482	476	471	486	411	503	433	445	488	445	473	500	456	446	472	495	497	491	489	476	490	459	468	483	503	441	486	491	487	476	527	440	475	465	442	464	514	500	471	489	454	484	510	498	463	465	457	456	452	464	497	430	478	483	505	447	498	464	483	462	466	469	493	465	444	433	462	475	455	492	458	444	486	495	491	448	466	457	461	419	449	442	469	490	469	493	463	522	461	510	492	453	468	463	497	436	488	473	491	491	483	486	493	481	476	438	492	462	469	436	464	429	460	491	477	509	471	453	471	492	411	462	518	465	482	479	481	497	454	496	495	493	460	455	490	504	473	481	470	454	468	477	463	473	489	470	505	494	458	464	491	454	470	466	453	490	486	452	489	489	494	483	468	492	438	471	493	450	504	469	420	483	431	470	487	493	492	515	455	476	503	494	501	471	491	495	447	457	478	460	480	430	457	494	441	476	470	462	472	517	431	475	473	472	429	472	463	489	468	440	505	483	471	457	491	465	498	498	472	484	469	472	485	481	481	480	479	457	477	452	468	485	446	458	484	455	451	494	472	478	513	518	451	492	496	498	475	456	436	508	493	472	481	434	469	497	491	466	496	484	457	465	445	455	435	488	466	489	464	473	437	509	464	439	474	466	535	436	472	448	511	454	460	462	516	454	512	468	478	452	481	470	466	466	448	510	486	464	459	483	454	506	479	452	463	490	488	481	475	492	483	424	460	491	487	501	410	447	481	477	484	458	437	496	443	464	443	484	455	501	471	493	495	495	436	466	478	463	497	456	426	476	492	474	479	453	440	431	465	464	478	474	495	467	490	473	464	456	472	488	482	481	468	473	491	445	485	464	441	469	449	439	461	473	481	466	451	485	449	468	450	511	466	441	458	438	489	465	454	480	444	440	464	529	474	456	463	492	474	453	460	434	495	462	497	480	473	447	408	442	427	484	447	492	479	477	444	490	468	506	451	455	464	480	452	464	441	497	459	425	467	460	475	458	493	459	502	485	459	477	456	444	498	477	444	472	500	464	469	477	502	457	508	496	452	470	472	456	466	489	472	464	470	485	456	426	465	517	477	483	476	470	452	471	463	474	514	486	482	472	497	473	473	523	469	482	481	475	460	415	461	499	505	487	469	477	449	462	448	476	459	482	500	459	448	482	467	465	480	488	459	506	484	504	511	470	485	449	469	501	473	466	506	467
24607	23690	37164	33484	23769	18854	11361	4453	1674	825	701	666	696	699	708	714	689	714	686	656	715	690	714	654	651	720	706	724	727	698	681	675	691	675	698	680	655	733	698	635	678	679	682	645	694	674	729	673	719	698	712	681	680	677	705	723	668	690	692	683	689	701	669	694	655	706	667	678	677	662	725	681	675	676	695	650	671	693	638	737	696	678	687	650	642	696	664	724	623	699	683	674	647	657	670	698	678	675	685	662	657	700	624	713	681	676	678	663	633	645	692	674	689	627	682	669	661	670	657	730	710	693	681	663	605	661	650	636	657	696	655	661	622	692	691	678	671	694	659	684	719	649	662	650	617	668	683	689	671	701	650	667	722	669	655	642	719	646	657	739	679	710	662	661	693	674	714	665	686	627	687	654	714	657	701	627	685	686	708	696	650	651	688	692	716	649	662	700	651	662	685	647	687	699	701	694	719	696	649	643	637	671	705	667	649	684	667	711	660	706	715	683	678	727	672	703	691	680	670	682	670	659	689	658	712	689	694	666	643	646	634	665	705	685	693	704	653	696	713	660	659	665	685	701	659	659	692	674	698	646	678	687	724	634	721	686	652	662	646	680	647	724	694	695	681	696	660	676	661	691	657	676	647	653	627	678	700	664	680	708	661	667	682	660	683	702	653	656	654	709	671	713	646	701	717	640	677	691	714	648	684	692	670	661	635	668	693	688	677	669	661	655	712	667	702	677	676	653	700	662	633	676	695	672	656	691	731	629	712	650	665	661	687	703	665	650	715	734	683	659	664	649	639	681	706	652	685	686	659	670	643	692	672	696	643	650	674	663	681	691	684	708	675	719	693	698	697	642	669	699	708	689	657	655	645	702	694	634	690	686	683	642	645	696	650	748	661	642	650	692	678	665	634	730	708	638	703	728	621	679	669	693	624	665	693	717	695	725	666	649	684	606	662	679	667	656	629	694	674	693	703	680	673	609	713	644	618	684	674	722	664	697	678	663	641	676	682	693	685	684	708	676	656	655	708	619	695	674	689	658	667	703	628	719	648	645	706	642	637	640	708	678	679	698	722	642	645	639	671	616	671	673	699	694	662	698	702	676	740	693	658	640	693	673	679	639	716	655	622	656	634	652	675	659	653	672	698	722	708	713	647	643	668	664	678	730	694	722	660	710	651	681	641	710	637	711	678	685	685	658	631	696	674	639	708	665	699	641	697	663	648	693	728	684	683	663	693	677	681	689	648	737	719	663	704	652	622	691	662	679	630	652	696	663	676	651	664	675	694	660	709	681	685	711	687	715	677	684	684	648	653	669	666	687	699	668	664	662	688	697	678	675	713	692	659	642	653	698	669	711	691	717	733	736	716	704	663	639	688	642	751	673	720	690	672	703	709	683	687	640	684	693	664	635	695	656	690	663	688	646	638	674	665	664	662	664	680	698	673	681	705	664	676	701	685	647	677	666	672	651	647	663	648	659	675	676	672	691	674	644	642	647	729	689	723	652	679	666	653	700	679	643	645	664	650	669	684	637	663	700	656	644	688	630	684	674	706	679	680	686	663	709	621	643	656	703	701	701	686	722	669	654	670	668	700	667	683	710	708	661	699	670	686	638	707	677	637	634	646	671	664	699	723	668	673	677	663	715	661	621	674	684	699	641	712	649	668	692	670	690	707	666	684	655	663	665	682	784	684	683	651	625	683	641	781	641	674	663	660	680	646	658	678	668	621	672	706	663	659	670	696	745	654	678	662	697	663	644	687	652	692	656	733	692	725	645	679	630	699	685	673	713	660	639	655	649	670	712	689	651	677	621	652	666	700	684	676	646	710	636	657	655	640	648	665	677	684	666	715	733	654	679	690	655	687	647	646	674	670	630	652	677	639	692	664	691	704	680	694	662	674	712	723	650	671	636	685	618	678	676	636	704	661	700	668	670	656	690	682	671	718	668	689	702	668	703	649	699	664	657	699	701	682	667	657	683	665	701	683	653	705	660	631	710	677	692	665	675	713	701	675	657	683	652	631	672	677	662	687	691	667	637	681	660	693	674	671	694	657	715	708	674	627	690	642	678	730	667	682	645	680	622	676	698	662	699	654	716	731	671	664	692	687	654	730	644	666	703	695	709	634	649	690	703	702	664	683	704	640	654	718	659	635	620	722	682	648	708	672	705	687	690	667	668	633	649	694	697	665	653	647	691	679	662	662	657	685	678	646	703	660	675	677	700	680	687	633	659	660	690	653	711	666	665	648	669	661	671	657	685	686	666	679	709	653	654	711	652	696	698	716	711	691	694	697	692	654	659	718	661	709	710	654	649	705	706	678	680	680	649	665	642	696	680	673	703	667	662	700	712	624	676	645	660	689	697	683	644	684	628	634	670	698	647	632	678	653	664	722	713	691	656	655	653	687	699	715	656	670	735	614	699	689	689	680	678	702	651	679	741	674	668	701	718	672	702	673	676	706	674	626	694	644	689	691	695	669	646	632	652	642	675	696	645	660	662	681	694	654	642	671	685	694	685	704	685	684	700	685	681	675	662	678	671	677	714	693	691	693	709	692	646	690	653	689	666	657	699	616	678	675	672	649	662	673	672	663	660	655	685	645	728	689	664	669	698	662	661	666	674	716	720	687	665	630	685	661	623	699	685	640	660	741	672	661	698	694	702	652	638	665	699	653	668	678	675	619	650	660	691	673	671	702	711	623	675	655	684	626	702	681	660	674	685	693	685	651	654	674	660	698	679	669	649	661	684	653	690	667	626	654	674	695	669	661	704	634	663	728	662	676	639	734	717	709	671	642	704	698	669	641	692	668	660	678	645	700	693	675	689	683	731	696	680	675	680	650	680	744	667	690	660	724	713	636	694	643	637	685	689	719	676	657	652	689	665	729	667	710	667	661	661	662	646	674	696	734	661	656	693	670	646	644	649	701	724	674	708	683	716	670	621	710	676	623	675	672	686	665	675	647	698	689	702	703	690	637	690	631	646	631	663	664	679	700	681	676	672	652	691	621	639	674	677	663	685	695	677	669	669	692	698	677	669	644	689	715	641	681	668	615	658	676	709	647	702	641	680	645	648	666	650	641	626	716	657	689	680	631	705	668	656	676	652	668	661	685	666	669	690	628	672	658	684	660	710	665	705	690	687	701	656	658	710	670	702	701	687	682	690	680	689	671	692	700	721	668	707	699	694	689	672	711	667	655	669	730	688	626	650	683	700	679	698	620	645	664	676	670	660	648	624	681	656	635	693	660	713	665	664	630	667	664	685	656	718	656	727	646	656	648	670	651	683	646	603	691	600	721	653	632	689	667	726	672	670	631	658	665	691	692	676	640	647	666	691	680	662	683	680	629	685	659	700	650	684	668	659	693	685	630	651	660	695	676	678	689	638	712	672	685	658	720	677	693	648	642	680	675	642	701	668	697	675	702	641	683	657	689	698	690	669	637	663	702	705	715	681	676	692	661	643	651	625	667	681	693	699	723	630	759	684	680	682	628	659
64849	105731	76533	43789	16990	12096	8045	4423	1953	809	617	633	662	656	676	665	649	619	675	665	647	660	631	641	629	624	729	639	632	662	631	633	640	655	627	631	654	662	659	635	674	663	641	648	685	642	608	689	659	598	599	626	607	703	621	612	582	623	641	664	628	618	622	634	610	629	650	699	652	712	721	627	649	606	628	633	602	645	637	639	653	637	647	624	677	610	576	627	649	625	588	635	604	609	629	645	682	617	665	639	612	669	607	615	628	641	612	645	608	619	648	636	651	617	653	690	580	627	618	671	635	616	624	651	613	635	655	673	634	632	653	599	703	643	671	632	621	658	628	580	634	630	632	661	641	613	636	602	643	639	625	635	653	577	599	614	653	650	668	640	643	655	620	620	658	617	644	630	616	580	597	615	673	637	614	651	591	647	610	646	624	626	639	626	659	636	621	592	632	652	609	636	652	695	604	600	620	655	629	629	609	606	663	611	667	631	643	619	584	613	684	655	605	638	616	586	649	604	674	597	692	612	634	623	648	635	629	604	609	630	622	622	629	601	640	674	620	607	640	645	672	658	666	664	665	637	611	632	682	625	670	673	664	629	623	598	674	613	645	617	589	591	627	636	632	647	601	620	651	633	608	632	646	636	644	612	635	589	637	652	625	632	611	605	640	640	659	609	624	623	664	675	642	644	625	630	609	618	616	614	643	631	648	645	645	662	667	627	637	623	596	599	678	615	657	646	668	677	644	626	638	641	694	694	632	626	633	646	636	642	652	614	634	603	637	620	615	598	587	623	628	626	606	613	645	656	673	573	621	673	635	621	662	672	595	612	615	635	657	595	610	646	662	654	645	608	625	645	636	593	626	611	668	642	618	640	657	645	639	622	659	631	622	632	592	628	678	649	648	601	645	673	642	610	637	613	637	658	644	641	602	627	609	609	625	614	613	589	601	646	636	649	637	621	675	645	611	625	629	643	583	625	642	637	644	607	581	587	658	601	626	678	608	619	637	619	578	625	632	614	636	651	616	626	645	609	618	680	645	599	634	621	654	688	636	571	588	603	616	676	634	616	609	638	641	609	617	617	657	611	698	620	688	624	616	660	591	654	637	617	640	593	629	614	669	623	643	624	688	643	628	605	615	643	629	635	647	634	641	661	632	606	679	653	659	603	609	605	625	601	622	624	657	651	608	624	663	610	608	631	598	637	634	637	640	598	643	606	639	638	661	627	651	577	613	655	616	632	667	602	604	614	646	625	625	661	663	651	650	616	656	620	612	647	635	631	663	640	629	623	656	625	593	646	611	634	630	617	627	653	638	587	612	628	604	655	610	671	651	643	631	640	601	686	641	660	596	588	614	630	637	624	605	651	566	673	643	641	642	624	650	637	646	689	646	618	641	626	651	620	641	646	617	675	658	621	659	627	648	629	604	606	627	627	612	662	644	634	666	623	636	633	656	638	669	595	663	643	634	632	625	610	594	637	621	623	584	637	658	640	621	670	638	667	672	650	634	621	591	650	657	577	602	637	581	630	636	610	642	667	654	643	611	653	664	652	630	623	664	609	598	629	641	630	650	585	615	588	680	630	626	582	630	641	644	658	614	674	644	626	638	667	614	647	625	636	668	615	609	616	630	603	660	620	655	666	677	631	622	578	647	631	664	641	604	606	660	639	640	646	627	622	675	584	594	583	638	625	644	666	628	648	678	651	623	633	611	630	659	607	685	649	602	636	609	575	654	627	608	675	690	657	619	650	652	597	627	618	664	637	637	626	583	644	625	601	645	584	645	669	648	643	629	635	663	627	665	672	674	610	631	665	636	647	631	660	660	622	597	632	612	651	631	624	624	647	641	653	673	624	649	610	654	679	658	622	613	656	672	680	631	642	610	616	641	656	654	590	592	637	632	622	617	628	633	614	644	631	655	608	617	612	611	607	632	620	606	650	642	641	613	641	661	632	619	605	636	661	680	627	660	607	633	606	612	575	635	633	638	637	651	658	613	647	656	656	543	698	619	591	617	622	620	657	658	646	702	675	640	655	603	626	583	602	584	632	637	670	611	690	649	642	624	599	613	654	628	640	643	585	648	682	644	648	622	604	650	658	652	653	646	630	605	597	671	637	620	636	662	670	627	670	626	605	596	656	638	618	617	638	618	625	629	632	666	557	610	645	662	636	585	646	637	633	592	628	666	635	629	619	663	670	677	640	634	637	649	599	652	613	630	650	641	628	598	639	676	671	635	618	610	622	566	627	626	627	624	613	615	629	605	636	589	645	610	633	598	650	651	615	605	626	597	640	642	658	646	641	600	600	602	653	600	626	637	629	653	660	631	623	607	614	644	594	654	631	625	661	656	615	621	642	622	568	611	656	613	609	609	663	620	597	622	648	677	674	635	631	604	626	610	629	646	639	615	643	646	649	666	645	648	618	622	651	595	644	602	675	598	629	610	653	600	601	556	639	623	627	632	622	630	629	603	603	597	634	663	596	623	602	630	704	588	621	668	660	623	618	684	647	614	651	618	611	564	632	601	675	650	609	658	604	655	622	669	633	639	625	557	614	661	616	633	644	636	594	702	620	664	629	627	644	595	660	642	587	649	591	635	648	624	598	623	672	664	603	663	694	640	629	616	673	634	565	625	647	624	601	646	640	588	649	631	630	626	592	605	620	638	702	618	634	612	661	615	618	635	663	618	639	637	556	625	631	622	624	600	622	625	628	631	622	644	636	646	628	638	634	646	657	654	666	616	622	636	623	591	640	627	628	646	614	648	689	634	603	637	635	645	632	626	639	609	632	615	622	639	592	620	679	574	661	619	657	597	635	581	606	625	632	707	620	627	629	639	616	645	620	560	659	607	614	641	603	565	625	592	620	624	643	608	642	645	671	599	642	623	617	657	584	657	596	616	627	641	616	584	618	622	625	626	615	625	638	617	646	649	612	623	634	656	628	624	638	616	622	625	622	594	601	674	625	603	673	634	643	645	628	627	644	616	614	614	640	623	658	639	635	630	640	642	622	680	594	625	635	647	590	632	624	649	627	643	650	610	635	615	639	652	604	605	623	629	634	668	610	648	600	639	673	633	657	613	639	585	632	608	676	648	626	670	650	620	615	625	636	632	604	625	622	640	639	684	636	633	639	648	613	638	624	649	645	640	638	627	580	614	594	628	630	624	672	652	646	695	614	647	636	615	632	701	641	600	642	669	645	668	591	598	658	603	650	665	684	614	636	613	616	631	601	622	638	653	604	597	575	569	592	616	607	652	640	615	635	587	602	695	637	591	620	644	675	664	599	626	655	613	618	628	606	646	680	598	637	632	610	615	662	624	618	669	610	603	616	703	652	645	645	622	642	623	601	649	611	634	657	624	632	656	657	599	652	600	612	605	637	653	610	636	607	649	637	623	650	623	620	618	644	668	587	643	608	592	610	617	672	620	627	663	616	654	645	600	655	606	654	661	617	631	605	617	637	665	636	635	624	617	611	581	617	632	628	655	598	671	616
29721	30018	28109	10472	1833	969	704	525	451	390	413	390	400	374	383	377	358	380	397	395	368	381	408	392	379	378	332	374	396	371	383	398	385	373	414	378	366	382	377	373	395	356	398	393	376	396	368	361	386	404	412	386	390	368	406	359	393	383	394	389	407	371	387	362	365	376	361	363	378	361	412	386	338	376	384	402	366	363	389	354	366	367	374	350	321	366	399	410	357	379	419	388	388	389	372	389	399	391	386	329	374	388	396	376	382	383	393	402	365	379	394	399	386	346	396	385	394	404	400	418	390	365	383	392	419	388	393	412	346	383	394	401	391	393	368	396	371	397	377	371	405	419	384	401	393	407	393	350	382	356	391	345	373	365	349	421	408	361	399	399	359	360	379	397	368	378	373	387	377	363	421	429	411	379	393	381	400	397	368	375	396	345	356	378	390	386	398	378	351	392	362	363	383	381	368	382	374	406	359	368	382	370	410	372	405	390	354	370	383	357	401	345	343	391	391	364	373	405	400	396	414	377	392	372	389	398	375	401	363	408	401	393	403	345	379	410	354	353	359	367	393	417	362	414	376	420	386	382	388	372	365	351	335	384	356	377	368	380	375	388	411	385	362	386	398	383	369	407	356	378	422	380	398	378	411	352	371	398	394	396	376	380	384	395	382	392	355	376	405	378	383	388	383	387	413	380	372	398	354	379	359	352	388	338	401	376	400	408	372	402	419	384	409	403	371	367	383	366	365	424	369	370	366	398	369	358	388	382	411	358	404	392	368	364	389	409	352	370	394	439	406	368	391	390	380	366	347	404	368	388	386	400	373	365	352	363	428	386	406	381	378	342	388	363	368	375	390	384	370	406	365	429	380	353	339	387	404	400	391	385	405	380	384	416	369	370	382	380	396	397	394	396	397	374	396	387	394	366	406	376	390	375	417	390	368	386	415	407	379	387	381	398	378	380	362	411	388	388	366	338	369	419	383	379	387	404	374	379	376	388	389	380	371	361	348	363	353	383	369	401	390	343	402	430	360	380	366	368	362	380	354	400	410	403	384	376	363	370	375	414	394	387	338	400	377	365	330	408	369	388	383	416	386	381	398	383	357	380	388	396	374	343	352	398	386	371	394	338	348	415	363	366	415	381	394	359	388	401	357	379	388	429	374	378	402	433	417	384	382	341	395	408	382	417	383	425	404	353	343	399	380	398	425	359	359	396	397	398	392	394	354	396	352	383	360	406	400	402	355	395	366	374	389	386	350	371	360	380	390	403	401	373	361	396	390	411	366	404	382	425	384	377	368	395	361	371	347	386	399	380	377	379	402	348	392	414	384	395	421	371	359	407	377	382	385	385	368	360	419	381	366	381	388	351	357	405	388	371	386	404	366	393	358	364	365	356	372	389	362	364	370	390	417	381	375	363	323	370	383	367	381	386	392	385	413	383	386	380	386	378	375	410	378	370	397	376	362	402	355	402	351	361	384	378	398	370	388	395	362	370	393	385	371	382	398	381	344	403	353	389	367	395	356	386	379	403	379	401	369	390	370	387	343	378	400	380	393	374	390	373	391	360	396	371	367	391	344	406	381	355	406	376	408	378	368	375	383	395	390	369	372	388	355	391	356	424	394	369	414	399	368	388	353	395	384	392	388	433	376	346	351	365	424	371	385	406	357	368	391	422	384	429	374	379	390	364	391	387	358	413	399	360	417	361	393	370	377	405	405	378	406	402	375	364	423	370	403	376	383	363	365	389	381	392	379	363	320	364	373	375	415	393	403	382	334	351	397	388	357	396	408	392	368	409	364	417	383	382	342	310	405	386	366	377	335	362	376	346	396	388	383	319	402	414	370	334	389	343	425	402	386	313	378	389	361	403	361	383	389	420	401	386	354	377	370	380	388	367	352	377	367	399	382	381	403	382	390	425	365	387	346	367	402	356	388	400	367	374	348	389	344	376	376	371	378	401	351	417	351	375	386	373	396	347	355	390	394	393	370	388	329	398	356	393	362	356	404	402	353	408	397	382	410	405	335	392	355	356	395	407	381	368	405	380	379	419	347	391	373	349	381	353	370	413	383	388	376	415	395	395	377	339	385	364	374	369	404	351	346	413	387	364	386	373	380	396	373	393	380	414	416	355	378	388	354	342	376	386	366	361	376	378	335	379	351	352	367	365	345	378	354	404	402	414	378	359	377	374	361	424	385	399	347	363	417	402	359	403	350	367	419	369	384	410	375	403	364	403	403	375	440	368	382	375	391	401	387	417	372	400	384	379	386	402	373	369	392	419	386	402	366	385	396	404	389	404	374	381	364	401	399	416	391	417	381	413	389	390	367	381	370	384	372	342	362	432	360	389	394	394	385	370	350	383	400	393	389	360	379	351	399	333	389	351	377	365	390	389	423	371	370	384	361	368	418	366	387	388	388	413	342	397	376	361	344	380	390	357	428	380	387	358	402	370	383	381	344	377	412	378	376	383	362	373	382	371	372	357	440	357	369	367	352	406	364	400	397	366	345	415	390	368	405	409	392	396	405	392	385	383	365	352	389	355	368	390	408	374	364	403	392	363	390	378	372	393	416	369	414	431	383	385	366	381	388	410	451	371	363	384	435	392	394	371	349	384	359	390	362	406	415	364	394	364	375	392	361	381	373	409	398	358	360	360	394	383	339	382	391	430	390	381	358	405	384	371	352	386	420	379	398	402	372	420	395	372	384	384	365	356	395	353	358	370	384	406	387	357	370	389	394	364	370	423	371	378	348	400	355	410	371	347	393	410	381	374	381	404	380	382	385	370	411	352	351	357	371	393	401	369	389	379	379	378	372	373	347	381	367	371	360	352	385	415	384	397	410	376	406	370	409	385	381	390	379	370	354	346	368	376	356	384	359	374	381	362	346	364	382	404	371	353	391	421	332	403	376	380	372	411	374	357	370	398	414	374	352	401	392	356	355	365	389	356	331	386	434	376	422	402	348	388	363	358	386	370	387	370	385	354	379	374	373	404	359	377	366	406	377	429	387	354	359	367	356	387	411	399	327	398	387	407	373	419	387	373	353	426	375	412	420	412	399	375	397	422	343	394	385	386	403	386	393	369	383	386	417	339	393	378	401	409	356	386	351	371	376	376	356	381	438	378	386	374	343	378	381	394	389	363	322	367	402	374	390	419	372	383	366	383	396	385	383	370	396	377	392	387	360	401	358	383	395	402	374	398	370	343	382	329	360	404	343	376	416	342	427	380	378	399	387	397	403	391	396	389	392	391	423	371	362	344	408	379	405	367	371	392	357	366	363	373	379	362	354	362	375	399	386	373	382	380	348	383	389	390	353	387	367	400	387	362	419	346	391	409	388	392	389	383	366	401	381	367	352	363	395	376	355	399	367	367	398	420	348	341	395	403	367	393	347	399	376	368	375	391	378	417	393	399	391	379	377	387	365	389	403	391	394	349	398	371	402	381	387	386	366	366	365	386	401	395	373	397	360	373	356	381	380	409	374	404	400	338	368	367
19558	37962	22929	6018	1442	983	772	546	364	346	341	314	344	351	329	330	330	346	320	346	316	338	291	319	330	331	375	335	315	315	302	321	332	333	343	352	317	331	339	314	323	349	341	319	348	307	325	323	347	326	330	334	339	316	336	315	333	313	336	323	318	310	354	328	322	342	351	339	343	339	335	348	326	311	367	312	318	338	315	312	320	327	316	332	353	326	296	315	320	316	333	311	334	324	349	333	340	308	317	354	324	306	291	334	330	312	347	323	336	318	296	299	351	359	333	311	358	313	327	309	300	326	358	335	326	324	331	317	321	317	319	315	320	325	345	332	343	316	315	321	326	362	326	311	342	319	367	349	305	318	325	324	314	348	302	295	312	311	309	307	314	323	324	320	339	341	336	323	373	310	361	314	319	308	327	342	333	309	350	335	330	329	323	309	299	324	331	339	309	331	314	323	353	322	324	317	353	322	312	341	321	333	304	319	316	332	327	350	327	367	332	326	283	318	305	332	324	325	314	344	335	330	336	307	331	346	316	302	318	300	333	313	348	353	315	337	334	357	314	314	309	312	322	337	371	326	333	317	350	330	314	347	287	311	302	325	349	287	335	309	348	314	325	322	332	304	310	324	380	347	365	326	349	318	319	315	313	289	316	318	334	307	328	337	320	317	304	344	310	356	320	379	339	327	333	349	335	307	310	323	302	323	301	332	326	313	335	311	329	334	325	335	303	337	306	331	345	284	335	314	350	327	343	325	323	320	344	322	317	350	335	330	342	324	346	321	331	300	316	337	336	357	313	331	347	315	316	322	329	327	349	317	311	349	317	331	363	277	308	317	338	326	352	319	300	336	326	303	291	335	335	364	291	325	351	341	319	302	337	327	315	323	297	329	335	325	340	328	336	361	321	332	286	315	320	358	338	327	286	338	348	311	334	319	349	343	303	328	351	321	318	327	303	306	342	341	318	324	309	309	295	343	319	346	287	357	299	342	331	323	331	328	302	335	326	368	339	340	325	344	305	345	326	358	382	352	352	342	341	337	334	360	338	331	318	352	305	351	333	362	313	307	323	316	359	319	331	380	279	344	346	346	318	324	331	329	320	330	322	313	333	301	330	341	330	330	359	332	342	335	318	293	334	339	323	348	319	373	316	322	325	302	336	351	340	350	320	351	300	308	324	295	331	330	365	355	377	324	348	301	337	327	334	295	330	335	329	344	331	291	317	341	331	339	321	337	304	318	322	341	310	337	330	334	326	331	351	348	310	312	294	309	336	322	340	347	348	332	340	325	305	328	334	318	320	352	354	374	342	316	312	307	301	324	324	291	302	334	322	330	363	343	323	327	323	344	297	311	344	279	354	354	333	314	304	310	324	324	320	308	326	322	336	340	340	301	325	347	337	328	329	322	304	322	326	341	318	293	324	331	294	349	346	330	375	341	368	297	328	338	320	309	301	328	308	312	356	294	325	328	346	311	347	341	353	269	335	343	327	292	320	343	290	302	309	323	336	351	335	363	346	334	302	353	367	355	334	297	337	328	327	354	321	333	324	339	354	296	317	337	327	317	339	324	330	316	303	332	291	342	329	322	318	301	317	329	315	333	291	310	289	338	298	350	337	340	318	317	352	355	349	336	346	302	328	338	367	294	327	331	281	329	319	318	323	346	325	358	310	328	350	349	351	309	338	365	286	325	323	357	318	307	325	346	332	303	312	353	287	320	336	309	314	331	301	339	300	330	338	310	309	331	346	338	344	303	330	326	331	338	308	321	347	342	311	308	321	289	324	318	364	332	299	332	332	278	311	318	340	320	310	318	336	307	326	330	325	320	356	318	326	334	323	323	344	316	347	311	335	325	330	321	315	346	338	341	303	321	334	303	314	321	327	327	307	304	330	309	345	363	314	313	290	334	322	332	350	306	293	318	296	331	326	305	345	345	362	344	321	306	318	333	325	358	306	340	334	333	339	357	331	319	343	312	320	292	298	304	344	356	322	330	333	294	322	355	322	325	328	363	326	338	296	347	321	345	319	315	323	335	321	322	309	300	333	337	335	312	320	310	325	348	322	305	318	288	357	326	351	329	323	326	323	299	300	326	350	317	362	349	342	319	337	299	332	330	368	333	327	323	305	314	306	307	356	323	295	288	344	338	336	321	332	357	367	332	333	333	318	357	325	330	315	288	315	342	282	310	324	359	324	315	314	327	346	326	321	328	327	323	293	316	326	313	314	339	335	325	339	306	321	341	331	311	328	338	297	302	302	327	313	318	320	304	317	314	316	327	334	325	330	288	316	326	379	355	343	304	301	297	323	310	304	315	331	314	326	307	324	324	340	289	341	335	322	307	345	321	343	328	325	313	323	324	324	353	334	296	312	339	326	354	310	334	353	331	338	341	311	320	312	322	322	323	325	322	314	328	311	349	354	333	308	316	332	330	323	325	325	329	351	297	304	343	307	336	314	310	354	330	333	310	321	329	320	321	326	307	312	331	362	310	326	358	344	356	337	332	356	321	311	340	330	332	316	330	337	326	346	302	328	315	322	312	340	343	327	356	316	327	305	353	331	339	340	340	302	320	351	333	318	327	343	303	330	323	335	349	361	352	320	326	324	287	319	324	316	350	343	290	337	334	331	359	324	310	343	340	319	315	339	351	326	328	305	313	330	324	298	331	302	344	322	319	327	327	314	358	349	318	346	303	340	343	339	293	337	337	327	341	334	321	334	319	318	327	311	323	310	314	357	333	348	327	311	343	331	333	311	336	321	308	319	346	319	347	332	354	304	342	329	302	322	321	316	313	318	333	319	307	335	288	316	324	336	319	354	317	353	309	310	316	300	300	371	352	351	336	358	312	319	313	326	304	347	316	334	323	316	289	325	327	329	315	336	343	331	316	337	369	330	332	327	325	322	311	335	340	314	312	281	341	333	323	352	335	333	362	325	296	308	299	311	352	317	337	331	325	324	301	317	292	340	348	345	311	304	304	338	333	332	309	307	345	331	310	303	334	311	302	315	351	313	314	312	285	318	326	314	322	326	336	332	334	315	349	354	343	307	333	315	324	334	320	362	331	302	315	295	337	298	311	317	314	331	329	317	313	307	318	299	321	309	317	291	316	313	296	318	344	309	327	347	349	316	324	336	362	289	317	293	323	292	311	345	315	307	330	335	338	292	280	348	313	303	310	322	323	320	319	303	342	303	300	306	332	345	319	326	359	306	346	328	323	331	331	328	307	341	333	359	313	337	334	311	332	316	335	319	355	309	316	346	323	347	337	330	370	315	346	334	331	344	323	314	346	343	302	308	327	323	325	334	323	336	302	323	336	305	326	341	311	304	293	346	334	337	302	364	327	333	349	327	308	340	338	329	319	340	351	334	323	349	313	310	292	305	282	334	294	349	308	338	331	317	311	346	338	328	343	341	324	356	339	323	349	356	351	343	308	327	332	345	323	310	324	343	307	305	306	304	322	315	302	321	362	320	304	361	345	324	303	323	333	345	330
25667	26860	41923	34709	19749	10322	4883	1998	946	544	532	518	536	593	515	490	504	510	521	523	553	491	561	535	523	501	535	555	512	526	485	531	551	492	517	511	522	547	519	522	530	516	524	555	505	492	519	463	529	511	511	535	475	493	493	518	546	508	510	508	520	567	527	495	475	515	507	552	511	530	504	528	524	502	471	484	519	515	484	521	543	489	550	512	528	538	536	529	489	523	548	507	501	485	517	547	507	514	539	476	490	491	548	500	519	496	508	493	531	483	544	480	473	494	537	550	544	506	530	496	547	541	510	511	516	548	507	526	549	541	513	500	540	500	484	509	523	507	481	492	568	517	504	499	513	543	545	502	508	455	512	514	544	523	564	523	485	473	493	518	519	536	524	541	488	595	532	555	561	513	513	541	517	501	525	548	499	516	525	455	519	519	554	538	557	496	541	532	497	589	483	476	523	507	516	530	522	528	545	471	525	524	527	466	486	503	500	478	497	511	512	557	488	534	511	518	518	513	514	467	523	501	492	528	485	544	533	486	518	517	500	537	529	499	485	475	507	498	574	518	536	530	536	539	474	509	468	541	481	470	483	516	500	487	522	516	546	481	493	529	513	510	477	512	552	509	520	523	509	496	507	529	475	512	506	513	564	527	500	484	524	517	494	543	541	508	515	522	482	483	527	540	535	505	478	540	475	504	490	528	539	517	519	500	517	521	512	496	503	538	484	526	548	532	522	521	536	554	509	480	509	532	512	536	460	547	476	519	546	516	503	522	553	526	540	502	511	534	484	547	555	544	518	525	476	524	521	545	536	500	523	557	509	512	483	502	515	535	514	491	530	486	548	502	526	515	514	549	524	520	487	565	504	513	566	533	506	516	505	538	501	519	528	479	530	516	524	464	510	522	519	517	561	541	530	524	565	537	529	491	474	508	510	482	523	515	525	543	549	486	521	509	493	500	505	518	520	527	498	515	538	505	533	523	512	535	547	516	505	528	513	503	513	524	468	505	521	525	525	555	502	551	529	524	547	524	547	519	513	484	516	494	509	522	553	503	522	541	533	514	527	513	526	501	508	551	547	509	535	500	539	530	530	503	524	489	545	556	494	474	494	539	571	503	527	524	532	531	529	523	501	517	523	545	516	480	547	536	510	511	510	538	526	502	512	514	503	464	504	510	500	505	516	556	533	503	522	524	556	506	511	506	505	522	498	516	548	508	508	524	515	529	501	543	482	498	524	534	521	542	505	516	516	512	562	553	531	501	528	523	495	498	517	503	547	528	528	508	539	521	539	515	516	536	473	532	512	496	516	505	516	554	533	511	538	530	498	513	507	543	466	551	496	536	482	490	497	495	518	496	514	554	527	526	522	507	528	483	545	490	527	481	520	500	545	518	510	470	519	491	493	509	551	560	526	521	529	543	544	525	519	515	495	482	529	548	511	513	472	520	474	525	516	516	518	555	535	514	526	514	500	542	503	528	536	535	505	524	542	502	516	516	507	531	514	539	490	522	530	508	538	509	524	553	525	525	512	487	545	495	512	528	527	503	533	537	488	491	528	502	507	506	530	546	513	470	509	537	544	507	515	512	488	541	541	485	520	561	536	507	509	479	522	532	537	533	499	514	467	558	554	549	497	556	532	503	512	484	542	498	534	504	536	550	499	510	485	526	549	525	509	546	527	517	499	515	474	528	465	516	538	544	512	500	520	503	515	490	497	471	515	512	541	533	506	541	524	525	558	461	498	498	548	496	523	481	488	497	491	533	508	533	526	480	519	520	508	519	502	513	493	506	466	495	515	499	531	501	504	488	486	506	511	546	497	530	485	508	500	488	481	522	509	512	548	523	527	472	539	558	488	511	551	491	500	509	523	534	537	543	538	552	485	487	479	522	469	548	523	519	539	539	500	485	492	506	515	517	535	514	520	511	522	522	540	539	538	513	495	515	520	515	534	487	561	522	515	505	495	506	514	543	522	488	538	526	513	471	488	548	515	524	483	522	513	513	505	513	517	519	504	529	539	515	510	540	523	487	508	547	530	527	502	493	512	537	476	508	514	504	526	560	538	492	506	496	502	540	507	539	562	547	520	478	569	516	491	493	540	570	521	497	497	497	503	543	519	506	514	539	537	561	524	531	521	503	531	518	520	549	527	542	521	554	523	478	515	525	490	512	529	520	488	518	545	535	548	507	513	515	531	492	527	541	512	501	477	566	510	538	516	504	499	487	474	491	514	528	517	520	506	529	561	486	511	511	499	506	495	501	521	529	517	507	512	501	493	545	551	510	548	490	535	532	496	499	479	531	552	504	545	525	510	489	502	512	500	484	540	513	519	523	509	507	504	491	544	516	511	540	534	473	564	551	556	536	542	516	495	538	505	526	464	493	477	511	502	529	509	549	545	534	499	533	530	489	516	499	514	545	500	522	496	551	505	564	532	553	537	481	525	545	513	503	496	532	545	512	533	483	527	515	525	573	525	494	521	523	558	533	500	519	502	548	502	508	514	490	470	470	526	483	538	520	539	520	527	504	527	517	548	547	526	542	549	498	464	465	560	558	519	546	542	530	503	519	481	531	482	532	494	557	513	516	529	529	485	505	493	536	521	509	511	467	454	486	536	500	553	529	491	551	508	515	496	518	510	489	587	506	558	443	544	505	505	488	503	504	506	519	512	532	487	519	504	496	488	519	532	507	515	484	530	501	501	498	488	497	557	511	525	542	531	524	526	545	489	494	513	547	503	505	472	552	475	539	512	492	514	500	495	494	502	490	525	498	529	533	516	544	518	526	523	581	518	548	533	546	533	510	527	498	516	523	522	519	516	542	533	537	524	502	528	509	496	521	525	466	514	479	516	530	517	567	527	527	550	474	514	525	538	544	468	518	519	513	493	484	526	490	519	496	481	504	526	512	491	488	513	494	486	517	533	498	512	533	523	489	514	495	484	521	519	488	499	482	535	466	505	504	489	508	511	538	491	510	509	499	495	519	549	526	566	551	506	536	497	495	519	509	534	522	518	542	500	508	505	531	515	531	524	482	522	569	539	561	552	481	563	563	545	504	543	541	534	510	515	526	522	487	512	518	541	498	496	491	515	512	514	558	478	527	520	522	487	545	549	569	513	536	531	468	516	493	534	521	519	551	530	499	487	497	538	536	500	545	533	507	510	517	528	500	501	575	523	519	538	474	496	542	502	534	482	540	488	505	506	530	503	494	474	497	510	493	520	470	543	544	535	513	522	503	468	509	513	483	543	501	550	489	478	541	528	515	509	499	513	519	500	510	454	503	549	481	535	509	482	522	520	495	532	511	577	498	525	504	548	506	527	492	520	505	530	513	462	493	498	513	459	538	468	482	561	529	536	548	554	493	557	558	539	527	509	521	480	494	495	506	565	494	511	489	557	506	501	475	504	555	525	494	497	528	532	518	535	488	463	495	527	512	510	510	512	519	538	479	524	540	520	502	551	469	502	518	510	490	518	500	495	496	504	503	523	524	483	496
59922	96377	65740	30806	10684	6927	4776	2284	1045	530	480	461	453	455	469	512	463	482	487	510	487	454	471	449	464	516	510	507	454	487	519	473	493	472	479	489	425	487	471	481	479	483	513	488	495	426	481	502	467	469	450	485	469	426	514	457	480	500	492	437	449	454	464	482	479	474	502	455	511	472	457	483	461	465	486	503	431	474	491	486	519	485	502	470	484	505	470	532	499	448	496	480	443	452	463	467	491	470	470	460	468	499	491	465	512	489	478	494	508	466	482	473	471	469	505	485	526	465	465	459	487	481	457	461	507	470	505	501	513	454	464	450	489	491	425	512	507	494	460	470	453	476	499	454	478	479	459	487	462	482	471	451	460	469	468	521	499	448	485	454	476	437	447	475	472	454	471	435	510	480	492	467	467	474	482	502	477	471	498	486	459	479	473	445	513	509	467	489	473	458	446	481	465	455	465	530	466	515	499	468	486	509	497	481	451	470	498	467	477	499	451	481	443	482	434	469	460	501	472	487	546	463	513	492	483	463	463	507	455	438	489	497	466	524	455	478	498	484	467	491	463	474	510	481	468	459	476	476	471	450	471	444	487	445	458	442	510	450	475	524	496	485	501	473	488	465	503	476	478	457	458	484	473	481	513	479	469	474	480	488	471	481	454	500	466	475	456	455	503	468	458	468	474	473	473	512	462	500	499	472	462	463	434	493	474	502	458	523	477	494	472	479	430	485	484	442	496	494	458	516	473	495	453	523	439	522	476	445	452	470	492	474	478	482	480	494	468	452	490	425	491	512	460	506	458	471	447	472	467	451	510	482	474	470	456	470	457	497	497	455	479	456	456	502	476	476	463	447	454	487	460	468	525	472	442	467	455	471	465	466	466	477	473	487	459	477	510	446	458	495	494	486	464	490	454	455	503	493	514	479	507	480	474	484	471	464	471	439	533	451	464	473	484	458	521	475	507	472	507	470	453	462	470	463	472	483	482	474	475	431	452	450	473	477	437	492	448	427	502	469	455	475	505	447	486	465	435	518	458	428	487	484	442	473	462	484	463	483	500	455	458	492	454	438	488	510	505	457	482	488	484	398	481	481	445	471	495	465	462	520	467	462	466	486	469	445	464	450	460	456	471	475	438	477	471	478	490	458	454	479	450	481	461	484	476	473	488	507	438	425	497	473	475	507	441	476	481	496	442	471	463	460	515	481	471	476	447	465	442	444	541	471	447	507	456	484	455	462	472	464	482	466	484	498	473	477	494	480	466	474	482	436	491	499	472	432	480	448	475	450	455	506	512	439	469	489	499	476	512	506	459	442	485	444	445	490	465	497	499	459	480	488	478	432	487	510	485	447	464	472	472	495	483	492	488	464	497	467	442	497	508	498	454	509	501	474	476	464	473	513	460	459	504	491	461	487	466	438	490	500	484	491	454	435	518	460	471	446	476	480	479	476	456	499	475	465	484	456	482	515	482	456	460	523	458	473	470	496	455	483	507	489	482	493	454	482	493	471	484	500	474	420	473	481	493	485	472	466	503	434	472	476	445	491	492	483	491	473	471	489	485	499	439	511	477	511	478	499	449	475	466	473	456	429	471	494	480	459	475	489	467	482	470	483	502	469	475	446	506	525	447	473	478	457	416	457	488	475	457	442	466	500	508	454	476	441	484	518	531	472	471	511	488	486	480	466	450	512	486	466	518	506	422	494	470	471	462	446	471	504	472	512	496	491	496	432	479	474	459	455	483	481	488	467	527	476	453	466	457	462	471	485	495	453	476	477	468	468	459	490	454	459	492	522	463	467	457	508	495	483	469	449	476	494	455	466	497	472	468	476	466	523	491	480	441	473	469	525	494	476	474	456	462	414	469	496	497	492	445	481	461	508	488	440	515	490	478	486	514	509	503	472	506	496	443	482	509	479	479	487	522	511	468	463	486	457	484	508	462	490	479	472	485	496	479	497	468	442	503	502	461	491	474	470	512	502	519	479	453	468	487	484	491	477	486	443	440	482	452	503	485	457	510	468	483	473	469	516	486	477	468	485	450	433	471	491	482	497	471	460	485	445	452	462	484	477	496	480	492	461	447	500	496	493	552	516	481	463	453	451	464	473	460	467	481	469	459	487	509	486	487	437	455	541	468	453	464	494	500	473	433	465	434	470	495	464	541	497	498	462	496	456	486	492	486	470	470	459	483	475	489	458	458	443	445	476	472	485	480	486	468	460	494	467	491	427	453	488	487	475	451	512	469	471	489	478	447	503	462	481	465	442	473	473	472	480	440	477	479	498	503	481	485	483	509	474	498	488	461	477	470	472	475	464	444	518	487	494	479	514	473	480	454	497	442	487	492	468	504	479	477	489	469	470	473	498	480	520	470	453	427	464	441	476	396	456	477	430	443	482	458	469	494	471	458	491	476	461	487	492	455	434	467	477	464	467	482	464	463	492	443	438	503	482	467	500	505	491	449	469	465	479	452	486	501	449	495	476	453	466	445	440	482	465	478	482	499	441	499	458	470	481	451	479	464	506	462	490	473	487	460	528	457	463	493	462	468	477	472	446	503	517	491	526	488	463	495	439	449	469	444	486	461	488	456	432	460	466	456	496	476	472	481	476	444	444	482	485	482	474	485	484	446	465	479	500	458	457	484	440	468	503	485	462	479	488	477	473	509	518	484	506	468	438	445	462	471	435	511	462	463	458	464	471	497	438	466	489	492	457	481	453	465	493	491	472	481	490	472	450	503	486	484	483	488	506	460	527	414	464	479	470	529	448	455	480	482	479	528	479	480	470	475	444	450	495	523	472	458	476	517	489	553	497	460	462	483	455	440	478	469	430	495	479	448	484	520	470	483	467	433	482	491	478	462	477	470	461	470	429	443	503	462	503	485	466	456	446	505	469	484	451	464	478	477	451	486	475	511	496	499	462	485	474	484	483	473	466	492	511	475	512	484	462	483	478	461	462	478	446	463	463	496	462	478	466	488	468	462	472	455	452	451	438	494	531	469	435	506	510	470	487	469	458	470	504	440	460	481	482	493	454	496	479	469	489	457	435	450	460	511	472	489	499	466	473	455	480	442	472	471	461	458	438	460	472	487	475	461	480	454	459	455	508	478	472	471	474	477	492	500	437	502	503	469	458	491	500	438	489	509	466	474	448	515	467	461	462	451	425	483	451	458	462	462	478	479	467	496	503	470	439	469	482	501	478	485	506	503	466	458	473	415	463	497	473	474	482	455	494	519	487	532	494	471	471	471	457	491	481	520	443	458	508	424	488	467	472	450	491	452	488	488	463	486	508	485	517	477	472	447	472	477	479	474	466	503	472	495	472	493	455	488	463	476	472	511	468	456	462	481	491	466	461	470	484	452	486	453	460	486	459	440	477	493	467	483	515	457	494	471	475	493	457	496	468	446	468	485	506	488	486	475	457	460	484	492	494	496	474	472	499	501	485	441	462	477	492	496	481	472	485	439	468	460	494	435	471	500	448	492	492	436	471	493	472
24497	23839	35904	31806	23150	18169	10763	3414	1474	863	812	827	796	815	774	778	786	710	771	771	728	789	723	773	772	752	762	781	803	791	751	719	712	771	776	747	776	759	784	758	772	743	772	768	736	764	727	774	740	736	731	788	753	754	763	719	733	792	714	725	727	749	794	743	767	724	720	785	773	758	748	776	760	780	769	771	782	745	746	706	734	723	690	787	762	727	740	688	730	769	771	775	730	741	752	713	782	739	711	679	744	754	743	716	773	763	767	796	734	781	729	750	758	750	728	710	661	698	765	747	719	718	776	752	750	685	763	775	748	751	694	659	752	750	774	779	755	739	779	755	703	758	709	731	746	702	780	783	779	769	734	744	736	738	757	734	749	811	774	729	723	723	740	742	731	719	725	728	716	705	786	711	772	744	767	755	803	717	754	763	747	745	734	735	710	719	791	747	807	766	768	708	746	719	750	786	776	788	726	796	736	752	692	706	773	743	712	760	721	731	762	686	751	764	724	770	748	774	738	761	724	756	715	754	706	776	746	770	692	763	749	762	742	752	750	782	708	736	745	749	769	747	743	724	688	710	726	732	692	774	769	752	718	725	720	742	738	742	778	724	768	764	724	741	730	752	768	755	769	731	794	775	756	746	766	702	762	712	730	757	744	720	771	732	810	767	790	764	693	717	786	695	793	753	765	735	738	746	747	775	778	705	692	737	742	742	739	793	783	748	742	730	762	742	763	761	765	752	745	758	740	785	739	810	760	714	720	720	700	761	749	757	745	748	708	663	750	673	736	739	723	761	730	757	698	748	760	747	717	784	774	756	713	761	791	733	731	760	788	744	741	749	728	744	737	734	703	727	768	845	728	756	732	722	772	771	733	741	738	760	757	746	716	703	701	696	780	712	733	721	740	718	742	770	753	747	773	774	687	733	722	785	743	762	759	722	749	768	724	758	742	752	699	759	726	754	785	742	772	743	779	776	770	733	743	760	757	741	722	763	723	764	742	739	736	749	735	748	748	717	766	730	732	789	753	752	688	748	767	699	702	736	746	745	727	744	697	705	749	684	764	809	759	755	742	770	736	755	779	766	741	774	735	720	711	758	725	704	732	772	743	719	712	679	746	697	761	723	749	760	696	720	742	746	794	760	761	709	757	738	763	732	802	731	743	749	724	742	743	747	752	763	784	725	708	685	784	733	709	787	704	733	762	735	773	794	798	738	761	725	716	731	710	734	739	769	771	773	729	748	737	736	757	714	704	743	757	748	774	759	758	742	728	796	730	795	768	710	755	805	718	725	774	778	727	785	717	777	764	770	794	724	754	771	769	741	741	780	762	734	737	764	700	739	750	744	742	736	696	793	777	715	725	734	729	737	772	765	742	755	718	737	742	734	746	738	719	752	735	743	767	767	708	721	700	717	748	811	713	733	768	718	759	749	789	745	743	702	751	721	764	720	689	742	771	748	733	766	731	819	762	763	777	711	773	729	743	742	773	726	750	720	720	777	725	799	705	764	788	752	721	821	795	714	738	765	720	724	754	758	773	783	702	746	760	742	762	777	740	719	766	710	729	748	728	719	795	759	705	725	688	718	767	729	733	730	774	738	746	773	745	756	740	762	758	758	739	787	784	748	741	727	710	720	730	739	731	762	753	752	769	723	754	738	736	701	748	766	762	725	751	754	748	710	721	766	788	734	773	761	713	799	752	740	712	784	728	741	768	767	762	777	751	753	762	740	771	728	766	739	744	805	736	755	707	757	768	767	727	701	761	730	719	722	723	757	795	763	722	751	716	787	722	752	722	717	746	775	773	729	735	759	699	728	776	775	745	756	727	773	774	704	773	746	712	797	733	772	748	705	715	771	778	707	725	707	717	700	741	746	749	773	759	742	702	724	752	732	700	809	712	742	674	723	764	724	782	754	777	735	723	740	816	738	771	745	751	750	699	746	758	772	778	761	802	736	748	717	767	747	786	761	777	732	668	759	784	710	707	767	746	765	739	760	744	739	735	767	760	753	706	728	765	714	762	696	754	722	734	765	747	806	769	766	697	770	745	767	712	755	762	809	781	810	763	749	775	754	748	728	747	699	691	741	692	764	674	719	744	722	713	769	740	746	733	734	731	739	737	753	743	752	797	777	805	739	741	742	749	711	704	738	772	716	738	741	756	778	735	730	798	752	743	750	753	718	698	752	753	760	763	724	717	819	677	713	729	737	738	711	758	742	747	778	720	749	743	765	754	779	719	775	761	743	735	714	721	779	718	779	733	748	747	729	749	732	760	744	764	744	703	763	726	749	755	739	754	772	763	713	711	723	748	695	748	763	745	737	761	727	745	723	753	754	767	740	769	724	743	749	742	778	755	769	716	814	745	747	756	770	724	727	756	710	771	714	733	747	790	709	765	671	742	766	725	769	733	732	727	758	700	747	674	739	735	752	764	731	684	719	698	698	747	735	730	724	718	723	733	747	794	789	717	752	698	757	749	739	751	752	759	725	736	738	762	796	748	744	739	727	750	753	759	709	749	727	738	742	687	697	775	702	746	761	788	748	756	760	728	754	714	686	730	744	781	750	721	782	740	762	714	751	741	783	769	741	671	727	761	752	722	745	714	750	759	723	751	712	744	755	716	682	725	674	731	751	726	776	796	783	720	738	774	760	729	761	751	761	726	767	747	762	747	748	699	717	734	770	713	728	716	783	766	713	776	738	732	786	755	722	791	767	736	752	751	782	703	682	787	768	743	768	758	693	766	757	749	714	760	766	764	740	749	728	784	747	709	740	760	690	747	733	782	754	723	729	748	709	720	764	755	761	767	722	719	806	738	755	798	726	790	745	770	753	774	791	724	750	761	726	696	764	727	737	745	747	738	746	747	747	756	740	735	766	772	789	769	743	735	755	788	720	771	748	715	752	762	742	745	788	754	739	775	756	715	715	731	753	727	704	746	729	787	737	718	742	763	722	726	749	700	713	731	710	759	767	722	751	704	723	715	785	736	713	722	727	745	771	755	786	735	739	776	701	795	750	770	706	779	727	754	700	757	794	759	780	728	722	764	742	755	705	811	746	740	708	681	742	793	768	746	741	734	761	700	734	750	778	747	721	771	738	760	750	710	726	756	779	734	775	739	752	740	720	767	712	808	800	722	745	738	755	760	718	710	809	764	784	733	714	723	771	702	737	783	742	753	779	736	726	802	783	756	750	784	757	720	730	725	687	746	764	741	729	726	755	756	788	723	749	743	763	713	809	749	804	763	775	767	783	745	747	745	728	707	747	786	736	734	724	792	757	695	747	770	763	738	766	718	712	748	754	722	709	740	802	722	710	749	748	697	814	761	790	725	777	761	760	767	768	726	747	744	744	720	737	789	753	724	769	736	764	718	761	775	769	686	746	757	740	760	772	756	718	733	783	724	765	742	759	780	799	776	749	709	758	748	743	720	753	742	745	739	735	761	718	746	779	734	757	706	727	776	774	719	754	790	763	742	710	720	730	796	738	741	696
64239	105305	72984	41092	16788	10935	7959	3591	1585	768	706	730	696	673	679	723	713	681	673	685	715	715	694	682	659	656	700	748	699	643	694	701	742	688	701	652	701	684	670	684	650	717	715	679	679	694	690	663	661	692	722	712	712	644	653	701	708	663	669	737	639	729	649	714	682	649	742	720	723	717	691	693	683	716	693	692	653	698	706	703	686	702	662	673	704	676	702	704	676	687	629	667	710	676	708	706	667	692	650	705	661	671	702	664	684	643	704	686	726	687	687	660	703	709	686	681	708	707	653	694	723	711	682	688	717	641	729	715	682	717	700	671	656	665	697	660	675	708	670	666	741	731	709	660	669	752	684	699	669	669	715	680	652	676	676	694	691	678	709	704	674	711	707	674	643	685	708	745	722	705	658	691	655	667	686	710	690	711	712	720	704	686	684	636	681	652	685	697	705	669	663	689	691	689	685	731	697	689	678	701	703	739	689	640	730	696	704	713	682	660	652	686	687	688	698	646	655	698	717	654	710	669	671	717	716	670	685	690	698	721	679	703	693	690	641	679	673	672	651	700	656	679	696	681	692	650	711	686	626	690	705	705	654	715	645	688	707	699	678	697	688	655	712	676	725	672	693	695	673	703	664	696	666	711	696	634	697	719	663	682	741	665	675	716	644	657	701	676	644	658	677	614	668	742	727	698	714	647	680	663	705	664	647	723	702	696	664	681	657	672	709	726	683	673	675	703	684	669	657	675	658	706	703	676	666	682	641	674	712	689	706	663	690	686	667	716	724	724	697	730	674	682	690	675	657	653	694	654	690	689	709	653	664	678	707	665	741	699	664	660	669	702	660	666	675	685	676	701	679	682	699	674	720	658	689	679	656	673	687	663	715	690	709	676	676	698	701	689	639	706	700	728	692	668	701	695	704	701	667	710	681	686	695	702	661	714	666	686	685	647	723	663	655	673	718	675	651	676	721	666	702	724	671	752	655	706	682	616	706	689	706	648	647	699	692	695	698	689	685	665	681	666	685	640	698	694	682	677	679	714	666	634	676	691	723	729	635	687	686	663	673	642	671	687	702	650	658	700	645	703	627	732	654	678	688	692	707	601	680	712	679	689	644	676	678	682	666	673	688	701	691	734	688	686	665	707	628	688	676	665	646	677	671	657	642	670	663	665	672	676	668	673	644	734	698	729	713	681	682	673	698	634	653	689	747	632	727	741	666	733	685	746	716	670	644	665	684	702	626	668	691	666	657	699	670	679	710	675	646	699	703	700	675	707	699	714	727	673	633	704	708	667	632	709	686	675	702	664	674	649	667	649	686	674	709	699	702	619	676	649	675	707	715	702	700	699	659	729	676	673	672	705	664	711	695	652	742	647	668	696	706	619	664	694	699	700	654	685	678	662	649	733	691	646	681	714	660	703	702	712	712	688	687	679	662	681	724	689	723	672	690	695	646	647	669	675	695	657	663	632	711	678	685	667	691	700	667	705	694	671	696	679	649	703	632	676	684	685	691	704	674	699	628	718	706	723	657	621	710	686	671	651	682	682	650	626	677	618	679	712	664	661	712	686	644	704	670	681	673	676	653	669	706	642	690	681	640	689	712	686	743	700	659	688	716	643	629	676	683	648	691	671	747	703	643	661	695	744	630	702	629	724	688	672	683	640	731	683	677	707	689	688	668	722	690	662	662	637	706	717	712	673	720	723	719	675	681	654	661	673	668	654	675	676	662	656	678	703	661	676	684	660	669	684	695	674	685	742	663	677	647	665	693	705	684	708	650	701	702	685	671	668	677	685	703	654	732	664	687	713	689	667	702	681	688	681	644	631	686	732	642	648	672	673	662	661	689	670	673	713	694	699	673	708	658	708	692	661	630	666	665	685	712	702	696	727	665	686	668	637	716	655	674	658	694	679	669	731	640	654	700	679	716	673	696	637	684	659	663	696	668	648	661	731	678	670	658	650	684	691	660	683	657	657	688	695	681	690	738	668	676	661	616	697	670	639	639	714	668	717	729	676	671	701	665	655	696	705	676	623	687	683	681	723	673	739	659	699	691	665	687	697	659	674	697	678	700	676	685	632	704	699	660	676	638	675	688	695	702	676	677	673	711	726	664	685	722	739	630	649	674	675	715	686	713	699	694	751	678	664	630	653	702	695	674	678	644	716	724	700	681	709	652	698	714	652	687	658	697	669	717	698	672	701	692	677	687	704	698	640	657	727	666	670	726	681	678	676	649	668	704	680	683	652	696	696	684	678	692	686	688	651	679	681	670	695	647	637	705	700	704	650	709	681	727	698	692	669	663	667	684	688	662	684	686	675	640	665	697	705	704	664	751	672	694	703	678	689	690	688	697	693	645	690	726	694	742	670	698	691	701	723	651	650	664	705	666	665	689	718	700	679	699	697	710	683	688	634	666	709	673	710	655	646	720	664	674	686	730	690	640	664	710	692	708	677	647	663	637	688	654	690	685	637	716	688	622	648	706	681	675	724	671	702	726	667	685	708	655	673	727	678	690	658	646	686	679	710	686	652	640	678	687	700	713	687	639	724	655	662	684	690	682	719	680	714	610	726	670	733	727	678	668	683	689	684	706	722	672	710	663	689	674	680	660	693	706	703	660	739	706	664	725	665	702	735	634	702	648	629	638	663	676	737	697	669	671	655	631	690	698	707	683	666	689	659	687	696	686	717	629	712	656	694	652	642	724	696	644	668	685	657	693	664	685	671	707	703	646	657	688	702	700	714	698	702	694	641	686	702	654	684	636	720	663	702	723	689	682	654	645	655	669	711	639	700	715	675	674	716	724	629	677	707	639	690	667	694	671	690	662	631	741	648	711	683	726	683	701	743	690	660	687	700	706	659	695	666	680	670	729	692	677	682	682	647	715	680	646	672	666	707	680	672	660	691	652	702	666	674	694	687	710	646	670	723	694	663	698	677	739	703	651	654	642	652	689	647	680	650	692	669	679	684	681	677	645	690	680	663	693	660	665	689	689	683	688	612	650	675	699	698	701	685	682	700	716	678	709	696	626	662	679	675	631	686	666	648	696	653	660	692	664	719	711	645	717	691	690	681	631	683	716	670	690	711	675	704	683	690	672	659	719	699	668	684	713	696	713	675	723	706	694	684	714	668	677	668	596	674	697	688	650	655	674	655	668	681	746	679	718	707	672	659	684	677	651	689	665	699	684	683	679	666	686	706	663	712	680	659	690	657	687	665	678	728	649	714	704	712	667	680	673	700	681	656	699	656	695	660	706	674	663	691	659	683	711	662	652	676	673	651	676	699	690	684	708	685	688	697	715	749	660	693	723	696	738	677	708	669	663	672	657	654	687	684	688	684	675	699	656	664	679	687	623	665	685	666	675	654	669	708	701	679	729	686	696	672	697	692	684	615	672	668	696	675	626	671	656	744	675	621	669	650	667	738	678	707	620	705	663	665	669	683	643	714	718	626	664	676	693	691	742	700	714	678	717	680	660	652	672	719	675	651	734	664
30562	29257	27173	9605	1727	1016	732	612	506	531	489	489	505	502	489	483	511	487	478	472	430	469	457	487	467	458	474	485	471	474	490	447	488	478	464	483	522	496	487	500	505	469	489	450	484	468	458	535	473	463	490	476	487	467	457	501	448	478	472	487	527	450	488	505	516	514	458	486	481	433	508	505	498	502	463	498	518	499	465	500	475	487	494	467	514	518	474	512	445	510	493	495	468	478	464	473	489	504	468	481	503	501	475	491	525	510	489	494	526	461	489	453	482	506	457	512	525	520	448	452	481	459	449	508	503	466	514	504	512	490	485	478	476	450	441	496	472	480	484	464	466	476	487	512	466	480	475	510	460	524	471	487	492	474	519	456	508	497	505	477	513	455	494	550	494	523	471	500	472	468	486	525	459	488	508	462	508	504	450	478	526	509	492	528	511	440	445	467	505	473	491	497	454	515	502	456	523	512	496	510	516	460	490	474	528	482	494	482	474	471	495	491	489	518	550	470	457	488	483	519	491	461	438	486	515	474	458	427	502	520	531	508	483	485	519	493	532	495	479	496	440	473	506	452	489	459	481	518	464	500	485	480	497	473	497	518	470	525	481	526	518	465	481	448	462	502	506	470	476	463	498	493	461	467	466	486	471	485	468	487	443	516	468	477	513	470	446	477	483	489	496	475	486	492	460	465	454	432	478	503	470	508	469	505	481	441	499	508	522	497	471	538	463	512	478	488	483	476	522	490	446	516	486	515	501	455	502	473	497	503	484	476	460	518	447	487	520	512	511	517	471	474	494	520	491	459	512	499	501	442	499	468	469	450	481	472	460	460	507	508	514	493	507	466	493	465	493	474	509	505	519	438	494	509	508	457	504	529	510	457	498	503	487	483	516	451	453	493	484	482	505	497	523	481	463	469	515	465	466	530	476	514	443	487	494	524	456	441	483	507	457	476	487	505	485	504	481	522	468	484	484	479	488	504	482	453	467	496	522	469	462	515	475	491	467	457	465	480	484	490	531	517	507	520	487	476	454	469	480	500	513	498	506	464	494	496	471	525	496	476	509	477	492	469	474	503	475	481	522	485	459	483	471	465	504	526	493	494	490	458	528	492	503	467	508	487	471	529	463	524	507	479	457	469	472	466	502	494	527	471	470	481	475	487	493	466	479	497	456	503	496	522	498	514	502	517	481	523	472	474	513	476	489	493	474	510	494	480	461	444	496	504	451	468	464	499	492	476	448	447	505	530	481	485	464	459	479	436	487	484	463	486	476	477	470	517	488	526	434	493	462	504	473	509	556	451	464	526	528	510	507	475	476	480	488	508	511	481	541	495	520	459	461	488	496	472	482	484	483	486	505	485	510	482	490	512	484	465	534	472	517	519	490	466	485	463	480	492	482	473	511	495	492	502	506	486	473	486	480	492	477	496	499	486	525	500	495	526	525	474	493	487	468	493	498	459	464	491	493	460	456	498	483	463	469	485	478	477	500	478	481	486	524	524	487	525	489	528	463	529	497	497	497	455	471	457	488	496	505	462	474	462	479	493	480	522	514	463	488	463	500	497	488	474	536	513	489	535	487	518	489	497	506	486	492	468	516	513	498	467	503	519	490	503	526	463	511	481	498	444	465	510	503	506	469	475	486	485	474	475	497	465	492	539	486	512	465	483	494	480	449	519	524	509	465	484	490	472	524	452	447	453	463	493	467	471	471	492	502	505	503	477	513	493	510	474	506	506	513	499	502	503	495	461	463	508	491	508	511	461	500	524	498	461	494	528	464	512	493	505	453	518	475	507	509	466	479	516	461	492	442	468	486	497	492	486	496	483	486	510	487	466	462	468	482	435	491	509	475	459	516	471	430	496	481	515	457	478	474	434	479	497	483	524	487	484	550	446	504	522	524	475	474	492	476	519	519	471	471	492	476	469	497	484	497	476	494	501	502	493	480	477	461	509	494	482	473	494	494	487	473	485	520	471	512	487	477	460	497	486	466	471	515	481	486	463	495	510	487	509	463	489	478	501	444	483	485	502	496	482	488	505	484	515	515	479	490	506	494	475	531	498	502	481	498	457	507	498	501	471	458	498	452	488	477	493	508	502	518	502	483	474	523	498	468	456	515	547	465	455	503	495	504	462	468	471	508	499	457	492	476	498	484	509	457	491	487	523	516	478	505	483	487	482	447	470	530	500	461	484	509	496	476	481	504	514	453	504	485	455	499	489	485	496	488	474	517	455	506	505	470	477	473	483	528	471	466	514	505	457	517	484	471	496	495	528	517	524	503	478	504	515	451	525	506	510	484	471	492	472	507	518	481	495	469	466	479	501	501	500	491	463	515	501	465	476	487	467	495	504	505	486	500	511	449	491	519	501	500	448	484	520	496	495	456	517	480	516	519	468	481	455	482	485	498	489	506	499	513	485	489	458	486	476	489	495	487	472	488	517	532	508	481	479	515	532	471	504	508	463	491	474	485	480	459	482	509	490	514	476	477	519	470	493	509	499	502	465	480	484	498	457	525	480	493	517	482	516	467	513	480	477	455	440	477	525	490	483	452	430	469	540	487	464	501	468	437	518	496	466	506	479	475	524	491	497	490	466	493	499	475	477	440	477	475	478	497	501	469	512	486	505	510	501	454	525	440	516	504	467	462	525	530	451	542	499	487	473	507	511	485	475	516	474	475	504	427	506	510	482	495	438	473	476	501	501	500	457	516	522	497	494	507	505	447	454	485	459	494	489	535	490	489	468	491	484	464	495	493	480	478	493	495	510	530	506	480	512	506	508	436	501	487	499	481	486	450	519	515	476	496	460	501	505	479	489	448	492	518	498	506	541	470	474	521	474	542	481	514	499	475	509	491	469	511	512	494	555	456	488	471	451	491	499	511	496	517	523	498	500	468	475	497	472	514	453	505	456	465	497	528	481	488	496	500	466	493	476	535	498	525	503	470	493	497	501	484	493	493	482	510	484	474	473	504	518	472	505	498	451	479	487	479	489	442	477	447	464	472	502	467	504	510	483	535	518	511	470	531	519	503	484	458	519	534	457	486	472	466	475	460	494	472	493	453	531	481	484	438	518	503	430	485	495	500	508	496	479	512	520	470	464	503	472	478	505	490	458	546	466	488	472	468	536	488	455	513	503	473	464	489	475	453	457	499	526	494	495	500	477	505	504	471	488	467	480	494	469	508	482	467	516	499	473	458	452	463	468	469	454	544	509	495	428	483	474	495	473	495	483	485	491	515	490	534	487	481	512	462	499	496	503	470	487	497	525	491	474	506	492	478	507	463	494	459	470	475	519	486	457	475	499	472	481	467	481	540	470	478	479	483	467	527	496	441	485	482	484	475	505	452	492	491	471	474	508	530	549	462	512	492	526	486	505	479	509	474	506	492	473	494	508	494	478	498	465	528	493	467	487	511	499	517	492	507	504	468	478	490	477	511	551	465	430	501	497	483	483	508	500	487	495	485	466	470	496	535	461	450	487	467	475	495	518	497	513
22792	35343	21944	5090	1412	968	751	571	437	379	467	416	407	432	388	412	360	403	417	432	371	368	387	385	422	416	356	413	431	422	409	390	370	380	390	413	425	401	427	375	400	402	385	406	430	410	420	346	389	410	410	410	411	429	458	420	434	375	408	370	384	410	402	402	416	384	437	391	422	408	390	439	373	448	443	377	387	404	379	391	423	417	408	434	408	391	382	386	392	413	392	412	402	380	432	434	417	419	423	428	414	404	418	392	367	366	430	415	407	398	386	359	397	417	420	422	416	443	404	394	425	364	396	435	404	407	374	406	414	388	441	415	403	421	376	366	421	393	400	433	384	411	403	400	395	404	412	409	423	436	392	402	363	428	408	427	402	385	397	388	386	406	407	377	388	415	402	455	399	390	406	396	399	416	385	417	370	387	405	367	385	408	411	390	375	381	407	388	369	393	412	390	423	406	421	359	429	409	387	414	391	390	455	380	411	411	406	422	398	386	400	425	376	416	409	393	335	413	400	418	396	379	372	387	443	395	388	367	438	438	405	384	388	381	456	411	381	437	389	437	416	399	420	428	393	389	417	424	391	413	376	412	396	378	429	387	384	434	408	437	427	389	342	406	358	410	390	409	416	418	434	380	410	418	401	390	402	382	434	411	393	382	393	398	406	417	382	406	390	416	383	399	388	436	399	401	409	408	390	384	390	402	385	393	446	416	437	398	419	404	387	374	444	409	429	389	438	394	410	372	382	378	373	393	392	377	400	377	418	437	364	382	380	420	416	396	430	401	402	422	404	378	404	404	424	384	408	394	407	370	369	401	424	413	406	424	434	377	406	389	389	432	409	414	414	388	428	417	396	445	424	402	389	407	387	405	404	432	394	363	371	408	426	401	383	390	378	381	424	418	352	388	413	409	453	372	442	379	396	451	408	395	390	380	399	409	413	450	403	414	421	373	407	398	406	419	383	419	407	424	396	397	438	418	416	412	407	390	352	421	468	414	412	439	372	417	450	418	413	374	383	403	417	396	391	398	367	396	402	386	447	393	387	436	400	366	421	376	387	424	373	382	399	399	413	388	408	424	397	410	377	363	429	418	426	401	439	414	403	378	401	379	417	390	427	439	400	388	401	426	403	416	396	420	399	424	365	402	393	406	407	412	388	408	407	437	397	398	401	408	396	416	430	389	363	414	400	414	409	356	439	422	342	392	451	392	403	437	395	421	421	416	380	394	388	390	404	407	403	419	403	383	427	445	391	383	387	411	397	405	419	400	378	387	397	405	403	385	416	381	411	386	445	399	395	412	387	420	390	380	418	390	448	378	422	403	409	402	391	432	420	370	427	379	419	385	386	403	401	385	416	397	414	426	388	437	398	389	407	417	374	399	392	423	405	395	404	411	410	433	406	413	418	413	402	412	431	380	406	411	399	423	411	414	368	442	367	376	377	407	412	418	406	407	408	382	388	393	400	411	400	426	395	392	379	385	392	422	387	417	403	435	398	424	402	380	397	399	403	408	377	468	378	408	387	407	462	404	423	380	409	408	399	407	406	393	410	375	414	441	404	392	390	413	415	398	413	412	387	415	438	412	407	396	404	401	400	424	410	389	391	406	417	348	417	371	428	383	379	427	417	361	423	370	387	405	390	392	357	404	398	376	399	377	437	403	405	374	382	396	441	353	415	405	397	407	451	399	378	414	418	406	385	418	449	421	463	411	391	348	371	391	400	400	415	405	415	392	376	397	416	398	394	390	417	414	396	399	371	384	400	410	432	406	348	408	400	386	405	413	391	434	399	385	372	427	404	405	388	371	378	423	366	394	413	377	417	375	379	418	430	417	401	375	407	435	402	425	387	346	393	396	390	397	423	370	393	385	390	404	394	390	388	414	413	435	349	420	436	404	420	389	386	407	374	434	446	388	376	392	357	384	414	406	390	439	406	384	401	400	372	412	406	402	410	449	403	388	410	377	375	417	404	366	371	372	402	404	386	385	372	404	389	371	377	424	394	424	411	436	379	442	375	393	386	402	401	427	378	398	393	416	416	404	421	378	393	414	389	386	401	426	383	422	427	411	429	371	409	382	425	423	405	417	403	407	421	378	412	420	382	406	417	384	428	398	404	414	405	434	408	394	418	414	389	387	378	415	421	391	414	409	414	377	360	401	406	430	379	409	390	372	403	380	425	408	412	428	408	402	405	430	433	414	368	407	408	450	444	408	394	407	394	377	412	375	390	409	373	409	418	380	427	404	381	418	401	428	401	397	421	410	394	394	395	418	426	411	399	423	387	440	404	411	388	389	378	432	410	440	399	438	399	421	386	386	408	355	404	420	393	408	400	390	381	448	415	428	426	463	444	369	429	400	376	388	373	371	381	351	406	400	419	406	392	392	395	412	394	393	392	403	385	426	445	362	427	402	439	411	418	396	402	411	408	433	420	411	440	413	402	362	370	417	412	381	399	427	428	434	396	394	419	413	397	392	364	420	399	409	394	392	397	395	407	371	403	425	380	422	388	399	395	431	397	373	425	406	418	420	438	393	367	414	372	400	399	371	388	352	417	439	406	407	420	397	403	413	434	367	416	406	386	423	427	406	377	431	429	403	393	419	391	449	407	398	406	420	432	391	398	394	412	417	387	395	401	428	387	418	429	414	373	417	428	406	418	409	423	378	427	416	462	390	435	389	420	417	408	380	418	389	412	402	387	428	408	391	407	403	416	400	392	423	365	406	402	405	384	404	392	435	366	400	381	426	398	424	419	403	409	413	392	374	422	428	431	372	422	395	394	403	396	406	379	428	433	412	416	445	388	409	408	395	392	407	421	424	360	413	388	435	387	402	430	402	416	419	393	404	393	393	384	417	371	393	398	429	415	403	411	390	422	385	362	405	370	380	372	394	417	409	422	389	376	409	411	409	421	453	395	382	435	379	426	422	399	416	436	391	396	387	378	376	413	421	401	428	386	425	395	388	429	403	404	414	424	401	405	402	411	403	339	385	425	408	374	401	433	382	389	364	392	421	410	388	365	404	416	424	426	399	421	390	381	425	425	425	409	399	378	431	439	426	425	391	384	443	419	400	404	382	419	421	412	371	393	371	433	432	412	383	376	411	392	395	371	391	386	408	434	430	414	422	420	376	401	397	425	403	396	426	421	394	393	414	377	373	391	412	394	406	382	397	422	420	416	383	432	419	407	412	384	417	400	438	404	378	415	403	415	387	396	419	408	391	373	394	370	410	400	390	419	416	413	388	412	418	382	426	421	395	400	424	360	391	414	372	393	423	400	422	413	411	398	411	468	411	411	451	398	432	406	418	400	418	434	374	413	402	426	429	428	384	437	424	405	412	441	412	420	413	415	394	371	396	421	413	413	393	376	387	385	405	400	372	420	426	389	381	372	395	400	411	391	391	439	400	401	414	414	386	400	404	394	383	428	407	368	407	361	385	414	383	417	420	425	422	437	385	402	408	402	414	440	401	423	371	379	414	407	376	414	429	370	381
25688	25730	41069	34400	20009	9835	4584	1879	911	653	590	537	624	606	608	599	621	626	624	589	584	565	560	602	606	603	578	572	563	543	610	600	574	577	592	569	571	594	578	534	563	561	592	612	608	586	557	606	566	575	628	542	579	637	611	591	595	580	623	556	615	597	597	617	602	611	590	569	569	580	587	598	546	540	576	560	574	582	592	600	561	556	580	578	532	589	567	587	576	615	593	591	568	593	525	568	550	575	599	574	627	597	546	564	603	593	598	619	543	602	549	578	612	610	597	621	539	599	558	614	623	586	603	601	556	618	588	612	540	600	569	600	559	559	624	578	552	609	581	547	593	549	571	567	566	594	566	550	544	566	587	559	592	608	563	593	578	595	591	583	574	569	586	582	559	553	576	596	601	605	611	554	576	549	569	555	553	538	561	562	579	572	592	622	612	608	573	569	587	598	596	581	568	587	637	572	535	559	620	577	565	555	573	519	588	625	587	583	604	603	565	591	552	612	558	586	609	643	579	533	564	585	586	599	533	543	596	608	567	584	560	563	606	581	638	587	615	582	606	606	599	574	577	587	601	565	556	612	574	558	605	553	616	570	566	589	589	596	556	548	584	556	580	577	582	569	565	523	603	581	594	609	581	560	596	558	539	624	596	590	611	555	583	604	556	562	616	547	568	597	574	559	569	602	629	557	599	565	569	579	599	574	545	574	550	566	574	580	583	604	587	586	585	607	569	609	585	596	602	588	570	534	552	595	603	580	568	552	576	565	546	579	576	550	623	590	583	591	564	596	554	627	627	549	592	557	608	594	573	586	575	603	572	581	568	602	593	563	520	608	602	564	570	594	594	569	567	605	571	583	526	540	573	546	576	566	538	596	620	559	603	579	577	608	567	581	593	577	596	580	577	590	609	604	610	587	572	584	545	560	594	635	603	613	583	600	588	567	547	607	579	559	583	587	579	608	579	541	600	589	591	605	605	521	537	626	598	612	577	575	554	527	628	550	565	578	613	563	619	575	585	579	603	592	561	603	575	564	588	581	599	566	610	556	603	598	563	530	574	586	566	576	578	595	578	584	573	538	597	555	558	597	563	545	575	566	559	570	632	592	562	630	551	586	579	550	557	555	553	551	556	592	570	578	591	576	550	557	624	562	574	562	574	565	617	535	563	525	575	557	589	548	588	560	563	578	596	544	577	607	600	532	585	584	579	550	529	572	573	572	594	569	578	568	552	514	581	556	590	610	592	554	586	600	583	625	551	547	508	583	591	577	574	590	583	588	646	577	588	545	565	575	580	601	571	543	588	607	589	582	602	559	565	623	585	599	592	545	608	610	596	576	630	593	544	566	572	579	587	580	576	577	592	570	586	585	563	586	546	548	572	572	606	588	558	574	617	580	568	633	558	582	587	586	599	617	574	616	572	569	597	542	593	564	567	589	554	572	598	633	567	566	578	561	585	586	583	552	600	607	607	555	600	585	547	563	611	600	553	565	586	572	553	549	583	580	556	571	580	591	547	565	587	566	558	563	594	597	578	554	582	577	585	594	621	565	580	581	566	571	560	588	577	603	554	549	556	579	539	551	574	604	544	568	602	570	575	559	566	581	568	591	550	589	593	574	562	597	587	606	572	580	569	564	532	599	568	634	565	593	551	570	634	582	582	590	576	590	608	617	560	585	582	567	623	592	610	586	589	603	571	550	569	569	579	609	566	563	562	561	566	574	577	627	567	619	585	575	574	554	567	549	532	587	574	590	568	561	584	602	573	581	601	560	585	579	567	577	527	560	610	528	576	616	559	572	586	579	554	629	597	569	582	568	588	586	546	539	618	613	537	610	548	617	563	581	570	570	597	546	605	605	586	624	575	564	592	565	545	577	595	586	600	596	577	584	529	569	584	562	601	573	545	598	543	613	560	562	561	583	581	601	575	519	558	577	564	579	559	547	560	541	562	577	582	606	571	608	582	583	560	573	564	600	618	607	606	541	593	579	537	585	579	583	575	601	580	554	565	566	539	548	567	565	608	574	606	528	558	598	584	604	590	566	578	557	596	567	602	567	554	567	600	583	589	583	615	579	560	563	564	537	624	598	599	567	554	579	584	575	573	574	600	583	549	574	600	538	567	549	567	590	586	587	633	527	609	595	570	563	628	555	619	550	594	576	599	556	610	579	601	578	550	554	629	580	604	557	567	598	557	606	569	618	588	591	553	558	552	575	625	563	583	540	564	595	557	609	586	558	584	581	574	595	588	568	625	549	594	601	578	572	568	569	578	541	547	573	592	596	584	558	562	576	613	557	571	613	559	575	588	563	582	577	572	601	535	597	604	562	548	594	597	610	604	568	575	570	584	572	622	543	591	617	577	586	574	613	585	637	603	614	594	558	582	596	576	591	575	617	518	618	567	600	537	582	594	584	550	565	580	572	590	582	585	558	555	592	590	559	552	580	543	599	565	650	610	597	563	540	564	574	576	605	597	595	585	564	559	578	521	596	537	541	580	568	585	582	599	554	588	576	529	590	604	600	567	568	569	614	579	566	581	575	576	574	589	540	579	533	601	563	541	606	596	551	611	567	607	568	594	591	547	569	551	583	578	581	541	582	565	603	603	590	626	624	574	535	516	590	606	596	594	572	568	578	604	540	584	579	613	567	610	603	581	587	565	584	608	582	527	558	607	571	582	624	588	577	570	596	587	597	584	576	574	589	555	584	592	512	644	557	553	578	574	569	586	519	574	625	559	559	629	549	555	581	576	634	545	583	597	573	563	558	582	614	574	507	518	585	631	554	564	587	552	597	591	543	551	558	551	528	614	600	598	550	611	587	551	597	603	538	578	593	603	581	588	587	594	560	600	590	572	550	555	532	551	619	573	576	616	577	541	547	546	610	555	564	551	613	560	584	589	580	619	594	572	593	589	606	530	528	570	570	584	590	559	620	603	565	514	583	603	603	609	579	594	562	580	564	614	596	561	617	566	519	588	579	565	579	588	624	625	563	578	572	602	585	590	529	574	580	611	595	553	581	621	555	566	555	588	584	576	580	580	588	611	605	577	586	577	594	573	518	578	587	637	621	556	590	566	557	575	590	600	590	551	567	582	562	600	596	574	574	584	562	581	562	589	540	593	567	581	583	541	594	592	588	562	562	549	590	584	616	579	574	603	601	567	575	561	573	609	565	603	529	598	577	561	555	541	581	571	585	595	581	581	637	584	603	578	560	581	602	597	611	559	586	526	554	591	616	591	588	569	563	560	587	608	548	571	535	567	576	536	572	585	603	565	564	544	580	610	565	594	621	547	558	548	560	591	572	587	555	547	556	595	554	593	577	603	591	591	597	557	539	561	558	564	601	546	573	552	580	573	564	559	597	599	557	604	567	539	555	573	497	575	576	564	600	558	595	591	576	566	544	575	552	522	541	592	593	591	601	619	587	579	563	585	548	588	565	587	543	554	584	577	517	582	583	601	554	581	553	549	572	574	582	570	593	557	575	569	539	581	595
60667	95262	66642	29863	11221	6155	4407	2201	1047	577	536	537	517	505	559	532	561	529	492	571	537	530	533	550	551	533	528	527	518	502	507	531	502	570	563	479	533	606	513	548	532	519	529	540	525	499	494	545	552	524	495	545	563	568	521	535	479	539	551	537	559	525	502	517	555	532	496	518	532	528	538	548	518	553	496	536	550	552	509	483	508	539	511	506	506	533	538	546	544	539	531	526	496	533	563	481	522	530	502	496	509	541	500	543	465	528	526	525	522	514	483	524	532	534	489	550	521	503	509	485	553	513	483	503	512	532	552	538	583	551	551	562	564	519	479	518	567	520	509	532	521	551	538	497	516	517	528	503	509	520	546	551	578	517	484	509	507	516	507	547	591	545	507	513	500	516	507	508	499	506	509	562	519	531	571	536	495	528	471	507	503	559	519	540	538	533	506	524	501	518	473	514	509	530	482	523	479	577	565	515	494	534	511	476	529	532	493	535	508	541	531	556	521	551	555	507	524	509	539	545	539	558	538	526	525	520	523	556	505	519	486	499	527	489	500	524	502	547	540	491	545	488	514	524	520	495	541	503	493	531	561	511	518	496	507	533	484	529	502	527	508	504	503	513	521	502	516	532	467	561	549	490	528	515	550	542	537	511	534	548	505	505	519	525	565	545	518	502	529	575	521	524	531	546	529	513	558	514	549	506	508	515	549	542	521	544	505	531	529	504	516	500	514	533	523	555	518	536	535	513	511	520	492	518	507	519	528	572	550	561	552	535	519	541	525	527	494	500	496	517	519	483	526	532	496	492	469	487	538	519	484	532	555	526	506	501	489	530	527	515	544	507	494	518	533	478	518	511	493	513	491	536	478	521	532	540	566	547	532	521	543	570	513	510	512	515	486	526	507	508	503	527	529	515	534	499	528	531	547	533	512	498	536	488	562	494	514	532	530	518	561	554	555	530	509	521	534	549	558	535	514	479	544	496	512	543	546	542	479	522	499	563	537	503	539	511	545	501	515	511	502	541	509	543	520	563	529	535	519	567	529	520	541	532	533	534	522	517	551	528	509	529	552	475	516	531	530	468	486	550	482	491	550	558	525	510	501	493	489	516	517	543	489	537	556	550	515	513	499	558	547	464	509	522	513	535	519	538	560	540	535	527	496	542	493	514	499	518	528	540	510	510	528	516	556	542	535	520	526	509	531	536	534	546	537	489	561	536	504	521	525	500	517	537	529	510	531	536	531	504	529	525	520	519	497	541	518	505	505	476	525	502	493	537	519	535	507	545	555	538	502	523	508	524	522	503	533	560	507	495	483	514	537	514	524	572	559	519	538	516	539	525	587	532	536	531	540	523	558	518	515	538	508	526	533	521	505	537	532	542	513	552	508	494	526	543	553	541	508	552	540	495	554	505	523	507	503	503	532	536	513	519	559	552	507	505	521	492	558	535	511	525	493	523	518	518	508	483	528	504	532	547	500	503	489	511	531	523	519	505	532	533	531	541	508	539	522	500	559	514	485	531	532	519	469	553	541	541	530	564	524	538	525	532	519	543	464	537	524	527	496	490	562	516	530	498	540	524	521	494	560	504	492	490	523	504	531	523	522	526	535	533	502	483	523	477	547	516	529	532	497	530	506	536	525	524	513	504	534	492	517	541	523	520	497	496	520	505	514	521	497	525	515	516	482	524	542	451	528	543	527	530	504	523	519	503	535	485	549	513	529	509	519	552	514	524	486	481	553	549	487	509	501	532	548	535	536	505	534	505	518	518	515	523	560	507	514	502	510	491	552	524	496	508	526	524	506	494	505	534	557	510	525	491	475	516	542	495	525	533	507	516	539	508	502	509	548	532	540	498	508	528	540	544	535	492	518	496	544	560	471	514	512	521	540	542	565	557	519	533	501	476	529	530	513	522	523	495	545	549	525	530	535	536	533	527	526	530	525	498	517	513	532	551	504	516	547	518	509	478	522	501	552	525	508	484	514	499	510	540	504	506	558	520	504	557	546	518	517	512	507	504	520	537	508	527	514	506	493	492	522	549	517	505	488	507	550	530	542	497	527	522	534	536	565	523	496	518	539	506	545	526	545	561	563	525	545	531	585	535	528	521	537	516	526	522	509	515	540	500	519	513	518	518	512	538	562	511	525	518	561	533	525	521	517	517	489	541	543	531	490	557	504	581	509	478	546	525	507	512	522	530	503	500	511	559	525	456	565	548	521	556	522	524	521	535	522	548	506	538	555	513	537	522	506	529	543	500	572	493	503	514	538	503	546	523	506	514	532	517	521	564	528	543	546	539	539	571	517	553	536	573	495	504	521	503	495	485	527	515	545	498	490	573	492	530	496	537	516	552	543	533	536	554	543	543	501	502	535	524	515	575	508	505	530	527	490	485	500	492	496	496	513	497	502	540	531	528	513	502	525	517	479	497	522	510	512	477	499	524	524	512	502	523	531	523	518	523	501	531	523	518	489	535	572	489	552	528	529	546	514	508	506	539	525	538	557	524	538	514	518	492	515	499	508	550	511	530	539	540	477	562	501	565	494	476	516	512	519	526	516	544	545	524	555	513	540	543	549	526	556	565	540	530	538	514	548	523	533	536	495	514	519	508	527	530	518	514	515	555	492	482	539	509	484	501	518	524	528	534	509	544	508	486	510	525	556	580	479	541	526	475	497	474	502	525	478	512	501	480	522	523	516	552	529	483	511	519	531	526	526	501	534	529	531	564	548	504	495	548	515	544	520	507	518	548	510	487	522	540	494	512	537	476	480	506	500	505	492	484	507	525	526	552	527	513	510	497	535	526	497	505	503	489	544	503	513	514	531	500	537	504	506	523	526	517	514	472	527	508	545	500	524	530	532	508	553	515	489	555	502	502	517	528	511	528	480	523	491	487	532	561	520	513	517	520	532	513	534	528	505	546	510	525	557	513	518	512	496	507	540	480	503	509	497	555	508	583	489	579	509	579	496	533	554	539	528	476	547	491	534	575	551	534	499	521	524	514	513	495	521	525	552	530	512	506	488	522	526	525	503	545	540	501	542	539	515	526	535	551	541	524	512	531	485	486	504	533	513	502	497	506	547	562	540	544	572	529	528	508	531	505	539	525	523	518	561	503	482	515	511	530	526	532	546	502	488	556	519	498	503	495	500	539	523	476	503	541	541	501	529	518	517	494	520	496	508	507	524	514	500	503	518	554	495	534	513	502	527	506	512	506	559	542	511	537	526	497	534	529	538	500	496	528	488	547	532	525	507	511	488	508	540	542	548	510	499	492	497	542	525	536	507	499	530	518	515	558	510	575	527	478	507	521	553	544	480	528	506	533	521	525	486	491	533	534	537	496	480	541	491	525	525	527	469	495	508	525	513	514	527	521	548	531	527	488	528	536	529	527	528	537	519	584	521	522	464	528	528	508	503	526	512	535	552	492	510	509	532	557	539	526	511	511	502	522	532	542	547	486	527	492	507	512	507	535	516	506	537	536	462	518	541	517	562	529
24549	23792	38012	33809	24241	18817	11045	3958	1531	889	762	769	741	825	769	732	753	727	707	763	761	733	737	726	747	751	694	716	755	766	756	778	767	711	725	715	684	770	714	746	759	706	764	734	748	706	727	695	707	752	693	739	716	731	695	716	715	736	785	739	748	751	769	709	731	765	722	739	745	699	679	714	736	754	742	739	741	703	735	735	727	742	765	691	692	701	701	749	742	729	733	762	726	745	767	735	739	760	722	741	708	726	749	695	719	710	732	697	761	729	692	701	715	728	756	707	751	694	728	702	729	741	769	708	735	778	699	688	741	777	724	723	709	726	694	731	766	719	747	714	748	765	717	736	749	729	718	746	785	688	694	714	750	707	772	727	745	695	774	711	745	755	717	722	712	746	743	718	731	708	733	708	745	687	719	756	723	740	719	721	707	785	752	678	730	730	759	739	771	729	785	694	697	705	731	718	701	713	755	761	784	752	715	695	737	718	737	739	750	747	719	705	714	733	759	710	721	700	751	769	689	692	712	725	737	674	755	718	719	728	749	717	721	716	742	714	691	755	715	765	711	684	759	763	705	719	688	754	707	775	671	738	741	709	653	696	737	758	712	722	695	747	752	760	754	757	742	746	703	728	731	728	777	731	721	723	781	717	746	721	689	726	759	718	760	690	705	720	721	768	696	766	730	699	735	730	713	722	673	742	691	711	746	757	697	679	735	731	744	733	716	712	743	697	702	731	725	740	712	700	742	761	779	704	693	768	686	763	763	692	752	726	749	770	724	720	757	768	708	750	721	696	739	728	721	713	779	736	715	699	732	714	669	735	749	680	718	702	743	709	743	766	676	739	725	754	731	747	781	737	696	686	733	659	721	704	677	670	762	714	718	680	744	742	696	728	746	708	697	731	741	734	724	741	736	712	705	707	733	734	684	738	721	729	708	729	749	714	765	695	774	704	722	706	702	723	702	745	727	702	711	716	728	729	739	716	737	758	748	734	706	728	730	735	757	750	676	719	767	722	720	714	706	696	729	735	734	694	725	738	689	709	757	767	693	726	723	724	701	686	695	758	752	738	761	710	737	702	719	720	739	747	714	710	738	718	751	721	710	721	748	759	749	722	712	733	717	717	723	721	699	702	739	700	716	732	729	709	708	701	770	779	724	701	745	798	747	747	750	677	719	729	729	706	762	756	749	692	731	720	694	703	738	707	772	753	770	729	743	691	701	747	673	717	728	709	745	727	736	665	750	759	760	766	714	740	728	713	735	754	695	720	712	722	752	715	696	724	727	719	718	734	716	710	748	767	728	717	737	723	770	770	772	724	762	723	680	736	755	748	683	695	686	706	725	717	746	696	703	681	679	680	729	772	744	717	703	706	767	720	682	713	741	737	752	709	726	757	719	727	730	729	724	736	725	744	720	709	726	702	751	742	689	755	727	742	712	754	805	745	709	717	728	734	773	737	729	724	660	745	746	711	780	724	712	669	728	711	761	781	755	708	679	707	732	694	746	696	772	754	757	744	717	725	747	738	697	755	738	671	765	722	730	720	728	708	694	719	736	750	707	726	706	750	692	720	754	667	679	764	721	747	736	748	708	712	699	702	770	700	728	710	697	698	681	756	747	728	711	737	746	748	719	752	695	732	754	692	768	769	712	712	710	747	722	727	723	747	720	695	763	715	764	753	745	726	748	739	778	723	727	710	721	702	787	741	714	747	696	700	749	713	701	689	697	745	753	695	740	730	739	728	675	738	750	733	723	737	719	718	744	784	728	723	739	764	734	751	761	677	732	688	753	723	691	739	733	720	703	732	766	735	716	691	739	742	703	737	719	727	744	731	691	709	756	733	722	734	747	751	721	731	711	733	713	673	708	782	716	730	720	727	677	729	719	745	727	694	743	733	730	745	739	758	703	736	776	726	706	756	754	715	746	737	682	777	716	691	756	742	711	724	743	712	667	731	725	767	713	723	743	758	734	654	756	710	698	698	749	702	753	728	725	686	720	701	762	689	763	763	702	748	774	754	744	710	748	754	755	670	657	775	706	770	703	694	725	754	728	732	695	695	722	714	756	685	669	749	727	719	699	728	764	717	717	698	729	719	736	750	664	716	762	772	728	747	677	717	753	714	691	749	691	721	769	745	717	741	734	708	707	756	724	702	731	739	731	682	749	724	701	741	794	741	755	768	732	754	737	695	723	745	704	754	725	715	705	671	726	744	701	699	720	692	692	679	707	719	682	719	721	792	719	708	759	729	721	681	774	738	691	742	683	712	753	702	692	747	739	732	745	643	737	729	761	706	702	714	745	689	764	674	715	702	730	722	713	719	678	788	709	678	748	720	738	750	743	780	770	775	730	738	735	760	714	683	683	712	707	743	673	716	662	757	738	713	738	680	742	737	792	733	724	695	739	718	703	723	741	754	748	736	713	670	676	680	737	723	741	792	718	680	735	699	749	736	695	724	679	693	750	737	656	695	725	688	717	724	691	733	716	784	734	724	774	716	748	752	711	706	749	746	736	735	804	760	759	735	727	714	696	740	635	692	770	708	685	736	705	743	737	707	743	743	764	717	689	734	707	762	719	695	766	759	734	723	765	745	786	746	740	666	739	716	757	741	727	729	730	708	664	719	707	728	766	725	720	774	731	720	686	702	725	747	736	682	691	692	747	750	648	743	755	735	727	720	702	727	757	743	732	695	734	764	715	700	711	717	720	735	738	715	740	751	722	712	743	726	713	770	670	696	728	722	699	750	723	779	706	741	707	750	730	753	757	685	717	753	711	711	733	707	784	691	734	730	683	790	702	733	733	771	712	757	741	796	738	720	724	739	723	741	714	714	750	695	728	676	755	725	734	751	738	661	681	670	699	685	668	713	695	698	711	693	763	736	740	727	748	726	693	716	705	745	730	743	749	694	699	702	695	769	745	728	697	734	705	705	694	751	759	774	718	701	709	688	713	763	727	680	729	718	778	789	788	741	721	717	755	736	734	726	745	736	676	679	703	675	675	713	745	766	764	736	707	776	689	747	739	710	741	722	736	739	760	725	728	771	740	712	707	714	712	689	717	749	745	724	730	724	719	733	715	746	741	705	714	698	703	718	700	771	735	711	690	725	715	799	696	709	709	681	689	747	720	708	763	684	730	752	684	745	726	713	755	741	736	710	716	719	744	732	763	793	684	753	718	695	671	706	714	678	722	715	731	777	716	721	711	740	716	685	719	734	722	676	713	764	702	725	698	719	709	675	760	738	708	756	696	739	723	709	712	714	728	727	697	758	661	752	715	717	788	693	695	697	714	686	670	674	726	696	761	713	725	750	763	717	766	718	766	757	708	723	721	739	724	714	713	723	727	712	720	735	760	716	695	734	710	730	700	707	700	701	731	720	731	758	696	726	743	689	715	728	758	722	763	677	736	731	753	690	743	720	690	753	744	717	737	726	788	727	745	698	758	718	713	689	699	735	705	733	732	702	729	706	732	694	796	719	685	718	724	731	719	716
65713	106127	77397	42623	19101	11644	8093	4209	1615	773	698	659	693	716	659	640	708	686	690	735	679	638	706	682	671	659	667	657	677	641	715	685	717	671	719	672	693	662	695	647	673	673	689	641	704	694	669	696	707	678	676	656	715	694	662	679	666	678	702	649	637	688	673	642	696	677	646	678	681	700	630	677	710	717	662	688	672	672	634	676	690	655	661	656	686	679	668	630	672	665	673	662	646	662	664	692	668	687	635	706	663	693	692	659	695	631	709	704	687	672	671	676	682	663	592	706	669	684	647	696	714	693	686	675	660	654	688	664	663	689	695	634	621	701	677	699	628	686	708	679	663	672	683	674	696	672	631	709	704	687	700	652	627	649	664	679	688	629	682	669	673	708	640	682	660	661	669	703	687	672	666	679	666	664	679	655	697	682	636	676	717	742	649	685	662	652	680	672	658	642	665	693	670	663	711	679	669	654	634	676	648	700	675	651	677	651	666	645	679	644	644	702	688	718	638	704	714	678	632	648	679	709	657	667	666	627	667	635	681	713	690	652	671	630	673	637	682	647	712	670	655	717	714	630	715	638	683	635	665	647	659	742	641	733	703	694	689	681	654	660	672	614	694	672	682	647	712	681	662	670	600	666	654	692	639	693	673	646	636	685	680	625	693	653	671	646	681	653	693	658	691	686	704	656	689	650	682	666	667	675	670	668	655	678	691	630	673	687	666	698	647	652	667	614	666	620	669	702	669	661	689	644	689	671	647	690	661	656	612	677	687	709	688	689	687	687	663	676	642	606	707	652	659	661	667	660	666	700	659	657	649	680	625	672	656	682	648	659	685	702	668	660	701	711	632	687	648	663	683	703	699	677	643	657	665	679	656	720	701	681	663	623	696	660	656	692	679	692	616	685	683	663	675	688	679	712	658	685	627	676	689	662	651	676	632	682	690	681	695	697	650	640	643	700	688	686	657	646	672	689	641	645	665	686	663	689	697	673	731	657	677	715	637	658	681	687	675	674	648	672	661	607	723	707	650	676	703	690	643	634	671	641	720	679	684	681	682	716	671	663	701	666	672	712	656	678	713	600	615	690	688	700	634	656	612	670	648	708	690	661	613	675	694	637	643	639	682	702	677	692	672	703	634	666	644	706	663	681	674	719	633	683	620	649	685	691	689	650	719	676	636	676	644	688	635	654	671	687	700	656	686	659	690	655	683	706	684	681	661	683	669	622	705	657	671	644	676	664	716	658	650	669	659	647	702	713	689	672	689	673	656	709	675	671	712	689	685	685	713	685	615	653	673	716	688	672	680	669	631	697	671	670	694	666	645	623	695	652	657	677	635	662	648	680	665	663	674	668	686	664	677	668	671	662	728	711	680	694	715	656	670	693	697	680	675	670	688	652	683	680	643	740	659	664	661	684	660	671	638	637	645	700	684	642	679	673	647	681	686	658	728	685	672	631	685	687	670	668	650	668	719	660	655	693	709	676	677	697	682	666	678	634	679	703	651	668	666	693	704	685	702	695	649	689	701	630	686	669	612	669	676	640	682	670	674	615	641	666	685	646	689	662	690	675	675	646	686	682	673	670	698	647	646	664	668	704	682	685	675	634	636	720	638	668	694	660	652	665	642	682	641	661	682	684	716	702	657	661	677	648	701	672	665	655	668	662	689	677	710	707	668	689	665	685	675	718	698	651	699	693	728	694	714	696	643	658	657	658	644	653	644	727	672	651	689	637	691	676	635	621	676	698	661	639	680	636	650	665	684	635	682	641	671	682	718	677	674	666	666	652	660	653	704	653	715	702	673	665	683	647	672	629	644	702	667	702	682	705	679	643	682	672	669	684	648	673	643	680	655	674	711	644	705	621	691	685	677	712	685	674	650	630	710	683	656	652	678	647	665	638	692	675	707	619	607	695	639	679	655	632	659	658	670	691	625	620	676	684	694	681	691	653	616	708	663	665	643	703	647	681	697	712	691	683	679	660	670	668	639	670	684	654	662	619	650	678	668	699	693	675	666	671	670	598	652	634	704	702	683	674	699	658	707	697	670	679	667	636	677	642	666	663	705	644	630	664	664	671	637	666	686	678	687	659	692	665	621	662	655	634	694	683	689	647	669	693	681	682	660	666	666	702	692	647	678	621	694	690	662	688	654	685	681	671	660	704	632	705	670	671	688	695	682	682	698	675	659	641	697	691	655	678	654	690	657	650	688	641	678	639	703	636	662	697	668	656	664	669	681	653	663	666	654	670	672	667	726	707	657	699	653	647	699	656	681	645	678	665	665	662	659	660	653	620	692	711	647	630	676	666	654	616	706	695	734	657	677	639	671	612	713	676	657	672	652	610	693	673	668	646	652	693	661	669	683	648	648	678	613	717	669	675	647	644	657	666	675	706	627	668	690	672	690	663	658	696	690	631	648	645	656	721	681	730	664	634	660	641	656	680	710	645	659	628	654	655	692	641	671	691	674	653	713	683	658	635	668	657	720	668	686	624	674	658	695	671	636	699	656	682	692	698	677	650	698	707	651	683	649	686	662	696	686	648	625	667	669	700	686	643	629	657	665	689	658	697	678	655	658	698	648	701	689	690	655	652	718	704	670	645	697	662	623	667	667	662	670	705	657	644	655	652	677	690	695	667	705	690	638	670	678	682	639	624	666	630	660	631	658	671	652	694	652	671	684	657	674	665	700	647	636	656	667	666	648	624	673	642	675	687	695	676	655	663	637	673	632	679	643	648	634	719	621	654	659	673	711	629	675	710	690	659	704	687	706	658	702	658	699	644	676	615	700	640	682	672	683	689	682	667	641	676	680	640	682	703	669	647	658	673	715	662	640	695	666	651	650	662	672	709	665	673	677	695	654	692	629	708	651	658	622	671	657	659	674	657	652	649	729	663	660	649	636	670	653	661	657	634	655	706	665	631	660	611	647	679	633	649	698	637	642	724	691	673	721	654	636	660	699	669	631	666	658	695	674	675	664	649	633	667	674	647	711	656	682	674	680	674	685	675	650	672	710	650	636	658	692	657	686	694	672	636	690	638	635	668	616	654	675	656	672	647	644	679	651	689	674	658	701	639	648	675	649	665	709	635	709	675	660	647	694	702	691	674	664	681	644	674	629	640	651	611	694	696	692	666	653	606	658	683	615	632	701	635	624	666	660	698	634	703	701	672	698	635	672	664	665	649	656	619	642	707	654	718	634	658	639	649	688	634	700	702	670	657	652	704	672	679	668	701	693	643	660	692	649	695	608	624	675	674	687	683	640	683	653	642	619	668	685	707	672	652	699	698	657	665	666	696	689	626	671	676	700	641	671	643	687	690	687	618	642	658	635	648	660	665	717	752	660	684	667	665	683	692	624	700	645	648	666	650	669	674	678	706	691	629	691	660	701	664	672	647	658	661	663	656	643	639	681	651	644	643	675	676	660	664	719	689	699	645	693	657	678	673	624	704	679	640	667	658	691	665	668	669	633	688	640	686	669	688	642	618	656	676	671	621
30204	29473	27881	10036	1933	999	756	528	475	454	440	449	441	418	424	453	410	446	419	459	410	422	411	474	464	403	441	417	420	420	405	447	445	453	423	456	444	469	425	416	422	451	393	456	443	448	408	415	466	419	419	485	460	424	426	431	419	433	404	457	419	435	427	397	426	424	464	451	421	425	431	416	437	451	432	471	441	458	401	422	449	418	429	456	404	452	434	421	454	479	457	405	398	478	431	451	432	447	441	466	390	441	428	455	430	460	410	406	456	432	425	452	445	447	427	434	416	465	467	488	442	422	422	415	421	432	436	411	448	443	393	435	412	448	425	456	440	421	417	428	446	427	403	434	464	415	391	419	403	409	432	440	442	435	451	413	480	398	415	410	420	430	466	489	425	410	413	431	410	401	390	443	457	464	441	439	441	441	417	443	472	467	410	440	416	429	438	469	424	416	403	408	431	444	429	423	452	418	417	421	453	447	417	439	442	433	426	414	438	410	414	433	442	469	430	448	416	432	431	450	422	426	428	429	404	418	496	457	434	439	441	449	421	422	417	427	432	414	436	427	456	443	422	441	431	427	431	430	431	433	454	445	432	440	444	434	407	431	434	413	430	405	440	460	437	429	419	431	426	471	406	438	405	436	433	436	460	454	439	442	424	392	434	508	446	431	443	445	442	451	430	398	445	431	412	478	453	473	424	437	488	432	423	388	447	440	429	434	433	464	435	453	449	447	438	430	452	449	431	428	468	426	439	443	429	461	416	379	407	439	394	435	453	466	489	461	495	422	426	421	440	421	458	440	420	407	458	438	433	450	404	435	416	444	427	444	430	443	434	411	403	447	435	465	440	411	416	405	427	447	408	437	430	424	435	431	420	459	422	407	450	449	449	428	443	425	441	411	439	445	416	405	420	472	429	425	458	446	478	410	411	439	464	461	468	420	462	444	399	463	422	449	438	438	419	443	452	420	426	420	422	396	439	446	414	456	466	445	424	424	433	416	439	456	423	407	443	401	422	415	415	438	402	420	418	421	437	415	421	420	415	433	471	433	424	479	433	430	432	448	420	445	422	413	406	446	438	416	430	400	431	390	403	449	443	414	440	427	449	438	426	431	417	430	445	414	414	441	459	447	450	407	421	456	437	411	451	439	451	466	465	436	413	424	462	408	432	454	457	446	452	471	459	439	439	429	418	446	407	434	424	460	437	395	450	403	445	447	393	435	433	414	456	448	467	443	428	409	402	399	469	413	420	433	461	448	474	409	459	442	409	452	434	466	417	447	435	453	411	424	472	407	459	457	425	479	443	442	457	453	442	411	413	427	437	413	464	449	432	433	421	451	436	439	463	422	440	429	427	450	435	417	415	468	455	457	396	441	464	432	419	411	468	468	415	418	432	434	452	446	451	442	426	418	408	420	416	418	393	437	418	428	442	443	424	424	449	411	471	449	424	404	466	440	394	409	420	431	452	408	440	422	436	437	445	390	440	419	422	428	434	445	447	424	438	425	471	464	384	440	434	457	460	437	470	384	452	464	487	427	451	423	446	434	398	440	460	426	402	432	450	431	422	424	389	469	409	428	404	428	402	412	444	430	428	460	428	445	429	425	429	441	466	383	415	406	459	382	438	367	399	433	403	440	492	454	434	449	420	473	451	456	450	435	407	451	449	427	438	440	447	456	439	445	424	450	434	425	432	454	462	449	444	442	456	454	451	474	416	442	452	433	460	425	418	447	449	431	440	411	470	423	406	429	457	436	447	433	414	443	399	437	420	448	403	425	434	423	400	435	432	425	459	440	472	428	456	483	433	435	452	444	420	453	413	421	476	459	437	431	464	451	439	394	454	433	432	457	431	454	399	402	444	426	399	447	438	471	468	445	468	461	441	439	424	438	424	444	441	422	403	411	449	454	424	434	467	405	442	443	418	395	418	456	473	389	441	444	408	458	434	450	420	423	415	413	429	396	424	449	430	450	420	448	427	432	448	441	441	450	481	413	415	409	429	433	453	442	434	442	468	455	394	445	428	421	403	401	451	452	415	398	456	407	487	412	394	409	446	450	402	421	411	440	406	403	452	423	438	428	414	423	402	427	454	423	414	397	437	424	443	442	417	419	435	440	430	409	403	448	444	431	464	485	427	425	420	441	400	447	407	450	411	398	380	435	407	410	461	435	441	437	439	435	446	429	436	405	427	391	417	404	412	468	424	459	430	415	434	465	454	442	443	392	403	412	424	421	418	398	432	411	444	461	451	453	440	413	441	416	424	464	421	456	413	443	430	423	442	418	453	415	414	413	411	435	455	462	433	417	425	430	428	435	429	393	435	405	416	462	390	439	427	455	424	419	439	410	428	414	393	458	424	433	414	472	463	459	437	432	409	438	413	399	434	432	444	457	457	447	437	433	435	457	432	398	422	440	436	448	457	423	426	408	417	460	425	439	420	438	428	424	423	441	440	421	443	403	416	419	472	446	443	406	382	449	461	438	427	458	393	403	450	448	422	407	468	432	405	446	435	425	432	451	459	425	419	428	422	436	446	421	459	441	427	445	445	442	408	475	472	426	419	403	427	432	407	421	420	417	417	432	401	452	439	388	447	419	425	395	432	457	418	433	410	433	464	411	426	423	465	424	448	413	468	404	428	435	470	434	441	414	446	428	424	434	418	458	448	415	464	433	414	381	448	447	423	443	399	450	408	379	429	392	447	445	432	409	433	428	392	428	419	438	437	454	404	420	430	466	383	476	408	443	475	448	430	408	462	447	440	430	450	444	459	403	447	421	415	406	425	415	436	433	429	463	439	421	440	416	435	421	436	471	449	394	436	467	426	428	413	432	416	419	438	441	430	436	429	462	414	390	422	432	447	413	440	459	423	435	454	415	410	461	425	399	409	469	411	440	428	453	443	452	416	407	410	448	442	461	435	450	455	418	422	463	411	443	448	427	405	452	424	433	427	424	449	422	430	451	420	435	438	442	444	435	475	450	463	411	422	408	426	443	462	429	403	395	458	418	446	430	414	423	433	427	410	452	438	445	450	409	410	442	408	405	431	459	441	426	443	444	400	426	429	451	432	425	470	428	419	456	396	426	436	431	440	453	418	454	416	408	408	415	426	388	425	402	465	413	413	431	428	402	392	438	417	423	421	399	407	423	425	432	410	398	420	469	434	461	425	426	416	449	466	456	405	431	454	414	435	424	439	445	457	435	437	462	423	420	438	425	457	469	478	415	435	422	439	444	421	435	420	399	410	429	428	433	435	471	428	427	423	410	442	465	410	435	425	441	446	441	420	426	443	462	418	455	425	441	432	397	428	371	442	412	427	458	425	373	457	448	442	434	433	488	466	393	438	431	427	438	436	426	440	407	406	431	431	453	423	447	439	470	463	423	402	393	424	446	469	413	417	432	410	402	439	431	452	409	428	418	438	427	450	434	462	407	455	457	445	453	438	443	439	391	421	448	407	422	410	443	435	446	407	435	428	459	461	439	437	466	456	409	426	450
22023	36284	23258	5481	1696	989	770	523	405	396	366	344	323	357	374	412	345	385	354	375	359	348	352	353	374	399	352	344	358	360	395	383	340	377	376	375	382	390	374	379	356	388	340	388	368	350	347	341	340	377	398	351	338	364	367	389	346	375	397	344	373	351	347	332	380	351	356	358	365	344	364	361	370	416	372	381	384	379	362	353	372	346	349	373	319	328	396	357	370	373	362	381	339	381	386	353	382	360	367	345	370	357	375	363	375	355	371	368	378	362	329	370	375	350	406	370	358	362	352	373	388	385	365	380	353	379	346	352	360	352	381	333	350	313	354	346	381	379	328	392	366	375	359	333	328	389	387	362	370	365	374	353	375	367	413	318	380	350	372	381	363	371	390	365	394	321	357	361	372	407	383	359	373	404	374	358	349	329	342	356	396	338	385	379	354	351	362	350	383	349	366	380	361	405	363	355	361	350	368	392	352	344	386	353	380	375	373	349	368	348	380	346	392	324	397	378	352	379	404	347	381	382	334	379	353	368	359	347	378	406	390	367	377	361	353	375	362	377	395	404	378	352	378	369	393	325	364	352	343	360	389	333	373	332	375	364	385	369	363	348	361	362	359	360	354	347	358	360	373	331	350	348	369	338	383	327	322	357	398	386	370	365	365	374	366	366	364	331	401	349	336	360	376	338	336	387	380	370	377	359	398	364	344	365	342	355	345	368	349	360	361	325	365	383	368	380	380	385	370	350	381	374	367	364	366	355	340	354	380	380	366	388	342	361	343	362	329	363	340	391	302	377	352	360	335	375	320	393	345	371	346	390	334	337	387	361	357	371	388	331	358	333	383	351	407	352	346	361	362	366	364	373	375	365	381	390	351	390	351	357	354	377	359	346	360	379	361	354	354	343	372	379	367	388	367	371	387	365	340	347	400	355	341	394	354	382	348	372	338	371	335	379	340	348	353	336	373	362	373	397	379	353	372	354	375	362	368	365	361	326	390	350	348	366	334	376	357	361	376	341	341	373	353	393	369	371	367	364	370	380	344	361	379	393	354	356	372	381	387	387	370	363	400	379	349	340	319	379	368	363	408	373	383	354	343	406	361	353	358	423	400	353	368	334	348	340	352	389	362	380	361	346	342	319	360	375	337	358	369	379	425	358	393	360	367	378	353	372	390	366	350	355	396	383	373	352	377	373	352	339	366	383	361	348	350	355	345	391	355	363	368	346	367	343	362	360	344	353	351	370	357	334	377	345	364	343	383	363	368	358	357	382	331	351	335	334	366	365	346	367	366	343	383	366	370	347	351	335	387	385	358	362	354	336	371	371	388	368	369	374	343	376	343	386	365	377	385	334	347	369	389	339	338	363	363	375	372	356	334	331	373	360	325	363	375	343	347	365	323	349	352	354	391	358	370	375	336	368	342	364	378	367	388	396	399	341	369	372	404	392	366	339	388	363	368	333	354	384	365	339	347	372	389	371	342	376	367	371	359	361	333	366	375	357	331	349	357	354	334	330	325	369	375	368	374	373	371	364	349	350	330	354	349	369	357	359	368	391	341	375	369	359	392	322	373	362	389	380	391	383	405	412	365	359	370	315	367	388	332	340	374	371	396	340	354	349	370	416	353	386	376	373	352	368	391	380	373	369	403	346	366	387	376	343	340	364	361	364	338	396	360	390	389	355	378	397	369	356	384	331	366	340	346	347	356	379	352	366	360	365	367	370	346	385	395	359	357	320	378	351	363	397	358	352	385	351	332	352	377	365	334	367	383	370	343	352	349	374	370	379	378	373	346	367	334	353	366	369	354	372	345	366	369	348	389	389	418	373	371	355	358	398	374	358	323	306	384	327	330	412	411	401	404	356	348	345	367	360	354	361	348	351	391	366	345	376	379	343	373	355	342	389	346	361	372	398	370	350	401	362	387	344	349	367	356	329	389	361	397	373	365	360	354	345	399	337	342	332	357	382	331	396	365	378	337	334	349	368	362	362	369	337	355	393	363	378	356	369	387	382	340	380	414	374	384	387	356	356	360	361	351	361	346	351	377	337	373	357	395	315	335	416	381	381	355	339	379	396	352	365	374	369	339	386	356	343	364	362	382	365	355	356	330	375	350	364	322	364	354	373	397	367	354	361	393	354	374	338	378	335	372	367	350	354	383	340	369	349	352	347	334	352	366	370	377	382	397	399	366	357	374	371	381	317	352	352	362	344	366	354	366	389	347	379	372	367	359	345	371	406	365	366	348	361	388	345	380	338	365	399	373	360	361	382	365	337	340	341	381	351	357	365	395	364	385	355	346	382	371	370	356	363	359	346	351	370	372	353	358	375	376	388	392	380	358	347	392	350	371	374	340	364	360	325	367	356	337	340	368	321	372	371	367	407	368	391	350	332	376	363	365	370	409	337	367	378	353	364	374	349	365	372	346	394	363	366	346	385	385	346	374	376	377	380	358	363	342	384	361	369	379	385	359	345	353	349	368	342	365	311	381	332	368	297	369	372	360	381	335	332	334	408	359	402	410	385	384	381	345	359	375	393	365	372	382	344	380	356	409	342	342	393	375	341	360	349	329	386	325	349	372	367	375	347	370	403	385	313	377	372	365	349	344	384	375	381	368	358	348	346	349	337	373	370	380	393	358	374	371	409	380	369	379	325	368	344	384	344	376	390	371	329	345	349	344	336	406	346	351	345	365	335	353	361	352	360	386	348	377	328	369	349	373	370	343	385	357	341	355	376	344	372	374	344	357	353	383	373	373	374	385	352	346	385	385	350	368	375	377	356	359	362	372	379	383	356	395	332	343	328	408	354	371	361	380	337	320	384	355	397	393	344	354	365	385	376	365	355	406	387	309	344	357	353	387	408	383	353	364	355	336	389	336	377	365	348	346	375	337	384	367	362	361	348	373	361	376	347	384	366	385	418	406	357	358	408	356	377	341	392	353	357	351	327	371	374	316	344	375	371	372	387	344	352	388	345	368	386	369	405	383	364	341	390	377	384	347	345	411	403	348	374	381	359	338	375	349	389	387	384	349	361	360	383	348	369	348	377	370	331	386	364	386	366	333	370	358	367	357	370	382	343	372	368	360	386	334	384	394	343	381	338	332	410	381	380	362	372	342	348	355	327	371	363	349	337	337	393	357	358	362	376	362	349	364	347	349	374	370	380	361	342	379	345	346	356	333	370	366	351	350	349	375	380	359	345	350	345	372	363	341	355	332	370	377	382	385	372	359	343	355	371	366	356	347	353	342	364	365	346	357	350	369	346	343	360	347	392	353	355	382	373	372	357	370	363	371	359	307	340	363	333	365	351	357	353	371	366	358	346	321	368	361	344	325	341	344	335	381	383	362	395	397	406	372	349	331	370	366	329	371	390	366	328	358	401	348	374	360	341	380	363	357	363	345	350	354	348	367	370	384	370	354	365	338	371	350	384	367	332	353	352	351	365	373	379	407	391	343	359	390	377	361	356	377	353	373	385	380	345	365	369	376	373	373	388
25687	26766	40574	33657	20293	9966	4696	1997	847	718	694	620	639	611	649	652	590	611	628	604	610	660	590	637	698	613	612	629	628	594	588	649	624	618	622	584	605	626	596	613	577	645	618	551	621	600	619	629	603	599	591	580	590	602	611	563	591	598	646	590	602	622	611	624	614	614	580	603	606	620	613	559	600	615	600	622	596	609	581	600	633	622	607	606	616	637	632	644	595	656	572	567	612	666	602	640	595	619	601	633	638	607	567	575	636	625	587	576	617	600	601	615	607	659	609	609	642	643	639	611	637	582	596	626	598	616	572	611	603	575	645	575	626	614	603	634	600	608	632	617	604	609	560	584	608	594	570	595	644	605	644	635	632	591	587	604	618	588	630	618	601	593	590	594	602	555	636	588	622	633	644	570	658	616	587	613	580	631	574	618	638	644	559	621	608	622	602	618	610	659	636	616	705	635	598	605	632	540	627	622	583	645	578	634	619	615	598	573	614	592	617	608	596	604	598	599	580	575	602	580	583	582	605	627	626	603	605	624	572	622	605	600	664	614	593	605	624	641	592	644	606	626	571	612	625	561	638	595	582	597	648	598	628	556	606	574	571	652	609	592	585	595	635	553	595	591	596	608	580	583	596	631	602	544	568	629	563	554	615	622	604	586	585	607	626	625	633	618	602	602	641	677	554	634	578	603	602	597	598	662	603	607	577	638	645	597	629	597	587	575	630	654	639	621	612	601	618	601	617	604	644	579	581	627	626	607	581	631	608	567	628	619	600	629	617	588	568	575	618	636	618	645	587	587	650	578	587	600	611	614	668	584	624	614	654	632	641	586	616	619	583	578	621	607	572	629	660	607	620	618	624	573	558	645	582	616	551	577	650	588	601	629	631	654	625	623	603	595	598	587	624	639	623	658	629	595	611	666	609	602	575	620	593	618	651	600	563	636	604	601	604	565	614	592	573	586	598	602	612	628	606	591	611	605	652	586	547	632	603	615	610	627	618	593	609	609	573	623	596	583	596	558	604	580	659	606	595	602	581	631	597	630	621	609	587	596	621	584	669	583	586	614	614	626	634	604	615	574	590	581	587	621	663	568	613	618	596	613	625	611	605	626	585	612	622	626	596	594	598	594	590	568	610	628	592	614	654	619	591	621	614	560	590	594	615	635	614	647	620	610	592	604	599	614	599	625	601	591	563	597	618	616	591	614	657	566	619	584	602	655	663	618	610	601	600	586	625	608	605	595	604	582	618	615	578	605	592	616	599	620	592	577	632	658	604	580	611	571	626	579	611	597	630	586	603	622	615	617	585	641	615	592	590	589	623	579	612	632	612	570	574	622	636	661	584	612	615	637	646	601	587	633	590	590	631	576	604	590	605	633	658	626	615	591	661	619	593	605	612	650	577	607	575	579	641	604	612	566	585	573	619	650	629	570	649	656	641	615	639	623	566	592	586	595	562	665	638	579	600	607	659	622	660	569	599	622	662	609	618	573	620	600	573	606	562	562	638	646	617	600	597	592	618	652	615	568	608	608	601	614	616	593	605	614	595	607	593	600	620	652	625	660	599	620	592	621	589	579	577	641	588	594	589	591	635	557	612	598	579	580	630	551	564	565	616	601	585	562	661	576	594	631	607	581	571	624	556	613	656	592	615	566	615	660	549	598	612	602	640	585	604	630	596	601	625	606	584	626	616	603	591	613	643	612	607	623	618	608	635	606	600	607	597	607	627	649	629	602	614	649	626	619	573	561	613	584	588	589	570	655	615	615	592	627	583	597	640	591	629	598	612	602	603	591	603	641	611	634	638	610	581	606	643	625	618	599	645	630	637	619	613	621	592	624	583	593	599	614	602	601	580	603	582	629	563	586	606	567	599	622	600	603	625	608	555	580	615	632	576	603	644	595	643	588	633	606	577	587	578	615	609	607	596	602	581	599	586	597	599	570	579	644	591	596	602	568	615	607	591	644	588	598	601	602	609	590	594	584	602	668	600	583	616	632	622	644	591	574	578	621	634	616	580	557	627	622	625	589	610	627	584	637	616	590	625	568	638	607	648	579	612	633	613	652	587	601	654	606	571	594	616	621	612	600	639	671	619	602	598	632	620	594	632	616	593	603	644	603	664	646	597	612	598	625	553	590	598	601	582	632	577	540	587	597	624	597	634	640	581	611	567	609	645	616	587	608	582	638	586	610	586	611	618	636	644	605	644	579	594	647	632	600	596	579	584	622	616	628	574	610	626	616	566	599	639	581	607	604	641	621	638	604	652	577	541	607	620	623	567	607	613	608	587	605	601	618	585	567	589	642	611	600	618	638	604	554	587	586	637	618	561	552	619	601	600	636	595	630	588	635	586	625	613	652	588	637	603	605	621	648	600	581	614	574	561	631	604	595	601	602	616	591	604	656	585	575	609	623	603	629	622	562	611	622	610	624	606	600	613	664	622	616	598	605	606	620	621	618	574	631	621	613	589	609	609	630	636	597	612	602	699	664	601	606	625	593	631	601	629	608	613	662	616	616	622	607	603	606	587	572	604	564	592	619	625	594	632	610	585	620	611	611	584	627	611	592	600	607	636	597	616	609	631	598	628	638	604	631	601	607	662	583	642	630	572	567	629	571	659	608	581	617	650	625	617	623	622	628	594	669	634	612	597	656	619	570	635	595	618	619	616	624	621	622	636	627	594	617	602	612	623	606	600	591	633	606	648	653	590	633	583	615	616	588	619	625	626	582	596	534	623	611	578	608	624	639	606	621	629	647	609	587	635	632	617	548	626	643	636	578	630	585	605	619	648	589	620	610	632	600	556	585	580	578	563	637	628	640	597	587	610	616	648	591	605	572	634	623	604	631	653	597	606	613	571	625	613	605	615	586	645	595	630	605	589	579	580	609	624	629	621	589	569	582	628	587	625	572	598	584	640	606	656	615	612	623	597	602	639	578	629	633	651	611	626	602	575	650	597	653	586	618	619	626	590	603	637	621	632	612	598	586	620	569	628	626	582	626	650	579	631	613	563	614	598	618	625	594	614	643	596	596	605	622	620	596	605	599	625	616	615	581	592	651	618	644	617	570	608	634	631	598	556	626	600	601	615	609	600	646	604	635	653	611	579	602	606	584	593	629	642	584	580	630	611	617	594	604	570	645	611	586	579	562	652	663	567	563	574	606	645	632	617	627	648	603	608	621	614	618	611	631	598	667	590	627	554	585	597	621	574	606	567	584	581	608	598	593	577	576	611	583	600	639	604	631	617	657	623	649	622	578	616	553	605	584	610	572	598	591	628	625	603	599	619	591	588	581	560	599	637	640	609	600	648	620	598	622	591	592	650	582	617	623	585	593	592	591	590	618	598	608	607	605	606	641	579	602	573	558	556	631	560	593	568	622	600	600	618	653	595	600	614	600	632	591	612	577	592	576	589	625	605	567	633	583	654	600	637	606	628	619	620	598	581	614	598	633	613	607	589	581	656	636	588	616	588	609	607	649	601	611	615	574	605	571
60723	95231	64951	28123	12005	6279	4490	2157	1027	602	576	599	543	549	563	569	598	564	563	559	570	556	537	562	607	554	554	561	547	514	531	563	572	533	558	561	565	539	546	550	511	557	573	529	557	520	531	537	600	557	548	529	532	544	546	564	523	511	533	558	545	586	536	526	560	531	579	526	554	513	543	552	540	590	541	555	561	562	534	538	538	534	550	581	552	504	556	560	580	555	560	546	564	561	527	593	551	567	549	535	595	550	555	536	499	578	543	555	556	538	534	563	517	587	554	545	521	535	547	561	555	548	581	515	548	536	545	552	551	577	546	556	529	549	546	540	535	585	524	537	565	532	570	569	542	526	518	547	572	556	549	621	525	542	537	541	541	534	584	536	545	567	526	532	511	508	575	542	530	523	541	522	550	535	565	532	576	552	591	503	575	583	587	532	542	535	547	565	553	522	569	581	563	568	511	559	561	537	524	617	545	525	573	577	543	591	544	552	551	511	520	546	495	523	525	539	577	506	532	544	545	520	527	557	548	532	570	496	510	550	561	557	555	551	555	520	524	555	532	529	551	581	519	574	573	553	561	558	549	565	563	526	572	547	514	525	592	563	580	548	563	570	544	570	543	526	570	537	516	535	549	543	586	540	569	520	544	523	489	523	573	543	503	521	588	545	565	566	556	539	564	554	583	539	557	518	561	568	519	526	518	514	513	529	543	561	530	537	526	539	566	527	588	537	560	603	573	570	541	560	551	534	554	537	500	506	538	566	554	492	544	584	580	550	515	523	549	531	581	592	597	499	522	594	555	537	552	529	586	531	544	563	568	522	537	570	559	535	604	560	520	552	577	551	560	539	543	557	511	547	593	569	550	540	560	569	564	562	569	583	546	562	530	523	553	569	569	516	516	533	525	524	553	521	551	547	552	526	557	519	521	532	521	524	529	566	522	545	517	560	517	546	579	610	551	536	532	568	560	553	573	528	517	524	576	549	559	561	565	565	567	558	549	534	589	575	527	576	538	595	518	557	571	552	554	571	558	573	558	540	583	572	534	565	513	518	546	526	533	599	551	561	560	529	563	525	583	572	547	605	545	569	557	564	542	603	513	539	541	528	558	552	539	539	552	547	531	574	556	535	529	579	561	524	536	555	572	565	552	523	551	563	525	513	520	494	520	607	532	560	531	521	528	543	538	517	571	491	568	563	541	560	551	552	550	531	568	528	559	601	517	572	570	526	520	549	560	519	569	530	559	523	595	506	566	541	547	579	543	541	582	533	559	529	561	574	511	567	517	498	570	554	560	556	534	556	555	575	544	559	543	542	536	582	556	580	563	560	525	546	565	526	521	576	571	553	567	544	506	530	509	556	540	537	547	538	550	553	509	555	552	562	548	542	579	532	527	572	531	507	540	525	528	524	538	536	535	537	541	536	544	552	515	556	564	573	506	568	573	601	558	579	573	528	520	553	541	529	567	545	552	539	569	541	568	536	539	507	543	544	562	565	570	535	552	551	526	558	564	527	506	532	545	549	510	582	530	529	531	567	559	571	543	562	487	536	550	564	563	518	551	540	563	558	538	544	566	550	556	540	508	532	550	549	537	587	538	494	621	539	534	576	501	531	579	530	543	522	554	573	541	545	550	553	542	505	544	528	530	549	509	565	543	493	550	558	519	495	548	524	557	549	529	554	533	539	556	566	540	536	568	610	572	570	552	556	553	551	566	529	545	527	512	528	522	548	530	576	566	572	508	519	556	541	545	521	576	556	529	571	562	540	565	539	554	536	545	520	560	553	529	548	525	530	575	557	543	566	576	523	559	546	590	503	537	533	567	537	546	552	536	580	553	557	567	525	546	542	560	635	541	524	574	508	510	568	551	544	556	552	585	542	519	542	517	544	525	554	561	556	587	519	533	570	571	545	523	543	507	587	573	525	567	538	507	559	527	574	576	519	559	565	536	551	553	573	542	572	537	526	572	565	532	529	567	567	594	597	557	599	521	556	548	514	553	567	518	525	536	563	531	592	574	589	544	533	536	549	556	583	531	566	552	540	554	557	521	541	531	559	560	525	562	555	537	541	522	544	501	552	535	570	500	522	563	545	563	567	533	524	571	539	551	520	532	562	551	549	546	568	558	556	575	557	519	560	533	557	522	509	589	540	565	557	585	597	561	530	542	544	546	555	550	563	558	533	531	529	535	552	546	567	493	522	524	546	538	539	532	560	568	553	482	583	585	564	577	523	558	536	522	530	546	561	532	547	524	508	547	588	512	543	548	584	486	484	562	559	550	542	534	553	520	581	515	522	571	548	522	544	559	565	514	566	530	524	557	524	507	513	543	529	542	518	552	557	582	548	550	623	542	544	499	546	546	589	493	585	585	552	509	510	515	543	552	534	552	551	516	584	574	552	529	543	521	538	521	553	581	524	536	547	538	513	559	553	572	550	543	524	545	544	533	538	578	538	545	571	554	536	516	520	536	517	555	549	531	572	546	550	544	526	531	547	525	504	522	549	580	575	547	563	542	516	561	527	511	519	531	524	554	537	570	498	563	555	560	520	568	587	580	524	554	558	549	576	547	539	535	555	536	526	557	527	533	522	539	568	547	556	579	516	544	598	563	521	530	589	554	560	534	560	518	537	510	591	567	576	555	532	569	516	584	525	509	568	553	525	566	557	549	532	504	566	527	538	542	536	538	555	543	547	584	588	593	563	563	582	538	546	538	548	517	567	565	537	567	508	561	572	572	539	531	535	587	572	545	542	538	551	519	509	545	567	517	556	539	535	568	516	569	566	557	537	512	586	529	529	554	556	563	513	550	569	530	544	538	553	537	577	571	527	545	570	527	523	518	611	551	527	529	535	534	549	541	517	543	543	547	560	541	529	552	547	561	571	546	557	553	571	551	531	623	545	505	575	562	517	551	554	571	570	568	567	549	541	575	552	567	498	582	503	588	535	560	565	546	563	538	610	544	544	554	568	503	517	533	544	580	560	561	538	543	561	525	523	559	538	545	620	590	539	528	515	537	567	513	544	555	568	553	584	537	530	527	526	578	560	508	537	557	624	527	525	539	548	589	562	557	545	551	505	526	572	563	526	542	552	539	544	553	518	553	564	526	540	568	535	528	534	535	549	515	593	568	488	520	560	559	495	527	524	612	562	527	588	548	558	504	562	518	612	537	534	556	539	608	546	616	575	560	520	531	529	544	491	522	534	548	567	534	522	524	586	553	560	542	545	535	504	550	570	570	525	564	579	540	548	543	540	573	536	518	584	541	581	539	560	555	542	567	530	548	533	574	574	529	547	556	554	517	537	539	502	585	566	555	515	567	496	543	596	562	525	573	560	538	492	507	548	536	545	548	588	541	539	543	577	555	538	548	542	551	528	543	528	562	587	500	546	545	553	512	572	533	521	539	555	591	577	514	537	542	559	554	565	533	544	570	551	534	531	531	530	540	576	591	535	577	540	545	549	539	532	522	535	557	529	570	562	548	549	545	546	540	565
24520	23492	34961	30610	23572	18419	10605	3578	1567	912	921	858	853	843	805	846	823	816	810	911	857	852	842	781	795	816	780	837	837	839	827	845	803	810	778	854	851	838	783	797	787	821	799	747	854	857	827	787	826	816	823	847	827	783	812	879	804	765	821	821	819	809	805	818	798	835	775	814	781	812	820	823	802	810	833	786	804	770	810	845	765	780	838	801	756	801	819	772	812	805	790	809	799	853	827	824	736	791	844	817	814	768	836	805	835	797	818	823	780	814	821	798	796	806	809	773	786	750	845	860	834	796	811	837	797	799	780	791	776	789	791	780	740	794	835	726	801	838	823	804	765	797	788	805	751	808	796	826	750	830	835	773	832	811	790	788	832	829	773	827	848	792	862	826	804	807	832	842	826	782	804	790	842	771	812	827	818	783	775	838	791	795	788	824	775	787	817	839	832	778	801	785	827	806	822	807	835	779	767	861	788	797	801	816	842	785	802	824	768	804	809	870	833	817	828	841	878	802	874	821	793	845	827	774	810	836	816	808	802	786	848	808	800	848	782	820	778	783	827	832	834	829	757	806	791	816	867	780	780	840	794	806	795	832	858	808	860	755	850	833	799	793	821	815	832	797	766	817	767	810	815	849	803	808	809	834	825	827	810	752	769	774	776	778	771	799	791	791	832	837	770	831	796	752	807	781	815	784	779	825	819	765	770	790	763	827	795	835	807	839	795	769	794	788	797	809	817	787	827	803	825	827	790	802	781	750	786	862	818	775	837	850	835	809	786	828	808	774	746	777	782	802	812	803	765	810	802	790	801	833	784	807	836	819	808	754	743	795	753	800	816	826	819	752	813	828	866	779	812	800	793	792	811	734	793	831	821	835	770	793	770	791	800	805	811	764	817	746	795	804	764	777	833	821	860	819	806	812	808	786	837	805	839	827	788	769	776	776	771	788	835	754	821	807	813	850	791	781	863	766	817	791	800	793	801	750	778	764	829	777	808	791	806	827	776	800	844	810	784	822	791	790	806	770	820	809	805	790	813	812	834	807	829	766	787	776	760	832	830	752	838	808	782	804	757	799	794	791	876	849	767	824	765	809	830	814	798	789	835	782	825	784	869	827	768	835	798	744	801	772	814	775	801	812	760	778	773	808	784	835	813	828	798	840	767	786	802	776	834	802	739	812	842	768	805	827	864	857	816	775	803	807	762	825	762	829	843	802	806	837	817	768	738	849	818	795	843	790	775	810	789	774	825	772	783	769	798	828	850	818	816	821	815	771	798	839	836	843	792	761	836	832	834	858	832	788	817	784	810	826	782	785	788	800	759	785	764	813	864	787	797	788	788	823	811	849	799	795	804	792	763	814	779	838	814	792	800	760	755	754	865	797	765	787	788	840	806	793	770	812	817	805	778	767	787	798	803	809	747	781	862	780	782	819	818	797	808	782	775	805	797	792	757	806	819	815	811	841	816	804	808	794	824	853	771	784	812	802	765	821	796	820	839	764	824	738	777	833	828	770	801	818	827	797	837	783	832	790	823	724	783	805	782	834	838	826	852	800	780	792	823	801	797	836	829	774	847	808	823	771	754	803	821	790	790	804	834	770	824	823	841	856	771	800	814	774	837	837	798	827	805	802	844	792	774	786	759	781	762	805	893	811	809	774	808	767	780	783	825	813	811	757	816	815	726	842	802	818	820	785	757	763	811	814	832	812	780	732	785	827	738	806	827	893	814	825	792	803	821	810	783	794	798	778	848	814	803	853	797	808	820	806	815	854	811	829	791	827	827	790	827	771	771	843	874	797	838	837	772	799	804	794	736	813	812	781	797	844	792	809	847	795	758	841	846	784	807	808	787	800	818	827	837	779	768	810	812	803	783	785	810	752	807	767	796	846	809	807	836	833	784	861	830	831	776	868	784	756	814	789	844	749	792	816	806	778	791	791	809	803	809	832	796	821	806	778	807	796	785	766	838	782	744	817	796	845	775	846	772	774	826	812	766	789	814	740	765	759	824	752	804	825	798	798	780	854	813	779	800	858	811	801	803	825	800	768	821	828	829	797	773	855	753	793	784	799	839	840	815	789	823	770	766	815	752	754	847	780	762	814	807	797	824	792	746	833	826	796	746	778	795	748	823	787	770	878	822	777	806	830	835	825	796	778	850	789	811	808	776	788	803	805	838	774	877	785	785	871	794	759	757	801	792	813	786	758	848	886	829	802	824	831	785	848	770	773	785	792	805	821	822	803	799	847	842	822	762	816	753	802	829	836	804	808	799	798	804	818	777	802	770	814	788	812	783	835	809	780	782	799	833	826	789	781	761	794	810	791	804	776	877	830	818	805	775	819	829	811	820	781	754	772	808	721	823	844	776	793	831	833	808	780	819	792	784	830	817	821	816	799	807	803	788	799	829	806	769	829	850	810	828	799	805	816	825	813	798	791	785	750	771	833	807	850	770	782	804	821	832	841	797	838	764	797	824	781	811	773	797	767	818	760	858	802	776	849	806	803	833	818	802	844	773	834	791	826	829	831	773	832	756	787	833	782	830	772	835	802	799	774	809	783	829	788	750	822	888	744	782	827	770	757	771	779	750	833	804	824	815	809	761	810	818	787	843	804	813	839	789	783	795	733	814	885	838	821	803	830	804	810	809	810	789	760	770	772	772	844	783	770	784	801	801	800	784	786	803	785	785	790	789	797	819	817	852	798	793	819	819	770	777	814	802	820	828	788	762	814	800	830	829	803	775	798	756	802	785	828	809	820	807	835	796	804	768	786	773	807	742	807	759	784	842	818	829	801	821	782	857	763	774	795	882	809	770	763	819	813	804	808	819	792	807	791	813	804	818	815	774	779	814	780	790	769	751	776	778	827	851	762	766	774	841	775	762	825	803	785	798	818	797	809	808	782	812	777	769	754	809	808	785	805	764	788	792	782	761	808	786	771	820	795	753	802	742	798	834	801	777	761	783	774	740	757	825	829	807	838	809	826	799	743	790	749	850	808	755	773	762	795	828	777	780	805	778	774	744	762	749	820	860	800	813	811	765	764	811	817	805	836	835	806	795	758	804	803	777	829	783	793	784	811	815	775	799	774	816	767	756	842	781	773	773	770	782	805	822	762	795	821	797	784	758	821	799	764	749	793	855	816	799	800	809	844	842	812	774	768	786	845	846	765	771	824	777	810	852	844	766	786	804	800	784	748	809	851	795	804	787	833	795	807	801	788	788	755	832	799	751	822	766	806	813	781	786	774	769	736	805	805	835	749	776	833	827	775	824	771	764	799	788	810	809	775	810	848	789	805	864	813	815	814	818	813	798	749	813	827	840	814	799	802	824	786	812	826	759	806	849	789	769	789	780	788	793	813	793	786	806	847	855	801	772	828	784	811	830	841	839	788	860	783	766	795	754	832	849	799	851	789	808	822	826	777	830	778	787	783	833	825	818	827	784	791	805	786	848	862	811	786	793	789	811	848	786	802	798	790	819	800	797	808	810	807	799	804
65021	104603	72047	38538	19239	10593	7627	3697	1672	881	733	732	757	739	751	733	715	750	741	757	686	722	748	764	722	745	779	747	774	741	701	748	781	739	768	729	719	717	771	744	739	721	743	750	731	745	713	711	749	732	747	793	744	771	649	730	747	728	735	745	713	720	723	699	729	737	711	718	708	742	696	743	766	714	714	716	741	656	745	772	752	727	735	743	720	735	768	768	716	705	710	736	752	697	707	721	697	724	736	722	708	697	723	768	722	685	709	707	681	770	690	732	681	733	702	772	704	724	742	717	757	699	739	686	718	750	775	729	690	752	696	715	738	749	732	734	734	697	727	762	734	724	691	753	747	705	704	709	730	704	717	745	760	711	752	699	732	746	714	739	725	727	749	719	768	680	709	730	732	739	718	666	692	665	729	689	722	689	678	677	746	719	696	723	715	725	683	712	737	715	706	703	667	723	728	729	722	707	701	716	689	688	706	702	700	694	760	735	762	717	727	734	756	720	710	769	772	692	690	710	667	701	723	701	729	751	676	715	680	746	715	730	786	724	780	757	699	724	692	690	662	704	685	769	768	717	680	717	749	779	722	769	775	699	693	742	675	729	722	701	752	735	690	703	648	700	758	730	724	701	719	748	738	719	724	736	708	730	716	724	766	769	770	722	734	666	672	704	761	695	696	747	701	743	697	739	759	742	681	722	667	744	710	733	697	731	735	723	717	714	757	727	712	744	700	703	743	738	735	730	749	749	718	731	725	701	709	700	723	744	703	704	753	734	676	696	712	699	717	663	719	727	697	721	705	710	743	733	688	709	750	741	734	738	744	707	692	719	726	748	738	722	715	744	729	763	726	708	709	752	727	732	712	691	746	739	716	685	691	717	692	694	739	757	716	680	709	697	749	704	718	744	730	744	747	724	725	705	703	764	751	748	694	719	711	743	705	754	724	731	736	697	686	664	772	683	709	674	717	688	752	770	722	697	725	677	750	734	772	712	734	680	748	766	750	758	742	703	733	701	707	718	686	750	704	679	729	685	745	718	728	715	697	747	730	730	730	713	687	710	726	725	722	699	690	780	757	734	734	704	730	756	726	711	736	677	660	757	719	723	644	740	700	723	707	730	696	748	759	701	680	702	721	718	715	783	728	734	738	707	728	785	733	712	735	708	749	698	704	685	758	732	669	719	718	737	694	763	740	692	707	712	735	685	804	672	675	730	695	721	695	698	722	741	682	697	704	708	667	667	743	680	668	719	705	714	718	737	758	665	710	769	694	695	713	732	734	703	696	740	720	704	749	701	705	721	750	736	694	732	702	701	726	671	735	687	776	685	749	690	786	691	727	727	730	741	685	718	743	758	732	728	739	681	705	765	713	708	715	720	751	742	728	722	782	737	766	716	740	738	728	688	725	698	752	751	712	735	671	646	745	708	744	695	673	703	725	689	724	711	710	729	720	791	739	696	718	715	729	702	729	652	723	720	689	718	670	738	750	704	706	749	684	657	720	702	723	730	681	712	700	747	748	733	722	706	731	667	728	722	698	724	730	691	763	698	731	724	755	710	712	766	686	710	687	674	724	695	769	764	643	700	771	698	718	735	711	719	720	721	727	736	684	747	710	684	720	698	753	745	691	720	744	750	696	722	714	743	720	695	746	737	748	734	692	716	714	661	744	752	741	689	705	749	746	714	739	770	684	701	760	687	775	700	694	729	707	701	734	720	707	721	721	667	722	706	729	693	744	728	688	692	711	764	742	682	764	710	749	727	705	716	741	724	723	685	732	665	708	735	710	732	709	704	719	735	679	711	743	703	707	738	696	711	672	721	704	774	729	629	718	752	725	723	747	737	725	773	683	691	694	728	692	709	714	668	732	698	683	691	754	710	692	725	698	762	661	708	696	709	709	713	724	692	706	757	723	706	716	711	698	719	732	730	725	737	754	733	733	756	730	751	716	697	743	726	711	703	726	716	712	726	740	675	720	733	682	722	731	705	688	734	683	796	667	658	790	712	705	757	725	718	738	709	716	729	699	685	755	734	700	732	717	702	728	684	729	702	727	706	709	658	753	754	720	739	745	731	717	756	716	679	673	749	757	673	683	706	719	717	710	756	760	696	668	704	748	701	725	717	727	742	691	719	702	738	667	709	675	732	703	668	739	729	665	682	711	692	690	734	698	768	733	708	727	707	671	707	725	714	700	712	676	716	740	757	765	734	715	689	709	733	716	735	727	728	766	726	767	755	746	710	681	726	742	744	719	713	763	715	660	741	738	759	721	646	692	755	759	755	750	752	738	695	731	729	701	687	678	721	713	684	740	709	722	706	738	692	729	752	707	668	735	700	731	718	693	694	768	694	746	707	684	688	717	714	715	742	710	709	744	751	747	670	694	741	748	724	727	736	744	762	712	717	683	712	732	737	736	735	738	758	662	734	746	738	723	706	678	693	728	710	725	731	763	739	708	729	716	740	696	709	704	717	697	750	735	716	712	725	747	705	745	728	707	713	714	712	691	764	716	753	681	740	718	710	717	726	728	728	750	785	705	734	660	765	671	703	698	725	664	732	723	700	770	717	751	685	736	689	750	727	709	730	660	745	722	706	744	717	761	717	698	701	701	727	715	789	751	735	702	722	760	710	688	670	678	691	741	681	670	721	690	708	705	711	671	740	722	713	692	725	725	722	685	734	720	645	764	696	738	702	768	722	720	725	714	708	753	683	725	701	728	722	724	729	695	712	687	727	726	739	754	755	725	703	754	708	721	682	725	727	696	722	756	710	716	710	703	709	702	733	731	721	726	707	693	742	696	702	720	766	677	754	702	725	719	683	740	733	760	739	671	726	735	702	715	741	729	756	702	746	730	724	747	697	702	712	762	783	723	675	764	705	632	713	702	684	756	692	758	756	691	718	700	733	721	744	728	689	737	749	773	741	700	729	768	730	799	720	725	697	746	675	721	717	663	681	679	706	760	688	775	774	687	714	659	703	708	711	711	749	712	759	674	725	772	742	685	724	676	699	713	712	713	712	701	742	741	699	688	721	705	704	721	732	714	699	700	711	744	709	695	722	720	726	724	703	729	732	730	743	752	762	683	717	691	724	760	742	726	695	727	726	689	717	739	696	781	727	708	729	679	736	742	657	738	735	727	711	697	696	736	713	714	689	717	766	751	757	727	671	716	724	675	749	712	714	709	735	679	713	690	703	754	694	715	720	664	694	672	705	731	666	730	696	742	709	719	779	760	778	728	694	732	761	720	736	713	716	722	711	764	714	665	685	727	706	726	701	711	686	729	682	652	704	717	734	769	741	688	747	686	712	725	713	693	761	728	700	685	691	708	711	726	741	762	691	732	738	706	732	683	713	683	760	694	710	730	744	713	706	764	685	727	703	734	734	711	765	737	652	728	711	715	744	702	727	718	742	715	717	754	734	734	741	748	726	757	744	765	775	740	691	737	759	701	741	751	719	710	735	686	739	663	705	668	742	735	723	710	717	710	724	718	715
30683	29785	25688	9242	1917	969	748	585	544	489	462	455	462	466	483	477	492	468	492	460	488	445	471	458	463	475	449	501	482	516	498	468	493	458	486	478	481	464	520	481	471	458	457	444	434	472	496	482	500	470	495	486	514	453	437	481	494	473	474	436	503	457	444	493	495	452	515	502	457	553	459	440	453	477	444	466	506	474	441	459	456	490	454	482	465	507	482	477	512	503	507	494	514	461	504	454	464	446	478	482	481	507	455	442	508	481	469	483	472	448	484	481	495	452	508	497	479	446	443	506	475	451	469	471	490	469	453	458	478	469	482	461	458	467	459	495	470	468	501	511	499	494	465	482	476	486	490	487	470	454	532	496	497	473	493	415	488	485	482	484	480	458	507	485	481	498	453	499	464	475	486	489	470	471	494	451	469	472	503	472	492	474	483	484	496	482	480	513	493	479	495	468	455	452	456	458	449	450	477	480	479	474	474	478	498	461	483	474	442	440	496	454	431	483	513	481	471	489	513	443	500	505	440	488	490	509	495	454	492	488	485	486	472	483	445	485	481	454	466	493	456	433	488	503	475	461	512	476	466	466	451	483	461	499	457	478	482	487	472	489	455	484	435	499	469	495	474	496	463	449	519	472	454	458	474	492	479	468	513	464	487	489	488	441	468	461	490	501	448	478	493	475	471	456	497	523	497	474	516	472	445	496	465	459	456	492	483	518	479	507	484	457	454	462	498	445	460	442	450	505	493	500	491	477	489	486	460	453	461	495	468	514	452	497	451	518	486	504	504	450	487	478	499	467	434	473	456	504	485	468	421	478	488	509	477	482	494	464	445	500	478	489	462	509	520	502	467	466	494	484	460	481	535	483	479	493	447	476	457	516	478	454	496	459	454	480	483	447	460	489	480	490	466	505	455	479	501	475	478	492	454	494	499	444	461	460	470	513	500	472	496	454	475	468	449	484	474	460	495	467	463	475	465	484	478	507	447	517	496	453	454	462	421	478	470	499	441	485	477	486	503	496	481	509	477	479	507	460	505	437	478	453	459	477	476	468	506	464	493	502	462	467	487	508	464	493	522	511	471	485	453	460	460	478	446	463	427	510	433	470	477	500	445	475	457	454	465	478	422	490	479	426	483	465	479	472	491	477	491	467	467	527	474	459	469	440	472	486	500	478	494	441	478	483	509	468	448	526	493	497	481	436	471	504	500	443	483	445	497	506	524	468	508	509	494	476	463	424	493	496	466	506	464	514	500	515	442	439	467	444	468	504	482	484	469	494	473	466	484	481	486	473	479	468	524	468	469	452	484	481	474	499	478	505	479	457	473	492	491	454	473	512	480	491	449	436	493	478	449	477	454	476	514	469	520	459	447	468	483	463	465	467	476	470	434	470	498	449	450	502	503	521	483	489	455	469	490	475	487	493	465	484	486	477	444	491	440	476	466	507	490	494	450	487	477	522	474	442	470	478	538	465	473	460	491	441	458	510	466	495	473	452	462	489	486	434	493	504	481	468	466	468	463	484	465	444	479	482	483	497	469	484	464	473	444	459	476	478	472	495	503	459	523	441	462	462	478	479	466	449	478	503	497	460	470	473	507	451	536	454	515	432	435	458	496	481	467	448	461	451	440	472	486	477	460	425	479	474	501	458	511	472	476	483	466	493	458	492	456	452	441	508	451	465	456	446	456	481	438	453	456	442	530	450	462	494	476	478	476	477	481	473	456	468	465	452	489	502	506	470	477	469	499	443	447	473	457	443	472	463	451	469	453	464	461	440	466	465	468	467	451	442	456	478	456	454	474	476	457	453	439	468	491	514	481	459	431	491	499	471	471	490	485	438	454	458	467	492	444	470	460	463	471	489	478	482	496	463	440	473	479	434	445	499	467	435	468	489	448	515	498	471	447	481	493	470	458	481	463	443	486	472	461	471	482	491	468	468	460	473	458	489	450	459	470	491	521	492	500	487	464	473	471	482	463	455	484	475	458	480	465	455	466	470	464	490	492	474	495	447	471	469	448	497	466	461	431	468	470	483	472	506	444	464	456	471	468	444	477	481	466	475	456	477	451	468	480	480	498	461	498	477	483	493	455	519	452	508	415	471	484	490	493	540	518	451	490	474	510	461	489	444	471	465	456	497	466	467	493	489	492	464	467	478	466	483	496	460	468	494	456	473	443	448	483	470	449	478	453	499	476	483	478	469	506	490	452	437	467	469	494	443	442	485	448	460	441	448	510	457	444	469	452	481	506	474	462	462	460	472	511	523	466	462	526	509	492	474	482	478	455	505	480	487	475	499	460	495	505	437	481	469	473	511	483	448	487	483	452	481	485	476	488	478	513	519	492	439	506	493	448	459	462	457	518	491	481	454	445	483	483	450	486	430	494	483	499	491	478	463	473	461	482	487	446	514	433	465	459	411	459	490	498	440	475	481	453	483	468	451	474	489	441	463	442	442	451	460	474	460	474	452	458	462	449	459	441	488	422	496	476	468	453	476	469	447	456	471	423	484	409	481	477	486	493	462	477	455	455	500	463	466	467	480	460	448	484	454	500	471	494	468	480	428	491	478	432	472	463	470	475	472	441	474	484	450	471	469	503	457	477	404	495	516	451	482	465	489	492	498	499	465	443	482	490	518	477	448	476	459	504	469	512	493	475	465	530	512	464	516	465	460	464	482	462	487	487	471	504	497	474	496	503	443	432	510	481	450	417	495	501	492	493	449	468	431	495	446	491	510	483	482	465	474	497	435	458	478	474	504	498	482	460	472	491	450	498	497	493	473	499	510	466	458	440	506	511	482	509	460	464	505	466	490	482	489	464	457	467	469	509	485	485	465	509	475	492	486	451	458	459	484	483	468	464	477	501	485	497	479	478	455	504	513	497	440	469	478	456	486	477	457	494	448	434	525	491	483	444	461	449	454	448	457	502	479	514	500	477	531	465	419	456	512	427	464	451	488	488	456	510	468	464	493	480	459	492	472	475	443	504	481	486	496	473	470	477	515	470	486	491	459	457	484	456	470	437	450	474	487	451	487	417	446	485	483	485	490	484	467	457	484	458	466	501	492	447	483	508	472	434	472	500	487	447	470	482	468	442	473	479	496	455	445	475	450	495	487	428	494	463	519	472	464	411	493	491	463	480	498	458	471	443	449	456	498	496	460	473	484	451	483	493	491	497	532	496	481	506	465	482	481	465	473	511	495	481	510	516	460	472	492	427	476	464	529	466	482	479	480	460	465	465	507	449	439	491	453	469	453	488	469	459	406	471	473	434	510	462	465	469	473	467	513	447	491	502	438	429	497	462	488	480	483	483	451	446	484	481	469	502	488	488	477	448	487	460	500	465	447	498	493	451	446	446	482	504	462	472	455	490	461	471	453	480	479	433	474	459	479	531	466	442	466	447	449	488	433	446	477	440	448	496	486	482	437	476	478	487	462	452	486	424	472	494	467	447	456	487	481	493	441	489	496	452	460	484	475	503	478	476	458	446	458	473	451
22780	35284	19881	5185	1677	858	749	524	424	392	377	354	408	381	387	362	434	392	396	408	382	411	399	376	387	387	421	401	407	419	387	405	380	354	365	345	391	385	364	385	424	426	406	388	377	381	405	391	427	379	336	348	410	416	406	380	389	398	380	379	372	380	381	389	372	364	404	363	407	420	385	405	404	379	393	381	366	398	368	393	400	369	403	401	433	386	397	383	394	357	414	419	372	424	366	403	394	391	357	388	383	388	414	355	416	388	380	384	409	373	417	368	384	401	377	376	436	393	400	376	368	396	414	380	373	372	407	363	413	430	353	394	390	387	395	398	409	377	407	431	403	401	351	385	414	386	390	378	394	418	366	400	401	409	371	374	361	380	377	406	353	425	382	393	409	375	356	408	401	402	399	402	423	394	404	363	419	405	374	423	355	373	380	375	421	392	376	370	363	384	388	419	370	376	379	393	411	384	368	421	382	382	383	376	423	371	402	382	428	406	373	366	378	393	418	398	360	341	424	380	404	380	375	372	395	408	363	394	394	376	414	360	394	373	398	406	357	407	366	382	397	369	377	370	391	415	371	407	353	397	384	360	387	373	399	401	342	391	367	381	402	372	391	400	348	398	394	421	446	385	382	402	396	399	426	370	375	407	399	386	389	395	401	391	413	382	424	392	392	389	358	386	437	411	410	385	399	407	393	389	386	402	402	397	376	394	389	375	367	356	418	380	347	380	383	389	371	405	380	387	392	393	412	395	395	393	362	400	376	381	374	383	373	405	393	403	394	413	417	390	397	369	374	398	388	410	396	376	410	382	390	369	402	389	392	402	400	417	410	393	383	351	397	379	419	386	381	365	357	391	381	375	353	394	396	381	387	364	397	375	410	397	392	379	365	396	382	379	400	389	408	382	409	412	376	390	376	400	362	391	352	426	402	413	396	401	338	406	402	390	374	347	442	378	421	413	383	389	390	413	413	406	416	401	405	391	384	373	371	404	408	385	442	369	440	377	399	393	401	351	373	394	355	392	365	391	402	414	399	407	367	399	401	395	388	409	403	398	386	386	409	378	352	422	384	350	366	368	387	399	404	388	406	392	389	399	386	395	376	372	417	368	357	372	397	404	367	395	391	364	406	399	441	395	367	414	421	400	393	375	397	393	414	399	387	378	403	394	399	377	379	395	380	410	378	379	417	389	388	390	384	406	405	373	362	370	393	384	369	385	375	376	384	387	374	383	401	398	379	362	397	370	387	402	371	364	381	422	393	357	382	409	419	383	381	436	377	375	389	390	366	377	402	396	400	360	374	386	374	368	375	383	402	385	351	385	383	393	386	389	379	387	393	399	404	390	377	392	390	340	376	381	413	396	422	400	408	407	412	375	436	374	383	425	414	366	399	368	397	376	400	397	415	380	390	435	389	420	364	385	391	413	417	382	414	400	409	402	431	357	365	386	375	368	368	418	384	422	389	395	389	433	371	380	373	351	385	395	398	388	417	369	405	387	407	394	384	395	367	350	395	386	388	394	359	404	403	430	400	357	384	405	396	378	371	376	406	407	402	387	430	388	390	352	409	384	350	408	368	384	380	417	367	381	386	392	386	377	373	375	356	377	384	401	374	366	387	379	418	399	390	379	397	381	407	442	393	379	378	354	389	371	421	375	378	373	392	381	414	403	392	362	387	394	376	370	370	391	414	414	363	372	426	407	409	392	383	390	422	398	405	391	370	393	396	400	345	368	369	377	393	390	347	426	381	400	351	407	386	418	399	401	410	375	437	411	404	384	403	403	402	379	371	407	399	385	378	392	357	385	412	363	444	375	395	389	391	390	360	352	384	407	377	430	427	351	394	422	353	397	367	353	414	354	399	392	380	392	383	401	417	397	388	375	382	416	387	394	403	387	412	374	400	417	387	381	395	426	415	390	409	364	381	386	393	377	372	387	371	406	384	380	394	409	446	393	417	399	402	396	379	377	393	359	359	396	383	375	405	402	377	407	413	385	391	381	428	419	395	390	368	390	415	392	363	374	385	399	380	414	385	400	412	381	360	401	401	353	419	348	417	438	390	397	382	425	373	398	358	382	401	381	406	381	377	395	424	373	384	394	434	386	386	407	401	404	400	402	369	369	381	408	360	429	360	413	396	411	371	388	403	392	371	378	412	401	346	389	408	400	383	389	387	379	386	381	376	391	429	394	390	369	380	380	364	367	430	447	396	372	372	373	397	414	426	438	354	363	418	400	375	386	396	387	388	388	369	367	406	418	405	402	379	384	405	411	406	399	383	423	372	385	384	374	401	380	404	366	388	356	384	407	394	426	376	343	400	391	408	378	406	400	412	396	412	432	393	378	370	364	386	378	386	409	408	388	403	392	398	380	448	394	352	404	425	393	419	412	388	406	386	376	388	390	365	404	359	394	423	394	396	405	407	422	402	361	380	416	419	379	392	429	378	382	374	386	426	382	401	409	412	384	398	363	377	378	380	379	371	403	409	398	427	399	377	341	406	420	391	404	382	350	344	379	412	395	425	378	385	407	372	381	387	392	401	380	380	368	415	360	387	409	442	400	360	383	392	400	382	409	391	401	375	412	410	429	393	407	382	366	381	414	396	343	375	408	398	351	352	390	376	377	379	401	402	399	378	414	385	383	379	387	398	352	363	388	396	395	420	405	394	390	408	432	374	406	425	386	390	415	416	379	378	398	391	439	400	421	417	408	423	379	387	378	398	396	401	395	423	385	387	362	407	414	385	375	410	395	361	376	392	381	380	399	377	382	430	396	430	371	452	392	429	394	387	382	386	416	406	409	396	340	356	406	380	386	424	358	366	419	411	337	397	363	386	392	371	369	359	437	397	435	399	399	376	387	388	386	430	403	371	357	386	383	366	349	426	384	396	345	342	397	394	397	366	431	423	386	413	390	374	404	367	373	405	432	404	393	418	386	392	410	392	377	412	380	425	405	380	394	398	431	422	431	400	386	389	402	383	378	368	361	397	417	429	426	398	385	427	393	372	408	400	414	381	381	409	404	375	371	396	402	360	410	385	401	374	407	406	378	420	367	396	369	372	394	362	396	373	443	402	384	333	354	384	395	410	330	367	396	372	423	410	386	409	378	358	408	422	372	392	403	397	400	418	353	401	378	403	400	387	365	355	405	405	378	390	406	358	389	415	388	402	386	422	387	379	380	391	403	404	394	398	362	388	409	343	395	378	383	404	393	376	400	412	435	398	394	360	400	375	360	383	377	386	370	440	382	408	359	385	414	390	386	403	402	391	365	389	378	385	394	394	391	353	406	370	423	403	392	389	434	425	403	410	395	402	399	378	370	369	363	397	371	390	410	427	382	374	428	391	387	389	394	396	385	373	410	359	408	355	385	363	378	384	407	389	402	398	380	425	404	403	357	376	407	382	355	428	406	407	371	365	364	382	419	350	360	366	384	386	360	365	413	398	370	419	406	421	415	392	367	394	372	379	387	363	355	396	386	411	416	405	434	397	393
25793	26372	38708	32878	20465	9327	4336	1782	871	619	572	587	561	563	594	575	588	578	552	567	553	525	578	592	565	596	592	565	582	579	519	590	539	586	546	580	533	551	531	560	545	564	557	563	602	589	550	574	577	553	524	552	510	559	580	566	555	582	524	548	559	526	592	575	543	567	590	599	546	574	546	490	572	551	563	546	564	525	561	593	561	572	515	590	566	534	578	540	553	548	581	581	553	579	588	595	547	550	548	576	502	569	577	554	581	532	582	567	560	552	528	559	553	536	505	545	513	558	561	546	523	568	580	569	595	590	550	548	506	577	533	571	568	559	525	546	552	561	587	573	546	556	588	526	546	555	535	578	577	541	594	556	563	579	565	570	524	535	577	563	548	565	596	590	593	542	527	571	543	564	602	527	535	550	496	585	591	535	541	538	566	556	536	533	519	553	522	589	555	578	552	581	545	532	538	557	553	590	552	542	562	532	569	520	570	560	551	515	560	547	547	547	532	567	550	541	559	566	576	544	541	590	555	552	542	541	528	547	492	576	549	576	567	561	594	569	568	566	524	546	586	528	563	541	562	525	552	578	585	578	523	610	544	530	553	557	573	546	567	513	550	553	559	571	552	530	535	549	570	558	575	569	538	553	564	539	560	549	530	545	527	581	519	510	561	578	548	532	585	537	553	512	559	536	536	551	546	565	549	506	587	530	537	488	519	578	552	572	535	552	584	581	558	553	567	552	564	527	550	570	578	576	561	519	553	543	538	562	572	585	595	526	501	580	558	585	566	579	524	553	561	582	550	555	569	527	587	541	572	555	541	602	577	561	578	510	546	546	563	560	571	554	539	551	547	547	558	564	553	575	551	562	561	570	566	592	617	532	556	613	550	538	550	548	573	530	568	552	568	527	512	570	576	569	529	542	586	592	559	544	546	570	595	550	542	534	551	568	534	607	559	533	546	547	550	568	533	532	559	559	557	558	573	576	584	548	552	541	572	538	577	564	553	559	538	544	568	552	532	584	516	597	565	514	563	542	546	569	549	518	576	525	578	545	531	581	569	545	551	547	568	555	557	521	528	564	572	545	553	576	603	533	574	547	536	560	552	520	517	567	580	536	527	539	551	495	567	525	548	540	554	591	577	569	542	559	554	591	520	596	512	516	541	544	562	569	586	595	545	526	545	542	537	534	544	581	563	547	566	539	551	565	588	574	580	577	573	587	531	578	553	507	556	531	587	549	510	547	552	552	600	554	534	553	556	545	517	572	536	553	561	592	567	573	558	543	550	571	574	569	539	588	548	574	572	575	536	538	571	567	530	539	551	549	547	563	553	536	557	526	583	531	575	546	540	559	547	532	573	588	548	594	559	508	546	566	550	534	562	555	530	567	587	522	563	527	524	588	568	551	559	527	535	592	557	533	526	534	581	561	561	537	526	581	535	527	563	547	589	577	572	512	545	588	583	547	566	555	540	539	564	588	596	567	584	572	595	525	573	561	561	564	586	548	573	552	561	546	520	590	565	560	584	510	583	561	583	554	551	565	596	528	595	502	533	574	560	572	497	526	579	566	579	561	530	552	532	583	570	532	606	551	551	505	561	577	565	571	547	534	564	527	563	566	548	585	583	548	531	559	568	536	512	531	562	571	570	542	490	534	585	543	554	612	554	549	553	551	521	520	507	532	528	561	557	575	575	577	518	532	559	540	567	594	543	556	581	514	527	559	551	555	557	571	543	550	507	563	546	586	553	580	553	551	549	548	547	524	562	556	548	542	612	608	585	589	530	567	606	544	537	523	535	521	522	590	539	539	569	536	538	565	556	540	532	536	573	569	580	560	578	554	599	573	555	516	516	565	563	538	573	598	551	527	586	602	534	563	591	506	581	548	574	584	580	575	573	577	547	555	575	558	560	559	595	571	515	564	554	562	517	531	554	536	550	577	542	560	554	533	585	547	538	571	564	512	502	559	575	529	537	549	554	552	550	555	548	545	532	565	544	512	510	558	498	552	522	620	558	538	600	508	541	560	588	528	549	524	599	557	556	560	603	546	591	522	565	532	590	518	574	521	568	563	537	549	598	581	585	577	530	558	578	560	562	564	534	540	543	520	555	587	560	579	505	554	552	547	561	571	586	486	563	545	541	580	557	612	521	521	538	552	549	556	540	523	575	548	544	549	551	547	531	539	600	569	546	540	528	554	528	569	566	578	559	540	545	528	574	549	536	544	562	528	552	564	554	564	552	562	535	542	509	582	571	531	504	571	524	508	546	548	565	534	525	539	573	592	509	534	580	585	541	525	534	545	521	531	542	551	544	554	536	567	571	563	565	525	555	555	534	578	596	557	547	575	572	589	559	552	540	565	525	572	537	540	534	584	545	589	517	586	580	581	617	543	539	570	546	497	554	533	541	522	558	549	569	595	514	568	589	527	551	558	556	546	582	515	519	531	574	543	568	552	529	544	566	617	566	551	561	536	566	535	503	546	540	596	545	536	540	517	533	574	551	560	606	567	541	565	604	566	574	582	570	530	534	537	586	542	565	553	560	575	565	544	575	554	553	554	570	538	587	517	613	592	573	558	562	550	572	567	584	530	542	571	587	553	550	526	478	564	564	551	558	530	606	556	593	553	511	552	541	591	559	566	539	572	546	562	546	563	563	559	567	561	533	537	547	553	553	521	563	577	572	521	538	550	540	565	569	542	536	546	509	574	563	542	555	605	576	577	548	626	578	512	541	559	516	564	535	541	514	537	565	561	563	532	556	550	571	563	550	583	553	565	573	525	562	549	545	509	608	538	549	529	551	577	535	561	564	534	560	533	564	557	554	527	561	551	576	529	557	503	547	531	522	583	566	560	594	564	564	531	542	532	579	526	546	572	535	531	524	546	581	610	551	552	564	552	542	543	554	545	603	555	534	546	599	578	560	594	523	547	580	539	558	567	586	543	553	501	542	556	583	575	555	562	554	558	541	561	497	541	554	609	522	616	591	524	550	538	546	588	551	568	531	536	516	560	535	540	537	520	584	602	554	521	526	555	529	540	606	541	539	498	543	501	546	545	554	560	584	570	523	562	534	561	570	572	544	537	556	564	523	569	646	514	507	592	572	557	486	592	545	529	559	550	516	601	607	565	564	542	515	536	551	571	556	564	534	554	523	584	524	574	533	558	521	613	567	523	578	522	585	621	572	553	524	524	523	581	538	590	525	553	568	531	531	539	537	544	562	535	578	536	550	616	536	586	538	558	534	518	593	529	609	614	589	565	540	528	545	538	570	550	587	572	541	523	568	551	568	548	565	556	547	567	565	541	569	590	521	584	534	602	587	590	531	542	557	555	546	534	534	514	540	546	528	557	500	538	559	490	550	548	559	587	546	537	538	577	543	556	574	529	590	576	574	584	559	577	571	575	579	557	548	560	546	559	549	595	609	565	549	565	556	544	575	570	525	575	540	563	526	538	582	586	552	551	575	536	578	561	517	523	569	507	551	603	565	523	538	559	588	575
62220	93857	62100	29162	12554	5567	3977	2019	934	576	533	506	442	497	532	545	514	514	513	542	531	503	486	496	476	514	504	552	524	475	485	517	493	510	523	539	502	517	504	497	551	505	518	545	525	501	502	516	483	515	531	528	485	517	490	497	494	507	531	507	540	496	544	535	517	531	505	524	548	500	523	472	528	501	466	505	497	469	518	485	490	479	485	491	535	497	534	475	551	463	509	526	509	510	492	449	480	491	511	525	556	462	496	520	494	528	494	499	486	478	504	522	482	491	492	517	536	532	492	513	502	511	523	510	524	533	505	541	494	483	501	507	502	529	502	473	520	489	514	462	500	518	489	497	555	519	525	492	531	478	516	487	502	518	496	483	504	499	491	502	498	510	501	491	513	502	496	495	500	497	504	479	532	498	481	449	552	488	480	511	479	525	544	475	472	475	490	510	509	452	557	494	516	457	479	479	516	499	529	539	519	495	494	445	494	552	483	478	505	498	466	499	556	540	474	503	480	456	521	505	502	521	488	502	498	524	496	442	486	520	522	535	483	520	482	500	499	500	525	500	487	513	503	497	492	504	509	491	495	461	490	489	553	554	469	535	493	545	489	490	513	517	470	490	449	472	532	544	501	471	496	517	491	505	531	496	486	512	550	539	520	474	518	495	510	466	495	520	497	503	520	526	529	503	529	438	437	499	502	521	512	462	506	542	509	473	518	491	497	503	446	520	480	495	554	518	515	484	524	493	511	507	506	488	486	509	532	465	512	526	481	506	523	500	477	485	485	494	478	518	454	518	456	483	505	515	523	505	514	463	523	499	483	457	544	508	442	531	526	500	536	498	489	527	512	523	501	508	457	510	506	485	470	515	536	513	515	507	485	492	509	492	522	541	507	516	509	503	495	533	478	515	481	524	502	546	497	528	472	505	533	494	479	476	517	554	536	539	519	547	532	448	519	504	517	480	518	520	499	485	520	490	520	533	504	510	512	509	534	482	574	526	526	496	498	521	527	505	510	495	519	497	489	486	492	512	506	458	496	486	537	545	494	541	519	497	547	506	520	486	516	465	501	484	507	526	491	548	551	457	518	524	485	527	472	545	509	490	527	526	513	481	514	515	520	512	496	504	478	538	499	533	511	511	494	506	485	471	492	519	494	493	495	479	526	490	497	498	490	527	522	475	529	481	489	479	534	505	512	480	525	503	484	487	484	497	540	502	500	509	518	526	489	504	532	485	541	508	537	518	526	491	498	493	491	498	503	509	502	481	489	485	520	503	501	451	500	505	484	524	508	525	498	466	506	532	467	478	506	511	483	507	485	511	509	527	515	488	506	519	505	518	488	519	491	554	567	507	506	538	533	470	474	517	484	489	504	538	519	522	489	485	508	504	513	503	485	535	491	448	520	472	462	523	558	481	488	519	498	502	459	520	539	515	511	515	513	493	493	499	509	502	500	467	487	487	490	523	460	518	510	496	503	466	531	494	522	479	504	493	528	522	533	517	462	531	484	541	480	531	513	498	518	521	513	517	481	513	492	478	541	500	489	524	517	475	477	496	503	526	499	515	533	502	491	525	463	502	500	486	475	490	517	539	561	493	491	504	489	505	530	544	482	466	463	524	482	468	504	493	486	538	472	523	491	546	522	506	513	513	519	512	530	497	469	545	508	505	499	508	511	562	489	528	522	507	499	517	488	518	510	527	505	477	494	528	515	511	490	483	499	506	509	507	500	485	478	476	498	501	492	483	526	510	530	498	502	526	518	552	527	485	546	464	508	516	469	502	507	500	497	528	530	509	516	493	499	503	507	505	503	482	504	532	513	501	505	502	453	488	472	552	515	542	543	530	471	448	499	511	521	520	521	473	533	502	500	480	502	455	530	493	463	468	540	521	498	507	522	462	462	541	510	514	502	531	500	531	481	513	482	542	504	461	515	489	561	489	480	526	515	504	510	510	506	492	528	515	484	470	499	494	478	490	527	512	498	504	521	500	498	575	503	512	476	507	519	468	515	508	526	503	465	482	472	518	506	521	531	485	466	516	523	479	474	493	559	449	474	502	523	523	493	482	512	546	467	507	487	502	491	522	492	525	523	501	537	549	488	458	499	549	486	521	488	494	458	547	457	528	466	477	502	536	461	477	537	506	541	519	515	550	491	514	496	490	470	533	479	507	485	475	466	499	518	475	551	522	511	529	485	499	486	526	495	459	512	493	475	502	492	499	506	476	488	455	483	500	477	450	500	485	541	481	490	496	461	511	529	492	480	517	524	461	513	512	538	499	484	482	528	499	517	560	513	460	489	453	509	518	529	510	477	527	484	522	511	536	487	515	492	530	499	489	510	505	491	439	495	470	511	511	552	532	535	461	455	489	468	445	521	504	495	535	526	497	481	499	515	508	446	483	496	539	488	490	478	509	509	510	496	488	484	527	514	511	541	502	495	534	484	458	507	537	485	502	517	503	443	504	503	468	519	525	495	454	538	503	503	474	513	539	528	500	531	529	502	523	480	499	511	514	521	497	476	515	502	525	511	502	504	454	496	498	492	523	551	492	499	514	537	476	489	456	540	513	488	456	521	507	446	511	504	501	507	465	487	507	518	498	478	528	541	483	519	553	557	515	493	539	485	481	537	509	492	491	524	483	509	501	513	512	509	503	510	475	521	515	483	504	508	480	462	491	489	510	532	466	463	510	489	536	533	489	509	481	498	505	541	525	521	516	529	529	527	507	495	508	501	555	471	539	505	530	512	496	491	513	505	463	472	455	513	490	469	526	535	474	516	486	496	538	538	510	528	482	491	521	503	467	502	503	522	512	533	501	519	518	524	498	474	516	487	516	477	489	462	504	517	523	520	492	543	490	496	456	498	510	511	458	507	520	490	518	492	522	512	468	484	488	496	588	541	481	471	534	499	472	489	521	461	501	525	509	486	471	526	557	505	498	464	486	541	500	487	479	496	496	512	484	505	518	499	517	518	519	502	500	519	518	501	517	503	444	488	497	513	479	513	516	515	529	524	532	527	491	524	529	490	525	522	491	548	510	517	501	542	499	488	517	464	507	480	495	514	478	491	524	538	511	513	488	477	518	538	460	507	495	512	506	474	527	492	474	528	447	516	480	465	454	533	509	486	528	482	517	551	494	513	487	482	490	526	509	482	520	500	516	501	510	499	444	478	516	503	487	499	538	475	516	520	498	513	497	505	519	508	527	505	531	502	512	551	492	529	518	512	516	511	521	502	521	531	512	493	479	500	512	499	475	517	488	538	488	483	464	501	471	519	493	498	498	540	475	552	528	507	507	496	507	535	530	518	490	509	498	498	515	512	516	539	503	504	499	464	486	481	471	538	469	494	544	496	499	453	492	505	496	516	531	529	539	503	476	490	545	505	491	536	521	495	501	510	529	484	479	506	510	506	546	550	511	493	455	479	498	518	472	480	491	538	516	490	498	501	496	539	510	477	532	473	505	526	491	462	479	500	500	529	467	445	489	493	493	553	491
24562	23641	35603	31509	24751	18447	10595	3731	1426	893	742	741	737	762	768	764	740	716	745	695	708	773	785	718	746	722	739	728	752	736	729	701	723	768	730	765	735	729	736	727	749	691	771	766	744	746	714	766	723	695	753	738	733	711	776	716	744	689	686	734	697	688	702	694	713	711	701	751	713	725	693	718	742	720	714	730	706	673	690	744	696	741	736	725	758	730	738	729	720	731	759	673	720	745	680	764	734	726	718	723	714	760	693	721	743	730	677	724	714	746	703	752	773	738	761	699	723	755	687	787	715	722	702	753	690	748	730	724	718	669	704	655	720	711	736	745	710	722	750	742	708	726	721	733	767	745	722	739	706	755	733	736	732	723	727	737	688	682	735	679	716	710	738	699	688	696	719	702	700	679	723	741	742	700	753	702	746	721	715	709	694	724	712	726	734	753	685	714	702	730	746	742	720	759	713	734	749	770	706	739	678	724	713	721	723	708	697	688	696	720	712	730	722	689	716	738	714	692	686	739	715	780	725	730	741	784	697	768	702	702	746	669	752	767	733	770	717	720	744	721	759	695	699	712	696	686	715	705	727	761	708	797	727	706	701	744	688	711	733	748	717	721	726	742	692	723	720	759	738	735	706	674	729	687	724	714	733	706	725	707	754	675	684	765	731	698	713	677	723	633	733	755	737	691	699	713	720	735	712	730	752	712	653	767	769	728	718	703	728	726	717	720	718	686	745	744	701	745	747	728	700	707	705	687	697	737	733	730	749	742	695	700	742	721	737	761	766	693	701	692	680	758	728	699	686	723	687	732	669	766	714	709	730	685	688	688	713	686	743	746	712	679	771	707	752	675	767	738	716	724	706	732	750	747	714	669	676	757	715	740	719	750	701	688	677	704	744	732	661	704	730	728	749	753	703	677	684	739	752	715	670	688	707	671	728	704	735	688	693	773	723	704	744	735	678	679	737	707	735	725	683	745	733	664	710	736	750	674	713	739	716	771	718	699	762	720	754	775	759	768	736	682	711	737	755	716	714	654	703	665	707	743	733	764	724	703	740	730	715	759	721	745	761	739	726	722	740	722	738	772	739	742	757	717	698	738	728	756	737	736	727	688	755	696	716	689	768	726	748	651	763	722	756	754	719	723	646	715	719	788	718	674	725	741	728	701	674	754	666	717	723	738	708	667	647	696	708	700	715	669	698	696	674	744	769	726	699	718	738	755	728	713	719	700	723	659	727	713	720	732	750	713	694	718	682	733	718	765	729	680	743	722	719	745	764	736	721	706	769	715	716	706	694	741	705	791	713	702	737	723	686	707	724	725	746	742	719	724	768	690	681	715	662	695	724	703	728	723	655	756	695	739	714	687	723	747	725	710	722	715	727	704	710	705	679	703	722	714	737	735	653	737	678	722	703	725	722	746	712	708	719	706	725	787	695	712	679	739	708	732	751	724	700	725	732	718	743	719	760	715	750	708	683	723	720	725	675	663	708	734	685	696	738	709	684	728	721	729	727	701	721	685	674	721	698	759	680	673	721	731	692	697	760	704	767	702	724	698	687	729	752	714	714	671	745	741	697	728	694	743	778	734	731	761	727	684	758	729	743	674	744	734	733	686	712	757	737	757	728	730	713	737	736	741	753	691	725	711	750	668	709	723	699	676	705	725	698	709	751	753	759	748	722	733	716	720	730	694	732	698	679	714	705	751	709	712	776	689	728	769	705	762	724	796	686	732	740	703	750	718	765	732	723	744	726	688	699	762	732	693	717	752	724	679	735	756	691	658	668	703	682	702	683	734	691	679	695	707	677	757	735	702	667	687	714	694	740	720	708	794	706	721	708	743	730	719	735	688	718	703	722	744	746	721	732	796	758	706	708	721	714	791	703	696	668	742	718	717	701	727	723	708	683	689	730	700	662	719	725	693	755	725	703	696	728	773	737	730	787	723	655	748	736	693	755	732	711	678	696	739	718	731	716	740	697	690	710	664	732	673	723	724	710	728	787	738	726	765	748	706	700	701	708	723	655	722	731	724	726	662	746	730	693	670	747	753	700	715	773	721	700	768	728	706	703	782	742	680	733	737	697	687	758	753	728	743	731	682	731	711	715	697	737	742	695	738	734	716	740	667	753	712	699	706	674	746	670	769	696	699	673	701	761	727	720	660	731	704	712	712	717	739	708	697	725	740	737	690	672	679	697	730	684	732	685	683	734	702	704	712	700	692	676	750	673	719	736	768	723	756	749	660	736	689	757	717	687	740	754	692	729	746	748	733	729	736	774	700	741	791	742	735	715	719	729	680	706	728	714	741	691	687	691	712	699	756	705	764	736	727	705	726	701	710	720	713	741	686	707	714	714	692	713	692	733	734	736	694	684	681	733	704	703	712	702	772	717	731	743	677	677	738	704	676	723	772	724	717	715	714	664	744	713	681	707	726	660	735	748	688	686	741	747	755	757	751	733	710	715	764	723	707	696	743	714	708	710	683	776	741	716	702	742	729	759	729	734	708	713	747	721	765	752	703	663	701	710	744	679	723	742	743	695	729	697	725	726	707	775	668	718	727	725	738	734	688	755	701	749	672	686	671	702	714	740	729	744	722	723	698	749	756	707	716	704	703	744	753	733	754	737	766	684	720	750	728	748	673	728	709	694	695	727	747	749	694	729	729	714	729	737	762	743	707	709	688	729	723	745	748	686	691	721	758	750	722	709	749	720	721	708	729	664	709	755	705	719	672	706	704	715	741	703	693	722	698	704	711	724	725	728	727	707	718	707	698	703	731	725	673	740	688	708	687	718	729	727	741	733	693	721	729	727	713	721	728	720	715	720	779	706	754	706	730	709	763	731	738	736	690	712	715	712	727	690	720	738	722	719	712	719	684	695	730	721	757	729	713	701	703	743	736	730	725	729	706	767	730	706	721	682	752	736	710	691	692	706	707	727	719	694	689	748	714	697	742	737	717	705	721	746	786	715	788	727	727	704	706	671	696	746	681	739	732	698	727	709	726	727	734	689	712	759	680	746	738	733	722	736	712	725	724	708	696	777	706	680	714	703	660	758	670	754	695	723	702	752	692	689	689	728	642	715	727	746	687	707	708	740	678	723	767	717	692	747	728	722	737	748	761	753	736	699	681	681	685	714	713	735	689	702	702	724	718	723	684	778	763	687	675	727	721	709	739	736	760	701	702	712	732	715	707	703	721	748	702	749	717	705	735	725	682	780	732	727	684	716	671	728	691	663	686	746	743	699	704	728	780	687	764	746	696	700	684	682	733	681	728	707	699	710	677	725	697	768	736	685	710	700	667	694	743	737	739	720	716	719	757	722	700	715	711	679	702	712	704	717	675	721	665	675	742	725	693	716	774	693	719	756	692	739	789	735	702	701	677	763	718	736	737	724	741	793	738	734	715	679	770	700	672	707	748	698	718	717	707	714	702	739	691	724	749	736	746	716	706	741	718	722	732	757	741	736	702	719	680	766	728	696	686	729	688	707	728	711	708
65020	105222	74231	41704	21535	10145	7452	3730	1669	877	661	688	681	696	642	693	661	661	672	670	673	679	709	663	695	694	625	691	725	679	704	666	636	679	670	654	669	658	660	691	689	663	734	622	666	642	675	696	665	694	690	683	653	689	673	665	685	680	680	638	649	690	639	645	685	678	761	697	644	658	673	715	681	686	641	719	710	661	606	686	667	628	708	661	668	656	682	697	639	706	637	695	653	608	651	603	624	653	663	681	706	657	695	632	681	641	632	675	660	687	678	688	638	684	683	627	699	644	678	681	686	679	658	672	638	683	657	637	615	686	651	608	682	704	661	648	673	670	666	660	654	687	621	638	671	703	670	685	679	691	667	706	693	720	662	681	659	600	648	643	688	684	669	620	642	701	666	702	649	649	668	623	635	655	711	667	632	642	691	665	689	637	667	698	624	651	686	669	635	703	663	645	668	609	697	716	660	620	686	671	674	638	638	699	668	620	683	663	655	629	659	609	652	651	680	679	679	626	663	663	669	678	709	661	663	676	719	712	628	663	679	629	658	670	677	679	700	691	684	689	644	682	656	714	654	697	653	669	669	670	685	688	670	676	625	649	606	635	703	666	627	715	683	672	602	649	655	650	640	668	697	664	662	659	664	654	659	668	687	681	709	670	660	669	683	659	619	667	653	696	669	653	687	648	647	675	669	656	668	633	675	655	685	672	651	629	663	680	703	673	647	663	673	659	645	682	693	689	629	630	629	624	655	671	654	644	661	700	668	623	664	675	691	687	664	694	658	642	644	675	641	691	615	664	661	696	653	653	719	666	625	637	608	686	637	690	677	671	659	661	675	626	632	658	688	682	721	673	648	638	668	627	709	670	637	672	684	639	636	658	662	633	658	644	673	644	627	637	664	639	653	683	653	666	643	647	697	661	649	618	645	668	666	690	664	733	679	637	666	627	628	652	664	651	698	678	706	741	654	695	671	680	677	698	613	674	638	653	665	629	672	628	673	681	688	722	639	670	725	679	667	697	628	663	647	664	646	679	700	636	673	636	698	682	646	704	727	645	668	677	674	684	695	647	652	658	704	666	684	720	698	657	685	660	637	660	680	683	719	673	697	641	635	684	666	701	722	644	668	670	695	667	675	667	708	664	648	693	631	693	627	692	663	681	660	624	707	650	679	614	674	659	654	692	676	640	645	662	634	660	657	693	670	678	684	691	634	691	668	630	673	678	664	662	688	706	630	663	666	652	659	608	660	655	682	663	725	655	646	652	671	666	628	640	684	664	668	645	630	713	621	699	628	718	637	656	649	610	660	689	692	634	631	699	613	667	697	671	685	717	691	666	611	672	622	652	691	652	669	670	609	658	661	661	665	668	645	692	718	678	675	695	677	698	673	698	650	690	660	668	662	660	728	694	669	693	693	673	664	721	707	613	645	677	693	663	677	637	662	683	678	699	695	635	673	668	700	651	655	686	636	706	661	683	660	692	603	667	690	661	668	691	662	649	661	651	675	710	646	646	675	626	629	622	704	633	662	652	692	642	681	642	699	648	654	680	655	653	639	695	684	651	679	658	697	675	631	681	605	665	673	658	632	684	660	670	666	711	643	670	640	655	683	674	684	633	661	644	636	665	652	703	646	678	664	690	660	650	653	668	636	651	629	657	650	649	657	674	700	688	647	648	692	671	653	675	672	672	706	676	688	625	653	694	654	656	652	653	654	692	667	639	653	704	650	654	666	718	671	716	617	672	626	683	672	636	615	699	643	676	641	671	594	669	672	650	639	632	672	696	646	665	660	667	665	645	706	646	671	670	607	694	620	625	653	660	672	690	648	646	647	698	689	694	680	660	683	673	644	674	657	643	664	665	703	703	681	666	685	605	669	655	638	672	634	667	680	674	637	680	642	628	648	652	691	670	678	644	686	671	712	686	665	678	685	728	657	669	679	644	655	623	650	680	674	640	647	669	642	654	675	683	641	683	674	631	674	667	671	641	613	645	707	648	640	614	701	589	657	638	677	618	683	684	653	672	635	666	620	638	704	681	672	720	668	638	652	618	683	605	656	632	691	650	643	679	621	696	646	697	681	698	652	672	676	669	688	634	660	623	670	681	686	635	632	645	655	671	695	656	666	647	683	610	671	625	616	666	639	636	682	658	691	638	678	662	691	657	655	666	698	670	640	686	639	615	640	681	679	683	677	656	655	664	664	648	666	666	645	640	611	690	676	682	625	668	716	687	663	700	667	640	685	670	644	623	681	663	642	626	649	641	631	613	698	673	681	653	671	631	662	662	671	665	652	677	648	684	663	669	664	711	666	625	682	634	662	694	660	642	630	650	685	681	675	683	668	667	658	642	659	655	681	649	635	649	700	639	676	651	688	673	625	651	658	636	658	693	668	647	673	695	691	658	658	648	643	648	649	664	702	640	665	668	646	640	658	657	641	677	666	636	682	639	685	683	660	666	651	643	670	650	685	661	659	641	654	645	654	692	639	675	679	689	660	682	681	687	668	633	664	688	677	654	653	628	711	641	674	677	683	688	624	647	717	715	661	671	659	664	683	650	674	666	659	660	660	629	621	721	641	672	691	676	695	671	684	638	662	624	632	666	649	660	705	627	659	686	657	622	689	664	682	640	658	676	673	639	659	674	664	646	675	683	696	652	673	640	670	659	686	683	645	648	693	675	680	665	671	634	676	665	663	659	654	704	691	643	665	690	677	632	640	671	653	634	697	661	650	687	659	705	637	691	677	673	650	687	639	630	668	664	669	651	642	638	718	654	668	668	668	615	620	648	682	695	673	739	662	689	628	669	689	660	661	659	675	636	672	688	620	625	659	697	632	671	646	693	649	682	665	629	717	635	700	671	646	663	607	666	653	674	712	641	707	703	670	668	645	636	650	654	670	681	644	653	667	633	694	643	671	711	648	667	655	629	625	668	658	694	666	657	653	668	622	648	687	679	650	641	648	639	670	640	646	691	612	631	682	662	628	671	657	649	702	649	670	677	650	653	646	609	647	615	680	636	703	682	601	634	638	675	639	671	657	641	698	674	629	696	712	687	641	670	620	644	623	680	641	678	743	624	677	652	697	641	626	682	653	630	660	715	637	651	654	660	646	656	687	688	646	656	652	662	626	676	670	661	654	695	653	621	661	648	663	733	694	660	646	668	672	599	658	653	622	698	680	674	667	610	660	723	703	652	687	677	621	636	653	630	645	663	630	654	679	627	692	643	656	662	652	657	651	663	645	646	698	671	666	696	696	654	676	652	679	585	617	674	669	657	638	672	660	640	667	683	674	662	653	691	670	645	637	639	645	687	621	641	673	628	665	693	645	660	706	635	669	679	648	686	651	707	701	646	662	661	657	671	617	658	659	631	682	653	649	685	624	691	652	617	644	627	659	684	620	701	667	631	661	668	658	693	645	665	691	653	646	630	671	698	624	695	687	639	624	622	678	639	725	669	642	655	686	676	674	628	671	603	668	658	639	632	629	652	660	651
30270	30113	26112	9157	2015	861	659	555	477	436	426	453	427	430	440	402	457	392	421	436	396	410	447	382	408	403	423	411	428	418	397	450	387	406	417	443	404	406	425	442	427	436	416	422	426	415	466	386	457	409	413	428	434	397	438	446	434	425	450	404	410	426	436	370	405	427	387	392	393	383	448	402	398	402	438	397	413	414	420	408	396	425	397	421	410	404	405	387	430	433	416	401	423	441	450	364	375	449	412	373	397	385	383	409	432	423	392	444	405	395	432	415	398	402	394	368	390	395	411	390	430	420	434	392	419	387	396	466	393	412	412	391	402	445	397	410	413	400	410	396	435	419	409	433	391	421	385	412	485	453	434	414	403	403	408	429	432	398	438	417	460	413	392	409	434	378	400	390	393	409	419	378	443	420	407	398	450	399	405	450	409	404	413	391	406	422	425	457	431	403	436	410	436	369	363	403	361	376	410	408	419	463	390	396	402	417	396	407	391	403	400	434	397	413	391	415	402	388	408	383	428	409	419	415	419	372	408	380	370	397	433	406	401	403	376	413	443	404	405	436	396	428	392	425	418	418	406	381	403	410	404	420	415	474	415	418	427	414	383	416	399	419	382	426	395	393	408	439	417	415	432	399	392	402	401	391	386	429	403	405	427	425	409	433	366	381	400	431	413	429	428	438	430	417	409	394	382	369	401	399	405	431	446	434	397	430	406	389	393	395	425	396	390	437	416	417	425	458	429	462	396	387	430	424	394	374	388	388	416	402	425	394	416	428	421	417	424	408	441	419	388	404	407	417	398	432	386	430	421	405	419	386	422	414	415	404	410	389	410	420	446	445	406	428	416	409	388	421	424	390	443	437	414	475	440	436	374	404	400	432	416	395	446	418	397	416	416	399	408	435	426	408	386	432	428	419	411	403	399	420	368	416	399	397	393	407	457	430	416	408	441	396	425	430	411	424	419	408	397	421	424	449	417	386	394	352	383	411	431	420	402	412	411	419	418	431	424	433	394	426	399	387	420	407	412	420	427	415	407	383	407	458	437	428	414	462	431	396	374	393	407	370	438	447	408	408	392	419	441	447	396	424	413	388	427	414	427	417	401	445	408	415	436	397	436	442	404	369	408	407	429	417	412	409	407	416	408	399	407	424	422	443	422	436	424	400	459	479	422	408	431	422	414	391	421	458	409	392	462	439	397	419	419	394	405	379	397	401	410	420	411	398	442	416	382	357	411	421	454	407	400	394	425	435	429	391	416	409	408	423	396	422	388	419	407	419	386	372	432	385	431	380	397	391	426	396	425	407	409	437	430	415	384	396	379	454	452	409	452	414	392	426	404	399	390	435	435	452	397	399	401	403	429	423	423	403	412	423	408	396	423	434	389	410	412	413	414	439	420	399	391	437	416	410	399	390	434	390	438	446	411	388	409	418	406	412	411	380	398	407	411	411	428	408	425	426	435	385	394	414	390	409	403	362	395	432	423	427	411	417	354	420	426	420	428	428	389	396	388	410	396	435	383	399	399	421	444	420	420	420	422	431	451	376	429	433	418	430	425	435	407	406	423	399	423	391	408	438	435	394	426	430	391	438	400	399	431	417	399	403	424	404	403	426	402	384	386	366	425	441	396	434	389	416	380	429	396	416	428	408	399	402	414	415	419	435	405	395	439	411	423	414	399	414	405	416	393	418	423	381	378	429	392	412	406	421	377	420	399	424	446	415	436	400	417	397	371	417	420	424	417	407	412	404	421	380	410	418	378	448	463	387	400	428	459	398	414	411	423	403	447	368	416	410	432	443	400	465	367	410	403	384	457	417	422	368	416	410	398	424	408	410	420	428	421	421	426	430	423	390	417	432	418	401	400	437	417	418	395	383	389	412	440	396	406	429	430	419	393	411	379	384	392	389	418	434	429	429	412	406	406	381	431	417	431	413	372	431	425	432	418	385	449	447	434	402	439	414	423	443	412	416	436	435	423	470	464	394	415	382	426	428	417	373	457	397	377	444	406	444	410	368	393	406	435	447	423	378	394	432	405	425	448	380	424	420	391	378	408	421	431	400	436	375	441	460	440	440	412	403	404	421	433	411	415	402	463	407	426	424	398	437	383	387	416	442	393	357	411	426	415	400	429	408	427	424	404	389	419	428	445	434	440	384	402	417	371	404	386	402	420	404	439	430	409	432	431	404	408	395	416	390	406	394	423	426	396	423	429	395	401	420	416	407	412	412	448	430	384	397	424	412	359	429	427	395	413	432	443	406	394	430	395	432	421	435	418	427	423	385	461	425	367	426	412	433	391	426	437	376	429	403	395	424	421	426	382	379	404	401	423	406	417	446	419	432	391	425	370	419	424	413	412	399	401	487	429	417	397	411	440	417	402	413	446	422	427	439	396	436	397	401	368	426	440	400	434	377	417	441	408	374	384	393	402	404	425	429	408	400	407	402	408	431	400	416	420	397	404	422	428	420	421	416	406	425	423	422	414	457	425	430	457	396	391	448	414	440	423	407	415	420	424	390	405	411	377	416	397	399	433	433	413	399	376	399	425	412	391	409	437	367	391	383	396	366	424	412	424	378	418	377	455	426	423	421	443	406	414	376	423	436	435	441	418	405	425	400	376	406	402	397	401	430	402	438	393	401	445	420	421	400	424	476	419	407	416	429	453	400	420	374	377	417	430	438	384	411	418	428	401	401	418	391	417	428	427	413	440	400	430	390	422	403	411	448	417	427	381	398	361	404	405	400	440	413	428	431	420	433	402	426	402	439	423	420	418	437	455	421	382	428	403	412	406	416	411	385	372	426	404	397	453	412	413	393	424	412	419	431	390	395	424	460	393	404	442	424	460	383	401	423	405	418	401	462	428	408	416	424	460	418	395	416	392	383	392	378	405	401	411	384	417	381	442	377	419	418	382	448	406	401	432	428	446	400	389	407	423	401	396	412	386	426	433	442	414	438	453	374	448	421	416	395	432	394	396	412	397	426	402	406	397	402	429	410	396	426	413	395	420	410	402	425	407	418	395	395	426	454	407	407	386	419	430	405	419	381	422	399	406	446	440	396	386	454	404	380	428	430	383	432	407	404	412	398	405	385	388	416	435	425	413	390	392	396	391	398	439	398	411	405	449	401	416	414	423	401	403	428	417	421	409	389	394	396	417	417	384	454	414	417	404	398	403	439	387	404	409	414	426	382	414	406	420	445	416	405	397	429	399	420	416	444	358	454	431	384	416	368	414	439	404	387	394	417	415	411	440	443	412	433	438	423	428	428	434	362	423	406	434	382	452	420	437	410	438	423	400	381	430	396	449	429	379	397	411	424	405	423	401	424	435	421	395	422	422	410	414	420	437	460	416	448	430	419	423	437	363	422	411	425	404	452	435	428	425	435	381	433	404	391	437	421	437	419	397	401	417	403	425	409	404	406	438	405	454	388	455	426	435	436	424	412	459	425	417	405	409	394	403	421	412	372	422	427	381	405	420	417	435	417	403	411	437	431
22519	35536	20493	5083	1771	890	728	497	398	320	323	363	348	389	340	390	329	370	349	342	375	338	368	367	333	326	345	319	344	336	346	353	357	366	332	351	354	345	354	365	364	356	336	357	331	370	361	351	361	313	352	346	365	371	329	338	359	353	338	331	336	328	351	355	345	346	349	353	314	330	345	365	364	359	375	339	367	300	363	361	328	334	340	329	342	360	368	338	359	352	334	342	353	360	337	357	330	321	331	359	339	333	325	333	310	338	383	348	345	314	378	364	346	339	346	324	323	357	309	313	360	358	325	318	349	361	330	374	400	366	347	385	347	354	316	353	347	357	340	293	342	355	352	346	348	318	357	371	347	353	385	328	326	345	338	341	342	353	367	378	350	358	354	350	367	351	376	334	355	332	380	330	372	372	346	340	359	385	351	359	348	373	381	330	365	360	349	334	350	344	346	362	362	326	348	355	355	365	353	353	359	363	375	356	342	355	356	373	408	363	344	351	347	338	337	372	337	313	358	377	366	327	358	358	362	330	361	347	367	401	360	376	351	351	370	342	365	376	341	338	344	330	332	325	354	344	362	371	353	356	353	331	344	351	348	365	347	355	337	368	356	376	361	347	346	379	329	353	337	390	354	334	348	362	337	348	393	359	358	342	347	336	332	343	344	343	368	368	339	373	313	343	351	341	343	354	325	335	360	339	334	351	359	327	339	354	320	307	360	354	316	337	342	331	377	360	308	364	344	335	332	373	332	316	365	343	331	362	365	379	340	367	354	360	333	329	383	339	346	340	349	359	351	336	330	330	364	372	349	376	325	368	312	308	357	351	340	340	352	324	349	360	359	346	317	336	353	356	360	372	335	326	357	325	331	372	346	346	339	349	370	362	352	329	349	343	350	331	350	415	336	351	374	380	371	374	357	351	343	338	331	364	344	391	340	333	363	361	379	361	348	349	350	340	359	352	361	344	353	332	357	376	351	347	350	338	335	316	351	368	359	376	323	360	334	338	340	375	338	309	348	371	367	316	340	333	330	318	349	321	345	325	350	364	359	344	365	352	334	324	386	325	356	385	324	359	362	363	336	379	346	350	354	364	327	332	346	343	381	317	322	342	399	364	326	331	372	350	364	325	361	354	335	366	376	363	338	351	358	377	389	340	361	351	361	352	323	339	374	354	376	359	357	342	397	338	357	321	347	334	323	371	331	367	348	322	338	349	329	372	328	333	347	370	341	380	345	382	375	338	350	345	318	369	331	354	333	345	363	306	328	321	323	369	330	371	377	360	345	342	364	317	336	344	322	352	319	365	332	334	363	358	389	351	341	357	359	315	378	357	342	317	370	345	333	368	353	351	383	365	386	374	338	376	332	344	367	362	362	344	383	307	317	331	339	377	364	348	338	375	319	349	327	366	356	325	353	384	297	357	378	327	351	315	360	385	360	325	339	362	351	333	365	340	355	356	338	349	352	352	369	379	360	350	348	343	341	337	339	359	310	374	343	383	352	367	387	318	352	361	343	342	343	357	365	344	355	383	329	344	351	354	389	331	348	348	372	338	339	345	345	325	319	366	373	333	327	365	328	371	348	353	341	357	343	357	360	355	363	345	334	356	341	370	310	337	325	351	352	352	357	329	326	324	330	353	338	363	343	321	343	335	338	326	382	358	348	340	337	343	360	346	375	327	347	331	358	350	366	337	358	364	319	326	360	334	358	329	325	343	358	337	359	303	348	337	341	326	360	348	336	319	342	367	352	367	315	371	344	333	343	357	335	385	331	355	341	338	321	345	354	358	359	332	392	347	346	344	324	356	353	352	333	334	348	376	282	370	329	343	336	339	341	368	389	334	324	359	356	384	376	351	323	359	330	363	391	333	354	356	355	340	346	333	342	341	354	343	341	349	341	359	355	329	340	345	362	340	355	346	341	324	378	313	369	330	328	371	348	327	378	317	312	358	375	345	321	332	348	342	324	343	352	345	358	349	333	371	319	382	340	334	345	374	358	347	331	340	365	354	351	336	359	358	355	342	378	357	331	354	350	342	341	319	320	319	333	333	390	373	362	374	321	382	372	327	350	388	335	353	336	361	311	315	353	359	374	325	352	328	366	340	353	320	302	342	301	338	354	337	354	333	315	351	345	340	340	363	352	336	371	367	327	375	359	369	381	349	347	352	360	348	356	341	368	350	323	312	359	321	321	332	355	344	339	354	357	398	367	376	296	383	361	333	374	312	363	322	356	354	343	362	366	328	328	335	331	368	363	379	353	359	301	379	356	358	357	359	352	351	357	329	352	358	367	390	360	349	352	373	340	365	345	335	333	308	381	308	374	351	368	357	315	311	325	342	387	350	346	330	358	349	352	351	340	343	369	372	364	341	367	369	356	377	387	355	367	352	326	353	343	345	331	358	345	333	344	363	319	377	363	369	343	364	364	375	357	324	320	331	354	341	357	351	362	335	345	346	364	340	378	352	369	333	324	357	357	347	345	339	328	349	377	343	329	366	361	349	324	374	308	358	363	348	336	352	313	362	319	330	344	360	350	355	335	335	364	355	333	367	329	363	352	346	343	336	351	324	346	357	356	360	341	383	348	321	352	329	340	364	333	356	351	328	343	339	339	348	359	333	386	359	349	326	357	358	350	346	368	330	357	363	353	344	302	339	332	389	357	383	346	353	340	368	364	367	330	371	372	347	373	329	336	338	351	341	379	320	330	347	363	333	386	368	316	343	344	352	377	371	320	327	374	347	344	296	355	353	362	332	357	343	337	356	342	336	359	333	319	345	385	337	303	355	342	336	340	350	346	363	347	371	312	340	367	351	355	365	348	373	372	319	356	364	341	351	348	333	339	406	398	376	335	350	360	371	341	339	377	375	383	357	342	359	381	370	335	390	337	363	372	319	339	346	366	344	351	342	359	357	341	384	310	357	346	323	372	342	361	341	328	359	371	356	308	339	363	361	362	340	326	370	394	374	321	335	334	381	313	348	371	343	353	348	342	343	383	333	336	344	363	340	344	371	350	373	341	366	351	354	354	343	330	371	318	353	343	342	367	333	370	342	345	353	355	348	360	347	340	366	346	330	348	359	344	366	314	367	349	324	361	344	338	367	346	369	359	334	339	337	317	338	337	340	350	361	360	332	353	336	323	341	346	332	341	389	376	377	384	310	327	328	363	366	349	361	369	371	358	326	347	341	367	375	331	385	341	318	336	332	320	348	402	338	362	400	364	342	291	377	338	363	383	355	354	327	344	352	354	361	384	352	342	356	356	353	315	367	353	375	335	357	302	354	368	373	381	320	358	342	315	331	371	323	360	384	328	351	330	346	367	383	351	330	367	380	381	328	329	381	350	344	375	363	339	346	356	347	362	356	344	332	373	343	317	337	333	350	340	341	369	349	309	324	347	364	365	347	348	342	382	354	343	370	357	374	339	379	388	370	359	353	348	364	335	339	357	328	343	383	351	360	369	345	344	331	360	374	335	320	341	368	368	335	363	359
25842	25905	40591	34573	21699	10043	4585	2003	971	718	572	573	575	564	567	607	589	555	548	544	553	544	599	551	553	543	544	538	536	579	560	565	564	553	600	515	573	600	528	528	563	507	570	538	559	545	559	572	602	577	522	554	542	542	586	519	571	541	547	563	544	543	547	537	557	544	544	562	564	545	552	577	548	554	548	538	558	513	576	532	509	573	563	577	540	532	591	574	550	506	529	530	549	554	525	544	585	524	523	566	562	561	545	552	524	512	493	516	551	554	521	503	525	561	541	547	581	531	548	555	543	538	579	562	534	584	558	576	539	533	551	582	579	571	545	574	508	572	559	560	521	536	571	535	558	525	537	563	561	561	540	580	561	559	575	564	535	539	587	546	493	520	554	560	577	579	536	552	537	570	552	547	599	572	534	534	535	548	563	519	516	531	499	546	528	581	493	518	553	499	541	543	558	561	553	549	508	515	535	536	535	570	542	547	540	533	561	537	568	528	548	537	514	545	582	546	571	549	529	562	550	551	568	537	574	519	552	564	553	543	584	516	513	538	539	556	581	554	560	490	569	533	580	534	604	556	529	520	528	527	542	552	486	552	544	554	556	522	517	566	552	544	543	592	541	510	565	571	531	545	540	558	519	585	613	565	553	566	585	594	559	549	522	518	537	569	559	566	537	555	533	580	519	550	521	525	593	531	588	537	551	530	566	558	558	542	541	523	582	557	542	556	537	559	597	543	544	556	543	577	522	557	545	555	564	577	570	541	542	542	546	543	536	550	554	546	541	536	505	522	511	559	566	522	506	544	538	594	540	548	534	616	529	546	515	626	564	553	547	525	521	538	516	525	546	551	527	512	503	544	495	544	498	533	514	515	522	568	589	540	544	569	559	531	557	536	543	530	545	565	531	526	518	545	551	536	524	542	551	544	534	544	523	533	553	574	527	517	526	535	542	573	530	546	579	527	596	578	551	579	549	522	536	548	528	546	553	520	545	552	556	562	510	540	521	554	558	547	591	548	501	569	553	562	513	560	591	554	531	604	529	559	529	531	518	532	522	560	534	552	551	503	545	584	604	534	569	566	521	530	531	501	554	566	524	542	534	549	556	522	551	547	566	547	539	575	560	558	485	550	546	584	496	626	519	522	538	611	532	548	558	581	537	537	541	566	570	570	519	511	535	521	570	563	576	531	543	518	536	580	571	559	518	569	565	596	547	556	578	533	556	540	531	570	504	557	562	519	537	501	555	563	540	536	554	575	582	553	555	559	533	532	547	566	586	523	576	526	549	545	515	564	557	555	552	556	557	540	552	566	553	546	532	535	525	513	565	540	542	542	597	551	562	516	567	565	526	543	529	568	535	566	580	553	531	534	520	592	504	563	553	546	578	604	519	542	563	499	551	554	577	566	531	523	538	535	576	514	576	540	515	545	528	535	535	576	538	554	515	536	556	516	507	532	529	547	582	541	540	573	535	511	512	520	554	553	546	556	584	563	585	570	526	545	617	526	521	554	541	608	529	547	546	520	552	525	526	544	552	530	521	572	585	529	552	568	568	523	543	558	561	572	522	532	537	535	545	593	550	518	553	564	549	574	563	572	538	539	569	598	539	533	540	529	581	548	599	547	522	603	579	553	549	558	558	568	587	571	540	529	581	542	569	533	533	585	565	507	567	530	538	541	540	515	525	533	548	576	547	617	528	595	566	541	548	516	535	558	529	569	523	552	555	535	554	541	565	548	550	552	591	533	529	584	528	534	536	538	542	569	485	539	526	552	573	590	544	527	575	525	551	544	546	543	580	575	557	545	547	533	570	541	536	495	577	580	559	569	556	539	569	584	512	572	532	527	583	537	578	567	549	595	533	542	521	558	548	573	558	485	576	566	493	498	570	605	517	544	586	530	556	596	547	528	532	546	532	511	574	581	556	529	568	599	564	522	579	506	623	558	547	550	549	557	533	550	528	545	568	549	535	563	552	534	539	553	548	564	563	559	554	524	545	566	583	568	571	564	541	560	585	555	541	553	517	565	585	539	502	552	569	552	557	553	565	593	541	553	562	602	569	561	535	556	544	585	572	577	541	535	569	554	570	566	537	533	567	538	574	495	566	545	522	546	540	537	532	571	488	544	558	548	543	564	560	552	526	534	558	530	516	544	542	559	516	586	530	575	524	559	579	517	539	575	575	566	541	544	554	540	508	551	494	557	494	550	563	540	529	551	570	554	538	568	561	548	570	568	554	541	538	541	517	540	553	541	519	578	531	565	542	542	541	563	561	544	562	564	543	543	550	505	538	553	581	590	549	565	531	553	567	515	543	571	577	542	570	530	532	551	541	530	496	544	513	553	590	543	577	519	548	510	564	544	526	579	542	572	537	578	563	585	513	566	551	537	524	569	529	581	553	575	586	547	569	594	525	538	530	534	560	524	583	540	552	541	541	532	554	581	546	536	539	534	573	569	513	538	508	544	531	533	538	543	542	550	526	543	550	571	551	583	527	557	548	539	532	549	526	541	589	581	606	562	504	563	569	556	549	593	574	545	576	555	519	551	580	527	518	564	530	584	517	553	503	519	592	563	561	556	558	545	549	526	545	566	568	562	556	579	564	532	521	559	566	540	551	581	559	541	558	543	546	552	562	551	554	590	562	557	552	526	579	557	567	544	547	570	558	558	568	505	544	508	560	576	507	570	502	525	561	568	536	575	549	509	529	536	537	511	525	526	562	549	541	531	592	561	566	553	559	488	564	575	547	570	555	505	569	548	522	567	542	570	544	555	499	540	568	557	601	546	545	548	555	566	558	561	548	535	560	527	568	527	577	529	551	537	527	556	576	517	562	563	485	579	490	542	585	570	532	543	561	490	527	526	526	600	562	541	515	579	580	579	558	537	557	532	578	512	541	575	547	563	557	573	566	575	559	540	552	547	514	541	552	570	591	527	557	531	536	529	551	554	534	558	548	545	515	532	600	563	576	522	607	594	532	554	523	549	552	563	517	587	510	575	600	544	548	550	534	547	546	519	581	582	532	567	525	487	514	525	543	551	526	579	549	631	535	548	558	576	524	495	529	574	545	557	533	558	558	589	566	543	580	546	566	551	583	533	577	538	544	547	536	592	543	563	577	523	554	583	567	558	558	592	560	548	576	556	561	542	530	554	571	554	526	520	541	551	585	516	529	614	544	555	526	566	548	550	542	538	551	551	534	596	546	557	516	555	569	515	534	554	559	524	524	536	545	600	531	545	524	563	549	545	539	531	545	588	591	567	518	573	570	529	550	561	557	531	521	539	541	547	582	595	523	539	561	543	545	509	546	597	555	514	566	521	534	555	561	568	531	522	501	535	512	535	594	540	545	549	520	541	557	574	551	564	513	557	533	557	561	551	563	571	598	540	528	510	563	547	531	572	569	573	580	564	519	565	564	580	576	537	534	533	569	522	566	541	540	564	566	546	540	578	562	566	559	587	527	528	565	517	560	561	558	547	527	561	570	539	546	536	586	573
60989	94705	66308	30874	14074	5762	4212	2299	1089	732	519	531	492	549	494	517	544	505	513	565	485	511	498	477	502	530	472	495	475	527	510	493	505	503	512	501	503	505	463	489	512	495	472	535	516	482	515	504	520	527	499	489	481	517	478	480	484	534	517	491	482	514	482	502	444	530	481	463	523	481	526	490	526	513	503	498	500	482	495	515	502	503	534	470	455	498	492	504	519	532	483	515	500	492	464	503	504	505	505	541	492	476	493	492	477	479	496	541	505	503	523	506	528	500	467	517	473	496	457	466	490	486	493	500	516	483	481	487	524	542	490	558	515	430	482	539	498	492	522	524	470	497	524	464	504	537	512	502	494	462	487	485	443	466	490	495	508	484	470	492	487	472	508	527	463	473	481	521	476	507	505	471	511	466	526	482	500	530	526	472	501	515	440	470	480	504	475	483	495	487	507	464	492	487	497	545	518	482	485	497	467	493	523	501	445	504	443	458	472	517	467	524	499	516	468	513	499	521	500	489	519	465	500	527	476	484	484	431	509	470	506	486	500	508	480	496	519	513	469	479	461	497	472	464	486	483	471	485	512	522	472	485	505	507	473	472	483	495	520	480	496	497	496	493	490	477	502	494	483	489	481	498	482	521	539	523	501	507	516	533	501	484	536	500	467	496	443	526	488	503	499	496	535	524	473	525	504	480	486	496	460	498	474	495	494	501	499	501	475	499	504	479	453	458	505	482	490	511	517	505	463	469	502	516	511	477	506	541	548	523	519	467	464	470	473	565	461	452	531	520	489	491	544	467	513	512	471	486	474	447	491	523	513	505	510	490	495	456	507	520	506	486	479	488	526	496	469	502	472	522	468	491	509	509	498	499	525	506	474	497	529	526	495	537	500	507	500	514	530	514	479	551	487	479	465	519	506	496	523	495	491	474	459	531	450	473	507	498	509	461	479	519	493	499	555	504	498	507	498	453	471	508	490	525	529	512	509	467	493	449	496	509	521	495	478	503	500	527	503	462	505	470	529	501	494	491	499	467	507	463	482	469	542	516	458	510	488	452	460	507	498	448	476	486	510	486	478	495	509	494	477	479	527	518	515	470	469	492	478	495	518	509	462	503	506	489	502	501	472	486	504	472	494	506	501	506	501	510	507	470	498	479	528	528	507	500	513	509	488	531	518	506	551	537	499	492	509	525	495	501	493	475	522	500	444	529	491	455	452	490	475	495	524	501	487	488	461	540	481	488	451	442	496	453	521	515	495	454	467	463	528	521	471	454	508	543	540	514	523	500	491	500	481	442	515	544	482	466	509	490	498	487	484	482	475	477	482	513	474	474	458	482	523	509	491	470	526	504	511	457	512	489	514	536	509	513	489	515	470	497	512	511	491	485	476	539	516	482	485	488	503	483	513	473	504	503	474	482	518	464	507	517	484	519	452	512	479	497	507	523	505	505	495	499	456	471	521	508	469	513	501	464	528	498	498	497	495	494	507	527	496	528	510	471	492	488	513	509	466	552	510	466	472	504	482	472	511	494	515	463	466	503	496	506	476	473	484	479	496	522	501	499	475	468	491	496	491	512	456	475	504	500	485	468	493	534	485	499	495	552	486	503	499	489	452	532	528	506	499	516	510	493	496	511	497	490	489	491	467	473	521	477	521	497	498	519	456	481	472	457	469	486	495	495	453	466	470	503	483	490	506	462	524	590	500	508	481	489	473	500	488	499	502	469	513	471	456	467	490	502	473	516	480	463	520	485	490	532	494	491	477	510	496	508	486	500	493	531	480	522	496	480	521	487	526	479	503	493	514	493	469	510	483	472	487	526	463	479	505	490	508	494	497	459	496	469	466	472	495	489	512	469	568	497	430	493	508	517	521	504	480	484	499	487	538	452	476	462	497	445	485	523	489	506	513	455	467	514	491	495	461	515	514	469	473	477	535	460	509	490	498	476	466	493	554	480	497	541	519	440	476	528	517	480	495	449	502	446	499	473	488	495	455	476	449	506	476	506	472	470	467	477	471	517	488	459	495	501	507	535	503	504	509	543	510	484	495	503	492	520	504	467	466	504	516	525	482	488	503	501	502	486	512	495	495	536	460	507	498	469	452	497	486	475	529	511	532	501	498	434	497	511	474	460	491	519	500	469	490	502	491	504	503	531	528	525	505	522	464	486	538	492	525	539	485	474	497	522	492	550	507	452	482	466	517	497	500	472	493	473	527	468	473	524	474	454	472	525	519	498	505	476	487	527	506	490	501	453	503	484	497	458	528	508	515	514	522	492	497	462	476	520	486	478	472	473	460	504	495	506	500	484	505	485	519	464	509	520	516	493	499	496	530	538	494	504	463	513	488	527	513	489	470	477	500	502	470	502	507	479	516	512	523	503	487	459	503	468	502	482	489	499	507	533	489	515	465	525	500	538	521	549	486	491	478	480	528	482	521	543	515	508	494	483	477	519	486	491	502	476	519	485	472	491	541	510	533	515	469	516	527	500	484	493	487	482	519	495	503	516	516	500	480	491	470	503	472	493	499	484	453	518	509	478	522	496	495	541	480	484	511	490	481	478	492	500	491	518	504	498	508	508	472	522	484	492	482	519	509	513	503	464	511	553	530	510	470	448	516	474	457	478	480	479	485	515	493	467	503	492	528	468	516	493	495	488	497	513	473	482	503	496	455	503	507	499	512	484	497	494	515	529	461	464	491	506	456	496	517	521	511	561	518	470	493	451	479	487	507	504	494	480	480	467	475	488	486	502	506	511	498	501	527	488	520	454	472	488	485	499	486	521	468	477	513	467	458	510	482	493	518	480	474	488	513	558	519	509	463	466	488	479	508	513	502	470	526	521	534	466	507	471	493	454	477	514	508	523	479	505	499	481	476	463	509	479	513	514	473	520	501	474	523	557	464	492	545	486	516	475	492	508	504	497	504	521	514	489	462	487	462	474	491	521	501	519	513	501	489	502	478	468	456	523	488	506	529	493	507	535	486	504	484	502	495	487	502	490	466	503	490	486	474	495	496	517	488	489	487	501	495	510	481	487	499	495	504	467	491	484	566	470	489	509	475	471	537	470	463	513	484	491	522	485	505	521	488	493	471	516	479	508	492	500	518	485	506	500	484	472	482	506	518	517	492	524	520	520	493	513	481	545	462	464	473	457	526	462	454	466	509	516	497	488	497	519	486	502	482	490	490	468	516	539	502	509	492	465	547	540	445	484	499	488	501	479	536	470	524	523	467	481	504	503	514	494	501	491	474	490	468	441	507	484	523	525	507	464	534	506	503	496	508	511	499	482	503	480	472	471	504	486	509	481	507	443	488	469	491	504	529	462	508	495	490	518	474	491	518	507	440	486	517	519	532	463	459	518	496	510	498	479	547	499	520	465	509	498	489	540	508	523	490	484	527	494	485	476	507	498	489	494	532	475	461	542	509	489	491	510	507	502	473	515	501	506	490	505	474	501	474	476	529	480	508	460	498	470	477	488	485	476	479	459	505	476
15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	15	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	10	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
