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
339397470925	339397471442	339397471992	339397472542	339397473092	339397473642	339397474192	339397474742	339397475292	339397475842	339397476392	339397476942	339397477492	339397478042	339397478592	339397479142	339397479692	339397480242	339397480792	339397481342	339397481892	339397482442	339397482992	339397483542	339397484092	339397484642	339397485192	339397485742	339397486292	339397486842	339397487392	339397487942	339397488492	339397489042	339397489592	339397490142	339397490692	339397491242	339397491792	339397492342	339397492892	339397493442	339397493992	339397494542	339397495092	339397495642	339397496192	339397496742	339397497292	339397497842	339397498392	339397498942	339397499492	339397500042	339397500592	339397501142	339397501692	339397502242	339397502792	339397503342	339397503892	339397504442	339397504992	339397505542	339397506092	339397506642	339397507192	339397507742	339397508292	339397508842	339397509392	339397509942	339397510492	339397511042	339397511592	339397512142	339397512692	339397513242	339397513792	339397514342	339397514892	339397515442	339397515992	339397516542	339397517092	339397517642	339397518192	339397518742	339397519292	339397519842	339397520392	339397520942	339397521492	339397522042	339397522592	339397523142	339397523692	339397524242	339397524792	339397525342	339397525892	339397526442	339397526992	339397527542	339397528092	339397528642	339397529192	339397529742	339397530292	339397530842	339397531392	339397531942	339397532492	339397533042	339397533592	339397534142	339397534692	339397535242	339397535792	339397536342	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	3600	2300	2737	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
23055	21823	30811	29285	27379	23025	15968	5445	2145	1214	830	750	683	666	622	607	649	617	677	622	645	606	643	636	653	616	620	656	630	658	660	661	654	612	666	612	639	600	597	648	635	668	631	652	615	600	633	581	583	634	621	613	600	621	591	626	625	613	624	608	625	580	638	635	582	650	621	595	617	629	632	636	618	638	607	610	648	637	586	615	619	624	639	620	613	604	632	586	590	653	582	629	603	600	593	635	616	644	622	573	632	598	614	594	614	663	650	609	661	594	637	662	577	632	612	608	592	596	613	622	579	641	586	598	630	623	621	604	653	627	613	591	617	627	625	619	646	642	596	565	625	614	582	614	593	586	630	602	620	599	606	629	656	594	656	579	628	601	571	612	650	658	590	612	610	662	614	588	626	629	622	604	610	636	592	616	593	654	590	619	582	610	594	632	606	647	624	620	641	623	585	637	617	639	571	607	617	628	636	639	586	599	595	621	603	597	599	614	613	591	631	608	601	631	624	650	618	630	622	615	637	628	635	593	614	630	604	645	613	677	599	643	633	642	625	662	620	611	611	634	585	636	613	635	619	603	591	593	599	662	645	575	581	618	627	626	636	588	600	594	605	607	606	644	667	562	605	655	653	621	662	661	591	607	659	619	607	625	646	600	603	589	612	652	626	653	646	602	626	628	597	624	595	600	644	627	594	612	609	670	630	623	653	625	624	619	584	611	617	635	608	603	622	619	614	648	633	621	595	640	606	588	589	638	632	605	628	630	626	641	626	610	588	637	600	617	626	674	630	585	600	607	603	632	617	600	566	614	630	661	666	644	627	623	611	643	584	607	623	623	612	609	580	600	612	602	624	621	617	611	617	606	647	620	637	609	641	588	649	616	622	612	606	617	633	639	631	636	627	606	599	631	622	656	652	578	615	594	665	615	627	637	631	626	615	592	611	616	622	614	618	606	622	602	646	629	620	643	561	600	631	614	641	629	592	617	598	609	640	604	570	639	664	623	558	609	627	620	664	626	656	613	596	591	671	648	657	604	622	611	637	593	616	611	627	629	617	614	605	576	615	604	632	607	664	603	616	639	613	613	633	623	594	575	584	564	701	655	603	632	581	610	613	634	615	617	569	581	635	653	575	595	617	595	585	617	644	608	628	616	633	598	674	630	649	627	663	650	614	662	658	606	607	609	634	591	614	634	622	566	614	612	550	624	651	617	596	596	621	629	604	611	615	602	573	644	643	619	622	624	585	606	647	642	610	688	576	635	615	622	601	619	574	605	664	628	629	656	582	610	606	627	619	629	596	596	602	574	620	643	596	622	625	627	657	637	600	635	582	634	641	610	577	633	597	646	608	625	647	593	592	613	625	664	580	633	571	615	576	568	577	578	645	602	602	558	616	627	599	632	619	621	601	617	616	662	648	604	585	654	637	576	587	591	598	592	574	622	655	607	605	651	613	622	647	638	620	639	582	620	608	604	647	581	645	630	591	633	621	636	587	686	603	642	677	614	602	592	613	604	595	622	615	587	556	595	623	632	579	600	635	597	658	620	643	613	633	596	621	632	621	586	642	627	565	606	643	626	591	622	623	592	612	641	609	564	639	629	602	590	670	592	636	627	624	595	617	653	590	583	666	631	613	629	621	605	598	642	633	600	625	612	605	634	575	589	611	629	584	650	631	671	626	654	586	601	604	623	563	563	620	633	649	609	627	618	586	635	645	573	610	612	565	643	616	636	594	649	634	591	578	593	640	605	639	650	601	576	643	636	641	622	635	582	622	594	620	651	567	626	598	636	641	618	652	582	659	619	571	573	646	645	655	586	646	637	599	605	575	602	642	607	618	678	598	623	559	623	636	620	618	652	633	631	611	585	605	672	621	649	598	633	609	641	597	561	632	594	644	608	584	626	579	584	628	663	640	605	603	618	634	579	631	660	654	623	596	691	621	608	642	628	640	618	578	646	603	629	615	588	625	594	642	622	658	582	592	598	632	593	580	619	626	584	601	646	576	613	604	611	643	615	654	602	682	662	610	580	633	600	600	619	594	626	607	612	639	596	618	607	620	689	634	601	646	689	646	601	600	629	640	614	641	622	629	613	588	617	638	635	583	627	613	595	593	621	586	603	606	612	662	612	593	611	599	622	619	646	608	590	618	645	568	634	605	603	635	618	619	543	589	616	624	650	586	613	641	558	609	643	639	583	620	599	574	627	622	629	646	641	622	589	621	579	622	633	634	633	606	595	533	625	629	653	582	590	668	577	625	595	609	537	589	653	611	631	588	562	620	578	570	544	587	615	619	597	620	593	623	623	615	619	602	635	603	634	575	645	613	603	596	627	637	603	617	605	627	612	609	617	619	641	630	610	611	627	643	592	602	632	545	619	625	627	656	636	621	617	639	612	678	590	654	551	619	589	583	591	607	612	585	581	589	641	610	620	621	634	608	617	638	655	600	554	643	625	644	616	637	606	625	623	613	605	597	578	581	631	621	694	567	606	596	551	622	581	648	617	559	575	634	574	637	624	623	617	597	658	585	611	642	635	610	618	605	595	652	637	617	635	672	570	652	620	608	604	580	583	609	623	598	645	620	618	585	640	640	635	603	618	629	627	579	609	601	626	651	599	641	623	634	634	617	630	666	641	601	630	604	557	604	612	576	656	582	566	620	581	610	586	604	659	630	611	618	617	594	592	621	605	599	611	601	605	568	655	621	618	632	616	625	624	615	571	623	624	614	571	606	636	589	592	617	622	668	588	622	600	616	587	665	601	607	602	703	604	581	635	643	646	613	630	623	620	636	620	627	631	598	656	616	615	607	602	641	652	620	622	620	659	628	608	669	598	589	598	617	642	636	577	673	617	626	626	648	592	619	626	602	652	555	631	583	599	608	600	603	649	618	631	619	583	627	636	666	626	595	601	639	565	603	632	590	665	610	601	643	637	633	621	624	663	589	644	578	621	585	628	637	590	625	615	648	606	607	599	626	591	590	657	615	612	579	650	603	672	636	627	631	664	637	635	667	596	629	671	574	656	616	611	626	630	598	614	622	628	635	610	640	600	589	612	601	580	642	614	594	672	642	648	605	642	628	639	607	660	625	671	601	594	601	606	601	600	612	640	623	607	624	692	631	660	558	647	594	631	609	572	655	613	587	598	590	651	660	664	652	639	646	615	660	612	636	643	608	633	634	638	609	582	582	595	590	607	647	627	624	674	636	620	623	605	619	580	605	590	599	580	610	624	637	617	579	616	624	595	632	643	627	628	627	634	641	593	600	604	668	598	608	604	555	628	593	589	633	585	581	623	617	601	611	633	623	623	589	623	659	615	622	618	650	602	609	629	655	612	618	619	621	621	629	567	586	644	628	580	660	632	622	617	579	621	565	606	615	593	595	625	583	571	647	636	607	638	594	591	605	655	595	660	586	645	552	601	595	613	653	624	617	569	588	546	622	620	609	654	639	601	615	649	614	625	617	655	611	662	623	625	641	608	568	655	663	615	611	626
59411	96207	66395	45717	29604	17930	10700	5166	2488	1325	751	699	616	590	587	587	576	584	552	571	608	568	572	569	582	578	602	533	602	600	642	586	528	553	555	552	560	536	571	560	590	528	612	607	573	577	569	515	572	575	584	519	577	539	580	574	533	532	603	566	549	569	570	559	571	594	585	542	547	584	536	594	578	587	542	569	567	549	578	539	553	575	552	606	593	594	586	540	553	562	560	554	538	549	566	569	545	558	570	537	558	546	593	561	539	586	511	546	558	580	554	576	564	546	604	554	541	543	572	565	547	540	550	598	560	575	562	579	520	551	549	561	559	585	544	580	555	607	543	559	539	595	559	577	580	569	609	567	543	642	579	588	580	582	538	599	576	571	583	592	589	564	575	574	573	536	548	541	564	560	557	540	538	586	545	570	540	570	544	555	546	567	570	566	572	540	573	550	555	552	552	604	582	573	586	556	558	589	526	597	610	583	534	568	572	531	564	570	627	578	594	551	539	553	579	556	547	573	608	549	581	558	578	553	582	536	575	570	548	576	556	612	572	579	569	556	572	582	563	563	547	578	553	592	598	557	550	585	563	560	553	590	598	544	529	593	609	575	583	582	587	559	575	556	553	588	548	551	597	549	582	555	568	578	571	506	595	563	580	564	563	554	554	557	567	563	558	524	550	609	574	624	586	543	596	567	555	615	532	527	577	567	560	555	544	553	543	534	580	572	540	582	575	562	600	578	549	609	550	574	567	603	584	559	520	543	538	546	566	581	555	560	590	563	556	520	543	537	561	522	577	602	547	589	630	571	535	620	573	588	594	559	576	588	555	530	598	554	549	556	563	581	555	567	572	535	560	523	577	577	560	579	570	546	570	566	563	589	556	587	519	567	543	569	605	586	595	595	524	580	577	557	554	574	554	537	549	555	576	585	544	561	595	567	570	580	559	546	525	593	594	602	546	556	542	594	592	558	554	549	522	576	607	572	551	558	546	557	553	583	597	567	541	581	591	560	592	535	577	537	574	602	544	566	542	549	590	562	583	562	536	531	564	571	600	538	585	531	570	601	576	586	551	551	575	530	561	582	561	549	597	584	566	576	589	530	602	532	513	573	557	575	569	546	542	577	549	534	598	555	555	582	552	578	557	560	579	523	584	539	541	533	524	557	550	579	554	533	581	528	548	531	562	550	547	557	583	598	584	598	552	576	539	556	536	579	564	573	603	560	571	559	511	583	572	552	609	538	535	623	568	567	578	568	543	570	574	575	567	591	533	576	623	527	573	557	524	547	614	569	571	596	558	571	531	591	613	600	557	561	549	555	546	546	529	539	571	558	594	598	589	590	583	577	554	539	573	562	578	570	572	566	585	611	589	561	559	539	628	550	585	519	583	567	512	542	551	571	510	539	577	600	540	588	516	583	535	563	594	576	584	615	570	561	508	603	534	540	565	583	518	559	564	576	563	573	552	575	576	534	521	566	600	561	593	527	541	550	606	588	582	585	596	530	565	576	547	573	524	500	584	569	575	570	600	546	548	533	599	584	577	563	542	576	558	568	586	522	568	560	573	567	540	564	560	577	542	566	560	527	570	580	577	596	559	559	534	585	554	599	610	519	572	612	558	542	598	597	557	565	598	566	549	484	570	576	560	584	578	563	574	579	561	518	552	557	536	576	573	596	572	544	560	565	610	597	572	559	548	551	548	587	592	549	611	571	548	590	576	595	534	538	554	559	553	567	589	567	562	579	580	581	587	568	608	589	541	573	572	523	542	564	581	586	577	568	591	572	579	613	593	612	551	625	563	563	542	575	583	515	577	556	625	544	575	552	561	545	547	558	555	535	560	573	566	570	537	556	542	582	570	594	574	539	552	555	559	604	524	541	587	546	545	535	542	540	557	562	559	554	594	576	570	576	519	551	561	594	531	589	531	619	534	535	564	577	553	582	587	568	581	545	543	578	558	553	525	563	562	555	626	561	551	595	594	556	559	562	535	578	559	566	515	559	611	535	538	587	555	541	549	540	574	612	567	504	548	563	588	568	538	555	595	551	599	631	538	543	563	552	551	569	549	599	567	598	558	523	578	544	554	617	545	567	576	534	532	585	587	587	549	580	578	569	593	582	558	551	544	590	557	576	584	549	589	545	556	553	554	575	602	563	527	591	554	555	554	600	573	562	562	578	565	537	584	605	614	534	560	529	614	553	577	555	556	557	594	561	576	592	563	595	556	582	560	582	559	555	569	575	547	584	610	551	542	621	582	551	629	523	571	607	565	543	555	561	578	557	568	578	520	555	528	548	542	598	549	563	529	600	551	553	591	545	537	532	592	554	571	520	563	551	576	583	571	552	563	552	557	548	550	535	546	562	514	603	581	555	573	567	556	549	552	541	558	562	566	571	560	563	533	558	561	583	566	572	550	554	565	553	553	571	505	508	550	541	609	555	567	573	551	553	590	527	573	591	534	512	575	548	576	573	586	559	584	586	606	582	527	576	544	548	594	555	559	582	556	567	561	574	566	552	573	575	544	587	600	555	535	582	603	552	588	580	624	544	546	503	560	559	549	569	590	556	519	537	547	592	572	575	531	576	522	555	560	557	539	556	590	524	559	538	577	574	598	537	574	563	559	556	578	552	544	541	575	587	514	568	538	528	565	564	561	539	558	596	569	553	542	524	532	600	548	550	566	520	564	570	607	604	567	585	568	574	584	606	556	587	559	529	546	592	599	554	540	588	611	591	539	542	595	558	559	547	557	551	562	554	535	526	576	595	587	585	606	565	558	524	579	554	593	580	545	547	594	502	580	569	558	554	584	569	545	564	543	573	565	563	551	560	551	562	562	593	567	550	539	510	592	591	555	565	605	554	571	560	597	557	574	557	560	585	578	582	577	550	588	572	519	560	601	546	567	588	568	587	533	566	581	535	540	565	573	515	557	608	552	553	549	575	578	582	607	580	573	528	540	548	605	537	607	584	563	530	565	540	568	593	555	551	523	583	537	566	564	569	538	569	563	547	591	575	536	571	574	558	588	612	590	572	572	559	575	576	611	557	550	570	546	564	596	536	581	572	560	543	576	545	547	583	583	561	526	603	567	560	583	586	573	615	544	566	541	535	566	610	528	584	571	563	527	599	517	554	557	518	569	532	529	606	570	574	576	563	561	521	552	569	564	546	530	590	527	550	570	553	575	563	564	566	522	558	570	563	556	572	567	558	550	556	572	560	512	552	533	515	566	577	528	576	615	555	563	560	578	585	589	596	547	594	583	546	543	573	585	575	544	563	600	561	560	612	562	549	601	562	595	557	560	591	581	556	562	562	547	582	548	537	535	617	569	556	532	553	575	585	568	563	595	544	591	613	563	540	564	517	584	547	546	561	545	591	556	576	561	561	584	642	589	577	592	581	532	523	579	555	552	560	539	555	608	557	561	538	564	508	578	606	533	563	566	579	547	567	566	565	562	559	603	600	552	546	599	591	577	598	549	565	519	548	513	528	553	527	532	533
30399	29323	22114	9682	3491	1712	1161	743	625	506	507	496	520	476	470	479	462	479	460	470	488	469	464	498	496	487	509	464	468	496	496	466	468	533	445	469	466	489	474	507	461	472	488	463	516	481	491	518	508	439	473	504	479	473	469	454	467	489	475	467	492	498	485	461	479	473	473	489	473	450	462	482	475	492	446	472	486	476	464	453	490	453	508	494	496	496	484	504	488	451	488	484	460	469	459	488	520	469	469	425	474	444	456	512	469	487	472	446	469	467	498	531	442	531	499	487	468	469	479	493	506	492	485	468	457	437	481	484	444	452	476	469	464	503	464	493	489	484	484	477	491	478	457	459	459	474	474	525	491	459	485	482	475	479	485	465	439	443	481	464	502	462	468	480	496	459	434	479	454	444	476	489	440	428	491	500	470	485	459	454	458	450	460	484	466	477	493	469	465	471	484	455	478	467	479	482	423	472	497	507	504	483	467	456	474	448	469	500	499	500	487	471	466	487	475	475	523	471	469	476	485	473	463	437	456	518	450	469	485	510	452	490	457	472	465	469	458	454	494	468	466	500	504	472	482	480	480	476	503	451	458	490	463	450	462	445	499	463	454	501	465	461	440	467	508	495	457	447	477	492	472	497	495	452	436	427	481	489	469	482	470	487	481	505	469	495	470	493	476	508	486	475	482	472	462	481	498	479	454	492	448	444	481	467	442	476	477	460	467	452	483	466	501	470	449	458	505	506	479	481	491	503	480	436	466	465	467	498	485	458	463	486	454	483	438	476	477	465	509	511	477	446	457	480	489	465	469	470	448	492	450	447	498	448	459	497	480	475	449	515	461	481	488	490	481	466	515	483	481	492	456	450	447	481	433	463	453	500	518	469	468	464	495	510	495	469	441	480	476	484	506	470	474	490	452	486	461	474	430	475	464	489	499	472	513	465	475	448	497	448	471	506	473	479	488	458	451	500	520	483	466	466	477	466	484	501	462	468	484	489	502	471	473	488	456	496	428	443	501	482	473	475	495	512	513	494	470	468	483	509	467	469	481	480	511	465	485	461	441	503	438	482	473	458	492	484	483	436	469	499	479	529	449	485	473	443	475	471	473	470	466	467	506	446	473	460	469	473	492	480	458	480	477	478	466	482	455	476	517	464	480	491	474	483	468	454	480	464	479	477	451	454	459	512	455	489	484	471	469	460	495	457	480	514	452	478	485	481	449	488	475	507	489	472	473	454	483	485	453	494	469	477	508	441	463	468	444	470	492	471	454	456	503	473	526	478	492	512	508	451	455	415	479	454	480	467	440	438	485	477	475	491	445	479	489	483	478	453	481	504	473	453	478	496	487	441	487	437	476	523	477	470	481	445	463	481	465	515	480	450	443	463	490	477	502	469	519	464	481	477	472	479	463	418	484	489	462	488	489	456	445	516	467	439	457	425	447	489	443	505	485	484	501	484	475	478	473	466	477	486	445	478	464	502	490	482	489	492	449	515	492	474	464	489	475	475	471	459	467	467	508	456	472	498	509	474	472	482	456	465	434	455	458	460	496	453	490	447	473	433	470	483	483	481	481	474	454	450	487	448	512	496	453	479	481	496	441	449	487	478	493	465	514	458	484	501	451	489	457	461	487	475	443	490	438	440	429	448	447	501	421	445	471	446	505	464	476	455	488	409	476	450	509	479	482	468	504	461	460	465	440	443	497	516	502	496	459	436	493	472	491	480	476	456	490	497	485	487	476	472	490	485	451	481	465	433	479	466	469	448	441	463	477	457	445	502	462	449	442	430	466	473	483	438	464	482	506	453	476	453	467	470	495	485	449	492	482	443	457	455	505	486	457	424	477	461	446	525	471	470	475	494	471	486	441	466	492	451	482	450	479	484	487	480	469	499	455	464	502	486	473	448	460	511	460	459	488	481	472	492	467	432	484	465	493	499	476	476	454	437	471	441	449	457	464	463	454	467	497	481	468	495	455	472	491	430	509	438	518	504	452	427	479	466	454	515	476	491	468	424	482	465	526	502	456	500	494	474	466	465	494	478	429	489	461	460	480	463	457	484	473	473	475	457	498	472	447	472	471	467	465	457	485	499	486	493	469	438	496	411	420	509	465	464	466	478	486	501	493	463	504	493	491	507	503	472	495	510	457	471	464	468	498	442	464	479	493	480	471	482	475	468	485	529	485	475	446	483	489	463	489	489	465	464	495	502	516	484	461	494	445	482	470	464	478	500	477	466	471	450	517	478	491	499	445	457	465	456	517	476	473	526	480	452	472	461	448	459	483	487	525	487	502	484	480	430	483	479	489	459	506	491	488	491	475	458	483	471	507	464	463	475	439	504	469	451	460	495	422	497	511	501	483	460	444	480	475	433	465	518	478	496	463	504	500	494	487	488	477	464	492	436	460	471	472	455	480	443	501	478	497	453	451	479	456	478	439	490	467	452	471	527	468	462	476	489	496	483	462	471	474	476	484	452	474	455	475	492	479	500	467	498	451	467	476	435	492	450	454	455	491	469	443	447	517	486	450	508	486	468	503	485	500	422	474	488	476	467	482	506	448	467	510	457	512	452	533	498	433	465	483	482	470	510	508	447	483	485	454	467	468	456	476	474	463	456	440	466	455	469	496	492	455	452	511	491	450	479	497	476	483	499	473	487	500	472	430	475	503	473	488	471	469	508	445	454	484	468	450	506	430	474	457	482	459	464	490	452	462	502	478	471	495	489	493	475	507	453	500	483	445	482	481	443	490	467	461	476	488	488	448	531	463	454	463	467	444	462	430	462	447	471	445	491	509	478	458	476	489	442	446	455	514	492	470	491	510	450	442	483	476	476	441	503	481	502	451	504	456	494	488	476	446	481	473	454	507	476	483	466	442	456	470	538	455	458	472	533	476	486	461	447	463	461	439	448	461	470	482	481	498	478	439	463	512	488	468	512	468	458	495	482	491	458	459	466	459	479	485	484	497	506	499	460	461	460	456	463	489	478	502	516	485	454	439	491	488	451	482	485	464	483	489	485	468	481	461	500	451	435	438	469	498	413	463	470	466	479	457	455	473	475	475	493	455	483	481	451	489	525	453	511	473	441	489	477	482	486	472	465	465	450	472	472	466	488	501	450	489	455	470	470	506	472	466	455	485	443	467	456	452	481	493	504	443	488	466	505	465	453	471	478	484	470	479	497	460	478	445	471	465	440	474	473	443	520	464	468	459	477	470	478	494	488	500	522	520	477	465	456	453	459	478	450	483	483	492	510	445	473	491	483	471	474	472	473	474	444	488	414	466	462	474	480	524	494	432	458	440	466	498	436	484	451	493	423	488	468	450	464	482	514	476	473	427	471	508	485	435	452	491	511	499	484	480	457	469	473	467	473	491	485	462	477	495	467	474	457	448	459	524	463	503	457	474	480	488	474	476	461	477	485	449	509	470	494	462	489	455	495	465	450	452	470	498	443	454	486	482	473	508	475	476	471	509	482	490	492	475	502	485	482	471	469	485	465
22943	34257	16490	6289	3197	1694	1131	733	571	421	424	365	403	408	434	391	362	361	387	391	398	413	404	399	416	397	404	390	392	407	377	408	376	385	407	411	374	392	406	407	442	412	419	391	409	349	372	392	398	399	409	422	388	411	391	408	399	423	384	408	410	389	423	372	391	407	408	391	383	382	362	392	387	425	401	403	413	388	381	398	444	441	370	393	366	411	375	385	419	392	379	429	399	385	408	405	352	437	398	415	387	409	404	391	397	386	389	414	386	410	395	367	417	400	402	349	376	394	384	458	425	389	407	393	442	399	396	382	435	376	398	374	392	378	434	443	389	408	395	387	425	391	386	410	361	353	382	394	413	404	405	389	435	375	405	405	436	381	390	400	451	395	374	394	391	383	434	424	384	356	401	385	393	401	407	373	387	391	414	394	352	411	387	358	418	400	418	399	348	415	388	404	373	374	369	380	420	359	403	384	405	405	398	411	393	385	379	396	380	398	367	403	399	427	408	382	387	412	375	416	381	413	373	386	388	367	418	387	404	381	390	415	394	429	395	388	376	433	418	399	377	373	381	389	409	388	402	396	372	396	384	374	370	362	383	386	434	381	389	392	389	401	418	389	358	420	426	418	418	397	399	392	386	408	401	431	381	408	429	394	428	405	389	412	394	383	416	374	411	395	442	412	410	418	368	409	369	390	388	391	408	421	349	448	380	363	414	385	374	361	397	390	370	414	403	362	412	394	372	388	402	385	382	395	408	394	393	390	374	395	394	396	370	399	376	397	399	402	379	400	381	372	376	437	379	411	397	399	383	397	395	362	387	404	398	366	372	401	406	393	380	404	420	400	402	417	343	378	351	382	381	394	389	419	381	381	374	404	396	379	392	405	391	411	376	405	375	429	390	411	373	384	395	398	412	404	389	389	415	394	402	400	372	380	410	394	388	410	389	393	401	384	400	424	389	376	375	378	390	396	378	388	416	444	421	422	384	396	390	407	391	413	356	431	374	422	428	431	396	415	398	377	397	400	403	352	375	391	412	425	373	413	389	424	392	377	387	403	377	373	419	404	387	388	421	387	411	399	357	416	385	406	412	402	404	398	418	396	412	347	387	367	382	411	389	377	418	418	426	386	387	404	412	403	418	415	396	426	379	450	388	387	412	440	427	378	399	414	370	420	421	423	378	370	379	391	395	366	495	442	390	408	379	412	417	389	404	386	383	388	358	399	436	439	411	401	410	385	407	408	427	367	395	369	370	367	402	388	378	370	361	384	405	387	440	429	410	419	396	426	396	411	359	390	423	369	417	402	355	368	404	412	379	378	380	373	354	413	390	403	423	403	424	386	392	394	366	373	398	419	385	369	410	380	377	396	365	383	411	375	386	373	392	414	415	415	403	400	422	408	386	425	409	418	421	385	405	407	401	417	379	372	423	369	377	401	396	408	394	389	404	421	385	368	372	368	398	371	366	417	407	410	384	406	396	415	380	384	368	433	400	372	396	384	398	397	440	408	405	428	383	386	404	359	413	387	364	409	364	416	381	408	405	358	386	384	412	392	409	397	398	391	419	398	418	378	396	387	409	373	379	409	422	405	391	407	403	383	404	386	370	376	399	406	388	359	389	412	385	411	388	389	402	432	381	424	396	419	406	398	384	365	374	385	399	371	394	388	391	411	410	390	369	428	378	398	400	382	407	359	427	365	382	396	387	388	376	394	381	379	413	418	400	391	376	412	393	407	435	392	402	365	423	410	410	396	401	403	408	411	378	395	397	418	412	384	391	413	376	366	382	369	399	412	380	369	442	421	400	402	430	398	406	382	381	389	412	367	406	382	382	419	381	446	382	385	400	385	413	393	397	418	387	413	440	420	412	416	401	430	392	380	385	394	389	384	412	395	413	392	383	377	388	388	401	384	409	413	397	383	404	376	359	391	411	393	452	392	366	389	383	383	409	364	423	383	425	388	399	410	400	378	403	400	343	381	363	448	380	372	410	391	371	405	417	414	417	372	372	391	428	363	438	399	411	385	412	380	385	399	372	446	417	392	420	423	403	384	421	425	399	391	354	446	424	413	389	378	413	351	393	390	383	395	444	418	383	383	378	404	404	394	429	368	410	417	382	391	367	438	403	346	414	386	409	383	389	432	429	410	400	403	395	388	406	440	398	411	379	430	416	378	419	404	394	391	404	375	418	401	386	410	395	408	385	406	418	413	374	395	383	427	404	368	410	400	384	418	441	431	391	386	367	396	419	419	409	416	435	402	369	373	364	391	388	392	430	356	372	419	417	404	438	406	412	376	355	390	373	407	402	407	388	407	394	398	381	423	432	385	383	392	406	392	372	411	399	371	402	395	385	368	395	443	397	380	415	414	421	405	389	380	389	433	373	395	404	409	407	416	406	405	437	369	373	397	429	395	427	413	404	396	415	397	390	428	408	395	385	389	417	401	398	406	386	404	392	445	393	390	394	426	353	396	427	401	401	360	401	426	364	381	364	412	402	387	399	403	426	374	414	403	411	382	427	390	375	417	420	385	369	397	429	394	360	360	356	382	396	423	386	371	389	389	372	383	421	389	356	394	386	427	407	425	399	400	409	389	389	372	415	422	441	349	353	382	408	406	395	373	399	425	422	426	384	434	427	376	398	422	398	400	362	392	395	385	364	395	404	408	423	397	421	415	379	402	410	373	369	378	380	398	397	411	413	421	399	384	383	405	429	434	377	411	387	379	359	405	403	353	388	411	400	375	415	419	384	395	418	401	401	399	410	401	388	393	429	414	394	404	394	402	392	360	422	439	373	419	406	389	384	404	417	402	406	385	406	414	403	397	390	449	429	385	417	356	407	436	412	397	373	399	380	412	396	441	400	437	384	431	383	354	404	420	428	377	365	409	347	384	398	392	399	441	417	424	407	401	426	396	433	400	418	433	378	390	391	366	433	390	376	362	379	401	427	389	391	416	417	423	380	377	379	409	386	388	431	437	375	379	413	376	427	407	410	400	410	367	389	403	371	413	407	404	382	391	400	411	408	410	393	372	439	360	390	403	397	386	396	385	382	368	424	402	400	397	421	370	414	413	417	385	396	407	360	417	385	399	406	420	398	385	409	390	398	413	422	416	381	412	378	357	398	395	401	390	403	451	394	387	416	380	375	392	400	404	415	326	380	395	426	424	429	361	392	392	391	432	416	400	387	403	398	402	379	419	437	378	349	357	407	396	398	412	404	393	397	398	371	401	386	391	395	433	387	432	425	387	401	394	384	392	407	379	373	397	439	431	415	433	416	377	378	413	393	429	371	391	391	419	367	396	388	428	407	424	415	395	379	367	387	425	426	397	392	384	424	394	436	423	411	393	395	396	417	397	394	401	408	404	390	401	411	385	420	368	413	390	388	420	403	424	391	433	407	397	395	409	413	417	378	413	397	388	414	440	409	399	376	405	413	423	394	392	386	406	365	413	403	400	392	379	421	430	408	411	379	392	397	411	382	400	384	382	395	407
25625	25365	34457	33974	26091	14960	7086	2972	1395	810	611	588	556	545	535	517	550	534	549	553	553	515	523	512	537	501	534	514	517	518	496	531	484	529	540	533	510	567	529	470	481	516	511	492	516	507	563	524	521	503	487	514	513	544	482	497	551	514	496	511	517	528	509	520	485	547	471	502	499	534	510	503	517	495	534	511	523	501	503	528	502	556	511	482	515	531	522	494	508	537	518	503	468	532	527	495	479	504	507	498	588	502	554	490	536	531	520	522	509	524	526	532	502	517	460	524	490	541	486	486	517	487	538	540	515	537	536	467	517	474	490	573	520	525	491	511	515	510	488	520	544	487	532	487	496	523	499	530	563	510	489	504	493	495	518	509	523	501	502	470	528	515	532	550	512	520	493	529	524	529	509	460	500	533	507	515	522	538	493	525	522	541	497	477	549	527	523	477	520	518	487	525	550	516	488	530	534	513	555	515	492	529	519	523	532	516	476	443	486	529	503	503	558	498	517	493	529	555	537	490	561	501	523	517	511	518	515	485	511	500	533	554	516	494	485	483	544	544	510	511	526	562	557	566	503	538	502	523	500	473	514	530	556	480	466	513	506	539	513	499	482	523	495	522	539	501	507	530	499	558	516	495	511	551	476	478	492	500	493	513	532	542	491	493	509	545	466	517	497	522	537	513	497	501	483	515	539	498	510	519	517	528	510	527	481	537	526	551	498	561	523	501	472	533	482	518	459	517	491	516	490	518	523	476	478	506	506	541	535	511	547	523	512	514	523	466	529	495	488	513	547	534	502	507	474	520	533	504	506	534	487	491	501	496	498	516	526	488	477	481	502	508	542	527	487	510	498	512	473	544	553	493	517	511	512	498	505	568	514	490	520	519	510	488	514	506	525	504	522	474	489	529	525	523	490	536	533	516	494	524	527	546	500	492	501	500	500	525	464	508	499	505	466	510	548	485	500	510	506	534	511	523	499	517	501	498	530	560	496	503	532	486	535	516	549	475	484	497	490	500	530	514	554	508	531	491	480	512	513	478	568	540	498	485	551	539	542	535	490	529	532	486	496	484	513	540	533	551	497	496	478	518	510	458	482	532	502	478	467	577	506	492	533	492	515	482	491	535	504	531	470	496	470	514	541	478	530	539	522	517	513	488	497	522	540	528	488	527	490	506	499	494	469	506	503	504	537	520	541	513	494	526	543	466	495	515	507	480	525	504	535	529	522	517	521	514	527	521	505	521	531	534	510	525	477	539	508	516	500	560	454	520	486	487	479	528	509	506	463	505	526	474	510	512	488	539	492	557	536	481	510	467	533	524	533	506	549	500	546	506	509	496	524	478	527	478	489	516	525	488	529	524	569	494	507	530	490	536	524	519	510	509	530	538	505	521	525	564	513	517	485	507	487	524	472	552	480	475	487	526	486	504	513	564	514	516	502	454	521	532	502	494	496	489	516	490	532	497	483	505	526	506	505	506	525	528	522	531	489	539	512	509	530	496	505	511	463	530	525	499	502	472	530	468	493	507	538	559	530	530	489	509	480	502	513	483	513	502	526	538	528	526	502	521	507	481	553	503	536	558	497	526	564	482	508	482	526	522	509	476	536	489	458	537	511	501	510	560	536	517	497	530	547	490	504	471	514	490	496	499	485	551	481	556	510	516	548	522	537	538	471	558	496	495	533	494	505	494	475	558	514	520	507	530	511	539	559	488	514	550	502	503	521	535	499	511	508	485	532	541	545	530	500	540	523	511	484	527	489	545	548	509	528	516	496	514	513	523	541	529	520	507	505	483	509	530	526	528	504	512	508	490	506	520	534	509	525	543	523	526	500	520	509	464	484	499	485	497	540	523	522	540	473	477	514	500	483	497	538	517	527	506	486	510	518	503	526	520	530	525	484	525	514	528	528	490	509	503	533	523	524	498	525	512	519	532	510	532	491	491	508	499	532	516	499	510	494	530	517	504	485	517	507	547	527	526	501	513	519	522	478	523	543	533	519	497	545	525	524	523	518	537	517	521	493	501	540	551	516	477	439	556	514	509	482	551	534	532	512	508	490	498	442	501	508	543	525	485	520	521	539	473	500	496	524	497	544	539	502	533	503	521	494	512	528	505	507	514	504	543	497	551	487	529	500	555	520	524	560	505	504	551	484	494	503	557	513	533	522	506	510	537	519	515	518	501	496	517	525	523	515	516	508	505	524	492	502	520	538	535	527	497	533	503	485	497	535	502	511	530	493	519	485	560	512	541	509	497	501	501	489	530	537	513	512	519	470	508	475	499	507	492	480	473	483	505	551	488	529	550	492	488	505	483	552	511	533	472	566	528	508	523	562	506	508	539	515	490	506	522	505	580	518	504	496	525	461	489	523	522	509	494	502	498	519	527	506	522	523	504	532	502	492	516	538	505	507	531	513	497	544	538	477	532	510	513	545	529	519	478	500	532	511	501	526	500	499	475	491	538	542	513	485	489	473	486	472	523	499	499	511	519	493	509	542	511	508	481	544	472	477	528	490	522	494	495	514	522	507	531	493	493	435	517	491	557	486	487	507	511	534	521	523	528	521	509	517	485	533	509	521	506	494	487	525	516	514	538	515	474	469	539	575	510	511	516	487	507	471	481	522	528	516	509	489	499	542	515	500	543	519	490	499	542	521	567	528	504	522	492	520	469	528	502	519	572	499	521	541	493	483	502	492	511	484	500	505	511	494	513	541	507	472	504	531	518	506	531	508	511	526	495	537	512	539	503	514	515	510	522	519	552	489	521	540	485	506	563	510	501	499	573	513	519	501	543	468	514	536	499	518	491	521	492	525	533	524	495	540	508	462	486	493	553	519	488	540	529	498	518	529	512	495	469	527	515	488	523	481	480	501	486	472	507	496	523	537	518	544	503	519	508	512	545	504	512	506	514	509	496	523	518	554	530	530	539	520	530	522	509	498	501	499	514	512	490	554	522	515	536	498	514	503	526	552	520	519	553	537	518	499	453	491	551	500	542	512	514	506	495	463	493	469	501	502	494	499	555	544	549	534	534	511	511	506	493	536	508	542	514	486	528	490	505	500	498	501	533	506	530	467	529	504	544	503	565	542	479	495	507	491	526	486	508	496	529	500	526	515	515	537	507	537	504	497	491	494	527	543	541	478	549	517	485	506	501	505	525	517	505	492	528	547	526	471	526	467	452	511	534	543	505	516	513	466	446	499	526	477	528	486	470	502	474	528	520	529	520	482	506	478	466	514	568	499	495	521	449	533	553	511	538	503	503	510	540	481	489	516	509	491	519	514	533	519	523	496	487	537	515	508	461	532	519	501	503	527	471	488	500	534	518	511	508	500	501	483	476	503	528	540	502	504	513	510	519	527	522	508	494	524	525	516	506	507	503	518	525	536	501	496	489	503	520	535	452	529	502	487	524	493	473	510	512	533	514	498	505	509	505	491	496	554	512	492	546	548	530	506	522	494	516	488	509	513	557	525	465	467	510	534	464	524	523	542	485
61285	90563	58841	36390	21046	10216	6017	3309	1613	868	597	554	513	510	492	509	483	478	517	449	470	468	439	506	499	459	492	456	446	438	494	512	469	486	483	482	527	472	478	457	475	452	455	458	451	468	463	459	440	457	439	489	471	468	493	467	452	490	463	504	460	485	510	488	456	477	470	521	452	455	448	460	489	496	494	487	461	466	423	484	474	475	484	445	483	460	500	439	442	480	501	462	440	474	464	465	451	484	446	459	479	445	466	446	441	460	460	483	499	481	452	434	487	459	462	440	516	476	500	457	454	467	439	469	486	467	445	463	465	484	463	470	495	459	445	469	447	456	454	476	427	430	485	463	486	430	460	460	499	466	472	502	454	447	498	479	490	446	458	454	479	448	483	429	508	450	458	471	478	463	442	465	449	495	481	502	454	468	480	471	475	490	477	448	451	503	485	468	509	425	468	446	499	499	496	468	445	475	462	458	440	457	506	470	496	437	472	456	444	387	429	514	431	468	454	490	469	477	474	446	457	490	451	445	487	461	459	471	472	474	488	483	482	420	464	465	478	466	447	498	477	431	479	503	474	420	455	456	444	472	515	485	513	475	507	426	515	420	455	479	461	477	455	460	424	484	489	473	452	479	462	492	457	498	473	499	478	475	478	440	461	492	476	446	478	495	460	472	479	477	445	487	478	512	489	472	442	457	463	509	483	448	455	434	458	468	459	463	499	454	472	509	454	458	459	474	451	459	466	503	490	455	453	471	445	456	492	494	445	464	479	491	470	453	439	456	472	454	498	490	488	500	470	469	457	434	479	485	480	508	476	490	421	485	458	458	465	477	484	475	467	479	465	449	414	449	459	498	473	452	529	460	484	495	449	505	475	473	442	444	460	456	431	479	485	456	439	466	475	443	450	445	471	472	522	441	474	434	491	457	455	486	501	415	439	476	462	437	420	462	463	491	450	510	481	458	469	458	444	503	462	486	466	429	484	414	511	449	461	463	465	490	480	503	474	440	485	461	467	443	449	484	446	440	470	496	483	478	485	462	497	491	461	446	473	465	467	477	487	480	477	472	442	443	467	458	522	463	472	448	477	460	453	477	464	508	488	478	457	455	473	471	473	495	475	435	462	479	461	504	496	493	435	461	488	470	491	472	415	488	488	497	460	510	445	466	469	525	453	454	461	423	458	466	449	478	501	440	511	448	475	475	496	442	503	464	464	455	464	464	508	480	502	479	471	448	471	455	499	488	517	464	453	505	505	481	479	481	482	464	446	474	487	450	502	446	439	453	468	470	465	461	437	490	449	454	483	489	450	464	493	496	446	504	461	480	456	461	474	459	458	487	447	453	493	532	473	518	467	443	445	498	461	481	459	507	464	457	481	495	513	462	469	469	487	477	465	452	438	488	456	511	438	479	524	429	460	460	490	443	459	461	483	483	457	513	442	471	486	474	500	491	468	483	489	493	483	480	489	478	478	448	451	472	465	525	490	466	448	471	466	494	481	455	480	471	472	471	467	448	486	450	499	456	478	486	461	494	473	470	463	500	453	470	478	455	484	507	449	458	478	480	460	462	460	471	476	471	467	502	436	471	464	472	495	448	519	502	466	446	482	461	472	471	445	512	500	482	477	414	499	447	471	466	485	455	471	478	472	474	489	434	475	460	473	447	439	483	486	463	467	417	517	509	471	490	448	515	426	496	452	444	496	498	432	464	472	460	475	471	463	503	477	475	487	415	463	465	463	485	442	462	508	469	485	478	463	465	452	476	501	497	542	471	488	428	462	469	477	480	445	498	497	458	472	449	488	450	455	426	443	496	480	467	461	478	451	489	440	475	488	490	438	461	483	497	451	427	476	453	473	479	495	480	443	486	483	444	512	458	431	451	491	449	426	453	482	474	452	463	454	466	523	451	446	499	451	452	477	484	476	482	493	461	479	485	461	472	485	492	483	489	452	472	454	472	496	457	418	487	512	485	478	497	493	443	449	464	465	470	502	458	478	447	464	468	459	446	449	477	449	442	455	470	460	472	459	450	466	461	457	470	475	503	463	440	443	427	501	468	483	414	468	478	452	474	498	441	440	492	484	465	461	465	473	467	421	470	467	470	436	459	485	433	489	495	504	455	448	483	469	471	469	488	482	466	471	454	464	519	481	470	453	482	464	469	470	448	492	510	476	455	495	444	445	494	457	507	444	487	475	465	513	449	463	459	435	469	478	484	436	477	490	441	479	478	497	458	485	433	474	446	459	490	452	459	443	486	492	453	454	488	438	469	469	455	519	490	470	478	473	439	468	482	466	502	476	508	485	507	470	471	461	450	503	462	458	477	480	493	453	422	481	469	472	477	431	500	430	461	464	438	503	430	431	480	463	465	470	459	475	442	507	452	469	477	495	449	517	451	449	480	487	464	471	478	508	455	443	447	510	495	470	476	462	460	471	490	518	473	495	473	475	497	509	461	482	491	452	476	462	457	500	446	491	498	467	479	459	501	467	483	464	487	518	454	455	509	500	493	514	484	473	493	461	479	465	484	469	466	493	523	509	506	498	482	477	449	421	537	494	486	530	466	478	484	449	497	473	488	464	496	470	483	470	423	496	459	479	446	484	516	439	471	454	455	462	480	484	470	476	489	456	482	486	477	446	466	452	426	494	462	444	447	446	462	481	461	501	507	497	461	478	482	470	444	459	480	471	431	421	467	442	487	508	455	470	454	471	458	495	460	506	461	434	458	461	467	436	477	443	481	456	503	440	472	426	487	448	471	479	466	494	468	450	473	493	495	490	494	454	487	457	482	472	439	451	461	443	471	467	464	451	442	487	475	475	454	465	475	470	473	511	458	501	450	468	481	451	461	434	473	478	464	451	414	469	487	448	469	452	485	454	465	453	467	483	462	473	497	485	460	425	464	452	503	453	472	467	446	448	461	469	461	459	484	448	476	502	479	519	449	458	468	506	474	462	445	469	481	493	444	482	491	451	444	452	487	470	460	465	492	450	448	471	434	450	457	440	448	484	455	502	439	461	471	448	484	440	497	515	510	512	464	508	501	482	492	469	453	470	469	470	472	438	452	440	457	441	461	461	434	459	471	478	479	450	455	445	503	481	495	455	488	475	466	439	468	469	459	520	460	460	453	437	472	454	515	463	518	479	455	470	473	480	469	492	468	460	487	493	481	467	471	484	496	475	460	465	476	469	491	441	475	434	441	455	472	458	501	475	477	451	493	468	478	511	444	488	474	475	465	510	506	493	443	476	452	455	457	528	461	492	473	458	473	466	462	465	485	464	445	420	464	480	470	487	412	494	457	499	524	442	483	466	460	443	464	491	442	482	491	469	491	497	444	478	520	487	462	474	472	467	483	490	465	494	458	471	482	466	494	510	436	478	508	450	463	485	500	445	454	453	467	478	475	464	457	465	472	479	486	472	475	484	476	450	462	456	464	507	458	485	499	504	467	466	480	508	462	465	461	473	477	512	483	468	454	473	463	444	433	434	490	502	456
24619	23358	33815	33192	30535	22718	13288	5769	2365	1156	880	826	784	709	663	637	683	635	638	679	663	672	643	724	704	666	628	690	676	681	670	719	647	669	670	706	624	624	658	683	677	699	662	653	686	684	652	645	637	636	681	627	652	665	647	661	665	698	609	668	644	694	667	671	689	677	616	683	631	628	621	634	665	620	661	640	620	608	647	661	645	690	709	715	659	663	676	665	682	672	635	734	663	628	644	637	698	648	666	685	655	615	661	629	652	662	701	627	660	681	625	689	647	631	670	660	649	683	644	643	628	657	685	666	659	614	664	621	695	622	657	631	626	679	626	638	674	666	617	677	644	661	656	647	623	637	611	659	663	627	634	649	657	636	622	639	624	640	674	656	640	648	624	649	629	597	640	642	648	632	626	651	613	651	645	690	647	653	634	665	634	678	665	636	641	624	631	694	664	612	608	641	638	666	651	670	682	638	701	677	679	662	666	637	642	614	600	691	668	639	691	626	628	610	639	677	671	672	624	606	666	679	649	648	635	604	630	630	602	648	649	558	631	661	617	668	624	702	707	637	645	648	622	637	621	643	645	610	611	618	633	705	656	653	629	660	576	643	645	650	694	616	643	623	650	622	635	622	679	679	622	633	628	614	639	650	664	657	606	644	613	661	678	611	656	678	659	682	622	641	649	614	643	672	667	659	670	637	619	654	662	660	628	667	689	606	677	656	661	650	665	661	635	676	611	651	643	641	677	670	658	668	670	679	658	663	703	639	675	629	645	670	666	667	606	614	609	634	619	637	679	671	639	654	639	683	662	684	642	709	673	643	662	688	683	635	666	673	648	690	621	630	643	645	631	631	632	655	649	656	621	630	581	674	636	697	601	654	618	654	650	642	680	653	687	658	650	659	634	684	617	661	643	684	661	622	639	666	669	675	645	620	618	611	643	681	655	648	693	655	657	637	652	667	657	646	651	589	592	616	678	663	619	618	647	624	667	642	647	657	657	678	647	657	654	667	630	680	610	662	645	633	661	624	604	655	639	694	672	619	601	645	641	652	680	674	643	662	679	662	657	675	656	663	667	651	658	620	669	647	723	636	653	643	604	667	592	652	628	653	647	662	642	693	683	642	652	645	645	633	647	653	672	657	727	675	630	623	631	628	656	667	653	679	679	644	653	656	672	572	639	661	609	673	668	650	636	657	643	652	641	694	619	648	651	642	621	606	659	648	656	664	667	672	697	612	652	656	649	664	705	668	634	618	646	642	657	604	639	655	633	626	670	671	627	643	617	618	632	658	614	674	688	631	661	699	670	664	648	607	656	682	625	658	620	617	604	623	631	591	616	612	678	624	665	685	655	635	695	665	642	652	606	666	642	635	638	630	645	628	635	661	644	651	652	659	592	602	628	622	702	673	601	625	620	645	682	606	632	610	655	667	634	657	721	634	637	668	691	675	646	629	681	573	651	643	635	660	625	627	707	628	699	643	652	657	641	636	670	644	653	661	654	605	633	618	646	651	654	629	604	660	647	665	653	649	642	645	639	656	681	632	641	668	630	654	622	609	601	707	658	667	650	657	665	688	649	644	650	639	623	680	628	649	704	669	681	624	680	609	651	643	704	654	605	623	677	626	645	665	664	641	655	611	645	677	648	621	661	659	662	634	655	644	641	638	613	630	606	660	645	666	696	635	646	623	661	606	668	649	600	694	627	680	644	676	678	650	659	687	629	687	641	666	664	659	631	627	655	631	596	645	648	619	651	617	617	644	694	620	673	657	699	642	622	658	644	693	667	651	620	618	690	602	627	639	640	635	600	706	681	593	642	665	688	656	615	652	664	641	611	646	640	667	634	620	663	630	691	646	643	667	714	661	677	624	653	664	649	640	635	594	609	652	681	660	714	648	612	650	652	649	652	669	614	651	660	625	683	676	698	625	645	657	719	666	638	672	649	609	620	648	605	661	657	629	645	561	665	703	679	652	669	631	663	631	645	698	628	652	709	658	625	663	657	592	610	648	663	643	625	613	610	679	612	652	602	651	637	678	667	605	650	621	632	638	669	645	648	656	655	643	647	634	655	654	611	634	691	629	679	694	639	677	646	665	665	634	622	626	663	689	621	635	635	621	643	678	667	643	669	657	658	636	619	639	651	623	689	652	625	610	677	614	660	652	683	653	680	652	638	631	656	617	688	664	669	635	680	703	633	663	669	717	657	634	654	631	656	646	676	649	618	709	687	657	644	642	636	650	619	665	613	627	683	669	637	650	614	677	622	641	650	631	670	624	698	669	672	673	632	681	656	602	680	605	673	689	625	628	648	633	651	615	589	659	673	614	618	635	648	692	662	664	665	667	642	619	666	654	628	669	675	664	634	678	642	617	635	657	631	626	635	634	674	626	655	662	646	647	638	635	649	701	639	645	709	654	672	610	673	675	655	651	650	655	692	649	590	629	602	665	671	655	641	664	660	555	695	625	628	708	649	595	632	670	637	640	674	653	677	686	634	581	640	633	650	674	630	680	639	623	648	670	649	616	673	633	629	635	642	684	635	681	664	599	651	633	618	651	642	644	658	625	656	603	704	634	609	628	658	589	594	660	624	669	690	653	682	663	627	657	642	622	695	586	617	674	659	673	657	602	665	634	626	605	665	642	676	653	640	617	651	581	654	642	605	691	699	683	644	656	660	622	652	656	664	671	626	639	654	653	643	683	638	621	652	623	608	642	676	624	633	655	624	618	664	619	618	675	692	643	634	670	659	600	654	645	672	638	616	658	678	643	640	648	645	631	672	666	641	639	634	636	630	653	622	647	642	685	647	699	678	637	633	699	592	617	656	666	652	633	644	684	654	683	648	697	644	616	630	681	627	618	600	642	667	649	675	657	649	614	691	646	671	661	668	692	660	645	603	683	634	654	673	692	683	703	686	674	704	638	603	702	637	659	661	640	656	672	648	673	661	662	640	653	646	652	649	677	650	607	644	627	626	680	641	659	660	683	688	665	656	670	643	645	692	678	632	661	654	694	631	645	626	659	658	670	654	625	663	620	636	613	671	651	666	635	651	672	627	676	668	668	638	638	612	639	632	607	648	673	666	619	617	684	620	677	652	656	635	635	606	634	633	643	681	652	661	627	656	573	673	635	697	647	638	632	642	698	677	704	604	623	658	615	626	638	636	663	645	678	636	697	655	678	621	660	670	639	630	687	674	608	684	641	637	612	609	638	618	635	644	668	670	642	664	672	636	683	623	634	642	647	642	696	594	633	624	632	654	648	695	655	644	650	603	650	646	646	643	642	657	632	678	608	672	652	635	689	631	645	667	620	646	648	623	627	632	630	670	656	719	686	651	634	605	638	653	653	628	640	637	642	657	568	657	669	641	623	650	635	637	658	650	632	682	641	623	664	622	626	659	623	692	614	667	607	647	666	663	630	674	672	697	652	696	641	655	627	630	642	619	626	614	668	631	632	643	635	617	690	680	641	650	669	669	583	657	661	616	611	626	660	594	671
63268	104577	67989	49690	30709	16020	9372	5893	2628	1283	860	846	717	641	567	587	606	657	605	534	599	551	575	610	588	599	594	600	573	599	638	604	561	611	586	588	579	595	602	575	556	584	603	584	636	613	599	613	616	598	584	604	528	561	637	629	602	590	596	607	566	601	611	607	606	631	639	564	602	599	643	585	606	624	596	659	621	595	584	551	625	604	649	638	520	584	630	564	574	596	579	613	593	573	598	596	577	636	619	633	569	592	625	587	612	598	584	531	610	590	617	608	555	627	563	645	575	610	627	638	599	609	614	578	550	555	553	596	596	569	560	609	612	587	568	587	596	590	609	661	586	572	584	568	614	615	562	615	602	605	628	606	581	606	582	593	614	647	624	606	589	614	593	593	619	601	579	638	586	625	615	594	582	631	630	603	611	604	603	596	598	604	618	572	597	584	618	653	582	609	556	575	620	577	615	629	608	607	579	548	584	596	660	539	614	555	621	608	583	578	609	604	639	609	612	609	607	613	558	567	583	610	578	623	605	634	638	514	667	613	608	571	629	584	574	563	575	561	579	618	637	584	620	613	580	552	574	597	587	601	591	557	566	585	607	602	611	630	622	632	598	548	565	617	615	606	597	583	627	594	581	602	570	603	554	623	572	634	614	578	614	574	636	612	574	598	590	606	611	605	567	608	659	612	647	570	617	613	567	617	610	604	589	507	576	617	579	587	585	598	598	569	604	566	592	586	598	596	627	590	619	662	634	591	615	610	597	619	625	618	604	615	599	613	608	642	609	636	571	575	652	631	588	601	614	593	617	594	563	559	606	597	613	614	555	520	603	568	601	647	597	618	615	661	630	603	610	622	566	565	626	629	560	618	583	585	606	579	617	602	572	599	592	625	569	597	608	591	588	606	564	592	564	583	595	578	591	625	571	628	600	616	590	555	600	595	604	585	623	566	597	561	602	599	614	596	566	585	601	582	613	627	573	598	590	585	603	605	570	631	606	618	587	577	597	619	610	585	611	595	600	594	574	634	563	631	593	613	638	548	652	613	572	576	631	580	592	572	588	572	597	574	571	597	582	576	609	576	644	623	587	563	581	576	609	593	575	587	563	639	598	576	616	625	567	593	607	620	574	636	632	564	556	610	586	608	600	605	587	622	572	583	621	566	605	614	619	640	555	595	607	615	648	588	540	583	612	574	590	583	610	550	625	591	590	596	590	564	574	617	591	523	575	587	582	595	622	589	617	588	563	573	630	562	593	592	597	604	604	623	582	625	629	605	588	649	613	570	641	623	594	626	603	588	620	544	553	564	597	561	594	615	591	580	638	583	605	583	663	588	595	574	637	626	608	595	589	595	624	600	588	596	567	583	573	612	567	631	623	573	647	631	565	585	578	605	592	535	582	635	566	623	549	647	565	620	614	582	589	614	646	575	610	599	572	594	584	596	585	573	594	595	580	603	599	568	641	576	589	551	578	581	585	589	585	611	611	654	612	546	572	624	589	553	618	623	583	614	605	585	612	581	592	598	584	595	603	586	622	592	575	649	573	586	543	598	630	618	659	565	584	589	613	618	613	589	594	623	607	603	562	631	607	555	566	612	635	606	594	561	611	607	600	572	602	596	598	598	586	572	573	623	649	588	611	603	642	565	583	600	614	643	564	593	609	611	595	598	580	627	580	620	608	588	608	625	667	629	570	574	597	591	612	603	594	598	605	587	585	580	571	633	610	585	576	589	586	608	563	578	597	588	583	643	620	579	617	590	603	645	613	552	589	659	590	582	597	589	532	576	591	591	596	588	570	550	592	628	587	597	626	630	604	590	566	602	607	609	616	616	606	623	595	563	600	646	599	610	612	577	584	560	627	593	571	559	582	619	587	611	568	598	596	610	608	584	563	590	612	599	597	644	573	634	576	622	586	578	608	667	595	599	551	619	599	553	606	648	595	586	564	624	578	611	595	644	634	576	557	588	614	594	611	599	597	589	624	624	564	610	611	565	615	588	591	623	575	627	625	602	611	642	625	598	553	601	630	556	591	626	631	571	604	589	588	558	644	601	603	570	611	568	600	608	596	551	563	606	590	617	612	619	586	611	610	619	608	601	618	641	615	588	583	601	618	574	602	614	615	590	636	557	562	639	610	618	600	562	649	578	595	609	630	605	575	572	604	577	615	605	601	647	578	590	635	632	598	597	578	585	553	581	652	586	642	591	598	612	615	654	570	655	605	565	568	570	591	617	594	582	592	612	620	595	590	621	563	616	574	569	627	624	626	614	636	614	565	587	613	550	609	655	609	604	625	576	600	603	567	564	591	576	594	601	601	628	621	583	577	593	602	642	600	605	650	617	585	643	574	626	609	582	610	631	605	596	584	595	612	588	601	603	620	567	601	599	621	572	601	621	637	580	579	565	574	599	586	608	568	600	630	591	552	610	609	587	593	613	573	581	564	601	616	596	615	582	594	584	602	565	619	591	584	590	612	577	618	596	570	560	622	630	596	576	614	574	552	575	532	599	607	631	640	591	648	614	580	608	555	560	597	563	568	582	577	602	647	597	643	572	593	570	588	554	584	587	604	575	599	574	601	602	606	600	605	621	627	562	593	592	583	566	607	625	595	589	589	591	591	582	571	596	565	618	586	548	592	611	643	612	640	582	603	574	604	566	641	650	579	569	552	657	608	589	591	587	566	564	588	603	630	611	595	600	601	645	593	601	594	577	613	596	581	597	635	571	608	597	580	551	635	600	602	581	562	651	625	632	595	611	608	575	596	594	580	558	585	596	615	596	591	670	631	595	629	609	605	610	601	575	590	579	588	617	568	588	592	586	633	626	593	609	583	600	559	585	592	644	612	605	606	543	605	612	579	580	610	610	624	603	562	581	521	629	594	600	569	599	534	614	616	593	562	620	609	597	628	583	598	634	613	622	633	605	618	618	566	574	616	642	586	554	592	615	589	597	619	583	578	568	577	588	630	567	591	578	593	594	601	615	610	634	568	605	608	572	601	610	609	643	602	566	542	613	596	617	561	575	588	602	557	611	577	597	594	602	590	592	580	590	577	583	560	575	576	574	596	629	640	627	616	587	570	606	565	611	599	562	621	614	613	612	599	577	585	583	620	617	654	599	635	606	613	576	600	606	650	599	576	567	585	548	601	601	616	578	642	582	568	607	564	557	620	581	580	576	569	613	588	605	621	630	564	589	554	603	522	615	619	628	568	614	579	620	563	610	554	591	606	638	584	612	585	573	628	567	589	619	588	570	612	595	635	590	613	578	588	613	616	577	627	576	597	610	627	594	605	641	572	604	609	567	610	591	570	646	595	595	593	639	613	609	611	613	635	604	602	596	601	577	621	595	604	581	577	533	577	609	616	605	619	621	572	602	601	608	585	593	641	590	618	601	574	592	635	573	587	626	586	587	610	573	626	580	617	573	604	595	568	630	588	613	567	538	598	642	588	649	612	554	598	571	599	595	588	586	627	639	581	599	586	607	575	598	607	596
29839	29361	22884	9976	3566	1494	964	727	624	522	520	484	523	504	474	462	445	473	443	462	481	450	458	403	457	449	453	486	490	483	486	495	490	469	452	478	492	471	495	469	468	494	442	439	483	475	483	497	492	474	458	434	504	486	487	481	484	468	459	454	469	476	496	465	505	492	461	489	506	481	448	495	456	475	479	466	527	471	501	461	504	474	475	464	460	485	474	497	440	465	426	505	480	457	446	516	455	484	496	420	472	512	436	501	483	494	478	448	465	518	489	564	477	500	449	471	469	462	487	497	468	501	450	462	477	545	461	459	529	497	487	507	495	452	485	458	469	511	449	451	472	438	503	524	452	504	461	512	500	445	486	469	474	443	456	486	476	455	435	449	524	443	518	479	490	483	453	438	492	465	441	454	501	447	445	460	471	479	435	473	490	431	501	486	468	502	491	456	471	508	469	488	482	464	477	457	465	441	495	485	458	433	493	481	486	463	459	479	500	480	466	472	456	481	447	474	495	456	486	493	467	450	477	463	503	433	437	492	529	451	426	476	456	453	473	493	477	460	486	467	473	469	465	455	481	460	462	439	447	434	453	454	456	470	491	540	442	458	495	498	462	479	494	454	477	491	470	471	446	484	493	453	473	456	486	458	491	511	466	485	485	451	502	458	459	481	477	470	432	499	446	497	467	416	475	472	513	437	488	459	472	492	487	472	472	527	502	473	463	497	509	480	498	505	480	493	483	469	481	475	429	494	441	481	484	448	477	448	453	495	495	454	466	476	487	471	463	497	497	528	471	494	451	430	469	439	425	503	467	510	471	506	441	475	478	512	476	449	479	419	475	485	497	467	465	464	442	502	452	439	470	507	449	434	434	488	490	453	512	452	478	494	489	480	481	491	456	475	467	484	486	462	496	454	500	467	448	468	470	471	484	454	497	468	488	464	480	479	491	457	450	507	458	475	443	493	473	476	445	502	485	496	485	453	490	483	450	484	456	442	509	491	479	494	490	440	466	498	452	420	411	468	507	476	456	451	513	483	447	462	501	477	451	477	497	433	510	470	460	449	478	480	486	441	469	444	420	483	425	460	490	480	491	453	448	467	500	490	533	540	464	497	490	462	445	469	469	478	495	453	431	441	490	470	456	495	482	473	450	501	465	493	461	476	471	479	492	447	473	466	431	513	449	456	432	446	495	490	501	550	488	460	476	472	464	456	498	461	507	462	497	448	445	459	430	462	447	507	479	461	511	506	458	458	457	491	447	498	482	452	475	461	473	466	520	489	438	489	452	463	460	459	468	465	468	503	508	469	450	461	487	508	485	449	445	490	437	466	485	456	468	502	526	478	482	501	520	463	482	504	480	488	463	463	437	501	485	477	484	457	506	436	477	485	469	462	460	448	470	462	489	430	485	471	457	474	494	489	456	483	477	470	476	471	467	482	445	557	450	454	469	448	464	464	482	443	479	402	453	451	482	471	453	474	456	488	475	468	505	464	465	466	498	464	438	508	496	471	465	481	501	456	488	476	475	472	488	473	485	515	483	513	467	494	431	452	458	474	486	457	476	495	475	478	504	460	465	471	444	480	483	456	465	487	478	455	511	489	460	486	479	485	458	478	470	463	430	518	519	453	465	443	402	471	479	476	492	485	484	454	450	463	431	495	480	462	501	471	440	474	479	437	498	465	462	498	468	489	478	489	463	427	498	497	445	465	495	485	495	469	488	442	457	495	501	484	460	454	468	494	449	487	472	499	489	519	481	472	471	453	489	518	489	453	480	488	484	499	470	487	492	473	503	478	487	449	468	442	468	530	457	463	488	463	497	463	459	484	496	475	503	484	527	495	497	462	443	444	489	487	441	477	500	472	489	466	497	510	480	484	464	447	475	457	473	470	449	490	440	465	444	473	451	465	446	486	488	526	493	469	450	495	445	468	453	491	484	476	480	467	484	490	437	477	502	471	467	485	433	484	473	496	479	504	512	453	496	502	477	465	454	468	441	509	470	446	478	501	528	470	440	463	451	470	494	429	448	508	501	437	478	497	509	497	494	504	470	490	447	462	487	452	481	433	448	471	440	488	463	489	462	490	480	507	480	460	471	483	469	470	499	490	496	500	463	467	480	445	452	439	452	458	452	478	464	441	450	454	515	463	461	481	476	474	430	478	476	488	458	471	496	499	509	495	483	495	492	484	434	434	436	469	434	451	477	505	440	457	479	467	428	451	487	460	478	485	495	496	466	467	478	472	448	469	470	475	459	458	434	509	449	473	455	445	493	450	470	473	435	514	485	452	502	472	445	466	454	474	477	484	463	459	480	473	534	475	471	484	465	455	491	462	429	452	454	463	461	471	494	458	459	453	480	469	462	473	466	494	492	503	499	506	468	503	503	511	475	448	472	479	455	539	453	483	497	465	462	431	457	514	460	454	493	467	490	469	442	453	463	483	481	478	485	467	492	490	479	482	473	446	463	509	477	502	438	469	457	451	483	474	490	514	475	491	506	483	497	478	459	463	468	460	475	492	444	467	482	487	491	454	467	489	460	460	476	489	461	454	500	414	463	444	489	482	448	483	506	460	492	489	466	429	464	493	476	465	489	493	490	486	483	437	475	482	472	492	492	480	451	475	503	473	494	481	512	456	448	474	497	455	469	455	467	464	470	468	464	492	518	482	490	466	494	453	455	472	481	486	458	490	477	498	506	443	491	506	478	444	477	482	458	508	482	462	508	427	491	511	465	521	444	462	498	496	487	474	512	442	453	436	484	451	465	441	480	476	510	490	481	470	462	476	512	450	509	471	484	438	479	480	479	457	479	452	501	499	476	475	459	483	487	476	511	489	492	449	466	488	474	501	477	434	461	475	461	471	472	468	445	486	478	471	478	469	431	443	504	450	459	469	449	440	430	491	507	462	495	468	468	490	462	443	439	508	490	472	518	467	477	497	471	480	472	485	469	460	476	485	477	429	427	438	461	464	483	462	480	457	439	456	433	483	456	460	468	502	518	501	478	473	465	450	510	459	496	494	498	486	460	469	476	431	426	472	481	473	499	480	458	475	475	533	501	452	493	500	456	479	488	432	465	491	495	475	443	501	472	495	422	486	473	489	473	474	501	479	457	480	422	475	476	490	476	462	520	468	468	475	484	488	488	466	455	454	483	515	530	494	502	473	446	470	505	480	467	481	465	450	431	458	481	493	446	475	459	476	526	435	522	492	455	486	502	497	468	474	507	439	501	453	435	457	494	487	440	447	484	463	467	525	431	456	461	472	489	487	485	487	487	453	449	494	483	480	478	467	440	516	462	458	480	464	482	476	477	472	461	494	454	417	493	477	479	446	500	472	458	456	483	487	452	482	463	443	495	454	441	501	462	457	487	491	516	448	479	471	436	443	499	453	477	473	431	487	464	488	492	484	492	490	484	472	456	500	476	452	474	479	469	494	475	467	502	487	493	500	449	457	442	465	431	488	459	477	494	497	483	495	465	480	470	477	476	483	491	461
20734	34797	17034	6779	3201	1446	917	738	533	438	383	413	420	406	395	375	387	409	383	388	384	401	407	377	394	367	388	385	387	418	381	378	426	402	383	382	410	392	389	419	381	379	420	416	395	380	397	405	383	380	403	397	343	404	369	400	437	420	383	370	397	407	416	375	377	405	375	379	403	381	427	385	435	435	357	379	387	385	420	402	353	408	375	379	399	386	397	420	381	382	383	382	399	370	392	394	388	407	404	396	400	422	380	395	408	430	389	380	372	421	402	435	393	358	384	367	429	367	395	404	390	373	399	394	412	408	398	407	378	388	374	358	366	406	412	377	393	375	411	400	374	391	382	401	388	371	366	405	420	384	366	422	388	370	431	371	379	379	387	383	402	395	424	401	422	366	401	312	413	414	378	420	405	385	379	429	402	396	389	386	390	388	376	402	373	386	377	406	385	391	411	428	376	395	419	343	418	381	404	394	414	396	398	356	417	368	363	375	400	415	377	400	358	402	380	383	381	371	363	395	415	369	374	419	386	375	363	378	380	404	400	385	383	389	402	394	382	386	386	378	370	361	382	392	370	359	402	366	366	384	397	400	381	391	383	365	398	403	404	401	330	376	378	375	410	380	416	359	420	396	371	394	367	406	392	387	400	367	378	438	366	396	402	415	405	375	371	396	433	393	354	407	420	382	372	374	381	372	368	387	418	407	410	427	381	412	418	388	360	429	409	388	384	408	403	384	375	384	406	417	382	437	392	403	389	415	391	394	387	377	397	382	385	385	391	371	381	367	378	417	382	352	395	396	392	408	381	360	405	389	364	383	424	375	407	361	357	395	411	370	356	428	359	384	411	395	394	399	384	369	425	397	371	413	421	396	384	383	351	347	375	360	404	366	359	365	358	408	406	376	398	424	389	384	379	394	384	394	403	375	354	372	366	370	381	386	388	412	408	368	395	390	375	371	400	409	401	395	390	398	405	400	380	382	423	401	401	397	395	381	379	407	403	382	409	377	393	384	405	411	382	378	391	415	346	379	400	367	415	413	371	375	399	381	397	385	414	377	419	392	385	365	419	390	374	376	367	407	393	389	409	370	390	412	421	385	388	398	401	380	376	374	360	395	382	378	400	371	383	396	351	404	390	399	400	396	378	409	393	361	377	372	369	421	375	394	400	374	386	383	369	377	377	408	384	356	399	400	418	425	392	404	382	422	412	407	375	395	405	400	382	412	385	399	394	388	389	431	369	410	381	405	405	369	371	386	389	396	398	376	352	367	382	384	387	421	372	376	389	415	368	415	396	401	374	397	390	365	401	399	388	401	378	389	392	391	381	350	393	373	424	362	379	393	395	427	381	378	367	385	361	397	427	395	383	350	367	370	378	371	405	413	393	385	390	433	366	407	380	384	376	382	388	403	382	387	399	388	407	417	398	358	369	408	390	395	396	381	374	366	380	412	369	407	422	409	405	422	424	386	388	403	419	372	405	446	407	379	413	381	384	386	383	365	394	392	375	393	418	424	393	396	389	404	407	388	375	400	383	358	392	375	380	323	404	349	390	385	386	345	415	380	412	397	396	371	367	385	382	378	411	413	363	393	380	384	413	380	379	376	414	442	406	373	393	403	400	380	375	432	389	403	402	417	398	376	401	343	396	380	419	366	430	388	367	369	397	382	386	408	377	376	373	396	391	374	425	412	352	391	388	399	399	392	413	407	393	384	361	402	392	400	409	372	372	392	439	388	350	401	429	415	401	416	385	378	374	407	394	393	381	374	360	394	384	362	417	379	348	372	366	370	389	397	410	378	397	361	373	381	344	403	409	397	415	413	431	361	377	402	421	409	386	410	378	381	381	389	393	374	355	428	412	372	381	379	376	346	402	369	443	386	393	395	412	396	370	378	350	401	376	355	426	407	387	344	407	389	396	403	383	365	390	412	386	426	390	407	386	388	326	365	440	374	369	403	433	398	407	361	415	411	407	372	366	394	400	388	411	405	378	371	398	388	384	374	383	383	380	375	395	415	370	380	381	354	420	383	371	351	384	348	371	374	375	384	405	418	377	403	383	406	401	427	375	413	410	380	426	393	397	387	391	376	431	401	396	400	398	391	405	433	427	398	374	374	395	395	394	396	411	380	377	383	380	388	386	355	383	379	395	355	371	438	387	395	397	378	381	425	421	402	413	404	388	404	407	394	429	423	395	382	398	379	397	379	387	382	399	397	393	371	381	391	384	392	396	390	414	419	402	384	366	394	407	358	361	356	397	377	405	381	374	420	401	366	365	387	421	427	409	394	387	388	386	424	356	400	377	402	363	389	379	378	421	399	381	399	407	387	395	404	376	359	363	364	388	377	369	392	398	391	372	394	437	406	397	414	377	421	408	393	342	375	362	403	369	391	424	352	408	423	397	419	377	360	392	391	385	369	418	409	355	368	385	388	369	389	377	385	403	386	389	431	356	419	363	392	395	414	378	402	394	427	356	400	363	405	363	399	397	392	370	365	401	423	383	356	417	366	377	405	397	429	415	432	407	371	343	399	376	378	412	381	378	404	382	366	398	357	379	388	361	382	412	378	366	372	388	377	392	406	399	403	406	356	390	398	382	421	403	367	408	414	373	379	366	373	363	384	401	387	363	371	421	399	394	391	395	369	373	416	400	381	393	412	394	413	415	355	360	391	384	385	401	368	375	408	386	399	397	404	389	357	393	369	346	421	367	414	360	382	414	400	387	385	382	397	393	376	388	378	403	387	380	390	401	405	417	377	406	390	401	395	383	362	391	397	374	373	378	415	425	376	406	389	392	425	423	403	356	393	373	410	362	402	373	423	391	394	403	355	414	402	387	397	380	426	415	351	366	393	347	385	384	374	372	387	389	367	377	396	387	409	398	419	376	364	389	379	353	393	400	405	370	387	414	395	400	338	395	383	404	388	405	373	410	401	395	390	373	412	382	362	389	425	400	371	399	412	376	425	391	418	400	377	428	387	372	396	399	392	413	377	378	383	371	390	413	405	403	381	383	377	400	412	404	365	396	396	412	401	401	376	402	410	397	415	412	352	368	396	424	367	399	397	387	404	392	385	430	398	376	404	389	407	399	375	390	375	378	351	414	410	410	423	379	391	408	372	388	353	387	410	409	419	406	398	397	386	417	396	383	381	400	397	403	392	382	361	443	411	391	366	377	361	375	365	357	423	385	373	382	378	396	368	399	373	410	398	338	393	411	374	379	380	414	374	351	424	383	415	388	379	406	402	361	398	362	410	369	384	371	395	354	410	382	365	393	374	395	408	369	402	391	405	385	421	394	356	415	392	369	376	429	389	371	398	408	397	420	401	367	413	395	411	400	371	393	381	396	415	405	427	370	367	395	377	417	398	403	412	417	427	396	378	391	408	394	430	375	368	360	395	384	407	397	383	388	378	383	380	361	375	371	403	397	414	361	428	385	380	385	383	387	342	408	376	418	394	383	387	369	383	394	389	397	420	372	369	405	393	391	381	360	415
25717	25466	35910	35553	27319	15918	7175	2963	1402	908	597	574	545	563	567	501	527	501	554	571	576	520	532	552	519	531	528	519	508	556	525	545	548	510	536	540	524	529	488	514	567	545	484	537	533	511	512	539	508	509	566	490	535	527	521	519	516	486	549	513	527	494	468	474	478	505	543	514	484	518	521	490	507	478	515	542	485	481	504	544	508	496	499	515	502	486	497	538	500	508	526	483	529	513	481	506	510	482	504	516	514	494	550	500	539	522	470	515	475	522	487	497	539	492	515	490	482	510	513	509	545	518	546	506	527	504	502	522	506	531	482	466	535	518	521	479	525	537	509	553	525	502	538	528	497	494	508	485	504	508	494	548	537	465	554	530	531	475	534	525	492	533	528	499	504	479	500	516	514	502	554	520	498	515	538	493	491	536	514	494	513	489	527	555	510	567	519	483	522	496	538	514	509	525	454	503	481	510	515	518	481	514	488	517	480	540	501	534	511	501	492	476	520	481	553	470	534	509	523	523	473	506	504	512	502	522	527	467	482	470	527	515	537	524	492	540	521	523	474	545	483	513	501	538	493	514	493	504	526	538	503	527	543	503	552	513	489	535	520	504	511	506	512	504	479	523	506	525	441	490	491	517	533	508	519	502	558	553	513	533	517	450	501	530	501	493	480	501	511	497	487	504	497	525	534	498	532	518	497	529	532	500	507	498	562	513	509	494	506	485	511	545	527	495	524	497	502	526	493	474	492	523	507	519	505	478	502	516	502	528	541	525	517	569	501	539	498	501	524	546	508	502	500	541	571	508	554	542	527	503	482	513	517	502	486	538	478	515	544	524	522	493	519	511	516	537	489	543	533	505	512	501	485	522	510	543	498	486	496	523	538	513	512	493	484	559	487	537	519	575	485	501	521	505	542	493	487	516	489	487	506	483	544	511	547	538	501	498	536	530	523	521	464	478	561	494	477	495	485	517	529	522	522	506	491	488	532	480	534	496	582	528	522	540	479	516	490	516	488	495	519	541	528	537	503	471	532	532	514	487	517	517	512	498	540	494	517	554	505	543	510	534	464	534	524	516	500	486	499	534	496	516	508	555	476	485	518	499	494	506	529	511	525	495	497	533	517	486	577	510	469	531	496	533	499	541	479	526	489	476	493	556	542	517	542	510	449	507	533	528	518	531	525	492	524	494	465	490	493	480	543	545	528	549	526	501	511	509	467	519	530	495	498	517	535	489	517	515	524	494	521	532	491	522	492	479	510	451	522	493	535	500	513	523	495	519	504	526	502	506	460	507	557	507	535	551	463	485	515	568	524	527	487	518	495	526	477	481	473	519	518	525	518	539	495	545	534	557	471	529	487	459	499	540	523	504	505	545	498	509	508	483	525	541	513	505	536	503	492	489	548	520	518	524	509	471	542	513	526	498	497	498	475	520	471	546	543	484	502	519	498	534	515	544	482	541	522	513	550	545	514	490	517	540	528	533	481	532	476	540	513	517	507	534	511	554	514	502	509	506	547	503	522	534	510	528	521	522	558	491	458	527	506	546	458	539	484	521	518	542	486	481	592	478	532	505	516	512	524	498	538	502	530	497	512	508	524	569	472	475	501	525	474	498	482	530	552	517	476	528	501	489	540	527	522	519	521	536	530	465	509	487	507	518	508	525	522	530	493	526	544	503	489	485	482	530	518	491	516	463	530	510	488	537	489	493	513	486	518	517	465	507	528	518	502	501	485	506	567	516	535	519	534	527	542	457	521	525	512	520	506	498	485	545	517	522	513	542	524	502	480	507	547	550	511	539	559	511	514	520	479	544	514	550	488	526	519	538	498	494	495	517	521	520	529	506	456	540	493	515	561	491	527	478	512	526	479	545	498	502	498	516	525	467	530	467	505	536	533	529	551	526	513	509	511	498	513	464	517	536	554	553	548	535	537	545	503	482	481	534	511	513	472	482	529	436	511	521	541	508	505	486	511	529	537	488	497	545	497	512	498	483	493	516	511	483	508	476	528	548	527	501	494	549	508	547	500	516	534	515	487	498	495	519	514	507	507	537	509	525	514	519	532	519	464	547	486	495	483	479	539	518	508	497	550	486	514	512	494	506	483	520	518	525	510	549	528	470	479	527	543	515	513	500	537	457	527	538	538	547	511	486	518	543	514	500	505	539	478	486	499	530	515	539	535	510	502	415	487	525	511	531	493	517	502	481	513	491	517	493	478	500	561	486	516	491	547	526	492	523	523	501	501	492	547	487	526	552	554	503	473	527	486	526	503	520	479	520	485	487	532	537	518	514	508	486	522	516	535	506	507	482	519	509	469	501	522	510	476	477	503	504	528	507	505	522	520	542	541	503	510	538	500	538	497	488	496	508	520	524	511	541	527	547	483	509	483	512	500	508	521	513	494	460	519	491	512	532	497	530	527	504	526	523	514	469	501	545	467	487	535	529	498	518	500	499	513	503	532	501	497	513	505	497	536	479	502	510	474	497	532	525	539	483	541	514	508	534	510	509	527	500	534	510	533	498	523	532	501	510	491	473	515	525	512	493	493	527	459	517	508	530	538	512	545	524	514	510	507	517	513	500	498	487	510	518	533	516	506	508	499	517	537	541	498	541	490	486	524	507	509	522	503	536	502	494	467	542	519	519	530	484	470	476	530	513	549	514	506	480	481	535	486	490	536	549	536	492	521	535	502	515	473	516	530	512	542	468	528	511	467	520	527	517	509	511	518	533	501	514	491	483	525	476	511	519	515	478	519	531	533	506	527	509	512	498	503	524	543	499	500	556	492	515	532	543	488	536	528	478	521	461	501	521	501	466	527	494	538	466	506	510	474	559	483	527	542	507	485	506	505	527	488	509	482	499	558	525	542	552	539	506	514	505	528	473	512	500	561	511	519	511	513	492	459	521	483	520	521	511	522	513	489	487	486	543	479	504	471	488	513	493	517	531	477	516	513	527	555	512	492	529	512	506	521	532	513	529	537	543	560	518	480	535	516	558	473	517	550	479	536	469	514	474	536	551	478	506	474	533	523	507	519	523	472	506	541	540	524	521	508	522	524	490	531	493	527	518	509	491	461	515	568	562	526	478	502	497	515	500	488	448	489	528	495	534	501	497	520	468	504	489	482	502	563	514	515	509	476	517	534	491	530	529	561	529	507	528	473	486	540	551	503	538	486	502	531	469	530	469	499	548	533	518	568	526	519	501	482	519	508	527	515	510	495	532	537	535	497	502	507	543	550	507	496	520	484	483	569	541	496	493	517	476	526	486	508	500	497	519	533	520	491	528	502	545	465	522	481	491	545	536	568	496	486	509	499	516	567	496	544	499	465	519	526	477	498	501	548	479	497	525	487	506	516	508	483	521	525	456	496	491	494	486	492	493	492	507	536	541	527	495	528	500	519	478	488	524	520	522	488	497	534	523	520	538	490	502	550	500	530	496	459	506	527	512	528	472	490	548	498	514	515	509	511	530	526	520	513	552	453	478	513	539	506	527
60308	90832	60869	38340	21767	10786	6115	3289	1692	956	624	514	518	514	474	481	479	482	453	504	479	452	472	446	458	465	474	449	476	450	477	448	486	485	446	495	479	482	471	473	448	482	471	461	485	453	469	491	468	511	491	467	481	474	505	452	479	465	443	444	473	436	462	488	487	422	447	495	446	483	469	468	484	462	488	488	449	508	477	486	442	480	465	464	497	451	468	504	458	495	471	469	454	471	464	458	493	478	454	454	445	468	497	458	433	462	477	465	464	464	439	448	506	488	444	470	468	439	438	489	488	460	424	455	479	469	421	474	473	457	486	477	457	477	470	461	443	474	450	478	468	492	466	440	484	451	462	490	454	438	455	488	492	539	466	457	477	470	481	470	438	463	473	492	468	475	512	457	469	492	474	468	476	475	469	462	491	484	473	472	480	467	485	449	468	457	450	444	460	510	471	452	472	486	467	421	486	455	435	481	448	471	462	459	451	462	459	446	460	445	427	438	479	487	446	516	464	445	480	465	453	473	472	462	450	483	463	483	473	481	480	512	493	456	462	476	454	457	462	468	477	487	460	459	462	471	484	460	447	451	459	473	480	461	528	498	447	467	443	498	482	510	475	476	462	477	446	439	489	480	434	452	483	417	452	451	448	462	491	471	466	491	492	503	506	422	475	480	469	470	498	434	468	469	484	486	453	492	453	463	463	476	431	491	480	436	478	482	451	441	426	417	474	462	449	476	447	518	452	445	472	461	455	498	508	477	544	477	486	479	467	466	485	438	493	470	471	449	466	465	463	471	441	444	485	494	407	461	401	469	500	493	483	476	477	435	472	492	481	497	479	465	471	466	503	483	501	523	464	483	454	473	464	506	469	458	462	505	468	485	490	456	466	482	469	425	494	501	433	445	449	498	447	437	448	478	437	464	497	472	450	493	452	484	498	479	472	441	469	446	439	463	463	475	439	439	464	474	485	447	470	480	490	460	456	509	454	488	461	487	508	475	442	452	488	405	457	483	478	431	465	449	445	409	462	477	422	468	444	434	504	490	471	482	455	452	500	499	444	451	499	458	493	428	502	480	450	434	460	518	439	454	451	446	450	434	457	456	495	470	486	479	435	453	453	431	469	512	442	457	491	454	470	491	456	468	448	459	446	505	444	508	453	447	471	503	471	481	476	442	479	444	433	471	495	493	481	507	469	429	452	476	500	454	493	462	492	442	458	436	477	451	468	469	427	493	466	500	431	454	445	449	484	513	481	469	476	451	471	466	449	443	526	456	424	473	459	459	452	509	482	493	456	463	470	486	477	460	441	427	437	465	472	512	477	490	453	423	474	513	465	476	466	458	470	494	472	463	467	480	463	449	460	462	460	458	454	454	459	481	448	433	479	445	483	474	464	465	464	466	477	448	484	489	480	478	435	447	501	505	434	462	490	460	470	477	456	466	490	474	463	445	479	459	478	490	502	471	454	453	468	448	470	451	460	507	471	468	449	487	469	475	462	500	494	463	454	446	446	451	493	486	510	471	464	472	471	484	478	470	444	433	473	454	479	441	470	453	468	457	481	452	487	472	455	497	478	445	468	450	433	463	444	446	464	468	444	476	459	496	514	465	481	522	457	458	483	454	442	415	445	444	482	459	505	463	490	444	473	481	480	441	467	476	461	502	458	480	497	482	487	450	447	511	447	516	458	489	489	437	492	446	461	480	444	526	481	471	458	442	463	455	431	427	435	469	440	473	432	443	475	456	496	469	427	438	423	454	496	448	452	465	483	448	437	476	444	487	511	482	491	525	476	453	494	502	466	490	464	496	449	458	432	462	483	456	478	468	496	432	474	481	461	462	461	491	476	479	450	429	517	458	456	454	456	486	469	438	426	471	467	507	512	450	481	463	473	461	472	452	484	447	503	464	473	439	468	467	490	505	445	455	488	510	458	461	444	472	468	439	473	474	475	477	464	464	457	472	468	441	479	485	447	444	471	446	489	470	476	499	457	444	515	492	476	452	459	477	464	456	473	475	466	486	459	473	453	481	468	462	493	487	461	447	452	475	469	463	474	437	444	474	446	473	464	480	460	480	463	486	463	511	452	484	487	531	457	449	464	490	451	464	468	475	488	472	461	421	457	451	475	474	498	472	434	497	488	484	491	463	475	490	435	452	441	493	482	485	502	466	457	444	449	505	417	488	493	465	484	529	498	514	448	471	437	464	502	466	484	491	468	457	448	444	444	477	454	431	485	467	448	496	465	468	479	472	497	457	469	487	419	413	449	414	501	502	470	479	513	471	466	425	513	448	477	481	459	472	498	461	485	508	493	497	460	455	447	453	467	482	475	470	465	490	456	501	496	479	412	469	429	479	501	489	455	447	435	429	472	453	470	451	476	444	472	462	450	493	428	498	511	484	508	491	435	451	455	525	471	475	444	464	455	456	482	485	491	504	480	476	500	479	396	484	475	483	472	467	457	433	476	469	475	455	471	473	482	441	473	465	487	460	464	457	450	467	480	504	506	438	437	484	461	455	462	493	489	457	433	492	462	458	446	441	439	465	473	476	514	457	470	453	479	456	464	467	482	507	499	491	469	436	450	446	452	460	492	462	468	479	427	518	464	459	486	457	447	462	431	464	467	460	480	444	482	450	475	464	464	431	490	483	468	466	508	474	454	456	460	458	485	418	461	455	478	457	474	477	448	471	460	492	437	440	477	471	505	484	485	449	475	472	460	501	462	480	433	476	445	480	504	448	480	472	481	474	455	458	469	469	454	446	443	467	477	450	494	509	466	482	466	465	437	462	510	454	488	429	440	476	454	468	475	480	435	442	442	486	471	511	491	458	440	477	489	483	490	466	459	441	464	480	438	478	479	467	467	469	481	459	459	483	463	460	439	485	480	446	430	440	457	480	459	459	466	475	478	500	470	428	469	487	462	469	453	470	442	487	509	459	478	487	427	496	485	493	461	437	465	487	453	461	464	457	501	482	484	465	473	450	446	467	463	457	430	473	455	442	486	491	485	488	437	447	493	473	484	453	468	457	470	488	425	474	467	463	478	490	474	470	474	498	482	438	463	498	491	495	464	458	474	446	463	427	442	437	455	474	436	482	451	452	474	457	466	458	474	464	484	492	452	497	465	484	472	461	446	481	484	450	451	479	442	476	442	446	427	443	462	461	437	470	458	420	512	446	501	490	464	465	500	480	457	488	488	465	484	485	456	479	454	468	443	460	474	428	473	481	474	520	470	463	472	450	440	492	471	502	466	488	479	434	460	449	513	421	465	419	446	462	459	433	452	468	482	456	486	461	470	491	481	500	452	467	462	485	458	478	455	490	445	446	501	459	443	481	497	491	469	481	425	456	478	450	476	486	473	464	451	461	468	442	437	489	472	469	457	481	440	473	453	452	488	484	482	466	468	484	494	467	502	481	445	479	433	500	495	453	449	508	481	506	467	478	503	489	433	483	488	490	454	482	455	475	482	413	451	465	462	496	476	469	498	460	434	462
24613	23360	32921	33582	30689	23887	14468	5575	2134	1249	919	723	662	725	673	689	679	676	698	656	705	629	603	677	641	653	636	633	640	663	632	627	674	627	614	668	649	632	645	658	627	665	661	671	661	627	654	625	640	646	640	633	631	633	623	637	628	657	635	673	627	664	656	642	660	651	625	639	711	612	657	628	638	616	638	664	653	646	661	642	670	650	627	661	602	633	654	629	707	643	678	657	625	654	644	657	658	638	621	615	699	630	620	627	663	666	618	640	652	626	653	637	664	631	629	643	665	643	643	650	634	684	661	637	647	632	622	613	672	628	639	642	615	674	637	638	653	634	597	652	653	662	650	676	612	673	593	624	637	628	640	630	617	654	636	629	625	646	621	687	584	625	623	617	682	647	628	637	596	678	628	667	578	680	586	615	612	660	652	638	633	644	628	683	681	677	633	625	636	610	626	650	622	628	648	621	637	647	623	636	696	644	646	643	668	657	633	636	674	651	651	633	634	653	687	657	662	638	679	604	661	637	635	661	653	657	608	652	600	630	602	641	659	702	596	623	658	655	648	592	651	643	636	648	613	643	643	642	636	628	655	662	603	635	676	606	596	639	682	672	673	628	582	646	667	623	631	634	635	617	639	569	678	681	688	669	693	632	689	587	644	672	668	637	642	645	655	690	653	635	638	619	666	616	613	618	648	627	615	639	661	643	629	657	634	602	669	633	652	654	553	616	643	651	650	619	657	588	656	618	687	642	633	623	630	657	602	615	623	633	659	662	652	634	611	642	652	628	641	629	662	590	629	637	659	619	586	634	635	638	661	665	595	650	677	633	650	682	630	622	620	621	630	623	673	623	624	650	609	644	624	610	665	613	649	619	606	644	676	657	636	647	648	670	637	640	600	578	609	612	626	595	652	610	621	642	641	597	622	658	620	640	633	637	628	604	665	623	611	662	637	644	631	640	617	645	667	643	663	596	631	635	598	630	662	691	651	655	603	625	653	663	620	656	642	598	610	691	650	648	636	631	620	636	592	652	640	629	648	650	640	618	642	599	615	626	654	650	662	647	692	673	640	642	617	641	650	684	639	636	707	649	663	674	659	622	654	672	656	680	598	670	674	613	662	638	660	606	607	591	625	613	700	689	641	656	624	615	631	627	639	641	643	705	649	638	599	669	649	575	636	612	638	664	631	648	655	617	669	630	635	626	660	611	627	618	635	654	573	651	619	649	655	598	669	637	638	663	606	585	616	668	592	668	629	693	623	638	598	631	626	651	635	620	618	606	628	633	611	637	591	648	651	626	618	673	630	629	651	668	651	613	632	640	600	643	618	584	637	653	641	634	625	614	655	673	620	597	623	637	592	659	664	647	646	614	642	607	642	665	627	635	641	654	602	654	664	579	646	614	659	638	618	646	600	633	656	648	657	629	629	653	675	632	653	652	632	605	631	648	637	641	604	635	664	671	634	672	664	625	623	658	648	644	604	612	628	617	609	589	602	620	675	589	636	668	676	670	655	666	608	641	649	588	631	611	643	640	654	618	646	617	632	634	624	632	651	611	654	607	627	626	571	657	636	647	641	667	668	621	639	594	596	620	654	591	593	638	636	655	663	621	621	634	657	616	643	648	640	599	640	614	650	651	595	632	665	636	617	622	622	574	626	660	619	638	657	651	630	616	632	641	678	654	697	647	627	650	643	690	648	654	666	695	594	622	635	649	651	602	672	603	683	648	606	637	639	617	627	627	664	644	657	605	632	630	595	635	625	647	649	628	676	585	631	654	665	616	650	611	607	635	644	643	608	600	605	668	676	622	638	657	607	641	667	598	653	624	647	636	636	630	653	635	647	675	655	633	664	594	626	598	625	617	640	658	641	631	633	596	648	636	662	655	643	639	607	649	581	642	623	695	587	692	663	635	645	644	665	656	643	681	654	616	619	613	626	684	659	659	623	627	643	648	646	664	606	643	630	664	683	663	622	597	631	635	658	607	631	620	653	658	691	613	667	690	624	651	639	624	680	611	639	676	650	707	672	635	662	648	644	691	646	661	631	604	622	645	667	654	651	642	635	618	643	643	615	642	661	615	656	622	666	652	592	640	625	622	634	595	607	671	689	655	609	620	675	662	660	636	654	637	609	622	622	640	683	629	667	653	665	679	670	698	596	671	641	672	627	644	626	664	593	665	637	625	611	621	616	672	610	636	607	652	681	663	660	666	615	644	589	641	644	607	645	670	602	613	618	625	635	621	655	602	651	642	658	654	645	599	624	648	651	610	593	646	627	637	617	653	643	624	644	651	672	617	660	632	634	657	624	650	658	630	666	598	650	645	651	607	646	642	709	649	666	605	651	597	624	594	676	640	620	614	650	604	622	638	666	590	627	660	655	647	626	687	692	660	611	659	612	646	632	644	598	651	683	642	653	619	597	638	645	671	623	668	648	633	649	632	640	674	628	631	622	684	625	572	634	652	625	624	645	667	663	594	622	608	663	649	626	632	656	634	634	627	635	622	686	611	585	642	652	619	597	627	633	650	660	627	630	672	704	595	590	623	650	615	652	610	626	599	609	627	612	621	642	594	686	674	705	635	641	629	625	599	635	634	627	599	659	635	665	678	651	625	611	641	656	633	632	673	618	603	676	585	645	624	666	654	610	645	670	619	646	652	619	591	661	608	638	679	644	627	634	631	654	609	653	595	659	672	608	631	623	597	657	628	655	621	644	639	621	648	681	656	657	614	647	620	642	639	627	651	625	626	630	663	616	679	622	647	622	641	637	669	618	640	650	638	600	646	664	639	606	660	646	575	638	632	639	681	652	671	668	618	671	665	651	659	683	604	601	660	650	624	641	671	628	636	621	613	671	622	657	602	657	661	625	634	616	625	682	646	644	639	608	684	649	625	619	606	630	642	637	651	619	629	654	590	628	666	614	634	590	651	653	644	678	673	635	637	622	648	635	651	631	623	613	595	676	647	650	616	629	705	662	652	642	604	641	633	601	700	617	597	634	688	634	632	631	639	679	610	641	606	666	622	638	647	615	611	666	663	611	653	606	653	686	709	652	642	637	609	698	648	643	628	641	630	662	639	626	647	678	628	618	597	626	643	594	644	685	641	649	684	674	658	656	597	632	600	672	617	628	644	602	657	654	597	637	600	655	648	635	670	660	608	648	649	636	633	592	593	638	650	648	633	680	649	640	658	618	619	601	666	670	684	634	601	650	638	658	647	643	671	614	640	649	644	663	665	596	617	657	602	648	616	614	636	662	649	660	626	622	660	601	669	589	586	624	647	581	613	596	677	629	626	611	648	655	628	608	657	649	661	619	682	662	607	641	636	630	651	619	618	609	640	664	630	620	628	597	641	628	617	640	588	658	647	685	657	725	645	660	667	652	657	599	636	637	646	666	648	649	647	647	651	619	661	617	640	662	663	627	635	647	691	641	652	637	629	629	633	616	566	660	622	657	624	658	643	675	651	629	616	639	618	684	620	620	661	655	644	663	618
63689	100789	73555	51989	32478	17239	9702	5595	2597	1396	894	676	659	654	629	588	577	580	604	553	596	612	622	615	619	597	600	575	589	598	624	603	576	630	603	604	588	604	594	636	637	589	618	589	607	571	614	583	562	599	594	600	601	559	622	631	592	594	599	587	631	563	609	610	580	575	585	580	621	579	608	608	549	565	567	594	604	560	578	605	596	613	583	602	597	629	548	592	611	646	595	596	567	576	577	572	607	603	644	540	578	579	574	590	579	559	598	530	547	590	547	583	596	581	589	577	597	592	606	598	577	606	601	577	588	604	603	539	621	604	593	602	606	587	567	609	595	539	577	643	590	633	612	559	552	547	593	624	574	580	584	557	612	597	605	565	586	634	577	590	568	540	617	579	597	622	604	610	588	535	541	553	592	602	572	539	565	579	555	567	597	546	580	557	609	597	607	592	587	601	608	576	577	558	592	587	589	543	613	560	617	538	607	561	555	609	558	586	602	601	616	600	591	601	580	554	609	559	586	564	605	588	613	613	594	594	634	623	609	604	591	614	587	606	615	579	602	606	591	560	588	553	565	560	556	565	602	593	566	601	593	593	613	557	608	626	578	601	595	622	597	590	615	598	591	584	593	545	623	577	560	578	606	577	588	561	577	582	623	565	603	581	574	607	546	574	601	593	588	598	606	582	575	617	568	629	578	638	622	608	589	586	597	563	584	589	585	594	569	581	596	623	592	551	561	600	522	575	576	594	591	593	631	566	620	631	569	592	574	622	577	563	570	616	588	583	566	584	588	630	580	599	547	561	611	561	596	640	574	587	590	599	584	593	558	588	594	572	625	613	591	587	604	574	602	572	613	587	539	590	567	599	566	570	633	559	582	580	621	607	655	583	589	553	562	624	562	597	557	597	543	595	605	607	526	578	576	589	591	593	551	559	632	576	603	574	558	615	593	591	563	589	604	608	598	582	607	583	575	571	577	580	545	561	627	599	549	580	588	555	553	606	608	580	618	597	602	565	587	567	574	570	573	562	615	624	563	609	578	588	617	606	580	539	586	625	561	608	623	597	618	586	613	551	572	563	586	602	581	591	592	624	628	545	583	601	587	561	591	578	585	582	556	623	588	584	606	589	600	542	585	562	573	609	614	578	528	550	606	566	571	586	599	571	573	618	611	554	587	602	577	567	569	579	588	557	581	609	575	596	587	586	591	644	570	584	589	608	597	620	567	586	565	598	534	594	608	587	552	603	583	618	599	560	543	556	623	589	565	591	596	593	578	566	572	611	592	573	571	566	572	564	576	558	576	605	574	573	619	593	590	582	574	583	622	620	593	606	605	601	567	590	562	593	576	607	574	604	580	604	612	606	565	583	567	651	610	597	591	596	588	618	623	584	617	586	589	569	570	545	575	548	550	579	637	561	585	586	598	556	574	536	589	605	545	602	591	581	559	567	629	575	570	603	586	622	602	554	561	582	613	611	587	537	558	589	580	612	596	631	569	583	638	567	578	589	601	548	582	578	586	553	588	580	594	630	566	609	616	591	558	572	616	526	576	568	617	554	562	588	576	576	576	601	554	592	584	544	560	582	592	581	582	592	609	589	562	588	579	586	572	559	596	560	618	578	606	605	658	561	592	581	569	602	562	571	585	581	569	537	577	583	584	586	579	581	587	596	607	617	570	626	594	624	586	575	564	644	564	609	603	566	615	583	590	605	527	587	581	611	600	620	552	638	596	557	633	587	552	586	589	585	563	538	612	579	581	606	564	589	570	616	576	576	569	593	578	584	590	578	572	593	554	539	605	606	611	590	613	573	609	587	555	609	571	602	592	574	589	556	567	575	597	614	593	588	553	560	553	570	584	584	559	624	588	597	612	595	611	597	594	600	623	634	592	641	596	624	602	602	576	583	558	535	561	597	566	597	586	600	607	586	605	555	603	598	600	598	599	642	587	559	594	574	627	615	584	612	599	592	595	581	574	650	557	582	606	591	577	513	603	559	578	602	561	639	512	603	596	621	606	604	599	541	586	593	592	586	595	609	608	560	553	585	601	573	567	580	549	581	566	587	540	570	557	587	602	597	584	568	592	628	556	572	578	597	605	588	573	588	572	616	614	602	626	601	568	559	618	604	623	596	591	570	623	565	610	594	596	625	584	583	594	564	600	591	602	561	578	632	585	562	631	563	604	578	618	592	541	494	615	605	568	593	579	618	582	585	576	584	555	608	608	579	590	587	565	582	595	606	601	658	607	569	549	632	597	598	613	611	623	580	571	600	557	556	578	556	547	603	600	589	608	607	534	572	561	549	556	572	548	604	567	548	580	600	582	600	548	568	618	575	552	585	605	571	572	596	610	541	576	596	595	623	597	607	603	611	604	567	605	559	618	551	561	558	557	563	596	537	588	555	601	563	605	580	587	595	540	585	591	584	543	567	603	595	580	619	602	593	582	597	617	571	592	592	655	611	580	597	572	597	598	571	590	538	601	577	557	579	571	604	611	572	585	601	577	614	566	580	587	576	632	550	582	599	557	585	605	558	534	596	604	500	596	600	589	594	584	555	547	572	579	558	588	609	568	588	608	562	583	590	633	623	558	604	623	594	555	569	567	588	600	555	591	604	602	583	580	589	599	616	612	643	591	610	616	577	580	587	602	622	560	592	594	596	569	580	557	597	609	606	554	576	608	580	627	596	597	568	606	567	561	607	631	581	585	586	549	557	570	581	614	572	598	588	581	595	564	587	612	611	593	639	548	597	608	569	579	602	590	578	579	598	596	613	639	549	635	609	577	597	588	598	541	600	569	588	557	574	597	633	608	600	592	578	577	563	570	600	634	626	587	530	557	550	634	579	576	576	558	557	640	558	561	575	588	570	581	575	590	527	608	610	608	593	579	548	589	601	573	561	618	576	598	568	578	554	577	559	566	584	578	546	581	606	615	594	587	607	558	586	571	564	601	540	591	584	550	603	597	572	557	583	547	579	580	653	622	549	603	569	610	605	617	574	548	658	587	576	579	581	588	625	566	580	580	601	590	571	592	601	596	572	560	561	608	585	579	580	594	602	616	508	623	563	619	606	562	578	594	595	559	580	587	575	558	547	590	569	569	583	529	540	623	551	605	568	556	565	567	579	589	590	583	558	565	616	598	621	604	564	586	584	576	596	549	599	574	604	619	594	578	577	583	576	569	580	636	577	589	587	559	610	568	601	573	598	597	603	608	600	575	598	552	581	574	619	610	581	584	570	618	572	597	632	582	609	555	583	636	592	578	622	588	566	631	590	572	530	580	539	593	608	539	594	556	587	593	577	598	570	632	612	587	633	587	600	599	600	583	575	570	601	609	531	568	606	583	605	607	609	614	609	596	571	569	620	581	608	578	594	573	569	603	585	583	547	592	595	591	593	595	595	523	617	526	585	568	603	582	639	567	589	621	574	587	594	610	600	616	569	617	582	634	575	611	627	583	567	584	586	619	575	585	594	618	603	605	601	562	563	570	555	540	567
30601	28907	21672	10298	3568	1488	836	664	573	533	469	498	445	466	423	439	462	521	451	440	444	463	479	439	454	485	448	452	437	475	426	492	491	465	463	463	450	454	454	466	492	477	444	499	460	477	447	442	448	466	446	476	463	460	426	471	469	468	456	476	476	458	452	472	489	445	459	430	482	477	475	467	484	446	465	468	487	460	465	492	426	472	459	449	449	435	443	474	480	452	450	445	481	494	427	463	463	479	464	480	450	467	456	453	468	476	476	436	488	465	475	470	427	464	435	437	460	470	465	475	468	464	473	463	444	456	445	456	440	478	485	426	467	442	451	412	443	483	454	427	470	488	468	446	467	458	442	453	476	449	475	446	454	412	429	467	484	426	494	482	451	406	468	436	458	445	431	458	445	473	451	477	477	428	409	445	448	402	483	453	476	421	513	481	467	484	510	436	430	462	476	466	493	456	447	451	450	485	450	482	475	438	479	458	437	459	437	445	440	497	502	491	542	459	421	497	445	454	440	404	466	445	451	450	468	435	438	485	469	482	441	448	471	431	452	457	438	439	415	461	448	501	474	465	424	457	462	459	497	447	419	465	446	449	433	437	448	445	450	439	472	454	456	465	475	450	462	478	476	481	477	482	468	483	512	476	441	508	454	453	451	453	474	468	469	509	470	441	525	442	468	447	474	489	430	449	453	461	451	454	458	444	439	423	440	438	484	431	467	485	514	456	426	471	433	442	420	467	457	455	462	433	450	435	471	468	458	432	454	458	439	436	490	452	460	448	450	492	455	457	478	452	483	451	471	428	464	466	438	489	468	477	446	476	453	460	427	449	456	431	433	464	436	491	495	456	489	455	463	465	464	465	419	430	464	445	489	459	466	408	445	474	466	468	455	458	471	436	455	485	456	482	465	429	523	440	475	484	476	478	449	442	441	460	397	479	459	458	533	469	435	462	466	456	486	451	435	440	444	441	458	464	453	498	470	497	435	440	484	491	472	442	436	490	467	471	474	436	461	453	445	455	460	454	446	467	474	465	459	457	460	474	490	465	481	470	459	459	426	427	447	385	439	439	438	447	513	475	442	443	508	438	454	464	462	463	476	467	449	450	440	431	488	453	454	442	452	469	496	460	498	473	433	465	460	469	462	479	463	469	453	510	478	462	464	495	441	448	479	468	464	494	429	443	472	444	478	442	492	434	487	501	403	465	460	435	513	469	457	402	482	444	461	470	445	438	471	432	451	440	453	436	471	473	464	479	449	469	461	464	419	472	449	461	471	451	430	420	479	493	458	431	453	436	476	464	489	456	442	464	466	499	461	460	436	464	447	453	438	444	447	459	458	458	453	459	437	488	449	479	454	482	457	480	446	458	486	465	479	400	454	463	455	490	482	462	454	482	489	458	526	461	480	492	474	461	477	472	455	451	527	428	424	474	480	427	412	458	452	462	480	483	459	430	440	496	481	478	465	453	474	470	486	493	451	480	443	458	471	458	489	437	425	455	468	455	451	459	464	445	451	492	458	446	469	492	429	462	448	469	505	458	512	459	470	437	474	455	450	452	392	453	500	421	451	474	458	479	432	482	459	479	438	498	455	482	426	455	504	462	465	462	506	452	489	476	494	453	475	450	490	475	435	450	481	448	468	460	464	433	435	467	524	469	442	433	459	440	422	445	475	505	485	457	469	477	455	427	441	519	446	432	468	464	489	411	468	451	450	455	442	451	455	455	428	465	483	466	467	461	498	463	474	516	465	452	455	455	443	464	421	472	460	452	426	474	477	452	454	463	435	425	419	456	445	502	429	447	484	467	448	451	453	479	457	451	453	460	447	419	418	409	468	423	429	453	433	455	470	428	442	448	463	436	458	487	456	498	448	473	470	452	439	437	484	474	434	476	481	452	490	460	510	436	455	453	455	467	454	463	445	476	474	495	431	458	445	447	452	499	475	433	467	439	449	485	477	472	478	496	446	460	478	449	460	484	483	482	472	472	472	504	478	472	461	468	469	499	485	495	455	497	438	438	460	462	457	477	495	474	474	437	466	441	429	434	497	421	470	470	480	422	512	444	458	479	457	468	445	500	483	444	430	454	486	463	476	474	430	442	469	493	465	462	486	480	483	503	475	432	483	461	491	463	480	462	433	431	459	466	427	451	468	459	476	477	468	504	473	470	439	431	462	485	435	440	471	436	470	450	461	415	461	425	498	450	448	450	449	439	480	458	427	515	485	425	475	468	483	468	501	477	475	467	456	456	523	482	404	476	478	460	431	453	434	475	447	492	477	486	432	463	457	505	440	420	471	444	504	463	481	445	434	449	457	461	469	494	483	494	454	445	471	452	462	455	437	482	463	433	477	453	432	445	479	473	482	497	469	457	479	496	461	468	455	492	455	469	431	469	459	499	459	468	474	478	468	462	416	481	489	467	468	481	467	482	477	458	478	433	464	426	500	461	462	421	483	458	458	472	480	484	466	470	480	463	435	441	467	462	464	451	446	447	480	449	470	455	462	476	452	432	480	475	398	472	444	454	455	440	441	462	412	413	456	455	433	461	474	451	488	490	467	455	478	461	465	497	407	441	490	463	479	446	465	468	478	462	452	469	460	473	461	468	460	459	431	452	485	468	497	464	502	486	452	451	450	480	473	445	479	495	497	474	454	483	456	442	451	466	500	431	458	422	452	432	450	462	448	455	440	450	451	449	462	458	477	434	477	467	427	472	438	474	493	449	522	454	486	505	480	449	450	435	481	481	463	476	448	477	478	463	460	480	475	438	510	461	476	462	476	441	484	490	422	447	448	462	493	454	457	480	469	467	445	466	471	504	477	467	509	481	499	497	484	481	471	443	463	478	485	490	443	435	473	447	460	453	439	454	452	463	468	469	448	504	436	451	475	425	464	472	455	479	484	458	439	456	466	491	514	499	468	459	483	473	502	424	422	468	441	489	457	481	461	454	476	460	418	493	424	449	433	458	462	500	464	468	481	481	449	499	452	476	476	451	440	469	500	442	479	456	457	480	457	470	449	460	442	450	464	477	453	513	496	479	486	450	481	439	482	460	487	446	440	407	438	439	430	464	455	454	471	451	488	454	442	460	443	458	468	509	424	403	433	452	436	485	482	454	462	460	452	460	493	433	508	449	463	454	498	447	418	477	441	494	479	468	481	459	454	481	444	426	478	458	508	420	471	461	458	433	465	440	477	438	465	436	429	463	494	454	471	492	463	455	458	475	457	457	458	440	476	440	465	432	423	483	468	466	436	465	465	478	482	489	484	451	500	437	457	445	453	472	410	458	488	461	428	458	475	452	454	464	452	471	465	478	451	485	488	415	500	481	434	450	473	460	436	438	438	476	452	473	451	452	480	456	485	492	413	453	439	490	458	426	471	444	454	432	473	449	422	470	432	430	470	418	477	458	443	463	463	499	477	440	488	456	498	485	486	467	449	496	454	489	487	479	490	497	459	474	476	450	461	469	471	439	467	469	439	491	425	477	435	466
22365	33212	16353	6978	3196	1453	865	732	499	447	421	406	395	381	423	401	392	352	355	372	411	365	390	389	394	412	421	408	394	384	364	359	361	384	385	383	401	386	387	376	412	387	389	388	379	385	402	415	367	378	392	388	376	409	368	400	373	372	373	357	384	359	393	383	404	394	373	377	380	424	389	385	370	406	390	402	353	396	423	377	380	408	353	369	378	374	354	384	390	410	381	386	370	393	371	355	413	425	372	371	381	414	400	366	361	359	383	410	380	376	366	358	376	364	405	391	397	364	399	370	400	397	371	412	369	388	381	379	395	356	391	365	402	383	388	376	385	380	371	397	375	428	375	402	378	391	401	393	402	399	367	377	364	372	375	383	435	387	408	386	346	393	386	373	412	374	389	393	405	384	368	349	362	390	356	398	400	375	403	392	367	372	441	395	386	389	403	398	383	418	399	370	395	401	384	421	393	401	372	386	368	373	374	377	394	381	397	363	392	369	368	404	399	419	417	406	397	373	404	403	387	363	360	400	368	371	393	386	403	415	379	366	373	390	420	383	355	371	394	379	396	365	405	402	406	424	400	372	398	373	381	355	386	393	396	397	348	379	374	368	446	390	407	401	368	389	383	383	345	364	401	351	378	399	420	386	384	379	411	394	416	349	375	428	393	412	360	402	347	393	363	382	427	433	362	381	377	426	398	394	378	385	386	365	363	393	403	383	413	416	369	412	395	383	382	392	372	373	360	377	389	364	370	371	373	395	382	380	398	355	422	391	412	386	394	429	365	407	377	392	356	365	375	390	412	395	365	419	376	404	394	384	385	367	340	413	359	388	354	422	417	379	404	409	383	418	388	407	360	353	356	410	406	428	369	389	390	407	359	366	361	387	391	387	407	373	413	408	350	387	377	376	370	334	388	394	405	384	379	370	394	391	373	413	387	374	386	409	378	395	373	438	409	415	407	375	357	366	390	393	411	366	373	363	350	413	424	379	389	361	406	377	407	386	373	385	383	365	380	364	417	376	399	353	381	377	360	379	418	363	360	376	454	377	407	399	409	361	363	385	368	351	420	428	367	361	380	397	389	393	392	375	410	384	418	400	375	413	373	392	395	352	415	394	397	417	407	382	360	372	406	413	416	346	356	369	359	421	392	373	377	398	421	369	354	378	405	378	393	372	366	377	385	410	392	362	363	372	382	361	375	385	396	382	374	386	380	405	378	401	364	364	384	401	410	417	387	387	355	363	388	375	400	362	382	386	364	400	378	390	384	404	357	374	389	407	377	350	355	354	378	384	408	374	380	379	382	375	383	415	391	375	402	392	433	411	402	410	380	384	386	397	403	424	421	400	371	376	364	386	378	414	374	392	414	358	371	391	394	395	366	369	359	414	378	392	406	372	380	395	374	393	384	404	383	400	386	364	366	367	391	376	385	420	396	388	443	389	394	405	410	408	403	406	363	341	368	384	407	388	382	385	384	390	416	389	380	379	357	380	402	378	399	398	357	397	376	405	426	391	409	375	375	351	391	384	423	390	383	388	408	395	374	383	406	392	382	385	424	377	400	363	407	358	383	403	411	374	384	402	407	412	367	406	378	392	395	369	422	394	408	389	425	415	423	418	401	391	377	390	378	368	393	384	381	386	363	381	374	378	438	417	367	386	409	386	382	366	406	348	334	402	370	387	400	403	353	396	373	367	384	372	413	366	396	370	377	369	391	380	340	339	369	408	399	355	393	407	361	369	386	362	373	397	348	420	410	399	346	381	406	372	395	435	405	378	409	405	382	405	387	360	384	402	378	350	392	416	396	381	391	416	388	354	369	371	380	431	405	396	386	368	404	376	423	414	395	379	425	397	379	374	381	392	438	356	362	398	374	393	413	393	396	401	392	380	424	375	391	405	347	376	324	360	380	385	389	399	406	381	394	390	384	375	379	402	377	412	397	400	405	391	406	398	398	379	396	391	384	402	351	369	366	414	405	380	336	404	373	387	410	398	389	419	372	363	414	348	434	368	396	416	388	399	394	387	426	362	377	415	371	410	390	375	359	404	377	363	419	387	388	393	403	383	407	360	392	394	376	360	374	376	404	374	431	376	395	395	403	380	385	400	363	372	392	404	397	408	406	413	407	428	362	367	399	397	347	377	382	396	379	389	374	386	378	416	377	398	407	418	415	384	357	372	371	412	387	373	395	364	427	389	345	373	394	356	432	419	400	372	368	365	400	393	375	397	362	397	355	418	419	407	371	376	387	367	402	358	326	416	382	420	392	397	403	376	381	395	365	399	389	375	371	373	378	363	397	349	400	393	408	389	403	445	403	378	359	431	381	375	377	389	438	352	404	427	433	393	375	405	368	407	387	385	365	362	390	390	388	383	378	409	362	385	370	405	384	392	372	373	370	416	397	375	394	360	408	377	403	374	384	392	357	393	386	394	395	381	351	392	405	382	383	396	413	387	357	384	368	382	382	365	394	379	396	431	402	428	379	374	394	382	367	385	354	372	397	377	390	398	420	392	368	396	378	387	343	377	387	390	357	376	384	414	417	387	413	390	400	393	408	361	385	407	361	428	405	388	403	363	392	339	401	371	367	390	420	380	393	387	393	400	373	391	377	391	385	406	406	406	382	398	402	389	424	370	427	404	424	387	373	385	402	384	401	371	396	386	391	371	417	377	372	390	440	385	419	396	383	400	350	390	386	417	381	423	367	391	377	342	364	400	376	406	374	387	412	367	394	358	364	395	350	368	413	417	445	403	367	410	367	413	389	394	339	384	400	384	378	344	376	441	387	421	408	397	420	372	422	419	440	394	412	390	384	366	406	418	384	386	378	406	374	383	393	387	343	382	356	417	366	407	384	363	414	404	388	371	394	406	388	364	371	414	400	404	422	383	380	436	382	421	400	379	405	389	383	360	367	425	368	382	390	375	443	390	394	378	417	395	379	382	415	390	399	370	426	399	382	419	377	390	381	378	401	392	395	399	409	396	410	390	412	388	406	376	374	398	424	368	397	405	395	372	385	391	395	380	412	392	395	399	418	389	354	391	387	400	414	379	392	384	349	374	370	362	395	418	419	377	389	425	384	413	357	385	373	425	391	383	410	382	384	374	334	352	398	410	430	406	416	352	377	443	395	427	397	408	399	405	368	380	411	360	416	384	370	374	413	378	395	385	392	391	413	420	401	373	376	368	399	374	378	442	393	399	396	357	350	402	399	389	385	421	358	382	364	344	379	400	367	381	431	385	400	398	376	385	378	441	386	373	364	408	384	431	368	413	387	399	350	358	426	351	376	403	371	391	422	430	417	381	385	374	371	395	411	377	373	398	388	391	397	400	412	408	372	385	396	384	388	382	375	385	367	392	387	392	362	394	422	373	379	369	388	416	401	366	429	362	373	382	378	401	389	377	390	364	423	396	385	392	392	414	395	407	367	403	381	400	403	382	388	390	375	385	395	417	402	381	405	401	402	426	374	380	386	386	365	390	405	408	383	353	400	401
25646	25072	35388	35781	27146	16002	6565	2723	1320	842	691	529	537	517	518	535	517	468	517	506	557	500	487	528	529	507	499	500	530	513	496	497	471	504	492	468	476	491	491	476	454	485	494	493	517	497	531	488	519	486	503	513	534	509	502	527	504	508	510	490	482	504	519	522	494	535	514	498	502	478	475	468	543	472	519	497	497	505	484	484	481	469	499	504	496	497	522	509	490	522	491	507	497	471	508	490	517	498	484	471	514	478	494	500	465	479	520	482	529	530	496	496	518	492	531	516	532	518	530	479	521	514	519	520	515	518	513	468	470	522	526	506	473	512	532	510	466	455	498	492	481	523	460	494	508	483	513	491	503	512	510	477	486	536	489	523	483	517	487	508	493	490	477	521	528	522	484	445	459	518	464	494	542	483	508	502	485	522	505	480	492	511	479	475	523	518	504	468	482	478	456	507	487	515	476	486	543	488	503	483	506	476	487	516	525	498	511	464	470	474	505	514	488	485	500	536	496	542	459	521	499	504	493	458	497	505	481	514	474	468	454	541	480	525	536	486	492	505	499	443	470	506	499	488	513	451	522	501	506	515	520	547	497	465	478	480	479	486	488	517	487	478	504	489	518	518	500	486	481	525	524	442	471	484	507	510	511	528	522	485	503	486	480	511	507	499	537	454	493	501	504	551	534	502	515	522	497	522	541	506	510	505	464	512	515	535	453	500	504	483	509	490	473	516	474	494	515	529	518	478	515	501	516	503	473	451	541	478	476	447	509	486	509	494	500	489	494	511	497	519	519	472	465	533	496	493	476	493	511	463	516	463	510	529	481	512	480	499	488	523	481	497	451	504	504	462	503	465	511	486	534	512	489	521	460	488	526	540	482	468	516	472	533	488	479	506	497	478	482	470	515	502	522	500	494	486	499	515	497	470	482	481	521	479	500	458	475	512	489	481	511	492	515	466	524	521	546	484	499	499	469	489	514	480	483	527	497	473	537	533	506	494	498	522	496	497	514	514	517	561	520	485	462	491	504	476	496	516	493	499	470	514	494	493	474	504	535	514	520	499	484	470	522	467	503	498	482	518	515	505	466	518	467	465	478	500	493	497	538	486	515	490	462	503	493	500	520	463	487	508	480	487	533	487	485	479	476	516	497	519	481	496	485	504	452	512	521	502	494	485	493	516	483	516	480	475	483	500	507	500	505	510	512	473	511	465	503	505	491	481	498	547	468	500	478	501	472	498	508	496	510	460	511	469	491	483	449	494	480	471	514	499	527	510	474	514	527	513	516	428	499	487	493	509	530	508	533	502	467	448	478	514	451	490	482	516	515	501	499	501	521	547	483	508	500	517	475	488	463	485	524	513	527	537	532	474	493	472	533	520	461	512	538	506	484	505	497	474	494	496	537	485	488	494	509	480	462	496	473	529	486	474	501	489	500	516	529	451	471	485	460	492	491	534	519	488	470	518	486	497	494	505	463	481	499	484	518	472	492	531	489	501	515	515	488	532	509	518	501	448	481	509	499	487	478	514	472	488	508	483	458	450	460	479	528	545	475	452	475	522	513	487	487	496	500	507	528	465	476	488	481	547	516	468	529	477	511	477	500	463	509	509	490	513	503	510	489	531	518	489	514	513	488	532	524	511	477	534	492	489	523	540	498	519	487	514	548	527	468	537	476	497	504	494	495	482	487	466	525	483	521	530	509	514	488	517	476	500	498	530	499	469	490	536	519	477	513	499	487	495	464	495	516	469	520	490	501	483	512	497	468	511	493	501	462	531	497	512	470	479	480	507	531	483	502	486	536	528	517	489	501	490	469	474	512	504	449	476	462	507	463	496	509	480	522	524	533	491	519	462	483	508	465	494	505	513	483	515	499	532	472	510	515	487	483	509	476	498	483	513	521	523	491	500	505	496	496	475	529	473	481	477	523	517	535	467	504	482	493	511	532	479	502	513	480	480	474	525	524	469	487	510	489	490	503	487	472	484	500	502	508	516	485	487	475	493	486	513	499	480	518	528	512	495	480	464	455	495	545	501	497	497	501	498	449	500	528	516	515	483	463	485	493	473	518	499	531	518	498	504	490	515	530	471	512	482	491	501	514	475	505	529	472	489	487	434	529	522	474	494	472	530	509	532	520	506	509	540	498	461	502	482	513	513	484	497	507	527	496	507	502	497	508	474	489	547	520	514	506	529	503	480	493	507	474	514	522	489	496	460	493	514	495	479	489	468	477	466	514	484	487	486	489	515	514	492	498	526	472	520	544	488	507	483	567	458	489	504	505	501	501	481	483	526	528	489	491	454	498	487	487	499	555	528	498	523	503	491	456	457	519	523	476	504	457	498	479	553	529	486	492	523	511	474	488	493	501	506	462	527	505	543	503	493	452	482	511	500	479	488	551	485	509	482	486	489	484	528	490	518	497	520	485	519	516	505	505	477	464	522	472	506	467	503	517	503	519	492	506	563	495	513	501	484	516	507	482	512	533	491	531	520	484	452	518	522	515	523	506	494	463	494	483	524	517	509	451	513	505	487	485	518	504	551	501	504	454	498	501	492	494	486	525	517	518	519	502	507	528	522	526	465	457	506	467	516	511	493	534	493	498	453	471	506	478	497	509	504	513	495	520	473	494	535	529	476	507	477	516	467	526	535	516	447	505	483	539	480	510	458	481	482	491	498	479	482	490	512	500	471	531	501	517	527	497	507	466	487	488	505	456	501	517	496	486	517	487	470	476	485	470	516	491	462	532	516	473	504	521	489	490	533	486	500	512	481	491	528	501	495	517	491	485	470	506	500	510	458	513	513	513	488	503	491	529	482	547	507	541	491	482	477	502	552	513	507	499	510	465	512	490	500	500	507	509	518	479	504	476	514	491	532	498	492	479	468	511	525	489	485	504	487	491	497	494	506	470	486	504	421	468	479	502	490	509	503	483	519	496	489	511	465	515	537	515	548	448	487	492	515	465	504	490	480	522	514	513	488	481	502	530	488	510	501	544	488	511	502	501	495	514	479	531	465	522	499	503	460	492	442	466	483	541	471	485	574	512	521	450	502	475	491	492	493	498	490	451	509	480	480	507	505	485	498	498	511	487	496	505	461	505	470	500	464	505	511	473	537	521	459	472	453	459	522	513	465	476	477	489	501	500	494	534	516	552	500	513	524	466	461	532	492	537	507	490	472	481	482	480	498	521	509	469	503	524	496	482	514	496	521	455	446	543	500	496	480	535	481	479	538	484	499	501	498	489	526	518	502	536	492	512	531	539	470	483	472	515	500	523	503	448	520	524	501	518	482	478	518	460	498	467	485	493	472	535	519	509	531	526	482	488	483	487	507	533	486	506	481	502	506	529	442	483	439	464	482	571	459	456	472	517	529	504	480	493	521	502	488	523	482	490	479	506	505	487	490	483	483	530	524	511	478	506	538	474	479	500	502	507	555	478	528	484	532	485	545	470	513	503	482	491	498	495	485	547	519	481	480	461	496	513	527	489	469	539	508
60698	90915	59381	38466	21703	10913	5396	3146	1684	954	683	530	492	506	480	451	454	493	441	453	480	427	444	430	442	428	483	482	463	446	490	450	469	441	422	467	496	462	482	443	476	466	440	426	467	466	448	440	450	484	460	435	467	446	454	452	474	500	462	473	431	438	482	474	434	449	461	434	458	464	466	464	459	468	452	464	463	457	479	488	450	427	464	472	444	443	475	443	483	453	454	455	429	417	473	462	488	461	456	454	455	452	471	439	432	492	490	456	429	459	477	454	462	469	451	458	482	474	464	459	440	489	447	476	470	457	479	448	455	452	444	457	453	466	491	454	473	468	475	417	463	465	459	449	431	496	477	435	447	448	513	480	443	459	442	475	466	444	440	506	424	479	493	425	449	428	455	435	465	502	459	450	453	459	469	474	462	465	477	456	440	460	438	474	475	457	416	467	446	450	494	474	483	469	472	458	457	434	452	470	475	452	478	465	459	491	450	495	475	414	434	422	478	466	495	448	470	454	458	457	438	453	439	468	461	431	450	488	453	475	469	456	450	473	436	451	460	481	501	447	464	466	446	459	490	444	447	422	428	464	440	478	464	409	473	463	468	495	449	453	459	439	427	458	449	463	437	421	454	434	469	473	477	457	519	477	444	432	446	483	453	464	442	475	407	440	442	479	439	437	469	461	455	488	463	439	474	462	457	483	485	465	453	463	453	442	452	437	462	461	491	480	423	424	462	459	455	427	409	494	415	425	430	473	461	452	441	474	467	469	464	465	465	457	446	430	436	465	433	425	438	427	448	461	427	462	477	481	463	467	475	496	456	452	483	475	492	455	499	479	435	477	471	430	425	448	452	466	455	476	458	447	458	471	471	454	442	464	477	415	462	425	452	440	437	465	447	477	456	477	505	441	483	479	433	448	445	467	461	413	486	472	475	493	456	470	419	462	524	420	478	497	465	471	475	427	433	435	430	442	498	462	472	449	462	474	460	451	475	444	402	437	416	475	495	434	438	420	488	440	407	512	419	476	451	436	453	502	488	449	480	479	474	493	475	470	438	499	444	465	437	484	460	485	485	501	457	454	449	483	462	489	456	449	469	462	447	453	453	460	463	420	476	476	450	447	485	458	455	438	468	431	448	469	493	457	443	439	434	475	477	472	434	503	426	464	459	480	454	446	469	468	430	449	426	445	485	453	490	495	456	422	446	466	484	454	438	463	480	443	456	447	438	437	470	466	446	449	443	446	420	415	480	478	437	473	472	447	418	483	487	460	449	403	441	481	465	453	456	439	447	460	460	449	485	442	452	445	437	445	416	488	505	496	431	438	472	475	458	448	453	451	445	466	506	479	455	415	462	527	453	465	443	455	489	441	483	469	479	456	441	458	448	481	482	502	447	507	460	463	461	458	458	409	453	442	478	435	458	439	471	448	427	477	477	450	481	476	462	387	451	488	457	412	452	421	443	442	469	454	476	471	456	477	479	472	387	430	455	483	414	442	478	484	455	454	500	414	453	467	465	462	456	499	455	468	462	437	464	461	493	457	454	414	454	456	469	495	466	465	430	466	440	447	431	475	431	439	461	443	433	474	461	449	489	482	434	493	491	390	478	469	478	478	452	465	460	499	464	480	445	463	489	443	453	493	456	469	468	466	486	464	460	434	444	445	475	468	483	420	448	473	477	443	477	463	459	460	463	462	505	459	425	469	431	469	459	447	445	459	438	475	502	454	460	433	472	454	498	413	456	454	473	457	454	481	473	451	478	442	478	462	477	446	451	439	453	453	466	483	450	441	468	449	446	474	467	465	474	462	440	457	444	453	445	482	472	456	459	474	481	468	432	466	479	446	492	447	457	445	481	460	424	432	474	468	457	486	452	452	440	432	463	492	450	461	484	431	457	497	445	468	462	460	422	504	455	459	452	464	472	479	469	459	482	412	459	439	423	474	493	462	506	466	431	478	427	460	469	473	410	465	444	476	458	433	484	492	454	437	486	454	461	488	451	458	448	439	476	460	484	446	476	436	465	438	471	461	459	430	436	436	465	437	454	457	462	479	444	450	437	479	481	420	478	443	473	448	476	433	456	485	437	456	474	464	433	494	437	467	467	461	437	485	457	472	464	477	430	469	464	461	486	469	432	489	488	445	461	410	425	460	428	459	478	480	433	448	431	460	452	445	451	447	441	490	462	438	466	424	458	481	447	445	480	433	498	471	477	448	437	454	458	464	458	441	432	474	456	461	450	418	478	462	415	466	429	477	468	453	434	464	459	476	462	437	447	442	439	446	476	448	454	467	412	449	435	474	468	468	443	491	415	444	420	480	442	474	418	457	423	453	434	434	459	467	465	440	447	468	507	452	474	491	490	511	453	469	473	469	465	479	469	453	449	439	460	451	448	437	456	463	455	490	461	447	458	498	453	480	449	473	448	457	438	431	443	429	434	494	504	445	493	421	432	452	497	447	469	454	462	477	490	458	448	499	481	438	428	473	449	468	431	462	473	481	453	435	446	460	474	446	451	456	437	433	432	493	450	465	424	463	464	436	429	466	419	446	454	419	413	477	442	436	474	479	491	436	454	485	473	500	508	463	436	497	489	476	477	430	474	464	444	440	521	487	436	454	466	437	529	471	463	446	439	446	460	449	439	446	429	479	466	476	448	451	413	442	437	476	438	463	457	463	468	430	434	439	448	448	439	424	447	475	459	446	485	453	429	464	452	429	450	436	459	463	470	439	457	450	426	452	457	437	421	473	494	479	472	431	429	432	473	508	407	474	478	444	488	454	424	452	457	453	442	434	460	430	464	480	416	467	430	476	461	448	424	424	461	475	507	433	448	454	458	472	474	491	457	489	485	458	480	444	454	453	484	486	462	493	480	425	460	472	412	458	452	502	459	434	453	470	461	460	438	462	494	435	456	487	473	480	478	440	460	454	458	458	458	462	490	441	451	465	515	450	500	489	436	484	457	482	411	415	451	446	430	428	435	485	471	458	451	444	455	438	514	454	474	436	460	449	462	453	476	473	477	407	478	481	437	475	476	426	450	500	463	437	463	427	432	437	479	490	448	421	468	486	475	464	476	474	496	463	501	431	433	473	487	474	479	445	451	428	440	456	470	438	480	470	463	465	460	453	470	504	432	458	444	444	449	457	475	445	454	444	472	467	464	419	475	444	479	460	444	476	451	448	459	475	451	485	449	415	418	435	490	470	471	454	450	443	479	441	476	405	484	474	408	466	467	409	462	463	475	427	457	448	446	418	456	464	454	431	409	456	467	448	438	422	449	450	479	477	463	449	479	495	460	501	457	417	466	442	445	465	470	477	447	425	460	445	449	491	418	443	449	466	473	474	493	438	462	461	465	455	452	452	441	452	456	446	467	452	437	437	461	503	446	414	439	497	475	484	463	453	466	484	460	470	452	425	452	462	433	492	449	461	455	493	483	489	480	450	482	416	440	460	503	463	448	461	448	458	460	421	471	442	455	459	450	451	461	471	461	457
24545	23110	32303	32037	29101	24181	14223	4878	2493	1305	884	783	698	663	669	654	609	679	654	652	630	650	658	669	634	689	650	647	582	623	623	640	649	655	641	616	638	678	608	569	684	647	622	607	610	657	600	628	652	659	593	602	654	601	648	657	595	684	635	627	649	669	634	651	621	633	636	618	688	677	650	627	660	663	625	664	624	629	639	611	660	687	612	624	635	646	687	642	625	655	605	655	626	604	635	642	675	624	614	658	629	595	653	642	663	600	609	588	621	637	638	630	653	662	612	635	631	679	654	626	641	617	605	645	609	614	621	605	632	631	626	643	644	625	637	603	617	639	643	619	659	604	645	638	664	630	601	620	614	657	604	647	625	640	656	636	612	659	566	637	629	624	672	602	652	627	658	605	672	580	597	639	675	641	644	606	635	690	588	661	607	609	693	612	647	682	623	620	662	595	645	585	606	637	611	640	646	616	668	662	609	691	674	658	670	629	643	662	617	604	673	679	707	606	647	656	635	635	650	612	634	646	637	605	598	628	684	615	645	613	615	588	630	589	612	642	657	628	593	638	645	639	625	632	624	677	613	602	597	643	660	594	655	596	642	643	655	634	625	590	645	640	640	667	654	660	616	674	614	628	631	625	646	659	642	643	582	679	616	630	646	659	652	619	706	617	614	629	612	594	690	657	628	639	593	624	633	637	635	624	654	647	621	657	615	616	638	646	629	604	641	620	660	593	670	624	657	652	653	604	649	643	603	645	640	620	606	625	657	650	591	639	642	615	630	619	611	674	661	639	607	625	615	596	672	623	668	641	627	673	613	598	611	660	676	680	628	622	639	635	661	628	598	680	649	612	617	692	703	654	644	659	634	624	611	615	678	676	640	604	655	627	643	642	664	617	611	640	624	631	636	602	616	661	582	607	622	647	644	658	651	624	660	632	613	673	668	630	626	661	662	645	578	617	636	651	634	650	661	637	638	625	611	633	633	627	643	650	613	657	583	643	629	619	660	660	650	600	651	658	660	624	570	652	633	644	592	614	628	641	645	600	650	630	686	655	619	628	636	689	613	646	637	620	633	611	666	649	628	658	615	653	682	631	659	581	602	663	582	643	669	675	679	663	600	623	609	615	634	592	657	624	581	647	603	641	622	644	646	590	632	609	640	676	595	591	604	656	618	657	597	646	599	681	636	671	698	575	646	616	624	630	630	667	640	633	641	639	670	645	646	580	646	648	637	644	639	619	588	599	611	654	634	630	624	630	676	658	622	616	635	657	619	643	648	638	646	614	696	623	644	620	571	620	653	629	628	614	635	610	560	658	641	608	661	644	572	671	649	617	618	627	623	624	654	595	680	608	557	689	607	602	646	589	693	636	648	606	675	642	609	609	604	678	646	651	612	661	658	650	648	670	664	615	644	597	630	627	636	650	633	596	642	644	624	643	642	644	653	638	584	628	643	618	651	647	601	594	641	636	621	612	663	645	623	638	589	615	636	635	606	651	688	664	645	621	625	640	622	607	611	623	663	650	632	620	644	666	597	656	594	617	633	637	584	651	693	615	604	612	650	683	598	680	587	618	612	625	682	632	638	643	611	657	669	649	616	662	645	607	620	633	644	593	614	614	651	625	613	614	620	617	644	678	606	616	633	609	627	633	608	634	660	618	629	594	675	622	645	624	591	643	639	668	609	615	665	643	648	623	629	643	636	621	641	617	592	642	609	635	645	684	631	626	666	669	635	634	640	581	654	644	534	656	624	648	621	625	608	649	616	646	599	629	596	608	632	674	662	622	620	689	674	639	619	614	622	646	670	647	630	668	645	596	604	592	647	657	616	647	618	583	589	671	618	618	625	605	598	642	643	647	661	624	631	654	629	651	600	619	630	652	632	685	625	630	623	628	634	651	644	619	651	670	642	638	672	637	631	659	649	629	660	594	647	673	631	601	685	672	596	631	655	682	599	675	615	620	652	655	659	637	618	621	658	603	651	646	621	652	589	653	619	627	647	674	609	656	641	627	650	610	669	601	672	681	628	604	619	633	634	621	618	657	618	616	626	654	651	638	657	596	617	623	662	612	639	659	634	627	653	583	653	593	659	643	592	630	656	601	619	626	601	584	657	652	618	605	638	583	600	618	631	638	659	599	642	619	600	629	630	683	669	621	650	606	623	636	606	622	605	644	583	663	643	625	601	601	627	666	655	653	612	643	638	625	623	637	646	628	624	691	605	642	623	676	672	604	633	611	633	611	633	634	634	654	584	645	610	685	634	648	663	671	619	678	637	634	644	651	638	601	635	660	627	655	612	681	620	613	596	626	678	635	639	632	617	602	609	637	646	679	646	589	633	626	621	623	637	639	569	591	621	640	647	651	632	650	637	619	596	648	592	676	603	621	565	642	592	654	614	641	607	617	626	616	645	651	608	643	598	624	573	607	616	657	647	629	635	651	653	616	598	648	589	618	637	676	641	663	589	631	608	633	588	692	604	584	621	677	648	648	685	660	612	654	647	632	641	624	657	670	620	638	670	602	625	604	626	596	626	616	621	615	639	616	609	687	624	611	624	661	603	655	652	667	592	585	583	597	620	606	627	667	644	635	637	614	657	631	630	695	612	628	569	628	596	618	624	598	625	600	598	635	658	623	674	617	619	635	617	566	648	612	657	619	586	632	630	630	629	630	669	653	704	668	604	647	665	624	656	624	601	710	679	628	648	641	654	658	623	620	555	617	566	649	670	632	605	633	670	620	611	667	638	633	634	664	605	634	653	651	640	617	674	605	652	603	611	664	567	621	681	659	630	633	605	645	624	638	614	608	626	639	643	644	658	634	644	615	672	634	631	637	657	632	605	630	633	615	619	645	585	667	608	618	653	629	603	632	643	579	653	618	607	622	675	644	630	609	609	645	624	612	622	632	601	642	656	606	635	644	571	666	617	582	602	616	609	593	620	630	624	658	640	636	643	630	656	604	581	653	608	671	617	645	666	655	605	635	663	630	597	615	679	641	662	604	616	660	610	619	608	639	620	645	617	632	642	630	636	666	675	649	597	673	632	640	654	615	611	630	631	607	649	636	671	658	651	588	596	595	636	627	637	639	605	639	696	658	616	630	604	641	638	602	624	577	601	627	640	663	630	671	607	617	645	629	602	604	611	609	602	611	603	630	661	639	645	628	680	646	638	640	647	650	645	655	651	657	611	624	649	619	630	639	618	616	637	624	642	655	633	673	693	623	624	615	611	609	691	643	669	654	616	647	596	658	616	662	599	552	660	631	623	636	635	703	665	631	608	631	599	611	659	632	642	654	625	631	623	588	609	669	595	614	652	651	622	630	661	622	647	645	636	631	699	598	637	628	595	581	604	595	640	678	602	583	627	624	631	605	626	618	647	669	638	615	591	643	606	599	597	641	619	603	627	621	627	615	648	626	663	675	657	592	640	631	631	682	596	624	621	605	637	624	646	627	627	626	643	633	575	634	643	602	631	607	625	637	658	607	658	690	586	624
64332	101737	69399	51241	31249	18060	8647	4985	2986	1408	869	716	648	604	578	588	559	648	607	647	572	593	582	597	632	642	617	545	584	585	605	590	625	593	587	575	569	569	577	588	607	578	582	577	607	610	589	563	560	599	573	585	564	622	602	593	599	572	588	546	555	598	539	608	594	581	534	576	554	633	609	545	557	576	620	558	585	606	599	550	542	586	590	612	607	537	579	601	585	573	537	593	594	611	577	565	569	569	585	565	598	581	554	626	559	613	589	545	572	571	577	633	597	586	559	549	572	544	563	548	613	562	545	589	620	603	573	624	623	581	564	571	584	536	574	594	577	576	586	628	586	609	601	546	566	590	646	593	630	553	546	593	573	566	600	595	582	570	597	587	569	597	622	589	562	607	585	626	525	554	579	571	555	582	630	568	597	604	587	615	587	575	620	561	561	575	552	568	619	574	599	536	580	576	556	610	563	540	572	576	608	528	564	591	613	574	557	594	582	607	613	518	600	620	597	568	584	592	600	589	600	580	597	581	576	616	579	545	579	555	582	575	593	589	680	575	597	560	538	552	609	572	555	577	593	524	559	539	552	594	607	571	584	602	603	563	611	590	583	590	574	576	612	587	570	585	564	569	545	567	547	574	599	546	585	564	563	568	575	574	595	549	580	547	569	587	601	606	563	578	586	529	597	574	522	584	550	611	582	546	555	581	556	562	620	596	568	525	554	530	614	537	557	586	532	568	608	528	598	541	544	568	576	579	575	572	602	589	591	577	592	645	553	546	617	580	602	602	538	556	550	590	562	570	586	582	604	596	578	585	587	570	565	534	576	580	589	633	584	614	560	571	546	587	622	546	635	564	586	579	576	590	571	593	605	541	551	575	589	603	596	547	554	612	569	545	597	576	558	592	612	580	580	596	561	549	597	578	572	576	593	598	573	556	525	588	550	600	579	593	577	629	618	543	554	584	599	577	594	580	592	578	584	590	627	603	580	583	565	600	554	572	585	570	590	599	597	560	568	570	574	582	574	624	614	612	598	583	608	600	612	559	561	615	583	554	563	577	597	558	534	586	626	551	536	563	564	553	572	602	606	572	561	615	570	578	608	567	592	595	556	581	573	551	567	619	567	574	601	584	595	559	599	558	572	584	587	554	577	621	580	587	644	650	597	576	593	583	614	587	579	569	567	587	579	571	593	575	606	615	572	566	581	582	561	549	562	553	559	547	545	538	590	584	562	583	554	571	550	575	547	604	562	559	597	653	545	546	574	597	622	615	578	598	637	624	615	567	601	592	556	585	568	594	552	588	568	585	593	599	566	595	535	576	585	554	596	565	553	600	591	523	560	568	591	551	570	591	569	535	632	569	604	543	560	595	608	601	602	579	584	607	584	596	574	575	565	612	570	549	542	578	590	562	568	605	573	567	560	581	640	545	535	586	562	559	559	597	593	580	562	558	605	557	611	532	614	605	576	600	578	614	579	553	542	598	560	643	603	571	533	591	563	576	552	582	573	597	620	576	556	601	585	579	549	587	602	541	604	589	587	601	603	555	574	600	576	602	577	633	583	549	572	587	623	575	576	607	606	570	594	592	578	594	558	606	559	544	581	566	564	567	562	585	569	575	576	594	576	596	558	600	589	609	595	564	565	576	564	590	561	576	608	591	616	615	548	612	558	548	602	615	555	586	613	567	534	560	590	600	561	535	617	590	572	568	591	629	560	591	521	593	578	606	563	551	589	571	573	599	567	575	568	609	565	552	591	559	561	614	574	575	566	548	637	602	612	573	580	597	582	648	623	552	566	580	564	573	588	588	549	514	582	592	635	601	571	597	611	596	552	608	599	591	572	585	549	643	546	594	611	571	588	599	574	600	598	592	581	586	585	613	599	560	609	615	590	582	581	590	564	633	566	570	619	589	577	577	586	568	564	576	573	618	559	553	556	573	563	578	591	566	545	600	589	575	568	603	584	550	604	577	626	614	549	549	560	599	558	548	586	598	544	583	555	600	584	578	594	538	605	573	613	598	585	577	591	601	613	583	569	604	524	597	588	566	557	630	534	580	569	563	574	598	558	560	627	581	611	594	576	583	590	588	577	605	544	510	586	608	630	546	608	555	622	600	615	536	571	577	557	555	566	582	551	569	593	574	590	591	596	586	546	635	579	624	567	580	594	524	553	543	586	530	571	540	556	538	599	617	585	569	622	618	613	529	580	577	581	589	584	572	590	555	577	591	556	549	560	588	608	572	593	580	587	599	587	610	554	570	606	529	553	541	598	597	617	579	600	603	544	549	572	581	600	560	607	553	594	571	599	566	539	573	622	560	579	598	598	581	542	538	577	590	606	575	594	590	568	537	584	598	619	555	585	592	599	570	600	604	581	597	584	580	572	584	545	608	568	560	581	571	581	604	618	545	557	600	576	544	550	585	545	543	595	580	580	561	563	561	613	557	580	567	645	551	618	560	552	628	594	578	559	559	551	562	549	553	538	626	546	576	582	543	576	537	574	605	574	585	550	574	569	545	567	548	578	579	581	624	570	586	568	550	623	585	549	589	606	625	570	617	619	570	581	581	574	572	578	582	546	576	572	586	555	566	607	567	587	572	601	586	595	603	566	622	581	618	610	564	553	606	577	555	530	571	584	552	582	596	582	589	629	533	597	548	586	537	556	572	544	599	590	604	503	561	559	574	620	589	579	583	613	601	552	599	537	606	579	578	592	586	586	634	587	587	585	587	576	598	562	563	588	551	569	563	584	575	600	542	577	528	542	570	542	577	565	601	623	593	581	537	595	498	514	583	597	609	628	601	615	586	570	553	605	566	530	546	558	549	556	622	607	563	591	552	579	577	535	602	571	563	556	618	572	612	530	553	547	538	551	573	534	566	569	569	614	573	575	547	594	581	563	531	574	572	581	573	569	604	538	620	550	611	615	581	566	593	519	560	551	592	573	572	573	587	573	558	599	602	598	608	539	535	573	606	612	576	547	556	589	596	587	559	536	533	547	547	543	562	581	581	605	594	550	566	593	586	593	615	554	609	606	597	578	581	566	601	562	576	597	641	606	588	644	594	571	660	568	602	587	609	542	582	553	584	535	555	632	602	590	565	633	598	528	597	539	575	587	532	594	602	596	553	558	590	564	610	614	542	561	601	545	619	630	634	574	587	578	551	596	570	594	591	594	545	565	582	591	582	607	539	546	597	557	565	598	572	603	602	581	571	566	579	559	577	589	548	595	574	568	562	553	584	549	553	536	571	591	586	567	610	606	591	610	573	612	604	576	542	604	576	549	580	584	555	577	574	572	563	550	545	605	594	579	549	596	571	633	575	522	581	576	583	586	528	599	585	538	595	647	598	599	598	543	570	592	594	571	576	587	603	579	564	556	584	585	648	591	562	558	563	535	571	574	573	549	588	545	549	599	595	578	570	585	554	611	573	616	633	581	540	546	583	566	596	536	641	617	573	504	584	568	594	568	563	624	588	611	574	568	620	590	587	618	638
30140	28826	21835	10817	3489	1492	913	698	570	551	503	450	442	498	458	484	471	477	457	490	471	463	493	466	464	473	471	465	424	481	430	493	524	473	493	454	436	478	453	462	474	463	440	430	416	435	445	465	475	448	449	483	475	460	468	461	494	479	513	480	430	447	463	467	489	478	498	483	438	526	454	506	462	477	500	459	487	451	442	456	456	458	470	492	442	478	503	471	474	444	504	450	529	491	493	465	503	479	446	439	495	503	454	457	446	467	488	419	449	432	457	483	466	444	486	464	490	491	472	484	482	463	454	485	483	443	456	444	469	458	453	467	467	465	435	457	458	462	465	473	442	432	491	440	431	481	486	468	449	507	441	491	461	488	461	454	438	466	450	468	477	473	462	440	490	495	497	445	474	452	461	448	465	500	468	471	503	484	452	473	497	460	470	466	484	464	481	450	467	492	497	475	468	459	439	472	447	485	488	471	468	493	493	440	502	441	468	460	471	434	456	456	474	445	466	453	433	450	505	482	489	488	495	487	480	489	467	435	473	471	460	443	466	480	467	423	436	458	473	487	473	475	468	458	460	453	463	482	445	494	452	480	508	463	476	507	480	451	452	489	440	462	500	446	446	444	436	460	440	473	503	472	475	460	456	431	502	455	471	466	464	458	450	474	516	475	432	458	529	465	475	482	471	424	443	427	453	449	424	484	401	474	430	465	462	475	494	425	420	483	507	459	459	467	474	467	488	477	444	497	466	466	468	445	483	434	467	492	463	474	464	441	428	476	529	475	454	467	437	448	469	489	490	451	445	432	454	457	470	479	453	438	450	497	453	461	485	482	480	487	473	437	511	464	503	460	465	459	467	470	468	412	471	463	464	433	502	421	519	479	446	481	490	468	455	441	481	475	448	476	433	486	460	491	462	468	435	502	477	440	479	449	457	468	449	469	462	412	447	469	445	474	500	456	475	452	467	476	446	468	454	457	470	467	466	485	460	442	473	479	520	467	467	450	456	453	413	453	471	465	460	462	471	477	494	435	479	463	466	472	474	461	476	475	500	491	459	477	490	456	464	454	432	463	481	466	453	496	462	477	459	470	474	463	502	469	511	445	462	472	503	463	472	462	469	468	431	498	475	448	454	464	459	472	460	446	483	497	458	461	460	457	469	483	470	492	489	473	463	451	490	450	453	459	460	433	457	453	468	470	467	508	468	480	461	485	466	506	486	470	433	477	454	475	465	445	483	478	501	482	453	462	493	498	489	505	464	467	458	472	475	456	482	474	497	458	456	449	487	506	493	470	474	474	451	509	442	450	424	476	477	498	448	431	442	473	455	516	492	459	476	466	476	451	476	464	496	509	468	499	462	475	506	442	452	464	509	455	474	451	483	468	511	449	449	477	441	451	465	471	514	492	466	484	437	451	491	453	450	448	463	455	455	519	444	490	455	493	445	460	437	488	444	475	481	500	462	458	440	461	426	455	452	448	447	471	483	472	473	436	461	455	498	471	471	494	440	446	494	439	477	485	500	462	459	449	502	464	443	496	469	454	481	442	482	483	457	455	479	462	461	469	429	466	453	481	456	474	477	454	478	458	508	496	493	507	505	467	463	481	469	493	484	468	456	504	452	473	475	493	430	496	478	441	472	486	504	475	484	461	407	467	459	480	447	466	412	471	489	435	453	429	429	471	482	460	455	493	510	470	451	462	475	468	488	477	443	436	483	475	466	483	508	453	452	456	484	506	468	494	457	502	489	451	445	479	448	440	509	471	498	460	434	455	487	450	423	504	423	469	490	458	478	467	455	458	451	530	473	475	471	447	474	503	496	436	469	477	468	448	449	483	491	445	472	491	438	457	471	503	481	450	465	509	479	477	455	458	483	539	453	455	436	503	479	451	484	468	512	467	385	470	477	464	473	452	451	457	488	521	496	510	469	398	447	482	445	457	455	480	446	471	474	513	520	445	464	456	449	477	471	466	462	484	489	456	469	498	480	431	463	506	461	448	464	422	463	520	483	467	522	482	454	471	439	478	488	485	462	484	492	466	414	445	446	471	452	480	496	458	499	456	457	464	448	461	446	471	472	443	495	455	493	481	432	461	465	452	445	488	480	458	474	442	446	462	470	458	465	451	501	454	423	468	455	471	498	489	481	482	502	460	481	444	437	474	476	481	467	466	523	493	488	463	500	476	445	438	444	493	452	461	463	440	485	493	454	478	480	488	485	482	477	493	441	451	453	471	491	451	481	454	433	491	485	461	500	471	491	463	453	469	481	478	458	486	472	468	450	443	492	467	495	443	452	487	479	473	417	483	483	464	479	518	460	476	462	474	451	457	475	460	482	439	490	465	420	435	483	462	455	487	447	444	487	476	498	507	465	446	475	425	450	459	452	443	448	443	473	500	441	464	468	494	468	463	485	507	488	469	492	487	499	491	465	448	446	461	497	459	472	485	494	444	454	500	463	463	492	457	469	458	429	488	444	473	460	438	461	469	475	469	506	460	486	441	455	490	461	456	435	469	466	462	455	485	468	484	472	474	470	447	508	473	453	455	481	444	469	433	495	462	498	466	459	486	451	424	468	455	468	484	466	502	452	490	468	443	503	521	454	505	450	456	455	493	458	457	452	434	454	478	474	436	488	459	479	494	475	488	477	462	443	422	459	469	449	447	521	461	481	424	493	494	492	470	438	451	465	478	433	483	517	437	477	447	452	482	479	502	490	469	472	482	446	473	512	449	466	470	457	485	508	442	474	450	489	463	456	455	475	460	438	441	464	485	477	478	467	476	486	466	462	503	468	448	432	484	478	485	494	476	468	507	440	488	461	467	481	524	484	452	479	466	455	466	479	455	507	470	479	480	449	453	466	466	504	492	461	487	468	441	480	447	455	452	445	448	503	467	497	481	463	462	457	480	455	480	437	445	476	454	456	508	441	442	475	444	455	487	456	468	485	550	496	435	501	450	453	481	474	468	502	432	453	507	427	456	488	481	479	459	444	482	471	418	497	473	454	438	478	489	455	476	470	511	476	475	478	432	461	460	469	493	408	464	460	447	446	464	479	487	474	489	470	486	459	472	451	485	452	486	414	459	459	481	438	446	485	447	499	465	455	484	428	452	515	476	452	484	479	494	492	447	474	438	458	500	479	459	497	438	454	462	456	506	465	511	470	472	477	460	478	496	433	491	450	460	446	444	461	437	488	452	467	485	443	482	479	485	424	487	479	453	490	492	494	453	486	477	483	464	479	499	475	439	437	480	466	444	449	485	471	445	478	462	466	483	461	467	444	488	473	473	487	483	462	471	473	478	451	453	477	446	441	474	502	501	453	483	435	460	486	470	486	445	462	478	446	505	468	460	474	457	466	477	484	434	481	466	454	445	431	466	455	515	475	466	498	452	471	464	487	485	464	457	490	496	485	491	474	484	474	467	446	483	470	468	443	476	491	455	486	485	441	465	478	478	435	466	461	474	445	448	495	466	494	469	468	443	458	485	487	491	451	477
22739	32713	16063	7037	3098	1502	870	603	553	478	396	354	324	382	361	392	406	380	417	424	377	387	392	376	405	386	384	419	366	405	397	401	387	358	344	413	391	368	382	395	368	375	377	411	364	362	383	399	365	355	388	384	390	411	382	365	385	379	345	367	386	410	405	412	392	392	368	366	397	385	359	389	380	379	432	379	362	372	382	391	407	407	382	376	393	377	397	433	412	374	380	380	390	368	411	356	369	375	403	394	360	420	386	369	373	425	382	359	388	399	372	363	401	419	372	374	392	376	354	354	388	414	397	365	382	370	420	387	409	405	415	366	405	379	367	379	385	385	380	398	403	389	368	410	379	397	370	402	384	426	388	361	369	376	374	386	328	385	390	351	353	372	384	407	436	410	373	390	430	380	360	401	365	388	427	348	407	392	369	408	365	375	389	378	362	378	380	397	399	405	395	423	373	420	396	389	379	370	365	410	376	414	399	367	385	392	391	376	382	363	374	367	401	395	386	384	373	378	395	396	411	372	423	351	397	354	381	395	382	352	357	392	369	376	345	380	390	412	372	401	422	364	433	389	380	403	399	372	391	380	351	423	372	367	402	389	397	395	389	404	361	395	319	372	395	356	388	381	373	405	354	392	392	408	372	358	376	376	403	367	398	375	334	345	402	368	388	398	378	380	397	390	391	366	339	400	392	358	360	382	386	403	412	407	424	374	372	345	384	371	410	379	381	370	364	371	357	384	436	385	409	351	357	390	352	392	393	385	400	384	423	386	367	356	410	400	365	391	372	377	393	367	350	366	389	426	385	374	382	423	407	374	391	382	402	368	397	368	383	380	356	384	375	379	348	364	381	368	380	371	390	364	396	387	389	378	402	423	386	390	405	411	408	381	421	436	393	348	434	381	349	387	404	356	374	358	398	395	411	371	374	401	374	388	397	374	369	366	378	371	373	380	400	387	383	384	422	378	399	374	393	381	392	421	361	378	402	363	389	377	393	347	387	371	407	358	383	403	375	368	370	393	387	378	383	366	401	381	381	379	388	384	379	367	391	334	401	402	375	384	413	386	389	373	376	391	366	386	377	373	405	375	414	404	383	399	374	361	346	353	362	399	403	395	407	400	388	369	363	380	396	374	362	407	399	387	387	390	394	391	381	364	386	390	377	381	404	394	372	364	382	391	381	383	379	384	365	382	394	382	403	392	365	386	358	383	349	427	392	361	391	388	372	363	381	369	413	403	401	380	411	380	379	384	389	351	370	394	385	358	363	365	399	359	383	413	380	399	400	358	396	378	366	392	391	417	391	354	388	376	402	373	420	378	378	369	386	358	370	392	376	387	391	400	381	379	380	403	385	361	410	456	358	362	413	390	395	391	382	380	365	371	416	382	397	393	415	397	368	356	387	391	336	367	434	378	374	390	388	374	393	346	403	384	381	392	373	387	366	413	401	379	377	370	356	416	383	368	346	338	376	396	384	388	378	403	422	375	387	397	357	382	397	388	399	393	390	421	357	376	358	396	390	390	382	353	393	376	391	358	384	421	373	394	364	365	379	366	432	369	349	378	400	370	393	369	380	361	409	385	376	367	367	417	353	406	396	406	380	374	389	404	412	421	395	419	395	395	396	386	372	336	387	389	369	341	391	393	369	384	379	391	397	386	429	406	361	382	380	363	378	364	383	376	364	380	387	399	402	374	390	380	423	378	392	350	364	402	393	355	393	375	361	393	395	393	396	393	375	400	384	393	371	381	379	380	400	378	358	378	388	370	395	421	396	392	394	409	371	370	386	383	378	367	338	417	384	368	388	387	367	404	389	400	372	376	413	363	377	363	368	378	369	407	410	376	374	350	400	380	355	398	367	389	365	380	399	426	356	332	396	414	423	380	405	366	392	401	352	396	357	365	367	397	418	376	403	396	402	390	384	373	394	401	389	352	359	379	412	352	367	328	398	389	398	399	389	394	388	392	409	408	394	387	407	408	371	391	376	368	363	351	390	382	391	398	416	370	366	386	407	396	382	337	391	409	377	397	380	398	371	372	406	386	376	385	364	396	369	408	382	410	378	363	382	393	374	378	387	407	394	362	356	402	400	383	372	389	363	394	429	405	366	376	360	416	367	382	438	366	398	346	363	404	358	419	373	375	378	372	400	417	369	356	388	423	374	385	356	398	371	374	336	382	390	390	412	376	371	392	397	400	396	352	379	350	416	367	379	363	385	387	399	383	370	369	407	388	377	372	356	376	404	361	411	371	391	382	374	371	380	409	397	382	365	387	407	376	378	382	395	407	334	393	405	367	430	327	384	367	392	399	357	402	375	402	365	378	379	400	383	390	397	367	365	391	408	403	376	361	393	428	422	393	373	383	371	361	375	395	411	380	392	406	390	379	361	384	405	377	371	372	369	403	400	381	369	388	380	417	406	394	375	358	383	353	372	412	385	396	360	325	399	350	433	372	361	364	344	379	397	400	356	414	386	366	369	409	391	395	367	373	390	409	391	350	398	391	414	377	403	383	375	400	393	381	367	389	396	404	380	375	392	396	430	401	404	380	393	359	397	354	375	402	383	398	397	377	392	393	397	387	363	360	374	369	389	392	374	369	376	384	408	363	361	407	424	391	395	362	408	385	354	371	398	363	405	350	370	383	344	381	373	413	385	373	411	352	407	393	388	375	364	385	363	374	395	393	391	409	382	361	348	395	395	390	420	360	419	341	422	395	372	393	373	388	365	379	379	408	406	391	358	391	382	416	366	390	382	382	383	398	384	379	390	413	355	410	368	397	382	369	348	365	382	397	367	374	408	382	383	335	386	373	401	378	403	388	378	405	407	368	391	413	390	381	388	387	368	375	386	369	398	394	372	382	386	400	398	386	364	361	401	348	385	383	373	356	374	383	358	346	389	372	344	365	350	415	357	389	379	385	406	391	395	388	413	392	376	427	354	404	406	376	373	365	370	405	397	392	362	387	385	381	366	381	405	419	374	365	385	375	367	349	382	354	406	355	375	368	363	397	373	391	386	392	395	367	353	370	341	387	361	374	344	371	350	391	368	411	389	378	396	399	400	383	383	353	390	397	381	402	403	381	391	404	403	380	400	404	407	376	371	391	374	390	371	356	394	401	377	395	404	376	365	380	377	365	397	421	397	411	382	380	388	405	410	397	404	374	391	400	399	344	361	384	379	385	400	354	364	398	353	339	398	389	389	402	403	385	361	445	361	397	371	368	395	390	361	378	388	353	373	339	376	373	373	399	365	387	361	377	359	403	369	393	363	383	369	373	417	398	406	378	395	395	393	378	379	370	390	386	377	360	399	351	383	367	399	353	400	370	404	371	409	381	373	395	371	409	396	391	413	384	352	369	381	418	416	372	362	370	400	371	372	381	368	399	371	375	342	390	379	378	400	404	401	384	370	368	356	433	390	372	343	399	351	386	372	406	389	394	405	383	394	384	377	382	394	361	426	382	387	390	370	369	372	400	395	388	396	374	381	352	372	377
25703	24960	35185	37275	27413	16533	6684	2271	1309	856	630	582	525	485	489	501	495	532	493	560	507	542	476	522	523	495	526	537	517	483	522	544	504	480	516	500	534	533	499	506	474	531	478	504	502	506	511	477	484	491	505	487	464	507	522	485	490	520	513	497	522	507	496	504	490	466	501	486	519	494	503	509	493	556	496	495	520	502	512	516	531	535	500	553	451	520	499	496	494	551	494	515	474	487	468	489	552	482	508	517	509	480	508	521	496	537	446	494	530	514	512	525	502	551	478	545	490	529	596	532	528	505	505	513	500	483	501	527	497	497	529	516	513	522	498	520	510	478	500	531	521	525	487	500	488	484	516	495	528	492	497	513	478	459	511	492	544	511	473	516	506	479	455	493	461	521	524	515	480	533	524	477	527	552	499	500	502	510	542	492	497	521	532	510	533	537	537	467	507	515	496	529	503	506	504	504	494	520	501	527	532	512	531	507	522	482	517	542	520	512	514	495	511	527	509	499	532	557	507	544	460	491	506	516	502	508	509	469	511	544	485	493	495	519	522	478	517	523	520	530	506	529	535	525	531	511	514	472	531	534	520	509	510	522	530	480	472	507	513	490	499	508	530	526	468	500	530	497	523	473	539	501	520	480	508	504	520	497	481	497	510	479	504	508	493	506	491	528	522	505	511	531	456	536	521	527	463	484	541	479	523	472	565	506	469	499	531	471	540	510	517	499	497	520	448	527	531	498	534	500	527	458	485	465	516	528	485	513	507	497	493	531	514	490	478	501	455	510	543	496	515	527	510	561	475	450	521	506	484	479	544	472	511	469	518	510	508	472	505	499	504	501	491	525	545	469	512	519	545	491	502	497	491	497	528	506	579	487	508	488	497	520	541	500	524	515	521	518	514	488	526	491	479	532	509	505	517	492	536	484	500	533	501	478	527	508	494	535	535	485	513	511	490	503	511	530	487	502	520	509	464	563	527	494	478	486	537	487	491	534	513	458	530	506	501	478	541	498	508	514	506	526	525	525	537	513	516	505	522	518	530	548	490	503	484	527	533	494	517	455	509	509	489	526	489	493	499	518	512	478	538	476	498	535	542	483	482	512	552	522	508	505	490	501	475	515	496	466	498	502	493	484	498	503	519	490	489	530	500	534	527	520	484	517	512	494	527	514	488	522	501	486	477	520	477	531	493	515	517	545	514	517	500	513	515	472	497	481	486	475	515	481	495	501	518	511	512	521	463	485	512	492	515	513	477	478	493	519	479	502	470	521	492	482	532	519	560	517	488	509	517	488	489	491	489	483	498	503	500	459	557	542	511	496	517	512	537	485	503	503	467	538	506	516	490	502	519	535	508	521	488	522	466	526	487	523	523	508	484	489	529	537	513	517	472	494	542	507	538	498	538	552	493	531	510	517	499	513	445	538	476	513	487	517	440	514	497	519	480	465	510	517	509	546	506	528	508	506	483	502	496	503	502	488	492	528	529	492	487	530	476	528	478	514	520	513	457	491	494	538	474	504	508	483	505	554	522	506	485	503	513	528	484	541	561	553	491	506	520	514	515	519	528	478	515	547	510	484	496	501	470	550	522	483	537	542	503	538	495	446	549	491	496	535	531	562	509	456	532	511	507	502	492	536	507	517	499	512	527	509	531	502	505	487	502	538	529	534	506	499	510	549	538	450	535	506	490	514	544	525	517	484	491	531	495	490	526	548	448	510	541	511	527	487	538	512	517	533	495	487	473	505	488	525	508	477	493	497	516	497	541	497	521	473	525	555	498	534	541	506	503	493	541	487	506	516	525	464	482	509	495	509	501	494	467	525	454	505	513	528	460	497	497	521	517	448	495	528	479	522	521	481	500	492	499	490	495	512	508	500	493	507	514	490	532	503	477	501	500	540	498	517	502	562	527	502	502	547	540	524	511	477	506	485	507	466	510	561	496	517	552	470	499	499	539	504	490	539	497	533	493	523	472	501	509	509	526	478	507	498	537	515	533	487	522	506	497	566	520	530	516	540	523	578	515	543	553	503	512	511	498	540	504	511	473	501	490	500	491	516	534	531	519	512	494	492	519	493	524	502	499	535	493	512	498	503	492	544	527	493	534	502	520	495	507	501	519	503	534	490	527	522	506	524	507	503	500	523	531	497	508	546	507	475	503	518	530	512	491	502	486	502	498	510	470	506	524	497	485	489	481	521	545	520	515	503	483	521	515	514	510	495	490	461	517	467	532	511	506	515	543	498	517	473	501	526	490	497	497	513	503	498	536	508	518	514	473	458	507	535	532	488	524	503	492	528	484	511	491	505	543	532	532	504	522	538	515	516	493	490	486	470	453	514	547	495	498	484	514	536	469	461	520	484	567	497	532	519	495	503	506	551	462	543	501	497	565	488	490	521	525	528	504	564	516	473	504	525	469	489	447	498	528	521	479	503	496	498	507	530	495	498	531	486	497	514	498	492	535	468	520	528	521	481	524	527	505	492	538	533	493	502	528	517	485	503	488	492	507	515	486	521	532	467	526	528	478	511	544	510	526	518	545	485	557	507	490	520	479	512	479	468	506	510	541	456	496	570	507	504	535	522	521	542	540	500	503	527	543	497	516	553	479	496	531	526	528	486	491	515	521	496	519	470	524	495	518	512	519	497	444	522	479	476	492	497	507	521	531	507	540	485	517	481	526	478	569	500	470	489	522	493	535	529	495	506	517	498	511	477	547	496	531	534	540	482	500	547	526	492	547	483	549	502	469	504	480	481	507	501	470	500	547	548	563	517	510	520	526	498	509	506	511	514	536	524	465	473	491	511	497	517	467	488	569	507	493	494	511	508	505	502	494	465	539	515	465	505	464	476	502	485	514	530	528	520	441	478	528	480	517	506	510	454	536	462	559	601	495	553	502	488	465	515	532	543	510	535	553	468	466	520	522	551	514	534	507	496	522	487	526	531	490	492	521	497	541	499	520	490	509	530	494	505	551	494	493	483	529	496	488	510	487	506	520	530	503	497	528	518	531	514	529	508	533	542	480	463	499	511	504	502	527	509	489	499	479	527	529	471	504	495	503	485	524	472	507	527	496	578	539	513	518	536	528	537	536	525	541	504	471	485	522	546	487	475	483	513	471	487	469	485	485	499	527	499	469	470	487	496	510	493	509	519	520	537	504	516	486	519	510	505	495	509	467	495	474	478	479	510	508	529	481	531	537	525	509	521	505	540	487	498	518	489	514	476	475	504	516	464	556	517	521	507	525	474	532	517	523	511	484	456	497	484	520	502	489	504	488	482	514	512	528	520	524	545	477	557	511	510	514	518	465	529	506	485	477	515	539	511	531	509	522	460	484	533	497	516	522	500	505	469	522	513	525	476	471	493	500	458	492	490	526	493	528	495	516	485	530	479	522	530	518	472	470	507	551	520	508	509	488	521	465	513	518	506	471	462	515	530	477	495	506	472	481	504	540	509	527	488	484	499	526	491	469	526	515	498	502	526	495	494	507	527	494	472
60455	90579	60411	41148	22295	11143	5227	2590	1580	915	568	522	508	491	460	484	501	476	451	458	506	512	468	488	421	427	473	466	457	447	445	507	440	471	440	481	487	482	475	491	488	509	486	441	451	471	467	507	436	427	483	422	426	482	432	495	439	472	447	433	492	455	466	467	473	455	442	428	517	470	451	407	449	458	458	464	447	464	452	451	480	476	499	481	452	460	421	494	485	457	475	450	475	479	494	447	473	471	473	429	469	425	462	462	462	448	456	489	443	486	447	443	447	437	426	442	486	486	460	488	477	505	487	493	483	484	433	412	452	509	454	453	447	475	456	456	478	511	441	471	490	476	482	457	462	486	481	491	458	467	513	450	518	438	448	437	463	460	413	438	496	482	453	487	465	461	452	425	462	488	475	462	451	475	460	470	476	471	486	492	436	482	459	501	484	492	460	469	469	510	449	474	447	438	464	448	448	486	493	485	497	470	448	435	468	454	448	464	429	475	429	441	460	465	415	475	476	449	498	475	444	440	497	417	462	442	440	443	470	479	464	465	415	447	460	485	436	473	483	482	475	452	460	467	468	497	440	461	461	449	439	470	487	472	466	442	473	438	442	458	485	420	486	422	466	486	487	476	487	451	465	480	431	460	473	444	476	459	444	483	452	516	501	494	459	472	497	447	456	438	478	450	466	448	461	453	464	469	479	471	475	496	499	435	481	470	451	464	441	440	433	443	494	455	492	443	474	456	467	469	441	459	444	454	442	475	476	451	479	447	502	451	421	506	443	501	471	459	453	437	452	495	479	468	469	504	451	460	456	464	458	445	469	465	469	468	433	431	468	454	466	445	451	419	467	428	413	441	476	462	497	466	504	456	457	439	481	432	451	470	443	429	477	475	493	489	427	419	493	465	467	445	484	475	453	443	495	451	480	439	456	474	458	454	448	478	509	465	473	467	466	477	467	503	481	541	451	475	481	417	463	473	507	465	448	490	470	465	460	462	471	458	463	466	448	418	449	486	448	501	447	468	484	430	452	494	431	449	442	461	445	475	458	484	472	508	452	470	455	473	502	509	484	467	486	461	475	466	457	465	441	452	471	458	453	460	457	473	461	455	451	459	437	456	452	454	430	418	474	472	486	463	464	445	473	471	457	481	462	449	474	457	482	458	440	459	471	429	462	410	468	457	456	499	509	449	446	452	501	475	479	494	443	466	456	488	450	449	477	464	442	454	503	464	454	426	473	467	472	456	447	469	472	486	486	481	478	452	507	430	454	480	498	458	480	493	452	457	473	476	461	463	456	457	463	473	478	449	455	439	464	465	462	433	463	440	476	500	484	456	499	452	477	448	511	474	473	433	484	478	477	469	467	480	462	475	489	444	473	472	418	491	469	501	440	494	463	473	471	473	477	466	452	487	474	464	492	459	437	448	488	465	474	466	494	465	474	472	434	460	497	489	460	433	466	485	465	478	491	451	462	445	534	399	466	475	423	480	454	446	443	464	447	472	444	420	472	456	457	456	428	482	464	490	464	496	461	437	445	436	442	478	464	483	477	487	451	524	499	431	450	462	456	428	471	470	450	456	469	471	439	461	474	488	424	471	432	512	470	432	464	507	444	449	466	502	428	442	499	487	497	450	493	444	453	435	492	478	473	456	496	458	464	455	490	472	483	476	443	475	474	475	431	438	507	444	447	442	420	445	449	419	461	480	457	490	454	460	502	517	425	434	468	471	471	514	473	503	489	474	410	482	471	497	450	470	475	443	478	452	499	455	503	454	461	437	457	462	468	473	468	451	485	445	480	432	490	425	445	463	442	417	488	490	467	449	464	491	424	471	455	466	467	470	476	463	451	487	499	475	432	480	485	460	474	439	476	480	447	468	492	471	461	478	463	448	422	470	464	493	471	471	437	474	458	456	442	440	445	440	476	473	495	454	474	487	410	420	479	476	496	489	500	460	462	472	416	479	453	477	414	469	435	473	497	459	464	456	473	466	477	475	453	450	513	420	443	442	450	462	446	536	453	442	479	415	451	455	453	472	468	406	486	452	450	496	470	446	427	448	466	449	488	461	475	474	479	424	468	510	442	486	458	470	497	443	464	459	466	476	467	429	503	433	470	499	428	437	447	453	485	459	484	450	426	452	462	483	467	463	446	487	458	455	440	471	422	468	459	460	472	482	394	472	448	448	469	474	430	498	447	510	424	463	482	475	467	430	469	436	466	486	440	436	467	454	487	452	460	450	471	445	482	469	488	459	453	442	465	438	506	473	457	462	437	476	480	477	458	405	468	475	421	468	446	468	485	477	454	445	468	468	449	427	472	480	474	460	431	449	472	424	455	479	457	456	472	453	469	445	465	468	466	478	489	481	453	460	519	443	477	474	456	451	450	482	457	475	457	487	451	485	482	487	446	451	456	467	485	472	475	474	474	480	449	445	468	461	467	458	455	463	457	477	474	463	439	417	463	475	475	462	410	476	495	495	438	425	466	477	462	443	476	505	502	470	450	429	446	461	473	513	479	446	478	471	444	475	485	462	485	456	485	487	491	453	445	464	466	514	467	472	474	478	477	448	431	472	439	454	475	452	482	415	489	450	459	413	472	487	451	437	435	483	427	465	440	467	482	448	486	454	463	484	458	475	457	464	469	460	426	467	465	476	480	448	416	504	418	476	439	456	468	478	447	473	445	466	466	465	468	453	449	478	454	473	478	511	437	492	444	482	454	421	490	420	465	443	430	427	491	452	447	485	483	484	458	452	497	497	439	465	473	457	463	437	433	440	456	466	473	500	446	484	442	493	451	470	462	422	430	492	440	468	443	482	445	494	436	457	479	454	481	450	475	436	480	476	454	458	458	452	468	491	476	445	437	474	457	487	476	447	470	476	461	454	448	462	440	472	454	478	472	463	449	483	464	482	422	434	475	454	495	437	467	446	472	426	474	468	456	406	425	469	483	443	454	416	467	472	468	451	452	455	480	488	431	472	471	457	440	433	499	508	470	441	466	457	471	482	447	475	459	459	504	481	468	486	455	496	496	489	469	486	473	480	463	450	452	456	504	443	476	422	432	472	428	434	448	444	448	404	448	408	430	469	489	518	446	443	458	449	455	449	463	469	457	424	497	469	484	474	443	508	475	435	490	491	467	461	450	455	503	439	487	499	447	456	425	442	477	454	487	458	462	499	438	458	480	431	436	470	467	430	453	454	492	455	505	475	474	442	444	432	433	450	437	461	434	472	489	441	439	472	433	440	475	472	481	476	466	487	487	488	454	470	458	501	456	467	466	444	478	447	446	467	463	483	470	471	497	437	464	470	429	459	450	412	445	495	442	473	478	482	439	466	498	498	464	474	489	491	495	496	515	449	481	476	475	462	456	500	477	437	466	433	476	479	494	485	479	467	467	438	483	441	480	445	449	504	476	458	463	475	453	455	481	464	464	416	496	460	467	474	471	452	469	436	468	457	456	460	469	440	485	438	445	475	438	463	444	451	444	426	483	416
24540	23078	32980	34526	30277	23887	13669	4338	2135	1271	885	746	745	706	663	702	651	642	624	687	647	701	689	665	697	687	667	640	642	624	653	638	683	631	663	643	640	626	632	669	661	632	654	643	659	679	663	640	666	656	613	622	673	637	640	599	645	641	680	639	639	637	633	647	598	648	590	636	610	629	631	655	611	638	655	623	602	693	647	622	611	662	637	678	692	659	638	639	651	688	642	585	647	669	637	646	636	666	657	655	616	642	609	654	658	655	616	681	641	645	639	659	676	677	668	666	649	608	669	616	631	648	651	672	656	684	697	650	663	629	695	633	663	686	613	603	602	654	644	653	665	638	622	622	609	613	628	656	662	642	650	655	643	645	605	678	615	602	641	627	657	638	643	668	644	645	625	627	640	620	616	640	592	654	652	663	659	618	642	679	621	686	666	651	641	671	669	636	638	632	595	686	603	660	631	620	656	654	617	641	633	610	688	662	672	625	659	636	655	641	679	663	681	658	653	640	632	715	645	661	650	667	633	640	607	647	670	637	601	620	624	642	667	646	670	616	619	617	632	582	637	587	610	656	649	653	667	627	659	644	667	633	667	612	647	647	632	633	657	612	599	681	636	678	643	639	666	640	618	629	620	654	645	620	669	639	634	642	656	646	643	621	632	602	631	629	651	624	611	654	646	642	634	640	685	617	651	613	647	658	642	607	666	674	615	690	647	668	603	603	613	662	648	628	634	653	690	650	642	665	672	622	664	688	653	633	659	676	661	632	643	644	618	647	634	635	626	621	644	610	687	634	640	625	625	624	661	676	695	659	609	608	634	584	645	634	626	629	660	655	621	657	641	630	660	679	625	657	605	665	676	647	622	665	631	642	647	686	612	638	652	628	684	636	646	718	639	669	613	676	670	665	633	639	677	655	609	584	642	672	682	659	675	641	653	644	631	694	639	631	646	626	658	637	631	661	652	644	642	595	664	645	664	675	672	610	679	637	609	714	693	600	626	664	631	613	684	681	622	643	638	635	601	625	641	594	635	630	632	652	627	642	585	627	594	664	644	620	631	647	657	664	600	655	697	661	642	622	590	584	637	648	655	638	672	643	642	662	594	617	648	640	654	626	616	631	657	624	679	682	597	620	651	643	633	651	628	628	642	643	685	661	667	648	622	697	611	658	628	617	635	615	634	650	673	639	621	643	617	647	629	594	614	628	623	634	600	677	612	632	628	635	641	630	646	601	628	644	633	646	653	638	615	613	676	613	600	694	638	609	621	604	660	658	611	648	612	619	623	639	635	660	625	673	628	651	630	645	639	659	636	670	622	643	613	645	616	643	626	652	635	589	615	593	635	654	632	663	659	635	635	629	629	612	633	612	644	621	647	618	642	626	645	602	662	641	667	622	683	624	629	627	618	610	640	630	676	655	689	622	654	677	650	644	645	654	657	662	631	586	654	615	664	623	596	672	645	658	628	662	625	629	631	583	624	631	578	630	652	648	592	642	679	610	651	603	630	624	670	655	676	623	597	618	633	587	663	607	620	653	672	678	639	645	638	598	636	656	681	614	618	601	611	632	665	629	618	609	620	624	672	637	587	631	679	660	643	684	680	628	683	671	605	692	635	627	622	653	636	635	651	637	668	692	650	648	633	629	649	664	605	704	717	593	625	625	618	651	613	678	616	593	669	653	651	646	645	634	647	603	645	598	688	648	664	658	672	654	651	603	632	631	627	615	656	627	653	623	676	601	607	631	666	657	673	614	620	633	650	655	660	659	607	633	627	620	615	657	612	641	648	618	623	651	604	646	676	655	629	635	645	656	606	619	608	640	654	647	648	644	654	621	598	645	640	675	644	603	662	606	621	592	675	681	648	647	637	646	644	614	671	684	595	670	617	594	654	644	636	682	624	646	658	633	644	640	636	635	646	630	671	690	673	606	640	615	618	648	646	605	582	656	652	662	608	644	625	681	642	642	608	607	666	600	654	579	615	596	628	632	606	631	647	655	583	601	664	625	639	597	630	614	623	616	660	679	625	659	629	655	606	702	633	609	646	629	668	634	683	625	657	648	637	653	640	597	626	616	619	619	618	659	653	647	654	643	610	654	656	656	629	634	632	641	636	629	646	569	621	640	620	640	629	649	617	665	659	662	643	670	629	629	632	668	661	708	641	630	635	648	616	638	623	636	640	602	674	624	611	640	675	606	630	624	659	676	624	600	597	629	644	671	614	641	639	636	607	644	657	650	619	645	652	645	672	670	668	624	626	610	654	686	587	606	633	634	645	662	656	640	650	652	618	634	635	610	651	631	604	630	663	660	634	624	627	632	636	676	642	668	630	646	612	641	617	628	623	616	648	595	654	629	632	663	687	664	583	642	610	672	648	622	635	634	619	708	622	636	626	623	638	634	709	641	597	645	661	660	611	640	709	625	666	628	623	644	598	650	639	664	646	616	658	619	627	618	651	605	684	682	638	628	611	651	669	677	630	651	619	594	612	674	580	676	667	609	651	681	628	637	646	685	654	661	640	600	661	655	647	619	658	653	595	641	666	648	606	612	622	684	692	598	604	641	672	637	628	647	620	657	639	595	638	646	673	633	679	643	607	635	624	640	659	637	660	616	655	679	647	659	635	588	672	642	661	650	645	606	629	670	638	634	603	639	677	616	621	630	659	660	653	618	620	654	622	661	663	610	641	640	679	623	646	651	631	643	632	601	648	629	652	643	652	608	645	628	681	637	682	669	648	644	593	660	618	695	654	630	646	699	616	630	621	674	601	641	665	652	647	638	667	648	619	677	634	650	551	631	614	640	627	676	616	670	646	653	618	694	632	637	622	655	624	642	592	612	607	622	665	611	619	670	649	711	569	599	619	674	641	631	673	606	620	643	620	655	622	653	616	673	645	624	621	603	616	623	587	678	650	625	657	664	655	674	640	620	658	636	621	626	657	644	606	628	642	671	613	607	672	631	657	638	635	668	627	609	574	670	629	643	668	613	669	608	599	601	629	624	633	618	669	611	658	622	619	655	682	620	630	599	624	648	661	639	624	594	633	631	658	634	594	643	654	610	648	652	620	661	650	602	655	603	649	587	654	607	626	651	655	633	649	569	587	673	631	656	624	637	618	660	622	628	628	576	639	659	627	638	650	662	598	616	628	687	599	619	621	650	679	600	617	582	672	647	654	667	647	613	693	661	647	623	593	624	634	661	612	626	630	622	693	682	640	643	691	675	680	654	710	618	652	658	659	637	610	585	591	662	707	633	692	640	594	638	683	642	661	631	635	614	670	668	646	623	644	634	650	663	666	636	653	635	676	657	629	675	629	617	603	641	605	662	617	577	630	634	627	638	695	659	622	632	633	659	635	687	661	583	650	696	632	631	655	622	597	651	631	626	631	627	656	615	619	639	653	659	638	658	696	656	652	649	601	638	638	652	661	618	625	678	637	603	637	646	582	594	684	645	639	660	602	669	633	621	627	641	605	639	609	661	642	648	641	633	604	652
64911	101390	73392	53639	31926	17305	8779	4372	2735	1375	837	673	661	663	606	625	587	621	606	614	608	602	593	633	586	607	609	627	604	579	578	589	632	606	597	577	591	579	611	600	619	614	601	612	587	590	619	572	598	574	571	571	611	592	627	575	598	581	603	609	587	594	555	592	596	571	580	568	569	644	573	626	579	622	566	604	590	620	649	601	578	614	594	586	623	540	563	609	587	613	634	593	589	606	560	591	605	537	556	553	570	609	605	600	554	609	587	607	630	629	554	598	593	615	618	601	626	547	582	616	597	586	611	567	613	608	629	608	555	582	606	568	537	597	587	591	562	551	648	642	601	608	572	553	612	578	577	580	564	563	595	585	630	575	584	585	607	554	562	610	603	623	602	583	595	595	571	584	561	595	612	596	574	580	605	621	631	567	639	627	579	598	553	570	637	624	595	624	552	561	641	591	602	582	544	580	595	585	593	598	622	622	575	582	573	578	595	640	595	607	565	570	632	605	653	603	592	580	569	540	545	618	562	584	622	580	573	541	595	596	603	557	533	610	602	596	578	580	570	593	616	608	592	589	576	622	602	571	598	595	604	581	624	613	601	600	599	586	579	585	580	590	607	599	621	574	631	575	566	587	573	580	618	628	617	619	557	572	601	541	601	598	573	605	572	525	586	561	608	607	545	585	596	612	606	574	609	535	582	588	601	583	659	595	621	590	600	598	586	568	601	571	596	616	563	581	634	586	555	580	555	594	616	629	612	589	605	558	605	569	575	559	596	598	603	588	566	607	619	561	632	586	587	573	603	634	600	554	514	599	608	582	579	606	591	579	578	611	558	588	633	613	529	584	570	606	592	653	578	538	590	574	603	621	577	633	619	593	591	613	638	629	603	608	548	596	583	581	615	625	575	592	571	550	645	612	567	601	580	612	602	566	588	614	582	582	589	617	548	569	601	554	598	574	565	593	638	569	551	618	578	625	559	606	590	614	594	585	599	593	631	587	557	572	566	595	598	610	571	616	621	551	605	570	606	607	634	617	600	593	574	607	589	557	642	551	603	568	581	646	593	555	622	559	593	615	599	579	621	589	541	567	574	577	610	592	585	557	588	587	620	593	572	591	537	610	603	569	593	606	591	604	600	594	552	622	593	582	587	583	584	572	577	554	551	612	577	595	570	635	591	613	575	620	600	626	572	569	577	621	581	634	563	620	570	579	602	558	597	536	646	571	568	640	585	611	603	605	593	600	581	632	665	609	593	625	561	570	572	588	602	577	594	578	571	623	583	575	610	587	623	651	553	558	579	608	521	593	561	589	548	586	620	657	585	647	562	569	607	598	588	609	576	588	573	628	603	579	580	575	582	601	587	576	553	597	622	641	592	582	607	574	601	636	613	635	587	576	605	550	573	539	623	576	571	582	615	596	600	605	575	532	604	574	567	615	551	586	577	547	586	636	560	603	566	562	569	624	608	576	552	576	587	628	572	593	560	594	602	576	606	576	594	567	612	596	598	574	564	609	577	561	608	618	623	618	613	617	612	622	626	547	635	562	567	600	617	582	602	593	611	615	620	588	595	625	643	609	612	625	554	621	582	600	595	584	598	627	615	550	568	603	569	612	593	592	576	564	626	576	609	583	570	578	585	596	592	622	553	609	594	619	610	622	629	589	607	592	597	618	613	591	575	549	615	533	581	607	589	577	603	613	562	622	575	588	594	598	552	602	581	572	591	602	579	549	590	619	542	612	586	626	625	627	598	595	628	556	607	592	603	602	597	567	567	607	606	582	621	609	605	560	569	573	605	615	592	602	589	609	575	574	595	616	573	593	573	604	585	592	592	593	579	576	579	566	559	598	604	584	620	587	589	600	605	536	602	599	585	605	639	547	604	599	616	566	648	592	577	592	593	577	581	636	591	596	609	570	608	620	582	570	648	592	600	582	636	579	618	589	561	600	603	587	604	605	580	595	548	579	588	574	563	570	627	597	578	565	632	603	639	603	528	627	570	615	568	622	569	588	565	572	596	578	630	599	619	613	589	624	583	613	591	552	632	583	561	581	604	603	573	610	570	625	610	605	606	621	567	530	606	614	574	612	596	620	650	584	589	616	586	576	600	576	597	619	554	611	601	620	579	609	553	605	601	566	597	587	608	624	596	610	634	581	644	594	620	595	610	553	574	575	613	645	570	538	618	580	561	604	575	637	633	614	597	606	639	581	632	600	584	582	579	572	604	576	564	609	573	584	601	560	599	619	618	581	575	574	595	605	543	643	602	600	566	552	584	591	578	588	601	565	615	584	628	636	566	595	646	600	624	621	612	600	634	597	568	618	575	599	557	588	599	581	569	606	629	598	621	561	611	638	605	557	611	585	550	602	608	575	571	540	565	628	581	607	561	582	568	615	609	639	581	584	573	615	576	589	618	607	557	575	598	637	604	601	588	579	624	581	603	586	593	600	621	543	568	614	583	606	588	569	627	559	624	581	567	607	591	592	536	604	599	573	666	598	617	575	569	603	628	620	584	574	580	640	573	619	594	557	582	604	627	573	538	580	552	603	598	604	622	577	624	590	575	633	571	591	563	595	592	595	599	582	627	530	583	578	593	586	583	542	584	613	560	626	581	585	561	608	546	608	572	593	556	577	547	636	582	570	586	562	632	597	583	608	583	624	605	580	607	606	558	610	580	605	575	564	584	573	579	642	578	562	575	550	615	554	583	594	574	602	606	615	619	606	650	596	579	587	591	573	532	605	582	599	570	591	609	575	593	570	574	606	613	588	596	584	641	593	593	584	617	554	589	573	590	586	611	638	590	598	609	595	597	620	552	581	603	593	567	578	585	583	591	541	551	600	590	594	590	602	637	598	539	589	578	649	560	624	607	611	610	602	558	568	573	576	592	606	574	598	589	599	577	576	631	581	584	589	587	589	590	585	530	555	581	602	554	629	587	614	580	551	587	562	589	590	593	577	593	596	626	583	641	591	615	541	618	544	581	566	564	586	593	625	596	587	591	642	573	624	606	624	599	615	581	577	572	575	596	617	615	643	579	557	625	595	599	635	584	579	560	591	576	619	586	603	568	566	579	576	601	634	599	559	592	602	539	562	558	624	584	603	575	602	606	627	595	565	533	563	598	591	579	563	633	620	642	568	579	593	499	615	577	583	586	588	584	607	640	565	602	571	562	612	603	590	584	622	549	578	598	581	580	600	578	632	587	565	587	611	593	615	553	582	606	575	553	565	584	596	551	589	613	589	656	556	610	586	542	619	581	598	617	640	562	565	576	601	591	580	577	584	598	579	601	643	578	578	590	606	599	575	518	612	628	584	595	599	552	571	568	599	567	620	582	574	546	633	590	590	608	586	576	608	610	579	560	543	601	529	635	556	584	578	613	564	615	605	554	601	568	584	623	558	623	614	629	614	646	577	543	617	629	598	567	584	637	623	563	575	611	584	589	559	593	589	590	599	601	623	636	583	555	573	601	555	575	574	592	619	619	604	575	567
30262	28238	22038	11633	3935	1817	1117	678	596	552	501	491	490	459	457	486	489	505	518	485	500	490	464	465	451	489	494	506	474	461	499	515	502	501	470	458	498	477	487	494	497	494	476	480	493	427	463	509	489	484	471	490	498	504	469	454	506	481	448	499	474	466	472	471	482	473	483	496	466	442	483	449	508	463	447	465	475	504	471	469	478	508	466	507	474	478	469	493	452	458	487	484	516	490	518	500	468	455	487	458	493	469	459	471	497	483	488	468	476	515	524	465	500	503	457	522	529	496	481	494	511	453	478	473	496	485	492	500	517	500	492	452	502	462	454	473	484	473	495	432	475	465	529	468	529	477	435	495	476	452	476	452	437	487	474	496	461	490	462	454	464	457	464	518	480	468	464	457	482	443	494	486	479	509	474	504	460	469	516	525	453	464	485	491	452	473	481	491	497	475	493	517	506	461	469	476	502	488	494	470	504	484	494	480	476	484	495	495	465	447	474	506	457	443	487	503	504	497	482	476	445	477	507	526	495	512	485	476	492	486	463	463	476	453	493	466	463	468	500	504	514	496	500	447	473	468	462	477	446	474	474	478	498	433	442	525	490	491	519	481	499	484	516	472	502	520	448	447	463	495	476	481	454	484	486	456	493	465	507	469	524	470	475	504	458	511	514	495	511	492	480	495	493	508	498	469	451	506	510	505	495	480	485	490	506	469	497	505	496	487	480	507	524	469	464	444	489	472	457	476	485	504	492	486	478	515	510	508	498	492	465	495	460	503	499	533	466	477	465	505	485	490	457	444	470	495	474	472	444	484	497	468	503	460	478	474	464	490	520	486	465	500	474	478	517	471	501	456	485	494	515	476	462	481	494	496	517	485	475	513	464	481	479	453	517	463	484	498	494	499	477	488	508	537	463	462	474	471	447	446	485	484	498	508	456	470	494	488	486	495	490	437	479	485	486	501	489	483	436	455	475	462	509	450	472	462	454	458	464	495	507	440	483	485	481	508	492	457	492	473	481	500	508	491	486	490	472	470	484	506	481	461	474	484	541	481	458	514	444	436	497	450	492	498	462	460	425	488	525	478	509	470	460	517	481	449	512	464	465	490	490	467	462	488	520	488	417	488	491	470	479	455	469	468	489	517	451	501	476	527	513	488	500	483	487	428	480	507	472	476	494	443	453	474	486	478	448	461	496	475	501	500	469	506	486	499	486	496	494	478	468	492	476	464	472	508	459	435	487	465	499	490	496	454	474	482	460	486	516	486	467	505	518	464	494	475	513	500	445	454	486	445	488	475	489	520	468	461	507	514	476	501	458	498	480	488	482	439	454	494	482	456	492	502	490	477	441	467	456	494	508	447	456	521	487	493	442	465	459	527	462	487	483	476	478	508	513	485	464	505	494	448	509	472	515	455	456	476	503	491	509	524	488	486	453	471	487	460	491	485	480	472	512	484	477	503	445	465	489	462	473	441	470	499	486	481	476	469	503	509	468	456	479	452	485	454	471	481	466	493	432	473	479	472	524	490	489	457	496	473	492	470	478	473	482	508	499	459	484	475	437	470	437	501	499	501	512	474	487	467	465	479	451	480	477	450	478	460	473	514	468	494	473	502	452	494	442	532	473	464	453	510	481	501	466	460	491	477	509	489	490	488	474	477	471	477	522	472	438	489	502	478	490	460	468	481	479	420	489	504	482	486	498	459	445	463	456	462	455	483	484	490	475	486	486	470	474	479	516	497	459	450	440	454	508	487	483	452	492	461	445	467	466	473	434	485	501	464	502	467	487	469	483	530	459	468	484	457	462	471	468	480	478	466	482	453	454	467	524	483	488	487	469	485	482	491	446	495	489	483	487	454	510	458	472	481	461	469	499	479	485	440	482	484	443	501	468	445	487	457	470	478	451	489	449	494	516	471	466	454	520	471	482	469	487	476	498	480	473	466	518	479	461	480	517	512	507	481	497	504	488	495	517	494	472	484	468	455	447	472	453	486	465	468	503	489	471	482	499	474	495	510	460	484	476	469	475	470	504	482	486	492	418	488	507	463	470	447	420	476	529	460	479	479	448	484	518	516	496	466	489	439	516	483	470	484	476	497	480	478	470	450	462	472	460	496	471	511	483	445	455	478	498	496	495	481	454	443	494	479	506	494	466	480	457	465	450	520	474	459	471	477	496	467	462	484	493	485	538	484	496	482	458	490	498	472	471	468	464	497	490	496	457	476	459	430	478	496	476	459	453	487	461	464	491	450	477	450	483	455	466	464	494	467	483	468	488	442	499	481	488	511	486	446	470	452	496	449	481	494	507	478	473	502	459	458	466	446	482	471	487	419	493	511	461	487	490	512	495	491	456	469	497	475	472	515	484	484	459	494	475	499	435	474	485	472	481	453	495	490	470	475	499	482	501	497	491	496	484	443	488	489	486	476	492	480	465	530	493	485	470	499	483	494	494	503	485	474	455	465	511	459	510	480	498	513	492	471	427	496	453	450	474	463	480	482	519	511	511	468	524	471	467	498	503	501	494	484	492	464	478	496	484	498	476	491	495	467	494	489	454	455	491	445	475	458	411	469	454	501	434	477	501	531	501	505	489	488	478	529	499	459	473	523	486	462	484	480	464	506	484	479	483	495	489	452	519	522	486	506	486	472	496	526	462	461	470	480	478	510	530	533	478	486	474	513	463	492	493	471	535	477	471	476	485	474	502	450	477	495	475	461	442	494	466	485	469	487	449	492	477	442	494	499	476	467	524	489	524	437	501	452	472	458	463	499	522	483	511	504	509	491	492	499	466	512	486	450	466	486	492	487	461	487	460	490	478	488	456	503	488	504	492	513	473	520	482	463	505	488	474	472	450	476	492	458	503	444	524	468	498	474	485	451	468	514	434	495	466	447	482	452	505	465	447	449	467	489	479	477	489	482	481	491	457	471	427	477	450	518	478	436	483	495	478	447	449	509	510	485	446	462	488	497	448	480	451	466	484	457	495	509	475	475	459	478	509	476	475	468	482	493	506	508	472	456	469	490	474	480	508	460	458	505	506	476	480	495	483	467	476	479	498	443	435	484	464	545	439	464	474	478	459	451	510	448	519	461	478	462	483	489	489	475	474	454	471	477	445	460	486	458	467	467	447	447	475	481	459	515	500	470	487	450	479	503	487	492	462	536	469	478	513	514	470	493	477	459	468	519	440	502	499	483	514	457	478	519	473	470	490	487	482	500	469	462	466	505	487	473	488	496	473	508	465	477	508	512	491	508	482	451	461	461	480	507	438	465	476	496	471	522	468	506	519	448	488	517	462	495	486	471	476	488	488	502	483	493	485	495	497	470	486	443	477	528	459	473	447	480	482	480	469	524	432	491	471	521	494	529	450	507	481	489	491	514	491	497	437	511	469	488	478	453	446	490	444	473	486	459	494	517	456	499	504	514	475	494	493	490	486	484	463	486	481	456	500	505	494	485	438	509	479	477	421	475	423	475	492	479	460	478	491	466	500	500
22152	33172	17362	8168	3500	1735	999	685	533	471	407	393	402	396	430	396	435	407	395	418	429	396	437	451	384	399	414	424	387	400	420	381	393	404	378	398	451	398	402	423	425	429	415	427	412	431	389	424	407	468	395	381	431	388	406	446	401	407	393	430	415	385	364	398	420	405	384	405	407	362	396	406	401	410	396	385	420	381	380	390	422	379	415	391	400	408	394	416	390	390	430	366	387	419	418	420	383	435	371	374	412	423	460	410	380	389	391	407	403	379	400	426	394	386	425	399	398	416	409	419	406	384	365	384	444	438	421	385	386	428	406	451	393	435	397	377	408	380	373	412	417	401	407	409	378	371	443	417	402	394	393	390	430	389	425	448	396	383	406	403	386	386	395	403	435	432	394	413	395	393	424	423	388	372	420	374	410	385	440	413	402	405	404	392	414	397	443	415	400	397	381	396	371	415	426	393	407	373	363	444	412	420	419	377	404	411	411	395	411	405	409	407	398	409	406	396	383	399	388	401	406	414	411	383	410	369	385	424	401	372	384	362	402	384	389	403	387	411	389	389	404	399	386	412	369	373	411	410	397	391	391	381	394	402	417	387	383	367	419	389	386	422	400	412	389	357	379	405	415	390	426	395	389	397	410	386	404	410	412	414	395	399	425	423	401	399	405	426	413	430	425	435	429	415	407	430	421	371	382	412	348	425	404	398	371	434	385	383	393	400	393	370	371	423	442	421	408	404	390	401	365	432	386	376	423	383	426	399	428	403	415	433	403	421	378	437	432	381	426	390	410	384	382	408	401	388	400	429	393	421	427	419	397	418	432	409	411	364	381	409	396	358	393	393	355	400	417	410	407	384	419	374	441	413	373	391	392	404	401	396	425	380	408	427	380	408	385	392	387	348	417	388	409	440	377	427	379	440	397	395	379	396	440	398	431	396	396	373	386	396	378	386	417	374	400	390	376	375	389	401	367	406	379	399	383	406	416	404	450	426	427	395	379	428	399	384	420	428	376	411	409	396	416	383	425	367	404	431	410	423	407	395	419	410	369	425	411	413	410	396	395	413	386	408	402	434	392	367	419	417	418	387	402	385	400	426	427	400	407	390	449	420	414	404	430	391	408	420	441	410	437	396	376	439	396	412	419	405	411	384	423	401	396	433	427	407	404	425	395	391	433	400	405	400	378	417	389	393	366	413	432	395	378	415	404	419	407	417	392	419	392	378	405	441	418	412	387	420	414	406	395	396	398	452	381	395	399	417	395	396	375	388	369	372	405	409	407	435	424	420	431	411	382	416	432	417	407	416	430	410	413	385	424	401	420	423	391	381	405	432	390	396	377	410	400	399	382	389	435	400	430	376	385	402	408	424	446	441	383	393	397	397	371	437	388	376	387	434	402	415	443	394	412	387	414	397	418	393	396	401	392	412	415	393	437	425	402	402	391	408	402	382	411	396	401	367	402	398	394	400	416	411	369	397	399	411	410	409	408	399	429	410	416	425	398	403	424	407	416	411	389	404	409	389	391	409	441	385	403	366	399	406	403	420	411	376	395	411	361	422	367	470	436	388	401	438	427	434	383	406	444	406	390	371	383	411	382	435	451	406	414	415	424	401	431	373	400	393	411	383	411	383	412	392	395	409	387	383	381	354	469	401	440	413	415	409	427	431	410	410	360	422	422	424	416	391	419	387	439	411	404	401	431	397	413	382	389	359	396	374	390	395	414	408	414	419	444	400	415	421	381	388	450	391	402	371	407	392	404	385	425	385	384	411	400	442	403	406	389	413	418	384	413	365	376	361	378	395	384	379	394	449	387	384	386	412	429	385	406	417	407	407	410	393	407	405	408	405	413	394	413	380	403	387	404	423	396	401	436	433	381	383	388	397	416	389	406	388	369	396	391	386	442	425	410	401	426	374	452	372	395	404	376	421	393	421	423	425	388	362	380	418	414	435	424	386	434	439	398	435	408	419	403	367	454	401	409	404	401	399	419	448	404	434	391	372	414	377	395	393	413	459	384	379	404	401	413	427	400	411	440	425	423	406	375	398	399	392	411	409	408	418	387	418	418	400	403	421	431	396	396	454	369	404	385	369	403	429	383	406	398	446	403	394	430	368	403	380	433	419	424	413	445	387	430	406	402	411	405	415	384	403	363	430	421	444	400	406	393	405	389	414	423	409	432	428	412	393	463	368	355	407	396	432	391	403	429	407	397	368	408	412	407	388	382	418	404	413	419	359	447	385	396	401	393	384	392	422	421	370	443	423	389	416	387	411	404	423	401	393	390	419	397	401	402	404	408	387	437	406	389	404	368	433	425	379	396	436	424	401	419	386	407	381	420	417	413	411	399	424	441	372	400	422	399	362	413	417	462	437	399	433	393	378	411	385	410	410	381	432	407	386	387	414	463	414	359	422	391	401	431	408	388	396	406	387	411	385	433	358	394	366	407	393	399	389	401	398	391	405	421	434	390	418	395	410	415	392	400	397	426	378	403	432	403	417	399	424	429	365	387	392	401	378	388	458	392	422	411	409	424	388	402	374	428	393	414	408	398	417	383	417	416	427	423	389	407	401	409	389	366	418	345	376	397	386	404	420	389	420	411	447	391	421	387	361	445	398	407	412	381	422	383	424	451	420	398	378	435	408	358	403	441	414	399	424	423	370	404	459	393	431	385	412	406	376	397	393	379	426	398	391	400	449	367	393	387	396	386	390	427	442	388	395	412	404	389	377	420	389	420	425	390	396	425	416	397	357	421	386	421	374	423	419	398	388	404	422	418	436	421	404	398	402	405	392	427	425	386	394	366	435	380	430	412	429	390	400	413	390	414	373	383	394	396	397	399	391	398	364	360	382	409	386	395	429	411	407	434	412	396	395	377	389	386	394	395	402	404	403	404	438	386	413	420	401	415	405	416	382	374	382	402	426	393	396	423	431	409	387	411	365	373	427	395	433	387	376	446	401	404	422	394	386	383	415	423	410	392	464	441	379	386	402	387	424	403	379	386	383	400	394	409	400	402	395	376	420	397	424	399	413	408	411	436	383	398	409	417	390	447	358	422	421	386	390	422	424	390	345	376	392	433	421	367	431	407	371	351	412	426	407	400	405	418	422	399	416	389	411	397	406	397	398	403	389	421	437	406	395	421	385	381	399	404	398	378	403	393	424	400	387	400	355	423	398	425	393	398	404	377	397	402	411	409	411	365	404	421	421	430	390	432	408	405	417	358	402	391	394	409	419	400	418	380	447	372	400	392	402	414	407	407	424	423	403	382	402	415	423	426	424	420	396	396	397	407	412	404	404	375	418	393	400	395	369	430	437	386	404	427	407	400	428	405	437	388	443	400	422	409	412	390	430	422	416	425	387	398	379	390	381	393	438	402	374	372	405	405	389	386	395	420	372	455	419	427	406	412	421	396	371	437	428	404	394	408	394	413	373	432	403	440	436	388	428	406	385	400	400	400	423	392	387	432	396	421	396	377	429	390	427	373	409	391	409
25797	24918	36158	37634	27834	16966	7179	2418	1336	849	657	618	597	568	524	553	537	536	550	543	524	532	539	523	516	518	535	540	538	507	558	516	526	561	547	503	527	544	545	496	528	478	474	515	509	538	519	534	513	539	540	533	552	515	517	529	547	551	547	520	550	540	501	534	534	556	549	521	562	539	527	510	524	552	550	554	544	529	563	543	532	534	579	507	538	538	527	510	517	546	509	506	504	546	554	508	520	531	518	543	561	541	501	530	522	519	514	546	554	512	489	547	515	561	515	532	507	493	544	485	501	542	495	521	539	525	537	531	518	521	528	542	544	527	482	513	545	530	461	502	566	515	544	538	489	534	551	575	500	520	525	512	519	525	474	525	529	497	558	513	526	481	528	525	546	522	554	513	553	506	507	515	531	491	508	546	513	505	514	525	545	538	555	474	499	498	521	527	533	561	547	506	533	531	551	490	518	535	571	536	542	490	507	550	526	515	555	556	525	552	523	520	484	536	513	538	529	536	508	499	534	502	526	539	535	514	549	516	509	535	493	511	513	523	539	500	555	550	535	509	517	545	522	546	526	493	542	521	496	527	482	510	577	493	522	495	545	514	537	526	500	517	493	568	524	530	537	561	491	505	511	506	525	513	515	496	547	524	507	557	488	515	538	546	498	479	530	566	555	556	514	482	508	519	540	506	552	559	550	510	543	534	550	487	588	568	536	525	542	519	543	506	553	527	565	524	523	513	519	529	541	545	496	560	549	487	483	530	518	485	515	565	545	536	554	537	496	530	528	523	500	550	529	531	559	538	563	523	545	547	522	551	512	493	531	557	485	506	520	508	519	522	501	534	530	529	513	492	539	542	543	504	490	587	549	523	510	531	502	506	498	490	508	544	493	546	543	482	521	479	535	500	509	511	515	547	568	522	497	502	541	489	494	533	510	532	535	513	496	483	549	537	516	530	506	527	548	556	498	537	518	522	511	517	525	545	499	540	551	498	562	534	513	540	501	502	578	545	507	525	537	546	537	525	546	491	554	484	529	496	513	465	507	520	511	541	504	501	531	523	500	533	517	538	494	472	557	495	536	544	554	534	523	505	529	544	500	539	535	523	509	558	510	551	486	490	519	537	528	513	557	545	555	548	516	534	555	500	535	568	532	533	521	535	513	525	547	502	515	521	536	549	510	535	548	502	520	532	500	537	540	543	536	524	560	528	547	539	524	534	522	562	490	509	477	517	527	542	505	529	528	523	506	531	534	522	553	541	536	515	533	546	512	524	544	506	556	559	495	508	499	505	494	536	591	541	513	528	534	561	572	538	556	504	536	524	521	541	526	533	543	514	535	529	536	558	551	541	524	543	491	543	496	541	501	550	524	531	497	537	520	498	548	509	516	557	486	550	535	520	508	530	521	559	531	540	506	496	545	489	520	467	521	502	545	535	549	533	562	568	529	551	538	538	524	501	517	501	562	520	499	571	526	525	557	552	517	532	549	609	516	498	542	489	535	507	533	509	540	498	520	528	524	508	496	554	567	547	537	563	513	491	535	532	552	553	520	540	496	523	544	510	573	539	518	521	500	538	549	562	558	507	531	548	478	530	509	521	541	496	520	573	530	569	488	515	529	558	502	562	514	551	493	535	533	551	550	526	513	530	556	571	541	526	524	531	507	518	498	507	555	561	504	494	519	537	543	504	544	541	524	558	560	501	532	521	561	551	537	542	532	530	516	498	534	559	523	507	575	538	536	530	509	518	522	541	532	511	502	482	536	522	487	544	487	511	560	509	546	514	527	547	510	533	501	475	529	529	501	537	542	500	507	483	517	507	546	490	471	525	486	566	551	496	517	513	541	498	499	532	480	536	543	524	503	524	522	486	517	536	503	506	521	535	506	539	537	507	573	540	487	520	536	521	538	533	511	528	524	521	539	512	558	501	499	549	545	544	533	557	519	547	541	521	521	523	496	521	589	517	549	584	548	520	527	536	539	528	485	508	498	493	541	514	485	558	530	539	499	535	512	502	531	520	569	521	531	503	512	512	474	505	514	545	515	552	544	521	512	535	559	492	549	508	502	491	543	557	549	517	510	553	522	540	552	479	562	530	536	505	507	529	543	521	520	523	517	494	539	518	524	516	500	545	566	523	570	533	518	564	523	525	498	500	510	515	536	533	516	520	549	525	497	520	558	514	514	519	508	527	502	551	520	504	478	514	497	557	546	506	553	557	503	494	504	539	515	499	536	515	538	546	508	551	506	525	507	511	474	515	494	559	533	528	503	535	566	530	535	554	558	497	475	527	538	509	556	509	489	515	524	494	553	505	550	541	560	516	551	569	488	505	513	542	495	522	558	530	529	513	531	535	531	476	541	545	553	527	506	551	564	487	498	520	558	521	518	553	555	470	543	549	514	496	530	504	529	532	488	545	523	501	487	499	508	559	532	538	488	539	575	601	534	498	529	543	532	507	523	527	541	512	525	516	529	511	488	531	536	532	523	562	515	498	544	533	550	520	504	545	546	497	509	563	546	502	529	501	555	549	498	516	553	520	487	492	518	573	533	512	550	563	513	569	510	463	532	550	521	535	547	539	538	532	507	522	529	541	522	525	510	524	509	513	526	535	521	535	556	533	530	532	523	525	526	500	534	535	508	527	484	519	512	477	528	533	512	533	543	535	516	521	535	535	517	564	498	498	538	544	491	475	484	528	520	529	507	560	509	487	592	529	492	498	489	500	532	517	498	532	548	504	516	535	500	519	507	512	557	504	499	523	528	535	517	545	500	542	526	539	593	544	509	523	545	561	540	567	519	528	505	532	518	535	531	531	537	536	522	532	513	505	526	524	532	483	524	542	570	514	544	526	564	506	505	541	539	515	489	558	602	537	527	570	572	523	541	506	482	541	532	556	543	534	511	535	475	560	559	548	533	524	528	521	507	554	493	548	516	543	531	539	513	567	552	508	471	523	569	500	516	549	548	500	540	539	505	514	534	568	536	555	575	540	525	514	546	545	571	529	508	528	493	494	512	516	547	524	536	543	529	545	535	550	530	584	510	558	520	506	479	524	540	552	551	564	558	515	532	525	526	510	479	557	528	510	532	502	513	512	480	549	501	522	531	481	502	504	527	498	539	498	487	530	503	481	540	516	502	498	517	533	556	533	521	523	557	532	552	531	538	506	549	568	530	548	550	511	479	514	544	507	481	517	526	523	495	515	526	511	498	495	533	493	516	524	490	550	491	496	534	522	523	558	532	492	521	532	498	487	497	532	510	531	499	513	536	549	497	517	518	534	537	527	541	540	508	579	555	515	579	514	518	505	538	553	540	502	490	525	495	551	555	535	542	529	528	556	531	539	505	531	534	532	557	564	533	543	520	532	519	561	521	546	490	526	494	535	476	497	482	583	520	526	562	550	553	553	528	538	521	528	517	492	525	500	523	526	535	524	534	508	484	523	551	522	536	563	516	564	511	529	525	537	553	553	475	531	491	505	514	522	552	503	566	550
60651	90340	61609	40030	22699	11705	5614	2643	1681	891	676	558	535	538	493	476	448	495	540	534	493	456	501	501	490	489	482	458	469	449	469	491	468	467	464	469	438	494	508	489	462	444	453	483	496	446	485	487	457	449	490	489	469	479	518	487	475	473	483	481	432	479	530	457	523	455	484	481	474	503	505	503	470	457	492	484	476	448	523	457	482	468	489	497	507	458	444	431	485	445	456	448	423	511	476	463	475	459	464	506	469	489	498	498	485	474	474	491	509	521	492	500	435	451	490	472	473	466	550	464	479	503	485	471	506	473	483	480	492	483	481	486	500	462	473	476	436	486	511	474	462	486	523	504	493	459	486	484	468	494	487	494	472	496	458	513	472	492	491	511	454	491	494	475	474	501	500	448	466	496	482	445	494	530	476	514	522	474	482	491	475	495	506	474	476	453	520	465	572	422	508	473	478	495	496	512	474	457	475	463	463	456	488	483	473	507	457	496	466	501	460	475	511	514	490	514	528	458	502	469	452	469	449	460	469	464	436	481	451	512	450	489	475	457	443	523	515	478	501	481	490	491	488	474	487	443	454	454	454	477	480	469	454	491	493	468	467	446	460	483	484	489	481	480	494	457	488	502	462	463	488	504	462	486	482	499	485	501	461	506	480	490	485	436	493	459	470	460	460	467	453	487	478	495	453	481	487	486	453	461	452	480	476	458	464	480	482	485	492	504	523	512	467	458	460	499	457	510	476	477	533	502	466	487	466	511	487	520	453	490	461	478	481	509	444	464	474	468	499	470	470	469	497	449	470	453	490	488	437	468	467	507	482	494	463	516	496	485	489	498	499	455	494	475	508	467	490	465	470	481	468	497	492	494	467	471	474	477	455	520	493	466	459	479	492	474	458	503	509	480	496	515	466	493	505	445	481	487	532	507	473	440	522	483	462	432	482	502	459	463	491	460	516	444	503	468	459	478	442	505	491	462	492	468	498	463	492	514	516	449	451	502	478	475	478	479	466	440	457	500	475	476	495	501	459	453	491	489	483	457	475	469	458	463	470	479	498	476	482	492	486	460	486	478	477	434	503	536	486	455	448	443	459	475	523	443	479	487	518	481	483	454	490	456	524	496	479	472	451	509	451	499	496	452	468	435	451	504	480	455	438	455	485	511	474	509	503	458	459	510	519	491	438	457	479	478	460	444	487	471	490	474	483	503	516	474	445	429	458	461	528	431	509	459	490	485	471	468	475	503	460	467	490	491	457	458	501	475	493	499	457	483	487	506	502	500	458	531	450	446	474	469	449	460	519	512	517	494	536	485	514	485	479	479	465	486	466	464	452	448	455	520	466	460	512	510	443	497	494	453	499	464	455	505	491	514	463	485	490	473	481	480	477	488	476	481	477	480	472	475	473	489	491	498	491	484	499	407	494	451	470	466	479	479	459	471	495	465	439	490	479	459	481	477	453	497	500	487	494	464	466	479	506	462	482	442	456	467	465	460	487	453	495	502	476	477	499	473	526	452	490	479	484	458	495	489	511	459	496	473	508	501	471	446	462	527	480	480	456	482	515	465	474	478	461	470	474	461	463	517	476	449	507	472	476	494	485	463	487	490	449	485	472	476	539	497	476	526	481	478	474	484	490	465	508	479	484	457	472	463	472	487	488	465	501	500	483	436	454	435	478	471	431	479	484	469	469	462	475	468	483	463	476	460	468	482	489	453	456	483	452	471	503	493	518	489	493	464	465	494	491	462	471	492	463	456	484	506	512	483	521	483	484	470	474	511	473	499	448	504	511	501	466	551	498	464	481	474	483	447	480	451	521	494	495	492	482	451	489	485	474	492	516	476	455	462	483	493	516	448	459	511	489	458	492	485	458	474	488	457	533	503	510	430	487	492	526	470	496	458	494	479	496	456	486	483	453	492	487	506	492	470	480	463	478	471	485	488	459	505	484	463	478	470	471	482	453	470	477	495	498	481	476	480	454	475	463	506	472	445	508	497	451	494	498	498	490	439	502	472	516	492	498	498	466	488	480	457	507	467	472	479	419	503	465	459	455	453	494	495	451	457	478	468	463	505	441	457	460	539	493	487	461	479	463	460	429	485	468	484	507	498	483	474	515	450	488	490	489	496	486	486	443	489	459	485	499	427	447	511	468	485	477	479	462	480	479	452	469	511	475	483	522	458	450	491	475	474	483	489	451	481	452	468	469	495	460	482	483	504	495	484	476	498	469	489	507	517	469	485	466	477	500	479	484	466	461	506	510	468	465	448	444	497	452	482	502	459	491	495	472	451	472	441	488	454	488	489	460	507	474	504	471	454	502	455	488	465	479	518	474	487	461	491	487	467	433	451	456	468	478	500	498	462	467	473	497	479	499	470	474	430	447	482	480	511	489	480	494	434	497	463	476	493	508	471	457	466	471	450	476	510	476	474	454	502	445	478	488	498	468	470	475	463	469	479	488	490	491	489	463	487	491	461	438	461	474	446	431	468	515	484	471	479	480	519	493	494	469	467	511	485	472	481	416	476	453	456	493	536	450	469	448	449	493	492	478	494	457	474	492	514	471	457	525	443	481	483	458	462	509	484	466	507	508	476	477	497	505	467	486	495	493	487	520	481	487	470	460	469	443	481	454	510	506	481	440	478	502	498	464	478	458	451	500	469	500	466	512	449	469	500	476	438	471	445	505	458	459	474	500	462	506	493	503	443	432	496	516	466	452	497	478	474	439	460	466	469	480	454	492	491	493	479	477	462	471	508	507	507	471	474	478	435	518	506	464	492	470	487	434	477	477	457	489	487	454	489	463	469	489	460	473	507	506	473	494	477	479	465	476	454	528	538	481	455	469	485	485	462	499	441	449	473	464	450	508	449	459	453	487	495	467	517	447	483	449	455	465	452	448	454	467	473	473	484	481	465	441	479	417	471	495	471	447	504	494	494	492	494	447	496	466	454	428	476	504	488	503	512	475	470	459	485	473	422	479	478	539	507	493	444	462	462	474	470	477	519	456	501	461	472	468	460	464	485	484	508	504	498	486	461	445	478	468	470	471	488	487	506	450	481	446	433	485	476	481	475	467	483	469	478	463	515	519	497	456	504	453	435	481	457	442	473	478	486	480	505	508	448	443	506	480	481	487	463	494	522	513	481	493	531	507	513	472	458	509	510	494	493	461	456	455	471	495	466	520	478	448	487	482	473	475	493	449	499	519	468	468	507	443	448	446	488	485	470	459	465	498	483	477	479	502	435	479	467	489	486	479	471	469	463	506	456	481	466	477	477	512	446	467	470	464	418	491	499	525	466	484	466	471	504	459	480	495	437	488	506	510	453	461	468	489	497	504	486	445	480	474	473	481	465	482	465	472	473	463	447	476	504	480	488	457	489	498	452	487	513	490	491	456	509	523	491	503	492	500	485	477	454	492	457	517	506	477	517	462	493	480	459	506	481	460	489	477	472	513	475	467	495	475	486	446	485	488	484	467	447	497	502	498	467	460	472	451	455
24601	23055	33357	34424	30995	24741	14850	4624	2221	1233	883	835	750	728	673	677	666	684	663	648	691	674	660	669	706	640	661	659	636	656	686	669	675	633	634	639	699	663	691	651	679	680	630	623	670	678	643	631	648	625	676	644	658	645	658	656	669	647	652	612	638	644	651	691	649	628	666	642	639	697	633	630	676	634	672	688	680	686	615	657	657	647	654	632	671	679	651	691	659	658	645	629	633	620	636	645	633	668	668	642	616	640	621	668	655	636	628	690	675	644	622	663	635	591	698	696	613	587	618	612	667	593	707	636	674	672	667	654	668	662	662	675	640	655	649	667	643	668	685	668	642	664	651	650	607	614	670	645	669	653	662	636	669	659	667	677	648	672	680	665	651	701	675	642	686	610	654	650	660	639	667	663	639	625	657	673	646	663	610	643	663	662	618	635	634	647	626	628	632	656	673	618	651	688	637	650	693	640	650	625	655	613	693	666	654	670	644	682	642	670	633	626	645	655	634	583	628	603	601	570	661	642	645	664	623	693	697	644	678	674	633	696	661	653	666	620	631	650	687	615	671	639	637	612	649	596	633	643	649	611	639	656	659	687	584	679	647	692	661	646	637	655	678	639	675	688	628	643	672	636	607	621	664	648	634	694	693	635	625	646	645	642	614	619	664	663	634	682	637	687	636	642	688	646	685	633	623	642	656	654	647	657	660	678	669	647	631	654	646	644	632	629	647	646	706	595	662	610	660	623	652	624	646	659	663	654	636	656	632	613	704	560	647	635	665	645	626	655	645	678	650	648	638	663	662	666	649	637	633	645	648	646	633	638	654	602	675	664	640	642	645	686	673	617	672	596	624	638	639	599	662	670	669	648	711	586	676	651	693	703	640	613	672	668	660	610	591	667	644	678	624	618	602	642	698	627	657	711	700	637	686	673	677	658	645	642	647	677	677	657	644	656	682	652	676	657	665	652	667	665	684	627	635	679	671	615	643	673	643	653	631	681	615	626	678	649	612	645	632	598	633	627	611	670	644	670	651	640	620	613	658	660	665	671	608	638	632	652	594	646	686	643	686	630	643	620	607	653	641	656	613	653	670	677	649	657	628	655	617	666	640	665	682	596	651	638	682	651	669	672	657	626	682	618	637	643	600	660	661	628	686	658	608	666	626	661	665	659	634	642	641	655	631	591	640	630	636	671	642	635	648	631	615	659	684	644	644	648	656	644	648	660	647	642	655	645	678	592	677	681	672	660	611	695	635	635	591	670	633	615	682	660	665	662	620	644	697	666	586	648	681	665	643	690	658	671	675	635	683	642	621	666	646	680	637	621	639	647	667	659	666	603	685	657	659	670	620	677	665	643	665	639	660	640	666	631	636	668	671	584	666	670	618	663	706	657	660	634	624	647	665	641	673	645	640	637	624	652	605	638	617	627	655	601	666	622	669	601	606	664	654	641	616	624	633	644	649	623	617	658	628	658	679	657	606	678	643	632	624	664	653	663	710	629	662	655	653	644	657	620	619	641	653	658	625	646	639	675	648	642	645	692	636	639	670	642	659	634	650	633	604	636	716	654	653	620	653	649	666	708	627	622	657	638	624	653	698	661	613	674	659	638	662	635	631	648	633	610	653	634	637	662	618	663	716	646	653	637	593	696	628	643	596	668	657	650	604	667	688	660	632	625	611	611	671	592	616	666	644	668	658	657	613	648	639	670	664	675	670	657	690	649	640	651	654	684	679	656	630	640	672	643	630	628	621	617	630	666	667	651	639	654	657	683	646	651	669	625	664	607	655	679	600	640	624	651	628	627	663	661	635	608	671	659	648	630	641	610	676	631	640	649	676	635	628	630	631	646	689	668	633	693	694	638	671	681	678	623	612	635	670	629	688	616	666	677	609	635	666	624	635	647	612	641	658	653	654	667	642	650	651	606	643	627	651	628	658	651	672	645	675	594	606	648	692	638	624	613	622	651	652	641	656	642	643	600	688	650	638	644	626	626	605	621	611	660	568	636	627	671	689	642	666	646	644	667	645	645	593	684	679	675	673	641	633	599	678	673	657	641	633	631	671	655	635	678	642	677	633	660	621	678	637	646	663	651	637	650	647	650	639	699	572	696	656	677	641	643	662	670	649	689	632	652	645	699	611	696	652	661	651	636	646	604	605	659	581	624	708	662	646	619	661	659	648	605	620	645	611	624	670	623	691	663	684	642	639	672	668	646	624	697	646	601	600	649	665	603	665	628	641	614	644	703	673	683	673	644	614	642	669	639	642	668	627	639	646	608	664	649	631	631	632	665	652	680	689	626	678	643	673	663	669	675	668	663	644	567	641	621	653	650	652	656	687	604	689	698	655	616	626	649	629	660	658	645	700	602	630	627	700	666	656	677	674	616	651	646	653	678	635	632	633	629	668	599	633	675	645	640	646	694	632	637	643	609	645	604	619	642	657	652	660	653	655	655	652	665	699	636	620	629	667	704	628	678	637	619	683	667	694	655	656	689	639	683	640	668	630	630	673	612	649	673	635	685	698	652	620	654	617	614	660	641	641	680	630	644	642	676	661	665	641	656	623	644	664	634	682	686	657	675	636	619	600	606	621	677	621	593	690	651	641	631	639	657	657	679	619	665	690	674	633	640	637	690	668	640	613	687	618	610	633	665	643	617	678	636	653	659	687	651	645	688	700	635	641	599	595	661	616	609	644	675	661	654	682	641	645	683	660	703	693	625	650	602	646	648	617	683	662	623	654	663	651	601	665	643	638	673	643	651	621	645	621	626	620	637	645	663	659	655	683	621	583	655	679	673	665	647	624	659	683	686	625	649	629	637	644	640	641	678	657	628	637	650	608	689	620	705	678	632	658	624	595	650	642	648	659	679	648	661	599	629	640	669	597	641	664	644	678	610	639	642	635	643	626	643	659	648	647	647	650	681	635	669	653	614	628	663	612	636	640	659	672	651	648	618	617	605	648	638	625	663	681	623	629	656	660	616	639	636	649	676	624	645	651	665	606	669	698	623	669	630	666	650	635	640	663	667	615	661	700	629	635	666	647	630	621	598	682	640	637	657	693	629	647	663	661	627	569	684	672	586	641	613	648	623	663	647	603	665	619	639	621	637	662	635	675	645	646	670	663	661	657	627	667	617	597	628	651	654	649	637	649	662	638	659	653	649	623	642	652	671	638	618	626	589	651	670	612	650	661	639	671	680	687	623	653	643	671	630	592	635	673	672	673	637	673	664	706	654	645	629	662	593	631	686	602	653	640	623	644	661	615	619	589	610	662	632	660	670	697	678	642	597	668	653	647	634	657	704	651	686	663	750	662	639	656	721	687	610	618	636	645	633	612	679	625	616	644	662	669	639	671	644	636	679	599	625	644	641	621	633	681	651	650	646	628	647	654	648	657	682	622	637	641	663	665	657	681	650	630	608	597	654	643	601	615	683	663	656	692	660	701	658	668	707	662	692	625	596	673	589	649	611	657	685	710	639	651	610	620	684	597	670
65285	102517	72685	52724	33227	18545	9932	4572	2771	1318	920	830	652	657	629	553	616	612	596	593	583	664	628	562	659	581	653	625	605	595	605	596	618	590	623	600	608	605	553	609	605	609	562	543	633	545	623	616	607	604	536	597	646	624	587	596	625	594	572	567	580	589	590	606	605	601	594	609	583	625	566	599	607	587	600	617	645	601	591	592	570	587	667	599	637	578	623	611	588	601	556	564	607	616	582	568	632	608	626	610	582	568	593	654	576	637	593	607	589	622	582	623	623	588	601	575	554	623	591	625	592	588	605	593	587	603	612	614	563	615	593	581	589	604	613	595	581	605	593	593	600	606	556	583	582	563	563	581	601	582	573	568	623	625	586	596	534	569	616	604	582	599	573	588	572	608	590	592	631	592	628	651	572	602	642	604	594	599	611	610	588	607	648	628	611	609	594	584	609	573	616	609	579	576	574	585	588	622	597	603	589	575	600	576	613	614	575	585	564	591	580	621	593	624	596	586	596	593	582	609	585	590	592	576	631	541	577	580	545	585	597	625	631	555	605	569	624	593	552	584	572	605	631	590	614	596	582	568	623	593	601	614	601	583	590	595	556	588	600	602	584	622	638	588	569	595	582	576	631	624	579	578	647	622	642	580	628	584	600	604	600	607	573	588	563	626	566	610	598	625	595	594	598	604	559	588	617	603	621	550	592	591	563	620	572	591	563	551	584	625	566	596	610	615	635	600	649	599	627	549	615	616	554	646	597	599	603	609	624	632	665	563	554	604	650	609	608	586	577	626	598	592	611	604	587	590	575	575	608	556	578	571	617	587	592	541	597	595	596	528	615	616	611	566	576	606	553	598	579	616	596	579	571	555	619	586	573	608	594	609	597	610	624	593	580	582	562	601	591	609	578	587	606	582	601	593	612	557	642	611	609	558	590	590	603	618	608	607	642	593	586	620	567	615	575	602	591	582	596	603	601	597	633	602	606	606	615	535	634	595	587	628	604	611	574	592	545	596	597	612	628	590	621	585	598	578	583	556	578	653	610	588	582	569	581	625	620	595	561	575	563	596	613	594	584	588	578	612	601	574	627	627	627	608	594	610	581	617	574	617	610	595	564	615	557	619	586	618	576	597	596	536	612	583	560	581	612	640	569	618	568	588	574	579	584	575	554	575	620	546	591	622	635	589	579	577	612	619	586	613	623	613	609	580	559	592	609	548	599	618	605	615	628	580	603	587	629	612	569	581	600	572	604	589	603	575	620	605	573	611	591	585	555	594	571	610	603	647	613	590	615	582	588	615	565	579	588	615	587	617	591	626	609	584	566	619	621	606	595	612	632	562	623	586	612	569	632	580	578	596	609	578	608	596	558	591	635	608	615	553	587	596	614	584	616	615	619	575	595	565	553	588	594	638	595	546	560	637	621	624	633	584	619	618	600	619	579	590	583	646	594	577	607	591	574	586	594	595	605	566	573	617	620	612	576	574	649	561	598	590	605	587	576	538	618	593	614	582	594	588	570	640	619	587	618	591	590	614	551	604	597	619	614	593	610	585	595	578	577	597	585	602	570	591	593	593	582	600	576	625	566	599	594	656	614	602	574	608	578	585	558	625	582	626	606	609	574	602	591	566	605	586	604	596	568	518	618	579	567	626	585	573	586	595	573	620	583	585	570	587	626	590	585	586	595	586	593	590	567	639	589	624	631	593	587	605	568	614	573	587	571	619	602	597	577	578	594	563	581	588	597	619	574	589	604	614	542	609	624	574	567	568	608	593	594	576	640	591	536	588	611	547	612	570	590	561	596	593	594	635	575	593	598	624	620	592	579	575	604	535	630	594	617	580	560	605	589	608	571	608	631	584	542	576	616	600	640	612	554	582	582	604	568	593	578	584	536	607	584	612	617	548	594	587	596	590	588	618	587	557	575	581	618	613	565	564	557	589	582	576	616	568	575	603	595	605	608	587	551	582	610	583	615	582	600	604	598	617	622	592	573	580	639	564	583	592	615	589	595	586	571	570	594	681	568	600	546	591	581	612	594	591	552	586	568	632	569	578	629	559	569	567	627	581	594	573	560	572	553	615	610	606	586	613	591	601	562	577	594	594	659	600	612	582	628	630	606	620	618	599	547	571	625	617	650	601	572	545	621	609	619	611	592	588	616	623	607	527	565	594	642	597	603	589	626	587	613	564	594	600	541	614	597	587	611	617	627	582	584	611	617	556	566	593	581	527	590	600	574	595	558	607	583	527	613	608	562	584	612	612	606	555	601	638	555	598	585	598	576	617	581	584	624	628	612	597	634	613	560	622	604	586	572	569	595	595	587	637	627	624	568	579	602	608	556	575	652	581	552	637	599	574	567	655	572	593	617	595	603	584	580	603	600	578	607	591	596	589	580	614	583	575	570	583	564	568	608	559	603	586	561	627	615	562	587	568	587	572	626	625	557	603	594	570	593	625	596	597	622	570	601	596	588	630	580	555	653	616	568	620	662	603	615	576	617	571	604	625	589	580	591	563	628	586	679	588	561	569	555	590	582	579	561	600	627	602	604	564	572	572	555	573	622	592	581	611	586	598	632	599	573	626	591	592	626	594	623	626	592	621	580	584	609	605	581	613	576	568	615	607	548	575	616	579	604	613	597	592	595	588	588	612	605	650	561	619	560	569	615	612	607	599	572	628	589	600	558	602	642	630	595	607	616	583	569	599	597	597	602	553	595	621	550	624	546	569	596	581	587	613	591	609	635	578	621	553	593	606	635	590	559	642	571	555	610	548	585	600	558	600	594	592	567	568	573	581	575	556	591	591	618	584	591	639	601	566	603	623	584	568	597	614	648	588	583	565	564	567	585	604	577	590	562	595	618	591	589	589	643	609	639	577	596	589	585	587	572	571	615	580	548	631	586	644	568	623	586	576	628	597	581	602	592	568	626	555	576	592	655	608	578	599	576	607	593	608	610	581	590	618	588	566	604	599	601	643	622	605	621	568	580	599	597	597	571	595	599	592	584	582	591	579	599	609	594	606	618	575	584	599	594	616	592	628	588	581	582	591	635	613	622	630	583	595	624	602	579	577	592	591	615	543	555	583	570	595	587	597	586	585	553	616	554	573	621	629	617	589	540	623	609	617	588	571	668	600	619	622	594	620	633	611	624	604	534	589	566	574	633	598	584	608	605	551	577	615	615	623	602	580	584	627	644	558	615	612	574	596	589	593	627	575	565	631	570	602	535	588	603	587	596	574	586	558	607	592	591	592	607	634	593	552	613	550	577	582	605	606	559	591	647	630	551	547	597	626	620	616	590	594	623	571	607	577	598	637	612	560	580	611	578	636	595	579	598	613	587	569	586	603	612	620	594	560	557	561	567	553	585	586	620	619	597	584	595	594	630	574	604	573	602	562	609	552	568	618	582	593	582	542	631	643	552	634	579	601	557	575	582	580	590	562	589	585	585	566	618	623	574	594	588	615	602	607	584	586	572	593	628	574	553	622	588	591	602	612
29872	28005	22785	11833	4038	1762	1048	720	597	514	522	459	481	499	487	479	511	440	497	479	516	462	468	506	458	499	460	478	533	462	498	476	490	475	472	514	462	478	467	445	489	513	473	476	463	501	437	486	462	492	488	468	457	495	471	500	498	519	465	466	497	482	460	413	493	473	507	485	461	520	484	470	497	477	446	495	465	468	490	482	490	463	477	458	483	461	499	445	478	483	480	501	473	455	467	486	487	514	513	486	486	476	509	494	471	512	484	419	482	439	475	488	482	496	485	473	496	472	517	442	446	470	486	524	480	503	526	481	476	455	458	483	473	458	450	441	493	474	473	473	467	506	495	513	455	481	495	487	485	481	527	472	507	518	507	495	463	466	493	470	492	483	489	472	449	461	501	465	496	476	466	492	444	479	445	473	472	499	489	428	454	532	488	514	482	493	473	479	459	492	461	503	487	475	487	454	422	489	481	507	472	468	465	464	493	458	512	441	486	460	469	439	480	434	508	465	506	444	503	485	473	431	506	476	503	483	474	481	444	476	484	493	508	502	477	478	475	459	495	492	463	481	469	501	448	527	495	505	471	472	509	502	450	494	478	481	450	488	484	464	527	478	515	480	479	492	478	464	451	490	462	491	502	520	455	499	499	473	449	467	518	506	466	484	496	467	461	487	503	448	471	461	456	471	480	478	472	509	517	454	543	460	463	485	494	493	489	454	485	499	499	478	458	459	450	498	461	480	467	464	509	465	491	428	448	514	458	533	457	519	478	468	501	474	514	487	467	472	474	475	496	453	501	488	489	476	418	457	504	462	471	445	516	482	474	511	464	461	460	476	472	485	523	476	470	497	454	498	487	490	490	435	507	477	469	496	434	449	467	485	471	502	461	466	497	503	444	443	470	454	485	480	424	450	471	467	498	485	464	449	497	516	428	478	474	459	488	457	510	475	500	447	462	492	497	498	504	499	486	461	471	464	481	463	474	473	489	497	485	493	465	460	482	465	446	466	434	472	447	483	462	453	458	503	501	503	492	532	456	487	503	509	481	511	499	474	465	484	477	469	459	494	473	475	471	463	513	498	450	466	498	492	516	455	491	475	484	438	503	404	448	485	495	465	472	435	503	458	500	468	530	441	407	455	508	491	486	497	494	518	457	478	457	458	503	457	491	453	456	461	513	463	450	472	492	501	489	500	483	481	491	497	476	457	477	495	455	476	450	472	464	489	420	476	483	486	479	458	501	453	488	485	493	430	434	511	479	468	463	457	485	499	481	503	493	491	471	474	498	466	486	464	472	492	482	467	480	465	514	472	510	503	471	460	450	479	502	433	448	530	508	474	464	466	530	489	496	534	454	487	464	458	463	508	460	461	505	514	458	472	472	502	442	444	489	493	499	463	525	522	487	475	484	480	458	459	421	518	468	496	477	442	479	480	495	474	509	518	463	462	484	456	446	460	433	505	483	490	439	447	428	467	414	459	493	493	459	481	444	495	503	469	485	451	483	456	471	495	479	485	491	479	490	491	499	439	452	448	483	459	466	481	469	495	502	523	471	469	500	491	475	421	467	482	463	469	484	482	482	463	498	483	464	494	459	479	498	477	483	474	468	460	484	456	502	466	456	480	433	489	494	494	457	497	452	468	470	467	481	469	464	480	475	502	446	513	447	493	453	452	475	472	477	476	458	490	467	446	456	485	478	550	484	464	483	444	509	494	438	498	474	502	476	485	502	479	478	487	522	440	477	508	446	488	483	488	479	481	462	440	479	453	507	495	467	466	455	501	494	450	474	427	464	464	489	485	475	507	458	493	497	456	470	497	471	464	489	488	481	447	497	481	475	422	459	488	472	472	499	505	470	485	465	444	488	454	479	462	446	540	472	463	486	467	525	510	496	493	537	449	468	459	484	473	458	533	476	523	444	460	440	455	481	455	508	494	465	499	511	509	470	471	495	491	456	487	458	482	463	487	451	495	506	455	506	458	475	495	467	475	497	485	502	499	494	491	480	452	443	470	465	447	457	459	473	458	467	502	475	457	443	513	498	439	490	498	452	449	454	492	441	478	496	469	511	450	480	483	531	476	459	496	464	454	505	505	482	471	470	483	500	474	449	523	501	505	521	452	449	537	475	478	478	468	459	504	500	488	481	503	496	472	476	524	494	440	471	439	431	471	413	461	445	474	473	454	496	488	480	505	458	458	506	476	514	487	480	516	453	481	490	498	484	496	480	500	511	483	507	477	503	452	469	529	499	448	433	529	451	459	488	472	514	438	484	476	486	501	471	468	495	499	504	464	426	482	465	465	491	469	460	448	472	464	510	487	459	478	514	462	453	495	487	469	468	494	477	476	468	440	477	437	484	435	454	479	468	486	491	492	477	432	496	478	456	481	449	448	473	449	462	497	487	479	492	473	479	487	471	485	438	467	493	478	500	510	448	446	501	491	468	478	484	491	456	475	451	455	464	528	451	513	499	469	460	517	470	480	491	488	517	466	466	468	462	472	524	485	475	432	521	462	475	472	525	448	448	478	474	447	476	453	495	463	480	487	481	463	481	470	455	495	428	481	472	463	451	457	457	472	491	493	467	486	482	508	465	467	478	459	495	507	446	432	465	488	484	458	493	463	498	477	508	483	511	467	477	454	513	464	405	475	457	471	532	449	438	477	535	481	477	485	530	457	455	474	505	487	468	479	471	475	422	487	486	470	479	467	467	474	483	458	476	451	467	463	509	473	477	485	478	459	503	487	473	471	441	514	487	454	496	422	445	498	452	494	460	472	499	478	500	462	482	484	500	463	488	468	451	452	472	525	483	455	442	502	487	503	457	482	475	475	467	514	492	490	497	478	492	481	461	492	446	464	479	501	489	494	498	475	495	466	494	473	509	484	482	489	476	444	463	494	491	509	481	480	473	470	495	474	499	493	457	518	467	506	495	502	498	479	495	449	490	469	466	471	493	476	497	489	487	464	503	474	442	441	437	472	483	463	487	467	453	482	502	488	482	470	451	448	503	484	523	480	480	464	468	464	513	479	451	485	485	477	506	477	505	464	480	480	483	485	476	486	476	519	486	466	500	472	450	469	485	473	453	530	478	523	513	448	474	487	495	471	442	477	453	476	448	469	483	475	447	445	462	447	480	487	534	465	478	519	477	480	505	509	481	471	458	481	479	448	476	463	482	442	459	502	473	484	448	474	428	440	475	480	496	477	466	521	473	479	461	465	478	496	490	458	457	488	506	444	454	496	507	486	453	461	491	488	494	488	508	470	456	517	461	439	497	499	472	459	455	462	483	480	427	467	505	488	499	491	498	503	492	466	507	483	480	471	467	498	497	503	465	473	460	478	480	493	456	472	478	458	461	486	452	484	450	492	493	459	492	480	481	501	479	494	509	492	458	461	466	466	489	508	440	470	479	503	468	451	486	483	473	479	465	472	474	456	499	453	441	498	475	466	476	476	485	510	485	477	505	468	471	478	493	506	465	482	472	475	512	500	509	489
20819	33100	17993	7959	3557	1745	1042	674	532	418	412	404	430	405	386	405	405	432	376	390	386	395	390	392	407	427	374	385	394	371	391	418	405	408	375	417	372	443	397	421	372	419	386	397	409	372	396	416	385	438	403	380	404	394	403	366	425	363	399	429	426	368	365	358	383	412	394	405	413	406	420	418	390	375	349	382	378	404	414	359	414	416	391	371	383	416	418	414	403	383	410	388	419	374	420	400	410	405	384	409	411	423	439	395	378	377	363	385	393	413	377	406	399	391	380	384	392	401	416	401	457	431	392	408	422	397	394	431	394	388	431	406	410	405	434	401	390	448	383	394	416	378	428	379	384	372	410	387	395	377	413	418	397	387	385	404	391	414	399	414	390	404	407	376	383	402	395	396	394	412	393	410	383	380	378	379	398	410	357	407	410	397	404	367	387	402	364	408	413	385	384	430	413	375	365	378	419	378	416	421	422	411	403	399	398	398	410	382	385	395	390	396	445	381	379	386	365	402	423	416	384	400	394	415	391	385	410	422	375	439	399	412	407	378	400	422	387	377	445	391	396	395	385	392	393	361	384	410	382	390	406	416	422	392	375	381	379	379	413	454	404	399	434	430	403	393	396	368	414	404	390	397	416	411	384	402	394	401	417	393	427	395	445	404	391	408	387	419	415	414	386	399	411	372	417	448	452	385	385	418	400	405	396	411	415	425	383	397	413	400	387	418	395	393	376	418	408	403	407	389	420	385	398	397	417	400	401	380	398	420	374	426	397	410	387	426	382	367	408	416	424	390	400	404	385	365	435	398	394	440	431	404	393	390	369	401	348	398	422	412	413	376	398	406	392	420	384	372	407	392	364	380	420	388	422	435	379	400	393	399	390	364	400	398	423	395	397	375	428	422	384	373	368	425	410	417	424	418	396	368	381	412	413	363	400	381	415	430	429	371	427	394	393	384	381	393	394	405	379	401	393	400	400	401	408	416	372	398	424	413	402	408	379	396	410	412	376	388	394	460	391	412	374	403	399	405	416	403	417	418	391	366	412	404	435	429	417	387	378	402	395	406	374	369	391	415	412	394	428	396	402	393	387	398	414	368	386	387	403	401	380	435	414	403	407	404	443	391	401	378	415	372	375	398	388	417	413	414	397	405	408	428	411	409	387	397	414	372	382	403	373	424	410	397	434	400	394	406	404	434	395	385	422	381	379	414	391	399	418	401	371	362	428	387	443	396	370	377	410	368	395	411	387	404	374	358	393	385	391	399	415	378	395	424	396	395	405	398	396	420	402	404	411	420	397	397	381	387	417	369	413	363	381	417	401	396	379	405	385	390	377	391	378	398	389	393	407	418	403	389	410	415	362	405	385	379	401	425	424	423	413	370	400	383	398	373	388	416	434	382	383	380	399	418	416	399	392	397	378	428	428	398	350	403	427	388	389	376	389	413	381	376	419	405	401	398	377	432	398	404	403	394	455	459	417	392	394	390	407	417	370	446	378	391	386	404	391	410	382	402	416	417	406	377	395	407	396	418	399	417	377	408	407	417	399	413	398	415	390	361	422	414	408	386	411	432	417	380	384	387	385	414	354	345	439	401	384	428	379	397	404	419	398	395	411	421	370	400	397	363	400	354	370	392	380	380	429	409	388	361	393	414	428	401	383	385	390	418	387	408	404	421	411	377	400	390	399	424	412	373	402	402	438	413	364	387	383	372	394	380	411	406	421	387	392	381	399	385	400	364	395	376	415	416	419	397	410	378	450	417	378	418	401	402	402	399	379	394	405	406	360	426	361	385	408	425	368	415	393	372	431	436	392	431	406	363	419	380	414	395	372	376	386	428	390	390	397	384	423	413	391	379	408	412	412	418	376	434	402	392	402	424	405	390	398	409	426	393	416	400	402	395	395	438	402	364	398	397	402	381	419	388	399	400	393	364	437	444	373	377	381	380	418	395	411	384	395	381	367	412	421	391	418	396	412	373	389	389	381	420	410	411	411	381	364	379	403	390	401	437	419	398	371	406	399	388	413	412	383	378	380	421	400	387	404	424	428	392	417	422	413	403	387	413	401	366	426	413	395	400	412	393	372	388	377	433	429	418	381	423	427	422	412	381	410	395	391	403	424	401	405	401	412	398	385	392	398	367	403	374	386	446	400	401	405	397	418	406	410	340	393	402	376	422	413	401	387	427	413	353	369	408	384	424	420	404	377	366	405	393	425	368	397	424	393	400	404	436	399	404	395	417	405	417	385	403	371	381	406	410	371	400	382	389	440	382	398	379	389	373	394	404	428	368	400	398	391	384	403	396	369	401	414	407	409	404	421	389	428	378	406	387	399	402	444	412	389	385	380	405	363	380	395	419	406	402	385	405	410	435	413	435	421	395	380	389	413	402	409	415	412	389	398	389	377	403	375	353	401	395	363	386	413	418	406	405	426	426	365	397	405	367	365	413	425	359	396	427	372	401	426	452	404	399	390	397	405	390	377	384	404	395	372	392	418	428	420	429	348	368	414	424	408	395	409	423	409	417	372	384	374	407	400	392	364	398	406	424	395	377	410	424	407	398	439	387	391	415	370	426	390	388	402	383	415	408	370	374	401	386	399	385	408	353	405	430	373	402	402	397	342	405	409	422	404	370	413	423	425	418	378	403	398	452	384	401	363	402	394	418	379	401	401	360	385	388	396	437	393	407	427	418	407	388	409	391	397	412	392	425	369	416	432	363	405	401	393	376	409	408	402	390	408	422	412	381	379	397	391	379	406	380	440	398	395	401	401	392	398	389	364	379	399	370	355	442	396	410	393	430	384	381	377	375	403	421	409	369	390	410	430	378	444	426	407	408	382	400	404	381	393	433	413	414	380	396	383	427	401	408	399	438	405	439	416	426	405	422	384	413	383	369	397	404	387	374	426	372	366	433	372	399	403	426	436	398	373	389	402	401	401	435	415	398	419	395	383	397	386	417	402	340	387	418	417	393	409	402	384	377	366	400	382	376	389	405	407	439	388	393	379	389	402	374	375	426	401	382	418	373	407	415	419	375	405	385	402	432	367	398	389	415	375	418	408	381	390	383	418	413	410	394	411	401	364	399	379	413	445	382	400	391	420	404	404	396	364	404	402	401	411	398	373	399	380	427	397	435	394	402	414	406	424	384	378	399	425	397	411	385	375	417	411	401	377	395	417	441	393	356	425	392	390	396	387	378	378	397	376	402	410	401	404	424	408	413	385	388	389	400	388	388	392	423	396	394	384	400	402	376	393	422	400	361	398	394	405	425	365	437	429	401	421	433	397	418	395	417	392	410	389	381	404	392	410	411	418	393	404	409	408	403	368	384	381	408	395	409	377	415	404	422	404	370	398	416	407	387	369	398	423	422	401	382	413	418	397	381	382	403	404	388	394	398	414	412	369	388	386	423	413	379	408	414	391	393	408	420	423	366	384	407	376	441	389	371	410	430	403	367	368	431	398	430	373	436	408	414	406	407	394	397	394	406	380	398
25705	24900	36398	38385	28269	17440	7341	2368	1366	891	663	617	609	554	536	542	548	527	553	540	524	499	487	510	519	557	488	516	495	516	569	492	518	502	488	560	517	496	489	534	503	481	563	511	517	533	522	526	524	526	474	533	517	468	515	460	519	543	519	541	511	534	582	544	555	515	519	543	512	507	544	547	502	516	540	509	493	476	511	530	532	540	507	530	504	540	528	548	523	483	533	508	497	527	564	511	523	541	517	514	502	527	524	489	551	518	476	542	518	529	535	539	521	517	511	503	495	498	540	526	511	484	552	571	530	496	522	528	488	528	554	497	495	541	523	503	490	493	505	519	511	510	488	524	501	512	512	524	538	486	493	496	525	498	532	519	573	523	465	499	536	503	495	482	506	482	555	532	536	533	521	520	533	500	545	490	531	509	504	514	508	548	543	521	508	509	526	510	476	507	553	518	527	507	509	499	521	510	542	574	559	555	518	494	499	472	521	523	538	523	576	520	546	475	566	490	553	557	546	502	497	539	536	521	505	482	533	558	504	553	532	548	511	522	558	505	544	538	511	516	515	535	525	540	534	504	514	495	535	543	511	512	508	544	531	524	536	505	540	531	514	502	512	543	539	484	533	492	517	504	551	526	519	529	516	543	518	482	495	533	528	510	532	502	498	537	524	497	503	558	521	512	492	537	484	524	529	534	468	540	522	551	546	509	534	494	538	492	475	513	521	492	524	548	511	508	505	488	488	520	509	482	492	558	528	523	509	517	497	515	492	493	520	531	511	520	527	521	479	522	574	539	520	516	464	516	539	539	522	514	498	551	518	487	512	535	491	507	525	495	507	515	512	490	523	523	486	505	567	474	508	554	550	503	493	518	519	595	520	504	496	530	500	476	490	527	542	507	534	521	492	511	498	557	483	517	513	536	516	509	509	492	564	533	522	544	517	536	483	529	521	497	534	509	496	495	552	524	500	500	527	532	502	499	506	502	500	506	530	525	540	545	526	513	520	523	532	542	490	523	501	535	558	484	525	512	508	519	544	505	521	504	527	554	527	512	565	523	508	490	504	518	539	503	511	504	522	529	520	494	563	533	495	510	525	527	508	524	481	518	527	509	502	493	538	497	544	500	517	532	496	524	524	567	477	533	547	532	534	528	482	507	497	547	496	519	508	540	523	529	538	482	493	555	492	488	483	522	481	510	522	540	511	487	554	563	511	527	501	532	526	533	476	496	521	527	491	541	475	498	471	515	538	530	463	547	504	541	562	509	548	513	517	546	561	511	516	491	563	522	513	518	518	542	484	544	486	534	537	528	517	517	488	520	482	483	529	532	533	503	503	496	538	549	521	530	490	538	527	542	531	544	514	523	545	533	479	524	500	506	526	521	546	542	531	521	535	499	510	527	483	513	509	525	493	494	527	517	531	510	491	531	491	487	516	517	515	520	577	500	548	517	524	489	482	475	568	533	513	507	512	524	512	526	492	508	542	495	495	500	440	452	480	513	541	513	526	480	496	505	537	553	542	490	537	502	513	561	514	502	543	528	525	506	541	484	502	503	535	524	477	535	513	519	517	500	564	497	506	531	506	505	497	559	543	526	508	505	514	524	557	527	518	562	538	542	531	540	477	529	557	521	515	504	525	480	541	561	536	483	570	562	520	522	482	475	499	555	477	529	489	551	507	539	525	487	506	517	555	509	524	519	546	507	496	533	508	488	522	513	496	540	509	540	533	501	516	491	463	529	507	479	528	520	534	559	519	515	559	502	515	519	542	534	566	518	580	505	511	535	519	515	518	538	527	529	496	518	480	536	500	496	520	538	520	530	530	512	496	482	544	516	535	496	496	520	530	510	506	554	556	491	520	549	498	544	563	545	527	502	529	512	528	564	522	563	504	526	514	549	529	498	496	495	535	520	542	528	499	542	521	486	502	513	518	484	505	503	550	496	502	536	543	502	505	491	516	555	534	529	532	555	487	510	502	504	566	543	548	508	508	538	533	499	541	525	533	494	531	511	558	529	538	506	482	521	495	497	486	500	498	522	535	503	523	486	557	484	524	549	539	486	479	535	501	536	527	510	552	528	484	544	549	546	540	509	454	523	528	524	495	531	534	494	518	508	532	522	605	489	511	511	503	513	526	502	489	519	514	541	478	544	503	487	508	506	490	506	507	518	529	559	505	514	512	483	505	510	529	496	466	514	544	527	489	519	508	533	519	530	553	474	536	510	505	532	504	535	519	538	514	519	541	508	519	476	548	495	523	464	527	539	546	527	524	496	520	555	500	536	504	524	578	533	528	512	505	556	484	519	547	500	528	531	532	502	534	532	521	484	503	496	524	508	522	499	495	530	556	523	542	565	506	509	534	515	522	546	561	535	509	517	552	532	494	493	517	564	513	479	484	563	521	552	523	497	555	552	514	500	496	557	475	521	491	541	499	518	532	523	526	487	498	521	479	469	502	522	529	484	529	472	537	526	515	515	548	539	538	517	509	510	511	545	554	546	483	521	541	490	496	505	531	533	527	513	515	505	534	520	507	514	522	556	513	558	502	515	504	550	511	489	518	530	535	478	531	547	502	490	516	541	525	506	484	547	543	563	537	508	519	546	493	535	550	514	501	473	529	513	506	529	499	547	501	489	480	510	573	514	508	534	511	532	494	501	552	514	489	492	482	507	465	544	538	513	527	512	531	497	531	555	503	464	527	491	519	516	530	519	504	482	524	515	538	528	485	487	527	502	551	480	523	524	527	507	533	490	514	532	504	492	499	521	537	493	475	545	522	522	518	546	491	519	484	502	487	579	488	534	516	528	506	540	530	529	494	499	534	462	500	537	528	487	516	454	520	508	550	528	520	499	544	522	507	524	548	556	546	504	520	475	514	491	502	503	530	509	523	502	475	497	493	531	541	501	521	514	489	501	471	516	541	545	491	514	485	478	528	532	513	514	520	493	486	561	516	506	499	531	526	528	522	516	492	517	498	492	546	488	518	477	535	494	528	575	479	531	526	499	533	538	468	548	516	478	497	509	509	533	515	547	506	558	539	508	523	512	543	550	500	541	549	525	522	553	507	471	518	538	492	498	475	542	494	477	502	525	527	493	521	540	508	550	493	519	531	494	470	502	504	524	506	501	533	513	528	528	511	463	523	510	495	500	471	520	528	517	543	526	536	539	461	550	540	485	527	525	513	497	490	524	503	496	515	564	495	526	538	529	532	523	506	577	528	502	521	521	536	525	510	468	477	509	524	541	508	527	517	471	538	543	535	544	453	539	568	562	500	520	523	514	522	548	480	499	530	548	484	549	504	526	555	510	480	489	531	519	522	518	482	530	514	502	539	507	528	546	524	514	533	552	523	586	513	482	519	519	492	572	520	503	508	534	523	507	517	525	503	487	479	545	524	523	524	512	523	526	553	533	496	499	529	504	484	517	504	477	517	507	510	478	509	538	508	527	571	535	490	520	528	519	524	538	540	525	533	497	499	513	519	552	505	506	519	490
59609	91027	63903	42021	23405	11640	5515	2645	1586	960	674	590	516	549	490	474	512	475	476	512	469	468	480	477	456	467	459	474	472	477	471	467	485	483	496	518	438	485	456	491	470	476	490	469	466	486	502	516	510	454	476	483	461	464	494	465	476	456	434	473	498	427	469	482	460	500	463	479	500	489	458	464	499	472	476	498	461	451	458	458	470	486	467	480	484	441	515	498	485	502	483	447	463	478	468	482	464	474	489	474	468	530	408	471	479	497	469	484	429	466	480	487	454	486	495	471	480	481	474	494	465	493	488	481	460	506	471	461	496	469	462	477	478	495	515	475	508	482	527	502	475	496	486	462	471	476	505	491	468	501	490	489	511	470	467	478	518	508	474	507	495	518	502	498	479	450	466	498	458	499	486	484	442	538	480	477	490	516	490	464	486	456	490	501	457	460	466	536	503	449	480	445	505	492	487	455	482	433	443	452	479	477	488	498	484	485	478	464	478	481	467	481	470	490	490	493	430	492	503	470	478	480	485	471	473	496	479	528	452	466	439	498	458	438	495	473	483	467	501	482	455	446	458	513	503	476	466	482	480	492	507	476	450	469	470	485	489	469	464	446	496	496	487	495	499	489	486	505	490	464	474	501	492	448	469	530	494	435	449	466	487	477	470	494	471	514	479	471	460	509	468	520	484	485	496	491	450	422	469	458	475	455	488	455	484	474	462	488	470	484	502	475	510	484	524	446	503	476	472	476	503	489	487	434	451	476	476	480	442	442	464	482	460	440	491	521	493	467	484	491	473	428	489	454	461	458	452	444	450	490	476	476	475	518	505	477	536	467	472	450	477	489	466	498	520	450	472	456	502	471	486	464	479	473	480	483	413	467	468	463	464	471	483	468	488	494	491	493	515	522	468	511	469	457	468	497	473	490	464	499	481	485	509	496	480	500	480	499	488	450	509	509	443	505	473	467	492	483	492	518	473	522	458	489	469	457	456	491	421	475	489	479	495	470	478	513	481	497	493	496	482	488	495	500	454	466	473	466	496	498	475	479	467	493	462	483	475	483	498	450	472	452	465	453	460	483	492	494	500	505	474	472	505	456	477	475	431	493	512	468	480	488	491	500	541	456	477	479	484	470	454	503	480	503	456	474	470	490	495	460	495	461	498	472	509	490	505	469	445	492	445	480	490	491	499	467	483	482	511	474	457	441	487	498	461	497	466	471	471	455	482	501	499	462	470	461	494	484	467	483	445	444	468	529	527	451	466	456	463	486	470	426	487	525	456	490	447	479	523	458	480	498	485	483	483	486	471	443	485	497	477	470	478	477	469	452	434	483	453	498	492	458	476	515	474	449	500	466	473	539	494	473	490	492	460	493	444	502	489	464	452	457	456	486	507	475	456	452	479	490	420	467	482	507	462	472	479	486	507	501	484	450	509	473	519	470	471	472	469	432	535	487	447	455	510	503	455	485	430	466	522	478	484	493	481	464	427	453	475	472	481	533	463	481	463	470	497	491	482	503	446	487	493	514	441	438	511	495	509	514	461	434	485	481	460	449	491	471	494	511	498	485	445	465	454	460	426	466	480	467	464	500	469	486	470	494	467	459	436	517	488	455	527	521	476	491	479	440	468	482	543	517	479	497	495	491	475	475	484	496	466	484	482	449	449	472	452	432	471	535	463	506	459	470	481	468	469	483	460	501	472	451	439	460	486	471	477	495	494	457	482	488	494	459	442	480	480	490	485	501	445	436	464	484	432	449	455	460	496	464	488	503	464	480	459	445	482	442	448	481	437	443	468	467	445	473	470	504	466	474	489	480	487	486	489	515	486	480	453	479	473	459	490	497	496	479	479	497	485	471	464	464	457	460	466	486	469	489	464	490	436	473	465	476	433	469	532	438	472	491	474	466	490	454	477	487	492	453	434	493	471	506	480	481	511	488	462	486	469	442	476	430	489	537	453	473	466	446	483	489	498	446	451	484	450	437	475	464	516	483	482	489	459	450	507	488	501	487	467	466	445	428	482	473	462	477	463	454	466	507	490	431	435	483	428	475	468	484	449	492	462	492	474	506	481	487	504	444	474	504	483	485	526	469	471	496	463	512	496	504	461	477	525	465	475	482	481	461	453	475	476	434	479	475	501	503	464	484	452	463	441	500	489	467	507	461	535	513	522	473	464	470	493	476	500	485	478	454	442	478	472	482	472	472	471	501	471	499	439	488	473	459	455	517	462	455	453	497	468	498	465	466	463	489	467	492	450	445	451	477	454	489	468	489	461	496	480	484	470	470	461	449	528	480	475	467	515	451	469	461	510	503	506	455	489	450	482	487	489	439	492	464	478	480	497	514	492	493	473	476	448	456	503	484	483	459	487	461	430	475	474	474	479	510	461	482	497	499	478	468	493	483	499	510	464	457	435	482	446	472	513	484	484	469	522	436	460	491	519	496	451	480	473	487	473	474	450	465	513	504	474	489	489	513	453	423	477	470	451	470	474	462	489	457	491	453	513	500	477	467	487	446	467	507	485	528	502	442	480	491	500	453	506	469	483	439	492	490	503	451	482	515	489	464	502	503	488	466	486	515	443	485	454	467	489	510	485	511	510	515	471	438	484	459	492	488	485	468	467	474	479	458	496	477	475	514	494	487	460	489	506	503	485	470	502	500	458	490	459	466	430	481	504	493	492	485	490	478	440	476	471	464	478	483	499	512	492	454	457	536	496	453	467	512	449	496	458	476	468	455	485	499	460	473	461	485	476	476	509	476	462	459	484	484	485	461	472	443	470	513	474	485	466	462	487	475	521	466	456	468	479	441	455	529	463	494	458	480	453	468	475	478	457	503	420	493	462	497	457	442	419	464	483	495	495	461	449	465	489	448	492	477	436	462	461	485	490	479	502	504	453	467	423	482	499	504	497	503	465	492	466	443	443	529	484	496	462	451	469	500	488	466	438	500	507	475	447	489	482	469	491	498	470	452	482	502	472	444	508	467	456	475	479	459	508	466	447	478	522	463	455	499	454	484	485	495	490	466	506	442	469	432	474	462	495	460	502	530	482	462	453	457	498	433	428	457	434	473	514	451	495	445	454	499	476	450	516	477	485	494	545	492	502	489	468	470	492	466	508	457	490	452	425	448	478	473	491	442	457	490	474	466	516	503	452	471	473	458	478	503	451	480	471	495	462	416	451	489	503	488	465	491	465	483	483	459	485	472	477	486	501	441	473	500	469	481	500	507	476	482	488	459	474	453	468	493	469	488	506	497	490	491	457	443	478	489	494	475	438	512	502	441	493	473	477	436	506	489	508	501	482	477	462	506	470	506	473	460	486	469	441	408	467	453	528	512	458	479	509	463	446	489	524	499	481	436	432	472	504	460	466	478	479	486	493	513	470	450	454	478	479	483	450	474	499	480	445	411	462	481	446	472	496	489	509	516	479	484	458	481	505	446	495	516	425	427	482	483	472	450	455	456	485	474	464	481	430	484	478	479	491	461	485	483	460	499
24526	22957	33027	34816	31532	24395	13546	4691	2237	1288	869	806	756	689	659	665	672	683	606	723	626	693	611	661	643	630	630	640	663	625	652	678	651	644	638	650	633	662	626	627	676	635	630	630	629	644	651	635	662	657	704	671	634	637	661	627	647	692	673	689	632	614	634	640	662	672	688	584	698	648	678	672	643	641	708	648	670	651	632	620	614	683	659	633	684	661	685	661	713	609	654	681	660	659	629	644	667	618	605	654	656	628	621	633	650	670	609	609	597	634	659	684	647	644	672	661	619	628	621	640	631	659	703	629	654	630	668	658	653	642	644	634	651	663	623	663	655	624	679	650	626	605	604	630	570	633	657	694	656	644	619	657	634	630	645	600	614	658	624	603	658	679	658	644	629	667	597	667	684	591	653	692	608	653	641	638	675	664	640	677	642	609	663	678	634	672	670	634	635	683	637	671	616	633	622	647	632	629	637	678	655	658	648	677	604	610	631	646	672	617	603	626	646	626	655	639	647	637	633	657	646	691	634	623	686	645	610	633	650	628	658	675	643	606	626	654	647	676	686	651	651	642	616	681	628	660	656	701	660	601	655	617	604	655	684	650	623	602	617	669	630	633	655	676	677	636	626	651	605	654	644	621	652	659	661	668	644	650	671	641	613	585	648	614	671	599	668	677	651	641	615	617	684	655	634	643	631	667	658	625	664	645	679	617	646	649	679	613	649	639	649	658	652	678	672	618	634	716	658	656	632	651	698	645	637	678	616	642	660	690	646	660	657	693	604	653	612	581	690	622	633	630	619	633	662	658	627	601	614	625	612	589	612	662	648	656	582	632	629	637	663	648	611	700	657	647	635	618	595	607	612	655	669	623	676	661	662	621	653	644	632	637	648	659	672	654	671	675	641	643	616	713	698	682	622	610	619	674	630	623	639	680	602	653	678	654	618	667	603	660	634	693	640	625	623	635	639	677	685	687	677	683	611	640	653	652	656	661	621	671	629	665	668	690	678	598	644	636	657	662	649	634	647	676	671	609	633	608	607	630	609	644	627	666	570	651	677	674	642	567	644	606	657	660	652	618	622	657	638	633	647	617	664	626	619	654	657	632	648	607	598	634	651	654	691	640	670	681	619	635	618	624	666	628	613	599	624	624	708	644	681	650	637	608	655	630	658	647	615	578	637	648	647	648	648	635	598	646	654	604	648	647	663	651	644	677	657	679	634	630	669	670	635	647	650	654	617	627	638	657	620	635	620	637	626	653	598	633	605	648	620	618	627	664	624	590	651	648	668	612	618	660	662	661	626	687	624	665	652	628	703	639	660	621	623	750	646	591	678	649	659	637	656	641	639	639	655	644	626	605	641	639	662	664	665	633	681	655	613	628	609	661	681	649	676	646	642	637	668	660	710	661	641	643	636	651	650	636	675	624	625	671	631	658	616	666	598	625	638	623	628	698	654	639	642	664	668	631	608	617	587	645	712	663	640	643	621	665	641	667	661	623	593	649	623	648	665	645	613	620	636	650	659	621	700	631	686	608	648	694	659	686	653	669	652	650	642	637	681	669	663	628	664	661	688	675	655	637	654	679	676	642	687	617	607	594	634	630	659	621	664	646	646	638	642	615	632	641	658	700	657	640	613	627	641	617	609	613	640	648	638	633	622	611	620	696	632	661	674	640	658	684	651	666	664	637	643	638	615	624	666	638	647	638	630	647	646	632	600	601	654	651	641	681	639	659	634	646	606	623	617	669	662	625	605	616	657	634	668	627	611	633	639	628	665	609	641	611	678	711	635	656	607	629	669	618	638	657	636	604	686	676	645	633	642	674	648	660	647	611	657	641	650	612	626	599	693	611	663	631	627	625	616	623	581	683	672	613	578	676	633	681	674	594	661	642	673	679	628	636	633	633	677	659	645	627	641	650	623	655	651	628	618	615	629	706	638	624	643	598	627	648	638	647	628	681	650	665	618	676	594	635	652	681	661	631	668	641	639	668	616	615	620	666	674	668	636	646	688	640	618	647	676	654	685	642	635	627	630	640	613	601	664	594	627	635	633	645	624	674	667	640	633	602	632	616	664	632	626	651	685	653	621	641	614	650	640	636	674	677	636	628	680	633	678	648	692	613	685	625	611	579	629	673	622	655	652	626	636	613	633	665	656	690	649	666	590	627	655	611	641	677	622	666	660	664	672	661	652	652	651	608	613	587	611	647	636	655	633	646	657	640	641	655	647	624	660	614	639	661	688	657	617	627	628	631	651	655	667	673	627	611	620	599	653	629	629	683	707	625	654	623	569	632	629	619	662	665	724	642	631	601	648	696	643	667	650	605	645	640	647	634	646	647	622	644	658	650	644	625	631	633	629	623	629	680	621	644	639	660	637	646	676	646	670	610	652	674	625	614	682	647	647	619	647	602	647	659	660	607	645	640	689	616	663	651	651	622	641	660	655	617	644	618	630	607	608	659	636	647	620	605	643	625	614	616	649	651	632	577	676	620	637	676	659	594	646	644	686	639	654	663	602	608	605	664	646	677	676	678	690	637	641	651	641	629	653	688	631	641	658	621	647	635	660	682	666	653	637	609	646	606	690	657	652	602	642	634	590	623	609	631	637	626	628	645	655	591	622	632	670	653	657	653	624	673	630	620	617	645	623	630	598	607	634	616	655	637	663	624	634	667	654	597	606	626	673	599	612	657	639	655	663	625	611	617	660	595	603	628	650	614	650	609	610	589	606	653	673	655	648	655	632	628	637	695	675	639	633	664	592	628	680	630	640	660	581	631	681	622	577	661	688	665	642	602	665	653	600	636	660	620	651	661	656	654	637	666	603	664	666	601	661	630	615	625	628	649	657	616	700	631	671	626	615	676	649	634	672	582	624	630	615	612	652	624	620	644	659	653	649	616	625	653	651	650	611	637	662	651	677	654	667	634	672	648	631	667	658	667	672	664	642	611	624	628	650	609	668	618	644	583	619	624	651	667	633	628	621	690	633	638	602	656	682	657	638	648	654	617	684	697	633	595	623	668	620	640	603	655	613	678	602	637	635	601	629	648	708	623	642	571	626	642	652	636	647	651	624	662	658	650	644	607	647	624	609	624	668	639	632	623	607	625	647	623	653	633	613	604	708	637	677	684	624	574	657	597	663	614	666	665	645	670	654	642	612	623	613	652	642	627	623	615	609	655	627	642	650	634	666	604	706	621	639	660	678	620	607	656	650	623	667	620	619	642	661	694	676	613	621	666	669	613	632	667	641	694	668	631	635	627	606	600	634	616	641	642	656	602	667	669	611	640	668	662	634	664	596	626	601	657	654	594	673	644	657	642	626	665	638	561	679	611	671	643	643	654	628	605	605	674	673	633	664	685	621	619	646	661	651	620	649	590	689	645	633	615	667	671	631	658	644	685	650	662	632	643	678	659	669	656	614	656	630	642	665	653	646	638	612	648	649	616	632	603	690	625	669	611	647	656	659	641	592	661	599	634	630	673	664	645	635	611	620	653
64989	102270	74450	53597	33678	17587	8930	4709	2716	1526	932	788	707	665	626	617	593	574	630	614	616	599	603	657	664	553	589	583	578	603	575	616	571	573	597	621	643	615	610	654	626	616	627	605	584	545	607	557	609	667	597	604	572	589	614	568	615	644	600	591	610	597	559	605	586	594	566	562	558	622	575	615	554	623	608	565	619	603	553	598	582	563	601	572	558	616	540	549	603	601	604	586	618	599	563	597	625	597	563	639	594	582	592	573	607	598	590	653	592	603	608	603	610	587	527	582	612	592	609	556	577	600	605	625	583	578	565	576	553	584	613	611	614	563	608	580	585	587	627	557	558	624	563	567	642	610	557	616	588	574	594	589	626	587	572	580	611	627	555	593	572	588	601	628	591	626	571	583	603	592	574	598	564	585	631	559	573	664	623	592	613	599	584	572	633	635	576	584	605	572	622	579	579	561	556	631	613	563	584	588	617	584	627	590	581	574	605	631	628	636	553	633	596	609	583	588	598	610	581	558	558	620	649	626	581	632	579	610	593	560	601	633	563	581	581	596	600	558	590	618	591	627	561	620	590	615	555	606	589	601	587	621	570	583	626	582	611	581	612	605	579	607	583	587	560	593	515	609	637	589	566	618	631	551	614	611	583	600	623	612	596	650	565	634	623	610	603	578	602	641	647	648	635	599	644	576	618	609	599	613	563	590	568	582	596	644	607	597	614	571	607	567	606	563	618	628	608	582	626	614	621	577	586	591	626	570	543	562	593	561	620	619	597	588	622	599	561	524	576	613	576	571	596	568	609	558	586	607	592	601	583	593	574	613	571	534	590	617	595	562	571	610	581	578	540	618	616	659	565	617	568	555	616	578	534	579	603	605	618	565	647	548	601	620	619	590	596	570	604	575	572	560	591	594	609	604	607	603	602	561	596	610	592	595	547	602	571	581	585	573	605	631	567	605	603	619	605	601	579	580	602	589	608	597	581	626	616	577	586	533	595	604	552	585	637	580	562	590	581	618	575	583	594	583	590	620	570	616	588	611	570	625	577	651	609	665	598	596	565	597	577	583	642	587	656	610	626	558	582	606	584	622	582	646	586	595	603	597	576	595	580	607	564	593	564	612	620	569	540	669	620	590	567	600	567	581	523	571	614	596	601	588	598	576	604	549	601	572	584	620	595	664	591	583	604	581	610	623	591	615	586	604	590	594	584	582	605	623	625	590	574	578	561	605	560	593	572	580	599	586	577	585	565	601	641	595	605	592	616	571	582	602	585	591	587	602	599	593	614	605	588	601	585	581	589	595	626	602	596	570	601	575	556	586	609	619	597	602	589	610	594	559	586	624	596	611	584	608	566	543	569	609	609	619	575	584	602	599	567	591	602	655	609	565	596	624	569	621	563	624	588	564	625	600	604	582	597	584	609	589	622	626	582	569	611	585	564	612	588	562	552	599	575	568	608	604	569	615	568	583	595	614	591	609	587	596	557	624	624	656	566	564	592	612	584	593	602	602	585	592	615	608	624	624	625	605	571	583	590	613	582	565	593	593	582	596	576	595	613	624	578	597	655	611	594	634	594	595	592	576	621	646	613	598	558	572	605	559	589	573	571	601	584	609	573	581	578	609	590	589	618	578	585	590	599	600	596	594	623	586	593	579	595	603	561	588	585	590	578	598	574	565	567	568	565	577	644	562	588	577	592	608	590	594	625	613	589	622	594	627	542	594	581	550	585	592	560	593	625	610	567	576	539	567	604	551	593	573	574	583	573	578	532	615	543	568	590	597	607	534	602	595	610	540	573	574	594	580	560	546	628	633	624	587	603	563	607	635	590	584	602	576	590	545	568	595	589	582	557	567	570	613	588	576	595	598	584	592	619	617	603	601	588	568	581	587	569	583	615	613	609	611	591	604	562	546	590	621	551	608	555	613	632	562	603	588	606	588	607	557	628	600	591	581	590	574	575	547	660	573	579	611	601	616	567	622	603	590	570	629	574	608	597	590	614	597	608	621	585	621	565	585	594	608	568	589	609	563	611	600	600	603	582	584	569	551	601	566	589	558	562	579	620	560	594	593	603	638	582	605	578	568	646	580	552	607	603	612	557	594	600	567	581	585	631	583	651	594	575	581	572	611	610	616	585	572	572	546	580	566	614	583	558	624	621	577	615	594	616	575	546	601	615	571	532	592	634	614	620	561	597	617	644	569	582	582	619	644	585	623	594	557	594	615	554	590	573	587	628	595	623	574	598	567	588	574	591	584	603	585	536	576	586	608	582	571	617	649	588	552	563	576	629	635	644	554	598	603	615	592	585	557	565	556	590	597	600	602	570	588	592	627	603	648	575	527	576	601	588	606	584	595	597	598	595	543	568	608	608	552	591	573	608	581	614	558	569	560	594	592	612	568	608	593	619	625	590	571	568	587	578	563	576	603	597	649	656	578	611	572	586	572	653	599	581	586	626	608	550	603	587	638	542	571	605	594	543	601	585	584	609	602	579	609	595	594	577	604	629	633	609	592	581	603	636	618	590	579	609	633	607	603	573	598	562	600	569	581	591	562	604	599	594	598	613	658	613	593	581	624	603	573	581	630	580	616	608	559	578	583	577	577	599	594	585	576	553	651	565	603	564	585	605	553	635	591	606	556	606	594	548	586	544	604	578	613	623	586	612	606	567	623	630	590	628	591	611	552	570	582	595	607	622	569	571	582	611	586	628	588	558	591	611	588	622	588	564	588	561	587	614	568	575	605	617	587	585	585	580	607	606	622	597	598	556	589	578	616	638	605	567	590	589	592	580	588	566	582	549	586	583	621	561	616	613	565	619	608	575	584	592	580	626	580	628	590	584	601	595	591	581	546	593	582	547	630	566	577	588	558	584	556	584	569	574	623	605	600	613	589	612	546	618	595	577	595	633	594	550	641	579	662	568	592	578	621	656	586	570	572	592	622	596	569	585	605	582	558	559	567	564	596	611	605	588	640	574	558	565	586	608	599	569	544	593	591	576	572	570	567	567	555	625	595	612	614	648	596	609	613	590	632	597	600	603	580	583	577	572	618	528	559	588	597	562	601	638	553	568	589	637	609	622	590	567	584	589	600	527	618	584	662	671	587	588	593	613	558	579	602	579	575	597	598	603	586	607	592	549	602	594	589	592	575	605	586	610	655	543	568	615	597	534	618	574	574	573	557	607	631	570	529	580	599	609	555	618	542	577	640	582	591	595	609	612	559	579	552	611	554	626	582	599	577	555	573	598	597	644	639	619	558	566	603	621	610	625	615	548	586	551	580	581	568	608	550	582	607	621	571	618	601	557	576	646	589	581	595	584	614	642	572	630	580	586	582	576	573	532	623	556	606	567	551	607	500	578	602	622	596	563	592	616	569	579	604	571	656	619	637	597	581	621	611	657	597	610	557	610	581	592	596	637	614	652	585	575	584	607	562	606	620	617	573	584	590	620	561	587	560	593	597	590	556	572	589	577	580	651	585	545	567	591	580	567	608
30239	27509	22483	11660	3858	1588	916	661	575	500	523	485	438	465	473	499	481	481	466	485	487	470	505	458	471	429	530	471	459	477	465	485	480	448	484	459	483	500	489	477	450	479	432	441	455	482	482	510	490	456	486	456	460	456	458	438	481	491	475	481	455	488	466	449	488	485	479	460	458	490	447	483	509	465	468	466	516	491	497	478	484	456	454	458	472	460	489	483	481	489	512	448	449	487	441	472	474	477	473	484	482	473	487	468	483	439	474	491	485	484	495	441	480	458	476	477	455	456	474	450	492	480	473	486	437	449	523	460	499	459	406	437	464	499	475	452	472	475	480	464	510	471	492	448	473	507	495	438	480	501	439	448	479	503	450	469	467	491	472	507	474	471	510	485	451	466	463	473	472	463	481	461	461	445	458	470	489	486	489	458	485	474	531	454	461	452	477	512	497	477	462	475	484	455	474	471	466	478	497	488	484	475	453	454	501	487	479	463	485	480	463	451	499	488	446	497	447	478	458	456	457	444	474	457	473	457	481	458	455	443	456	491	491	432	522	482	489	468	472	476	466	494	501	428	474	467	448	481	513	466	470	466	498	487	460	476	454	475	452	479	440	474	441	488	470	463	447	422	422	439	475	491	455	469	468	481	480	442	448	491	446	456	493	474	450	477	491	473	463	477	437	494	479	466	476	455	483	475	452	405	459	482	484	503	455	439	469	482	480	475	481	448	496	527	455	456	461	473	477	480	461	469	440	439	442	479	492	511	485	487	501	458	507	485	463	508	447	437	437	451	466	512	487	466	521	475	474	480	484	476	487	484	480	502	486	473	466	458	450	488	472	493	432	464	505	500	454	487	472	463	440	466	474	454	477	464	442	460	461	514	471	501	487	458	506	502	460	455	450	493	489	473	463	454	473	447	444	460	435	465	464	453	460	460	470	525	461	488	468	441	435	457	483	485	497	493	469	434	476	463	452	496	453	432	482	481	441	472	477	441	506	506	474	433	444	458	495	478	503	472	478	500	442	472	448	464	480	439	443	480	481	462	459	497	520	445	484	473	486	461	471	415	461	477	478	507	469	496	448	492	450	476	499	459	470	463	511	437	470	480	463	449	476	446	482	462	472	452	466	526	477	478	480	461	458	448	446	500	458	467	491	491	445	426	455	489	497	460	437	465	478	494	477	498	478	461	465	521	489	452	513	474	437	456	487	480	482	485	511	463	459	426	507	428	506	502	497	496	446	453	455	440	433	470	466	484	474	459	490	506	460	464	476	467	439	474	487	456	453	478	486	487	470	468	467	457	504	446	435	446	484	484	476	520	468	496	496	441	456	534	480	494	523	452	419	463	469	491	484	426	482	440	455	482	470	467	481	453	456	459	504	486	478	530	493	462	496	424	500	529	467	484	497	464	455	484	476	489	476	465	481	480	423	442	490	485	467	491	467	452	428	495	453	488	472	471	474	475	421	482	501	482	486	498	463	507	477	453	505	417	470	443	489	467	457	457	489	467	455	490	473	435	425	448	490	457	467	472	478	457	500	424	484	499	459	469	426	485	448	464	483	465	461	466	457	465	474	481	470	426	482	415	481	484	494	473	466	480	477	445	462	466	431	450	480	467	471	481	492	487	466	467	478	450	476	485	417	455	484	468	457	458	483	472	489	463	431	451	470	496	485	492	482	444	443	437	441	487	487	448	478	503	454	499	456	498	467	479	451	465	508	481	479	450	438	527	468	511	530	481	464	471	482	437	500	490	441	487	478	440	494	502	465	459	452	469	440	450	500	524	486	461	447	461	467	494	401	450	456	514	480	465	504	498	469	462	465	474	458	437	456	473	508	482	502	459	449	490	467	458	475	458	506	506	482	487	449	511	481	460	438	478	417	485	501	465	477	493	470	445	493	485	473	493	442	464	465	471	459	454	474	463	500	479	453	463	462	457	474	464	473	493	457	464	513	433	447	490	464	460	484	459	477	470	489	480	509	483	488	480	429	441	465	477	472	429	468	490	465	491	487	505	455	520	426	461	493	464	500	443	466	452	479	458	478	463	473	472	462	474	503	512	476	497	518	488	500	462	463	485	445	520	476	502	481	483	421	468	509	449	498	495	424	499	480	435	461	466	434	527	443	485	490	457	463	458	463	490	480	513	484	458	462	479	483	463	457	463	496	471	481	485	510	504	446	454	480	476	493	450	514	505	451	438	490	448	458	448	491	450	516	468	478	459	470	496	488	487	448	457	435	445	496	472	497	452	459	463	499	469	462	465	487	463	436	492	448	462	467	447	492	470	459	525	509	480	465	506	459	467	446	512	493	491	450	476	464	471	484	463	476	485	441	473	458	441	453	481	515	460	488	471	493	462	451	461	473	464	480	451	476	455	441	471	433	451	487	493	486	476	486	500	439	491	485	455	473	475	471	498	428	471	425	467	460	489	478	487	474	461	445	490	504	445	441	501	471	488	441	452	477	486	459	463	464	494	486	460	514	456	478	438	532	435	478	443	452	477	445	452	495	482	507	468	449	457	446	472	472	522	482	463	445	502	442	475	462	462	444	480	476	454	483	491	475	493	480	482	460	484	479	439	456	450	455	467	483	500	496	472	464	464	482	468	507	481	471	435	500	464	458	489	473	468	474	478	490	473	431	492	464	464	462	459	463	487	509	439	492	484	510	471	441	469	474	487	489	475	460	483	470	481	465	456	477	482	506	469	500	494	415	477	459	418	463	447	466	450	468	493	483	470	471	448	471	446	488	482	509	493	487	438	488	474	485	477	510	461	465	463	476	479	475	496	434	513	484	439	457	503	489	454	465	475	452	461	419	429	452	459	449	456	467	450	444	459	489	490	471	488	476	461	460	478	495	524	480	495	466	483	498	451	421	465	427	462	487	414	479	432	452	437	474	469	469	467	460	471	454	479	500	497	453	440	449	463	464	441	474	473	445	460	465	428	496	443	522	466	484	471	447	454	453	459	477	493	474	478	509	460	446	502	515	484	466	481	475	465	489	488	447	496	497	483	474	445	506	485	524	471	486	493	453	461	490	497	489	496	494	460	470	450	427	496	483	443	500	479	473	449	469	449	466	434	448	469	480	464	440	489	479	445	460	486	472	474	466	441	471	455	424	481	477	513	479	444	471	439	451	477	446	494	474	462	461	465	448	483	462	470	481	499	447	442	476	489	469	471	465	445	500	488	458	466	461	473	470	475	465	514	465	495	452	495	488	465	486	470	461	489	459	459	485	440	460	446	482	471	445	443	497	463	406	432	438	471	467	421	444	456	488	475	435	453	484	455	506	466	436	492	508	488	438	479	476	445	451	467	486	454	478	459	452	470	447	469	468	500	462	469	481	460	440	478	452	474	500	515	442	485	473	466	477	465	478	437	467	501	459	441	409	500	482	446	468	479	478	464	481	499	471	466	496	445	508	449	512	443	494	478	472	472	447	467	449	459	449	508	497	478	438	462	441	467	468	467	456	477	493	500	486	468	448	495	458	449
20649	31363	17639	7501	3451	1546	930	644	518	467	413	413	405	417	412	406	431	402	399	428	393	426	387	426	397	370	393	394	391	371	434	438	414	376	382	399	372	386	384	397	386	410	379	385	414	415	413	411	382	396	395	376	382	385	377	386	415	409	409	437	383	412	385	385	375	389	422	411	416	382	430	422	365	431	382	389	386	381	381	412	399	409	392	410	380	382	383	431	367	401	373	404	385	388	428	379	392	418	409	402	438	437	409	369	447	387	389	401	389	395	396	407	354	392	369	410	381	409	419	381	405	389	369	389	411	437	394	393	372	407	390	380	392	399	376	382	430	358	410	400	376	412	405	401	403	389	391	402	397	404	377	412	407	371	424	400	367	377	412	384	388	445	400	361	432	403	411	376	398	377	400	418	430	396	365	385	412	386	386	394	390	404	337	398	398	378	390	381	384	393	391	403	360	374	367	397	394	396	394	396	381	420	397	355	369	409	394	382	392	424	376	397	379	406	368	381	402	393	428	431	397	379	367	404	398	370	416	386	381	382	401	407	419	367	405	374	388	419	387	407	411	397	400	407	399	362	382	399	405	403	395	365	381	431	386	398	365	368	414	364	381	394	399	374	399	380	356	394	402	400	387	408	404	402	402	382	373	409	413	409	424	403	396	402	384	423	391	414	415	384	362	377	387	376	404	374	394	387	391	378	391	368	352	406	393	399	377	385	397	403	376	389	401	400	407	394	373	389	424	355	404	437	426	382	387	415	391	424	412	411	410	413	413	441	371	432	414	387	407	409	378	375	404	394	396	403	374	372	377	398	366	378	388	398	384	388	389	403	383	377	390	420	405	401	379	399	362	386	388	383	426	400	384	391	421	388	401	425	394	408	453	395	401	406	422	388	384	380	386	402	405	423	415	383	425	370	367	398	392	423	428	397	407	426	389	404	360	362	403	376	386	415	422	383	397	418	373	391	383	380	380	386	372	378	376	377	384	397	386	401	392	377	378	382	376	424	397	370	417	405	373	421	405	390	381	416	418	406	409	374	395	399	402	434	386	396	401	414	390	372	391	407	383	388	373	359	383	394	391	411	372	409	415	410	374	407	391	393	397	401	413	412	408	429	394	400	363	382	398	400	403	386	389	418	400	397	419	393	431	426	386	384	391	406	376	432	362	362	373	417	402	367	418	428	409	392	400	411	414	389	379	394	406	396	410	392	395	383	410	411	401	405	385	384	404	405	391	394	365	391	389	427	424	367	389	386	417	383	385	371	396	384	404	402	428	419	375	425	399	411	389	387	347	347	393	391	370	394	380	405	379	385	406	361	431	383	364	393	406	375	431	404	381	405	417	404	397	380	409	372	366	403	416	366	390	398	436	406	397	413	413	388	395	419	403	399	371	397	402	389	369	404	434	400	417	423	406	399	385	373	411	398	360	433	398	396	387	393	404	377	417	373	385	389	417	395	386	379	376	362	400	428	361	394	383	371	421	368	410	409	397	422	383	394	403	387	438	373	389	380	373	426	423	381	411	364	398	402	374	386	365	384	383	406	425	401	375	386	368	375	407	410	379	401	392	372	420	401	369	400	368	379	381	398	415	401	430	371	394	420	399	400	396	386	393	415	388	389	381	395	409	380	393	394	405	401	387	368	413	382	384	369	412	397	416	375	387	377	403	368	399	399	377	375	391	431	357	361	409	414	413	360	431	390	377	418	390	406	416	413	377	414	396	386	388	368	423	421	413	401	411	417	402	386	415	402	415	432	398	395	391	395	377	418	407	400	381	387	420	398	402	350	370	365	422	417	403	378	407	395	400	353	383	392	379	370	423	375	410	400	384	417	415	388	424	388	371	385	421	396	390	379	417	422	389	411	393	399	372	390	353	439	396	401	429	427	438	380	366	409	388	401	403	377	402	393	390	401	384	415	379	398	402	376	416	351	381	391	383	426	393	407	415	399	398	373	359	386	423	415	351	400	384	433	413	394	379	407	401	443	379	400	382	420	377	425	399	400	404	382	374	424	388	428	394	387	396	383	428	413	394	420	397	387	388	385	399	410	397	393	380	405	398	393	419	373	398	387	401	368	375	435	422	432	372	411	407	358	355	405	406	377	397	401	404	365	400	388	375	339	357	439	389	385	436	425	400	426	438	438	388	375	412	413	370	363	396	396	406	418	403	381	409	417	366	382	393	436	395	391	399	398	395	369	398	425	404	361	396	408	398	384	367	364	410	379	386	388	404	389	395	402	422	390	373	399	396	409	408	407	380	385	399	409	401	382	375	370	409	417	427	406	415	410	406	360	393	409	402	392	389	357	354	378	428	425	400	406	390	394	364	358	388	407	430	401	390	402	384	401	364	378	378	423	368	390	389	409	415	410	412	400	389	401	392	385	345	414	369	398	420	376	398	416	397	429	393	375	382	422	438	390	390	352	377	408	376	387	390	385	405	396	397	366	373	420	399	363	413	386	406	379	436	382	345	417	398	370	392	357	386	381	387	404	393	429	386	413	410	427	393	397	386	390	406	406	388	417	385	419	407	380	381	423	414	381	373	359	407	399	365	406	372	387	381	451	430	352	400	374	400	397	428	388	405	401	429	402	383	399	408	381	413	389	410	431	406	399	397	381	418	427	388	386	392	387	407	398	385	411	390	363	397	409	388	425	402	426	401	387	399	397	410	391	410	414	425	400	425	388	419	382	381	377	431	392	374	402	408	389	389	395	364	420	396	415	391	409	421	383	442	389	422	393	396	358	428	395	418	430	444	384	409	372	425	367	407	405	385	380	370	374	348	422	424	399	383	430	414	410	390	398	352	409	394	430	432	360	377	370	399	370	396	417	409	373	390	399	397	387	390	414	391	371	418	394	399	415	371	359	406	415	398	371	419	440	408	387	416	354	389	379	390	399	372	399	389	424	414	395	360	391	413	393	397	398	379	385	381	369	380	407	394	408	398	417	359	368	382	381	402	379	388	397	371	404	395	423	383	389	405	419	375	350	387	380	394	412	391	401	388	396	389	412	429	428	400	374	394	385	399	380	382	404	430	387	386	394	414	416	365	419	404	403	387	366	397	422	376	401	408	369	401	410	371	423	388	403	390	407	401	379	410	416	384	376	415	379	409	374	374	402	410	393	374	386	387	397	368	387	408	423	400	397	383	409	424	409	396	428	395	401	420	410	373	379	394	401	371	408	357	400	381	395	411	339	385	419	413	389	432	413	381	377	412	420	392	377	356	377	393	356	403	379	413	401	414	387	334	407	440	406	393	390	416	407	417	433	407	393	389	378	376	407	417	381	403	395	419	379	423	376	422	379	455	415	390	403	394	379	412	398	402	420	402	403	430	405	382	377	398	348	432	420	374	379	364	404	386	369	442	413	413	403	436	396	435	403	396	431	387	427	413	388	436	405	390	390	378	424	420	435	402	417	392	385	397	393	393	385	388	374	422	401	353	380	397	398	367	421	390	388	425	379	398	413	372	396	410	370	392	382	404	415	442	400
25654	24596	35573	37003	28100	16485	6909	2475	1287	803	618	601	572	577	531	528	540	522	540	533	537	527	511	515	497	510	540	515	488	504	535	476	579	531	500	509	466	484	488	521	510	490	488	502	508	551	544	488	525	505	514	511	477	524	479	518	530	510	443	533	538	475	525	515	525	481	523	529	504	480	554	533	551	518	539	522	530	506	484	535	493	499	483	490	534	491	496	503	482	527	498	512	480	540	533	530	496	516	476	532	526	530	490	530	526	525	518	494	492	514	477	554	511	536	512	496	546	535	529	534	484	516	472	504	499	528	548	505	493	508	530	536	519	517	522	530	505	552	503	549	496	527	532	514	530	526	537	567	553	523	494	567	538	536	510	526	514	517	556	519	493	520	499	521	525	508	502	518	512	485	492	510	546	514	482	488	526	451	465	551	515	513	504	528	513	532	536	498	485	479	500	474	565	488	563	525	516	559	503	524	533	543	530	525	487	521	560	500	524	527	474	497	492	493	489	493	515	547	507	533	501	554	541	568	493	497	514	513	515	508	525	492	541	503	526	522	542	501	519	492	512	530	499	501	550	521	506	466	493	546	515	500	523	513	527	500	496	480	520	552	507	510	530	502	510	526	501	532	485	513	495	531	537	477	496	452	498	519	529	548	527	538	496	494	548	485	526	512	547	513	515	512	540	520	484	504	543	530	540	541	516	532	505	520	547	514	458	497	519	525	502	521	508	534	528	550	541	493	505	550	473	523	514	496	508	525	534	511	536	499	562	487	541	514	522	528	518	510	486	510	533	504	497	514	509	563	473	542	513	503	533	486	519	500	491	508	509	489	531	515	513	510	539	505	506	510	509	521	508	491	520	506	550	507	507	497	504	501	524	497	518	522	506	525	507	496	526	515	540	548	485	512	507	517	541	510	527	517	494	498	501	485	512	517	496	489	452	513	547	527	524	503	516	522	511	568	544	516	487	535	518	556	548	529	523	481	569	526	473	528	524	514	505	493	481	483	543	510	503	526	551	511	508	505	527	485	515	535	522	476	513	505	523	498	517	512	526	554	525	515	530	481	522	520	531	516	499	519	498	505	496	522	562	558	503	486	514	499	522	543	486	504	509	522	473	533	517	465	528	526	494	523	552	533	513	521	546	569	558	516	477	492	500	522	507	523	521	523	478	519	516	510	513	532	516	481	527	512	510	556	513	519	532	519	537	511	515	510	520	542	529	507	537	493	516	471	504	507	506	523	549	528	558	526	540	524	492	466	525	511	522	534	505	514	513	545	519	559	502	505	572	545	532	512	521	538	496	511	526	473	501	519	487	529	484	512	511	483	472	482	510	528	526	442	522	500	493	525	469	504	566	557	501	545	539	499	541	540	521	534	511	537	507	491	505	543	511	480	503	516	525	487	552	506	534	516	504	537	486	519	552	529	518	498	561	503	527	508	498	504	506	518	537	502	530	490	510	568	493	544	507	525	579	502	477	550	522	543	509	506	513	521	494	539	479	475	499	504	489	484	498	470	505	571	485	538	544	546	524	518	514	546	578	513	525	483	529	544	507	508	511	505	531	522	518	480	533	557	504	537	517	492	539	482	499	514	485	468	521	567	489	519	540	500	513	532	502	489	524	485	527	510	539	515	491	542	539	501	503	518	509	527	504	501	541	477	533	518	531	515	524	575	525	516	507	546	505	526	502	492	548	549	535	486	488	530	510	517	501	471	557	509	554	517	495	485	509	524	513	529	565	557	502	505	526	519	498	532	500	497	513	524	504	548	490	486	539	495	559	513	525	520	518	547	548	533	490	535	488	483	504	546	524	525	551	498	498	541	523	542	547	526	503	518	500	499	535	530	531	489	508	534	475	501	510	538	534	517	470	535	521	498	537	509	535	498	497	474	553	498	501	521	541	520	537	489	515	512	507	512	566	510	519	522	522	498	528	515	494	510	522	489	540	486	527	489	521	490	503	498	454	516	521	554	522	541	499	519	529	517	532	492	540	529	508	523	532	472	519	489	496	508	531	533	576	534	558	514	520	511	536	541	530	523	529	542	513	505	504	506	505	520	509	526	487	477	519	500	512	510	564	511	491	504	545	496	498	505	529	515	560	502	523	542	551	542	518	496	509	506	514	552	505	475	497	531	509	507	470	503	483	514	553	536	542	503	521	533	518	484	515	514	513	506	485	535	497	529	532	511	517	499	517	504	485	535	505	515	482	479	533	515	545	532	508	484	526	525	528	467	500	487	507	536	507	538	527	537	550	549	488	499	563	535	554	550	500	527	520	480	488	512	491	513	533	518	527	458	500	514	520	491	508	502	544	504	503	468	501	535	493	513	534	492	554	544	501	522	529	537	505	499	511	530	519	516	548	501	525	486	522	543	504	503	531	525	491	521	500	548	497	495	452	522	495	506	534	548	531	507	462	536	534	497	536	547	521	508	498	552	477	538	504	498	493	548	539	528	540	521	471	504	519	525	511	551	522	521	514	473	526	520	534	539	525	528	521	532	486	497	509	494	546	506	526	528	524	508	490	550	527	531	525	513	471	538	507	544	528	523	458	509	498	548	551	510	526	493	542	546	568	483	528	506	543	489	480	511	497	520	513	496	504	487	538	481	495	514	512	485	512	536	520	469	518	500	525	506	522	532	505	529	524	525	500	519	540	517	492	535	571	526	516	529	526	500	545	520	546	483	532	535	539	508	558	515	525	501	533	461	529	542	499	555	491	531	541	511	549	535	472	498	520	525	496	505	543	493	523	514	550	562	501	530	542	480	477	542	533	520	523	545	533	489	525	524	536	568	501	490	513	512	527	518	495	522	518	516	504	521	497	511	532	519	516	563	463	502	492	560	485	490	528	470	483	521	534	534	501	467	512	539	515	494	533	542	531	476	503	548	490	475	489	567	540	508	505	530	502	538	474	507	548	536	485	534	463	479	519	550	481	527	512	509	582	551	562	502	513	525	513	528	536	490	533	517	513	469	559	458	535	533	502	519	527	527	495	548	536	497	547	482	509	551	485	517	498	506	504	502	491	518	559	483	517	552	477	526	527	545	509	534	484	469	525	496	529	482	520	511	500	523	509	527	494	526	510	503	513	560	494	495	513	485	501	538	498	516	495	538	507	576	538	476	496	527	509	485	467	532	535	515	539	555	502	476	519	504	461	567	521	512	484	507	495	530	502	513	525	499	465	539	498	534	483	537	524	514	469	499	519	548	532	534	556	488	508	494	496	506	521	479	490	529	486	519	522	505	534	538	527	486	467	515	526	519	525	522	552	495	485	509	494	511	532	542	540	554	512	492	532	546	520	520	503	513	516	505	522	527	502	497	505	499	482	530	549	524	531	487	499	526	494	506	500	522	539	501	537	497	513	516	509	503	497	496	486	490	510	482	531	520	492	499	506	520	481	511	508	488	494	498	499	514	524	529	528	547	525	519	501	527	520	500	516	504	507	480	498	527	499	517	551	517	534	477	557	520	521	530	500	516	554	501	523	511
59624	90679	63643	41025	23586	10372	5553	2801	1593	964	606	561	516	503	483	464	523	481	448	492	446	499	503	490	479	485	488	483	485	458	469	520	505	468	455	478	478	449	492	482	457	444	434	503	462	445	488	475	504	499	456	464	475	461	492	479	474	485	446	454	471	482	454	494	479	489	490	489	503	489	480	464	505	480	498	503	483	452	469	495	454	509	472	513	525	493	479	478	487	493	424	474	532	439	457	480	512	488	479	489	492	437	484	495	457	486	481	498	476	493	491	451	483	470	475	493	465	429	451	451	441	480	494	499	496	474	487	481	477	461	478	491	460	498	487	485	470	471	437	475	485	469	462	503	516	483	465	448	508	493	460	463	478	467	490	519	413	499	463	455	507	467	486	461	512	466	456	496	485	451	449	499	489	482	479	479	443	473	486	484	474	459	482	484	474	513	479	451	448	444	489	469	466	471	505	447	476	494	437	507	462	497	459	486	486	487	471	507	473	471	432	484	444	461	461	479	496	489	479	474	501	454	483	470	494	490	464	410	492	470	465	450	482	464	475	484	500	441	447	443	453	451	453	490	485	499	472	486	512	466	465	482	487	486	463	471	452	469	488	450	481	490	493	486	449	503	467	453	477	491	431	449	485	482	484	486	452	496	486	465	476	478	496	469	472	474	437	489	476	430	502	514	480	495	470	469	469	462	465	487	476	500	430	483	459	444	439	431	471	470	489	477	464	501	492	463	485	476	478	491	469	474	440	480	455	476	475	520	500	460	444	521	483	427	482	500	461	456	457	471	462	462	488	477	501	471	458	501	471	486	491	496	474	464	470	495	512	482	421	469	473	475	451	543	473	504	497	492	451	476	508	494	445	507	492	491	469	494	475	476	498	505	488	505	460	468	482	435	462	463	521	491	452	496	476	444	472	452	506	481	463	462	487	468	472	451	501	492	470	440	497	453	465	450	474	471	513	479	467	446	478	473	457	475	491	484	469	475	488	464	431	438	508	491	494	478	486	488	479	446	515	519	463	473	481	463	495	475	483	481	503	471	476	457	465	505	450	485	478	443	449	466	474	491	485	492	477	495	531	470	455	471	466	473	461	466	505	458	493	459	458	451	475	450	493	465	471	471	464	455	488	471	455	491	455	509	457	456	435	487	472	474	502	460	480	504	474	440	487	478	479	477	477	444	471	496	440	466	476	463	494	491	443	461	448	458	461	473	441	479	492	478	462	486	461	471	492	502	502	481	481	445	501	433	441	430	470	473	463	464	470	488	438	465	474	477	456	470	469	455	485	443	460	462	494	482	471	476	477	427	450	484	458	491	487	477	466	451	462	496	483	480	439	476	505	441	474	491	427	496	471	451	453	462	467	490	449	483	476	496	477	495	452	450	423	478	504	445	458	456	484	454	458	433	453	491	487	494	489	438	463	444	495	512	507	465	503	477	471	508	489	508	508	495	441	459	484	424	477	478	455	490	453	440	478	488	463	495	490	474	485	451	482	489	516	451	440	464	457	458	492	458	508	446	490	479	475	497	487	483	467	470	493	452	510	453	440	453	493	436	428	473	468	495	452	497	507	503	496	472	468	464	477	498	460	461	455	464	501	468	473	447	477	513	452	475	479	456	492	444	458	473	495	467	474	498	493	481	460	421	444	492	485	476	509	438	452	489	454	466	452	425	505	471	451	505	476	438	470	463	443	469	454	484	453	462	481	483	483	490	478	445	506	449	486	454	458	472	469	480	468	432	456	450	475	465	425	501	470	456	516	522	477	513	475	438	483	462	486	476	502	487	463	490	476	483	477	479	528	454	487	485	439	449	470	525	452	503	497	503	454	480	471	468	454	475	476	457	440	485	449	451	518	463	473	458	496	485	477	443	440	489	458	482	453	442	476	445	499	516	496	456	454	504	472	470	518	476	489	454	447	474	441	496	506	495	505	454	457	449	444	462	478	465	438	481	439	505	439	477	443	477	492	471	478	460	481	492	429	456	451	500	451	518	501	438	478	475	486	478	502	464	479	488	474	467	466	426	486	451	469	470	450	426	453	496	442	485	455	465	491	488	449	435	465	463	450	486	481	475	491	435	441	453	490	501	451	458	502	479	493	473	488	475	490	485	495	501	465	489	439	439	456	466	474	494	485	512	448	500	451	480	472	472	482	472	481	467	485	475	475	472	519	469	458	485	511	447	493	478	435	461	482	475	502	459	462	498	487	480	452	495	524	444	507	481	478	483	457	466	477	457	472	480	478	515	429	480	492	460	444	481	480	503	527	448	444	465	468	488	492	434	464	481	480	458	471	453	474	491	471	499	522	481	481	481	537	467	490	469	484	422	461	453	494	506	490	460	497	433	493	451	468	485	464	427	443	456	467	484	464	448	466	502	475	455	490	489	445	496	454	476	456	437	460	445	483	470	469	471	453	492	505	501	429	489	480	497	461	464	454	472	503	512	481	475	498	498	470	452	479	480	468	464	455	463	493	465	482	492	496	475	450	449	489	478	469	452	494	461	449	457	513	477	438	498	499	462	506	470	479	452	480	486	458	460	450	487	466	447	465	482	491	478	493	475	463	504	497	439	491	461	449	476	483	478	472	465	518	428	435	488	438	474	465	499	470	473	461	463	459	457	470	460	480	467	471	469	472	511	531	519	467	493	462	481	495	503	507	462	445	462	490	460	512	460	456	520	462	475	498	434	466	474	478	473	459	475	457	433	467	502	475	485	539	435	442	454	451	509	454	502	467	482	470	480	487	415	478	484	451	490	482	430	510	480	448	453	464	470	497	489	505	450	500	458	466	475	470	442	479	495	460	476	517	477	491	493	501	457	485	493	438	505	475	453	445	481	516	452	426	472	438	438	452	472	478	488	477	482	441	470	516	480	440	498	448	467	518	491	465	484	460	478	499	463	473	467	453	506	470	500	486	482	450	496	447	507	492	462	492	434	482	474	502	446	486	491	474	439	476	482	467	473	494	483	488	505	486	509	438	466	484	439	511	437	483	454	496	462	465	487	445	435	467	493	503	482	457	491	507	504	507	471	431	498	486	466	469	476	467	476	482	468	444	443	451	473	434	433	465	465	488	444	468	485	460	509	478	463	491	496	447	428	512	444	487	506	453	471	503	477	494	439	491	469	476	514	487	476	482	514	476	482	440	433	499	481	458	430	486	480	515	459	468	510	474	484	479	456	456	511	463	482	446	439	480	500	424	493	505	467	444	506	482	500	460	477	491	450	485	501	435	489	494	488	483	470	457	487	469	466	462	500	449	481	441	472	481	492	475	467	451	457	454	456	462	500	470	499	455	436	490	441	491	468	455	478	443	480	521	497	474	462	464	506	477	449	477	491	483	469	488	500	494	487	477	472	458	455	473	449	439	490	453	448	477	442	491	464	438	463	468	435	502	487	466	470	468	487	467	484	485	453	478	498	486	482	497	472	507	457	478	466	462	461	451	454	487	458	460	429	502	468	496	461	435	457	473	479	491	491	483	468	471	434
24629	22928	32960	33654	31480	24098	14665	5135	2195	1296	930	757	730	711	711	687	682	672	670	692	665	624	643	659	623	689	688	645	664	661	669	694	657	602	664	653	666	705	655	609	677	653	621	653	646	630	699	701	632	687	665	643	652	643	661	639	661	684	647	639	636	685	674	672	679	619	648	658	681	644	674	602	633	675	618	664	642	680	673	667	662	648	606	688	638	648	663	657	632	647	661	662	683	617	689	659	689	634	644	691	671	660	599	650	635	612	627	659	632	641	636	687	626	637	655	659	668	652	655	638	643	627	662	625	678	620	651	632	664	659	626	698	678	671	628	652	666	676	622	649	657	654	640	651	630	607	645	638	645	644	626	683	629	637	631	636	655	653	648	669	684	708	635	700	642	644	665	676	661	657	606	693	635	647	603	656	675	609	689	656	619	652	627	655	662	662	669	662	634	623	638	664	631	642	656	640	666	593	659	633	683	595	607	616	632	667	709	661	686	608	674	643	652	635	662	652	683	613	669	625	649	672	636	608	691	639	654	599	633	658	653	729	689	596	655	648	585	632	662	636	632	644	677	680	652	617	682	670	684	629	672	598	604	652	622	662	682	642	677	628	624	664	624	708	690	636	657	636	702	638	617	719	698	639	669	697	615	657	661	643	650	637	640	650	598	621	648	647	642	654	618	690	631	682	669	664	620	659	650	642	695	663	635	633	642	661	653	654	670	674	635	675	616	656	630	637	630	689	674	657	669	653	620	608	657	615	632	626	600	641	655	639	650	617	665	604	637	634	623	650	685	615	681	627	675	600	663	695	677	679	673	660	628	643	669	673	627	622	630	660	665	694	629	613	673	633	668	631	631	696	645	637	670	637	680	613	633	656	673	571	662	653	644	623	634	674	655	680	627	647	652	664	667	679	661	642	617	675	656	661	633	644	685	633	684	647	655	624	683	648	656	637	669	632	699	619	682	630	691	646	664	683	661	628	640	645	632	644	639	638	692	645	647	668	607	627	664	631	661	684	669	673	636	697	669	633	665	660	644	651	658	682	615	672	671	643	656	664	633	663	652	638	645	652	663	668	635	647	650	652	671	654	652	591	602	661	623	650	666	604	633	656	652	676	676	647	643	663	628	619	674	620	657	639	637	715	681	668	654	645	638	643	628	649	639	644	656	678	687	681	617	636	669	662	654	597	588	669	635	684	627	640	672	617	635	642	691	640	682	661	649	644	653	643	614	664	678	652	633	653	634	610	683	618	648	635	676	674	691	647	661	664	676	680	632	654	729	641	656	670	656	638	672	662	645	632	649	649	650	591	691	672	662	615	608	645	622	647	672	634	673	661	645	623	675	649	653	644	673	655	653	669	712	642	618	657	638	686	604	643	687	618	684	654	648	634	673	650	691	640	623	611	693	684	639	599	673	626	645	646	634	651	656	649	616	676	705	634	640	635	655	657	625	657	648	594	669	602	640	650	595	657	664	685	657	661	640	606	660	720	623	619	691	629	671	746	626	666	685	617	600	709	664	682	692	621	666	605	647	666	686	641	652	661	684	649	678	616	627	621	670	677	624	629	625	689	611	650	636	618	627	605	647	675	636	679	633	637	685	673	657	605	672	629	625	644	676	668	677	642	646	690	678	666	607	631	639	634	641	655	614	655	647	653	669	664	641	590	651	668	705	660	621	642	626	635	648	637	647	642	598	634	646	614	653	676	656	656	653	650	648	627	664	695	660	649	638	618	630	679	631	645	665	660	617	626	658	632	646	661	648	682	609	725	618	621	661	651	679	641	646	661	671	621	583	666	630	672	632	657	665	689	697	608	667	616	666	619	653	656	680	685	665	649	680	569	651	664	689	678	611	687	608	704	661	705	659	660	653	616	707	585	650	686	658	626	632	691	662	621	662	640	661	618	620	659	672	665	650	656	639	639	669	652	656	683	653	607	715	646	679	633	653	674	639	625	662	641	612	624	647	601	692	685	666	670	701	628	620	675	679	665	627	672	679	671	625	638	622	645	613	618	623	650	659	628	666	646	628	646	656	636	649	637	614	606	645	667	663	656	619	651	692	666	640	650	645	701	606	616	638	642	629	632	656	627	619	663	674	630	670	655	676	644	632	668	655	631	649	614	675	624	638	610	659	605	684	643	688	658	659	595	606	620	587	653	689	678	660	677	638	709	701	629	670	676	648	641	627	675	623	629	635	641	699	630	640	665	645	633	697	663	669	662	649	633	653	610	611	713	628	668	633	613	642	586	663	645	632	640	649	650	652	628	633	639	614	633	686	656	681	682	625	698	674	624	616	660	703	678	654	649	579	676	614	668	650	684	645	644	630	691	663	643	637	676	663	633	655	635	634	627	667	632	644	651	650	678	636	668	647	666	638	661	673	655	638	662	686	696	626	600	708	686	654	617	632	622	609	654	648	616	606	641	664	645	686	668	634	663	681	684	610	616	610	637	732	648	624	637	659	614	649	644	645	632	641	666	620	703	647	626	697	679	665	657	679	644	666	630	644	657	586	689	632	669	641	652	650	649	666	653	682	695	606	696	670	629	682	627	637	698	637	641	699	677	694	674	670	664	619	653	628	628	624	653	618	682	616	636	679	614	665	621	698	648	650	642	624	666	649	636	664	626	632	633	637	684	674	659	620	646	622	664	656	621	633	612	668	673	619	653	639	630	658	622	651	651	618	654	633	619	679	654	667	648	662	663	621	646	715	690	663	661	627	636	655	624	661	646	664	654	642	613	635	651	637	696	651	637	693	643	653	672	656	646	641	627	675	589	586	692	726	637	638	666	660	658	656	655	668	630	614	645	647	650	632	650	655	643	623	668	637	666	690	624	617	631	611	626	604	678	623	633	640	639	616	628	666	668	601	605	670	647	670	677	646	593	608	633	640	684	690	700	643	625	700	665	645	721	592	700	631	687	681	600	642	676	665	643	661	601	646	627	623	635	604	635	625	654	710	609	667	697	611	704	644	652	628	645	647	636	653	642	646	662	608	634	692	609	673	660	641	670	622	646	631	650	605	639	657	701	625	672	628	643	683	640	629	638	669	657	651	598	635	622	623	630	657	644	634	690	647	634	647	649	656	661	640	644	675	616	659	650	680	661	651	648	618	661	670	656	653	656	656	688	593	663	641	685	675	615	710	665	631	638	625	619	638	670	675	636	639	618	664	641	615	574	637	619	645	598	588	640	669	633	668	646	648	671	680	639	630	669	629	639	686	638	662	657	673	631	619	653	672	662	636	627	626	680	671	664	683	658	647	671	645	668	657	653	656	606	630	678	630	698	666	635	663	654	602	632	626	706	669	676	624	668	661	669	590	660	663	695	703	632	675	687	639	656	714	614	640	605	650	649	647	634	657	669	636	648	604	652	655	687	643	669	714	675	647	626	658	599	647	689	629	656	636	622	613	655	631	624	647	663	620	610	677	642	664	646	649	676	619	682	639	604	631	650	690	665	672	649	663	668	636	667	664	647	663	646	659	626	686	644
64669	102128	76503	53690	34215	16937	9539	4981	2609	1538	926	742	643	661	587	616	607	622	624	622	606	623	609	638	629	588	606	638	616	572	598	618	622	594	566	610	606	582	617	593	643	586	599	595	598	617	588	611	591	645	618	615	585	563	576	612	583	659	605	586	584	580	633	635	597	595	579	618	642	579	590	626	573	568	624	585	619	568	555	568	587	614	659	592	604	618	605	590	542	598	603	591	617	554	609	582	584	616	573	579	567	625	582	621	580	635	612	615	594	582	604	597	550	590	613	600	612	639	619	612	617	614	618	639	592	523	579	574	581	624	571	580	599	592	622	605	533	575	585	573	625	605	590	619	567	615	595	557	571	591	588	607	590	591	594	596	610	568	635	638	595	606	618	618	583	566	623	609	613	576	635	576	560	605	604	628	589	591	598	602	593	609	587	605	589	615	613	648	628	592	579	581	596	600	562	578	594	595	595	622	617	612	599	615	611	579	610	629	634	576	565	597	638	571	577	610	581	593	596	627	555	599	589	603	604	574	628	589	610	566	616	616	601	567	605	590	573	587	623	630	587	591	637	573	617	568	602	649	560	624	595	632	617	575	591	596	598	627	602	585	635	588	635	576	615	621	597	610	625	581	564	578	588	624	611	564	606	583	627	604	616	643	622	539	606	568	621	615	602	549	604	626	574	614	586	576	586	594	584	608	620	637	585	578	622	600	563	577	630	632	609	577	559	546	587	612	600	593	579	574	546	599	591	589	581	616	593	567	608	623	626	558	603	613	613	589	624	633	590	643	607	634	614	567	632	634	588	604	567	595	593	614	635	608	577	605	591	566	578	593	614	652	565	649	578	573	614	586	594	588	679	627	615	578	603	588	570	599	563	584	617	619	618	563	629	616	588	618	618	572	570	594	598	616	604	603	585	588	589	581	561	551	636	610	592	589	582	603	594	588	599	574	608	605	597	555	591	582	617	621	642	516	629	608	620	575	652	575	614	602	610	598	618	607	600	619	583	620	627	584	590	650	572	554	584	596	615	583	582	588	589	598	571	657	605	552	544	602	589	597	575	617	620	586	602	590	595	611	570	576	549	660	623	628	607	632	582	547	606	625	581	586	613	637	595	546	594	603	571	593	560	610	597	562	630	590	594	600	599	609	599	660	610	607	600	608	586	629	636	555	526	582	555	612	583	613	595	580	610	588	563	607	581	594	599	547	617	575	601	598	611	624	586	642	607	603	597	616	599	622	570	585	607	581	597	650	599	575	571	610	613	563	612	628	545	627	604	667	627	607	590	617	631	641	599	630	588	562	585	592	603	537	616	592	599	592	536	569	673	626	564	572	581	615	563	601	564	625	575	572	599	585	610	614	588	604	599	594	583	542	554	617	592	557	595	647	629	613	578	629	643	604	613	614	566	570	593	558	577	609	597	600	618	592	592	594	657	548	611	593	604	542	579	540	597	613	604	581	584	603	636	614	617	584	574	573	626	630	645	626	540	573	628	645	592	599	622	590	590	608	604	583	610	641	594	613	605	548	619	607	590	587	573	575	557	630	594	578	608	618	562	652	626	582	582	591	610	574	594	606	591	625	621	570	573	581	580	560	584	625	618	564	594	631	578	601	599	575	579	615	626	562	600	657	609	575	597	622	574	597	610	602	553	624	624	567	579	598	545	619	592	571	624	594	618	597	559	586	575	579	589	603	570	590	595	599	599	603	621	579	574	612	588	598	554	563	599	578	577	593	547	617	562	608	645	594	599	603	592	561	587	622	588	589	585	558	589	600	569	561	618	613	599	538	557	630	606	602	614	592	597	586	625	574	569	608	624	579	626	562	540	593	580	639	587	610	623	583	544	583	615	553	572	576	564	586	586	590	608	545	603	572	591	635	586	602	562	563	646	619	568	565	577	590	590	622	555	570	593	595	588	606	596	594	631	629	554	587	561	569	588	596	628	610	615	644	608	622	618	556	596	550	550	627	574	615	588	604	630	573	612	632	578	600	622	557	614	635	615	603	596	607	618	621	629	560	550	555	577	587	613	598	624	608	606	583	634	542	557	551	591	587	596	560	626	552	618	590	577	593	577	602	574	588	600	565	627	623	613	578	639	627	591	606	604	564	607	605	639	581	610	598	640	589	539	592	579	618	625	535	590	579	566	606	571	605	618	618	584	590	619	579	581	620	629	585	603	592	597	582	570	637	578	595	611	571	591	584	614	561	558	583	543	567	591	580	561	569	576	601	591	610	598	614	599	593	581	585	623	573	530	604	614	621	595	587	592	631	578	626	614	551	550	602	673	605	592	593	632	566	628	594	622	610	571	651	569	575	587	561	561	588	594	603	576	639	598	639	553	599	600	604	613	593	563	600	595	606	610	614	559	612	615	593	596	567	550	547	598	539	555	606	609	605	611	618	582	570	550	629	617	607	575	569	575	554	558	584	623	558	578	581	616	610	630	618	570	582	601	598	572	571	589	607	615	613	601	588	552	589	593	580	531	567	631	637	615	564	606	583	638	575	582	637	649	564	601	614	622	609	619	581	606	638	592	582	589	583	584	559	607	624	587	537	579	592	597	553	565	612	636	573	568	615	621	640	576	588	586	645	567	566	650	605	597	580	578	582	597	580	629	573	576	508	574	597	593	598	591	632	561	600	538	575	552	522	600	622	582	576	597	590	606	593	606	616	594	606	533	634	646	567	583	623	572	589	655	614	581	582	615	584	583	648	589	603	613	610	632	566	592	632	626	605	581	627	595	595	584	604	640	539	599	555	574	625	613	601	581	598	627	616	583	596	596	625	585	587	619	560	601	595	596	575	579	577	602	572	602	602	648	570	620	592	553	584	615	606	589	545	556	594	552	620	588	588	570	601	615	587	680	573	618	608	570	623	620	569	643	589	582	576	574	586	566	545	582	611	585	629	582	579	589	568	591	597	585	585	633	613	552	574	581	543	618	582	583	641	551	585	565	604	566	601	568	561	603	630	669	634	581	584	636	609	617	567	574	628	576	599	526	599	586	588	570	628	619	581	618	623	590	594	607	586	577	581	628	608	628	628	610	580	592	633	578	568	627	576	611	620	634	582	622	598	601	594	600	557	670	577	611	645	589	610	616	610	553	629	600	612	609	570	564	617	572	605	596	611	614	569	650	564	609	601	626	585	599	574	596	574	597	592	602	602	631	578	602	607	563	581	587	560	610	649	579	581	591	619	572	622	575	606	576	638	598	622	517	538	619	596	576	620	574	592	617	606	578	623	557	608	602	597	608	567	592	573	565	582	564	539	618	614	565	565	607	618	578	569	606	595	624	586	582	602	592	604	596	619	579	630	612	568	653	583	608	582	580	566	598	616	583	609	558	569	612	583	640	613	585	567	653	627	568	563	561	627	583	612	619	636	600	636	608	570	587	573	607	594	559	569	625	576	588	596	570	577	573	625	560	568	609	649	591	620	544	588	559	536	591	589	587	559	601	567	542	607	596	598	597	570	630	607	657	600	588	591
29872	27316	23048	12370	4076	1718	1039	702	629	550	465	513	469	473	525	491	490	496	495	499	482	494	512	465	518	486	449	494	499	454	439	424	428	488	491	490	510	479	496	477	452	484	469	485	475	479	497	500	466	503	462	514	479	478	472	432	475	476	458	484	503	486	469	490	442	502	460	467	469	459	476	528	477	500	487	486	468	476	475	534	512	469	495	472	495	482	485	472	509	478	467	487	481	489	496	476	461	486	491	490	502	463	482	477	499	464	473	492	466	434	482	490	479	477	453	487	501	481	457	483	479	483	449	480	475	464	466	464	512	470	492	484	477	450	445	457	476	461	468	508	506	448	493	475	450	528	509	514	474	495	509	495	452	516	500	476	492	421	523	493	500	448	481	480	487	435	509	484	484	470	493	460	492	519	505	488	517	505	516	499	512	471	422	489	486	516	442	469	486	470	470	518	478	503	526	453	485	535	483	467	476	469	514	461	458	474	497	459	467	503	465	494	463	464	483	461	441	524	445	496	443	497	509	488	460	474	482	468	479	510	492	501	489	478	467	491	487	490	513	498	470	496	468	503	499	507	522	479	442	507	494	475	492	454	475	491	472	497	464	504	446	459	485	499	514	498	460	509	478	439	517	498	437	457	453	472	489	515	463	487	435	463	485	481	471	456	506	497	476	491	497	464	508	499	455	491	480	465	509	487	460	504	494	511	514	477	462	478	477	484	499	490	482	472	439	468	471	475	479	514	517	466	426	475	498	477	465	458	475	470	499	483	461	459	477	448	519	453	477	453	486	488	490	464	475	458	487	471	487	482	496	463	513	475	451	477	528	488	441	515	502	506	502	498	526	458	479	448	476	478	485	472	484	497	469	469	489	430	480	471	455	427	453	501	474	487	491	522	477	483	449	468	475	428	463	513	480	494	476	507	450	479	450	478	483	487	493	485	426	506	462	490	494	457	467	464	454	470	470	428	474	472	485	515	525	507	458	476	445	486	486	464	449	519	500	513	473	493	478	478	472	469	490	465	473	513	477	450	473	488	500	500	437	510	476	502	484	505	497	475	483	478	457	472	490	430	464	497	464	481	480	491	481	487	511	488	422	475	483	466	491	433	479	495	481	459	466	476	509	485	505	487	484	438	470	469	484	451	483	524	476	487	494	489	459	500	497	486	486	501	498	454	491	519	514	494	508	493	470	460	449	494	465	449	437	483	511	463	480	492	467	498	483	466	493	470	523	508	511	517	483	502	504	472	464	458	485	452	468	474	508	448	464	460	512	449	454	475	460	482	464	472	465	534	437	498	467	494	474	458	495	484	456	516	487	476	496	496	485	472	477	471	495	469	479	497	477	479	499	462	479	478	452	459	488	478	478	494	460	492	463	481	415	481	470	442	464	480	494	463	478	476	438	468	496	443	478	501	471	462	491	471	457	476	466	454	440	477	510	469	506	481	502	515	475	491	503	459	457	473	468	470	496	459	444	505	485	476	461	442	434	427	492	508	493	425	466	489	478	503	490	460	450	509	472	469	480	470	490	503	488	458	477	485	530	483	413	498	473	504	476	485	518	479	502	470	472	448	478	450	522	468	494	479	501	437	471	463	489	519	519	469	453	459	476	502	477	430	495	420	476	470	500	481	436	501	422	466	447	432	461	515	458	498	496	476	495	451	492	507	415	472	496	446	493	476	474	476	498	508	493	504	461	479	461	494	453	446	486	468	518	478	493	478	453	494	482	479	511	448	449	521	510	456	457	513	439	463	481	491	509	449	483	491	467	461	500	499	480	479	452	455	510	460	447	476	464	480	500	450	515	470	470	474	506	490	501	459	493	482	473	502	515	454	492	472	456	458	483	487	462	478	467	448	472	476	518	482	449	470	479	457	483	472	462	489	480	487	460	474	448	436	465	448	457	489	488	439	484	498	450	457	484	499	483	488	483	486	486	467	468	494	476	422	486	460	485	451	507	465	483	506	515	440	489	461	515	483	517	446	474	470	463	499	508	483	506	438	407	466	469	537	488	476	470	450	504	489	511	504	486	480	496	474	469	491	481	436	457	456	462	530	495	482	495	474	477	467	482	455	473	495	460	509	490	505	484	443	482	444	458	468	516	498	465	444	466	465	457	479	475	440	500	478	477	506	491	471	459	457	485	478	464	520	442	513	442	478	478	431	465	485	480	488	456	480	448	497	452	472	474	525	456	481	485	463	470	498	499	480	487	483	452	483	492	475	510	479	524	504	455	469	497	499	512	446	479	452	513	493	486	465	503	459	472	447	472	499	480	459	505	461	453	459	518	483	433	429	489	506	492	455	451	486	454	495	503	538	486	503	464	522	472	475	459	475	458	523	471	457	488	486	469	455	474	487	459	514	476	466	471	455	497	452	489	501	525	500	470	469	488	476	487	460	466	489	490	485	427	485	461	520	507	483	502	487	501	469	466	474	490	507	462	474	511	457	471	474	486	488	485	439	463	489	531	491	446	471	499	479	427	485	502	491	462	502	472	479	453	461	459	466	501	491	451	487	468	467	467	463	457	464	480	493	466	504	486	476	488	492	494	510	488	522	471	459	497	480	490	468	474	486	506	498	431	488	502	484	508	480	464	492	465	499	475	507	514	494	481	462	469	467	463	469	455	479	478	491	460	450	471	487	498	490	485	501	463	449	473	488	471	477	505	498	500	506	441	446	468	511	454	482	494	432	488	531	492	450	480	474	500	483	484	488	475	487	461	480	466	451	442	418	466	476	497	448	430	492	444	498	489	475	478	460	467	459	509	445	462	507	485	485	478	481	517	449	487	477	469	504	476	490	483	478	490	457	441	480	476	474	488	490	488	476	459	471	500	468	465	490	476	439	467	484	479	506	529	474	453	475	452	502	492	473	479	502	511	460	452	494	486	436	468	481	448	487	499	525	469	479	505	515	489	508	487	449	453	479	490	480	476	505	499	442	491	490	497	471	490	427	497	487	489	479	511	466	465	484	449	503	486	451	480	468	501	477	443	476	499	505	495	462	510	471	481	458	422	462	437	469	464	457	502	510	499	498	495	507	468	499	495	450	503	446	494	450	534	495	505	485	499	483	469	495	413	479	458	474	474	479	486	472	495	502	472	475	465	481	496	524	477	469	467	453	479	459	511	534	440	472	486	444	517	495	504	481	457	515	483	498	496	436	463	496	484	485	465	457	492	471	531	514	494	444	450	481	484	487	447	494	483	485	491	506	514	477	497	463	479	458	480	464	533	478	482	490	497	506	463	471	484	519	464	475	507	434	494	448	495	465	450	496	488	521	511	464	496	483	465	469	524	461	485	428	441	503	432	526	464	509	464	508	478	459	497	505	473	436	494	483	445	440	477	517	478	422	457	491	440	479	487	477	452	471	453	474	487	478	476	525	479	453	496	470	482	475	450	481	451	521	470	458	479	486	534	472	530	506	467	461	459	465	489	502	469	480	499	527	485	487	501	463	448	473	490	465	492	481	490	546	453	488	470	493	481	484
21070	31699	18795	8218	3703	1667	963	725	558	457	391	414	417	433	388	402	375	391	423	417	382	378	375	379	403	419	369	415	417	447	382	415	431	431	381	383	405	405	378	433	384	378	412	442	383	409	387	377	400	412	374	395	419	382	380	383	418	438	398	419	387	419	378	427	399	379	405	391	398	388	408	399	385	424	413	409	375	388	392	433	401	413	405	404	398	413	416	405	411	395	426	412	399	380	382	427	399	407	389	423	391	417	392	404	366	394	379	405	370	401	413	400	380	387	413	392	404	402	390	396	417	385	430	358	385	421	385	374	388	429	400	422	391	425	431	397	403	362	404	408	387	359	414	416	381	371	394	389	374	401	416	399	369	389	359	392	394	381	400	373	399	391	406	400	416	382	411	369	382	347	400	370	413	407	390	387	418	413	427	412	366	381	390	392	408	429	398	413	422	368	403	398	390	393	359	398	436	397	393	400	410	401	390	409	419	409	394	393	372	392	393	369	410	413	366	415	388	391	357	412	372	380	452	439	381	389	407	422	403	367	438	392	409	417	387	436	407	408	403	405	401	386	409	413	380	402	396	412	383	390	411	408	387	403	421	403	396	422	409	364	401	382	379	396	409	415	415	389	405	383	363	391	371	395	385	376	430	393	441	397	407	393	400	404	409	411	425	432	426	416	403	373	406	407	397	416	419	396	405	405	384	391	405	421	402	391	394	409	420	411	396	429	396	412	411	456	403	360	373	408	463	409	423	377	365	406	409	398	447	430	398	375	395	393	412	375	393	397	391	392	398	370	421	391	412	421	414	393	394	406	408	413	385	382	389	383	366	416	419	383	417	399	372	398	396	379	427	398	394	403	422	403	396	423	372	411	379	405	422	408	399	400	385	394	427	373	402	392	422	361	365	381	414	387	414	396	407	400	417	382	434	401	409	350	399	407	419	379	379	415	383	403	399	456	424	397	393	376	409	390	407	393	398	373	394	382	401	406	404	422	422	404	431	419	364	381	381	396	422	381	387	387	419	400	440	430	408	391	408	390	375	402	412	404	367	355	414	416	390	408	385	392	387	429	375	420	396	411	438	407	416	396	370	402	365	401	381	367	418	383	404	406	382	389	378	390	400	372	403	396	393	453	395	358	396	354	416	405	370	421	393	402	430	423	357	395	421	365	380	403	428	400	417	380	417	390	422	421	387	409	412	357	425	398	374	413	390	396	415	384	417	429	428	404	409	381	398	428	422	382	408	405	422	416	406	383	375	411	413	403	398	432	395	388	401	409	380	383	376	418	370	393	428	392	412	409	355	397	401	429	371	406	376	383	412	437	369	366	401	387	413	402	392	427	392	387	395	372	394	450	390	433	467	393	400	411	418	406	410	422	383	415	407	433	400	398	452	413	428	416	395	433	389	394	410	377	416	366	404	411	403	403	409	390	397	380	395	399	424	393	415	401	404	405	384	393	407	421	424	386	433	422	408	399	407	406	407	376	404	415	416	417	397	398	395	369	411	380	408	385	387	393	409	411	364	444	391	419	425	410	419	397	427	426	405	427	435	381	399	404	415	379	388	418	399	407	406	399	361	410	383	439	406	382	384	415	383	415	415	409	418	444	395	423	385	408	413	424	424	422	397	409	399	390	395	423	400	421	418	389	401	405	396	395	408	401	395	396	413	358	390	413	415	392	411	414	408	398	401	415	395	434	391	404	387	418	387	416	406	408	400	372	394	387	402	417	381	405	444	432	413	397	396	407	394	395	415	407	406	400	379	422	418	438	364	382	385	373	401	409	365	398	358	405	416	408	357	400	400	385	371	388	384	399	412	382	408	371	424	366	401	416	389	382	411	410	390	418	403	392	387	388	388	402	394	413	430	379	401	393	407	389	381	413	436	373	411	394	410	405	403	406	400	426	384	415	412	384	394	396	390	409	383	407	418	423	468	404	383	426	403	417	436	395	394	404	395	411	394	416	385	429	385	396	379	368	364	398	347	369	368	394	386	391	392	429	379	404	411	404	405	397	390	410	369	400	390	377	376	414	406	401	432	398	404	418	430	375	405	427	383	394	415	386	375	375	393	424	427	376	407	401	409	414	396	362	386	380	396	404	406	421	389	371	378	419	412	412	403	418	398	376	383	383	408	424	394	384	404	407	446	409	366	402	416	386	379	383	431	404	415	414	416	406	397	383	381	437	442	379	384	384	400	419	402	375	406	430	406	363	381	389	419	406	414	368	415	372	404	377	379	379	398	415	367	393	415	365	450	427	384	388	383	392	389	394	400	392	414	405	386	397	404	409	408	429	392	406	404	387	405	401	391	397	402	382	356	409	398	408	402	366	401	377	408	398	373	397	387	383	430	388	380	404	384	396	391	413	395	435	387	382	405	400	379	424	437	414	415	365	431	420	403	400	430	422	382	389	391	394	404	413	419	410	410	394	424	379	397	387	366	399	416	396	422	416	379	418	383	400	372	445	401	411	380	387	403	377	385	407	391	364	408	424	407	399	424	383	377	365	391	380	375	383	410	427	416	425	367	352	408	412	403	452	392	444	393	378	373	405	378	393	408	397	388	404	407	437	391	411	371	385	369	406	432	378	410	427	415	393	391	409	357	403	401	413	389	413	385	420	423	378	372	359	396	361	394	421	384	399	384	386	411	383	405	407	384	411	397	374	404	388	404	422	375	382	405	404	401	425	385	399	439	398	372	394	407	405	435	406	370	402	394	400	410	422	414	395	382	438	412	429	416	401	400	400	382	389	373	391	376	388	420	383	389	387	427	384	394	409	393	385	336	408	378	386	422	378	454	419	389	420	406	393	399	345	378	408	370	404	417	422	407	397	396	364	375	379	373	435	446	380	408	428	376	382	391	371	435	394	389	391	424	363	413	431	395	390	401	430	417	412	395	408	389	391	390	426	378	393	380	392	390	416	429	391	420	406	421	368	368	399	409	384	438	399	418	426	412	398	424	389	437	400	390	357	405	366	391	367	401	373	407	402	392	444	396	393	404	379	368	398	409	388	377	390	413	364	420	392	440	394	386	399	426	386	414	387	409	409	411	421	428	385	415	394	396	356	417	396	434	442	400	358	365	416	400	409	402	393	370	388	390	434	400	381	408	373	405	421	398	377	385	378	372	370	410	400	383	412	386	367	374	408	424	379	399	400	420	426	385	397	409	407	404	379	436	400	435	431	413	385	369	385	381	389	384	410	413	384	408	398	397	403	375	408	340	399	411	432	384	397	408	381	401	429	398	401	402	405	403	376	406	417	392	368	389	394	435	401	418	415	423	382	386	355	435	413	411	383	397	403	391	428	385	421	370	402	411	403	414	429	385	439	415	384	434	368	405	397	404	404	363	392	376	406	401	411	423	379	404	408	386	417	394	390	423	385	410	406	404	407	425	419	392	397	386	421	414	377	372	405	411	415	378	389	403	370	390	381	397	413	393	398	368	404	408	375	383	421	430	440	384	405	428	397	436	395	355	399	423	432	391	389	375	440
25593	24603	36935	38042	28225	16604	6650	2664	1263	888	684	611	547	571	560	524	523	544	516	538	587	529	523	555	560	498	589	552	510	526	525	548	514	547	520	506	518	517	552	528	520	515	503	547	544	496	496	545	538	541	512	568	504	498	524	540	489	499	536	563	521	494	542	530	518	524	511	542	501	511	513	540	546	534	572	521	524	563	556	510	522	532	553	489	498	533	552	520	554	525	510	516	549	581	521	508	528	495	530	538	535	568	526	526	468	544	504	511	509	523	476	524	521	549	516	552	523	483	496	522	516	533	556	514	547	521	538	514	510	522	528	520	558	511	590	536	508	497	496	503	545	511	526	496	491	492	526	491	498	513	500	543	493	514	502	499	514	523	544	535	467	515	498	487	546	500	519	580	513	473	513	488	510	494	509	500	518	537	529	500	586	504	540	506	493	530	512	550	549	554	548	543	523	524	510	497	530	501	511	517	487	542	557	544	561	508	503	516	541	540	528	532	517	550	516	503	523	493	490	548	530	516	501	513	502	520	505	493	500	503	512	512	539	503	500	554	516	494	523	556	566	525	495	517	496	523	570	572	527	519	485	523	502	547	523	489	519	512	522	502	542	512	544	541	514	534	497	498	502	517	490	513	495	527	509	564	535	529	534	519	509	493	536	475	517	516	559	514	525	524	489	502	504	526	501	463	474	487	556	501	522	529	519	538	513	553	513	511	482	501	538	511	520	516	531	533	522	527	538	552	496	526	553	541	504	495	519	506	542	560	511	499	568	523	533	522	489	542	511	530	457	491	512	512	490	490	481	480	530	496	530	511	581	516	529	511	494	512	451	562	488	527	487	536	509	512	480	529	503	506	522	527	570	520	533	496	562	554	504	526	507	552	548	523	510	499	541	540	547	491	489	493	521	559	508	505	501	515	485	518	505	515	580	526	529	535	553	470	546	514	519	493	512	547	538	548	521	489	511	507	509	500	530	508	508	516	517	566	557	530	560	532	480	555	501	508	508	484	487	539	551	561	482	548	511	524	522	556	485	498	547	520	511	524	556	520	522	491	501	521	510	514	537	546	533	515	538	507	483	542	533	498	484	545	539	549	529	554	525	502	513	541	516	497	537	486	523	545	516	542	545	526	533	534	521	521	512	551	528	513	541	524	516	590	492	553	488	504	550	534	481	515	524	507	516	494	535	503	495	531	506	514	528	521	528	561	515	521	552	549	547	555	526	503	514	490	484	521	539	513	530	532	489	510	549	549	513	550	505	514	474	525	567	536	515	539	488	560	490	527	527	477	524	549	533	530	510	527	549	557	565	516	518	518	536	571	531	500	549	494	550	540	495	521	526	557	562	506	527	531	508	484	537	505	503	504	535	515	516	508	548	503	516	448	516	522	530	513	492	510	549	505	491	480	498	530	516	519	497	501	527	527	529	524	555	531	515	546	521	559	537	560	514	522	540	503	559	527	553	529	520	527	504	485	525	540	509	570	507	510	523	544	528	558	510	556	567	526	552	533	501	565	508	521	481	536	515	518	531	511	545	490	511	505	515	519	538	500	512	533	535	508	606	548	518	542	529	512	564	548	515	556	549	493	534	527	530	515	478	526	501	554	510	530	539	496	513	549	488	526	504	518	538	538	525	541	526	495	541	473	520	544	538	497	512	512	522	512	506	485	529	514	493	484	540	486	518	506	540	514	521	537	510	468	499	512	525	530	500	567	522	532	534	580	523	492	502	500	528	525	518	498	495	540	555	541	515	490	515	524	507	539	537	476	521	508	519	482	541	523	574	505	516	489	506	546	517	502	508	482	525	493	533	488	514	536	511	551	527	517	519	497	512	535	522	517	535	520	535	520	533	509	501	525	509	557	480	524	538	534	542	535	519	484	514	543	490	499	549	522	533	564	511	478	541	544	497	530	487	525	517	546	503	512	501	518	490	517	550	515	520	539	525	529	524	516	557	530	506	505	539	512	508	490	519	537	506	511	553	515	520	522	526	473	502	519	491	497	528	550	536	524	547	527	546	499	526	525	565	528	541	515	501	551	508	528	534	521	481	497	510	511	541	493	532	523	532	534	547	552	526	501	545	550	473	557	498	531	502	504	534	550	509	500	527	504	519	513	524	536	518	516	550	534	511	476	560	543	588	560	482	499	510	521	533	575	471	523	541	534	527	497	509	519	529	476	536	512	499	537	543	530	489	543	521	562	543	488	567	542	514	522	508	488	506	536	526	540	502	477	524	497	551	529	555	501	536	505	557	514	511	514	566	519	566	557	560	517	517	521	496	513	523	531	510	558	494	522	498	509	520	525	555	492	563	502	550	514	546	527	502	490	534	491	525	528	532	502	538	511	513	518	509	537	547	497	552	531	524	510	523	516	482	509	568	536	514	540	554	509	551	516	535	480	511	464	482	542	491	515	524	523	553	503	549	486	513	556	532	548	511	513	557	545	531	527	512	526	486	510	537	488	489	509	526	547	497	514	514	531	524	502	529	524	536	543	518	549	493	547	537	552	500	534	514	523	528	543	543	567	514	538	484	547	523	524	482	534	514	542	505	550	523	567	515	519	512	501	488	536	538	553	540	496	546	522	494	577	485	523	556	497	496	545	519	553	512	560	536	503	530	545	557	546	509	525	553	488	494	499	505	522	533	524	504	499	509	501	527	469	515	556	512	509	508	539	518	524	500	539	496	507	525	531	518	517	527	507	506	529	549	523	502	531	480	522	512	535	507	511	526	547	510	527	504	529	525	520	497	556	534	508	531	537	504	501	521	540	516	483	525	513	521	524	501	547	519	500	545	541	530	501	536	523	543	472	538	523	517	547	544	488	537	588	532	514	523	556	515	500	530	532	524	516	497	482	488	542	519	513	544	542	491	510	544	568	500	509	539	502	548	527	479	526	537	493	492	500	532	514	541	544	467	535	534	519	511	531	547	509	550	499	514	497	573	520	515	530	507	507	490	512	515	498	515	503	537	535	547	529	527	512	490	519	503	487	478	528	516	536	535	518	507	503	545	535	541	544	503	523	505	528	503	524	529	534	542	510	557	525	517	510	509	522	512	553	512	512	507	545	536	514	556	519	511	549	470	530	547	521	478	561	535	523	501	503	508	473	504	534	515	553	478	531	510	516	522	477	492	542	499	502	494	532	561	508	550	484	518	491	531	515	531	532	515	563	552	519	487	529	495	527	536	524	549	562	541	492	505	519	527	523	521	537	543	495	505	509	548	531	556	527	492	525	557	526	501	499	512	537	540	552	489	507	486	519	523	538	550	508	527	539	563	539	559	549	552	521	473	559	516	571	529	533	535	531	514	522	525	502	537	534	515	495	541	491	535	528	536	517	520	556	502	515	494	534	503	503	511	485	511	527	540	518	533	511	484	550	518	503	509	491	514	532	519	549	490	531	529	536	509	533	564	506	524	510	542	480	517	499	520	521	590	524	520	509	554	479	494	541	522	495	479	510	541	521	489	547	509	554	543	549	511	505	531	520
59193	90457	67945	41380	23772	10954	5187	2851	1626	961	697	606	556	507	496	422	478	437	500	496	516	498	530	481	475	495	505	479	495	475	436	468	462	459	471	511	494	496	534	467	463	470	491	493	495	458	512	504	483	500	505	542	459	506	467	452	483	494	473	488	446	451	490	465	450	500	472	459	504	502	477	471	512	453	456	483	479	458	493	471	488	445	469	506	463	501	489	500	462	497	498	490	501	531	521	485	487	456	478	508	458	455	487	519	503	461	480	511	430	488	516	490	462	509	498	425	494	458	489	473	494	478	487	494	500	482	494	480	469	486	497	514	497	481	467	493	539	450	461	502	457	486	463	497	475	478	479	522	487	461	520	504	475	440	512	516	502	446	476	510	479	439	458	509	433	496	520	485	474	475	470	452	473	452	493	483	473	487	463	456	469	470	503	491	477	477	487	439	462	459	467	513	499	480	451	458	445	487	473	475	485	508	485	456	520	513	466	464	499	495	466	506	502	507	478	504	439	490	495	486	440	462	488	449	466	480	476	471	484	485	488	458	490	462	455	428	468	430	495	453	461	471	471	516	526	461	511	517	486	436	489	489	451	519	439	507	486	483	459	467	474	511	450	472	529	499	476	476	496	466	468	494	484	488	478	459	463	443	483	503	467	468	517	467	493	464	500	455	484	486	479	488	462	470	469	448	472	423	434	504	475	478	484	461	508	453	459	442	443	474	492	469	491	502	466	455	451	501	471	464	486	475	470	475	507	464	523	468	461	434	507	471	446	466	451	472	485	490	478	497	478	465	471	509	509	478	504	469	437	490	517	484	535	488	423	495	478	480	444	467	487	495	496	481	465	446	472	500	471	450	493	500	507	479	483	501	447	465	463	480	466	422	502	454	475	482	496	464	503	475	463	475	476	459	512	470	476	490	465	478	464	488	455	459	513	483	547	481	522	513	452	487	462	436	422	480	496	475	485	482	466	503	486	472	488	486	461	468	426	459	452	457	469	480	438	468	484	448	519	479	450	482	508	445	470	478	481	473	463	487	486	486	486	490	468	481	485	451	452	496	443	493	460	463	455	465	441	464	484	454	479	500	419	460	464	445	472	453	520	423	438	455	518	449	531	472	481	499	514	477	483	480	453	476	440	473	472	468	498	471	531	510	503	488	485	470	435	502	486	474	454	513	460	501	499	458	456	489	469	450	515	481	507	495	475	456	474	475	429	503	479	461	477	503	442	485	514	473	455	474	499	438	478	461	483	468	433	476	513	486	477	465	494	438	448	494	440	462	481	472	490	492	504	459	461	449	475	470	486	437	482	484	507	465	485	487	472	444	486	485	524	497	454	473	479	477	471	493	473	479	479	435	466	496	433	501	450	505	459	526	454	450	507	507	460	469	458	490	473	476	492	451	488	467	466	468	494	449	488	463	471	505	474	482	503	450	423	467	476	478	499	484	479	459	445	461	513	445	448	496	505	493	460	485	499	486	456	503	461	488	427	470	455	477	508	496	506	489	504	503	480	460	447	473	425	459	506	469	503	490	486	465	506	512	468	484	477	454	472	499	488	489	468	449	440	496	466	438	467	479	494	487	481	440	488	514	477	493	504	444	465	527	494	494	494	500	488	484	517	485	486	498	449	501	460	479	427	485	460	453	477	492	462	487	453	445	513	460	525	475	454	470	477	473	481	467	498	494	441	505	459	455	469	468	471	470	441	489	498	475	502	442	435	454	496	486	478	499	461	451	452	485	493	443	505	478	497	503	482	494	450	516	479	473	463	487	485	477	445	520	456	466	505	490	499	457	487	439	478	459	482	494	468	448	470	449	489	491	477	465	479	502	476	472	450	455	501	501	491	508	472	442	499	472	427	480	508	517	487	475	451	520	427	491	447	512	458	482	478	495	485	477	472	486	493	553	462	469	495	463	442	518	499	520	496	457	429	455	476	491	442	452	456	447	454	476	471	473	435	443	483	494	477	481	461	433	463	502	511	494	459	535	439	469	480	483	467	482	459	450	496	497	527	464	511	474	498	474	493	506	500	513	457	473	481	498	517	490	475	456	454	512	457	464	479	455	427	468	485	516	479	500	468	455	487	503	471	478	450	458	453	456	466	487	452	515	470	470	478	477	480	467	455	493	466	445	448	512	464	478	461	479	470	457	476	466	479	496	485	484	460	499	469	491	501	454	456	474	451	485	486	431	504	488	474	438	469	474	465	469	457	494	461	452	500	512	477	455	504	497	526	507	466	463	477	483	502	429	497	546	480	462	473	471	426	468	502	441	475	479	494	495	494	485	487	462	484	452	495	494	464	468	472	471	475	427	458	464	449	464	495	488	512	467	459	508	479	472	472	491	508	489	455	497	488	443	476	500	518	447	502	484	465	496	477	478	491	475	483	462	513	493	483	499	470	495	469	464	484	504	447	489	471	484	465	498	494	462	495	466	469	461	482	472	451	454	461	499	469	438	486	448	487	515	468	459	487	451	484	490	487	464	468	444	462	462	492	441	461	437	463	506	489	452	511	482	478	512	453	440	465	456	490	511	495	443	455	468	452	483	507	461	492	481	467	478	476	502	464	513	488	481	489	489	427	473	491	486	466	471	499	439	484	442	485	489	471	468	477	468	523	462	491	483	460	478	511	520	471	482	423	467	475	446	493	533	474	488	452	470	466	507	491	451	509	459	502	467	496	499	493	474	452	462	495	462	453	496	444	433	493	500	451	471	439	482	534	510	431	508	468	517	475	454	462	453	478	493	519	449	482	485	499	467	484	475	466	474	472	477	507	481	459	468	447	519	454	451	476	475	492	488	491	458	464	484	491	466	443	469	505	489	482	431	453	504	481	487	454	479	492	443	468	471	463	474	455	460	511	505	491	468	491	444	477	467	479	531	459	526	446	495	482	500	476	489	469	454	446	472	469	501	452	454	498	473	424	524	502	498	465	485	475	494	443	472	512	440	480	483	471	471	481	472	477	476	443	445	451	467	464	514	511	500	452	479	479	478	466	489	462	491	477	475	474	481	462	465	495	498	460	466	478	489	467	472	503	498	473	468	449	469	487	469	461	467	496	466	462	454	459	457	462	487	470	467	490	461	468	498	505	462	437	458	507	455	499	487	520	498	461	482	524	443	469	482	454	457	423	462	438	509	503	486	442	513	483	463	476	494	524	479	499	436	471	508	492	483	429	495	455	407	476	438	481	470	510	470	509	438	458	481	504	458	495	454	467	479	489	473	453	455	478	513	467	467	505	500	505	457	457	475	490	496	492	513	513	481	462	474	503	464	496	497	481	481	459	479	475	444	464	501	464	446	502	466	485	541	451	498	472	470	476	465	445	480	472	451	450	471	445	478	465	505	469	494	485	477	444	462	443	494	512	465	515	433	487	499	459	477	498	459	474	467	474	447	501	494	519	498	489	478	497	486	483	487	509	498	454	457	468	481	477	461	484	499	472	484	462	454	501	467	481	475	497	437	457	492	471	494	495	466	509	433	449	457
24525	22869	34341	35695	31643	24227	14229	4760	2112	1277	910	764	708	698	693	668	633	677	685	670	656	690	663	646	690	650	670	696	613	679	702	668	671	635	682	688	643	671	606	673	656	649	656	676	693	668	665	647	673	657	640	694	715	584	645	642	632	676	678	686	620	643	689	638	638	643	698	660	651	666	666	673	685	660	667	644	681	665	678	642	662	666	633	627	663	677	685	655	652	691	670	638	649	620	658	674	639	704	664	675	655	678	667	656	672	646	629	653	673	631	657	654	629	669	671	629	664	607	658	687	670	667	640	613	640	676	659	655	673	649	639	665	643	675	652	679	739	638	669	696	648	675	645	646	650	670	630	622	685	656	660	613	707	675	708	650	616	646	632	667	669	673	671	604	634	695	688	644	683	618	647	649	663	648	673	639	647	641	621	612	649	644	664	645	645	622	639	646	661	666	601	649	687	633	622	631	643	686	659	595	703	642	641	680	614	628	632	693	665	617	673	712	658	648	625	651	632	614	670	630	618	653	624	642	666	681	644	670	605	631	597	706	622	656	610	649	655	671	631	632	633	643	659	634	685	663	634	632	635	637	647	656	635	654	660	634	651	664	625	656	688	638	656	622	665	652	708	629	628	675	697	622	650	628	643	625	670	644	670	694	670	620	645	643	652	632	673	667	652	659	667	626	636	663	655	676	640	644	668	627	641	685	656	645	660	664	651	616	705	670	634	652	649	638	648	647	675	703	682	703	672	653	691	657	650	617	658	631	673	689	643	643	624	680	666	636	639	621	668	639	677	668	678	661	607	646	678	662	644	629	671	636	577	664	699	701	665	659	615	607	649	628	647	657	664	672	628	664	634	678	605	648	668	654	677	649	614	716	653	706	653	646	650	630	669	669	664	663	702	688	668	673	674	663	689	706	705	626	643	628	667	671	629	686	673	625	649	676	631	677	699	580	699	636	689	662	676	636	645	686	674	614	655	651	691	680	635	670	658	658	631	670	673	617	687	634	698	633	683	628	666	621	636	659	629	682	646	683	644	658	676	639	629	677	623	630	630	691	624	696	642	653	609	622	656	686	630	672	687	668	693	644	709	667	666	667	695	662	670	651	663	627	675	665	613	679	650	633	679	662	644	639	627	648	698	642	631	627	681	658	692	669	670	653	647	640	652	637	679	676	652	689	632	677	668	668	677	670	692	665	682	658	632	629	690	667	655	645	660	685	655	640	680	656	669	635	717	628	658	634	683	605	651	621	648	708	657	678	644	655	657	619	682	669	652	668	638	674	635	618	659	670	660	647	688	638	657	638	647	656	635	662	666	647	671	682	631	671	653	677	637	676	653	647	599	641	681	685	661	657	651	651	670	670	664	667	631	647	628	675	704	600	644	618	648	609	637	623	701	676	652	645	634	607	612	596	641	674	634	636	654	665	676	670	685	637	637	623	651	660	681	655	636	642	695	646	699	665	649	685	658	628	648	635	654	643	683	626	709	635	666	644	655	654	618	640	676	711	646	640	692	676	635	658	625	680	640	662	658	675	671	633	670	680	658	638	646	646	648	649	688	640	617	679	656	683	650	640	653	675	640	651	653	633	665	621	598	625	656	698	659	695	711	646	655	591	672	635	684	695	688	640	658	596	667	634	676	659	655	606	665	666	672	734	658	660	619	674	644	694	634	678	670	701	659	633	679	643	627	664	670	657	671	605	638	675	621	633	653	653	681	646	667	639	674	695	641	663	645	657	654	645	659	678	649	654	622	673	648	600	664	656	645	653	663	678	688	630	644	665	663	657	603	675	645	606	652	625	682	639	623	605	651	663	614	635	665	616	638	668	648	627	660	643	702	643	630	658	684	646	685	659	658	685	659	636	656	673	652	662	710	638	666	686	663	633	641	637	632	611	634	715	626	709	682	606	652	664	613	622	609	661	643	639	661	656	683	661	623	701	667	618	674	609	621	663	634	643	713	621	681	685	643	655	654	654	650	679	654	647	686	657	644	699	685	651	602	693	679	627	626	653	665	685	652	632	624	670	659	682	616	641	682	612	652	625	691	641	635	705	665	641	700	670	630	580	648	659	638	665	680	651	607	674	665	627	666	639	613	667	648	597	658	680	645	649	670	684	627	625	631	639	668	656	629	667	622	663	655	656	626	638	659	686	612	650	687	650	679	661	633	646	667	623	680	652	661	668	627	635	655	675	668	678	656	675	651	638	628	654	656	663	597	644	673	662	639	654	612	626	678	643	647	632	627	665	664	661	638	664	623	689	660	645	668	634	662	655	654	663	655	646	640	659	693	628	644	621	659	650	663	642	643	699	667	671	691	627	649	691	651	693	678	653	640	678	639	615	678	681	629	610	709	629	665	660	652	691	669	672	676	651	663	663	683	617	643	653	661	712	648	677	638	640	693	688	629	694	629	673	654	664	669	680	662	602	661	654	649	653	625	676	671	622	634	647	675	656	695	634	673	648	642	614	632	697	670	629	665	691	701	649	681	659	610	649	639	638	638	629	687	658	651	664	647	652	626	639	642	645	641	670	667	670	652	638	654	647	624	678	690	676	669	685	626	627	646	666	600	656	666	639	681	624	658	651	629	653	681	669	633	649	679	654	668	667	683	651	655	659	678	672	633	614	669	652	609	683	613	665	656	652	645	680	650	683	643	641	589	693	649	629	678	659	684	652	611	670	620	665	702	641	659	664	656	637	667	655	659	674	660	629	670	623	607	651	678	634	636	680	650	648	662	714	666	666	626	637	620	647	671	654	686	627	643	706	614	632	661	671	650	657	707	630	670	654	641	634	675	672	647	627	621	623	670	636	674	657	666	672	670	669	649	637	626	687	665	676	600	644	675	626	696	642	629	634	682	611	659	629	660	675	613	676	662	659	624	681	687	658	675	607	654	560	641	656	673	676	631	645	664	637	665	659	682	655	650	657	655	645	665	678	605	624	633	672	613	654	680	668	621	673	693	641	738	634	657	624	621	648	706	668	639	636	639	667	590	671	653	619	656	641	642	638	644	635	659	644	628	656	661	681	659	635	657	629	649	644	667	669	628	626	658	677	657	650	653	557	639	705	659	684	674	655	610	633	705	652	682	611	652	617	644	663	644	652	676	704	682	606	644	658	639	719	707	622	619	678	622	620	700	627	651	623	649	640	649	664	663	664	598	665	652	666	672	668	602	632	692	703	582	684	699	659	666	662	653	608	651	661	655	625	640	698	598	649	686	680	709	656	668	640	671	670	690	667	637	656	657	698	652	665	635	639	696	654	621	702	635	686	675	657	634	642	693	665	658	667	634	680	663	656	651	660	600	661	637	632	644	702	658	730	691	632	614	655	678	665	648	616	633	675	602	597	649	684	659	665	647	629	641	661	666	652	682	668	634	624	663	661	598	678	646	697	696	669	687	675	699	639	640	672	639	676	643	689	680	691	652	671	654	644	618	641	627	703	666	614	693	612	685	645	674	669	658	652	646	637	675	621	629	648	618	657	662	617
64752	102285	80630	53083	34671	17126	9264	4658	2498	1376	874	766	693	615	642	624	614	662	633	612	609	624	621	569	652	620	591	609	573	602	568	595	545	582	587	607	606	611	609	589	650	582	579	577	608	608	603	625	599	571	578	598	605	637	681	601	604	590	605	586	567	589	611	551	556	674	584	624	618	569	583	586	571	595	610	581	622	556	617	588	606	577	621	634	640	609	580	600	582	660	629	630	626	637	621	575	635	558	612	612	647	588	616	611	607	601	621	540	614	605	608	633	610	610	587	608	632	622	605	583	587	592	588	588	592	601	631	622	638	607	610	612	642	608	614	594	603	607	647	619	615	568	603	603	625	604	675	605	637	578	615	604	599	595	636	657	618	601	595	603	621	600	590	579	650	624	627	582	639	648	613	566	625	626	617	634	595	594	601	623	638	587	593	573	649	571	666	573	613	598	611	601	618	565	619	561	627	609	656	611	581	584	579	592	620	584	635	583	575	568	581	569	601	603	607	576	606	630	557	589	604	607	565	559	575	608	561	614	615	596	688	577	577	604	601	641	602	576	620	554	605	620	619	601	626	607	586	586	674	603	545	570	614	585	598	623	594	626	607	566	586	594	583	594	563	640	595	611	611	611	613	598	606	614	566	648	596	624	586	614	593	562	588	615	599	626	607	591	579	639	616	583	615	616	644	585	615	627	611	556	612	571	543	651	606	633	641	650	593	609	581	598	591	618	635	685	609	642	664	596	565	621	629	552	632	586	603	584	607	618	568	568	590	595	622	601	614	592	592	613	559	569	591	595	585	593	593	577	613	630	584	644	595	585	626	626	616	543	583	609	592	605	641	600	613	607	601	578	623	584	622	572	578	592	635	626	592	617	616	603	590	595	597	578	595	612	565	607	614	595	572	610	590	606	582	581	562	643	562	594	592	533	657	587	625	588	619	592	598	634	601	584	584	595	614	598	582	588	624	648	597	600	590	594	541	560	572	624	590	574	601	583	607	569	548	592	560	583	576	585	622	639	655	605	592	572	621	573	615	581	585	596	585	615	625	592	605	590	565	598	550	633	586	573	592	593	606	590	627	615	627	594	617	590	582	629	630	622	585	584	608	596	587	578	575	592	604	606	576	607	598	601	615	563	613	652	606	585	555	562	614	595	645	638	607	566	609	603	612	586	588	561	592	660	593	647	575	580	592	598	587	588	579	583	606	627	587	599	551	570	589	614	611	608	591	600	597	606	612	633	577	668	597	603	629	611	632	599	634	586	599	538	597	587	612	594	623	671	576	572	613	617	553	615	632	627	615	617	611	671	575	639	612	579	609	625	554	633	589	620	598	607	589	604	587	598	571	630	575	605	647	595	597	638	612	599	606	537	609	580	601	616	644	609	615	650	617	606	598	616	608	615	582	618	590	588	646	598	554	645	540	624	616	623	612	612	626	610	615	598	649	574	587	609	608	559	622	594	603	577	602	589	605	586	558	609	599	625	613	626	620	615	576	596	625	631	628	571	619	592	605	573	617	586	568	596	579	652	579	644	624	580	598	574	616	653	648	635	575	612	618	575	606	585	617	618	584	629	622	640	665	593	624	613	653	607	610	605	608	613	585	604	618	615	578	559	583	560	594	594	640	601	626	613	575	595	598	657	569	588	588	620	601	609	606	641	586	636	635	604	620	595	601	626	596	615	591	640	562	568	606	653	570	579	573	652	624	584	623	628	566	547	607	562	596	582	605	533	607	582	628	615	607	611	576	624	630	573	623	590	603	638	639	623	611	671	562	605	588	609	616	626	602	601	605	584	593	601	575	614	581	587	621	632	612	613	563	598	593	626	621	580	589	612	632	632	583	614	571	593	602	593	595	578	625	579	629	567	595	571	605	606	574	551	593	607	620	629	575	567	586	583	582	578	567	611	589	602	571	573	594	622	616	607	625	617	599	646	648	553	622	598	595	634	555	593	610	583	659	631	621	618	575	590	586	565	585	581	602	609	609	593	602	608	602	614	607	607	622	609	611	605	639	602	618	582	589	588	579	623	591	624	583	584	608	562	626	610	551	551	607	618	594	625	580	633	664	623	578	592	612	626	578	594	578	624	644	585	595	591	601	592	558	589	606	630	649	560	588	618	640	610	593	579	577	607	576	602	581	575	588	615	592	567	627	586	608	595	541	601	584	666	590	620	596	578	601	587	620	608	554	635	602	596	584	624	639	616	626	593	573	580	571	596	555	626	603	631	582	660	556	618	625	588	596	595	601	600	595	631	622	652	613	637	623	620	606	608	591	598	584	555	606	604	620	610	565	646	550	556	592	623	631	534	595	585	635	591	643	609	631	574	574	564	582	649	622	588	589	570	593	634	606	621	582	574	625	587	537	590	570	611	598	627	647	580	558	597	617	645	559	614	604	577	599	636	597	576	605	578	598	638	576	610	632	610	595	579	567	623	559	638	637	594	596	556	569	628	599	668	631	641	598	577	656	601	613	585	579	610	588	591	598	599	626	573	576	603	602	602	593	614	591	571	648	606	626	589	581	619	611	596	540	634	589	604	596	605	631	612	578	628	619	639	636	556	627	554	598	586	657	579	589	584	576	625	629	630	615	624	624	660	614	570	599	596	569	606	625	578	589	588	595	624	621	598	575	602	599	594	603	594	600	587	621	635	646	673	616	605	592	571	602	629	605	601	575	601	546	589	611	590	607	589	605	603	594	587	619	609	569	573	634	599	606	576	587	636	627	569	595	583	621	580	613	612	632	552	623	652	618	628	637	634	570	636	594	609	595	595	611	598	576	615	558	601	615	570	562	595	622	602	587	611	594	598	643	583	593	578	600	577	614	659	589	597	592	598	603	612	567	606	631	586	570	611	625	605	622	592	539	597	641	609	621	606	612	584	546	626	584	619	617	593	578	607	664	610	588	586	633	615	566	646	596	591	595	578	587	564	581	570	592	608	603	598	619	594	561	597	636	616	584	625	602	611	580	584	610	627	624	635	606	572	620	606	596	567	625	617	576	596	614	587	594	606	611	577	545	606	585	580	585	610	602	600	622	611	610	589	614	630	593	600	600	585	599	585	607	622	575	586	632	629	609	607	607	600	609	585	611	634	600	616	584	591	592	620	620	598	574	564	644	575	597	616	607	590	559	560	581	661	593	614	594	633	599	570	576	608	602	620	583	595	604	582	582	578	627	579	616	587	610	620	601	599	624	620	574	616	610	580	584	620	667	631	622	584	577	570	586	626	593	625	629	571	607	632	634	626	582	635	593	611	622	584	615	604	615	626	616	613	641	561	652	595	601	589	603	614	586	578	602	597	567	609	604	594	603	613	642	618	599	591	563	607	624	612	597	565	597	594	620	605	599	645	604	589	624	585	613	599	571	572	612	598	619	570	607	592	628	646	615	607	629	601	657	551	616	629	624	586	569	639	573	558	608	583	593	586	570	616	651	606	568	616	575	608	612	578	614	569	629	613	602	568	604	608	601	601	609	623	601	619	567	619
29852	27113	23976	12758	4286	1573	985	703	600	541	479	505	498	478	519	522	490	525	518	487	480	495	512	526	470	502	474	496	521	508	528	487	481	491	478	508	495	491	490	456	521	479	467	464	494	514	480	465	519	544	508	490	477	493	447	514	488	497	488	523	475	463	530	519	521	492	499	491	488	494	535	497	505	526	506	523	500	494	484	453	495	491	514	522	497	460	508	515	524	515	521	466	486	469	474	434	511	514	531	485	458	512	524	504	494	479	485	503	543	450	521	492	495	537	552	475	480	462	511	474	484	541	527	503	517	425	479	528	475	516	446	533	491	495	453	496	472	503	502	488	506	495	493	517	485	480	510	465	488	479	525	552	523	475	534	518	506	495	467	506	524	496	509	478	517	478	555	529	506	498	493	514	465	508	534	485	482	471	493	499	512	501	503	549	506	502	494	523	469	501	519	526	486	492	524	522	497	524	533	509	470	476	456	495	458	516	506	457	493	475	486	487	479	474	473	516	435	515	549	499	487	499	523	506	483	501	480	506	514	509	543	513	485	463	527	522	481	537	513	490	516	511	498	460	483	482	517	492	507	496	512	496	499	505	484	467	455	491	501	499	459	521	529	484	478	470	483	494	468	509	519	494	524	489	471	512	471	489	483	494	513	509	472	528	471	523	503	472	522	522	497	491	503	458	520	474	485	487	493	481	472	458	463	511	493	479	474	502	487	510	487	495	487	519	527	503	534	468	514	473	486	467	515	464	484	506	475	446	506	523	494	484	493	502	529	503	517	506	528	480	517	466	486	503	527	464	468	466	502	452	435	507	487	498	516	486	504	519	471	475	544	491	511	489	495	490	502	519	519	481	536	493	513	469	491	467	505	506	485	519	484	501	476	508	481	473	493	544	504	491	555	501	518	499	546	491	523	477	503	534	529	489	528	471	509	488	487	465	481	449	456	488	486	535	477	462	516	490	478	513	514	476	542	488	480	520	531	520	497	499	467	506	497	497	459	488	480	534	489	514	505	448	481	484	479	474	487	502	511	516	490	502	504	511	504	498	472	517	488	448	527	515	489	511	498	508	474	501	529	506	581	516	495	459	469	476	516	486	499	492	508	481	516	510	465	478	519	504	513	485	466	467	520	516	491	476	518	505	503	515	493	492	462	538	493	524	501	513	513	524	501	488	520	488	478	479	490	509	509	517	508	530	483	518	487	491	495	521	524	492	507	524	525	466	509	509	504	487	507	477	461	514	526	476	538	496	515	480	483	558	504	500	482	464	508	503	500	487	499	489	501	495	496	461	492	529	516	505	492	530	479	477	488	495	526	517	481	511	493	501	511	473	494	467	503	503	502	460	470	505	474	500	507	462	502	450	508	492	499	510	536	496	531	509	533	544	512	461	504	473	481	516	496	467	464	487	512	493	486	497	496	527	497	524	532	475	473	510	480	470	487	498	467	524	500	438	471	467	494	483	485	525	502	483	509	529	476	540	466	530	514	475	485	453	482	530	460	490	472	493	501	486	494	488	477	467	479	477	499	490	478	459	510	472	528	490	466	487	483	532	528	496	474	496	521	517	471	485	507	484	527	444	539	505	524	480	524	501	509	491	499	501	488	488	498	502	472	480	497	498	450	475	522	475	522	515	455	502	497	463	502	497	487	533	521	506	492	518	520	440	494	503	492	502	487	527	498	521	503	510	509	485	510	488	471	499	493	488	504	507	532	508	457	460	520	443	512	514	493	490	487	493	504	492	491	475	502	513	459	465	521	543	537	514	497	457	540	511	491	524	515	509	502	480	505	463	521	488	488	492	534	501	517	482	488	499	532	514	508	507	491	568	503	468	507	532	490	499	491	540	519	505	517	497	459	516	479	509	495	481	469	499	502	508	496	501	502	493	465	453	490	541	486	489	531	513	475	460	503	515	491	502	468	479	514	520	476	502	538	493	481	527	463	484	472	487	492	476	488	533	464	501	506	497	479	494	455	495	474	494	500	505	461	498	497	496	492	457	489	500	491	489	460	459	485	514	512	457	496	532	511	514	462	534	495	483	496	551	474	497	486	506	507	512	482	500	498	522	517	485	498	506	551	512	500	447	489	473	493	506	510	481	522	476	473	473	518	524	542	486	512	482	532	507	469	496	507	505	471	537	445	495	513	493	471	516	472	526	521	504	499	506	470	500	482	512	506	501	483	499	489	486	529	497	466	534	476	501	477	496	467	491	519	531	502	478	461	495	494	508	500	467	534	485	488	485	501	454	499	513	469	514	512	485	492	498	542	537	479	479	519	495	475	467	474	470	479	478	507	441	491	496	489	479	460	478	534	480	472	489	494	526	498	496	483	487	502	498	464	536	471	477	511	512	523	507	524	493	494	539	500	469	521	464	527	491	534	489	500	515	535	504	479	518	491	488	519	498	488	484	498	481	444	490	488	500	507	528	511	519	493	508	485	526	497	489	485	494	534	507	494	483	511	466	534	496	504	459	482	470	472	492	459	482	494	499	473	502	491	473	509	475	488	482	490	476	550	469	519	461	516	465	525	489	482	527	452	506	501	489	486	491	494	479	442	487	506	510	509	536	509	498	495	460	504	518	475	535	501	503	500	532	497	490	498	523	536	449	493	489	512	463	490	505	493	470	481	468	497	520	477	500	508	522	513	503	518	480	467	521	489	467	524	509	514	422	492	496	495	486	534	517	464	511	520	548	537	466	488	466	490	491	451	534	499	502	490	512	474	473	499	480	526	473	532	509	470	504	484	510	457	497	488	494	470	486	504	536	535	498	461	535	514	518	504	436	477	496	500	460	504	472	465	497	543	490	488	496	462	540	491	516	486	528	542	510	484	470	465	484	543	478	469	467	491	523	491	512	516	481	519	470	515	448	499	479	479	526	527	527	485	498	459	531	490	477	505	462	533	523	493	497	509	526	518	500	488	510	501	500	445	484	523	479	523	506	488	513	506	503	524	513	500	497	490	516	464	473	514	469	503	465	485	505	462	471	512	525	493	515	507	513	481	494	522	492	486	495	479	521	519	505	493	479	529	497	522	480	482	488	469	486	491	514	529	515	490	532	534	466	523	501	490	506	515	493	511	474	450	520	469	493	477	485	474	484	497	509	541	510	503	470	520	509	506	503	522	488	529	464	472	462	488	476	494	497	483	489	470	482	493	509	512	457	500	502	487	518	569	480	491	478	531	498	521	482	478	483	548	489	552	488	510	530	500	459	487	511	511	497	499	534	499	502	463	444	533	494	490	480	502	523	494	512	484	509	483	492	523	482	486	446	502	499	488	499	490	485	510	499	522	494	514	505	528	524	489	532	501	529	468	506	510	484	497	475	475	543	496	508	477	515	499	551	512	507	495	502	507	477	485	507	527	520	487	484	486	484	509	516	505	475	503	510	455	460	521	493	460	483	513	447	492	479	464	488	494	478	479	477	526	470	486	494	504	476	514	494	485	491	512	508	456	494	497	516	490	452	498	486	537	467	468	505	483	497
19426	30875	20971	8049	3667	1562	940	664	531	429	389	401	404	418	424	486	378	414	412	398	424	435	407	364	409	406	422	444	452	415	420	420	422	414	408	395	422	398	442	432	401	471	414	415	411	448	391	414	451	375	410	395	444	397	449	425	400	396	393	416	402	449	418	414	449	414	415	386	426	458	419	411	396	409	420	384	375	373	394	446	403	397	448	421	404	387	409	409	410	392	390	448	410	402	410	444	401	411	392	404	403	422	433	398	426	414	393	424	383	424	414	428	428	413	414	418	388	409	460	421	394	401	413	404	436	398	416	389	403	419	372	416	405	419	391	400	403	419	425	420	400	419	444	413	419	394	424	432	412	416	375	418	410	403	380	414	385	412	438	410	397	443	416	411	365	434	403	412	403	431	425	443	390	386	399	412	407	424	432	432	446	439	420	400	393	408	392	429	406	404	406	399	431	427	417	440	398	423	453	413	374	475	426	407	403	423	386	421	408	429	453	403	438	404	420	439	438	395	404	429	383	418	395	396	403	416	441	382	391	406	438	404	344	414	373	429	451	386	408	393	402	430	397	431	428	428	422	412	399	408	418	404	412	392	431	423	414	408	428	384	407	416	381	418	417	399	438	393	416	366	384	405	388	439	412	384	403	406	375	382	370	410	404	452	439	417	409	433	422	408	462	433	382	400	410	432	404	391	429	445	420	451	404	394	402	423	439	396	417	412	416	400	439	428	352	399	426	417	424	417	425	388	435	411	429	429	413	452	412	387	390	418	446	437	425	433	424	408	444	410	460	385	405	407	389	422	423	396	422	427	453	404	389	406	387	455	446	402	395	410	429	422	416	412	406	431	434	443	398	411	460	419	426	411	419	416	425	390	406	453	419	417	446	394	443	428	438	400	401	403	380	434	413	392	421	427	410	418	372	401	401	432	408	383	425	418	417	395	423	411	399	429	372	423	416	428	417	426	443	409	417	392	399	438	396	397	387	413	406	418	392	420	408	402	459	373	422	393	395	412	443	431	396	395	416	406	423	396	382	408	391	414	430	439	448	404	426	419	388	413	413	450	391	422	426	427	386	397	413	414	459	371	407	431	424	385	417	405	389	429	396	425	400	417	404	433	453	397	405	423	390	392	402	419	413	395	437	414	449	404	413	389	398	411	425	384	436	430	431	423	409	397	417	429	421	414	397	417	400	400	392	392	432	463	432	404	404	402	377	438	420	383	443	392	446	406	437	418	401	429	390	410	406	415	391	402	455	435	423	429	433	443	391	374	447	432	417	423	433	407	400	389	441	399	402	408	407	419	398	390	464	432	386	393	389	396	440	375	388	367	455	450	430	424	380	412	418	433	404	425	377	390	444	423	408	411	417	376	424	433	425	403	460	364	426	440	431	421	391	433	427	410	424	415	421	407	466	409	413	419	396	438	433	389	439	418	425	381	451	412	404	402	410	424	415	420	422	432	428	417	383	401	395	397	393	387	406	391	457	402	406	410	397	403	422	402	391	435	451	437	457	430	406	426	416	413	449	411	398	420	404	431	390	445	423	446	416	439	367	414	405	397	384	398	419	424	414	423	447	396	421	390	395	374	403	398	426	421	380	403	441	432	393	412	451	405	390	400	419	459	427	413	383	395	384	392	431	392	409	390	390	395	422	432	420	405	432	436	437	422	418	408	411	425	399	434	442	412	429	426	397	364	414	380	408	388	439	424	392	401	404	391	440	387	406	393	424	413	377	408	400	424	445	453	419	397	402	410	408	413	410	419	408	412	413	403	404	388	392	424	446	425	407	399	416	435	448	387	426	379	385	420	411	400	405	421	426	455	367	379	416	427	427	388	396	401	417	401	406	448	420	461	430	400	427	406	421	402	406	426	442	391	402	425	453	449	419	433	447	455	408	380	405	448	456	413	410	409	407	404	426	408	400	434	455	469	404	436	397	436	433	424	407	428	385	437	424	399	428	362	427	421	433	447	435	434	406	388	416	392	446	421	432	396	436	399	406	428	365	396	408	438	400	443	409	407	402	429	420	407	411	392	388	419	412	415	429	398	442	378	420	388	413	393	426	380	395	402	420	386	409	394	417	408	408	416	406	437	409	396	379	390	445	410	415	421	440	402	431	410	388	389	400	401	405	402	431	427	386	411	422	428	453	431	400	422	392	422	413	404	409	402	441	394	393	430	401	393	438	423	404	438	403	408	422	461	381	420	390	404	414	452	400	412	411	382	400	417	389	407	416	436	402	401	429	424	438	430	393	377	401	441	393	414	422	399	451	376	466	413	416	435	396	407	403	411	428	413	402	437	406	433	459	413	402	448	407	382	411	404	423	423	438	425	398	410	421	398	423	423	420	429	425	423	405	413	403	360	402	469	434	406	428	359	440	421	409	407	376	410	391	407	411	391	427	414	400	395	404	427	392	380	385	420	422	425	417	398	424	363	361	385	365	383	412	404	421	415	425	429	421	423	401	417	425	433	417	436	412	427	432	443	371	397	367	403	431	440	434	414	410	393	447	425	418	408	404	413	398	402	413	412	401	406	422	434	400	398	418	403	400	436	404	387	405	415	412	404	440	408	384	398	418	419	376	418	400	441	400	399	429	407	462	385	414	397	418	410	417	412	400	395	445	392	416	423	417	417	431	410	399	394	431	433	420	395	409	406	384	379	444	387	414	407	392	420	437	425	418	458	409	431	424	425	408	403	420	430	414	402	391	418	413	355	419	431	391	429	409	440	438	398	405	438	404	408	433	391	438	418	409	395	434	413	394	415	392	373	439	413	405	408	396	397	411	431	401	418	420	381	471	432	425	431	411	428	366	403	408	449	396	446	394	435	415	424	394	416	418	403	380	430	397	408	402	426	390	423	411	442	427	407	422	400	432	443	425	429	412	426	381	384	438	374	445	407	402	370	464	396	408	407	445	414	380	415	401	417	415	403	407	385	401	433	406	414	390	418	417	405	401	402	412	404	416	421	437	425	431	420	386	409	418	408	419	394	407	439	429	436	402	376	416	387	409	420	441	382	411	388	427	410	378	344	421	435	416	396	383	436	381	430	409	391	398	428	421	389	420	441	408	424	417	402	394	430	434	387	443	368	404	390	404	389	403	436	422	417	415	427	398	400	402	434	400	391	444	419	444	435	416	431	449	398	435	412	379	407	431	418	440	427	400	398	418	397	383	399	479	411	374	434	439	457	376	416	421	403	439	392	395	432	410	393	385	418	431	394	423	385	363	450	421	421	400	461	358	452	396	427	372	440	420	373	452	437	444	438	394	393	410	431	415	422	394	437	405	375	430	393	422	398	403	398	421	440	415	371	443	417	407	468	412	411	428	389	413	424	398	395	366	377	394	382	404	424	437	444	401	400	397	432	426	432	408	415	407	454	393	459	435	378	400	438	408	385	365	391	407	370	439	388	418	393	391	407	408	439	426	406	404	407	406	426	430	374	402	454	449	436	436	409	408	399	409	412	376	430	374	401	447	431	419	460	396	421
25604	24614	38828	40334	29470	17042	7267	2484	1360	838	686	567	560	541	587	543	562	561	565	573	600	537	567	554	532	555	566	480	522	539	555	567	521	530	568	545	525	553	581	509	525	584	568	549	571	589	554	535	533	577	522	541	551	550	554	561	542	535	549	523	526	561	538	560	541	511	520	555	527	548	559	547	563	566	534	547	539	526	559	564	542	574	581	517	568	552	532	559	531	571	550	529	561	537	516	550	588	527	557	557	532	547	563	514	512	564	500	525	542	584	585	543	544	550	571	522	552	567	537	560	572	537	571	529	561	519	536	590	500	593	575	518	557	526	524	572	509	510	549	509	509	564	541	516	507	600	499	520	538	533	525	563	506	566	577	577	576	563	566	544	540	525	574	534	543	577	557	523	558	533	514	565	549	595	530	584	525	546	494	541	526	552	546	512	509	534	559	499	518	528	524	571	578	578	537	586	557	528	539	517	527	542	546	547	541	524	535	529	525	545	555	534	514	506	539	597	523	550	510	532	561	551	527	529	550	551	514	531	510	546	522	561	541	519	522	537	551	520	524	530	549	514	540	517	554	555	547	578	553	516	561	508	589	537	583	556	525	547	526	556	592	518	537	531	514	561	529	537	551	557	539	541	567	520	567	557	556	536	574	573	535	527	537	511	524	583	563	580	574	507	523	513	510	575	524	512	552	571	531	559	531	571	516	539	591	522	550	544	515	546	515	540	531	536	589	535	538	515	611	527	509	519	558	527	542	537	527	570	506	537	550	533	549	535	561	555	526	511	528	565	538	542	515	549	513	495	512	555	564	527	522	552	528	542	515	576	559	568	523	566	564	532	544	517	547	521	518	549	529	550	542	548	564	583	541	518	531	569	540	519	537	583	508	560	555	530	553	592	530	491	571	538	512	598	522	541	533	531	537	539	572	540	569	532	520	559	565	522	523	525	553	574	539	500	506	506	562	512	552	525	553	558	544	561	519	530	581	526	543	502	541	579	561	596	561	546	542	539	553	571	580	574	535	487	513	573	556	574	571	528	589	500	529	527	516	537	508	541	531	553	528	592	557	520	548	522	557	533	535	573	524	528	557	533	539	551	567	552	524	534	558	541	584	543	510	555	537	562	554	578	539	586	525	550	553	546	558	536	530	550	532	520	537	575	543	516	566	543	555	549	547	549	536	559	510	527	535	566	521	525	538	566	514	559	576	548	572	525	526	552	525	534	578	529	537	534	559	598	524	542	496	542	539	573	565	531	571	517	522	536	569	530	551	499	515	536	527	510	520	537	473	575	544	536	515	554	533	542	539	526	538	524	546	566	508	559	534	552	514	580	554	537	540	591	565	570	520	525	554	541	524	542	540	528	529	556	590	525	542	535	560	510	551	529	516	586	530	506	573	552	535	586	525	517	547	554	560	561	549	503	516	537	534	564	537	528	554	557	568	632	538	556	530	542	525	526	580	553	545	523	553	567	512	527	490	539	529	565	525	539	566	536	574	521	535	539	536	557	564	559	551	557	497	510	550	566	614	565	538	559	582	520	530	556	542	543	550	518	559	509	554	501	513	556	503	552	528	518	572	548	611	522	552	571	604	525	550	531	510	522	558	508	571	536	548	552	555	577	516	550	518	535	523	541	535	572	552	508	529	592	525	567	511	539	527	511	517	537	550	509	501	586	567	564	552	540	550	532	536	552	572	558	517	568	512	537	513	576	491	540	538	536	536	552	534	532	543	544	526	474	505	519	542	526	571	525	538	579	523	527	570	549	531	560	526	538	499	491	518	563	548	548	530	576	544	530	559	527	550	536	535	549	542	503	533	536	568	515	575	552	491	518	563	584	572	547	549	507	562	569	553	510	565	520	550	520	524	576	569	569	530	516	535	510	528	524	519	530	594	563	585	528	505	547	577	510	580	600	528	579	524	527	564	526	533	541	516	565	538	569	487	523	539	531	551	543	540	514	562	526	539	520	558	531	560	571	501	551	529	539	519	562	565	581	554	530	512	516	589	536	566	554	537	553	556	544	522	510	513	528	510	549	525	529	541	526	528	543	514	552	529	562	585	530	535	564	551	571	582	560	562	556	578	533	532	549	549	509	555	548	538	517	547	502	536	544	567	542	561	532	558	524	537	559	522	516	516	506	559	543	551	570	531	531	515	541	534	516	520	498	528	537	574	560	538	559	557	514	566	553	547	532	546	584	567	567	549	546	551	515	522	522	539	542	502	566	552	543	519	568	581	600	533	551	526	545	531	527	553	522	578	561	617	523	555	575	495	502	548	528	526	523	544	542	545	538	523	572	517	547	551	635	553	534	567	569	542	561	573	556	555	611	539	542	557	575	537	560	565	485	516	554	543	543	561	533	524	539	574	528	516	514	556	568	517	565	524	561	527	539	537	535	486	560	529	558	542	508	533	555	533	552	534	534	511	535	533	524	559	577	535	582	522	555	538	528	570	522	566	570	558	548	554	588	561	588	576	551	540	502	506	571	514	559	565	539	531	544	529	527	529	545	567	528	557	592	536	542	554	526	533	524	546	558	542	486	527	565	565	531	538	531	589	539	557	525	511	560	570	492	528	593	531	555	552	516	563	523	530	535	555	542	547	524	533	567	553	549	577	577	502	521	542	534	535	517	536	513	563	537	503	550	486	535	555	579	513	482	541	561	542	525	557	549	544	550	563	559	575	544	562	558	559	519	552	509	550	573	557	547	554	523	579	556	537	561	537	515	567	563	551	536	520	547	515	566	540	547	520	507	561	595	514	539	572	542	509	547	525	549	540	532	532	513	522	580	523	485	527	505	545	572	531	527	515	559	578	563	544	540	571	537	521	533	545	552	543	550	550	552	508	550	556	531	525	525	554	519	504	510	555	541	522	536	534	518	517	552	547	542	528	545	586	544	533	581	520	550	555	513	554	570	557	524	522	530	566	590	554	536	511	546	525	517	560	517	553	549	518	583	551	552	553	524	509	514	563	573	551	529	525	582	546	569	534	531	533	543	501	584	515	531	524	515	551	563	531	540	586	590	540	520	554	535	544	538	538	552	562	551	533	510	532	519	530	562	557	504	506	512	531	558	550	562	513	553	527	525	551	561	513	515	575	538	540	570	539	575	501	541	564	525	521	495	540	528	546	523	529	505	529	518	560	533	528	521	515	567	563	522	505	530	548	536	568	543	540	560	526	510	500	584	536	568	559	548	546	517	513	543	569	550	532	553	539	543	529	540	539	551	535	571	579	541	523	553	583	523	493	523	496	578	511	534	513	577	547	547	553	548	512	545	507	524	546	513	519	577	581	511	515	548	537	537	542	604	570	505	525	524	530	529	545	532	549	534	542	588	548	538	580	575	528	536	536	529	561	583	579	569	508	533	517	473	552	550	514	525	529	565	510	540	543	488	533	527	517	563	541	514	537	523	533	563	514	561	516	563	563	522	548	540	589	536	533	553	526	542	531	557	571	529	565	568	583	534	531	524	525	539	561	530	547	531	573	554
57960	90717	71984	41355	25005	10765	5623	2754	1589	872	666	545	532	535	495	490	464	490	473	502	517	509	484	543	464	501	502	492	463	476	485	502	542	526	535	478	516	491	535	503	527	498	507	489	500	479	507	540	481	489	511	474	498	516	533	517	490	511	475	510	525	450	491	499	521	491	485	486	508	483	470	506	470	508	474	468	523	475	506	519	481	477	505	492	508	495	496	492	472	503	498	485	513	484	460	521	496	450	500	492	481	486	484	529	530	497	476	475	492	521	475	478	484	531	517	513	485	535	473	466	456	473	518	464	486	440	498	507	492	499	515	477	510	504	462	536	465	546	480	499	502	493	495	511	511	483	509	444	512	474	523	501	460	474	522	481	481	491	498	509	508	512	522	476	488	481	464	503	484	492	498	490	504	493	496	482	459	456	491	500	493	483	497	456	514	461	483	490	494	510	494	495	532	506	511	490	493	465	507	507	504	521	458	472	519	494	517	453	516	482	517	471	492	531	491	507	513	505	449	515	507	492	477	521	521	500	539	488	450	498	483	489	457	503	471	473	500	458	507	507	486	488	505	482	500	500	512	514	470	475	511	476	490	534	516	478	468	511	520	500	502	488	507	485	450	527	461	512	511	485	503	476	527	515	499	494	479	540	516	481	521	493	512	432	501	476	474	497	488	502	493	467	487	514	481	487	515	517	489	480	498	516	491	501	498	455	517	484	496	490	508	512	528	496	468	464	452	488	519	475	497	472	481	498	512	531	480	473	469	486	498	500	494	492	524	497	532	476	469	496	510	541	505	510	528	472	517	497	507	486	449	528	513	517	453	497	480	485	475	500	489	477	473	511	492	460	543	493	500	506	512	528	484	482	516	497	508	502	491	510	536	434	470	504	466	497	492	451	510	488	497	477	538	500	491	484	508	491	541	493	472	505	488	484	523	506	490	528	545	470	498	484	507	488	517	492	497	493	499	475	538	486	495	499	480	478	479	516	530	502	470	455	471	538	500	509	459	522	521	486	480	464	510	491	446	503	470	510	531	521	523	512	492	506	497	449	479	489	527	508	486	522	500	532	464	461	464	483	509	495	569	481	468	495	473	486	507	499	512	487	518	517	497	512	482	459	538	510	461	513	525	520	524	487	471	466	515	484	494	509	551	486	498	472	499	507	472	471	484	487	466	514	523	489	497	510	476	528	484	512	544	471	488	480	480	456	472	521	494	502	496	488	507	508	529	451	499	510	531	493	471	498	503	471	496	535	486	500	524	468	480	524	474	492	514	508	494	506	475	476	503	509	504	504	505	513	486	525	481	469	458	488	510	489	491	492	482	513	511	498	488	497	497	478	477	512	475	476	510	481	474	497	463	518	505	520	445	493	484	498	519	494	554	518	468	473	515	524	455	472	510	480	520	485	500	450	496	467	513	513	510	500	458	513	446	512	481	509	481	462	476	519	502	455	515	512	507	487	481	517	488	465	504	525	513	500	473	534	480	496	499	526	510	495	502	495	490	466	485	479	493	555	504	488	515	520	514	468	489	468	506	480	467	464	489	530	490	483	477	499	452	517	501	495	517	510	464	520	503	482	529	501	486	510	504	469	515	502	477	498	451	482	477	505	471	559	492	536	542	498	483	489	475	474	489	532	485	473	464	490	520	516	472	478	491	458	504	481	510	485	500	516	481	497	517	498	492	465	475	512	500	517	471	494	508	484	511	451	478	475	525	491	506	479	473	475	536	499	479	474	478	452	501	498	491	521	492	469	483	487	463	532	513	524	492	480	470	500	486	507	528	474	517	493	491	541	481	535	478	505	517	498	486	529	487	519	494	561	460	483	515	497	540	493	506	441	482	500	505	480	487	493	516	494	497	515	500	522	491	488	480	444	465	512	513	491	530	466	491	494	516	461	517	508	501	533	441	489	516	475	505	503	454	472	507	488	513	472	468	507	451	492	498	478	477	518	491	463	435	508	534	517	529	470	486	486	495	500	512	482	523	457	495	499	507	460	471	480	506	485	468	528	489	510	509	503	461	462	507	503	507	522	453	497	519	469	487	504	477	517	488	537	487	456	514	458	508	534	469	497	505	494	536	499	485	555	518	490	508	480	507	449	516	523	485	491	484	474	448	531	498	488	481	510	500	511	490	524	478	541	466	444	475	483	493	485	497	449	504	488	465	498	499	488	511	466	489	470	486	451	450	487	484	511	518	526	516	490	499	497	490	432	487	508	511	496	495	478	470	494	496	489	495	537	510	487	499	507	513	472	473	445	490	487	519	499	531	491	509	502	490	490	455	483	505	473	472	497	483	515	505	506	519	500	494	475	450	508	526	476	520	489	475	456	487	492	536	500	516	493	487	469	501	522	486	495	530	480	485	484	494	449	464	503	512	462	480	501	519	487	485	520	477	525	507	502	519	509	448	498	499	505	462	509	517	480	480	477	498	457	505	487	523	491	513	483	513	462	518	505	488	457	477	465	479	506	480	486	498	484	486	533	472	467	502	503	495	457	503	506	503	478	481	531	474	525	461	525	491	498	506	495	525	498	520	482	503	524	490	449	496	492	508	501	490	498	514	482	495	515	499	470	492	489	493	437	468	461	509	442	522	485	491	514	504	489	495	469	521	500	494	479	509	496	471	503	459	475	465	467	546	494	478	494	479	512	449	467	504	454	517	488	479	476	493	513	471	499	494	514	485	508	513	523	511	478	508	488	487	454	466	508	509	500	478	494	485	512	511	492	456	514	531	501	489	538	498	502	474	490	485	518	505	455	455	525	462	477	457	498	468	506	486	528	528	498	490	478	502	497	481	497	515	498	497	472	425	485	524	464	511	473	489	525	533	475	463	516	483	510	468	511	525	509	450	466	487	490	534	474	487	469	473	522	522	490	513	505	492	496	473	467	503	477	494	520	495	504	483	475	457	502	540	525	483	471	457	485	481	462	490	514	510	469	509	494	530	477	519	489	476	507	469	501	519	506	467	514	518	519	498	524	476	463	486	526	495	435	490	512	523	530	501	483	500	503	487	501	483	480	508	492	478	513	503	478	507	505	471	481	504	466	471	509	497	513	481	497	507	488	464	459	480	519	502	547	478	530	484	522	512	547	444	536	518	551	478	517	526	501	516	508	522	489	489	478	502	489	465	495	486	509	516	461	497	465	478	527	508	492	535	489	459	461	469	469	486	468	502	501	515	466	527	486	515	510	472	511	501	517	517	504	508	486	486	456	515	528	464	484	468	497	496	560	465	480	492	512	456	487	502	474	481	476	475	495	500	509	490	461	496	498	471	494	534	487	510	507	510	533	445	472	499	493	474	495	488	481	540	512	486	496	471	434	521	466	480	522	517	497	501	497	484	479	519	486	522	494	493	487	515	479	485	483	505	491	491	504	470	492	494	507	488	503	512	460	494	484	496	509	481	492	490	485	534	499	524	490	485	513	507	487	512	509	495	500	485	498	485	510	481	489	508	491	473	546	514	488	474	474	467	485	525	469	495	496
24521	22979	34776	36382	32744	23892	13929	4558	2064	1226	920	766	703	669	692	709	670	694	720	646	643	654	745	724	650	644	710	683	658	703	661	699	666	668	593	687	708	662	631	698	666	660	695	639	645	665	648	622	676	665	671	669	689	674	638	617	678	660	712	613	674	677	701	648	676	645	618	684	631	694	662	714	682	634	653	723	646	677	619	676	623	686	676	669	654	651	662	609	667	658	660	670	667	642	638	630	634	699	663	699	724	713	691	645	656	638	631	686	652	675	676	683	685	660	714	712	670	643	676	710	678	635	627	708	615	664	671	653	679	618	672	667	687	669	634	676	710	688	658	682	651	651	611	689	715	706	661	660	677	686	648	643	639	637	666	681	694	706	602	729	705	647	641	687	718	683	667	668	656	680	669	697	663	649	656	640	715	656	659	693	647	695	674	692	674	658	682	642	638	651	722	654	691	620	666	698	617	633	622	680	657	674	628	673	661	628	677	654	621	701	680	625	654	643	649	635	626	661	657	622	669	708	675	723	640	651	664	653	654	634	703	689	596	709	651	675	685	663	667	639	699	630	659	656	691	614	661	679	665	592	666	665	689	708	656	696	631	648	635	639	665	655	647	685	672	673	643	685	676	667	705	671	685	644	692	680	634	660	637	658	653	675	661	719	686	668	709	671	670	670	659	640	652	684	620	663	640	645	662	679	653	702	679	672	640	682	651	669	689	657	706	675	633	668	661	668	688	635	666	684	636	599	688	662	692	671	619	674	661	672	634	673	674	663	621	676	650	676	642	695	655	700	679	654	663	692	651	664	668	678	676	616	620	639	672	711	668	684	643	676	595	653	657	704	685	646	680	661	647	635	688	643	672	674	654	677	662	656	681	633	675	655	661	638	679	659	654	653	652	671	621	651	687	654	655	651	669	696	655	619	663	654	689	681	675	637	661	697	696	650	664	657	629	666	686	645	664	703	673	654	660	694	686	701	663	684	638	594	667	659	667	659	669	610	645	664	623	678	700	674	629	682	620	702	658	676	648	679	657	700	689	650	674	616	703	683	637	674	703	692	655	679	697	688	681	679	653	675	644	629	711	668	686	645	662	690	686	627	622	647	720	649	680	629	671	675	639	692	672	702	630	660	635	699	673	622	648	669	656	691	688	656	680	680	710	686	641	646	650	637	662	660	657	687	649	626	691	679	677	674	689	631	656	705	691	669	676	703	708	654	646	661	678	656	721	610	659	636	643	646	654	677	650	701	627	684	663	658	674	651	683	662	700	661	662	717	607	642	684	678	657	691	687	678	696	678	658	686	663	677	708	625	641	643	621	665	654	688	697	632	651	659	692	693	655	675	699	665	672	693	656	643	633	671	675	664	669	662	624	667	638	612	703	709	693	692	653	651	711	707	670	610	661	681	644	698	723	677	617	651	650	630	614	608	653	615	673	683	633	677	683	678	663	701	679	700	671	667	669	681	669	649	664	645	661	672	713	679	708	645	655	641	644	649	701	644	638	606	628	662	677	683	629	662	639	675	697	685	612	659	657	681	679	683	662	642	657	677	600	694	698	630	649	638	691	664	658	644	659	665	698	652	681	675	647	656	641	675	679	664	638	670	668	637	649	655	653	694	721	673	648	672	645	625	647	676	672	663	671	662	571	620	651	665	641	692	645	665	626	610	681	679	635	691	648	625	681	624	673	643	712	674	673	645	629	690	690	669	692	658	646	617	667	650	678	667	654	664	692	671	637	647	677	655	668	610	650	646	704	674	715	695	674	659	632	679	663	656	667	650	714	690	674	662	620	640	683	667	658	624	667	629	653	668	706	625	711	691	684	667	662	680	694	692	672	631	671	656	667	659	672	682	654	699	675	682	672	676	707	686	679	648	655	635	669	673	637	669	676	678	728	651	675	631	647	722	649	675	682	668	640	669	641	644	690	697	686	609	629	658	680	672	662	676	689	608	671	630	640	654	657	667	684	714	684	629	647	642	675	647	676	660	665	658	673	680	691	660	627	649	720	715	688	657	652	687	665	673	633	646	678	675	624	653	712	660	644	666	651	665	642	707	676	656	657	691	662	682	617	709	707	689	681	699	626	643	680	645	710	721	665	670	630	672	689	649	700	656	650	643	660	617	681	664	664	634	661	657	709	717	682	689	671	660	657	679	574	687	652	651	625	690	687	640	686	627	651	663	646	668	682	626	665	674	667	648	646	653	669	673	614	686	662	650	665	621	629	629	678	642	678	674	680	608	610	614	673	642	702	651	662	678	655	630	704	645	638	641	681	643	670	657	673	653	655	635	645	673	657	655	677	690	653	669	655	679	682	649	688	623	670	635	662	650	664	684	702	676	665	614	685	706	689	669	699	668	671	673	681	681	695	638	676	637	627	649	686	623	630	643	655	680	638	686	702	665	656	665	654	651	685	686	678	685	679	657	639	677	677	644	698	670	615	715	672	679	668	702	643	703	635	662	637	617	665	655	624	686	654	638	683	705	630	666	658	675	660	670	664	671	638	655	672	684	695	608	634	621	637	673	659	635	648	626	610	671	642	724	648	629	684	651	702	680	709	674	631	680	670	675	679	653	632	642	636	617	644	656	661	698	662	666	697	642	661	681	664	690	680	639	623	635	638	639	703	633	660	671	663	701	692	613	628	699	652	615	656	671	622	608	723	657	632	655	641	634	689	683	625	687	649	655	684	709	643	706	680	641	652	680	658	615	675	591	667	682	673	704	654	656	657	642	705	699	631	681	653	670	688	668	650	653	658	625	709	618	659	723	641	609	637	684	649	664	696	689	664	633	682	646	664	654	653	648	684	707	661	721	677	665	673	636	644	651	656	678	652	652	616	682	713	626	631	651	682	612	628	663	676	622	653	654	658	655	691	689	683	662	657	699	661	691	619	674	634	666	621	661	698	625	622	681	683	659	678	678	648	639	624	638	643	636	698	685	657	675	674	664	642	651	637	653	662	634	661	666	710	678	681	650	642	688	685	671	679	697	636	662	700	703	601	647	669	637	674	682	664	613	631	654	660	666	692	675	657	670	658	671	657	679	676	633	656	677	619	691	631	698	664	696	652	661	683	671	643	740	665	633	614	665	669	647	668	701	702	632	630	673	669	726	654	669	642	626	676	680	692	702	704	665	628	667	623	718	636	640	659	681	669	683	640	655	650	610	641	665	672	660	619	645	717	644	697	655	683	644	651	651	624	697	633	655	618	679	693	674	654	659	678	672	728	696	633	664	678	662	668	643	696	682	684	665	643	638	664	657	650	718	668	623	656	728	683	658	690	682	642	650	710	661	669	650	671	663	649	633	695	664	648	660	662	710	668	677	672	669	618	708	656	683	661	618	642	687	656	693	661	657	602	686	634	690	651	676	633	640	658	655	659	676	628	649	658	694	663	662	644	685	656	649	700	644	654	648	661	655	648	703	713	675	685	660	674	694	696	650	676	634	638	666	648	649	687	654	718	629	664	647	683	631	683	660	664	697	607	662
64208	102382	82432	53415	34856	16794	9038	4451	2404	1276	869	733	652	688	610	622	628	620	671	614	624	600	625	634	588	593	587	587	623	628	606	645	637	611	650	641	635	619	611	626	661	665	606	583	593	582	615	633	634	578	651	606	599	589	653	627	600	608	652	588	624	632	574	577	599	627	631	586	627	623	631	618	561	640	630	611	642	599	637	648	618	567	581	630	621	625	599	574	587	614	593	618	596	605	599	612	600	597	631	598	580	626	610	595	610	609	589	623	614	577	597	618	632	591	604	580	586	626	615	625	635	625	608	622	610	609	640	587	649	614	615	613	571	624	625	626	578	628	574	631	620	606	580	633	578	645	572	632	632	607	600	642	631	573	617	617	594	627	624	601	640	607	584	616	612	625	609	603	622	612	632	612	599	636	592	595	563	599	598	608	629	616	620	667	580	620	626	588	589	581	621	660	631	626	594	615	633	594	581	628	575	614	706	594	648	571	623	650	589	562	636	593	631	606	588	561	606	592	635	652	613	581	630	603	587	627	620	647	624	626	589	612	650	614	622	594	613	603	624	604	635	605	590	620	606	594	573	588	578	682	634	602	603	621	609	617	647	596	622	649	631	635	666	631	644	660	631	635	607	673	656	622	654	602	592	631	578	607	623	596	620	633	618	649	599	589	598	605	636	619	639	581	634	630	578	626	576	593	612	641	606	604	572	593	625	641	588	630	600	574	601	631	634	638	597	591	610	619	660	635	609	603	607	581	623	585	596	581	580	612	595	606	595	626	612	633	613	611	614	617	576	620	611	645	647	584	620	613	561	572	602	602	627	622	649	613	652	636	597	603	661	615	636	626	621	671	574	611	619	620	612	593	596	621	629	619	639	628	582	601	593	614	545	647	602	594	604	625	597	582	566	595	623	613	610	581	597	599	647	618	605	582	547	610	596	628	628	613	585	617	613	622	610	597	603	609	631	606	625	657	598	577	597	649	639	564	591	595	604	623	632	613	653	600	612	618	565	571	608	616	611	612	602	591	609	610	579	627	571	608	592	630	609	588	612	583	591	613	625	550	619	602	613	631	647	610	624	603	607	609	567	627	597	635	590	592	622	582	660	607	610	617	600	595	634	597	612	632	625	611	631	611	623	596	542	634	630	641	600	633	618	565	621	595	618	610	561	617	605	667	629	545	617	622	604	636	602	608	600	645	601	581	648	594	602	599	600	597	644	623	604	628	616	628	629	611	635	588	606	650	617	646	609	594	618	624	604	620	648	671	602	596	659	609	572	605	628	602	631	588	665	608	617	638	579	620	612	628	642	597	580	641	598	610	575	600	642	621	616	590	611	640	640	630	644	614	530	598	640	580	603	611	603	590	604	624	592	660	579	614	612	579	634	614	618	597	570	635	610	671	628	594	629	593	617	626	636	607	566	600	599	596	625	657	609	586	613	586	598	661	580	596	645	612	569	622	619	625	619	621	612	605	575	610	601	596	577	583	614	631	583	603	584	571	611	657	610	647	609	604	608	652	570	653	649	581	649	626	609	597	586	576	668	600	626	650	635	588	534	613	574	643	561	591	611	633	596	657	624	569	627	577	614	631	602	616	650	601	661	609	631	640	627	663	621	605	655	579	604	648	621	605	638	609	582	595	595	626	608	633	615	639	578	578	582	683	615	595	596	601	659	633	655	621	628	582	622	588	655	613	600	605	590	626	586	624	630	645	643	643	634	641	635	577	645	624	586	591	585	618	608	602	584	636	592	615	645	627	601	626	640	624	623	633	581	614	629	587	612	601	587	636	629	599	585	590	614	631	573	603	627	606	602	584	644	621	629	616	681	615	634	622	593	625	640	663	601	622	635	613	631	650	605	591	605	650	620	595	603	621	594	605	597	613	649	621	587	637	559	642	641	587	618	591	586	573	579	606	608	566	612	598	572	617	625	652	635	637	617	631	589	598	583	603	606	608	620	624	604	595	615	620	592	622	604	612	643	592	622	577	600	605	622	592	597	624	608	579	603	609	622	626	591	628	564	575	593	601	614	641	643	613	648	588	612	587	553	628	634	601	586	567	618	595	609	626	585	564	603	618	646	601	577	608	611	620	632	622	544	619	601	631	572	589	650	585	638	577	624	608	621	622	593	607	644	608	570	632	584	584	668	613	586	634	622	617	609	672	626	605	636	630	611	636	579	588	625	566	597	596	630	585	627	620	611	577	613	623	629	578	590	596	586	588	579	595	590	633	611	617	582	560	627	623	621	593	633	616	631	573	647	632	580	592	570	623	579	617	592	559	588	607	589	604	642	601	560	609	577	604	584	566	576	627	593	593	626	592	585	612	631	618	631	587	631	624	600	578	607	590	587	652	625	603	616	602	550	603	614	612	616	599	603	608	613	614	607	625	639	615	578	648	603	630	641	637	573	598	569	631	649	586	631	630	580	659	616	609	593	629	664	604	583	606	636	640	625	574	617	654	596	630	595	582	594	605	592	572	603	618	580	663	630	610	595	611	547	597	622	596	597	615	598	568	593	603	618	628	634	653	608	582	616	571	613	614	599	570	600	587	581	641	575	596	611	603	635	620	594	621	654	607	613	616	604	595	601	615	646	607	592	594	595	624	596	615	661	633	588	627	603	609	617	598	654	538	587	619	615	624	634	611	586	647	606	603	605	618	601	610	591	609	641	614	643	576	588	615	561	589	594	629	558	606	631	612	609	624	636	602	624	575	637	582	587	610	607	617	582	586	627	581	589	627	624	608	616	608	618	636	601	608	580	592	593	599	650	601	612	603	622	614	633	636	591	585	600	564	603	602	617	627	611	585	626	587	608	572	600	567	608	598	576	604	616	615	643	575	607	578	600	617	607	587	624	556	617	624	576	633	655	592	617	598	641	589	654	601	601	599	628	647	620	548	594	647	610	624	620	620	600	583	661	585	583	592	609	538	631	674	616	581	594	628	539	629	559	633	585	604	651	630	621	602	600	579	582	571	598	584	622	599	602	628	604	604	626	591	577	593	620	653	599	578	636	562	629	628	575	617	614	584	615	615	632	619	648	624	607	613	631	585	630	628	626	550	576	641	643	592	606	576	627	607	576	574	617	604	604	603	643	632	631	582	605	536	619	606	646	628	568	606	579	629	643	621	595	628	607	630	613	581	646	607	663	570	590	593	575	559	576	613	619	577	624	602	574	603	569	593	644	589	559	568	579	607	591	626	592	565	596	577	542	578	564	611	578	609	568	601	587	602	610	623	569	611	636	614	583	600	608	629	565	600	603	662	615	610	636	609	622	552	581	564	575	591	578	595	619	578	622	677	605	597	593	599	570	615	636	622	572	584	571	602	625	582	644	614	567	615	618	617	617	598	579	595	586	583	627	573	601	646	605	626	601	628	599	619	598	608	620	559	637	602	570	560	615	628	573	589	605	568	641	592	626	606	580	599	634	614	650	588	607	571	679	644	601	601	602	637	628	589	589	609	592	609	627	631	670	585	598	581	595	632	617	582
30032	27282	25133	12257	4337	1513	885	708	605	597	537	518	503	519	545	493	516	495	528	499	510	493	512	499	513	499	494	493	528	500	495	523	492	526	533	503	504	460	480	551	519	497	505	507	497	491	484	507	516	458	496	502	463	511	498	499	509	536	512	530	515	516	541	520	514	474	467	530	515	481	493	492	489	520	499	469	519	487	486	549	470	469	494	499	456	482	495	493	495	499	472	482	476	478	497	494	506	507	505	511	470	476	470	475	528	470	507	556	463	465	466	465	474	490	492	526	456	519	562	482	502	507	479	480	492	472	505	496	561	511	523	505	534	496	474	525	540	469	519	507	523	531	468	466	486	508	506	533	484	491	494	507	485	507	528	517	563	506	517	521	491	478	479	528	548	510	439	474	514	486	490	476	522	502	510	467	490	528	517	488	507	517	525	490	503	524	491	521	531	462	502	509	464	495	488	465	511	489	487	485	530	510	514	503	476	523	501	508	517	503	492	472	534	525	489	466	478	528	518	507	542	506	508	519	504	451	515	500	510	526	505	518	504	519	549	490	507	519	523	519	487	480	503	471	490	509	496	514	498	513	518	468	546	514	518	470	443	497	481	466	497	534	544	510	457	489	502	424	503	507	509	472	515	524	497	518	448	512	504	514	492	498	504	492	488	507	516	464	490	514	526	526	464	480	516	509	505	532	517	500	515	464	510	501	492	498	513	519	450	491	540	487	495	500	507	487	533	486	515	511	464	525	510	522	490	478	503	516	504	507	488	474	525	476	481	495	472	475	492	470	510	515	484	514	494	496	531	477	523	522	508	501	485	474	537	497	475	501	505	538	522	553	567	480	490	524	532	530	490	504	456	467	520	486	496	489	534	466	486	513	477	529	512	505	506	505	480	493	539	465	528	502	482	546	529	491	487	489	495	475	498	529	476	489	507	515	477	494	506	462	485	512	524	530	491	508	538	488	501	522	473	482	494	510	490	535	509	491	475	495	489	518	531	536	524	470	525	483	485	486	493	533	527	508	474	454	499	512	492	511	489	484	484	534	547	516	477	513	510	499	504	523	509	477	502	519	489	479	526	495	501	512	454	536	526	519	515	464	482	482	525	528	504	494	467	450	516	473	490	503	479	510	507	495	466	502	474	537	505	492	483	494	478	525	499	511	503	482	508	480	526	524	522	538	438	528	494	516	562	485	529	471	523	518	502	481	501	455	482	491	536	535	498	481	595	512	501	533	479	499	479	506	531	531	477	507	494	504	529	519	518	514	484	531	492	483	478	513	499	504	527	515	476	499	528	483	466	455	517	460	498	496	513	530	516	493	492	550	495	506	504	523	500	509	491	499	473	498	507	505	528	456	488	493	499	489	495	506	519	517	537	521	492	494	513	492	517	485	517	471	459	559	495	507	464	519	512	502	528	530	497	483	536	467	506	494	491	514	517	509	469	466	532	429	483	529	509	496	534	533	472	482	514	501	515	518	545	517	472	478	512	492	510	499	518	494	519	492	539	534	517	464	554	438	475	493	504	475	529	529	506	465	524	508	482	498	556	481	482	528	494	454	456	520	501	504	476	452	478	530	512	538	505	493	492	479	465	482	527	512	487	515	527	458	523	484	507	479	468	490	479	496	476	516	525	507	488	487	474	531	468	511	466	500	525	475	512	503	538	516	500	544	515	552	503	507	501	514	498	501	485	540	507	510	504	523	497	534	521	505	502	512	500	491	514	507	540	468	507	500	513	479	510	449	520	487	513	501	447	544	500	500	500	521	489	502	495	520	520	503	468	515	493	497	478	502	500	477	515	479	540	509	520	457	491	481	480	531	530	510	475	481	465	502	511	540	487	487	527	513	500	523	503	555	499	475	496	494	535	540	521	477	507	484	497	491	461	526	465	483	488	525	463	467	500	497	497	492	518	485	524	495	454	501	470	459	549	513	531	517	513	533	495	523	502	498	532	503	519	508	478	500	511	514	521	464	476	513	454	468	494	524	493	513	470	515	475	546	516	549	507	498	470	505	510	497	516	465	495	521	476	502	491	493	500	486	512	548	514	481	514	484	495	524	515	505	472	495	458	501	513	519	533	503	489	485	513	489	521	493	476	530	489	494	528	490	458	518	513	473	532	478	498	482	457	498	500	499	497	490	501	496	514	485	489	516	499	516	487	494	528	517	482	480	470	513	503	521	516	487	502	518	498	518	523	522	488	525	518	545	500	549	501	508	485	515	467	482	492	509	506	486	517	534	488	495	518	507	514	524	495	551	530	501	468	534	501	530	485	465	487	511	490	506	502	490	540	471	516	490	532	495	506	496	516	517	533	548	512	518	478	486	503	506	572	528	487	527	509	513	557	501	501	525	497	478	511	498	510	531	490	511	510	520	525	490	489	481	491	503	472	502	482	486	486	497	497	496	510	530	494	515	522	491	529	510	512	510	510	547	496	503	489	522	527	525	518	490	485	554	510	503	467	533	498	487	501	509	478	505	488	466	509	532	496	501	498	493	499	509	507	520	489	491	498	466	497	515	516	494	525	479	498	487	488	510	518	499	517	506	463	499	488	532	492	517	467	524	515	509	495	534	499	520	490	484	460	507	503	468	509	513	490	493	475	482	500	488	486	492	487	537	495	537	543	471	484	513	589	527	487	516	504	504	505	453	476	501	514	503	532	491	504	544	510	495	528	527	504	489	461	516	507	494	512	492	516	524	491	468	498	501	485	541	508	451	422	475	523	524	477	538	504	531	481	497	482	514	474	512	471	513	526	489	488	484	519	484	472	492	512	492	484	486	521	509	468	505	503	515	511	572	495	460	514	495	489	499	523	474	488	485	515	505	500	482	529	496	477	487	483	491	530	475	498	539	468	522	461	507	530	510	525	525	488	498	491	484	493	491	474	511	499	448	540	499	553	548	507	475	510	490	508	518	517	494	525	465	533	519	473	526	540	519	487	498	507	511	469	525	521	477	526	578	474	527	510	514	488	505	499	468	533	513	512	508	514	485	537	534	511	510	507	498	525	526	496	503	458	493	470	497	515	502	499	468	515	496	523	510	535	503	507	477	462	511	509	517	479	516	542	493	517	503	501	488	510	486	479	516	510	495	482	510	484	530	480	511	512	505	489	485	474	488	486	489	544	491	532	507	483	510	477	473	525	500	531	527	500	490	490	486	511	509	523	514	478	548	530	496	473	514	508	517	526	519	482	500	509	503	490	532	525	484	445	512	475	510	450	572	516	511	509	498	526	493	515	536	477	493	477	495	452	491	468	505	510	533	497	485	485	500	487	514	521	551	506	493	483	461	491	481	515	502	503	559	527	492	504	488	461	513	506	507	487	500	515	497	530	548	476	470	519	506	489	503	459	492	506	470	533	503	530	497	508	531	487	499	495	475	512	499	534	487	548	485	526	521	474	517	475	509	464	487	503	475	505	505	485	514	471	527	507	493	493	468	527	510	534	481	493	447	537	498	450	489	492	512	470	427	503	497	516	509	522	535
20346	31379	21157	7661	3805	1598	884	601	516	474	420	422	440	404	431	459	395	461	428	418	423	445	428	431	424	448	396	439	414	437	431	421	404	398	418	435	421	423	424	415	414	443	427	390	418	428	428	419	448	414	473	419	407	403	382	413	445	418	460	461	413	401	421	435	400	422	386	422	448	419	435	426	383	440	447	393	421	413	437	433	407	416	433	421	399	447	419	385	421	417	410	425	422	419	422	407	425	412	420	432	401	452	421	396	406	378	408	442	453	402	454	416	430	396	408	416	435	450	424	420	433	416	427	468	404	436	435	448	439	424	369	385	437	420	394	441	374	409	363	392	398	421	447	394	430	476	392	408	443	431	434	415	394	399	437	416	379	387	420	435	422	408	407	451	412	387	388	387	433	385	405	441	428	444	404	404	436	434	447	414	428	408	394	451	442	395	395	432	416	399	414	386	441	420	401	393	399	365	398	441	407	424	429	385	427	440	452	432	413	419	412	394	400	391	383	405	435	417	451	408	423	389	412	445	410	416	424	439	411	411	404	429	414	405	412	408	465	432	408	420	407	396	443	397	448	433	397	422	420	417	404	389	429	433	454	413	421	424	399	405	447	463	438	424	407	432	419	423	412	430	420	412	441	452	435	424	429	413	415	404	386	428	393	426	439	397	392	398	433	386	400	432	396	398	403	454	410	456	432	430	426	381	415	397	413	456	443	403	447	441	407	417	432	440	403	409	439	417	420	439	414	461	425	445	384	430	423	420	445	453	431	377	381	433	408	411	394	437	390	422	357	435	404	402	433	437	431	426	424	386	432	416	397	407	411	430	416	433	415	443	440	409	414	424	453	405	418	421	440	426	421	418	396	398	383	414	398	446	421	425	425	417	403	414	428	409	427	388	398	407	430	434	422	414	404	415	412	427	417	406	414	431	358	444	426	406	405	415	397	451	414	444	443	374	415	438	371	402	371	398	433	420	395	408	380	424	419	422	448	415	417	408	397	434	414	416	432	401	399	418	431	390	410	417	457	414	441	414	429	390	407	430	406	478	441	390	422	421	446	416	389	426	429	433	435	414	414	399	408	434	382	408	412	429	437	461	435	423	455	424	372	416	404	411	409	426	391	421	420	415	439	417	435	418	429	428	427	427	432	409	452	371	419	450	423	436	418	402	409	445	436	431	402	404	409	480	410	399	411	441	385	428	421	405	426	432	428	416	419	429	406	423	406	410	401	428	425	396	416	406	418	400	406	376	363	408	398	428	416	406	440	395	404	417	439	409	435	393	438	419	436	398	418	433	408	440	427	410	428	439	423	444	410	397	405	396	432	381	421	410	426	427	420	407	407	403	413	450	430	459	416	437	422	402	419	419	399	387	412	416	441	417	451	411	451	418	400	416	388	403	420	395	427	424	418	385	409	405	415	423	400	423	450	387	421	397	416	403	432	393	448	426	383	420	455	404	433	385	409	402	436	418	431	389	416	399	382	434	397	403	391	412	449	422	425	401	444	420	417	397	405	400	427	459	443	411	401	423	408	430	435	378	434	376	411	413	416	433	391	403	455	400	414	401	420	417	417	429	372	385	414	419	421	408	385	458	411	421	415	447	425	389	418	396	399	398	405	404	436	394	436	422	434	383	421	407	398	401	398	454	416	418	474	412	426	421	422	454	393	401	441	416	421	435	409	458	431	412	394	419	412	409	440	399	427	423	425	453	424	413	441	393	404	401	398	398	445	436	439	436	423	408	375	431	411	431	393	422	410	390	424	433	419	455	417	438	391	411	384	400	385	366	437	432	445	461	428	404	435	397	444	386	420	418	443	454	398	393	439	408	418	427	411	436	428	407	419	380	405	396	430	439	404	436	437	430	413	411	395	396	402	395	458	434	441	375	423	414	399	428	428	411	439	421	378	408	410	408	448	409	426	415	438	454	402	443	408	419	370	426	403	441	452	435	412	407	424	407	415	427	417	409	416	410	425	407	397	424	397	439	403	423	392	396	428	421	424	392	409	419	423	420	386	444	390	407	442	414	423	394	425	392	416	401	458	409	422	407	406	441	435	421	400	387	432	439	400	369	414	433	407	413	416	392	372	401	413	431	376	446	452	423	399	372	440	411	418	400	421	421	463	415	397	433	411	394	428	386	431	443	421	423	394	418	398	414	380	440	432	412	433	428	432	400	434	424	416	415	450	446	452	398	413	406	417	425	426	413	411	410	414	434	432	436	409	394	433	388	413	425	440	397	402	413	409	420	446	422	425	421	442	404	413	425	388	415	434	419	443	441	439	398	374	409	398	431	402	443	431	367	429	441	422	412	418	422	403	381	478	403	414	416	412	480	416	417	421	406	426	431	408	393	393	398	424	417	412	397	430	427	421	441	391	388	444	425	413	427	421	405	425	426	421	368	422	408	411	394	448	433	412	424	435	412	423	424	480	437	442	436	445	449	432	390	422	413	400	446	400	403	419	426	402	425	398	427	426	410	415	418	443	433	416	397	421	408	479	414	389	409	395	430	434	434	413	395	404	448	391	400	398	388	403	395	422	410	447	453	411	410	411	409	383	398	399	455	416	424	370	420	396	419	462	406	471	455	417	453	360	419	427	443	405	425	399	407	409	425	436	413	442	424	426	388	454	428	407	422	445	408	435	406	408	405	406	479	385	368	434	442	455	412	449	444	413	433	409	414	423	363	414	457	435	422	438	414	412	434	453	378	405	440	417	427	402	409	404	384	414	378	425	393	427	407	415	434	434	415	412	393	425	418	419	410	434	417	448	428	425	434	408	429	405	428	430	429	433	443	396	422	413	421	417	441	409	399	380	428	424	424	433	459	412	411	409	424	396	423	442	431	451	398	410	404	432	409	419	411	439	421	411	440	419	418	474	389	430	383	408	444	392	398	401	417	399	428	379	428	417	408	447	452	450	397	424	392	428	426	472	429	431	416	422	391	447	409	412	402	407	409	417	406	472	397	435	393	427	447	412	410	462	434	393	402	412	432	419	429	410	380	425	443	422	409	407	405	434	409	404	403	416	432	427	396	424	437	450	432	435	427	435	424	425	381	378	402	399	424	419	393	406	410	418	400	406	430	404	420	420	436	399	383	423	430	424	442	402	421	467	418	385	404	425	415	397	423	386	439	390	423	437	430	434	457	392	407	426	445	399	411	423	423	408	391	441	451	395	416	406	411	411	424	422	426	399	369	406	379	367	396	432	428	403	430	370	448	423	417	436	413	442	458	428	413	424	433	372	419	424	407	383	415	452	447	457	454	418	426	412	440	426	409	428	386	418	451	444	443	454	412	433	391	423	416	406	431	436	421	415	431	439	435	384	415	435	375	427	412	393	432	412	450	382	395	459	420	384	420	447	406	405	433	421	401	406	422	402	421	407	420	392	424	450	430	428	398	431	426	411	418	416	389	414	410	412	411	432	400	422	399	433	411	446	427	415	403	450	412	427	408	414	416	366	423	467	410	382	413	422	403	386	401	397	396	438	432
25534	24403	39279	39694	29476	16536	6239	2428	1358	843	716	627	556	558	556	538	525	577	561	524	551	572	573	592	579	566	579	562	559	543	557	528	567	554	546	564	547	511	554	569	545	526	532	528	534	554	514	578	501	543	562	560	528	529	552	559	574	554	553	519	513	555	562	510	561	534	528	541	529	566	547	544	528	560	537	552	598	562	526	541	604	533	551	564	551	540	545	565	563	555	552	566	542	539	556	508	606	498	538	556	566	522	550	553	550	500	560	561	532	534	557	508	551	576	585	551	524	583	576	598	536	589	525	537	548	605	562	541	564	573	525	559	533	581	548	519	572	577	561	504	533	534	498	564	591	542	532	569	549	574	528	538	576	522	588	543	517	547	533	521	536	565	565	558	529	599	522	508	533	557	553	536	592	569	567	564	568	554	606	558	567	519	568	538	556	590	554	537	518	535	504	532	573	546	552	560	569	526	537	535	561	558	551	530	564	518	606	565	571	570	562	584	560	573	507	543	517	571	519	569	538	532	540	568	543	532	539	556	537	596	547	541	545	553	508	551	549	554	517	510	559	541	559	570	490	549	521	555	529	560	543	545	535	567	529	564	536	546	561	571	576	523	511	532	569	545	551	515	570	551	584	533	543	501	519	545	583	589	516	556	535	522	534	551	558	537	552	526	595	506	510	536	557	552	557	575	574	568	554	568	560	570	590	554	556	550	516	573	550	534	527	553	540	530	521	525	584	496	547	521	565	581	549	526	532	584	568	590	498	541	591	575	557	566	549	565	560	555	533	518	546	550	565	547	558	547	525	546	567	576	541	548	537	588	518	587	548	587	589	539	521	489	549	587	565	561	535	516	496	549	562	559	566	527	566	542	547	509	548	510	529	560	526	552	554	523	542	516	553	562	518	576	563	510	555	617	565	562	571	559	556	595	526	564	545	559	568	569	551	514	518	504	572	522	557	535	503	532	571	539	535	576	545	563	546	555	528	571	582	551	529	546	512	501	529	558	550	553	548	541	561	568	585	541	541	596	588	543	556	547	553	530	528	515	554	569	576	543	575	507	549	585	515	561	571	548	593	582	525	561	559	586	590	581	561	551	505	537	518	565	567	551	571	561	541	566	529	532	567	545	533	568	560	570	572	556	569	532	535	558	559	543	569	513	544	566	559	508	584	547	535	598	570	516	582	533	559	582	522	562	570	528	533	527	531	531	523	524	555	546	538	559	540	590	523	557	535	562	540	558	532	541	576	543	565	528	511	500	578	566	547	562	517	555	606	552	541	596	570	538	559	542	561	552	578	554	546	555	555	519	580	539	566	583	564	574	508	546	563	533	556	551	572	584	586	546	510	553	551	525	550	540	533	585	520	508	542	532	529	567	528	550	565	530	525	564	543	528	551	568	525	576	581	533	572	546	546	511	543	565	600	555	534	575	538	560	542	570	577	533	557	533	538	520	498	555	499	530	545	589	568	518	540	585	539	555	558	530	560	526	555	499	541	592	545	572	528	531	567	524	584	509	523	530	565	513	575	547	555	550	526	530	518	550	511	553	595	567	529	549	505	538	548	533	556	516	549	544	559	550	522	562	557	554	578	522	572	542	560	583	546	526	602	576	596	528	561	584	576	537	538	550	554	543	593	513	513	509	482	533	561	472	517	561	545	517	556	535	564	554	567	586	550	523	579	549	516	545	547	519	541	540	595	531	539	573	544	534	553	543	563	584	533	526	540	511	563	515	579	543	569	545	509	575	558	541	563	568	547	532	573	596	545	570	571	518	535	514	543	552	542	524	573	564	526	540	586	558	543	545	519	525	600	555	548	580	563	565	529	548	563	516	570	524	526	541	556	555	544	534	520	568	539	531	535	566	544	554	558	545	571	560	514	519	502	566	504	553	549	526	540	555	535	560	521	534	572	526	563	550	554	538	557	557	506	540	585	506	615	556	576	544	522	548	555	525	520	515	512	567	549	552	567	513	538	536	542	571	555	526	511	560	521	532	584	524	543	590	532	563	554	518	564	550	541	542	587	568	538	560	543	522	544	551	534	541	544	526	564	544	562	566	537	581	552	539	545	561	540	506	537	534	568	513	534	535	562	573	541	552	543	603	570	530	527	566	578	544	554	571	544	545	557	559	608	558	534	544	540	546	521	555	558	534	517	557	574	516	558	512	548	575	526	547	578	572	575	576	576	558	565	582	570	534	532	549	511	532	523	560	566	537	568	572	580	573	548	550	570	569	574	523	518	578	552	597	553	552	570	549	548	532	562	546	572	518	559	573	604	552	535	545	548	588	525	537	531	505	563	556	529	526	528	532	530	523	510	538	560	522	566	556	529	550	594	568	599	574	522	524	572	537	555	546	579	561	554	586	578	540	533	566	580	527	514	583	590	547	558	538	570	569	548	526	570	551	544	500	564	581	572	493	590	516	514	547	565	496	542	590	536	559	513	540	528	532	531	571	567	551	590	497	540	582	573	523	584	536	517	562	551	517	547	543	533	553	510	526	532	538	551	561	572	547	566	565	587	535	518	530	536	543	541	560	519	533	570	524	581	525	529	539	517	576	578	587	541	533	553	596	544	580	568	571	507	579	545	511	546	589	554	537	550	560	545	536	560	566	533	516	563	564	521	568	537	510	552	568	566	530	536	549	538	570	577	535	570	568	558	539	551	548	601	556	523	530	535	535	516	530	554	531	520	569	564	546	543	541	528	546	543	568	499	567	593	535	576	515	553	567	551	562	548	548	573	556	559	523	535	533	525	581	559	559	539	576	535	500	508	562	526	580	569	592	571	548	535	542	599	552	538	536	514	538	524	541	555	567	494	524	559	532	546	567	539	564	577	589	543	523	541	535	550	543	565	535	534	591	562	570	552	556	558	567	544	538	549	540	582	531	550	529	536	503	562	613	573	542	553	526	556	545	556	575	534	576	556	549	571	570	545	496	587	565	557	563	558	587	507	546	560	584	572	547	542	557	588	551	569	553	570	537	518	574	575	560	562	558	560	539	521	517	524	563	534	562	554	538	597	541	553	529	578	539	549	585	540	546	566	534	556	519	567	540	524	560	539	612	572	517	549	511	563	587	534	540	544	555	498	552	525	550	560	529	517	504	557	561	591	550	535	591	536	546	533	574	545	526	525	555	522	551	566	573	536	560	546	542	555	541	547	532	527	508	520	558	510	525	590	560	551	546	526	554	620	548	564	548	531	546	548	566	561	551	531	529	539	501	542	506	552	547	537	530	553	586	548	564	522	557	570	552	585	552	540	532	564	572	542	528	531	544	545	569	541	507	567	547	525	567	575	535	591	531	584	521	534	507	553	558	557	562	563	543	592	547	545	579	537	547	537	560	537	545	587	570	564	572	570	573	586	530	530	523	531	557	531	574	521	558	540	584	546	533	523	529	547	534	539	543	556	527	541	541	559	551	554	526	555	529	548	596	553	545	522	555	552	562	564	550	497	497	572	546	586	566	556	520	547	535	562	548	506	494	560	536
58100	91096	71287	41792	24164	10252	4758	2676	1495	815	642	597	539	523	507	512	539	490	518	566	530	536	495	500	504	485	512	502	503	530	534	492	558	507	502	490	544	535	525	504	520	510	501	527	527	494	463	501	512	462	482	510	494	484	534	509	491	493	520	496	533	487	484	505	522	475	533	521	524	516	502	525	475	517	519	494	509	500	486	492	507	507	497	485	536	504	472	490	515	535	495	492	513	500	466	513	512	465	434	491	476	472	482	502	495	489	508	468	461	503	544	550	481	494	520	521	498	473	488	489	499	522	496	494	540	499	528	513	460	476	473	496	469	507	489	513	501	517	478	488	481	488	489	465	497	487	439	501	484	491	503	510	470	503	500	523	485	481	518	508	476	547	486	491	510	506	499	525	471	490	538	493	483	495	479	444	473	484	479	495	504	475	494	483	483	519	509	552	518	507	507	560	505	507	503	495	456	495	463	485	499	525	480	487	499	487	456	505	456	555	484	500	427	493	508	509	493	521	499	506	501	517	463	522	521	521	494	513	470	499	499	510	507	475	483	528	498	480	477	494	519	501	470	503	470	487	511	481	487	517	485	502	497	477	492	493	506	498	532	478	513	473	517	496	480	515	486	488	477	490	536	498	494	521	492	482	489	506	463	482	524	519	475	532	446	505	502	508	467	453	525	498	488	502	475	480	562	499	547	510	508	523	491	442	508	483	479	505	483	513	476	489	490	508	506	533	464	488	504	520	524	500	476	501	491	501	492	470	445	500	490	470	506	484	471	520	488	498	510	511	475	493	497	486	489	490	464	485	483	481	531	501	498	482	491	509	505	469	521	473	500	508	478	525	500	463	485	507	499	458	465	476	534	498	467	518	495	507	514	481	521	514	506	501	478	498	475	474	499	532	496	503	523	483	495	518	522	510	558	483	550	495	488	470	517	525	513	468	469	506	507	517	495	518	489	503	537	489	517	493	521	490	555	493	501	522	464	506	483	526	493	474	488	499	489	496	498	519	490	462	508	502	494	526	465	480	503	467	521	475	515	490	474	488	472	432	496	506	500	514	479	537	487	516	482	469	498	511	499	467	490	512	537	484	507	503	494	513	505	475	517	478	515	494	521	504	489	478	481	498	492	514	522	527	505	456	537	525	521	496	486	519	501	542	498	506	501	497	514	497	511	516	493	500	519	490	516	512	505	465	496	537	504	504	467	534	515	497	523	488	527	459	472	507	461	471	498	509	494	487	541	511	482	500	488	498	474	458	545	432	508	491	515	556	495	452	528	503	525	530	501	495	507	488	499	496	476	519	515	496	490	461	519	467	514	491	528	489	511	498	471	521	487	506	476	506	465	501	493	524	475	512	481	494	486	479	481	476	495	491	524	473	481	469	471	506	506	479	518	511	461	457	547	485	476	450	533	465	498	457	539	474	501	515	504	480	484	484	484	494	492	511	531	501	468	513	513	482	468	488	488	505	497	480	494	498	505	483	505	489	464	517	489	462	494	503	513	485	508	516	470	495	524	520	476	446	519	516	451	489	492	499	516	510	453	497	526	517	511	455	537	499	497	515	463	501	539	482	485	528	509	484	512	496	511	502	530	504	497	486	494	493	476	504	478	496	473	505	522	496	529	490	501	497	551	486	460	436	482	490	514	504	492	500	526	492	462	452	532	489	536	469	491	505	496	524	491	493	502	533	480	529	506	487	529	536	518	508	503	444	484	456	477	514	493	501	489	518	470	494	470	499	538	530	438	470	490	502	439	480	491	505	472	493	505	505	497	487	545	474	471	481	508	506	504	476	471	469	512	538	507	530	502	494	511	503	489	505	519	520	489	471	525	500	507	475	489	506	503	528	496	480	474	489	528	500	501	479	495	475	519	470	504	540	454	511	532	466	532	475	487	493	494	508	467	469	496	522	463	528	526	463	481	511	501	507	485	536	512	515	501	513	501	483	466	476	491	520	495	451	489	483	497	520	496	455	471	494	469	483	491	497	484	476	500	469	495	519	513	499	499	484	467	512	509	491	495	523	494	501	524	469	482	490	574	474	502	519	496	486	469	494	515	519	494	485	400	469	486	508	505	471	507	522	505	476	492	530	465	496	482	555	482	471	488	526	507	464	522	488	513	473	486	524	451	488	474	517	467	473	477	496	468	521	491	493	509	484	501	487	522	486	486	505	476	506	435	541	537	497	475	476	506	456	499	491	503	459	477	450	495	535	484	515	475	496	497	479	484	540	550	467	493	520	505	465	495	524	499	496	501	507	478	508	540	480	511	483	482	501	500	519	531	503	497	475	491	502	465	463	480	465	485	532	485	526	469	470	500	503	539	498	498	510	457	502	487	537	483	468	516	477	547	482	494	476	505	487	518	495	506	505	511	524	457	514	492	491	499	522	489	498	490	473	495	501	449	455	495	524	502	494	461	544	512	454	469	534	468	511	487	508	484	475	494	510	464	509	495	449	465	501	522	504	507	488	465	504	545	491	467	517	479	534	505	469	468	491	499	507	495	517	492	501	537	476	490	496	503	474	463	502	511	515	520	487	477	478	500	481	498	515	508	488	543	511	524	488	517	468	485	498	461	528	455	513	463	465	496	479	508	532	496	490	484	472	476	488	494	461	524	502	475	478	492	498	483	534	501	481	527	518	484	497	500	460	464	465	487	453	509	489	488	523	523	478	492	514	485	494	475	456	502	492	448	491	491	532	512	484	456	522	520	494	481	504	458	526	520	489	529	477	501	509	485	512	504	463	495	489	476	504	498	515	508	509	505	511	505	513	465	453	488	532	502	518	509	485	511	468	510	516	533	533	531	533	480	497	471	478	461	511	497	496	521	505	545	498	524	506	511	457	498	525	469	507	487	481	485	482	497	498	494	479	493	500	503	515	483	475	517	503	511	545	503	478	529	498	482	450	524	539	456	521	465	459	499	465	488	501	535	529	491	525	493	485	516	532	487	496	478	490	455	496	515	484	488	479	532	468	464	510	496	482	479	528	492	491	494	507	488	483	516	476	488	466	465	514	490	518	511	522	497	465	516	525	458	503	452	521	485	453	538	495	515	482	513	467	501	507	490	467	507	492	474	499	491	494	487	511	499	468	512	536	481	480	485	481	533	500	504	487	511	531	483	469	523	492	481	501	493	506	466	532	532	492	475	524	489	501	474	499	533	482	508	494	500	486	486	523	508	505	495	473	502	509	493	475	483	501	482	481	483	476	476	530	516	522	489	459	462	516	513	499	487	500	489	474	507	531	497	501	506	491	504	497	496	465	468	505	520	507	471	497	465	545	504	473	503	532	478	509	490	503	500	481	528	468	507	507	497	496	490	502	509	491	492	507	518	523	480	531	482	492	504	523	522	537	484	483	491	516	479	512	492	558	506	468	472	495	477	478	480	508	513	531	507	479	494	496	493	446	530	525	497	499	481	487	497	511	488	525	487	512	511	568	499	488	502	475	494	511	506	501	487	500	484	488	472	515	485	476	472	503	473	552
24517	22781	35549	36095	33215	23643	13785	4617	2133	1182	930	788	736	714	727	701	670	740	715	731	685	671	721	680	732	688	682	743	687	650	662	674	703	680	673	682	682	636	725	669	679	739	671	662	656	667	707	676	690	706	672	707	721	702	688	630	671	682	661	666	671	692	693	677	694	687	715	668	656	708	683	656	670	712	678	674	654	735	697	667	704	678	678	655	666	655	678	611	646	659	729	690	658	681	684	668	641	693	697	659	710	684	665	698	667	663	689	662	689	702	721	712	666	694	688	672	662	659	682	665	693	649	670	648	678	695	704	716	653	650	587	682	653	654	696	666	694	756	679	671	636	692	654	657	702	691	714	649	657	655	681	647	679	673	647	677	693	682	745	684	667	678	704	656	683	695	695	685	675	687	698	668	750	665	647	681	707	657	673	703	712	731	644	668	692	675	682	715	716	671	715	696	722	675	668	686	672	697	664	684	661	691	705	705	639	646	711	672	711	694	709	669	677	644	689	665	660	680	733	632	654	639	722	655	675	693	704	612	666	677	692	701	707	653	718	672	703	684	643	674	704	704	696	678	657	694	704	660	705	648	673	659	660	646	697	687	685	655	656	642	689	679	728	693	692	642	642	655	676	673	670	693	658	687	703	693	658	689	682	656	689	651	679	666	643	658	658	715	708	652	697	672	670	689	627	696	670	644	678	707	685	658	642	663	710	660	671	668	671	639	707	653	697	674	671	671	654	684	640	678	715	639	715	671	692	656	643	691	676	727	660	669	701	679	684	671	680	663	656	699	681	678	664	702	681	653	705	636	664	685	678	676	710	692	668	669	671	684	697	713	640	653	709	614	629	713	692	698	695	646	611	666	653	717	687	699	696	685	676	703	632	695	665	679	671	704	699	648	688	723	673	680	683	649	705	653	695	692	691	727	704	670	647	709	643	657	714	678	673	686	638	646	697	696	672	674	697	633	709	667	679	661	650	684	704	689	640	668	666	657	676	684	658	672	677	689	682	665	669	703	664	691	724	684	655	693	713	681	656	672	684	678	656	668	675	672	709	647	668	651	678	670	671	648	650	668	696	692	668	705	670	698	677	646	718	684	654	628	664	664	652	671	701	682	696	666	702	666	670	681	636	709	697	705	719	694	692	666	669	682	652	665	651	693	642	669	694	704	702	668	687	699	660	680	704	705	706	625	668	636	661	697	666	646	653	710	664	644	681	699	630	663	664	681	629	709	697	640	648	694	707	666	660	655	638	722	691	707	669	636	647	695	633	679	695	670	639	655	671	701	721	720	670	672	685	692	682	676	709	694	690	718	709	716	672	674	675	652	641	691	688	698	627	658	663	639	735	686	683	696	651	723	660	698	659	659	645	700	638	600	665	718	639	681	685	672	667	666	688	670	656	649	678	705	705	673	699	662	726	676	670	700	658	688	687	615	682	696	686	641	689	723	677	666	656	698	665	715	684	650	660	635	679	645	691	685	653	626	675	656	670	711	670	650	701	695	704	727	644	669	683	658	663	664	658	681	651	635	654	686	697	637	684	698	679	687	710	687	684	663	641	682	681	663	680	669	670	658	657	640	699	685	702	687	682	677	621	659	683	657	688	680	664	680	631	625	697	691	658	674	642	672	690	688	690	674	646	709	714	639	681	703	745	675	697	649	636	679	672	683	695	660	685	701	706	705	702	671	678	681	613	680	723	684	683	656	685	690	660	723	636	649	673	667	650	662	636	653	666	717	673	673	649	650	706	709	700	655	635	681	700	658	682	696	674	690	682	678	718	662	652	648	663	693	699	730	699	697	697	707	680	701	622	680	661	635	703	615	627	712	663	647	668	670	701	723	622	644	693	674	685	639	677	672	671	702	689	664	716	669	605	712	658	656	714	689	724	706	697	689	656	694	702	690	669	657	672	680	693	650	661	669	666	716	697	673	684	710	654	683	716	699	707	621	659	706	694	694	651	703	713	727	663	698	730	652	748	672	698	652	698	663	653	641	711	660	638	647	676	683	664	704	659	648	689	680	646	703	678	694	643	703	741	761	720	666	704	716	713	662	698	605	652	704	691	650	656	651	669	638	704	656	641	700	672	674	709	708	678	686	683	714	708	682	707	671	701	680	653	677	644	674	686	631	681	647	663	652	673	655	674	699	616	628	633	702	675	616	722	638	677	666	639	669	646	741	669	668	702	657	665	657	692	699	679	665	697	648	689	684	695	680	727	628	641	668	636	625	706	707	710	639	653	633	681	701	679	676	647	655	656	633	726	622	635	724	735	665	638	677	669	674	687	651	685	674	636	685	706	696	671	713	688	663	677	667	646	692	704	670	711	641	685	673	642	665	693	686	709	700	682	662	606	725	657	715	657	661	701	643	701	678	640	678	640	679	661	699	681	631	676	646	694	710	679	660	702	693	688	717	684	694	672	693	728	661	666	736	667	694	715	626	663	663	672	680	673	702	678	685	631	682	698	688	678	665	628	682	671	680	656	678	705	697	701	710	675	679	660	680	692	619	633	655	697	666	675	655	702	697	670	703	644	661	662	701	662	667	665	661	638	699	671	702	661	637	685	648	682	699	632	728	692	667	664	709	688	668	677	679	656	725	670	664	684	679	701	680	673	653	673	650	662	670	689	648	692	684	701	704	675	645	701	706	685	650	670	688	673	687	628	710	667	683	678	661	685	697	680	679	720	683	642	687	716	658	680	690	647	652	684	697	693	678	679	638	672	651	702	748	619	648	699	680	684	643	690	689	678	721	705	674	709	672	682	689	689	691	678	700	652	694	714	675	681	618	710	750	718	673	717	683	669	667	653	650	702	687	696	644	703	653	720	744	703	648	644	699	629	677	663	630	654	698	610	649	677	635	647	671	644	691	657	646	646	656	681	691	690	684	683	710	648	674	689	672	652	635	659	677	657	616	681	676	677	679	686	660	660	664	716	668	729	660	673	702	718	701	648	655	655	701	671	692	649	663	693	683	603	669	701	693	637	679	655	691	690	691	653	641	630	642	667	627	701	697	658	703	692	715	673	703	712	679	631	606	650	640	640	699	683	720	667	694	697	671	679	675	665	647	652	658	641	683	700	682	657	685	692	673	668	663	659	642	618	679	733	684	671	691	659	695	698	646	687	692	682	729	702	648	675	642	660	655	676	648	658	657	661	678	684	664	686	733	718	661	664	707	649	662	718	676	641	649	705	715	741	664	682	639	691	676	672	671	652	619	668	695	690	688	711	696	732	689	665	659	694	701	636	632	721	675	607	651	651	721	679	692	631	712	698	698	700	641	725	680	695	682	656	640	673	669	687	671	630	635	685	665	686	711	675	708	664	679	631	679	667	685	668	647	642	640	688	641	690	680	651	691	637	674	678	684	679	621	653	692	678	699	676	719	709	685	689	656	673	706	678	713	683	679	667	685	698	650	691	668	688	677	642	680	653	677	676	674	702	666	679	651	707	683	645	682	688	634	717	658	682	656	677	692	674	665	649	642	661	671
64461	102638	82739	54588	34518	15708	9125	4484	2277	1237	863	746	636	648	588	608	592	647	620	598	625	630	655	622	596	622	635	609	629	615	588	665	641	601	579	582	641	619	654	618	606	634	590	653	644	599	602	586	612	604	660	596	600	611	581	592	629	646	595	608	648	566	620	606	631	634	598	624	643	655	632	586	609	632	616	599	651	638	628	599	629	602	654	665	611	621	617	581	613	605	630	682	580	632	624	596	600	627	625	574	601	600	622	599	632	574	635	660	584	610	623	584	618	650	599	611	598	573	619	616	608	604	634	640	566	660	605	595	572	607	565	584	596	612	657	579	634	561	609	584	578	586	630	633	556	598	577	585	609	604	604	619	628	591	582	623	577	560	641	595	556	601	641	637	635	618	640	618	630	595	612	655	592	613	599	632	637	613	656	583	634	626	600	614	624	630	622	598	579	560	621	605	655	650	620	620	611	629	591	641	633	654	589	647	598	608	570	605	603	588	582	628	613	615	609	610	584	620	648	612	621	626	629	600	638	611	632	631	627	597	613	626	610	630	620	603	589	622	574	554	559	569	617	669	626	637	637	629	571	608	588	650	630	617	595	636	633	615	581	659	602	666	636	624	609	587	646	612	618	558	596	622	633	618	601	616	593	627	643	602	611	626	614	642	620	612	589	619	618	571	628	636	609	652	602	576	602	611	582	583	563	614	650	629	645	645	644	633	579	632	669	613	609	605	618	593	590	592	633	588	617	602	594	576	605	701	623	610	634	607	626	642	631	605	612	595	635	635	637	601	620	672	633	604	629	647	663	621	636	599	628	614	601	611	579	599	620	577	600	620	623	617	609	622	617	664	608	619	603	646	625	588	641	630	643	602	572	641	658	588	601	582	677	644	603	615	604	634	591	664	611	592	603	595	642	578	624	595	626	589	602	594	613	627	607	606	562	596	653	605	578	627	588	632	577	590	558	624	586	586	593	599	646	625	589	614	639	628	606	618	609	617	585	649	593	645	637	620	667	613	596	626	626	640	573	582	591	640	615	655	587	597	611	613	622	605	591	613	635	600	601	586	626	633	594	611	644	605	628	595	636	630	601	625	622	626	663	642	628	607	647	582	637	610	593	608	601	594	634	568	639	608	654	651	633	605	606	619	603	647	621	602	589	602	683	607	578	627	630	623	605	566	608	630	647	638	603	598	589	632	629	637	630	641	591	603	629	632	640	639	623	611	615	587	638	598	567	587	628	617	588	605	606	593	580	579	606	611	631	630	612	622	632	594	631	588	629	607	607	618	613	614	579	617	617	617	591	629	616	597	612	638	583	613	629	609	625	611	608	585	596	609	634	635	606	596	610	589	608	654	599	598	711	596	610	622	614	593	604	624	594	630	589	595	614	617	660	623	562	638	596	612	650	639	589	629	606	652	601	533	586	626	631	591	631	630	626	616	618	638	638	653	600	581	576	598	619	593	599	608	588	614	594	581	568	592	622	638	596	615	599	613	616	583	638	581	584	601	604	656	633	666	586	599	658	633	572	612	579	588	607	629	590	642	603	657	621	577	581	589	615	594	603	599	584	562	627	590	624	634	595	627	617	649	566	607	634	610	623	600	605	617	608	614	593	585	582	577	632	616	569	627	604	535	586	569	594	594	626	623	632	594	600	614	618	603	623	606	616	622	621	653	596	622	636	584	611	617	588	618	649	612	627	586	642	594	620	584	621	594	609	586	560	572	606	628	629	583	585	605	648	627	590	648	637	597	653	667	613	646	612	602	624	582	605	629	565	652	580	581	604	604	606	621	625	617	630	590	635	628	601	574	627	633	609	595	611	567	569	582	612	667	586	595	695	636	593	626	609	607	662	573	630	647	596	612	647	610	592	628	569	666	653	577	596	627	658	634	597	645	634	608	608	578	604	624	633	612	626	622	589	601	589	632	604	573	618	683	599	583	617	602	645	603	616	615	594	612	588	585	654	601	580	599	617	594	617	587	623	596	615	606	642	640	609	600	655	644	618	582	639	593	654	641	589	605	585	620	610	624	627	632	606	596	602	586	597	600	589	643	620	623	627	619	613	614	649	634	663	628	611	577	630	568	585	624	574	582	623	585	563	593	599	599	641	592	604	612	647	613	619	619	617	597	609	569	569	601	607	603	583	653	595	579	658	626	647	604	604	627	627	619	600	639	589	594	604	615	584	585	634	596	585	630	549	579	624	601	651	623	625	588	563	607	624	600	621	594	617	630	593	581	603	603	593	627	601	589	617	656	628	612	623	628	572	619	613	563	613	620	640	634	673	599	624	587	646	611	602	639	594	615	614	641	631	623	629	560	575	613	636	567	625	604	633	611	648	613	636	619	636	620	616	591	634	599	653	590	593	632	636	595	619	647	578	597	616	642	589	623	600	634	602	582	582	607	615	627	622	590	620	657	642	628	638	600	565	597	597	624	589	611	625	625	604	594	602	566	602	582	594	616	613	631	634	567	641	623	632	606	618	657	593	645	621	643	627	606	620	628	626	609	620	605	582	584	597	636	561	594	586	629	555	628	606	614	576	609	619	590	606	588	621	640	593	673	598	592	610	608	635	614	597	565	596	601	642	623	602	649	638	611	627	637	606	593	616	624	599	607	605	638	641	599	554	581	601	630	594	649	598	649	616	630	597	630	607	607	592	604	622	573	600	579	638	617	584	608	664	596	597	625	616	621	583	581	609	643	594	629	619	598	611	626	611	636	595	637	605	568	590	631	634	562	579	602	590	588	586	672	597	612	568	616	637	580	611	591	619	613	576	608	595	612	608	627	607	582	639	593	606	601	635	606	605	612	637	617	634	616	612	618	628	573	606	599	590	609	630	554	648	591	622	635	602	616	640	612	659	609	602	641	628	552	653	608	599	633	646	609	598	602	593	572	643	657	632	601	621	594	566	643	579	617	585	647	602	606	629	594	597	632	566	614	580	634	603	631	619	542	577	623	618	587	618	616	623	587	587	601	601	620	629	602	594	613	585	651	609	631	633	652	619	560	568	627	590	661	623	610	626	623	610	624	609	623	588	628	617	609	624	609	581	611	671	570	620	599	634	615	609	637	589	643	627	618	626	654	596	604	620	613	568	633	576	643	644	660	643	625	598	623	594	574	637	636	611	629	624	615	623	605	612	572	622	594	636	599	587	565	620	588	601	608	619	635	622	611	640	635	599	644	630	643	599	587	615	607	607	564	582	622	616	568	617	632	629	627	607	578	613	639	627	613	618	625	623	642	621	626	626	608	612	582	593	608	650	605	613	576	613	666	574	639	644	623	621	582	648	649	630	603	597	590	599	636	629	592	626	593	618	594	615	547	610	609	648	597	647	592	589	592	587	594	622	603	599	597	632	577	598	605	599	577	642	576	631	611	628	660	616	587	606	593	628	632	656	606	624	634	568	633	607	555	596	628	618	625	618	651	625	600	655	586	607	599	619	645	615	610	584	620	604	637	590	563	595	599	594	611	590	593	611	670	639	597
29974	27269	26256	12849	4655	1684	1006	703	633	540	508	529	511	525	566	524	527	534	522	502	505	515	525	514	499	554	473	498	555	552	561	498	541	465	550	500	522	552	587	518	483	489	453	557	515	563	503	533	528	538	523	534	538	543	537	510	514	524	506	540	548	576	535	569	512	495	516	534	519	491	509	590	520	469	475	518	539	509	508	507	523	506	497	502	511	515	513	524	539	499	535	501	510	485	498	522	558	499	532	528	569	504	534	530	500	532	557	533	524	523	519	493	533	531	504	505	539	488	471	532	475	538	513	497	490	518	549	498	554	535	510	516	518	552	535	522	560	531	515	553	501	506	531	536	559	502	532	546	506	509	530	520	558	541	507	537	540	512	527	484	519	518	500	507	486	579	492	516	513	557	538	518	470	510	524	513	537	537	508	546	554	514	505	447	520	511	503	512	518	516	514	510	495	492	524	523	509	547	499	518	533	506	503	488	489	500	525	512	532	536	521	559	568	530	473	531	500	539	532	524	509	544	489	500	490	540	534	471	504	550	509	523	522	514	489	528	539	484	519	543	523	524	505	550	521	482	544	528	524	539	488	505	557	505	527	496	551	529	528	516	529	600	537	514	524	541	531	497	554	521	491	463	536	507	522	512	515	551	509	486	528	488	523	553	552	528	538	534	500	457	505	498	487	531	537	524	539	536	542	484	511	525	585	512	498	522	532	502	535	537	539	486	523	553	543	507	472	539	545	567	499	482	511	498	544	519	551	533	511	509	504	496	516	528	560	506	546	520	525	514	514	514	524	542	532	515	499	525	509	519	520	504	476	517	531	520	521	515	508	525	508	525	525	514	527	530	532	496	522	500	526	515	495	543	508	519	516	527	519	534	501	521	483	529	482	496	527	526	533	485	520	542	515	502	496	515	535	512	521	476	552	495	533	533	526	486	516	565	552	500	506	513	535	523	506	530	538	545	539	502	538	530	510	517	508	537	505	530	488	516	521	522	534	518	527	544	505	521	513	520	522	488	505	480	549	544	550	542	547	526	552	526	534	521	515	473	478	544	542	529	550	542	524	551	501	497	516	501	538	555	518	518	497	551	509	518	543	524	541	512	613	514	546	522	520	540	513	549	496	489	505	528	511	528	541	542	532	514	519	535	477	496	524	504	544	549	496	509	474	496	512	516	521	520	509	513	517	511	472	514	524	599	518	528	524	498	498	520	539	527	510	481	550	528	453	513	526	517	491	536	527	496	517	507	523	539	543	514	484	562	555	494	529	514	509	491	521	498	556	559	510	564	527	502	504	499	526	532	487	495	537	548	496	517	504	479	468	498	484	507	527	550	526	505	510	553	548	577	545	532	488	536	488	552	522	530	534	561	527	492	515	513	509	534	504	531	475	519	519	517	490	533	502	540	516	565	530	534	506	539	552	490	519	543	537	546	505	514	495	535	576	505	542	502	493	498	532	471	490	506	556	512	501	550	538	543	548	535	545	558	527	532	496	543	518	525	510	495	544	522	489	562	504	532	515	488	539	524	548	515	526	543	525	551	553	539	523	538	500	561	522	513	537	531	544	499	468	488	488	539	548	513	532	549	543	524	525	540	478	542	549	542	555	531	525	527	560	537	521	504	496	546	526	509	548	499	486	496	500	483	522	544	520	527	459	511	479	525	525	488	524	566	556	486	479	501	549	530	549	529	549	515	503	520	506	499	518	510	481	497	536	508	510	518	511	537	492	556	522	494	523	515	522	547	530	494	514	449	534	544	526	496	517	514	560	520	526	533	529	525	480	475	517	525	529	519	523	547	524	511	537	495	523	479	519	488	494	515	549	524	566	510	548	508	539	535	544	520	509	521	523	536	531	463	509	547	529	540	536	505	496	509	491	523	518	482	522	547	491	535	528	525	557	488	527	504	541	517	520	525	526	516	526	502	507	497	507	483	536	524	477	524	531	538	544	543	504	529	494	528	522	507	503	462	519	493	494	511	498	567	505	515	506	536	526	500	528	520	486	522	487	526	510	507	523	541	543	545	538	456	576	538	546	512	506	486	527	496	541	508	540	538	548	522	534	501	516	509	540	505	511	543	543	530	541	501	532	517	553	499	530	504	539	510	517	503	537	531	511	554	559	501	506	508	556	497	474	511	488	498	531	508	497	566	550	538	549	519	527	501	518	518	524	519	527	547	529	525	536	525	545	515	540	513	524	493	498	502	521	579	547	501	502	495	540	542	531	533	505	528	542	506	530	532	537	529	511	548	550	492	499	483	509	530	547	543	552	525	518	508	571	522	513	518	540	473	538	485	507	524	523	505	527	490	500	510	485	488	524	503	534	528	540	515	512	547	488	519	492	539	555	494	508	515	508	540	552	555	490	546	532	520	509	507	570	515	539	549	548	483	511	511	512	523	516	507	559	532	521	504	523	531	505	552	531	514	495	523	545	553	467	546	535	513	514	531	513	541	508	517	547	485	544	497	507	519	532	491	506	534	573	503	525	487	505	507	514	560	521	514	542	528	512	506	555	481	536	512	497	519	551	477	533	504	509	512	520	501	540	504	519	509	542	524	541	498	513	506	503	525	532	514	479	522	500	525	555	525	522	511	515	510	523	514	527	527	471	525	557	502	549	518	553	529	527	547	528	493	505	580	524	542	555	509	539	521	514	533	562	588	543	515	526	521	514	565	533	532	516	498	524	501	499	509	540	553	544	544	516	499	512	499	488	524	532	528	511	504	518	526	541	550	497	497	482	512	513	527	525	541	530	499	504	503	487	556	517	535	548	466	529	495	520	503	510	561	554	486	520	500	535	561	518	511	544	527	523	527	528	483	489	529	547	518	554	488	497	516	557	498	550	509	521	548	567	470	522	518	540	494	560	469	524	519	508	554	497	517	552	514	509	541	494	508	525	541	504	548	477	507	521	517	528	533	522	554	492	497	491	502	519	521	532	520	537	555	516	555	515	500	482	503	534	489	577	573	498	541	489	506	525	475	491	542	502	540	554	490	518	503	513	526	534	534	497	572	536	525	521	525	506	493	514	551	466	549	485	550	543	493	500	508	511	531	539	517	530	502	493	524	549	522	540	539	528	502	496	505	548	546	538	508	496	505	516	532	516	563	493	500	512	491	493	484	543	550	524	498	538	551	522	488	540	502	485	538	495	520	541	508	514	531	522	479	502	528	509	522	534	507	535	531	526	537	558	520	541	504	478	500	461	541	539	537	507	512	544	543	521	543	539	511	561	551	504	510	516	474	502	506	526	544	531	455	563	526	524	561	500	494	558	556	493	512	512	557	542	503	523	537	529	554	543	531	516	536	509	474	527	502	526	515	488	557	488	520	559	482	499	485	547	515	514	530	480	528	520	526	542	509	555	522	535	485	545	522	526	546	510	522	533	515	511	523	501	502	485	495	561	525	521	516	530	507	510	508	534	527	516	578	488	500	516	545	481	501	489	528	496	508	536	504	528	553	517	567	512	518	537	499	510	499	505	502	526	502
20179	30956	22764	7873	4012	1469	1013	646	530	472	426	429	406	424	439	414	466	436	445	417	419	445	442	429	419	402	399	373	438	418	404	427	428	437	437	433	424	427	408	424	450	416	436	436	426	456	440	393	437	466	392	414	451	447	422	411	421	408	413	374	468	429	410	431	457	434	438	393	445	416	444	451	401	412	451	414	452	403	426	438	444	437	402	418	420	414	419	441	400	409	431	382	430	412	415	420	420	376	445	431	427	453	427	459	422	441	433	448	438	405	405	434	436	424	436	444	431	411	444	402	439	429	430	430	402	422	398	436	380	422	408	443	416	429	443	438	438	442	390	427	431	412	450	411	403	412	417	459	441	406	438	430	426	435	430	420	433	417	440	433	402	441	420	392	428	389	409	402	448	416	428	438	422	388	415	430	427	405	450	432	412	454	433	407	404	426	412	473	426	407	454	447	419	427	370	408	428	429	432	450	438	413	438	407	437	422	468	412	420	441	442	455	438	463	433	415	447	438	406	409	451	430	420	428	420	434	401	410	431	436	404	391	382	418	453	418	402	422	461	423	421	423	407	434	448	420	409	406	443	411	383	398	380	419	434	418	406	405	437	436	421	410	437	394	397	427	443	444	406	415	385	445	420	430	398	436	384	444	425	416	400	424	470	410	417	433	410	441	431	433	439	405	424	468	438	432	445	415	413	427	390	432	389	387	420	412	434	429	429	415	432	414	448	409	461	430	402	425	414	435	447	428	441	411	422	379	403	403	445	457	409	458	474	420	414	434	419	431	422	439	442	424	428	438	392	442	367	427	434	430	429	406	397	434	383	419	441	441	407	399	451	404	421	412	432	422	437	425	445	463	394	442	419	419	434	455	435	432	422	380	427	396	425	411	383	445	419	452	430	441	418	408	448	445	438	402	400	425	384	447	419	431	413	418	386	408	407	429	410	445	373	419	417	419	424	436	417	445	400	417	427	425	379	443	389	466	431	420	410	433	396	442	469	428	431	414	464	428	429	424	416	464	401	422	402	421	400	423	434	414	429	433	444	434	428	415	427	437	450	457	441	450	414	435	477	470	471	427	454	390	423	425	423	400	427	422	418	414	420	419	445	429	430	410	451	404	477	410	460	400	451	400	409	477	443	445	460	426	413	427	453	433	413	416	408	455	396	464	437	418	392	408	416	388	415	403	412	435	422	428	438	427	404	465	407	431	401	428	416	438	430	429	416	414	399	425	400	428	434	412	423	457	420	443	427	411	413	463	418	450	423	449	450	431	428	418	427	417	389	417	439	434	412	441	446	421	412	410	436	436	422	431	437	424	411	426	417	396	449	420	435	446	375	393	431	430	455	449	395	428	440	423	436	404	426	391	421	454	440	440	431	426	424	421	425	390	411	417	477	431	440	415	456	441	429	430	417	407	437	399	446	428	462	448	419	396	386	397	453	428	456	422	429	422	459	401	440	421	418	410	407	462	438	444	394	446	415	409	391	451	418	418	421	435	408	416	451	422	441	416	452	412	435	430	425	457	453	441	401	397	403	444	384	414	415	389	429	437	445	442	400	406	398	425	416	426	414	411	436	415	411	417	415	414	399	439	396	421	436	451	390	441	400	392	404	410	412	443	444	419	481	418	433	426	469	409	411	418	414	444	403	395	427	397	423	448	402	432	392	425	433	413	417	421	400	399	395	442	432	423	428	429	402	419	434	427	414	404	435	394	380	462	425	438	451	404	388	405	432	410	409	408	471	447	426	397	419	424	416	422	391	430	404	448	415	467	431	403	427	410	408	416	411	439	388	443	414	406	404	436	436	434	450	406	439	414	391	436	374	418	445	468	431	427	434	415	418	429	425	406	415	480	382	450	409	429	438	433	460	449	420	418	440	415	447	425	413	439	416	426	428	447	435	380	409	427	472	389	454	402	394	402	380	435	439	411	440	435	451	445	441	398	436	393	422	421	422	444	424	435	408	410	449	401	436	410	414	451	416	462	445	439	391	410	447	404	443	435	427	434	420	428	443	421	409	427	415	411	441	424	449	398	386	411	399	392	406	408	431	406	421	405	434	440	433	432	397	407	400	447	402	432	425	438	411	428	413	395	429	432	450	433	425	446	396	434	432	439	409	454	392	434	441	447	458	429	425	409	443	446	434	451	389	402	441	410	385	411	433	432	409	411	446	427	382	416	426	446	462	448	433	459	396	398	401	425	433	390	426	444	419	427	454	430	419	445	466	409	430	417	423	375	409	420	419	412	438	425	434	397	409	400	440	396	403	414	407	401	409	424	404	414	447	421	392	415	438	394	430	421	413	399	407	403	439	411	457	475	454	422	428	438	411	434	426	442	431	415	430	455	448	428	409	439	424	418	454	449	433	415	413	407	372	446	427	425	424	429	418	476	445	424	433	467	425	402	377	442	434	444	472	408	401	404	435	430	429	399	419	430	444	433	445	452	419	427	435	450	429	412	391	405	392	407	441	414	466	457	436	393	425	412	393	410	426	439	449	436	409	405	409	403	409	422	434	408	456	406	438	445	413	426	428	431	404	445	389	406	443	453	448	457	432	390	406	417	420	454	415	454	445	434	441	400	435	414	428	373	413	428	408	404	421	412	409	435	395	408	433	423	375	432	416	414	413	441	449	424	435	420	433	407	406	400	438	426	456	422	427	427	412	437	415	393	376	438	465	432	403	437	417	434	398	381	429	484	428	424	451	440	447	457	428	422	412	443	422	390	423	379	417	429	443	423	433	417	419	403	423	434	435	414	446	449	433	432	394	432	430	467	411	413	430	429	399	404	427	419	392	482	418	438	412	462	440	438	398	389	420	418	469	414	450	407	406	410	439	397	428	434	441	435	407	417	417	423	422	413	427	419	382	369	427	430	450	401	422	403	420	439	464	412	432	404	433	406	403	422	407	411	397	435	398	438	396	395	409	425	425	438	379	425	440	392	431	415	429	408	390	414	435	414	412	455	428	406	408	389	419	421	420	438	450	402	410	430	428	435	461	411	398	383	426	467	417	430	427	419	439	413	407	444	418	395	415	458	405	425	391	409	390	452	448	443	388	406	434	403	461	439	436	424	438	442	424	411	399	446	402	419	357	409	450	474	423	428	403	420	438	441	436	433	429	401	408	452	416	469	438	395	436	408	425	400	426	500	390	374	417	427	446	403	416	401	417	470	449	414	431	408	421	416	435	391	433	371	368	428	498	423	457	399	459	425	400	434	409	427	417	437	423	453	408	456	437	433	444	437	388	410	414	425	410	439	424	428	410	452	411	398	406	495	439	410	434	413	392	449	449	449	412	406	422	398	433	398	447	428	420	438	392	418	447	442	449	392	473	444	428	411	391	415	424	404	434	433	416	439	415	413	444	429	405	438	402	459	388	408	436	404	440	449	425	428	454	361	417	387	412	411	459	462	425	419	414	414	428	426	469	383	428	401	441	436	420	425	406	419	438	411	422	456	433	414	441	424	398	435	429	424	404	416	461	420	432	411
25737	24368	40685	39393	29780	16936	7373	2470	1288	775	703	677	602	610	637	574	548	597	595	600	585	609	604	566	605	580	610	612	581	577	583	560	569	585	568	612	580	592	615	546	591	580	560	552	543	584	565	585	538	574	629	586	584	562	568	639	643	613	568	576	561	573	557	550	616	588	575	554	602	606	574	579	573	557	572	601	551	584	551	615	549	583	589	540	579	536	590	622	569	596	584	558	546	557	574	568	573	601	581	576	570	588	558	544	595	585	552	566	530	593	565	581	609	579	564	569	581	579	567	582	586	588	606	592	577	591	599	558	595	584	584	568	544	565	559	609	591	580	646	595	537	608	585	547	589	593	575	623	573	527	547	552	582	583	579	562	543	593	623	571	599	593	571	547	556	536	532	583	535	593	551	593	567	597	595	579	596	640	559	556	615	595	561	592	562	564	589	568	553	595	603	589	614	546	584	551	533	554	602	557	616	605	582	561	563	587	567	545	565	573	520	566	591	555	585	592	553	585	576	516	630	547	586	549	594	598	603	578	562	566	559	612	532	567	591	546	580	580	556	563	562	551	595	567	592	572	577	591	574	558	577	617	531	581	544	561	538	554	583	587	614	641	545	573	592	577	568	591	622	575	598	607	567	580	594	558	563	539	545	589	588	584	584	579	628	607	578	560	537	561	571	599	597	544	549	540	590	606	549	521	557	604	569	551	592	544	566	587	568	490	574	625	554	550	544	604	585	543	601	589	589	536	570	624	534	582	585	562	574	619	579	604	557	574	539	605	599	616	572	583	594	544	570	603	582	590	598	578	641	561	600	579	594	571	590	557	582	569	577	609	599	600	566	580	590	557	570	615	591	579	587	578	562	595	618	584	577	562	558	577	605	609	567	585	544	579	587	556	535	570	620	544	575	553	528	516	553	543	564	537	583	562	572	562	589	605	574	559	575	593	637	538	563	602	566	597	558	566	612	552	588	564	589	586	596	573	592	622	600	546	574	579	554	561	530	618	584	592	584	599	564	512	588	579	592	592	549	601	576	570	524	575	552	546	580	612	603	572	557	616	555	575	609	548	603	557	569	576	552	573	560	519	605	553	546	569	570	590	565	599	578	559	543	570	561	578	599	568	556	607	587	603	535	557	586	630	565	562	579	529	571	584	595	643	577	560	618	517	577	601	571	555	579	555	598	550	584	572	557	549	590	544	601	592	553	546	614	538	575	594	542	549	581	527	613	576	567	599	599	589	581	573	543	543	585	588	597	564	610	600	615	582	527	553	600	600	611	566	557	550	573	561	516	628	591	558	553	563	544	567	569	545	615	570	557	599	587	572	617	561	592	575	549	564	571	596	531	574	559	569	593	562	585	585	532	595	589	571	586	591	568	540	628	587	596	589	582	595	542	562	602	575	571	566	588	556	546	588	568	560	606	583	569	577	588	579	530	584	596	577	597	592	556	600	576	577	602	584	588	584	554	560	567	576	587	590	592	567	570	588	565	551	611	523	563	599	591	595	577	589	593	587	590	576	570	571	577	551	542	559	527	559	601	573	593	587	586	558	572	560	580	572	585	564	546	534	591	604	572	583	578	594	573	554	546	583	590	580	598	569	571	572	566	593	580	584	576	582	600	588	621	592	550	609	596	602	556	564	587	538	529	581	515	610	539	589	549	586	611	566	556	633	597	562	567	577	575	598	537	562	577	554	556	549	556	585	582	596	564	598	566	555	542	603	593	596	562	545	528	570	557	566	522	583	579	577	580	564	582	563	618	611	600	575	565	544	626	585	556	552	566	620	535	606	574	573	592	591	605	535	623	549	600	585	569	570	588	605	591	585	562	570	602	554	569	553	563	572	587	609	608	545	541	552	586	588	586	598	586	574	567	543	560	574	596	598	590	582	544	575	564	574	546	589	585	571	593	546	576	574	569	564	534	583	572	567	570	606	555	588	567	543	595	603	578	560	581	588	568	656	598	604	589	568	556	535	564	567	547	592	563	581	597	582	598	545	565	595	600	614	585	621	534	599	602	631	581	578	585	586	557	592	583	592	585	575	522	567	547	631	558	551	562	619	550	589	586	552	564	544	577	592	570	577	590	587	564	589	592	559	536	559	552	549	552	545	578	601	553	575	584	553	569	570	560	580	539	623	572	563	542	579	594	552	560	579	601	569	614	562	543	556	586	583	607	577	570	591	590	592	548	568	569	522	566	579	595	611	621	596	580	575	601	599	630	579	601	591	562	563	553	578	594	591	571	588	536	570	608	550	594	581	584	569	531	583	616	556	588	540	516	593	608	579	532	577	588	546	589	571	574	573	593	592	560	526	550	609	585	570	576	603	601	546	602	537	554	594	576	577	597	569	564	561	574	580	563	597	555	589	615	586	580	589	560	531	589	559	556	597	549	558	580	549	584	555	551	548	573	590	579	580	562	607	568	568	600	571	564	573	567	528	546	615	547	550	609	561	560	580	530	574	565	543	547	569	544	555	581	579	596	575	580	548	591	568	547	499	549	623	583	555	590	583	578	611	580	560	591	555	606	562	617	613	541	547	546	579	543	531	570	626	555	561	586	570	585	618	568	570	550	577	576	599	571	513	537	583	559	558	565	555	562	602	604	567	555	595	602	580	583	576	559	518	574	543	563	578	547	553	569	613	601	567	615	577	574	566	541	584	602	598	598	550	576	585	587	588	557	579	601	593	540	609	594	542	600	581	588	604	574	582	587	574	565	530	569	595	570	586	573	600	580	592	581	586	556	568	569	564	604	559	538	602	597	573	542	623	577	597	589	560	589	576	595	584	589	575	573	565	565	614	557	616	603	553	579	601	587	580	611	545	593	536	520	576	590	533	601	552	602	555	564	586	570	552	590	540	617	588	561	590	563	605	623	600	584	553	578	558	585	556	568	585	556	560	578	549	533	560	591	646	591	597	592	587	549	576	576	577	564	537	534	588	532	568	591	560	580	530	577	581	574	607	563	603	597	575	614	552	549	591	557	549	590	552	546	561	600	591	548	557	583	579	571	544	587	605	596	542	566	609	602	581	556	591	566	586	577	585	554	583	548	547	636	613	522	581	571	580	571	627	579	584	522	583	533	610	543	555	591	558	565	562	580	546	561	546	569	633	581	580	592	563	576	583	623	595	599	584	589	550	576	563	563	565	568	527	572	546	596	597	584	577	591	544	542	566	597	592	556	524	548	545	566	540	516	545	582	603	561	611	574	543	581	551	600	583	582	546	620	538	579	561	527	583	580	557	599	566	567	573	614	574	526	591	556	544	581	564	577	602	570	582	579	586	582	558	585	585	581	553	555	520	579	584	602	581	573	578	566	548	569	631	579	544	603	544	600	565	540	580	594	613	557	604	569	599	542	589	593	549	574	557	577	560	587	592	585	576	614	603	616	585	589	533	587	602	561	594	598	583	614	609	556	562	622	596	556	592	549	555	548	568	541	534	579	535	548	541	611	578	579	567	589	545	590	569	579	587	560	553	600	570	592	598
58790	90918	72420	42582	24408	11008	5491	2566	1472	838	634	581	504	538	559	501	542	524	521	512	556	546	515	520	516	523	513	525	542	505	539	549	516	493	489	501	511	503	475	558	519	492	526	532	532	500	529	553	527	474	520	524	470	448	527	482	501	492	480	486	502	511	502	515	505	483	471	534	516	487	499	502	509	511	486	485	494	483	541	539	560	545	523	498	476	507	523	481	496	521	530	518	536	481	525	502	472	499	510	511	509	510	508	457	490	514	514	508	502	530	534	502	483	497	492	560	483	515	538	496	535	496	519	520	495	558	483	493	530	535	503	554	492	561	521	524	502	520	513	530	525	496	513	494	519	545	484	517	461	505	497	532	484	529	496	510	529	514	500	535	494	547	476	504	541	515	528	496	501	521	489	495	513	519	523	494	518	513	495	482	518	533	493	488	508	503	460	512	496	502	528	497	551	518	527	526	481	506	527	469	525	482	502	522	490	514	490	490	513	524	528	504	496	523	542	465	510	475	542	502	516	471	539	513	510	510	492	476	537	502	502	492	500	483	547	501	516	528	479	513	486	555	501	541	498	538	530	504	536	473	524	510	517	478	453	500	514	479	575	502	534	531	508	498	522	509	510	427	529	492	516	493	556	506	532	516	543	546	532	527	535	517	513	493	501	505	513	499	527	496	479	479	523	525	479	510	512	478	491	492	472	548	482	503	485	522	507	474	518	518	514	507	527	507	507	500	493	537	533	484	535	522	528	559	533	474	498	558	513	494	504	531	486	512	531	521	508	507	523	517	500	491	539	530	507	535	491	511	549	509	496	471	509	510	514	517	518	511	541	540	519	488	511	498	520	530	517	478	534	517	510	497	507	457	521	526	529	538	493	528	531	522	494	542	478	511	508	509	528	520	531	469	535	518	522	511	495	448	483	516	519	489	549	528	503	490	510	499	530	537	500	508	469	525	467	509	478	476	583	512	490	511	508	510	557	535	526	527	512	500	498	519	540	495	523	503	502	456	502	540	516	490	514	491	496	501	511	503	478	506	511	503	499	532	512	512	519	499	516	497	518	534	503	514	514	521	525	453	519	536	499	520	543	484	530	484	571	514	506	525	512	542	524	498	499	568	504	468	489	491	531	508	534	505	510	515	505	535	510	535	496	523	500	490	523	508	507	554	484	506	478	528	516	511	518	507	536	532	508	495	560	536	504	538	534	506	528	497	493	515	503	530	517	536	559	476	505	519	472	499	478	556	517	525	490	507	527	501	515	524	528	526	527	494	506	552	562	516	485	500	476	500	505	500	545	525	523	499	485	501	544	484	507	511	501	490	503	474	521	534	527	488	502	496	547	475	519	459	514	456	518	488	517	537	472	519	548	536	490	521	549	533	514	523	499	497	519	510	548	502	503	521	479	496	492	493	573	497	547	501	502	484	565	515	525	519	511	519	511	504	532	497	500	539	486	477	528	470	481	537	513	505	469	530	510	528	539	522	505	493	504	498	485	517	493	529	516	502	471	550	483	468	536	500	473	524	520	475	526	469	501	571	501	547	544	492	523	531	497	480	522	516	522	525	505	516	528	511	503	526	537	539	511	487	507	551	537	490	490	528	546	475	466	526	455	523	495	498	525	517	523	494	521	556	528	514	510	521	481	513	515	485	546	533	501	513	510	542	534	502	548	516	519	530	509	505	525	512	551	503	516	480	514	502	531	502	523	512	515	505	451	516	504	546	506	499	509	509	505	542	508	524	527	523	481	504	461	522	483	546	451	524	494	515	512	516	503	509	505	536	491	494	501	517	518	526	502	514	490	445	483	515	500	528	524	465	486	504	493	504	512	499	480	563	553	510	494	514	486	503	540	504	472	531	494	490	503	466	511	493	495	514	525	497	532	552	517	509	493	508	526	511	535	517	491	504	489	539	570	513	510	519	552	542	536	510	496	499	493	514	496	543	540	498	546	562	520	492	488	528	482	492	534	481	521	508	507	508	530	507	555	492	502	535	518	503	476	531	530	506	470	525	539	511	517	512	524	483	536	519	476	546	539	456	494	485	541	541	517	497	490	494	477	522	522	503	505	513	486	531	505	475	494	502	531	508	552	526	525	481	504	547	523	544	546	452	499	496	532	525	484	501	553	508	515	508	507	510	532	554	484	518	506	501	494	495	529	458	504	514	520	546	480	469	477	497	534	511	501	467	497	484	516	489	506	533	494	512	500	499	474	474	513	509	503	474	510	485	520	534	486	485	484	511	468	504	480	540	498	506	502	521	522	481	536	500	524	538	538	560	513	529	534	502	498	512	496	554	488	494	517	516	485	527	521	516	507	511	530	524	512	540	521	531	514	523	514	494	480	494	496	531	495	501	508	524	486	517	522	534	541	511	507	482	488	508	525	531	489	523	495	551	523	514	510	488	505	480	508	536	517	543	505	532	528	508	502	495	530	526	468	506	518	494	513	497	507	529	496	547	547	478	497	584	543	507	516	508	510	543	503	514	515	523	513	487	516	506	521	532	501	503	473	509	504	477	518	454	503	494	492	504	462	528	501	478	533	506	511	495	473	542	476	518	505	488	473	499	527	489	522	492	504	477	471	522	513	502	493	487	507	507	533	503	507	529	521	524	502	524	490	519	510	496	533	480	554	482	510	530	538	539	482	524	532	492	515	475	539	526	479	521	503	460	533	495	542	528	494	523	495	508	507	492	521	488	490	502	475	522	485	529	531	498	490	573	544	522	487	486	519	494	478	528	496	511	494	542	546	511	469	485	476	486	528	542	478	504	497	526	515	541	529	510	516	518	544	507	521	532	531	518	555	533	477	500	554	512	486	481	515	522	451	525	493	512	523	557	501	525	503	495	533	499	546	536	486	517	553	537	496	496	540	507	538	513	512	517	524	483	503	523	531	520	482	467	475	571	500	468	518	518	498	509	490	502	513	545	514	455	467	498	480	488	494	515	525	531	472	497	503	493	506	507	525	475	511	468	529	498	531	501	494	502	519	487	529	498	478	508	554	460	525	518	474	468	467	512	535	486	494	490	480	502	529	515	486	507	476	526	505	519	492	531	507	504	541	526	514	462	515	487	497	498	526	484	524	498	513	487	502	537	475	498	460	514	487	514	484	495	531	489	519	509	494	521	511	512	501	505	492	490	510	463	502	506	520	494	543	512	522	508	527	521	495	485	546	502	508	551	514	500	496	519	568	499	522	532	482	555	468	511	487	527	493	505	510	507	490	513	524	503	494	511	508	504	506	531	505	541	538	487	487	514	515	529	497	514	502	483	540	538	522	521	539	504	509	557	516	502	486	528	491	517	500	513	516	503	508	467	487	515	490	477	530	500	547	513	540	480	497	525	513	492	542	517	511	479	478	485	488	449	500	521	468	508	481	502	520	530	465	504	495	511	554	537	486	521	542	476	489	474	527	470	547	466	475	523	529	505	559	511	514	533	503	493	525	506	532	544	514	512	529	564	522	524	491	510	519	498	501	519	498	538	531	494
24606	22938	36437	35211	32214	24871	14959	4735	1946	1196	875	810	768	723	711	753	740	708	666	732	716	699	718	735	746	743	740	713	719	708	695	732	688	777	708	682	693	685	675	668	741	739	694	699	728	683	705	717	710	757	728	733	679	683	721	720	698	710	688	693	689	688	685	676	748	713	668	675	724	710	714	746	709	694	700	673	675	720	706	649	670	683	724	722	722	691	680	694	716	700	720	691	708	709	712	699	720	687	746	678	670	692	666	700	699	662	696	681	728	683	683	708	672	679	712	700	651	706	737	675	695	679	729	659	711	719	758	711	699	654	666	656	709	671	707	700	705	693	686	662	692	711	683	681	729	752	691	734	689	670	705	706	715	717	721	700	710	691	688	737	718	673	687	668	641	720	682	685	721	666	694	701	721	670	717	668	698	684	678	720	690	644	679	705	673	741	690	685	752	763	697	687	710	713	713	693	760	650	660	690	716	717	709	693	669	662	682	679	725	689	663	747	676	747	643	671	661	676	674	723	695	687	696	710	662	659	722	694	726	703	695	685	715	704	674	709	698	730	694	691	698	728	697	694	662	690	699	691	659	716	665	689	684	678	738	681	658	732	752	683	702	684	712	745	651	703	726	714	658	699	683	644	674	705	687	596	705	732	728	701	742	720	686	678	701	667	683	729	674	717	685	706	718	685	680	725	696	717	625	669	701	690	702	725	717	652	663	690	729	661	684	659	719	678	647	720	740	690	661	706	670	715	663	657	658	692	638	645	724	687	665	695	722	652	717	712	676	720	711	722	720	672	674	696	624	687	661	703	684	672	730	697	741	692	674	703	705	652	691	711	697	646	684	735	685	694	714	699	674	700	661	640	718	721	654	685	694	708	672	731	680	659	724	687	756	702	705	715	719	654	701	679	706	679	709	670	682	665	692	742	688	659	666	732	706	666	695	658	715	707	726	733	676	683	659	676	654	694	675	665	693	724	753	682	728	696	701	684	700	720	693	691	728	730	727	689	713	742	686	665	673	670	721	709	692	711	639	679	663	709	709	686	667	689	696	748	669	752	675	723	682	727	691	707	723	670	687	677	711	728	721	728	730	662	657	697	685	748	659	665	742	671	724	683	714	686	690	671	673	709	679	713	739	700	658	673	722	685	693	681	715	768	723	694	651	650	682	754	701	650	686	707	726	693	703	659	659	728	693	680	716	714	656	647	688	681	683	714	715	714	697	740	666	704	670	697	668	703	725	670	702	705	704	684	723	701	668	680	704	689	664	664	705	734	708	617	692	685	700	704	708	679	703	665	733	675	728	654	747	739	703	704	687	663	692	698	652	647	688	707	663	702	699	678	705	721	712	712	731	728	695	697	639	672	714	701	690	662	719	684	650	679	724	680	706	675	706	694	708	686	673	688	652	678	680	714	694	668	711	669	679	651	681	685	663	727	714	718	696	687	712	730	684	704	702	707	725	691	689	669	679	701	708	693	682	664	660	733	672	673	663	696	714	690	681	648	679	685	690	680	650	694	710	676	726	701	711	674	716	665	691	689	689	719	724	751	693	671	685	711	670	729	700	720	657	717	731	671	652	745	669	696	653	718	667	680	691	726	732	684	701	680	734	675	692	645	673	697	674	688	747	735	738	695	652	667	706	701	700	724	717	694	689	696	693	677	690	700	693	702	726	709	746	650	707	662	663	675	692	680	662	652	667	679	696	665	697	673	721	695	662	695	658	702	682	632	652	679	684	655	653	664	685	624	702	677	650	726	730	682	682	690	712	727	727	701	671	652	721	754	698	659	704	683	648	686	686	706	708	716	665	714	689	744	706	738	696	676	699	708	696	693	707	719	702	714	690	665	646	694	722	721	739	717	709	689	682	686	763	696	744	690	688	697	679	706	671	713	713	742	644	728	691	697	677	658	671	684	643	677	718	670	664	685	725	666	710	712	638	721	672	683	714	681	696	700	726	681	681	698	722	734	667	699	706	701	674	674	645	668	690	724	710	719	684	677	710	691	669	629	695	753	679	675	700	658	696	672	757	698	657	690	685	685	674	685	669	700	680	661	680	747	667	688	722	698	691	706	762	694	697	693	696	690	643	649	699	679	689	740	710	702	684	672	682	663	675	673	673	673	654	736	659	726	649	692	717	710	689	749	692	766	681	677	692	701	689	682	715	708	651	682	674	651	747	661	680	680	691	708	742	719	703	722	694	662	704	713	678	713	738	709	717	691	690	666	666	708	697	677	683	689	664	698	679	653	677	707	702	724	701	681	665	673	693	676	715	670	651	671	725	723	743	706	695	683	729	644	719	659	704	749	739	719	696	702	677	748	695	715	674	686	725	651	746	692	673	700	744	763	728	670	649	683	723	685	678	698	668	707	647	685	681	710	692	681	674	655	715	675	690	694	669	681	673	749	719	684	696	686	745	743	715	684	654	677	716	698	701	737	681	664	719	699	717	719	703	672	709	668	687	673	632	692	722	722	725	662	662	653	658	714	689	685	714	654	712	701	713	687	731	672	723	710	655	678	694	679	661	686	717	688	709	690	731	688	686	703	684	689	732	646	736	656	690	684	667	689	654	707	665	685	684	714	662	691	729	657	685	677	653	674	679	684	683	764	700	702	702	657	675	683	698	679	724	711	719	725	749	681	704	700	707	668	686	679	693	716	694	703	725	706	716	697	741	678	674	707	680	660	664	707	745	690	698	751	707	700	715	720	680	693	710	685	684	701	704	694	683	640	682	678	710	705	682	684	684	681	689	729	723	702	702	671	666	705	641	735	664	622	669	732	709	658	670	686	639	674	699	719	682	749	732	648	688	688	691	675	690	687	653	643	726	742	685	700	655	674	716	646	707	678	741	736	674	708	693	660	724	669	695	707	676	694	665	709	669	711	717	710	708	657	719	687	694	688	697	757	725	732	667	715	741	692	711	660	645	725	692	731	659	682	685	702	672	678	660	708	698	714	695	681	699	703	667	706	747	688	687	691	711	705	723	620	699	718	710	678	650	627	689	669	703	722	668	675	699	667	679	710	665	665	724	713	689	713	690	731	721	698	706	713	748	720	686	712	646	665	721	669	730	687	683	677	686	704	677	662	693	702	685	643	733	728	762	698	665	650	712	685	673	690	701	705	660	662	687	680	668	681	688	728	725	634	678	633	744	712	733	720	679	695	656	717	694	686	659	689	671	684	668	672	703	719	786	659	658	672	706	685	673	707	659	691	711	717	724	703	731	675	671	709	708	691	659	690	636	693	710	716	713	635	686	710	719	706	734	659	654	714	705	696	695	635	692	693	707	707	690	688	640	682	693	672	732	676	665	709	710	738	687	669	724	681	684	671	693	683	716	731	735	743	721	640	643	734	695	645	746	704	735	728	674	705	727	692	705	692	664	684	695	721	688	712	728	693	729	661	707	704	717	660	721	662	755	658	751	720	697	706	701	689	665	673	726	694	671	740	696	703	710	701	684	671	683	677	681	665	684	715	724	734	669	714	699	707
64502	103627	82516	55581	35195	17888	9082	4323	2251	1230	813	772	668	684	671	605	635	615	610	671	625	667	622	709	656	602	648	698	627	621	632	648	602	651	626	629	666	637	625	608	635	616	607	615	629	643	617	636	609	613	637	618	635	642	604	614	646	620	632	651	612	651	584	662	609	609	642	616	644	642	638	693	592	626	633	619	606	646	636	663	589	622	658	590	651	601	640	632	588	635	661	594	587	692	657	593	646	619	635	635	602	618	663	607	622	640	613	582	614	651	652	663	580	637	616	635	611	639	645	625	656	649	631	661	671	666	652	607	692	679	616	647	593	611	620	595	663	650	619	650	625	600	613	652	648	611	627	617	642	599	642	657	626	643	634	618	626	619	601	619	655	590	665	615	602	654	668	609	639	613	584	621	624	598	620	649	593	596	595	629	601	609	614	608	608	606	615	606	647	635	586	669	654	596	596	611	613	616	650	633	630	640	651	659	638	637	620	626	627	653	608	647	648	637	657	621	656	651	618	577	628	579	642	635	646	645	629	634	644	594	645	603	643	635	609	633	610	618	635	658	617	609	628	630	603	605	612	612	630	631	629	625	630	606	602	610	643	636	621	647	625	630	658	618	617	634	638	624	674	621	670	602	600	653	611	598	650	657	625	622	626	679	629	661	647	598	623	607	681	660	635	601	645	605	623	662	609	638	670	581	638	594	577	626	662	622	635	599	653	620	657	660	633	600	655	635	643	674	596	647	671	624	614	644	673	565	607	615	668	615	637	642	618	653	636	627	614	633	621	624	632	614	633	660	651	600	606	609	681	612	643	623	633	615	645	668	641	601	655	649	631	611	641	621	645	581	629	619	629	641	633	621	672	635	639	575	640	654	600	665	587	666	605	612	677	630	641	620	652	620	645	646	618	603	610	635	608	663	622	625	617	632	656	585	621	630	602	628	680	555	660	645	627	599	647	670	638	619	593	644	615	596	607	611	587	603	643	663	636	661	617	635	660	666	635	651	603	589	618	656	612	590	633	643	627	602	629	587	630	627	641	655	633	627	590	584	558	609	629	613	634	652	669	637	603	599	589	617	637	628	619	594	625	624	588	618	616	640	643	591	602	616	607	663	612	627	623	578	602	622	626	605	663	624	629	617	614	611	675	629	641	627	586	641	598	643	635	660	604	609	632	590	653	651	643	605	638	610	618	631	600	624	660	622	631	635	653	602	595	639	637	620	613	657	613	647	617	628	656	643	583	646	588	637	645	614	637	606	612	598	628	613	619	623	608	623	656	572	655	653	589	686	613	632	605	673	628	645	624	634	585	617	616	584	617	636	611	632	662	655	625	641	583	645	642	616	645	658	604	596	668	580	602	620	643	628	616	642	656	658	646	620	652	596	628	624	590	596	632	594	668	643	634	629	669	652	656	622	623	598	582	629	672	630	602	615	588	661	623	654	628	627	640	625	616	577	631	638	643	606	595	642	609	610	633	604	619	666	662	620	617	646	623	590	596	605	673	613	645	605	587	624	634	639	648	651	620	637	649	639	657	622	610	593	638	662	625	628	624	639	603	612	621	621	627	630	631	604	613	647	630	579	638	633	620	633	601	669	580	606	653	618	605	637	666	611	599	667	558	627	641	617	628	579	645	592	631	616	682	636	581	612	642	601	652	582	604	639	611	692	599	638	636	660	628	653	617	628	576	649	656	641	620	594	600	645	640	651	614	650	634	621	623	627	616	629	636	599	599	590	638	610	597	618	600	650	599	631	665	655	598	673	638	602	634	602	617	653	594	632	631	672	594	607	640	670	614	612	639	631	621	619	598	637	628	696	677	592	655	587	650	648	598	681	630	610	629	628	658	632	608	621	676	631	639	609	592	608	631	627	660	621	631	632	621	627	618	685	657	568	645	595	659	658	639	601	580	647	625	646	661	638	615	603	664	637	639	621	625	610	630	678	617	539	631	663	616	596	592	618	633	582	662	587	608	644	569	611	604	659	657	635	585	608	642	635	628	610	642	608	631	645	650	594	609	679	619	662	632	640	644	613	621	641	653	602	672	659	635	606	644	587	653	635	637	636	636	636	599	580	628	667	601	607	594	627	659	649	665	636	654	611	606	636	618	625	636	579	604	631	621	590	626	637	632	627	670	615	606	609	623	616	564	643	599	606	652	632	646	614	608	624	628	634	652	630	600	615	618	650	640	596	617	606	622	592	639	639	606	625	617	611	637	680	587	626	618	635	625	638	634	633	584	675	647	657	621	619	619	588	620	589	570	632	630	601	625	643	596	614	624	666	602	605	601	635	612	643	639	627	576	649	651	588	671	671	657	659	626	640	652	618	616	603	637	594	623	593	623	597	608	628	607	660	650	621	610	614	619	603	652	639	618	637	585	651	643	638	607	614	608	586	628	615	597	648	597	646	604	652	615	620	604	611	656	655	581	635	599	614	628	627	627	634	597	636	637	578	666	644	587	679	604	637	612	617	580	655	646	624	603	637	601	633	610	605	598	647	622	617	627	624	649	648	633	611	615	619	656	609	617	654	657	649	614	600	652	617	659	649	630	599	643	683	662	626	608	622	611	619	644	585	640	660	601	614	633	587	602	622	640	620	633	677	579	627	603	638	597	620	647	593	684	602	652	677	656	582	649	597	592	604	637	648	642	627	611	579	660	636	611	615	606	628	653	590	617	637	651	610	634	624	620	619	646	588	652	654	644	620	651	663	598	603	671	632	641	648	599	637	648	617	611	631	587	634	651	616	587	563	612	589	629	626	635	621	603	629	622	556	593	614	649	636	619	616	621	584	614	630	561	622	611	619	653	632	647	637	625	617	641	634	636	669	627	651	651	608	611	588	578	616	629	607	620	619	602	654	600	634	646	624	630	618	604	615	588	584	614	662	629	615	637	635	637	617	677	659	616	620	588	599	618	612	587	618	568	665	603	633	621	644	631	632	658	572	660	621	637	625	631	622	689	626	614	625	609	615	642	602	667	662	600	592	661	580	690	624	608	587	613	652	599	605	671	599	640	633	633	594	610	636	583	626	587	613	611	652	598	634	623	651	617	631	633	621	602	626	606	625	597	633	669	650	608	625	615	619	645	631	611	631	600	612	604	638	611	618	625	600	632	622	636	582	601	597	618	619	578	616	649	600	653	604	656	620	639	648	587	650	599	636	594	602	603	617	610	632	651	616	609	598	600	574	633	636	600	597	607	607	617	620	582	628	600	638	623	660	607	608	633	618	675	608	630	622	629	663	620	641	588	602	618	615	616	626	658	606	602	612	614	628	602	606	641	662	660	648	639	636	607	665	594	632	632	607	611	642	644	631	628	584	641	607	621	624	639	609	625	637	656	580	618	641	636	632	602	611	662	611	661	632	650	629	618	626	627	611	612	649	633	591	640	627	605	551	621	655	625	569	647	627	631	592	626	656	590	625	644	636	654	664	600	626	603	635	615	636	637	631	591	633	591	638	640	595	626	624	624	637	622	679	621	642	583	638
29714	27610	26410	12944	4636	1668	929	741	608	583	552	578	491	563	524	562	539	513	546	514	510	549	554	541	580	536	535	538	518	525	543	541	554	555	532	540	554	498	502	513	576	557	522	523	536	533	517	539	535	512	551	540	535	545	553	503	608	550	554	555	552	520	553	514	534	530	528	511	546	537	499	515	504	551	533	553	494	583	516	534	555	559	520	554	532	511	529	526	545	512	555	567	536	583	520	546	502	569	540	531	549	543	526	502	576	506	518	570	513	526	497	563	570	532	540	558	563	522	551	553	528	543	546	547	551	531	551	516	529	543	575	568	526	538	549	532	576	547	522	543	542	500	550	564	585	519	514	548	512	540	530	570	550	540	530	524	538	528	544	520	564	559	514	511	505	511	490	515	533	494	552	555	560	493	466	559	556	530	544	569	537	526	511	511	541	505	515	516	493	545	589	534	527	537	532	559	510	544	497	512	556	518	529	537	550	540	595	566	524	537	565	506	494	521	520	452	510	523	535	537	573	508	479	571	566	537	545	566	538	568	490	558	535	518	558	525	570	503	530	548	533	546	543	530	550	538	526	521	483	566	523	569	511	492	540	509	509	531	569	523	533	554	510	540	500	537	539	512	515	525	524	570	518	524	594	502	551	520	535	545	539	529	578	534	529	504	563	533	526	527	548	583	539	523	503	555	527	512	569	566	509	535	546	529	533	507	562	546	546	543	511	538	534	503	554	543	539	546	560	567	524	535	554	499	540	523	560	540	546	526	549	558	509	535	534	538	545	560	524	549	511	520	539	546	491	501	550	538	513	528	510	552	528	508	548	527	555	523	561	552	535	551	504	519	548	507	520	507	517	556	565	475	561	524	513	529	566	523	542	506	535	535	567	488	490	523	518	499	542	557	533	508	542	600	511	527	496	507	550	522	535	538	549	515	549	545	546	556	534	495	501	533	552	514	566	593	520	559	542	554	523	495	552	507	559	540	526	531	521	532	514	507	495	508	527	597	556	542	538	544	498	525	523	514	532	526	593	537	522	533	530	497	536	560	524	547	533	539	560	521	513	557	529	518	564	545	533	503	574	568	559	550	555	511	549	545	556	532	556	530	514	550	533	540	529	547	526	516	552	509	502	539	528	547	550	500	537	550	527	535	534	536	539	553	503	465	529	546	532	527	487	552	573	552	585	500	527	549	538	543	527	503	507	518	567	542	529	563	555	509	513	580	528	570	488	551	535	537	516	542	514	564	529	511	534	504	529	513	572	486	529	507	539	557	570	558	527	526	533	558	549	507	544	533	550	525	541	538	519	511	500	515	516	526	546	499	531	534	583	501	467	526	499	557	483	491	517	505	540	518	546	497	536	497	511	512	507	558	500	569	508	546	569	516	533	577	505	566	572	584	524	556	546	521	519	520	515	533	557	551	499	545	530	502	507	526	541	516	528	534	597	517	500	529	513	502	518	521	550	571	510	546	505	549	531	503	544	510	539	541	538	544	517	536	548	502	530	577	506	543	517	563	485	518	509	533	547	532	555	535	523	542	529	536	562	515	528	536	551	575	546	531	511	502	570	548	548	590	552	494	570	550	591	535	547	492	542	573	602	507	549	535	558	558	511	543	506	516	526	539	538	536	560	513	500	534	525	522	555	600	531	542	523	522	526	536	588	529	539	504	546	549	543	548	551	545	558	503	584	513	597	571	524	550	545	521	520	540	529	530	534	542	486	513	565	551	561	548	498	539	522	550	492	532	562	525	540	572	541	566	512	530	459	519	514	531	481	547	591	505	550	536	563	532	521	563	519	531	544	530	512	482	522	526	528	548	539	554	551	500	568	523	545	533	580	562	530	535	559	557	507	512	526	541	508	553	500	540	527	520	517	535	539	562	547	510	592	505	544	511	572	546	559	548	513	511	542	539	556	557	530	516	533	550	519	527	512	557	520	514	524	591	532	533	540	516	521	518	559	538	552	543	583	515	548	532	532	505	501	539	547	531	513	520	528	533	507	552	506	504	537	533	530	567	531	538	533	540	508	506	545	516	573	504	543	563	533	559	545	504	516	553	520	536	548	486	529	555	555	520	535	535	552	522	546	549	533	559	593	492	553	537	522	521	573	541	560	551	536	523	554	546	519	499	482	582	541	555	534	527	544	511	554	556	526	512	538	493	535	548	504	518	532	530	555	515	509	531	544	516	542	549	585	543	567	508	538	513	523	594	526	512	538	542	533	541	554	519	507	551	589	504	518	490	557	547	559	519	524	543	521	526	547	511	559	583	529	544	528	512	536	523	526	518	500	538	540	565	545	492	522	544	492	536	522	515	524	544	534	499	505	531	537	562	577	520	559	528	495	572	517	529	533	543	545	525	560	544	559	551	498	549	546	582	539	528	512	545	556	533	531	542	533	543	541	555	537	545	559	486	516	544	552	525	540	548	536	532	561	548	553	534	531	523	545	563	520	560	553	537	545	531	519	545	560	508	509	532	524	459	563	516	534	495	567	559	564	537	530	523	494	519	537	523	580	577	571	540	523	571	541	521	526	505	536	533	524	527	510	576	526	528	562	538	519	520	509	532	522	551	544	528	564	524	545	506	546	552	517	555	561	508	566	491	517	550	542	539	551	519	520	521	578	546	506	530	503	506	524	549	575	555	513	520	524	522	531	585	552	547	514	547	523	508	544	511	499	524	586	540	558	554	487	498	514	504	519	579	546	512	520	561	514	505	502	567	497	514	499	531	547	507	526	529	548	542	493	540	534	541	514	500	548	508	516	526	516	547	552	563	549	548	518	516	520	557	510	569	521	537	547	498	515	510	534	546	540	518	523	500	554	544	549	510	511	553	559	500	583	502	560	524	523	539	486	570	571	569	513	545	556	501	527	514	531	543	509	520	525	541	543	547	538	535	540	545	530	576	521	532	531	544	532	518	544	551	495	533	547	546	526	562	520	522	559	563	523	516	533	555	548	589	529	535	568	551	479	540	489	544	523	557	551	528	540	539	519	542	503	500	524	519	561	476	555	526	499	494	505	574	537	532	518	500	533	494	511	570	530	554	481	521	538	491	547	520	509	539	515	559	539	523	548	541	516	562	515	522	561	541	547	525	522	543	539	521	541	519	563	547	526	546	536	562	509	537	564	502	546	495	478	540	537	507	544	552	537	513	523	560	528	519	518	511	496	526	526	525	501	552	552	498	539	509	528	521	499	543	521	548	536	562	557	537	532	546	518	513	498	485	520	535	530	486	568	573	496	523	577	533	583	522	514	562	542	514	566	560	514	571	543	550	568	507	519	538	580	525	543	520	519	536	571	563	553	480	539	536	551	498	542	583	513	520	552	549	540	515	534	550	537	518	515	543	578	564	527	545	517	513	523	536	499	528	535	511	534	503	581	565	544	551	558	481	553	530	530	525	537	527	535	545	548	497	531	551	524	526	563	515	525	566	575	520	598	525	526	531	541	478	526	511	528	502	534	535	565	522	500	511	536	538	530	493	538	534
19800	31653	22467	7929	3903	1624	979	623	508	460	418	411	442	445	435	407	415	430	469	423	411	412	411	436	434	449	421	432	452	451	453	422	455	423	468	419	443	401	432	447	464	433	421	439	431	432	426	426	442	422	447	431	420	390	444	443	417	454	412	390	450	408	448	410	432	436	429	416	451	422	409	446	448	462	435	412	458	426	450	452	428	415	417	403	421	421	419	390	424	472	393	399	441	443	454	435	473	438	442	463	427	420	425	438	464	423	459	432	458	464	405	435	444	408	417	400	442	436	437	440	447	460	455	400	452	400	461	427	455	449	464	447	421	447	463	451	426	457	457	407	393	410	455	474	456	459	447	429	468	443	415	456	432	421	430	395	449	432	433	389	428	448	404	457	412	417	453	437	435	454	398	454	432	454	397	451	471	429	424	444	422	442	424	441	473	418	457	435	433	404	467	408	416	442	439	412	417	411	428	419	433	425	386	458	426	404	444	446	446	427	434	452	427	460	426	429	431	473	431	389	388	426	449	463	451	418	424	439	456	390	426	475	419	446	434	445	437	455	427	440	486	435	459	409	461	473	439	422	406	399	430	442	437	464	428	434	446	433	437	444	454	402	426	421	459	422	456	422	443	431	453	408	466	437	466	452	455	454	422	444	440	431	417	457	419	438	416	436	465	451	465	404	424	444	458	440	422	438	428	423	446	437	441	478	454	447	437	454	457	394	507	451	439	394	456	428	392	453	447	436	443	431	447	435	423	423	462	478	422	461	438	461	452	429	477	436	442	431	449	423	413	454	473	412	389	461	426	437	410	435	432	419	448	430	436	451	438	478	461	406	399	412	419	424	437	471	410	405	424	466	418	414	427	433	419	421	445	457	397	425	431	423	405	457	437	433	435	459	446	447	436	432	424	466	390	414	464	460	425	433	442	450	435	417	441	416	426	403	449	424	422	395	422	429	447	412	446	429	421	443	430	439	434	464	464	464	444	447	439	438	427	445	443	441	408	471	428	431	417	443	439	401	458	446	448	482	460	466	410	440	430	462	406	428	441	469	422	433	414	437	429	419	437	429	417	419	450	426	423	447	425	456	416	436	445	417	427	433	432	426	428	430	462	423	417	438	405	438	495	432	435	436	427	424	479	408	450	414	440	460	444	458	417	454	457	460	444	436	451	421	454	445	420	461	458	423	441	406	476	454	453	456	465	386	400	429	458	416	438	455	422	411	428	410	447	457	434	439	441	428	445	424	436	459	419	433	457	398	424	414	442	436	402	421	471	441	475	428	425	419	443	374	456	439	427	431	436	455	404	422	421	401	426	453	414	435	419	387	400	454	489	419	436	433	434	422	451	466	417	434	398	418	400	428	429	381	478	429	435	442	428	437	432	428	418	491	426	435	421	421	443	388	432	425	397	446	448	442	412	399	414	441	421	435	429	478	445	404	426	461	434	434	431	441	442	397	450	467	458	432	457	422	436	438	430	435	416	444	430	432	455	445	454	424	447	460	455	409	451	474	445	434	426	489	438	439	424	416	444	474	472	450	409	452	457	429	418	422	432	435	456	405	423	459	434	419	427	464	413	430	466	466	411	454	425	464	468	440	401	420	421	425	482	440	420	453	424	451	440	460	420	425	423	431	419	434	426	439	423	443	436	418	404	418	426	433	411	437	444	424	410	400	456	438	432	457	478	432	458	407	433	425	419	431	476	422	417	455	465	420	423	450	456	398	405	468	464	401	439	446	438	438	468	400	400	441	444	417	452	466	417	409	458	474	439	411	452	399	449	457	473	406	442	425	416	442	449	442	429	430	455	395	458	442	411	454	463	446	435	455	444	448	404	430	459	466	424	477	477	401	435	433	417	435	416	435	478	467	434	439	460	463	418	457	430	445	409	414	437	464	406	438	364	420	453	423	454	429	434	412	462	448	403	435	449	393	428	401	422	453	443	470	437	451	460	482	456	459	474	428	427	440	445	428	462	466	457	437	456	399	467	418	412	450	416	419	433	431	445	453	446	439	415	432	404	423	420	433	447	409	423	436	464	415	444	433	446	441	417	499	432	430	427	425	462	429	450	426	429	453	435	450	468	440	408	425	428	430	456	439	417	442	421	444	431	424	429	411	438	439	437	429	436	436	402	466	423	422	474	456	453	462	429	478	441	465	413	439	433	430	422	438	406	424	430	413	433	431	423	428	418	448	418	410	435	422	448	390	419	455	459	420	407	395	417	411	445	417	449	434	412	424	408	430	457	459	452	426	432	434	441	428	496	431	454	441	459	411	431	432	418	451	441	409	433	426	468	449	468	431	455	422	419	441	461	454	406	405	420	458	463	424	449	446	460	436	441	457	483	421	448	447	459	427	417	447	462	407	437	430	432	413	417	444	440	446	426	422	434	454	413	452	429	466	420	411	423	434	435	439	414	457	441	444	464	434	433	450	447	449	434	408	447	423	424	428	447	429	466	472	446	419	410	455	448	424	462	470	445	442	438	490	431	443	421	430	465	437	457	427	441	433	460	404	428	460	407	438	452	409	421	407	464	439	468	458	433	416	463	418	430	458	431	411	445	444	454	435	437	444	436	438	481	460	435	427	416	449	401	434	400	456	444	420	424	452	416	445	414	449	452	420	429	431	436	455	446	469	447	457	464	423	421	406	434	444	458	447	429	441	451	421	436	435	421	450	430	432	417	441	417	449	448	469	422	431	459	406	457	441	401	424	456	494	407	445	430	464	446	402	439	476	459	439	407	434	419	431	426	385	439	427	455	419	400	396	473	491	419	456	420	444	441	417	449	418	394	451	421	440	416	443	413	446	454	473	422	441	431	426	455	460	418	386	429	446	412	438	412	443	442	456	424	412	434	382	434	434	450	397	455	455	447	410	431	428	416	413	440	449	451	410	430	447	448	444	456	449	418	456	422	469	424	402	476	436	447	435	447	439	445	449	451	421	465	426	446	399	456	457	447	411	460	444	429	417	427	391	451	456	424	445	468	464	407	430	439	438	424	444	451	417	391	425	413	428	438	460	422	418	425	429	436	447	437	423	453	445	441	447	430	416	483	430	434	438	406	440	399	456	441	455	438	439	436	453	430	411	406	428	429	448	426	422	417	419	440	468	400	469	441	431	438	470	423	410	479	441	476	422	443	429	405	435	439	425	459	466	429	468	450	442	417	412	461	422	442	382	448	447	434	439	455	426	457	445	433	424	438	455	436	437	443	422	401	418	438	407	482	426	379	395	393	465	423	441	417	463	411	463	444	437	404	456	422	405	450	406	420	422	446	417	419	447	415	456	450	432	433	462	467	416	409	428	407	472	445	442	456	446	428	362	439	445	447	464	426	446	428	435	458	425	455	424	448	476	444	430	404	452	394	428	453	435	487	436	428	421	457	437	429	426	434	479	439	390	462	409	448	502	442	440	410	465	414	416	455	448	429	413	437	428	448	440	392	424	427	454	453	430	443	453	435	444	446	411	421	436	458	415	401	476	407	455	435	440
25711	24520	39765	38305	29434	17063	6595	2200	1129	832	696	615	617	608	607	581	627	578	600	587	582	572	573	577	596	596	541	543	588	594	577	613	646	562	612	555	561	571	590	557	559	594	589	602	555	571	596	560	604	597	590	602	583	560	613	570	582	550	588	574	567	580	556	539	585	588	559	565	592	534	532	591	582	573	531	570	590	572	537	571	575	540	568	540	565	613	601	526	554	529	585	554	551	579	593	588	565	608	603	589	566	557	516	565	560	569	566	615	584	554	579	593	538	543	531	567	543	575	533	538	597	554	609	574	594	552	614	572	560	576	601	582	549	500	578	584	558	588	578	583	579	572	541	579	605	549	499	581	588	596	593	609	551	591	560	562	553	549	563	531	553	564	595	540	572	563	575	583	585	579	585	610	585	572	559	599	589	563	563	606	563	557	581	569	553	549	580	623	608	607	557	568	593	577	577	557	541	554	540	603	552	596	583	570	599	559	571	571	561	617	561	605	570	581	582	563	555	531	530	572	575	557	552	568	558	566	586	576	566	577	608	584	600	573	586	568	548	578	574	518	566	531	618	548	530	584	583	549	580	543	579	546	595	561	581	552	587	551	572	531	577	556	588	554	564	559	568	595	553	527	548	529	544	590	562	581	594	520	585	621	586	559	524	562	600	553	573	547	576	525	569	578	593	585	568	557	539	586	558	573	604	583	541	554	609	548	556	561	565	600	558	595	593	591	594	568	582	577	575	520	602	572	575	555	597	596	582	587	555	540	562	556	618	539	559	579	555	565	563	574	599	584	545	516	576	569	547	616	606	572	572	563	531	571	593	585	550	577	527	544	548	599	534	570	600	558	558	571	583	543	568	535	526	608	582	576	580	552	517	556	528	581	560	542	595	515	555	574	547	508	569	600	572	547	545	584	580	579	578	533	569	556	598	557	544	543	584	564	551	589	592	612	559	565	575	531	606	589	558	559	544	597	555	573	596	592	582	610	569	620	571	617	525	564	580	585	579	553	527	534	528	535	539	611	580	549	548	564	557	593	567	562	536	558	590	623	513	614	583	597	603	525	591	575	601	561	597	568	626	586	569	606	590	587	554	520	562	614	543	572	582	574	557	538	557	564	562	575	610	607	572	555	567	558	566	553	528	545	591	548	542	584	564	616	542	556	569	575	572	539	549	592	596	561	562	563	533	570	585	590	595	585	523	595	584	543	574	608	554	593	573	554	630	545	565	605	583	516	567	589	599	571	551	580	568	564	566	541	604	560	533	578	595	604	595	556	543	536	627	613	557	570	542	558	550	574	553	577	562	589	560	565	549	554	609	536	556	524	542	533	581	522	564	576	536	550	539	525	577	528	569	561	558	620	607	573	522	563	548	573	544	569	554	563	573	527	562	541	579	569	607	541	545	580	597	570	531	552	568	583	578	513	558	564	570	568	483	590	614	568	561	559	551	531	542	591	567	601	606	551	606	572	569	554	527	558	615	565	566	548	547	580	551	553	621	573	589	585	561	578	566	583	572	579	563	589	565	543	576	575	510	576	560	576	551	580	591	614	557	579	580	566	555	607	567	555	540	588	533	582	542	614	581	576	554	552	601	567	566	590	551	579	554	598	560	570	582	605	560	536	565	543	550	545	603	562	596	548	558	579	547	552	552	590	569	577	577	572	582	537	572	609	582	584	559	546	606	560	591	544	605	583	562	541	613	564	589	619	552	576	538	601	602	595	586	600	592	532	573	598	528	522	569	551	539	575	549	539	592	562	570	592	538	553	579	531	562	506	528	561	551	556	510	534	591	629	557	540	560	573	524	585	557	586	614	540	580	554	541	580	545	569	583	583	614	547	519	565	573	608	545	561	599	573	554	578	576	556	584	576	564	537	529	578	572	587	544	612	578	582	551	612	570	600	577	594	548	573	570	547	535	561	586	553	552	576	578	596	583	568	577	543	592	581	570	577	590	547	566	577	579	538	575	577	586	584	602	584	540	601	571	535	575	546	576	516	574	555	525	539	568	555	583	569	597	585	603	616	567	598	601	591	576	583	552	575	556	579	582	588	534	607	546	506	522	614	554	567	584	588	557	603	599	560	561	557	578	564	561	545	566	552	532	554	523	528	558	599	570	547	542	592	587	533	604	549	569	598	566	506	553	562	521	580	572	573	580	576	570	574	509	584	581	570	562	557	584	628	588	580	601	560	590	559	586	542	546	543	599	572	544	585	558	574	562	581	583	563	554	589	606	579	549	537	585	534	550	583	566	541	578	568	552	546	574	531	566	552	574	575	553	514	579	596	608	567	559	523	506	571	556	571	569	595	598	551	546	568	582	592	569	582	593	566	582	579	541	531	557	585	589	550	515	609	571	574	606	534	570	580	620	571	514	568	566	542	569	569	562	564	551	562	510	575	603	555	566	553	593	602	542	555	553	613	539	561	542	560	543	578	563	536	588	596	544	587	636	574	561	565	523	569	574	578	583	566	557	560	556	564	582	594	558	566	572	524	584	545	554	579	556	562	556	532	577	577	565	540	551	532	600	569	575	594	527	552	586	556	550	572	579	575	546	557	570	565	622	580	575	537	599	580	537	558	573	542	573	605	589	509	608	567	574	571	585	589	555	542	567	547	503	562	553	589	573	577	554	608	583	563	558	518	612	544	542	540	538	530	614	565	572	568	554	565	574	554	554	542	592	574	555	623	584	564	556	554	569	526	596	543	554	519	586	571	552	612	572	577	561	592	526	573	593	575	567	534	574	550	592	559	539	547	572	570	613	587	561	537	584	565	568	592	543	533	576	571	574	591	598	551	577	623	517	546	559	593	616	566	581	570	580	564	584	568	578	561	586	601	584	549	562	541	554	581	552	566	563	575	588	542	550	603	537	567	545	555	608	555	577	517	532	594	539	523	568	573	582	577	609	563	562	538	571	519	580	549	590	571	578	566	567	549	562	577	534	560	538	549	540	582	533	544	536	593	586	566	567	559	569	587	553	545	593	571	530	540	561	577	547	573	530	536	569	584	593	542	505	563	528	571	549	528	563	559	526	555	536	562	579	575	537	573	547	582	574	530	514	539	583	552	572	534	554	570	543	548	580	537	565	568	558	553	518	556	585	566	573	584	584	588	578	612	618	590	547	572	583	541	578	572	556	574	607	582	596	519	579	584	625	536	552	547	537	534	567	572	547	578	554	567	557	563	569	547	590	528	590	584	591	567	613	567	578	565	572	586	603	554	576	581	603	588	568	550	496	543	584	566	554	534	618	596	556	600	549	562	524	557	562	588	574	547	552	597	618	507	565	525	617	629	557	537	553	546	560	552	565	575	543	595	552	541	556	600	552	585	551	578	598	583	608	602	566	575	573	579	549	560	600	508	588	553	585	575	594	537	610	535	578	556	555	523	540	550	568	564	581	548	504	572	541	591	602	554	540	551	549	547	546	592	532	576	615	601	600	553	569	530	559	569	577	583	580	545	577	583	547	578	597	563	612	519	552	604	574	569
59408	91637	70702	41508	23685	10874	4889	2322	1312	901	638	558	561	536	523	553	486	517	531	506	518	512	548	488	502	505	505	478	490	519	487	521	486	526	525	528	493	552	475	474	541	529	526	529	508	514	519	511	552	484	547	533	504	500	548	459	548	504	481	494	493	485	549	527	507	482	511	520	532	526	516	527	532	521	483	498	463	508	512	527	544	495	556	529	499	545	510	484	463	476	495	522	535	489	532	473	506	545	491	520	526	517	563	526	492	522	485	490	511	488	537	511	494	501	525	473	518	546	496	512	512	548	498	521	522	512	552	498	500	502	491	528	470	532	514	563	466	541	503	477	513	507	532	485	493	548	507	492	500	512	466	492	516	505	494	543	520	499	523	505	478	510	492	514	508	513	520	461	507	490	518	529	506	497	519	513	529	478	491	530	482	515	517	529	513	484	494	495	490	502	515	476	519	522	498	521	494	509	501	486	482	550	499	508	497	505	530	540	531	518	475	525	489	462	508	455	525	506	540	505	519	448	526	492	525	504	518	493	544	512	523	510	524	517	512	521	503	517	461	529	546	514	534	493	498	487	521	508	505	529	512	531	476	522	473	552	529	519	499	519	514	501	494	520	511	486	522	497	509	490	494	503	537	524	529	517	502	533	478	471	539	492	526	509	526	457	530	500	488	492	517	512	489	556	531	475	491	493	507	502	543	516	531	508	522	552	505	504	514	538	501	476	503	542	527	541	532	509	506	523	529	472	507	508	517	514	510	494	476	492	519	526	486	515	510	524	532	493	522	533	525	480	528	522	503	510	545	537	552	523	525	522	501	517	531	523	527	520	524	539	509	509	554	496	477	463	520	488	482	506	515	481	535	510	538	521	503	530	490	486	548	529	519	475	506	486	536	519	505	488	507	526	494	521	500	508	504	531	528	508	486	511	526	505	503	518	509	491	529	522	498	480	556	526	510	495	493	543	505	536	518	543	519	545	511	500	485	557	536	502	550	572	525	480	546	538	498	575	516	531	508	518	492	483	484	491	506	548	478	511	474	496	543	488	522	488	501	515	522	490	488	480	495	542	540	520	473	514	490	508	521	500	480	511	509	506	506	543	528	496	466	493	538	534	504	506	540	501	479	518	496	494	512	507	524	500	494	519	476	506	536	477	490	532	512	471	505	509	472	498	527	482	533	507	535	574	535	477	507	528	520	509	513	506	508	521	545	479	501	537	486	529	522	481	493	533	536	567	516	504	537	494	536	526	495	490	506	487	500	496	520	534	519	492	498	472	530	522	535	539	489	528	495	489	517	537	517	462	509	519	509	481	490	486	519	516	489	501	511	504	538	507	516	537	479	510	512	509	531	503	476	498	504	498	528	479	505	476	514	497	543	506	480	485	510	462	486	527	480	543	495	526	529	523	496	531	527	473	495	492	500	509	517	496	502	488	503	490	498	507	524	482	508	505	502	487	481	526	544	483	488	521	541	491	489	484	508	513	529	555	503	538	546	535	517	518	515	510	543	491	476	543	483	531	500	523	494	517	517	477	486	525	465	523	459	497	536	512	520	519	509	497	483	531	500	566	526	521	519	456	514	511	487	494	523	510	547	485	491	531	509	494	513	534	512	521	525	506	482	526	495	515	524	512	525	516	499	535	502	515	492	496	552	525	505	499	464	511	520	495	546	469	520	524	472	522	509	496	482	523	468	481	501	557	509	505	526	532	522	487	532	523	504	514	519	527	492	527	494	525	494	528	490	495	479	512	507	534	529	486	504	527	487	513	528	525	527	531	501	510	466	510	497	544	502	528	466	500	507	538	494	540	500	474	518	485	488	471	493	494	519	513	477	485	517	502	495	530	510	487	503	509	511	508	536	514	472	486	519	515	480	525	493	529	495	472	511	533	501	535	555	478	546	523	503	468	503	503	516	525	505	504	499	495	519	508	533	502	484	509	541	520	486	495	503	505	498	502	517	515	521	543	489	471	499	514	494	526	535	497	521	474	484	506	509	541	521	482	544	482	546	525	506	550	532	511	496	474	499	507	468	531	514	513	497	517	489	481	504	497	544	512	525	520	537	502	523	503	517	514	534	526	490	500	511	540	495	526	491	495	496	496	505	508	489	470	497	473	511	503	541	511	497	513	552	476	561	522	530	505	485	528	551	516	520	495	491	520	553	538	487	485	531	490	516	513	513	508	544	511	525	539	498	504	491	487	519	480	464	524	483	524	475	479	481	547	530	528	516	490	543	489	514	486	521	535	481	540	544	531	546	518	493	551	509	509	495	510	513	506	492	500	483	504	507	504	548	520	494	534	513	513	517	543	505	532	504	530	502	519	463	511	527	550	462	503	488	485	504	528	479	504	532	546	461	510	525	501	485	526	504	537	515	548	502	508	529	478	536	507	504	544	500	554	474	524	528	518	497	501	523	520	582	529	500	492	514	519	479	524	515	506	569	516	494	514	489	487	496	504	498	505	526	563	528	526	488	497	532	545	507	495	503	501	530	494	544	494	501	524	537	487	448	504	502	486	513	490	526	538	533	509	459	506	529	560	507	514	498	503	565	552	491	535	519	500	487	540	479	489	497	498	491	548	474	543	508	470	467	513	530	506	464	502	502	538	485	467	550	539	505	547	524	533	531	514	531	490	482	502	504	538	535	476	499	535	482	510	498	503	503	513	542	515	521	495	521	523	515	516	500	500	499	535	535	545	523	499	484	533	498	501	477	496	515	512	481	479	502	489	547	520	512	525	538	476	516	485	505	502	503	477	511	506	503	533	565	521	512	535	497	496	539	472	531	517	527	484	547	497	451	504	571	559	517	503	517	488	514	523	497	521	509	457	526	482	509	479	485	513	515	491	516	491	533	528	480	492	478	506	513	490	518	537	519	475	518	502	524	525	501	504	504	486	502	523	525	503	538	503	508	546	510	534	513	518	471	494	481	528	497	535	498	532	492	509	496	513	508	519	512	500	569	534	512	510	506	484	502	502	504	472	475	477	514	512	533	501	476	481	518	541	548	527	492	493	500	541	505	511	522	508	511	528	496	537	521	539	521	521	450	480	515	512	483	529	531	512	481	528	531	525	500	455	530	510	487	517	471	529	520	503	493	511	451	514	562	475	541	506	520	542	511	482	465	510	519	524	528	514	506	503	538	545	529	499	506	521	496	540	514	481	517	510	498	472	496	526	536	534	498	502	480	495	483	531	490	458	511	469	516	538	541	503	505	526	513	536	514	515	504	505	537	537	489	494	493	525	555	498	497	486	509	515	501	503	520	510	529	501	534	500	470	520	504	511	520	520	532	541	543	540	509	463	450	470	506	450	499	489	519	507	534	534	490	451	536	494	512	530	467	526	530	531	533	494	537	537	511	512	564	547	534	486	496	528	517	443	525	522	535	507	520	507	515	506	545	525	552	498	512	547	495	509	517	532	538	524	524	513	484	514	500	536	521	500	522	548	566	540	548	498	543	525	519	481	527	544	510	486	521	547	523	481	466	499
24610	22852	34993	35104	32305	23724	12912	4126	1855	1199	840	739	687	741	685	757	671	681	734	701	692	712	722	703	680	686	672	702	672	668	651	643	718	692	652	687	664	749	656	676	683	649	707	723	687	692	668	712	722	643	709	671	680	690	676	667	712	687	696	689	714	648	707	656	654	658	725	707	729	680	647	689	676	687	657	731	647	679	652	711	709	709	694	683	672	702	642	673	689	665	657	722	663	732	647	652	668	666	674	700	721	671	708	683	676	654	664	693	679	670	644	688	646	673	683	688	681	663	690	673	691	690	647	694	606	643	657	684	666	632	678	677	652	654	683	683	650	751	696	679	638	746	693	696	666	703	651	706	661	717	643	654	689	682	687	673	663	666	683	681	618	698	676	694	700	684	664	693	649	679	695	669	689	662	695	689	685	688	688	726	679	659	675	738	674	655	638	655	683	669	682	644	710	663	676	688	678	703	671	666	675	671	673	664	707	640	676	686	684	669	678	718	699	681	669	709	672	662	673	685	701	711	697	685	640	664	669	656	650	700	650	681	675	704	691	664	655	706	720	705	627	643	723	648	678	642	703	666	667	683	663	658	697	657	715	637	680	692	627	660	674	682	654	667	689	668	667	661	667	674	679	611	660	720	679	656	663	673	657	635	677	651	643	678	699	711	735	677	662	685	696	720	650	671	705	691	679	694	697	625	681	743	665	648	671	673	661	687	658	660	689	677	674	695	660	679	645	675	576	682	712	655	725	632	708	660	654	693	695	659	665	680	666	676	717	725	682	661	662	677	691	739	678	694	656	685	674	637	647	659	660	654	682	678	691	636	698	681	607	652	714	672	673	719	723	698	713	677	687	720	617	645	654	695	700	678	687	756	671	675	646	692	669	669	672	682	684	660	683	645	682	669	682	719	681	703	714	667	675	666	713	658	674	720	659	664	706	674	657	656	703	699	705	676	664	665	693	671	711	659	700	624	684	678	696	664	652	681	635	664	657	651	693	742	675	725	661	655	693	628	693	670	717	670	689	687	687	647	726	624	707	706	658	657	683	702	711	693	670	640	671	638	663	675	704	692	674	692	710	715	701	673	674	641	689	720	672	682	635	707	641	729	707	658	686	658	685	676	697	649	683	656	695	687	672	661	738	655	662	676	714	667	707	697	645	688	635	649	707	675	692	644	692	607	655	632	690	715	682	644	703	686	698	683	655	711	691	702	639	664	638	672	655	701	693	654	687	683	671	649	658	653	699	671	730	646	631	670	655	712	639	692	640	725	673	692	684	687	642	662	671	701	721	665	679	695	659	658	666	650	685	639	682	665	669	694	663	691	656	686	687	689	744	704	652	687	697	675	655	672	698	685	706	644	680	717	716	709	633	642	663	652	677	705	695	663	678	658	647	657	673	644	672	686	638	679	659	715	668	664	684	666	671	676	698	647	710	714	691	651	703	656	650	647	666	665	714	664	643	676	659	638	659	705	668	694	712	695	655	647	659	687	674	696	697	663	703	686	649	668	629	707	667	692	684	685	605	683	701	707	657	701	701	639	659	669	713	674	687	661	675	652	675	704	679	662	682	675	713	627	664	656	676	690	688	706	666	661	692	702	683	672	694	668	668	671	691	697	691	673	713	643	669	672	653	631	651	659	748	726	698	675	689	682	722	703	619	671	728	655	638	671	637	689	683	695	652	671	674	699	660	720	646	693	644	692	688	709	600	713	672	706	726	682	646	661	628	713	698	648	694	650	700	676	677	689	667	719	692	640	659	695	667	677	720	637	659	702	660	678	658	663	672	689	726	632	666	645	650	659	683	710	643	628	695	699	663	693	637	657	662	642	601	675	657	672	710	693	675	647	648	676	653	641	627	700	658	651	686	686	677	629	694	631	656	681	677	697	722	708	640	684	677	662	683	684	641	687	671	631	673	662	658	709	701	653	657	680	660	670	655	613	681	647	632	675	706	691	647	673	618	685	652	647	686	648	688	676	668	644	685	660	654	709	623	651	712	720	687	669	719	714	675	749	687	646	699	682	660	654	674	714	678	661	652	662	694	668	633	669	642	607	698	625	657	638	680	664	660	721	718	699	662	702	648	663	698	665	684	722	663	646	648	695	691	674	642	674	704	668	675	656	662	677	707	749	672	664	640	700	707	646	681	706	664	665	703	692	677	653	650	668	679	713	692	642	648	687	665	681	733	666	656	721	697	661	728	671	632	682	694	728	725	677	702	668	697	688	684	715	607	708	646	701	667	691	655	700	657	676	656	710	691	656	675	691	668	677	717	660	694	664	703	665	660	667	708	660	648	664	642	690	679	669	656	674	726	662	693	693	625	683	684	666	669	627	714	677	662	648	679	621	715	633	657	590	671	698	659	685	667	651	694	701	661	651	616	644	673	684	684	696	645	687	667	668	653	720	698	673	688	631	677	688	688	662	651	661	639	659	656	706	670	682	619	684	668	665	715	663	686	693	689	689	667	650	656	680	706	670	730	647	670	710	665	691	681	706	658	636	668	663	639	656	634	612	664	686	637	663	661	675	636	645	712	689	676	711	665	686	676	677	675	622	662	670	690	647	677	640	664	632	636	687	660	657	703	657	697	682	673	692	636	683	686	674	691	677	660	684	660	615	649	696	657	633	722	646	695	674	670	642	688	669	657	688	650	668	611	715	651	691	653	663	702	677	649	694	703	665	656	695	741	669	699	703	684	636	676	663	671	648	688	687	696	715	641	695	664	656	665	649	691	729	649	716	637	696	697	669	652	670	683	643	665	658	681	649	677	660	671	655	702	686	681	631	687	669	638	682	670	710	612	675	692	681	707	698	679	658	673	642	722	712	667	667	707	658	655	685	685	683	690	711	675	654	703	636	647	663	610	659	713	682	646	699	616	656	676	682	712	678	653	692	679	654	680	657	715	636	662	710	672	691	675	702	652	695	686	676	687	718	703	641	715	649	670	664	663	683	704	674	683	677	641	661	666	718	655	696	659	701	709	695	683	650	669	636	669	710	725	671	634	680	666	662	655	687	669	676	643	708	635	673	663	669	661	682	643	659	674	690	690	658	623	671	677	630	699	699	660	664	684	711	685	701	750	735	683	676	699	638	719	667	662	687	663	628	726	718	653	694	711	701	668	691	691	673	671	694	710	660	653	679	673	686	699	690	647	650	646	688	636	686	694	674	660	623	707	687	710	669	654	681	699	657	701	692	662	669	640	660	675	699	666	689	688	618	676	678	689	712	675	658	674	713	661	691	699	683	679	703	651	695	690	708	671	681	701	674	686	709	725	690	651	661	668	665	699	697	706	688	694	693	679	687	629	662	615	682	696	737	678	675	706	658	666	662	678	687	673	660	632	670	688	687	685	685	692	668	662	657	689	713	659	653	730	653	623	688	694	685	621	659	720	650	664	677	645	672	678	656	669	649	708	664	640	715	638	667	655	722	686	688	684	705	703	675	667	714	672	659	652	635	687	729	693	711	660	681	663	715	661	701	708	644
65276	103450	79270	54400	33737	16179	8266	3923	2155	1236	831	705	650	632	661	615	667	629	629	648	626	657	624	584	631	618	628	632	676	608	636	616	628	639	636	623	617	593	633	648	637	635	617	608	637	629	642	631	621	645	613	653	631	628	579	601	653	632	633	661	621	612	629	636	603	629	627	626	640	662	596	617	659	623	651	570	637	614	639	587	595	602	635	634	610	647	628	612	628	643	621	612	650	630	610	606	632	606	659	637	636	613	653	646	630	584	636	601	606	669	601	625	657	636	610	653	612	633	599	644	662	628	601	632	647	625	596	615	611	629	628	624	593	638	645	609	576	609	578	626	633	587	648	591	603	579	581	600	609	603	617	585	635	644	614	616	646	578	630	635	603	653	606	668	629	565	636	584	605	658	624	626	597	659	632	613	626	656	622	622	657	647	662	615	607	627	647	628	595	583	644	630	658	635	604	651	605	601	601	623	607	619	636	618	642	579	613	623	663	628	623	616	598	572	625	646	636	637	606	613	605	603	591	609	620	607	605	626	622	556	605	647	656	662	660	643	610	636	630	671	604	644	615	616	587	598	665	606	631	592	593	610	617	626	642	605	636	616	626	620	624	655	570	630	629	605	585	634	589	611	624	612	570	640	637	615	576	635	607	642	568	624	647	645	629	637	619	652	639	634	658	583	602	610	602	638	561	604	579	632	665	608	597	639	625	617	610	595	611	638	605	604	619	637	630	588	628	566	616	647	639	665	632	654	652	634	580	636	572	614	607	614	631	587	589	629	611	583	640	625	621	589	574	648	644	637	597	603	614	646	595	617	627	599	636	589	617	559	613	615	601	586	640	652	618	600	629	641	600	641	626	595	607	635	641	580	586	597	593	669	665	672	595	585	620	599	604	574	624	617	621	617	571	628	631	598	651	600	613	623	599	636	665	623	619	587	603	588	621	594	626	607	629	656	628	651	649	618	677	607	613	598	694	564	616	620	618	624	624	596	650	638	603	617	600	601	639	616	676	647	622	580	589	655	627	648	600	620	627	615	626	585	641	586	623	594	595	632	604	621	621	593	655	648	602	635	627	604	615	578	623	616	606	632	579	620	590	626	576	568	602	646	645	586	641	586	618	598	609	633	573	614	633	647	645	597	585	609	612	603	631	600	656	608	641	660	600	600	595	621	603	647	602	649	596	585	586	588	646	611	624	595	622	593	628	580	609	587	589	607	588	645	595	634	598	628	622	645	649	627	626	626	617	624	629	600	620	643	617	640	647	674	607	671	590	608	608	610	594	634	641	615	621	679	607	617	627	597	615	642	631	621	630	664	601	626	607	583	597	640	646	626	634	576	604	628	596	646	676	622	609	604	645	590	653	610	603	645	639	662	628	613	665	626	625	596	621	639	597	653	623	603	631	615	594	642	626	589	613	672	637	617	583	635	652	583	602	653	634	604	615	661	609	631	619	624	565	607	603	599	642	641	622	592	607	589	596	613	600	695	593	614	591	651	574	614	643	603	587	609	638	618	605	608	619	644	619	594	619	640	652	646	627	605	602	612	581	589	619	596	604	620	646	620	587	665	619	638	622	580	556	610	615	626	637	600	622	632	596	613	660	590	647	635	592	585	618	586	620	640	625	632	586	593	649	627	640	601	613	618	638	617	644	638	592	584	607	645	631	616	621	589	594	622	625	614	609	603	615	614	606	597	658	590	697	635	635	609	662	575	624	626	594	618	559	604	610	640	674	590	585	602	588	586	600	616	608	657	584	642	582	600	628	581	607	610	612	637	625	626	648	617	601	652	631	590	591	623	692	636	650	653	594	620	591	643	642	596	648	635	591	566	594	607	603	619	667	611	611	665	568	586	608	626	630	583	653	636	594	618	612	643	634	607	665	639	598	624	598	638	658	636	636	588	653	623	630	584	630	614	638	650	589	641	610	615	623	588	623	641	611	606	644	608	657	650	667	629	630	657	624	604	649	642	612	621	600	630	600	605	573	637	634	594	656	594	639	623	579	632	597	617	636	624	641	637	591	643	622	666	611	627	661	622	633	627	636	642	650	607	649	651	604	607	606	600	589	587	647	632	611	613	622	662	615	633	655	639	637	580	616	628	634	616	599	596	657	600	597	617	635	588	609	612	621	591	645	622	629	628	605	626	655	611	637	578	636	621	615	598	542	671	617	593	627	673	641	623	679	613	576	630	594	616	595	642	602	597	625	644	649	600	586	609	603	642	645	666	682	602	597	622	654	604	629	630	621	603	638	641	598	619	584	604	615	619	604	563	606	632	645	644	668	597	654	549	578	641	629	650	574	640	649	609	613	645	586	616	621	618	592	603	651	621	654	586	645	607	678	623	638	645	609	660	613	648	610	628	631	598	607	614	670	618	638	653	560	629	610	621	624	612	648	671	595	632	610	597	585	612	637	691	609	596	606	629	584	607	605	628	610	617	624	651	602	581	634	628	650	625	618	617	595	607	629	631	622	604	616	622	634	582	646	606	591	613	632	624	607	589	597	651	644	574	598	579	619	630	603	636	612	604	604	602	592	632	584	609	604	591	587	629	627	612	631	617	624	633	643	561	619	661	587	582	620	642	610	612	608	603	634	596	605	606	616	602	603	614	655	591	580	588	639	654	648	643	627	617	662	578	611	639	640	600	592	639	603	635	634	633	623	602	632	588	620	611	629	618	630	629	618	644	627	597	633	660	617	614	600	639	610	639	550	614	604	614	648	616	652	598	650	606	664	596	622	671	636	634	632	567	617	600	594	627	596	609	657	628	620	624	594	621	612	593	632	603	647	672	622	570	589	633	599	570	589	631	604	604	611	631	598	614	580	620	675	636	683	613	629	594	627	609	642	641	582	609	621	618	578	641	606	678	636	614	617	612	611	631	584	623	618	624	564	649	594	570	599	646	597	635	585	624	592	594	614	630	628	608	565	609	627	583	626	632	573	631	643	622	625	559	635	575	606	596	638	593	660	646	637	623	592	617	627	571	612	572	597	620	565	613	629	599	630	621	671	574	610	634	582	660	576	601	632	573	612	610	641	638	581	628	657	601	605	600	631	587	649	607	624	602	611	648	618	604	622	635	644	630	655	617	605	573	652	604	592	638	619	613	556	634	603	660	615	599	613	645	644	680	610	553	599	616	660	569	650	604	646	650	619	588	591	635	623	605	615	605	607	628	611	631	627	610	628	616	607	611	613	629	598	623	652	591	631	625	605	628	602	616	598	635	632	644	630	581	615	581	590	592	611	598	603	588	564	614	624	604	656	600	606	647	567	563	583	637	622	615	628	600	589	598	650	614	659	601	646	580	597	578	627	590	618	615	646	579	654	638	644	612	622	620	622	597	582	641	623	643	614	578	585	596	566	607	591	646	628	589	580	615	652	619	633	628	622	635	621	585	605	639	626	630	654	615	605	595	618	586	599	584	607	626	619	602	601	609	620	583	625	619	638	648	626	609	603	640	589	629	637	626	626	619	617	644	576	653	599	584
30117	27573	25462	12120	4325	1544	960	700	580	518	547	491	535	567	530	518	545	524	505	524	462	487	543	462	490	508	522	515	503	478	506	487	513	511	528	512	521	497	471	561	558	487	495	522	539	520	524	514	474	487	506	542	535	547	497	498	522	513	509	541	476	503	509	514	504	549	524	480	513	518	525	478	529	526	532	479	520	548	480	485	504	527	564	530	524	489	526	508	530	531	505	531	502	568	506	543	496	492	512	488	537	499	531	487	499	526	546	502	547	443	510	481	531	590	522	494	495	508	544	527	505	511	526	526	501	484	540	529	512	530	515	552	499	463	510	513	557	538	466	494	511	520	537	553	501	512	490	496	508	531	475	552	547	536	531	497	491	497	514	462	509	497	491	464	529	498	491	506	488	550	508	542	502	510	525	523	508	504	529	559	506	519	463	528	517	572	538	501	502	503	449	475	524	515	520	513	567	536	509	524	507	492	549	547	533	517	524	501	537	513	532	490	484	519	508	564	509	498	533	486	494	548	515	526	536	508	547	510	520	513	515	548	559	552	488	480	496	513	490	490	516	529	542	519	480	523	454	540	540	552	527	464	543	518	513	534	522	519	505	540	506	491	483	523	472	497	493	500	496	536	508	472	497	486	521	547	498	539	501	500	505	529	538	526	490	501	490	511	516	500	512	530	502	500	507	518	513	482	504	499	522	498	515	509	529	536	506	510	493	482	521	530	487	546	539	526	534	527	467	520	494	504	523	499	533	492	528	485	517	538	512	501	560	542	481	518	518	511	516	476	518	512	503	519	560	542	499	561	511	524	521	531	538	538	507	472	525	501	541	536	545	535	530	506	511	530	502	524	511	508	539	515	504	531	505	525	548	502	498	468	511	484	524	523	520	501	487	541	510	517	481	522	571	521	514	504	531	534	563	568	510	497	512	474	495	501	498	468	461	520	518	506	509	513	524	511	532	528	504	494	545	528	530	532	505	526	500	526	499	498	504	450	522	507	544	533	522	509	501	515	524	515	493	493	523	526	509	501	514	512	488	540	488	529	488	469	520	543	538	532	482	526	516	481	527	545	509	490	514	570	507	547	512	498	507	464	515	521	504	514	482	489	528	571	501	465	540	507	517	495	541	512	518	538	535	491	541	499	511	465	527	506	504	504	501	536	510	522	524	506	525	524	477	516	554	500	498	528	521	507	496	505	473	496	540	507	546	438	498	529	470	510	471	492	492	516	526	521	537	510	560	545	511	512	526	515	488	510	468	505	535	556	514	480	516	527	526	492	513	512	534	525	540	502	548	544	524	480	515	519	507	572	499	501	534	502	516	505	487	497	526	494	525	509	487	489	475	447	475	518	526	517	533	464	524	517	517	533	559	514	482	549	499	467	530	523	510	532	477	530	518	465	548	489	541	487	547	514	496	515	518	529	503	514	559	514	518	506	515	493	534	519	474	482	504	514	509	524	494	514	470	539	501	506	517	523	535	536	521	532	501	514	544	509	516	499	525	500	526	535	524	511	532	514	517	507	493	539	499	533	497	509	509	496	548	495	531	505	537	527	533	526	549	487	502	545	479	499	493	534	552	543	514	515	524	535	508	508	503	499	502	495	520	490	492	542	516	529	467	487	541	497	538	493	476	544	558	515	502	501	527	508	514	528	491	519	476	490	486	486	517	509	496	528	517	514	533	509	512	535	495	550	534	510	535	565	519	533	511	505	520	498	519	464	481	491	540	531	541	505	500	515	513	509	551	533	492	497	527	508	512	518	515	534	475	564	521	515	520	504	524	499	517	488	498	484	486	506	524	490	512	488	536	546	539	451	543	486	514	517	512	551	558	484	471	499	528	535	526	530	530	491	517	519	493	507	569	501	519	524	525	510	511	553	499	520	524	508	514	514	505	475	517	510	505	504	517	533	500	520	537	523	522	542	514	505	516	512	505	478	496	481	501	541	484	559	522	513	505	529	505	505	524	524	534	490	476	496	481	503	515	526	511	507	525	490	532	522	493	515	536	516	528	543	488	542	503	507	452	498	510	511	523	472	498	531	535	488	528	503	522	529	505	509	523	513	528	503	527	520	528	532	524	543	516	508	524	535	503	527	502	500	514	534	530	509	512	557	520	482	505	530	527	547	524	553	522	494	493	514	523	529	514	509	513	512	519	487	512	502	509	522	458	521	556	544	515	516	520	531	540	502	513	498	567	557	507	519	465	517	449	516	508	484	497	527	500	497	460	473	499	512	489	495	526	487	530	493	503	509	509	520	519	523	484	528	499	523	522	513	538	515	526	527	537	491	576	518	523	549	519	477	460	524	493	488	541	496	521	526	539	457	535	502	507	507	523	490	477	521	513	482	524	489	567	508	464	541	491	502	512	491	531	519	528	519	526	521	474	539	524	503	514	496	468	497	474	517	493	511	545	557	473	519	496	513	497	505	505	538	506	511	493	497	510	480	516	484	488	519	484	513	502	519	485	540	528	500	546	471	539	498	512	532	529	558	500	471	512	516	518	534	541	539	511	482	496	549	503	533	533	517	508	512	497	506	534	503	511	504	489	502	527	541	525	547	515	513	473	495	521	523	501	472	504	494	475	513	502	482	523	548	504	518	518	517	513	473	543	495	483	511	482	500	526	495	513	489	487	531	514	529	498	491	509	521	527	513	552	542	527	492	564	516	539	534	506	494	519	485	521	510	504	543	478	506	518	507	507	502	510	496	491	494	505	495	512	501	534	497	534	541	530	478	497	546	487	521	489	543	508	528	519	508	471	506	512	530	539	539	519	504	534	505	532	539	501	478	473	500	489	492	558	508	514	535	531	528	546	477	514	501	534	560	516	538	541	534	539	555	513	495	510	498	508	550	515	514	506	486	494	515	520	522	502	476	523	522	525	517	531	536	516	541	537	513	505	508	473	498	504	504	529	516	516	532	548	545	530	520	484	495	523	491	527	467	488	491	510	515	511	522	477	494	493	504	521	524	524	528	541	518	561	491	511	491	499	494	546	506	547	549	492	480	534	528	546	499	552	531	527	500	564	544	496	467	515	519	499	499	501	504	533	510	515	530	526	513	513	526	550	516	587	491	511	525	557	497	499	550	457	576	460	502	513	498	511	525	510	506	501	486	543	489	492	566	469	521	490	516	512	521	480	514	535	519	537	492	484	502	463	522	531	526	540	540	524	524	555	533	556	494	530	518	494	544	530	511	532	546	502	519	500	484	520	499	485	492	519	506	481	481	532	520	549	528	505	536	539	551	514	458	508	527	516	513	481	500	536	528	502	537	547	469	527	524	512	480	485	492	566	536	510	502	543	549	512	524	493	503	555	527	523	556	515	531	586	529	505	547	485	519	518	508	499	546	545	529	531	523	525	502	551	547	467	552	498	473	523	492	485	482	517	519	581	537	510	493	476	521	530	522	532	484	502	503	517	577	543	539	522	528	514	469	551	525	526	505	511	483	498	518	569	501	491	540	496	512	536	503	502	518	514	540	498	525
21112	31485	21626	7646	3742	1536	893	631	531	446	470	447	436	432	430	448	452	403	400	429	454	469	414	460	404	435	403	445	419	451	406	403	437	425	394	432	386	410	401	418	434	407	437	426	405	428	399	389	415	434	415	397	413	440	410	415	429	416	409	439	427	435	463	477	435	447	453	449	441	448	478	424	414	407	445	418	431	397	424	440	430	419	411	388	432	423	389	398	403	454	397	411	411	408	408	449	455	447	420	380	411	420	407	419	412	429	406	415	419	412	431	406	396	408	392	388	385	424	437	429	417	409	416	440	384	439	423	424	425	441	416	419	418	386	373	397	406	438	435	423	413	439	440	404	443	379	435	425	403	395	439	417	435	432	457	434	396	435	436	443	451	423	406	398	437	419	425	373	411	427	466	419	450	400	435	423	452	412	429	422	426	412	407	429	428	443	419	383	449	411	416	393	438	393	407	443	432	433	437	435	447	385	419	386	395	397	434	416	439	418	416	445	449	398	401	458	381	425	425	476	424	417	415	422	393	411	438	432	432	425	424	453	444	426	430	430	431	414	439	434	458	411	417	423	392	444	444	446	444	380	456	404	410	395	403	408	418	403	408	456	391	415	419	438	400	429	399	413	429	444	417	436	396	420	445	395	412	459	419	427	436	425	411	440	434	426	444	398	407	445	402	437	417	412	423	419	386	407	399	432	443	447	431	411	462	430	456	438	397	432	434	435	426	431	431	442	389	416	412	459	464	418	456	424	397	443	433	424	433	458	464	420	390	410	436	448	416	387	429	431	415	420	407	417	415	415	438	390	407	418	415	375	464	415	446	404	394	436	412	461	431	431	423	382	407	431	414	439	464	422	430	426	403	415	391	424	412	377	380	454	402	419	459	377	421	418	416	402	428	424	402	402	413	405	448	427	437	434	404	409	421	431	433	375	427	427	407	434	397	435	400	401	425	395	409	417	394	423	434	441	393	409	414	361	424	389	420	414	446	433	406	401	421	413	430	445	439	391	425	405	425	436	450	418	419	416	395	386	403	432	463	407	442	400	418	427	379	433	410	431	397	399	410	420	400	405	431	418	423	423	402	411	389	428	453	431	434	416	416	417	397	440	458	458	424	452	426	414	394	423	415	435	426	432	427	414	421	429	425	424	403	411	463	386	437	431	400	439	445	428	406	413	384	451	427	414	433	434	416	409	398	427	433	406	418	419	433	401	415	422	446	418	413	454	403	430	400	393	435	442	425	408	420	435	414	457	412	399	469	409	413	390	420	415	420	415	389	412	403	457	461	411	442	448	404	433	408	413	437	415	456	421	438	434	413	399	431	418	397	440	424	387	446	459	440	419	431	430	406	429	440	381	403	433	390	442	424	398	466	399	441	429	416	432	441	449	414	456	426	437	410	384	397	405	373	437	418	426	444	411	397	407	412	464	438	390	413	418	416	419	401	445	402	476	398	393	428	423	387	468	397	419	393	425	424	447	428	390	436	425	415	447	433	446	412	421	427	413	425	420	415	428	417	430	451	420	448	421	448	453	439	428	379	423	450	399	396	406	421	447	451	401	431	461	409	453	423	398	432	427	463	443	439	427	403	435	415	473	432	421	418	403	420	409	437	422	394	447	417	412	399	457	468	411	414	399	446	413	425	432	421	416	430	386	435	453	452	401	394	413	438	461	426	387	441	424	429	419	463	466	429	429	375	463	404	417	443	430	395	431	421	410	398	415	397	422	429	408	384	406	407	441	412	460	424	423	433	394	441	441	435	432	406	417	440	428	427	407	431	417	430	437	418	412	433	433	442	393	440	427	395	444	418	405	422	444	445	414	433	425	449	429	427	455	459	437	437	395	405	398	431	426	422	419	412	435	409	454	471	424	409	397	381	424	386	433	452	437	429	429	428	391	434	430	445	464	401	422	409	445	443	420	414	440	430	432	452	465	406	441	399	448	424	401	419	461	448	425	395	401	416	447	434	411	437	398	411	425	440	413	374	454	437	389	418	450	379	412	465	418	394	433	413	460	426	425	413	405	408	443	412	427	443	409	460	407	451	462	432	395	420	440	438	458	444	413	365	431	433	414	439	443	416	419	415	420	418	428	418	401	398	403	428	460	439	425	407	394	416	427	449	461	414	428	417	430	432	402	402	448	412	400	409	406	434	450	400	411	399	414	458	443	423	426	413	430	388	450	439	428	459	467	463	437	416	434	405	436	407	407	416	447	404	415	472	436	403	407	400	458	396	446	412	454	419	404	402	411	384	449	421	416	417	439	423	404	430	416	412	448	439	414	414	438	425	451	440	453	434	433	435	414	460	411	418	404	419	407	430	395	475	423	384	449	433	408	423	447	416	429	411	407	418	423	400	451	449	432	436	423	425	466	450	405	414	424	437	396	417	429	398	429	403	424	389	447	420	428	428	430	379	410	425	421	435	434	451	441	401	427	408	472	388	383	410	417	408	437	403	396	405	425	412	352	434	419	399	394	409	416	417	428	412	415	470	406	454	413	412	409	404	451	411	430	441	417	404	428	412	471	448	432	417	456	456	422	425	433	435	424	416	416	410	443	403	423	422	376	442	400	410	418	448	413	397	414	426	419	443	406	420	442	384	429	434	438	421	432	383	424	425	470	437	436	420	412	422	425	466	428	430	424	418	429	407	431	420	448	443	415	404	431	436	399	413	417	428	456	402	381	405	432	431	397	445	434	432	416	407	438	395	406	404	425	410	394	449	444	426	408	400	422	399	417	382	481	396	399	427	423	407	407	405	417	423	445	468	403	414	433	430	427	429	422	420	466	443	424	448	429	448	426	416	417	402	433	392	456	420	426	407	433	425	404	428	421	425	409	453	452	412	460	423	436	403	445	429	436	416	422	424	436	418	410	412	430	461	420	393	418	429	438	425	435	434	429	437	428	429	424	400	416	442	468	411	395	445	431	401	438	449	394	394	440	440	414	412	441	455	427	461	454	433	443	425	381	432	454	429	398	455	405	427	400	455	451	442	411	479	454	408	414	430	441	406	378	431	433	414	450	396	386	444	403	376	425	412	424	453	435	423	425	414	441	405	446	410	396	441	416	446	403	426	410	457	428	434	445	434	438	400	438	404	465	415	427	383	409	377	403	422	389	431	441	416	436	450	434	411	433	462	452	388	438	450	407	412	458	430	409	392	433	421	418	389	437	418	433	396	436	436	451	442	425	428	395	429	415	432	414	419	439	415	428	392	424	385	466	414	445	424	416	453	442	386	400	415	407	441	439	423	422	430	408	425	413	455	438	443	404	398	413	422	447	450	441	429	424	436	437	445	426	424	413	411	449	399	427	413	410	417	408	398	410	464	451	440	421	418	408	383	383	404	430	402	419	422	374	422	437	414	401	403	417	430	444	421	382	394	417	449	405	432	427	390	406	433	413	455	408	400	424	411	392	442	407	396	411	435	432	424	422	430	438	431	445	425	395	440	419	400	420	413	406	386	429	437	416	432	437	412	403	446	438	376	398
25707	24479	38424	37909	29079	16415	6568	2277	1135	793	691	608	620	606	554	566	555	581	591	541	530	526	571	573	577	522	549	548	556	549	567	568	570	563	637	525	532	544	554	568	537	547	549	578	551	554	532	525	576	550	563	554	532	549	570	566	588	559	558	568	503	554	603	556	547	562	522	510	530	577	600	555	530	572	557	614	539	569	550	560	542	559	603	544	537	524	571	541	532	539	567	585	538	548	572	549	560	531	541	599	562	583	570	578	560	549	543	556	514	533	567	549	554	546	566	558	563	541	541	547	545	525	548	551	533	527	584	545	572	547	571	559	572	551	533	538	537	546	574	544	534	529	552	606	589	545	566	559	614	574	595	485	538	519	587	522	578	596	515	548	581	547	562	541	538	536	551	576	565	561	613	557	558	556	558	550	545	555	509	586	575	580	538	577	554	586	521	565	590	507	551	532	572	561	541	576	499	567	551	568	590	582	551	522	549	547	527	583	580	530	563	533	551	588	538	534	579	578	558	550	608	530	557	541	566	561	561	521	567	535	551	585	522	536	593	500	601	516	556	509	524	572	556	563	565	503	528	551	541	590	562	557	551	544	549	525	570	536	550	559	560	542	550	557	564	550	549	522	558	551	549	553	588	519	516	550	566	561	612	554	529	593	545	544	559	528	533	538	542	587	578	550	533	537	527	595	533	522	551	559	521	533	562	551	530	538	556	604	541	544	556	547	575	515	540	520	568	551	513	531	545	555	506	575	572	538	549	609	575	510	526	539	554	509	515	554	534	547	573	547	585	532	575	500	522	554	524	527	532	558	565	565	580	573	565	544	560	550	555	546	583	597	559	534	542	520	559	571	516	563	557	541	572	575	583	611	596	560	528	525	538	513	551	555	557	559	539	547	529	579	549	602	535	528	599	533	559	564	555	528	614	558	577	538	526	537	570	528	528	572	546	516	602	555	584	531	562	565	519	541	580	557	555	544	555	540	568	550	541	525	552	520	570	531	562	565	548	522	549	581	570	587	499	556	560	559	572	544	535	542	573	543	539	555	564	561	559	541	589	553	557	516	522	589	559	533	543	548	535	573	568	523	575	565	525	526	575	530	540	531	533	505	572	560	575	554	551	551	513	555	581	571	595	554	544	592	500	552	528	557	590	543	546	594	555	578	547	540	557	572	564	593	585	544	596	540	533	596	503	524	534	566	589	544	597	547	537	535	541	545	560	555	518	528	577	560	497	555	572	562	558	596	510	542	577	538	590	556	554	597	547	540	556	588	567	569	572	581	512	563	602	552	551	544	578	588	538	552	552	547	582	551	564	533	535	530	543	523	520	554	567	545	554	537	547	520	593	573	572	554	581	566	555	596	536	510	548	536	519	549	571	522	563	537	515	549	599	597	576	554	544	514	532	584	578	500	547	563	569	583	584	564	552	558	569	550	549	525	569	560	570	551	527	533	569	516	580	501	540	541	555	579	578	526	583	519	525	566	579	514	547	551	560	547	554	529	540	574	541	589	552	560	571	564	529	545	536	547	510	570	541	510	532	596	496	586	573	535	525	541	556	531	537	528	547	577	487	525	539	564	552	555	592	532	553	566	540	556	580	548	499	550	533	527	548	513	573	595	561	588	528	548	580	555	547	514	566	583	501	560	541	556	542	543	570	563	570	530	547	507	543	541	512	546	568	547	547	597	572	533	517	522	549	558	550	554	575	530	583	553	553	584	577	589	526	558	552	563	532	597	564	533	525	564	512	575	543	560	554	546	536	563	554	546	552	537	558	531	561	541	538	527	546	570	584	558	585	566	537	554	561	564	541	581	557	528	551	529	570	564	539	526	556	540	569	536	514	510	550	522	558	573	551	563	558	520	562	549	570	548	542	541	563	565	520	551	567	576	573	577	596	529	544	514	530	544	566	578	561	573	515	586	519	516	534	552	552	526	581	535	553	582	548	585	564	553	562	546	558	499	528	546	535	505	553	554	546	557	547	535	551	572	546	565	549	512	562	534	519	584	531	551	574	546	531	544	553	536	530	531	538	523	515	555	518	564	547	538	578	611	539	540	570	550	573	568	584	532	578	577	533	588	550	555	553	568	514	586	573	566	561	559	519	540	560	524	524	513	503	570	534	557	570	568	497	566	546	574	568	526	602	540	535	551	553	530	543	550	522	546	563	546	528	564	593	555	563	534	558	548	518	555	546	512	593	572	525	545	579	550	556	561	580	541	549	512	585	560	560	581	519	575	561	563	563	547	561	544	527	543	512	520	598	533	563	528	559	514	507	520	548	545	595	544	551	518	557	572	485	551	575	548	521	509	549	527	528	540	589	525	559	546	530	540	506	546	541	532	617	552	554	548	542	554	573	552	579	509	515	539	548	573	532	540	560	570	538	569	610	547	550	558	534	562	572	544	564	586	541	552	569	557	547	534	526	493	562	498	573	567	514	603	527	579	573	548	551	588	540	556	545	535	520	571	558	556	563	609	561	537	538	566	541	542	541	521	565	547	562	556	543	484	566	535	572	546	540	563	528	568	526	524	565	517	566	573	540	517	529	542	559	510	531	532	587	582	558	529	517	557	515	575	517	542	565	569	580	535	537	531	545	552	540	534	564	550	553	536	530	535	584	576	517	526	521	551	533	541	593	564	619	527	558	562	550	537	578	552	577	600	523	567	526	549	512	583	521	523	529	545	559	553	539	552	568	536	589	540	526	590	582	538	533	537	548	559	529	535	556	565	593	494	583	549	554	516	570	527	585	581	558	570	566	528	540	546	582	554	611	560	522	504	563	572	567	556	564	553	541	533	573	568	488	549	548	525	541	515	565	561	567	575	532	545	589	556	549	542	589	529	563	543	564	577	511	522	543	552	572	527	526	531	540	570	570	561	564	542	576	547	565	541	529	562	564	549	558	582	536	602	541	565	592	579	561	548	550	580	575	525	492	606	567	519	575	571	555	548	530	522	556	588	579	544	549	558	527	548	537	602	512	528	541	573	569	542	539	561	502	564	571	554	536	557	553	546	560	549	561	533	560	546	519	531	521	522	561	587	574	567	547	569	535	582	604	599	601	561	515	575	575	532	567	495	540	570	553	563	574	557	523	541	559	562	549	546	539	542	566	524	554	585	538	546	572	568	529	542	571	557	561	508	528	561	563	556	551	572	579	572	551	507	569	523	590	541	535	569	530	526	569	529	562	542	505	562	579	478	591	572	563	532	548	589	551	571	497	561	613	548	542	573	581	566	555	512	562	567	577	532	563	519	567	568	524	548	554	502	569	602	592	555	571	540	578	515	549	556	538	541	527	591	548	542	545	568	554	535	560	539	524	582	561	532	576	573	542	534	554	493	572	549	518	515	593	534	592	529	512	566	547	523	563	526	546	561	565	522	560	548	557	578	535	567	517	561	553	562	521	530	574	547	594	553	537	547	570	537	523	534	568	558	537	492	545	562	508	551	516	517	518	546	527	514	574	535	547	563	540	559	534	527	635	523	547	568
59785	91323	67820	42422	23130	10670	5050	2534	1277	820	612	573	459	544	519	527	499	527	512	510	457	504	524	520	455	507	526	522	512	492	482	468	488	512	532	487	495	516	506	470	568	490	475	500	479	483	533	512	515	476	493	513	516	493	488	524	459	475	531	518	501	477	493	500	519	495	497	509	488	481	530	496	470	534	482	528	565	484	472	497	490	524	506	473	485	502	510	488	497	527	506	494	445	491	504	492	500	503	502	496	504	480	521	482	480	503	471	470	535	529	492	519	562	492	509	503	503	498	512	479	494	461	503	480	498	509	508	516	478	467	503	505	489	439	515	511	491	494	510	473	535	533	544	498	473	490	513	518	522	494	492	536	540	498	513	493	515	500	476	517	495	508	535	489	494	481	473	474	481	487	512	492	496	493	475	502	470	480	516	444	524	487	472	485	457	521	483	497	528	537	512	502	501	473	489	455	537	539	494	496	476	523	487	508	463	497	486	437	523	510	492	497	514	517	528	505	479	505	519	523	509	511	445	487	519	518	512	492	484	509	470	465	484	457	476	460	536	539	484	506	510	495	466	521	479	460	521	498	499	486	475	466	486	485	498	479	499	522	510	526	497	459	495	521	501	515	550	492	456	504	523	512	505	485	493	487	526	496	492	503	479	494	476	486	489	511	483	458	547	501	521	525	527	478	490	480	503	475	504	486	508	474	501	482	580	450	499	472	542	491	509	494	533	486	514	504	518	507	494	505	548	499	488	468	534	500	519	434	544	476	510	504	459	486	502	520	509	514	501	481	483	479	486	519	525	522	533	510	471	495	467	502	499	483	442	443	467	513	500	508	496	484	506	508	498	490	471	508	509	482	466	481	469	497	470	515	504	521	509	514	540	526	507	513	504	476	504	535	497	495	486	487	481	480	525	470	502	539	477	527	521	470	490	511	505	527	516	467	489	534	508	484	488	481	474	486	501	484	518	460	544	465	494	494	505	485	479	503	482	465	524	514	477	488	516	529	502	515	524	517	508	499	485	477	538	527	522	487	497	468	525	486	539	511	501	482	497	462	478	503	489	492	503	486	500	499	518	484	471	502	524	505	492	495	479	475	498	499	474	474	529	503	483	496	494	501	502	441	498	522	483	489	478	514	496	468	464	477	477	512	466	503	484	495	492	483	505	518	488	500	513	517	544	495	474	499	472	506	506	523	515	461	481	501	480	484	503	477	502	487	500	514	474	485	484	495	500	468	490	516	477	466	490	499	500	466	539	491	524	481	502	492	531	473	515	503	522	510	468	494	474	494	490	489	460	501	490	492	478	472	480	503	471	477	509	527	474	540	478	548	523	504	464	515	491	520	544	515	459	518	500	457	486	469	503	524	501	532	477	492	515	478	511	494	532	506	511	495	493	491	517	487	503	499	449	504	541	484	519	502	514	510	502	520	500	444	496	515	510	516	480	471	501	471	502	489	497	515	469	503	470	488	477	459	448	460	498	496	481	493	524	476	480	514	479	483	509	460	474	485	482	526	500	535	448	483	468	501	488	501	514	478	525	520	471	488	515	555	477	479	458	538	492	509	480	481	488	492	500	478	465	502	493	510	515	487	493	505	512	485	482	500	503	504	512	455	505	511	481	485	510	463	500	475	507	503	491	519	513	517	481	516	474	480	524	449	474	504	531	513	487	496	502	551	493	490	486	508	495	490	517	518	470	494	483	522	510	487	543	475	460	498	474	471	500	461	483	487	507	514	476	474	506	534	488	522	502	494	473	507	486	482	495	539	516	478	516	524	509	466	527	502	472	498	495	456	496	464	547	506	499	504	505	506	474	499	511	472	512	507	497	538	493	508	533	469	483	501	457	477	464	525	476	505	475	505	512	518	435	504	498	474	455	504	540	507	485	475	498	494	469	470	509	447	495	485	496	509	462	489	512	529	515	525	463	557	466	554	471	525	416	514	516	490	516	468	503	458	505	465	526	494	484	504	485	521	501	485	504	463	510	444	528	499	452	463	492	448	511	465	483	519	482	488	481	505	498	477	481	485	514	489	486	516	483	529	519	451	519	547	530	512	476	515	491	485	468	472	495	476	486	509	510	518	504	492	482	504	486	473	501	515	514	472	487	482	470	464	527	491	475	484	518	503	499	501	495	460	501	503	527	490	526	511	505	455	504	490	520	458	497	492	487	469	488	467	519	520	492	525	510	517	497	498	489	464	462	462	474	465	500	465	476	474	462	546	501	528	510	499	526	502	503	479	540	472	483	499	514	464	505	502	502	469	509	493	532	515	476	521	532	488	524	516	479	461	525	538	497	504	478	476	537	491	459	512	481	544	471	481	481	467	524	535	511	482	493	492	485	495	497	520	472	495	478	495	491	469	505	521	495	537	499	485	486	484	495	515	479	487	457	484	501	472	513	492	475	504	524	473	485	510	485	545	517	482	467	498	523	501	512	496	486	498	480	507	493	499	463	569	494	502	485	492	509	483	493	532	486	467	502	465	463	513	495	442	471	492	508	520	501	440	470	474	513	498	517	502	468	487	468	481	485	477	474	519	501	513	502	481	508	491	490	499	527	529	489	488	463	475	495	494	508	501	522	460	507	463	529	512	497	473	471	462	513	478	486	484	480	501	524	516	468	538	488	458	488	497	487	513	518	501	466	493	505	518	498	489	489	497	526	497	487	474	510	506	472	498	510	509	492	508	532	496	482	485	495	512	500	510	503	473	494	530	498	515	468	512	503	496	506	500	473	505	467	501	458	512	499	517	485	476	493	512	521	466	511	490	527	503	493	450	498	504	527	500	492	517	488	499	482	527	492	515	470	508	514	501	499	461	489	476	526	459	509	510	482	502	433	498	496	477	501	512	504	505	496	482	473	474	513	532	495	519	507	499	502	494	510	467	468	494	475	442	496	474	502	508	501	485	527	515	544	481	494	485	494	504	499	508	512	476	489	519	506	553	521	514	501	519	463	462	510	469	496	511	456	516	502	501	491	476	516	478	511	473	506	471	474	452	510	497	515	479	501	494	475	489	479	501	511	519	484	525	509	553	478	499	510	492	489	498	471	487	493	490	468	498	491	509	502	500	501	531	491	484	538	475	509	471	452	489	459	479	508	521	491	520	511	494	505	472	528	478	489	438	498	467	533	490	490	462	507	491	467	482	485	462	495	513	494	478	476	510	503	504	491	465	521	482	521	477	513	457	492	485	480	477	508	496	501	500	478	488	498	532	482	489	519	542	502	494	467	528	475	539	514	507	492	507	499	537	544	474	475	498	515	492	483	500	489	533	510	517	497	493	503	492	510	480	477	482	536	470	484	510	467	478	509	485	480	504	482	453	495	482	487	492	472	533	505	503	517	471	460	521	488	483	527	522	505	519	521	515	470	515	527	499	506	483	486	493	532	499	429	515	511	498	484	505	493	504	517	531	466	496	474	471	505	530	522	493	487	493	507	509	472	513	491	450	496	507	483	489	487	487	502	502	540	443	474	493	513	450	500	523
24627	22982	34674	35048	31928	23891	13721	4450	1837	1183	834	742	679	708	662	689	715	652	704	678	691	700	603	692	696	681	694	681	678	733	691	662	680	623	660	656	680	645	676	606	700	654	622	719	689	689	683	659	645	678	666	670	690	638	657	682	699	607	645	686	640	654	691	641	733	669	658	707	628	703	650	683	670	709	636	681	670	663	660	697	672	635	663	629	669	681	682	693	685	704	625	646	657	653	668	663	631	674	659	641	683	640	686	671	643	636	695	690	680	673	649	667	638	645	677	651	702	686	628	669	656	642	639	680	667	695	693	689	670	649	647	682	646	645	651	634	678	702	724	637	680	620	710	734	648	670	669	676	662	681	646	658	676	662	709	647	629	670	624	639	677	658	693	636	661	650	676	641	689	658	657	652	636	684	704	666	658	690	691	629	656	650	677	626	660	694	718	678	632	693	676	660	644	651	682	650	685	639	662	628	637	649	694	660	650	698	718	669	637	694	709	727	669	629	698	678	632	662	639	677	651	666	661	681	669	642	647	691	642	700	685	654	718	640	667	665	663	643	698	629	652	699	734	635	662	640	681	697	673	679	662	628	673	653	659	634	699	654	647	669	652	680	651	649	643	660	669	662	698	655	641	654	676	663	668	683	655	658	688	680	663	664	658	627	688	650	679	607	679	670	623	682	671	655	665	696	658	693	680	651	644	668	671	621	663	656	662	696	683	646	647	684	662	676	633	659	702	673	671	649	721	660	702	676	640	640	688	675	675	637	688	693	633	628	637	666	638	703	683	654	661	722	654	649	604	626	631	623	729	645	710	682	669	625	663	659	583	637	636	654	641	624	667	686	680	659	672	686	665	605	667	701	661	645	664	679	672	692	650	635	647	687	690	651	644	602	652	678	660	648	618	654	617	698	657	694	627	677	652	626	629	674	633	640	654	710	702	638	646	684	643	647	661	672	654	663	643	701	656	616	693	649	700	685	688	653	665	681	674	690	634	665	637	673	677	646	672	670	662	655	662	635	659	685	671	657	639	695	726	618	655	618	638	665	660	653	677	627	685	694	740	685	673	682	658	669	626	637	628	656	666	686	646	608	672	675	709	645	665	660	664	679	642	679	671	679	695	652	628	631	662	624	625	646	660	648	638	635	689	677	628	635	659	646	711	651	649	623	644	638	655	719	623	659	654	641	677	638	723	673	592	657	680	681	667	676	654	720	669	634	646	692	668	671	623	598	691	644	595	604	652	681	673	706	733	666	730	638	689	696	637	689	648	621	670	652	653	677	659	649	721	629	648	668	694	648	615	609	664	660	602	670	651	665	683	678	639	716	665	620	659	637	644	678	620	699	669	655	655	643	625	676	648	620	671	649	621	628	685	625	657	672	633	680	686	681	647	697	643	650	667	655	677	662	707	653	610	640	600	687	674	664	665	666	685	660	675	632	657	706	654	697	672	635	678	636	680	647	660	616	666	681	654	694	628	670	689	614	678	655	723	737	647	642	681	633	676	649	644	655	626	648	686	694	653	653	664	683	653	646	656	629	675	631	633	619	632	670	669	659	640	711	629	684	664	692	716	657	670	632	671	653	654	661	664	648	667	619	672	650	649	633	691	627	657	685	676	665	661	658	655	684	684	664	650	672	677	652	664	733	628	654	676	692	647	687	679	656	715	682	690	645	676	655	622	657	682	672	639	646	638	649	657	601	643	667	682	696	669	689	641	660	663	672	668	667	658	614	640	674	686	670	613	699	681	683	658	614	679	622	689	702	637	661	722	698	655	637	653	660	649	648	687	688	618	663	632	609	637	707	651	667	663	648	646	629	632	652	694	587	623	654	678	692	661	651	707	710	657	642	686	688	671	663	648	668	675	607	681	689	653	707	672	641	649	669	635	622	703	700	703	690	641	663	669	644	660	688	682	680	648	648	699	647	674	637	635	676	671	694	686	635	706	642	661	650	648	670	614	606	635	684	727	653	694	671	663	656	667	658	627	660	665	672	656	636	711	645	622	640	614	647	608	694	661	689	666	675	718	661	640	689	646	633	699	667	724	654	663	651	719	615	717	646	654	667	686	648	660	694	629	639	654	651	661	650	655	652	641	624	635	651	653	662	615	671	687	716	629	664	660	695	679	662	690	708	665	638	628	680	689	695	635	673	670	633	643	703	667	611	652	649	684	664	676	672	667	721	699	678	698	654	662	684	621	685	623	679	670	672	662	690	660	682	666	676	687	635	645	643	699	645	628	663	663	702	669	648	639	605	624	676	722	671	662	642	634	656	641	629	668	625	660	727	679	640	627	654	643	629	673	673	641	649	643	661	654	620	635	683	676	638	654	656	643	684	680	673	645	646	664	686	610	708	683	656	647	699	634	695	663	614	597	663	685	643	639	640	619	682	687	693	594	692	645	684	645	613	672	676	667	652	657	714	671	623	684	667	628	653	644	659	691	654	632	621	679	705	649	707	658	679	724	733	671	665	654	666	682	625	634	652	658	671	630	624	667	669	675	622	671	639	652	677	675	658	650	660	659	639	641	698	675	674	666	653	703	685	654	731	677	651	653	617	664	626	652	649	627	658	668	640	707	655	667	654	641	687	652	655	643	657	679	651	627	646	643	670	658	689	676	658	673	677	688	673	677	656	644	633	665	667	694	682	664	720	635	707	630	660	678	645	651	660	689	675	612	627	665	687	640	704	698	641	625	676	675	613	646	623	623	690	704	636	646	663	649	672	717	731	702	624	655	660	637	638	601	601	686	692	655	638	644	636	666	663	672	636	606	641	665	634	671	673	660	685	635	694	660	599	613	659	687	617	650	653	648	658	652	675	649	651	678	672	652	649	685	621	655	666	666	699	657	616	672	657	712	628	676	650	701	646	618	610	650	636	620	637	644	630	738	620	666	664	680	654	651	684	637	718	647	638	647	679	640	665	687	660	702	638	616	625	655	631	653	638	701	655	647	681	688	681	617	667	612	677	652	727	646	674	661	662	648	687	674	623	625	684	636	683	684	677	682	610	669	666	704	634	676	693	708	677	633	693	634	702	640	675	696	657	623	667	676	683	651	673	621	653	675	637	619	705	683	654	680	638	681	659	661	653	654	653	640	674	687	643	655	638	658	660	690	655	615	684	640	682	684	620	612	688	667	673	633	677	695	669	604	655	713	624	690	651	677	653	645	663	662	710	666	654	645	656	616	642	686	670	660	679	644	682	693	680	690	637	653	647	664	652	603	665	602	685	680	671	658	661	644	648	647	677	657	662	705	632	685	690	691	689	682	664	653	676	661	656	686	659	644	645	665	640	672	682	729	652	651	673	650	647	673	679	672	660	664	707	673	704	697	681	665	679	655	679	698	672	634	644	626	667	639	658	648	674	628	648	659	677	680	690	669	642	612	730	658	661	655	667	650	695	650	705	651	662	659	675	670	650	665	652	713	669	670	654	674	689	679	666	708	693	680	657	639	654	742	661	700	665	648	627	656	651	655	664	679	690	677	665
64874	104105	76081	56693	33536	16926	8682	4333	2145	1262	921	733	619	624	595	615	636	613	610	626	622	612	583	613	620	627	644	688	636	613	640	615	598	626	626	593	637	640	630	623	677	644	608	606	596	648	613	584	629	625	624	564	614	578	604	605	610	632	604	606	620	621	602	599	627	612	601	642	638	589	603	598	617	619	628	617	610	599	619	647	621	611	573	597	611	608	640	627	596	633	617	584	629	608	629	603	637	584	590	636	621	604	596	646	639	628	576	634	612	630	601	645	570	629	622	629	636	584	591	589	592	652	660	622	616	636	606	622	617	609	654	603	614	619	606	590	630	587	581	641	612	599	570	596	607	646	558	569	613	669	632	587	612	628	614	637	588	640	625	618	588	586	636	654	617	625	588	589	589	621	601	574	585	669	592	580	601	559	601	623	606	612	573	602	607	590	623	613	624	587	596	613	589	592	586	640	558	620	591	661	639	618	612	584	619	622	626	597	636	607	608	573	589	599	621	611	610	633	603	585	645	647	614	615	614	583	592	629	590	617	600	636	587	634	621	604	601	607	612	601	596	624	625	657	593	623	614	606	587	622	602	630	614	609	649	612	657	577	613	619	609	566	637	609	598	659	617	604	600	642	627	635	592	591	597	607	617	612	622	632	631	563	670	586	615	572	621	569	604	589	569	585	578	588	639	633	586	641	653	638	571	619	625	611	617	624	650	643	589	631	594	576	617	578	609	585	608	619	608	610	610	608	620	576	600	627	602	660	601	591	668	663	658	586	613	585	595	618	614	573	617	577	645	645	601	603	577	585	627	599	629	590	595	591	600	584	662	606	551	599	628	563	653	650	615	606	662	566	624	601	613	619	581	592	639	627	606	581	654	570	598	657	596	589	619	651	627	588	593	564	596	620	587	677	646	571	622	595	618	650	593	584	620	604	598	618	609	625	673	587	577	653	588	583	607	626	640	606	608	587	570	590	589	583	593	605	594	609	593	639	618	587	660	566	605	655	676	623	633	603	604	600	614	605	600	634	584	622	632	591	638	642	640	663	637	654	568	616	592	601	638	611	628	586	608	646	620	602	610	652	636	606	563	617	618	605	591	654	638	598	577	645	627	616	598	660	637	584	624	607	662	589	629	632	582	583	599	590	605	627	595	630	618	616	622	597	596	623	619	592	640	594	568	584	629	608	618	645	582	614	620	618	609	639	587	622	625	582	640	593	621	620	566	635	588	617	612	574	622	583	641	597	610	612	603	594	649	555	642	628	580	640	615	642	626	594	584	614	608	620	635	638	580	570	648	659	627	654	652	627	601	609	596	593	614	669	578	616	646	584	628	597	623	616	603	649	650	613	598	576	584	638	575	616	600	594	587	605	624	580	604	643	594	586	582	599	589	653	660	608	579	582	619	570	591	656	615	601	656	584	614	620	646	601	659	589	636	672	565	605	572	638	590	596	612	612	603	629	629	637	578	584	624	579	617	632	606	609	589	552	550	606	600	632	629	587	619	565	607	604	593	629	625	612	626	606	617	601	594	619	596	632	579	641	574	592	632	647	587	606	602	598	576	649	605	607	634	612	576	592	615	605	627	631	610	640	643	614	579	626	587	602	594	595	629	607	583	645	609	626	610	657	630	580	575	631	585	627	612	600	558	600	642	628	609	595	614	636	593	652	568	618	646	637	632	601	610	619	613	596	621	595	632	627	600	586	589	633	615	650	603	602	655	590	659	603	587	610	614	618	624	649	639	624	629	618	606	655	580	585	602	619	608	585	611	592	612	616	630	632	583	626	618	583	620	574	589	637	571	630	605	622	583	604	618	611	606	634	643	568	605	600	598	585	588	635	590	631	604	589	590	673	613	588	612	611	623	604	601	609	614	601	603	632	631	608	569	600	618	605	604	622	642	575	594	632	607	568	584	620	623	586	596	547	611	633	599	607	627	553	639	618	596	611	587	552	603	630	606	606	608	588	605	608	634	596	618	606	618	636	603	575	582	630	616	630	618	640	626	589	647	620	588	593	639	617	585	633	612	570	585	582	631	576	596	646	632	641	587	604	605	592	626	553	621	611	601	654	583	568	609	592	627	598	559	611	609	623	587	659	641	597	608	612	592	580	630	628	590	599	593	577	582	623	573	648	561	604	593	582	640	592	583	615	628	614	619	564	606	597	608	523	614	612	616	609	642	642	546	620	646	623	596	612	587	598	631	621	547	633	629	594	573	643	604	597	648	605	619	588	603	595	622	594	650	565	614	602	628	608	607	640	573	626	617	645	599	593	622	646	556	574	636	627	624	604	591	613	626	575	636	615	556	567	618	614	600	565	624	587	650	641	564	606	625	606	589	595	612	570	603	610	659	629	599	614	618	632	587	585	610	563	636	606	597	651	605	616	601	649	629	609	613	632	619	613	593	625	584	630	618	611	626	587	610	590	596	609	620	611	610	612	570	581	660	630	606	612	580	607	583	628	572	597	592	615	558	616	583	618	610	589	597	593	604	608	646	652	605	623	616	651	629	583	635	642	630	632	604	639	630	580	609	593	637	586	582	629	631	620	550	573	666	620	630	581	590	569	629	617	620	628	577	640	624	663	600	572	619	608	605	588	593	599	654	592	654	592	652	572	641	602	609	627	584	593	623	630	601	600	621	610	645	604	596	626	647	624	599	584	604	612	599	634	571	626	643	596	590	586	619	624	635	629	585	582	637	614	555	612	606	592	610	586	604	597	612	635	581	596	622	556	607	627	615	595	603	602	600	606	626	647	630	606	636	592	590	575	563	595	608	639	608	622	571	570	646	613	607	583	585	651	601	577	609	630	558	594	584	595	578	592	568	584	637	620	615	600	592	627	561	635	610	596	636	623	613	613	615	641	580	646	613	588	654	594	599	618	656	613	557	647	636	550	592	616	624	611	579	610	570	611	648	600	580	646	581	640	609	590	625	637	597	639	644	579	543	608	604	650	599	569	620	597	606	606	617	594	605	629	580	662	580	578	610	609	596	605	620	629	578	587	597	608	592	604	579	591	594	606	618	626	616	579	564	609	632	592	642	621	578	577	574	601	596	611	621	624	612	635	604	583	626	601	623	603	629	645	618	591	598	574	607	636	610	591	608	621	647	654	605	598	598	601	626	610	623	580	571	572	611	615	619	594	602	590	649	587	568	607	622	648	608	553	644	633	597	599	637	617	589	571	598	580	622	637	578	636	609	604	614	660	591	597	588	640	609	599	617	623	649	652	614	634	629	583	627	558	600	607	563	595	653	606	591	622	630	640	633	629	628	586	630	598	602	615	594	609	571	632	612	589	614	584	627	652	612	580	612	601	628	602	584	588	623	579	657	615	593	636	601	592	648	618	600	555	613	593	631	585	596	571	686	593	594	595	627	624	617	623	616	601	596	595	619	628	626	643	662	626	601	608	597	587	583	614	630	572	628	646	587	614	658	632	619	598	581	620	617	620	633	592	569	594	555	616	602	647	633	639	568	611	610	570	600	585
30248	27476	24671	12267	4293	1642	917	669	612	517	510	501	539	526	519	476	546	487	534	527	530	574	502	486	481	476	512	539	486	526	508	549	522	474	508	504	525	502	505	517	514	534	525	514	531	532	515	513	561	529	526	543	498	523	557	488	496	499	521	524	499	499	514	549	493	505	470	516	526	517	542	496	541	513	503	510	486	501	516	486	546	525	559	509	508	529	555	527	513	527	517	493	491	502	468	514	479	493	495	536	546	491	476	528	521	493	500	484	503	538	482	506	531	499	478	509	518	499	520	527	499	506	530	464	513	501	492	487	529	543	522	531	500	513	516	545	526	543	500	510	494	484	507	530	478	491	503	541	525	492	535	512	566	514	503	532	534	516	490	548	537	485	500	462	504	475	534	526	536	497	535	526	515	475	494	499	506	575	505	491	470	488	509	511	547	557	490	514	522	499	484	474	491	539	494	491	516	548	512	492	487	522	508	506	508	498	467	533	527	536	518	516	526	493	543	489	469	564	533	535	498	488	477	492	505	519	497	481	499	576	533	523	508	511	509	519	504	517	539	483	512	501	493	482	507	525	493	524	485	504	553	484	501	529	574	513	558	483	527	496	499	496	529	510	500	492	513	525	544	491	511	494	545	505	497	505	508	516	530	514	500	504	505	513	526	523	517	497	490	509	513	523	501	509	515	541	502	554	494	485	530	478	492	519	507	541	562	518	491	508	520	526	530	530	504	502	529	494	511	536	523	506	531	514	518	485	494	519	490	533	512	551	532	528	491	483	495	518	531	572	510	541	483	489	548	494	540	477	529	501	519	518	550	504	480	505	515	511	494	531	475	508	509	512	485	504	510	492	549	492	517	558	506	522	516	511	524	523	508	551	501	491	510	547	479	493	493	515	539	535	489	528	514	508	514	517	502	493	511	549	521	462	522	450	517	520	530	518	477	494	516	483	524	492	518	506	481	497	499	464	549	455	498	471	504	518	534	473	549	518	553	496	510	530	533	514	510	471	519	490	480	474	495	493	498	548	511	477	486	506	473	544	517	460	502	543	555	535	512	487	495	507	491	509	529	503	532	492	504	499	512	533	505	511	538	496	503	508	509	527	473	516	508	489	555	508	491	478	517	505	474	545	516	479	493	521	555	498	524	498	562	506	515	502	479	530	516	511	497	523	522	489	522	520	490	507	557	526	560	487	501	508	543	510	478	533	561	461	508	486	543	556	509	464	513	544	534	527	532	540	528	548	485	533	482	550	519	558	541	506	484	560	512	525	510	549	482	557	540	512	545	536	509	499	537	478	502	510	525	513	506	534	502	502	540	527	522	514	479	538	495	508	508	492	485	531	509	498	570	521	471	512	533	520	521	521	454	494	489	505	513	503	521	490	529	513	507	494	542	512	538	521	508	502	499	556	471	520	485	483	548	491	512	521	503	512	502	533	527	519	493	538	481	534	512	479	497	538	523	501	491	510	532	497	496	507	570	562	526	481	503	547	488	512	507	542	520	455	556	516	513	504	509	493	522	511	533	534	508	538	501	517	500	512	508	504	511	491	511	532	509	529	535	492	514	454	498	523	538	524	483	459	527	479	512	506	492	503	557	548	518	520	472	524	517	558	481	492	501	544	520	530	519	467	518	520	481	537	510	535	500	522	529	484	504	511	536	557	509	528	526	494	498	516	482	504	489	534	567	510	526	539	496	494	475	478	467	476	510	488	508	516	497	537	547	525	488	491	499	534	467	508	553	510	491	544	523	503	501	540	509	533	504	562	467	501	563	496	512	516	476	520	543	539	520	511	528	492	512	553	514	510	519	495	519	504	518	515	479	519	556	488	487	518	529	488	521	475	479	523	476	539	493	477	526	499	484	467	475	492	512	497	482	503	502	547	556	491	512	514	540	523	507	500	523	530	529	548	498	502	515	567	498	520	505	536	507	507	511	507	534	529	547	518	502	478	512	513	511	509	505	530	532	477	507	475	490	500	501	518	546	495	496	493	526	496	498	493	501	517	555	548	535	525	505	509	515	526	508	495	551	489	545	489	514	504	508	519	497	491	533	516	501	504	491	500	500	498	516	496	553	566	532	522	502	486	485	523	540	516	500	488	545	493	502	508	520	539	521	499	531	523	535	556	486	479	544	480	523	488	540	474	519	522	529	514	511	520	507	458	564	484	546	565	472	523	514	502	520	509	517	499	534	535	533	536	572	518	514	489	514	507	482	493	513	511	537	518	530	531	516	528	487	524	524	499	536	517	510	511	526	492	504	530	488	534	483	430	534	501	541	525	519	487	510	490	480	459	533	483	492	467	538	505	553	542	470	495	503	514	510	485	520	502	538	519	518	469	517	526	511	483	530	521	532	499	508	539	471	520	490	514	518	530	512	499	519	517	519	490	489	514	541	469	534	554	513	538	533	518	499	541	530	535	467	509	527	538	523	509	480	501	541	529	498	502	526	450	541	523	496	471	537	503	528	561	491	490	524	578	511	466	488	526	483	511	519	517	482	516	476	533	505	526	550	509	518	525	508	492	512	483	525	472	471	518	510	536	512	484	478	519	497	473	486	533	528	536	513	552	501	516	488	509	572	535	529	485	518	507	545	486	510	512	526	489	509	522	524	494	511	473	514	490	554	536	473	509	520	509	575	486	522	533	525	485	504	529	491	504	561	533	530	502	519	475	501	543	494	486	563	504	499	523	548	509	576	494	493	521	542	477	473	512	536	488	508	515	482	480	513	544	517	451	507	493	538	533	493	494	535	499	515	505	529	494	540	511	521	522	514	509	469	552	507	539	558	544	557	523	499	511	490	484	529	576	497	545	493	515	511	484	517	530	518	507	470	508	503	520	500	500	540	509	496	526	460	504	543	527	513	506	528	490	511	513	525	524	526	541	574	504	520	558	490	545	507	530	527	542	535	482	471	498	530	520	526	543	484	508	479	522	545	517	504	471	517	561	491	490	543	492	504	533	534	539	506	542	516	472	513	568	499	502	514	513	501	530	511	513	532	513	482	508	524	522	558	503	506	509	528	487	531	456	508	478	521	554	492	516	475	493	496	541	523	508	482	481	516	541	539	466	528	496	495	516	537	520	505	475	518	505	535	501	538	540	516	526	494	500	565	542	523	531	505	552	504	504	508	531	533	498	537	521	511	501	555	480	514	546	498	480	515	565	492	508	504	526	559	549	495	540	523	498	513	534	497	517	511	483	508	527	509	519	527	536	518	556	516	537	543	514	496	473	501	488	498	519	517	511	515	526	534	514	503	492	539	523	495	529	511	509	517	498	538	513	522	520	503	525	527	488	533	522	476	513	496	509	509	557	546	496	481	512	526	476	503	497	519	511	543	482	535	511	494	533	512	503	538	480	533	486	524	518	523	510	528	564	497	508	543	516	553	498	507	515	517	532	490	481	531	499	529	504	498	520	505	493	531	530	566	532	457	498	534	448	500	513	520	502	507	530	530	521	510	538	522	505	499	501	501	482	492	523	534	505
21275	31646	19703	7874	3530	1559	873	645	478	449	414	415	416	406	398	417	428	458	456	420	447	421	414	374	431	437	411	433	415	424	391	423	416	426	385	410	441	419	431	416	423	441	436	417	425	437	432	432	451	431	420	434	426	406	414	394	382	392	422	401	437	421	408	411	403	429	477	427	444	433	420	424	429	396	404	453	413	430	422	394	391	440	434	411	417	397	446	428	405	437	466	442	401	449	425	447	413	393	428	421	410	417	456	441	396	420	434	418	405	454	410	458	430	412	411	453	420	410	404	404	445	393	408	449	415	414	424	448	405	446	392	431	387	413	405	395	421	487	422	415	412	424	429	432	415	395	434	407	420	394	412	428	443	427	443	400	411	408	430	406	428	401	414	400	398	422	453	415	415	371	444	395	438	428	444	444	431	406	415	405	409	468	374	422	438	437	413	446	460	438	442	426	420	427	400	412	404	406	403	425	408	452	452	378	426	380	402	421	424	404	420	410	450	382	433	401	427	432	438	410	398	404	417	435	402	417	413	429	435	437	421	432	423	396	424	412	415	443	424	390	429	446	429	404	401	453	429	410	427	416	410	420	392	396	397	432	414	410	379	435	363	420	412	418	450	430	457	409	419	436	429	410	429	422	406	413	416	406	455	421	416	421	394	410	416	401	427	411	396	427	428	401	405	406	412	459	402	394	376	439	468	432	414	418	408	422	404	456	396	411	421	416	455	414	444	404	440	446	425	402	420	394	445	412	430	414	412	406	392	402	393	433	452	437	418	452	407	402	421	442	420	409	435	416	420	398	401	400	413	396	439	407	428	428	394	408	405	431	432	426	458	404	407	385	440	394	399	412	413	440	437	374	393	430	430	442	411	404	407	394	421	420	449	416	433	414	409	405	399	408	411	416	437	413	443	392	429	409	407	442	450	427	433	426	394	435	428	408	401	426	416	394	438	453	390	449	408	430	413	389	425	419	438	396	443	438	409	404	414	415	398	460	463	409	399	444	409	398	439	429	404	412	384	426	401	421	414	415	394	433	403	446	418	438	431	398	452	424	450	402	420	407	442	387	443	411	402	394	414	437	410	421	425	420	455	445	458	413	469	414	423	445	412	444	447	417	423	437	422	483	423	442	451	457	379	430	412	432	422	414	416	397	400	447	401	443	437	417	387	401	410	391	430	424	458	427	395	377	408	425	403	474	422	442	412	362	404	417	416	372	397	392	430	423	453	422	379	421	419	433	415	422	418	441	402	435	429	455	417	448	415	402	425	395	447	427	429	427	435	428	393	443	461	428	424	453	432	392	405	398	423	417	393	399	445	437	387	446	392	431	398	436	435	482	449	435	421	428	415	422	431	433	391	425	403	424	419	459	435	423	404	460	420	394	416	404	452	400	456	393	428	443	412	421	430	455	409	408	426	412	435	421	420	413	427	440	436	422	403	461	407	390	391	427	357	451	410	433	442	437	427	434	448	422	443	409	393	452	455	420	421	460	477	418	435	440	460	381	425	387	432	421	407	413	419	428	423	435	396	413	429	400	443	445	418	404	415	407	375	420	448	420	423	419	437	424	379	403	440	414	453	458	436	396	412	406	420	395	416	441	417	420	405	459	476	435	410	411	408	420	428	400	433	407	424	452	439	441	413	448	390	418	374	421	389	405	431	418	442	433	415	430	453	409	462	394	396	442	435	355	450	423	435	446	484	408	409	435	412	412	473	392	395	444	384	441	425	440	414	402	405	406	444	400	412	432	383	386	413	387	425	399	428	422	383	436	415	459	380	428	444	422	456	444	412	428	412	441	420	399	412	424	446	422	435	435	453	444	405	428	428	412	423	422	420	454	413	408	405	456	426	407	392	449	404	438	406	424	412	407	403	448	424	435	439	447	418	434	445	430	431	463	408	384	418	421	428	463	431	422	399	410	418	397	427	425	420	412	411	412	435	408	397	406	430	425	418	401	459	396	408	424	471	442	448	426	407	424	465	445	416	438	413	366	411	417	437	433	400	425	417	436	418	453	425	384	408	419	422	416	438	400	409	377	423	436	445	396	451	394	444	360	405	427	443	423	394	406	395	419	463	412	442	432	391	431	416	435	443	415	407	442	449	400	411	428	430	440	425	420	433	455	412	430	426	412	415	450	411	422	431	445	416	419	420	390	428	447	440	392	447	403	437	410	417	445	440	406	441	445	475	432	437	435	408	451	447	435	420	433	405	427	418	421	407	389	419	396	424	417	442	421	395	450	444	396	421	440	417	424	451	446	407	414	420	430	459	369	433	439	413	414	413	411	450	391	447	429	421	426	391	399	468	436	407	395	416	387	422	420	400	399	410	400	403	413	419	422	463	452	440	446	417	409	406	468	431	415	428	390	402	403	415	420	452	421	464	409	395	378	453	411	426	396	437	447	424	405	398	429	411	423	417	415	419	433	447	403	424	448	402	424	383	407	409	419	447	407	438	479	391	420	430	395	396	410	404	387	449	410	404	430	420	408	429	417	445	446	423	423	430	414	425	397	434	415	396	444	402	385	396	434	423	432	421	418	396	445	426	419	408	415	426	397	453	410	430	428	409	446	445	411	408	411	447	412	402	391	434	426	435	422	434	444	418	406	412	441	436	431	399	432	433	441	426	388	475	414	452	381	427	417	396	436	428	452	432	400	417	398	434	445	406	441	409	470	395	420	441	433	422	396	430	363	405	421	374	429	425	440	395	391	429	429	382	414	402	398	412	471	360	413	456	413	443	431	407	413	394	432	412	454	448	413	436	404	393	413	427	418	410	449	421	427	429	403	435	393	404	404	386	399	394	423	432	428	452	414	418	404	404	422	411	409	410	438	412	406	389	440	393	445	439	418	428	431	433	407	421	414	446	476	443	448	440	399	444	462	410	396	419	408	423	461	406	436	434	437	416	422	430	440	422	415	403	426	404	427	481	399	417	387	407	397	416	430	444	376	433	447	394	421	437	408	445	391	423	418	438	430	403	408	448	405	422	402	393	405	407	443	404	420	426	426	413	402	449	430	392	462	431	446	434	451	412	425	443	404	389	438	429	446	436	424	399	467	407	409	415	413	426	447	398	414	441	421	406	407	432	377	400	447	391	415	433	432	413	425	457	431	421	408	408	437	406	419	395	418	395	477	439	424	458	429	450	441	394	429	422	407	408	437	432	400	449	403	437	438	447	443	414	424	459	467	422	421	389	431	375	443	417	410	406	422	406	412	428	417	428	424	425	378	387	448	398	409	405	409	388	408	409	426	423	421	403	437	416	402	432	435	410	408	402	395	411	376	419	435	438	416	392	416	396	445	387	404	402	420	421	414	392	461	407	430	397	435	464	397	457	447	389	402	399	413	452	402	431	405	457	401	422	398	432	423	420	447	414	427	397	446	408	443	421	423	441	431	440	410	436	411	436	424	443	424	435	428	420	429	420	440	409	424	416	415	413	430	451	417	414	426	428	464	430	450	408	407	441	416	426	413	433	415	456	475	428	400
25719	24621	37349	37106	28595	16413	6758	2495	1210	862	659	607	580	573	581	551	623	556	565	583	562	561	583	549	572	561	565	589	556	543	569	590	547	572	564	558	569	532	610	576	554	576	535	569	530	569	541	539	574	594	549	572	580	588	554	588	558	570	595	524	483	584	571	574	562	495	553	535	543	575	594	623	530	542	600	541	572	532	538	527	589	543	518	575	550	535	565	510	541	550	535	580	557	575	564	541	550	526	583	552	573	517	552	552	587	568	569	534	549	621	528	575	577	571	543	545	561	562	541	521	562	544	543	567	513	537	568	600	585	538	584	591	582	572	549	544	558	567	560	562	555	531	544	556	564	563	581	516	557	568	544	578	540	524	551	579	520	552	570	586	588	535	549	572	515	569	580	563	584	635	542	539	529	594	524	588	515	567	556	557	584	561	542	553	551	551	548	555	579	541	539	552	554	558	570	556	544	547	528	555	558	590	573	553	513	547	518	587	552	536	534	539	586	559	490	488	555	549	535	567	559	540	558	584	562	558	560	576	598	521	516	588	541	565	548	526	567	550	577	544	565	574	561	555	556	552	541	541	546	566	597	534	534	528	531	541	552	583	537	552	546	571	548	535	549	575	576	515	579	587	552	547	558	553	572	558	544	521	568	537	544	563	542	544	584	551	575	562	593	573	539	544	551	536	540	552	561	550	548	510	504	574	529	608	597	567	521	526	571	564	565	537	591	562	567	543	577	527	557	541	587	538	563	532	578	527	533	552	556	489	536	590	558	526	501	535	590	519	559	533	550	570	512	575	585	561	560	560	552	551	512	570	594	567	551	543	590	587	574	525	591	559	560	555	535	570	542	562	528	564	531	551	564	568	577	549	557	513	578	575	556	544	560	556	572	542	562	556	559	554	555	584	539	559	589	514	575	566	586	543	572	608	551	532	564	570	586	573	526	525	556	541	581	590	557	510	551	505	552	571	510	559	567	552	565	541	519	565	536	594	527	568	526	605	580	548	547	560	561	578	562	574	546	563	557	542	532	602	586	590	514	591	544	566	581	564	544	561	546	595	490	566	567	564	550	545	517	559	544	549	555	555	566	500	543	572	545	570	528	526	573	545	551	544	566	599	523	541	535	542	582	562	553	539	574	564	579	539	574	572	560	550	515	596	550	541	556	568	517	546	554	540	527	499	576	596	530	612	572	508	544	505	538	570	547	590	563	531	579	545	565	559	521	559	533	530	526	540	606	550	519	554	558	555	561	576	582	547	541	527	542	512	539	533	596	576	564	545	556	522	505	506	522	563	541	549	547	554	570	536	561	526	560	551	537	574	554	580	530	560	593	571	559	573	591	562	520	544	543	568	557	547	593	498	543	546	557	566	559	592	587	553	556	535	524	524	563	566	518	568	593	562	554	526	555	549	572	527	567	552	579	523	578	557	541	524	549	530	565	521	539	553	545	576	567	542	507	596	554	578	561	583	571	584	528	552	539	552	487	575	561	562	574	571	516	524	523	561	577	566	562	553	570	528	542	584	520	593	573	553	551	513	547	537	533	573	547	569	581	551	534	602	565	555	543	546	522	558	481	566	588	602	595	527	589	521	542	530	553	545	522	554	524	603	600	573	551	579	562	604	573	545	557	584	587	530	602	600	569	580	530	552	572	502	518	552	543	567	571	549	540	518	548	518	545	558	542	556	522	559	572	546	514	560	574	591	559	556	575	582	620	539	532	550	540	525	540	547	561	548	533	583	559	511	554	578	535	499	521	542	555	575	529	553	569	552	535	543	551	508	534	538	522	578	559	555	555	546	533	548	528	529	570	533	531	548	575	542	558	571	595	554	570	592	541	591	601	568	534	591	545	572	566	541	558	584	555	596	526	589	547	536	556	558	523	570	575	558	557	577	605	532	566	587	594	549	563	569	597	568	589	580	547	531	529	560	579	547	535	564	532	605	525	555	551	557	568	564	554	574	592	554	564	596	581	574	533	535	572	579	550	578	497	556	542	502	578	529	541	502	545	573	525	540	521	551	543	576	556	541	577	549	538	556	578	554	540	541	561	525	573	576	528	593	530	535	566	563	547	547	522	521	585	545	530	544	539	545	551	583	579	561	530	567	539	573	571	535	521	544	550	563	518	541	538	550	533	550	624	554	590	536	576	580	563	577	566	545	535	529	543	553	535	561	556	555	577	562	542	546	562	501	575	595	547	548	560	564	534	579	547	595	537	571	558	542	559	515	536	525	557	534	529	587	544	567	540	595	533	545	564	563	565	552	578	583	528	583	526	564	505	567	590	521	557	529	576	596	563	541	561	545	543	541	527	624	590	549	533	546	526	530	569	562	568	579	558	562	540	523	542	559	564	564	556	553	533	543	520	519	538	535	522	507	554	506	583	572	547	608	556	544	563	537	570	586	591	562	548	589	596	585	537	540	572	513	594	547	567	541	562	576	518	552	566	568	570	543	536	537	571	563	534	546	552	592	584	537	590	553	582	546	569	541	610	549	600	560	513	560	546	561	555	477	562	534	550	517	593	592	591	558	606	520	557	582	526	566	526	591	562	560	519	536	588	577	535	573	517	560	542	615	563	570	542	533	496	583	547	540	568	539	557	506	517	544	561	527	595	562	584	570	558	528	597	538	534	522	533	540	618	527	550	514	556	534	545	532	534	572	584	574	539	543	550	564	541	544	584	570	514	517	594	603	536	514	565	557	540	575	570	615	564	536	525	563	575	577	554	567	553	544	541	569	514	557	564	574	532	528	518	553	580	533	557	578	548	553	596	575	535	538	587	564	573	559	569	570	562	563	582	589	539	574	538	569	581	519	588	547	540	588	556	582	616	541	507	563	567	559	549	564	567	537	551	506	573	574	514	570	526	566	559	583	528	557	536	558	548	539	555	565	529	548	582	581	577	575	528	545	560	528	519	589	546	520	538	568	563	571	568	551	561	593	586	552	521	540	588	564	570	552	550	540	599	563	552	580	572	570	551	533	565	501	535	555	534	560	557	581	583	535	529	534	601	568	612	549	505	556	559	619	559	524	581	517	555	566	558	533	519	549	593	519	568	559	547	513	574	564	555	566	561	526	569	582	564	568	556	543	546	543	510	520	579	544	536	595	547	604	536	556	499	550	554	527	524	507	538	565	577	587	574	577	501	538	540	555	586	562	538	502	559	536	527	543	556	576	552	560	592	562	572	593	578	532	548	560	536	533	534	543	569	559	540	587	533	517	574	548	521	574	587	600	577	547	549	561	490	544	557	554	561	547	573	550	542	538	546	578	575	533	535	536	553	564	574	589	569	556	593	556	519	556	571	566	558	591	535	548	530	546	549	548	568	541	569	569	566	537	581	552	542	553	547	581	567	565	600	497	519	565	574	529	544	550	520	584	578	558	571	588	555	522	504	506	559	551	582	569	591	559	551	533	574	568	622	568	544	602	572	551	549	558	562	595	525	545	529	530	545	514	541	514	544	520	569	537	521	539	532	522	561	543	569	566
59751	91678	65294	43915	23359	10201	5199	2556	1358	832	660	575	522	455	486	496	477	495	509	462	469	493	515	491	502	516	524	489	534	489	507	507	507	556	523	545	505	500	503	467	525	538	503	514	529	517	518	503	501	487	519	536	526	517	480	486	521	480	489	475	527	444	501	475	515	507	505	481	521	478	526	506	462	532	502	482	550	488	485	504	460	495	482	532	530	491	460	450	522	495	491	517	490	463	468	500	522	527	494	504	506	491	502	523	504	504	531	523	505	490	486	491	498	490	507	473	485	476	530	543	472	488	518	463	508	489	528	494	500	508	506	518	491	496	495	510	520	493	506	525	541	537	527	504	533	475	509	490	510	473	536	547	479	489	543	479	519	476	497	511	517	497	503	498	453	476	511	524	510	497	503	464	470	496	511	554	516	507	529	520	503	544	486	490	496	524	493	502	547	495	488	457	473	492	512	516	507	486	495	478	486	464	505	475	485	495	459	480	484	502	510	511	532	495	491	464	495	574	517	496	536	536	503	512	496	481	485	489	520	540	523	485	483	486	494	500	505	473	499	512	490	472	484	514	509	468	468	492	535	469	508	497	501	487	516	516	526	503	492	529	547	507	498	476	466	508	518	542	516	522	536	462	468	485	523	495	505	491	486	492	451	485	482	518	504	470	483	483	536	521	476	467	562	472	503	510	553	495	522	492	493	551	502	500	524	527	486	498	469	513	517	484	544	491	529	527	481	493	513	503	507	517	500	486	496	495	508	495	538	505	515	507	503	488	502	530	500	557	544	537	502	519	517	515	507	456	492	515	500	502	520	475	500	494	469	462	480	485	499	482	490	530	519	535	485	513	513	492	500	469	534	503	524	516	484	539	506	505	513	451	505	523	466	508	509	493	520	470	487	507	487	456	516	536	466	508	453	512	491	483	496	516	509	487	529	508	539	544	498	475	504	502	503	523	525	515	499	506	494	479	508	476	539	466	510	501	475	509	485	494	460	463	494	483	511	526	475	492	490	491	507	529	476	477	515	520	444	483	512	475	553	462	501	517	504	470	484	528	481	519	481	544	502	463	525	521	482	492	503	530	530	511	493	481	505	498	468	479	499	501	485	520	501	517	479	482	464	505	528	495	512	481	514	525	521	514	509	517	506	507	475	498	513	491	518	492	469	460	484	473	476	484	488	523	514	476	510	521	492	516	467	552	483	487	520	488	488	457	509	502	477	507	524	507	483	487	511	503	489	480	461	500	521	483	513	496	516	530	465	499	532	515	493	532	493	592	520	508	529	506	504	479	502	522	483	462	490	477	517	512	495	490	514	514	535	506	489	464	498	499	490	509	516	498	539	479	531	507	528	499	504	514	509	461	514	528	485	458	523	542	522	523	511	495	481	520	488	478	522	524	542	517	524	536	492	499	506	551	484	500	481	542	474	479	495	501	542	516	505	485	501	524	483	509	507	491	482	457	494	523	513	499	482	546	499	493	501	511	525	470	516	521	508	494	507	468	463	481	484	479	484	487	505	528	552	473	490	492	516	527	462	534	480	472	508	495	470	504	491	490	513	549	500	503	475	495	494	481	500	502	489	514	514	512	492	458	537	501	522	479	513	498	469	506	472	495	523	539	480	524	486	532	509	492	472	473	518	534	501	522	475	500	464	515	505	495	485	515	481	500	512	489	512	503	499	481	507	485	516	551	512	496	521	517	491	459	514	463	504	553	479	485	486	502	488	480	532	525	498	501	529	500	491	523	516	502	502	516	502	493	500	507	494	521	529	468	456	529	472	497	480	474	478	505	517	517	521	519	518	452	523	466	499	499	479	496	471	483	445	485	478	503	514	518	470	466	550	505	493	527	530	474	518	512	510	520	510	483	456	499	475	503	524	519	482	543	503	487	489	509	478	537	493	512	554	551	450	498	493	468	523	480	521	539	495	505	499	511	535	509	508	508	477	497	508	504	482	489	519	492	527	495	479	503	491	521	447	471	498	536	489	496	503	494	522	519	479	506	499	494	503	498	536	470	494	514	525	529	451	532	464	489	493	488	508	475	519	504	485	512	516	496	550	509	508	524	526	450	483	535	502	463	490	537	479	458	505	474	482	498	508	505	502	495	533	523	482	503	527	429	508	469	495	472	498	520	556	469	499	548	490	521	533	479	518	499	509	487	532	486	472	479	506	467	491	510	515	519	467	477	513	489	481	518	491	518	469	502	512	446	509	525	502	499	534	473	496	518	529	472	515	505	518	499	499	518	522	466	496	513	486	518	526	501	514	504	497	494	483	489	532	491	529	502	497	490	520	488	557	513	477	509	496	467	504	477	465	505	489	500	492	510	462	528	462	529	529	528	492	493	511	511	481	508	518	513	487	554	535	507	490	504	484	538	498	538	487	512	487	491	475	470	482	507	532	490	484	489	495	453	524	529	536	493	499	494	485	473	497	485	486	514	472	541	489	488	498	501	480	522	512	500	490	506	511	504	503	447	474	464	497	480	508	466	502	518	479	459	506	502	497	519	479	511	469	500	517	500	479	493	525	563	496	476	538	504	493	496	503	522	497	495	497	530	526	506	477	487	484	474	507	529	515	483	498	517	511	533	481	524	494	467	518	513	565	474	515	459	506	560	502	473	465	488	510	498	507	485	542	487	493	501	480	486	519	530	484	451	522	486	494	466	557	491	551	514	503	520	498	479	476	507	455	531	478	485	573	522	515	478	512	499	518	499	488	530	484	501	515	476	513	525	454	513	501	482	492	511	532	483	513	490	522	516	488	489	491	494	567	493	475	513	510	532	485	486	496	453	497	527	471	534	491	477	532	476	545	487	528	507	482	472	461	508	509	459	516	473	506	489	517	555	529	487	481	509	460	472	484	480	494	505	475	515	473	533	490	492	527	484	488	530	506	529	482	484	506	492	495	525	533	498	470	519	477	501	506	533	485	518	468	517	528	489	494	526	505	510	487	491	479	492	498	501	494	538	531	515	496	513	517	510	478	511	495	547	499	459	509	532	518	475	477	452	531	444	501	502	509	528	488	520	482	502	470	480	541	474	525	473	552	505	477	497	488	486	520	482	497	523	513	506	494	523	464	462	509	548	488	489	471	494	511	528	480	507	500	481	507	528	439	530	508	493	501	503	523	552	536	518	514	512	496	464	522	487	498	495	522	489	478	490	539	540	488	452	452	475	490	483	506	487	490	495	501	543	489	486	484	475	514	486	535	476	519	510	510	493	516	465	494	549	491	489	515	472	507	489	456	519	526	522	510	478	488	541	512	478	512	532	529	524	516	501	522	501	477	471	516	508	535	528	492	514	488	492	487	505	463	498	507	519	486	512	505	470	489	485	508	450	492	485	514	519	485	503	498	561	499	550	493	476	505	485	489	492	477	519	501	480	491	489	495	509	513	501	486	462	518	496	488	542	487	487	490	483	442	499	488	477	505	472	496	513	493	518	481	482	506	511	491	522	504	526	508	502	462	549	495	497	492	504	502	501	516	471
24610	23014	33905	33401	30880	23830	14734	4691	1939	1119	878	762	743	703	684	643	648	669	740	610	693	672	660	688	704	687	731	669	645	724	690	703	662	713	677	654	652	646	645	650	678	677	670	695	671	693	682	663	615	633	724	632	696	641	677	647	697	709	678	664	662	694	678	673	653	659	649	668	633	685	625	677	683	678	683	657	704	668	675	641	643	647	637	663	675	671	666	657	646	670	610	671	647	644	663	666	666	678	668	676	660	665	661	663	683	653	714	638	675	660	680	656	680	691	649	651	689	686	647	696	696	713	639	680	692	647	680	644	663	673	721	654	668	664	693	656	663	686	652	665	679	709	624	700	661	685	650	629	680	697	653	661	676	718	659	679	627	674	672	673	660	662	629	673	669	675	637	690	683	662	673	695	681	665	685	683	671	680	720	651	667	652	682	712	679	676	677	639	672	635	690	703	662	659	658	669	675	688	641	697	667	699	671	685	647	655	681	718	665	690	659	677	685	694	659	707	705	650	654	688	632	664	707	649	620	645	676	658	661	644	647	708	705	592	669	649	646	649	658	683	662	701	666	604	658	638	650	689	725	672	704	647	656	709	644	610	651	635	663	631	666	680	645	653	606	634	681	719	629	654	716	669	667	677	648	625	639	686	671	634	675	664	676	647	657	687	673	696	643	651	702	686	712	696	670	687	607	637	653	629	639	724	645	694	639	670	635	645	673	642	669	642	651	610	721	654	636	653	690	688	683	712	686	680	659	646	668	647	658	636	684	669	663	673	677	638	695	688	639	645	684	697	670	670	670	657	679	653	656	672	657	664	689	660	671	676	689	661	616	646	662	665	629	677	644	682	628	635	668	685	682	671	628	616	639	706	607	692	669	667	725	696	660	625	737	634	683	704	665	671	667	667	683	679	652	705	680	703	639	681	658	710	683	670	714	674	615	684	662	694	656	688	665	687	684	703	689	674	646	601	667	706	632	677	635	703	655	693	645	682	655	652	661	672	655	690	653	694	675	655	632	665	653	680	629	695	627	626	639	624	645	675	689	642	685	681	639	664	626	654	682	642	695	660	667	689	645	630	680	673	633	647	687	653	639	647	663	707	680	654	698	648	651	663	648	690	644	684	669	644	666	667	667	686	687	648	642	681	645	653	675	651	682	683	723	642	685	672	659	666	661	695	649	713	663	631	676	684	728	686	641	659	672	653	672	696	638	629	662	689	692	663	672	695	653	664	658	668	681	680	616	670	659	644	679	626	637	650	655	708	619	675	663	641	659	703	646	663	642	645	674	646	671	687	647	657	649	668	675	646	627	673	704	672	648	678	698	631	701	639	664	646	698	616	704	629	647	654	683	630	678	580	624	666	653	622	684	644	672	668	681	656	644	654	693	678	691	686	657	689	670	666	633	684	616	693	611	690	654	667	656	656	630	737	670	668	667	591	655	642	689	646	680	661	650	682	672	678	720	679	650	690	635	682	672	662	661	659	637	661	668	682	659	649	645	684	689	666	670	645	685	628	676	644	644	693	643	642	625	680	647	708	623	617	675	677	643	653	675	644	680	646	614	639	680	685	668	644	695	680	709	710	624	599	659	664	656	689	707	700	674	645	643	667	690	668	642	641	670	669	673	645	635	669	652	657	698	620	662	691	662	729	632	691	665	609	662	679	693	677	632	646	632	666	626	674	671	689	660	702	709	662	640	683	660	652	754	714	661	682	651	725	655	644	664	660	595	620	662	709	713	678	686	683	654	712	647	659	674	623	648	663	638	688	664	695	720	673	670	658	671	675	638	648	615	674	699	655	674	642	633	693	690	683	690	656	683	665	659	694	695	636	654	621	678	691	674	698	668	610	638	686	655	690	651	671	684	671	693	659	702	673	664	635	695	691	652	644	651	687	666	691	650	673	651	681	670	682	628	638	717	646	639	682	640	685	674	577	623	683	627	706	600	684	660	698	658	602	650	680	656	661	639	697	667	673	700	716	684	671	650	667	683	649	683	658	664	634	660	694	707	640	631	638	649	651	636	678	671	698	637	643	682	652	675	689	632	641	628	719	640	656	598	597	685	634	672	652	671	680	712	715	697	677	649	645	677	660	653	685	678	661	669	677	690	635	696	688	646	663	628	628	665	713	665	648	675	667	681	628	657	707	655	700	664	640	672	640	664	703	654	658	655	681	625	658	683	652	651	681	623	658	709	631	625	668	676	658	681	638	702	652	683	642	639	660	654	640	650	643	638	628	715	697	655	629	660	641	686	642	637	629	645	641	616	687	646	675	719	685	647	681	657	609	674	622	714	690	658	667	647	669	711	670	654	640	668	671	644	607	677	672	688	630	650	679	656	694	676	728	726	653	660	643	741	700	623	676	666	658	673	697	650	667	680	652	653	658	683	643	663	697	656	702	684	670	661	692	683	637	709	651	609	707	670	632	638	686	671	648	694	671	707	625	677	617	665	641	657	655	664	688	662	610	700	639	689	629	682	662	653	663	679	674	678	683	668	663	662	660	684	664	649	638	620	700	667	664	678	688	657	631	707	660	632	619	634	653	677	671	646	687	694	659	609	689	692	633	638	693	668	632	653	671	646	639	685	659	672	660	701	662	694	633	663	676	663	732	698	644	639	647	676	631	663	684	652	674	634	654	676	686	673	675	681	672	671	663	701	673	663	641	673	684	686	617	702	652	676	675	662	658	692	670	646	698	670	643	633	683	696	649	653	675	687	685	640	651	659	648	679	659	649	664	647	698	651	705	660	703	652	651	696	663	659	672	674	690	705	636	631	681	623	693	667	657	695	703	634	633	603	662	680	645	647	629	634	676	663	664	640	633	637	687	677	638	663	690	677	676	683	692	701	692	626	645	730	643	706	668	698	618	646	653	634	626	664	681	679	662	670	674	719	668	663	690	622	641	647	652	644	642	650	658	692	641	667	652	653	680	619	629	623	609	681	623	706	675	647	637	639	701	674	633	661	686	655	692	658	630	669	652	672	686	628	627	667	698	674	675	689	620	677	644	693	691	644	673	677	662	686	688	670	644	688	699	647	649	645	625	691	673	654	637	621	665	625	658	599	675	677	632	632	674	665	662	703	687	678	653	679	646	618	676	693	690	677	622	659	656	697	683	672	699	679	675	634	639	650	652	671	676	653	689	649	640	677	656	682	666	624	639	655	641	616	675	690	641	658	694	643	734	655	637	654	660	636	642	676	675	656	669	674	614	666	674	659	629	714	669	643	621	631	661	690	630	602	651	651	681	674	655	635	626	685	642	638	642	681	670	630	658	647	665	674	693	687	700	661	722	631	686	641	636	648	631	641	670	679	704	660	670	654	621	715	661	642	648	646	689	678	648	665	694	698	653	744	657	685	659	651	636	649	655	661	664	657	684	680	653	683	662	708	677	664	683	645	675	654	658	655	636	679	669	698	663	641	705	675	656	663	642	659	637	659	647	665	649	647	688	681	644	658	680	666	627	686	620	649	652	694	662	670	695	622	625
65220	104127	75269	57917	33294	16689	8780	4228	2110	1206	885	744	657	631	616	658	632	640	613	642	608	618	610	631	636	628	609	611	636	599	572	605	601	602	638	586	606	582	646	614	614	647	595	582	667	584	628	617	627	603	604	605	619	627	630	581	595	590	609	630	599	604	551	622	632	643	609	623	557	624	611	603	638	603	641	590	634	607	614	607	605	593	576	588	624	624	626	578	614	566	614	614	612	583	576	625	581	598	586	634	616	578	601	660	609	614	587	566	616	605	626	625	576	572	594	647	584	616	577	640	607	596	590	642	623	600	584	633	619	589	681	614	669	625	561	625	613	605	627	635	590	635	589	621	595	618	638	614	603	592	605	618	584	616	596	633	616	589	600	612	587	639	563	633	663	613	645	608	609	631	641	614	585	564	601	570	570	579	624	598	638	591	609	604	650	610	610	588	616	614	642	614	606	635	596	631	630	637	624	605	656	574	590	632	635	582	615	592	610	639	601	599	599	616	612	660	607	588	604	570	616	595	612	601	596	571	587	601	635	592	637	662	601	653	604	595	575	635	619	624	658	600	614	646	614	615	655	588	634	600	619	606	537	636	628	617	588	572	597	627	629	621	624	581	590	625	601	621	641	612	607	656	596	588	615	591	658	643	615	644	575	596	572	629	625	595	636	573	602	590	587	600	611	595	588	606	599	638	610	580	603	602	636	583	613	605	592	610	608	604	626	579	592	601	641	628	624	609	591	569	605	683	625	578	624	599	604	596	569	629	666	577	603	637	614	619	591	610	636	650	609	601	636	634	597	643	602	630	583	638	654	599	597	596	627	582	603	557	606	624	613	535	612	664	585	580	592	663	604	570	612	591	568	595	643	642	652	600	633	663	612	616	610	602	605	602	619	581	574	617	584	585	638	547	586	629	648	610	636	564	584	610	648	638	564	613	586	619	603	603	606	578	591	692	600	615	619	579	554	637	625	637	657	619	602	624	583	616	569	616	591	578	569	592	623	622	585	585	640	576	595	613	576	631	614	629	618	586	616	615	629	637	616	605	650	601	664	598	679	646	584	584	608	586	569	563	636	640	604	606	630	625	616	562	628	608	599	601	649	656	612	581	604	619	603	593	603	623	618	581	600	615	633	622	601	683	631	599	581	584	619	641	602	603	582	579	604	618	617	666	580	599	632	597	609	638	657	638	646	597	627	646	628	630	635	609	598	601	606	607	600	565	586	597	632	599	580	622	591	607	585	638	629	595	587	594	606	577	577	604	585	619	631	562	608	603	601	657	562	581	633	579	597	595	640	580	580	586	638	630	618	581	587	572	597	644	624	649	609	602	606	612	582	637	604	587	631	619	600	602	594	569	640	609	581	593	629	626	572	623	586	641	627	616	579	607	592	584	632	586	632	610	582	603	613	598	652	603	585	597	611	652	581	618	582	602	619	645	560	605	628	635	655	602	613	584	565	608	616	611	629	583	636	576	603	592	627	625	626	655	610	604	583	619	634	607	623	596	565	600	591	577	629	632	638	563	584	674	596	640	634	617	584	629	596	613	617	605	584	590	624	615	603	595	598	559	611	617	595	610	638	618	604	642	609	623	610	609	603	630	623	626	575	642	589	631	604	662	623	590	555	573	599	611	625	615	598	602	610	641	610	612	638	658	622	609	597	579	668	618	628	609	628	609	640	642	572	541	616	646	594	629	616	619	631	628	650	611	617	614	608	543	619	617	640	629	582	631	602	624	560	584	581	562	588	602	605	648	585	624	597	651	611	645	569	627	602	635	599	611	628	627	625	652	618	567	626	583	635	618	627	600	602	582	615	607	601	679	561	632	618	589	651	613	640	596	580	600	591	600	607	650	635	593	610	594	573	641	606	583	596	628	628	561	650	608	587	586	569	610	639	624	603	602	595	635	610	599	627	596	545	581	639	624	620	591	568	595	632	611	630	556	591	629	624	626	599	624	597	591	625	614	634	583	617	653	597	617	638	590	581	566	595	621	599	618	624	613	582	586	598	595	614	626	654	583	591	598	619	650	588	630	595	619	597	602	621	681	614	617	652	597	602	609	628	594	599	604	618	619	616	646	591	614	604	610	592	575	643	577	561	630	639	577	587	646	586	599	600	592	605	628	600	548	570	593	620	589	604	601	625	582	627	572	610	573	575	602	638	546	584	604	641	635	635	622	602	609	603	624	616	614	590	663	602	630	616	612	582	575	632	579	580	598	606	574	656	582	574	570	613	604	656	599	572	596	609	602	609	588	612	635	638	626	633	588	583	640	643	636	625	607	610	577	636	577	571	585	623	648	592	636	589	593	588	593	627	630	603	600	586	618	580	603	582	622	591	570	585	613	575	589	627	602	604	628	623	615	578	550	632	606	600	590	627	607	620	630	602	622	573	621	628	641	606	565	632	587	620	632	597	574	603	632	580	594	638	621	576	638	638	597	590	647	598	604	602	577	595	575	549	611	625	568	637	605	611	650	598	622	584	615	609	603	584	618	593	605	634	598	651	599	599	611	649	573	565	653	600	617	629	582	670	609	594	612	602	610	591	595	576	562	578	624	609	647	558	605	635	622	634	579	565	638	628	630	593	599	573	604	576	610	592	591	617	638	616	583	605	576	594	570	594	636	613	603	630	558	633	601	583	658	629	568	634	584	608	632	611	576	576	642	642	611	623	617	636	613	584	609	577	594	610	613	592	625	587	652	605	619	615	648	604	628	591	616	590	621	575	621	629	564	568	633	614	617	624	604	595	650	561	594	598	574	618	616	576	597	587	584	642	614	568	611	585	617	630	631	647	598	615	573	610	621	642	627	593	587	601	619	597	634	649	604	639	600	629	595	604	604	597	654	600	611	613	612	594	593	651	613	648	595	612	620	603	596	635	672	600	596	630	600	588	579	614	603	640	565	653	643	624	614	634	573	617	585	594	610	562	585	633	593	598	611	642	652	635	604	604	610	622	672	566	593	591	558	619	581	626	627	610	590	618	596	628	568	604	604	579	642	612	603	585	617	576	625	607	618	599	608	576	625	618	598	584	607	618	623	639	614	571	607	618	603	632	607	586	671	541	616	607	621	634	607	626	590	609	608	595	642	634	616	600	601	595	585	609	570	623	632	580	628	617	616	641	608	633	589	594	632	617	598	604	572	607	588	603	596	618	614	566	618	628	584	616	555	654	622	618	646	596	581	622	638	581	672	600	587	595	624	592	608	617	588	618	626	623	610	622	580	576	620	599	586	623	609	589	592	655	626	581	622	610	615	578	623	606	604	615	578	592	608	572	618	604	575	590	607	592	638	670	624	569	622	628	655	586	568	615	596	612	604	605	610	607	621	633	619	607	648	609	593	630	636	608	609	644	585	637	628	571	578	657	597	620	630	630	605	615	612	632	626	588	594	586	632	602	593	594	589	639	551	626	603	581	588	587	586	597	583	578	641	581	633	605	591	576	611	616	609	578	583	599	608	589	578	610	637	607	612	593	588	601	614	599	580
29984	28044	24221	12996	4527	1611	1018	705	581	534	514	494	502	514	521	479	506	526	528	512	558	512	512	514	503	541	522	499	521	492	558	476	476	500	517	501	533	533	488	551	538	492	504	526	514	491	503	475	497	513	542	517	545	546	565	451	500	492	528	511	507	551	466	477	534	528	508	522	507	507	523	502	545	516	519	490	506	499	525	530	517	539	543	489	535	506	496	535	542	520	495	498	520	515	519	540	505	493	501	495	542	477	567	495	515	517	508	524	503	539	510	542	532	531	514	504	532	516	534	544	508	553	522	515	520	519	540	510	477	538	531	522	566	502	516	505	549	483	482	493	517	511	557	549	521	496	503	515	471	481	524	537	512	508	503	514	495	551	523	505	495	556	521	498	560	477	561	514	547	481	494	491	496	485	491	500	499	542	521	518	547	586	519	475	556	514	477	536	489	516	525	502	540	523	489	493	470	512	532	500	503	535	525	515	508	480	489	517	514	512	498	499	511	492	494	533	528	499	511	529	496	514	502	532	514	497	464	515	484	522	510	530	518	474	521	488	524	510	520	513	507	550	559	497	471	516	540	559	504	543	496	528	508	532	501	587	525	491	492	522	506	479	501	514	523	512	499	485	525	483	532	542	527	539	484	494	514	495	515	511	545	513	517	522	487	517	542	514	515	505	509	468	515	505	505	510	481	475	547	530	502	485	515	517	539	492	529	501	484	499	538	504	489	482	522	495	500	514	506	530	472	513	529	541	529	531	479	506	480	519	479	496	539	495	509	483	516	517	498	486	494	497	513	522	508	500	521	493	502	506	500	526	482	550	528	491	497	528	484	507	504	543	525	514	532	472	494	501	521	538	503	538	503	488	521	537	533	515	521	495	519	517	469	507	520	520	511	521	514	520	473	490	521	494	502	544	516	495	473	467	464	492	510	514	531	515	517	490	493	496	509	507	490	495	489	493	510	512	530	496	492	537	527	513	486	495	513	497	538	563	530	507	513	492	504	535	492	521	516	483	507	455	532	524	525	530	517	531	505	512	540	492	515	541	502	535	521	531	504	497	537	505	514	493	519	521	509	521	509	520	468	540	512	530	500	545	531	509	498	523	526	479	490	530	484	511	483	479	539	541	525	519	522	495	524	539	488	480	519	509	488	480	503	545	501	494	506	504	505	526	528	491	506	487	513	539	522	527	515	509	504	459	531	527	507	509	527	498	516	507	488	543	474	502	531	526	545	507	520	511	534	505	457	516	520	463	532	508	527	497	519	512	550	501	495	510	486	507	503	515	556	570	504	499	507	531	538	522	541	511	525	509	511	545	506	506	547	525	508	541	535	519	555	524	519	524	490	494	560	521	506	489	553	520	538	480	508	522	519	522	472	526	527	518	524	537	484	552	515	541	533	517	524	482	480	489	496	532	517	520	568	574	521	508	491	511	462	473	506	474	513	495	510	493	532	490	494	545	498	511	484	517	540	525	533	533	514	477	496	516	546	513	517	525	500	484	508	497	514	523	558	496	509	514	527	524	490	477	522	536	486	483	491	537	527	526	473	501	525	506	510	514	480	497	543	456	487	514	480	487	499	452	490	524	529	525	487	540	541	517	491	491	494	538	493	497	509	483	499	513	520	512	471	507	491	499	472	516	493	477	528	459	540	499	519	484	498	504	500	534	525	526	507	485	522	542	561	488	469	513	513	517	524	451	520	570	507	471	533	522	512	504	505	506	540	518	512	557	484	533	539	535	487	501	554	549	533	509	503	497	483	519	514	498	546	485	563	505	490	539	522	485	481	467	542	555	516	526	499	518	498	527	532	512	555	531	538	504	529	499	508	501	558	535	573	528	511	546	507	493	489	513	500	515	525	502	506	513	527	534	495	506	510	533	470	490	523	521	530	504	549	536	547	512	480	473	509	480	498	518	502	523	524	523	520	521	503	488	495	547	532	543	518	473	534	474	531	546	533	504	529	534	486	502	453	527	502	516	529	522	489	534	511	496	491	527	501	519	486	516	512	507	484	526	525	549	523	487	518	520	533	537	465	471	519	495	509	529	537	545	492	532	480	531	490	507	494	511	545	519	541	519	510	494	548	523	490	501	523	520	528	535	544	520	506	490	495	502	537	533	514	475	502	527	469	512	502	497	514	543	497	467	528	467	484	525	503	537	563	498	531	555	504	540	512	508	513	542	492	549	502	489	524	518	520	496	565	482	522	548	509	546	531	481	546	525	535	517	534	530	500	488	496	502	522	528	530	480	524	469	545	496	488	531	512	489	505	507	516	491	551	514	472	501	543	512	499	506	523	507	504	529	516	533	533	517	503	497	484	543	532	505	534	533	498	487	500	524	573	499	509	472	500	477	497	504	501	522	536	478	502	547	506	502	546	508	523	507	492	504	509	491	523	512	497	533	554	564	553	524	528	516	554	515	504	491	516	516	535	512	474	510	513	504	524	467	509	537	521	506	541	479	512	560	490	518	488	522	510	514	490	563	572	544	518	533	508	489	532	528	519	529	514	535	524	543	536	553	515	511	541	468	522	488	531	522	503	513	494	536	480	497	493	535	497	529	466	566	531	494	484	554	505	561	474	525	537	514	527	520	554	497	501	492	497	511	528	525	498	486	525	507	481	531	527	557	519	507	487	493	535	524	519	517	469	524	496	512	503	498	499	478	475	555	534	539	537	495	499	553	549	550	476	469	504	513	528	551	511	504	511	526	532	518	512	526	543	508	525	505	497	511	492	531	565	503	512	481	537	497	527	517	509	530	520	497	544	526	481	521	496	529	507	493	479	502	523	496	555	563	485	514	514	504	544	500	546	541	512	507	489	532	521	503	535	525	496	544	542	486	496	507	525	528	522	495	535	507	479	522	444	487	579	497	512	495	498	503	490	544	508	530	538	499	502	542	527	490	541	507	525	523	507	519	551	505	569	508	536	543	508	516	509	486	496	482	520	484	522	506	531	486	550	544	516	501	531	494	512	532	507	566	475	523	534	491	496	556	530	526	514	504	539	535	478	539	470	476	485	487	533	560	523	493	487	493	474	490	469	501	521	511	515	513	520	498	533	481	515	512	537	506	460	504	489	507	512	484	534	505	512	507	473	551	525	493	515	505	499	479	535	516	495	543	529	516	479	547	460	538	513	553	507	505	527	501	562	504	506	487	477	518	479	502	508	496	520	514	478	490	542	493	509	514	573	512	545	505	513	539	492	505	496	524	531	530	470	489	525	488	515	518	482	501	506	497	504	519	538	513	511	561	501	534	538	515	511	535	511	484	450	556	490	486	546	493	496	502	521	530	463	525	495	498	468	542	489	509	535	514	485	509	518	474	485	508	525	510	501	516	485	516	541	521	507	524	509	573	504	527	507	518	520	529	487	464	529	480	518	506	486	534	489	493	545	463	558	512	483	521	512	541	491	527	495	545	528	563	502	542	509	501	485	513	540	519	502	493	529	522	517	551	491	533	533	489	475	486	490	535	516	489	482	510	507	535
20415	32745	19246	8613	3674	1678	989	648	536	469	428	469	416	440	404	441	445	409	394	425	436	424	430	414	452	424	443	403	408	411	436	428	454	437	387	414	424	469	427	451	400	365	419	459	428	421	395	434	450	413	408	408	400	396	411	404	465	432	412	404	422	424	410	422	453	430	392	415	453	410	399	413	454	420	421	396	394	414	412	396	403	406	419	410	376	426	435	417	432	416	435	428	442	406	443	393	434	439	417	426	417	427	406	382	419	436	414	436	431	384	412	432	451	424	419	388	412	416	405	426	414	428	434	405	429	405	422	441	436	436	431	426	475	437	393	399	401	387	412	416	432	373	384	413	398	454	397	415	460	434	419	427	435	393	420	411	419	443	415	440	417	444	394	404	407	388	418	422	412	420	432	477	435	432	400	441	421	407	422	436	420	448	403	443	395	426	400	437	396	405	460	436	417	460	437	431	417	407	405	433	405	398	422	393	383	449	401	430	394	426	400	389	448	436	399	413	417	409	409	421	428	406	447	456	401	446	426	413	402	377	421	439	400	438	380	419	450	399	444	431	437	423	439	436	415	426	470	405	424	402	442	409	411	414	437	410	397	420	435	407	435	452	430	361	429	436	416	434	437	381	463	429	412	413	406	419	424	384	438	426	402	415	467	403	431	454	407	392	402	433	443	386	455	375	416	419	431	402	384	420	420	409	403	402	407	434	418	391	420	407	423	419	424	404	398	416	434	423	414	420	419	412	435	404	424	443	426	431	434	438	395	445	429	399	406	427	381	399	455	426	425	437	390	459	441	433	407	387	393	377	384	407	437	424	421	438	445	439	404	389	404	447	422	447	487	395	433	426	409	439	391	418	442	458	448	421	422	407	406	424	443	403	413	436	448	426	447	431	423	432	426	426	445	440	424	438	442	427	462	406	386	419	411	416	443	438	426	439	422	421	416	460	444	402	415	408	429	421	391	404	422	455	388	429	391	478	434	430	435	431	418	404	398	426	428	437	431	390	423	431	462	405	450	387	404	458	451	410	441	416	450	377	454	439	414	423	419	406	445	385	438	408	427	388	421	409	406	397	416	405	415	386	406	390	407	409	425	444	428	406	441	404	433	437	430	418	390	395	421	420	430	405	435	410	415	436	421	401	423	396	416	412	430	430	432	438	418	397	444	409	401	439	445	415	443	428	422	414	413	422	405	438	420	417	447	428	421	413	401	398	428	392	394	430	407	447	425	418	399	413	376	411	442	395	420	409	405	414	425	411	418	398	404	405	409	414	436	423	424	468	462	388	416	398	422	393	404	435	435	412	444	445	421	426	452	405	444	403	430	392	404	412	405	431	423	419	392	414	427	445	425	438	445	463	389	426	436	458	413	406	430	409	416	448	389	421	437	457	449	419	435	413	397	432	406	409	407	396	418	427	438	419	411	405	409	429	412	407	438	423	467	436	414	418	396	448	410	417	427	411	405	398	441	401	420	434	424	386	444	430	411	417	447	426	412	437	423	391	457	374	431	423	442	421	411	401	376	406	461	430	380	426	418	397	412	410	436	410	418	421	411	407	428	403	428	438	400	417	411	420	406	442	398	415	409	433	423	421	424	430	462	390	461	406	403	427	398	406	384	441	425	411	432	383	428	399	392	422	405	426	403	412	442	377	426	442	400	444	406	406	424	383	400	437	401	385	428	427	435	420	416	474	412	416	464	424	409	398	433	426	421	451	417	397	415	414	422	425	409	461	408	423	415	419	415	402	398	429	434	432	378	419	399	426	410	396	469	402	386	373	425	405	406	417	368	425	409	422	415	422	422	426	417	436	388	421	413	439	420	462	418	449	414	413	401	419	414	432	414	420	434	430	394	426	465	407	433	401	400	451	445	426	398	418	437	421	382	395	420	464	416	450	437	402	417	430	436	395	421	374	404	389	451	424	418	437	419	406	415	447	410	402	449	410	441	450	427	429	422	420	461	408	425	395	419	432	442	436	406	425	385	429	423	456	410	434	429	391	360	410	390	381	369	394	418	390	435	445	409	401	402	429	434	430	413	404	425	437	395	416	403	430	416	397	416	448	419	449	428	419	370	412	388	428	400	419	433	428	405	417	411	421	409	429	448	433	444	419	413	453	439	411	408	473	429	407	412	389	431	406	410	449	424	422	430	400	408	427	443	407	400	409	433	389	444	408	415	445	408	429	423	427	401	415	396	419	405	411	391	448	441	435	444	367	429	406	442	402	431	365	422	423	450	426	435	392	432	428	455	438	402	444	391	406	372	400	467	423	427	442	411	398	404	392	447	421	441	419	439	422	433	409	404	385	438	400	405	425	418	415	394	425	378	395	462	411	386	413	412	430	424	399	441	408	436	391	403	377	439	429	392	444	415	416	429	431	403	427	456	425	447	438	406	424	386	411	426	412	425	453	421	407	397	414	406	419	456	413	387	415	419	409	409	425	422	404	408	400	401	412	436	444	401	402	445	425	438	444	434	444	436	441	442	433	415	441	435	391	418	448	373	446	402	430	454	425	388	430	401	381	422	401	417	390	442	418	429	440	384	439	454	428	441	422	407	449	441	406	403	421	456	431	438	400	430	429	452	428	376	445	428	429	391	440	417	418	423	410	438	439	386	410	413	401	410	436	415	406	455	439	409	438	439	409	417	416	420	474	408	455	434	409	447	365	422	409	435	394	401	413	390	435	379	377	413	419	385	413	431	406	425	424	436	427	387	445	442	413	450	420	427	432	424	404	476	433	407	399	394	417	417	420	453	431	435	409	462	427	413	386	438	437	406	399	420	404	426	409	384	446	379	430	421	427	434	409	430	412	390	424	417	419	422	371	402	439	442	420	415	470	420	414	394	407	424	459	398	408	410	387	418	418	421	441	397	408	425	415	454	384	411	391	430	407	433	389	448	434	390	421	381	378	425	406	431	454	460	384	412	450	395	427	423	427	429	397	413	391	428	394	396	430	407	404	444	437	422	393	435	403	423	402	399	402	402	413	415	432	450	405	386	430	413	444	437	425	405	431	423	418	406	433	439	401	441	415	436	467	399	417	448	439	414	403	413	409	432	450	438	430	408	433	370	393	432	378	412	419	444	404	411	410	446	420	398	415	437	394	436	420	426	413	441	436	457	419	438	429	410	410	437	407	435	438	434	397	410	402	417	406	399	388	417	405	395	386	443	447	408	396	412	376	439	427	399	396	413	422	439	430	440	398	457	384	384	406	398	437	442	424	408	432	419	428	397	424	446	462	424	415	436	453	418	410	417	378	425	415	433	396	406	413	447	431	409	441	418	408	423	370	420	420	461	411	380	462	407	435	429	385	383	405	378	389	402	406	441	408	421	419	376	410	414	412	426	410	422	428	391	431	408	404	425	441	437	427	400	396	425	440	423	388	432	396	373	429	452	442	437	439	442	437	433	413	414	436	439	367	415	424	475	412	404	408	437	373	420	431	430	413	394	422	405	437	422	459	454	453	450	438	408	382	448	391	412	421
25705	24834	37656	38632	29294	16817	7017	2430	1230	842	685	580	588	567	564	620	574	530	571	562	576	542	548	510	576	540	578	572	551	545	601	535	585	549	540	564	567	558	590	567	548	548	560	557	565	592	548	598	548	586	548	545	555	585	574	515	591	582	538	529	567	575	568	564	538	562	531	580	525	550	567	554	606	555	564	542	583	568	576	546	568	546	556	539	547	558	550	592	564	582	551	562	553	551	573	565	576	513	536	550	572	557	539	589	547	542	561	571	510	544	565	530	547	538	553	572	577	536	563	537	584	559	557	555	561	568	555	578	556	550	524	551	566	555	541	514	550	542	558	520	544	558	541	542	544	589	537	559	548	552	575	566	531	536	575	547	548	550	542	576	552	556	568	539	539	546	611	554	577	503	556	515	549	545	529	550	552	518	573	597	565	570	539	602	536	540	601	603	555	554	514	558	587	543	592	542	545	606	504	608	529	540	527	556	553	583	536	546	570	550	517	530	531	555	594	536	551	536	504	558	536	521	549	575	576	609	537	547	568	564	601	547	568	527	574	511	539	563	533	533	575	555	563	572	558	563	598	576	511	551	541	533	562	552	526	523	547	543	561	600	489	555	540	548	578	558	545	561	540	589	570	559	548	593	630	546	585	548	514	505	578	585	565	603	544	546	517	530	608	561	542	579	553	554	512	544	562	544	537	547	579	550	563	560	511	541	558	544	512	595	527	568	551	559	547	531	616	526	570	563	604	573	566	549	533	559	546	563	550	580	569	579	537	537	588	552	569	537	608	511	551	548	577	559	571	569	548	577	581	533	517	576	534	566	584	558	533	553	568	606	521	569	557	512	524	542	538	550	532	544	561	551	576	533	593	549	580	570	555	539	586	577	561	553	561	599	556	556	513	550	580	578	582	615	564	566	548	558	593	530	538	550	552	527	549	578	559	556	552	565	533	583	538	556	534	585	532	513	559	554	541	587	586	590	513	519	519	513	551	556	571	571	575	565	545	564	576	559	502	565	507	518	553	537	567	537	517	538	551	565	576	545	558	559	559	570	579	542	539	552	557	531	572	560	531	551	555	553	598	551	535	579	582	585	580	545	548	576	577	560	549	581	566	520	538	562	577	544	539	523	582	563	554	540	554	585	557	596	544	534	561	520	587	578	573	559	549	564	543	558	514	587	590	544	534	551	549	537	539	555	523	547	538	549	561	560	577	552	558	542	522	541	543	561	583	566	532	526	563	560	582	566	540	558	571	522	551	541	550	568	539	571	555	526	533	579	551	559	550	560	551	579	582	552	556	568	521	555	567	538	557	551	518	576	601	541	595	554	547	578	540	520	534	587	544	544	535	571	553	514	558	555	577	539	552	610	555	577	541	611	543	538	516	561	541	566	535	566	537	543	554	583	536	545	540	569	560	537	516	541	568	550	544	569	548	573	577	624	566	541	527	553	570	586	543	521	590	541	586	564	574	562	588	574	556	557	572	572	608	608	563	546	600	568	549	549	570	525	542	551	531	548	571	580	558	535	569	592	601	563	565	514	554	564	550	530	538	536	509	539	553	568	503	549	528	540	576	548	543	522	545	553	596	532	551	566	566	529	580	577	576	595	544	531	503	555	527	525	550	526	518	558	619	554	572	587	558	539	563	527	555	546	602	552	524	542	557	539	554	594	569	589	551	560	568	512	546	544	560	550	589	592	560	549	570	569	561	545	574	562	553	557	546	574	554	605	538	542	547	524	548	565	550	550	560	511	532	561	544	559	565	558	576	505	520	588	515	538	544	540	569	540	529	544	556	576	578	563	537	553	545	539	560	556	556	610	550	565	539	511	597	538	529	545	569	527	588	557	594	532	509	571	514	513	550	542	589	597	534	576	602	516	582	556	533	537	519	539	516	542	580	522	505	553	560	519	569	530	603	555	548	609	591	525	571	529	551	583	563	581	544	536	537	556	544	583	574	576	553	537	530	550	565	564	553	524	529	561	539	588	591	564	515	562	546	570	555	568	579	550	550	554	575	571	516	569	567	598	552	543	581	558	549	535	533	525	591	535	579	544	577	580	579	554	526	526	556	532	568	565	580	597	548	549	584	533	546	524	539	552	537	561	587	566	546	598	594	571	537	566	571	548	552	540	507	535	559	586	536	578	587	548	523	547	527	542	569	560	535	556	586	532	547	545	583	580	549	596	515	542	550	515	550	537	569	536	540	515	544	555	542	555	586	548	552	538	540	540	536	570	563	552	533	580	549	534	574	527	511	553	553	542	552	559	553	542	582	527	562	572	563	560	579	550	541	601	514	546	560	592	571	579	564	572	531	558	554	571	548	563	551	599	534	537	555	547	599	567	582	532	590	542	564	559	526	560	549	538	620	581	538	525	559	544	569	544	557	563	569	543	570	564	537	522	529	524	507	522	532	567	573	586	564	527	589	578	533	572	502	535	506	603	525	524	545	535	527	574	622	541	546	537	495	556	570	587	545	560	545	554	585	564	555	532	556	557	532	525	559	566	535	570	587	578	585	544	588	587	526	517	550	519	590	540	566	552	552	567	557	578	560	545	542	523	559	556	563	521	531	565	515	555	539	575	529	543	557	576	558	517	577	571	549	559	509	525	572	491	563	531	546	552	519	527	585	519	582	541	563	539	549	537	532	540	565	534	547	540	599	568	577	546	557	564	513	570	565	541	542	535	524	573	559	552	564	574	542	580	564	538	566	578	565	572	555	585	587	587	527	559	559	578	540	553	562	539	567	550	592	517	577	582	526	596	563	513	578	517	537	541	571	579	535	569	559	545	583	529	534	504	588	560	568	562	592	570	567	538	574	547	599	570	541	538	517	494	544	580	574	550	533	559	546	552	543	575	590	559	562	547	565	571	582	575	527	552	587	544	594	545	555	535	577	535	569	565	587	548	525	555	548	565	541	558	559	571	572	570	569	610	590	563	576	571	558	527	558	546	539	572	567	524	575	527	508	555	574	591	534	567	554	564	556	566	572	610	617	566	547	572	531	571	593	575	549	520	552	569	546	532	552	542	577	554	542	546	568	554	568	494	529	537	547	585	596	527	505	554	566	567	559	553	573	564	560	550	535	535	492	557	555	540	524	532	533	527	573	558	581	510	549	553	530	552	556	561	549	560	557	572	568	535	557	540	558	546	550	552	546	486	560	555	555	539	555	545	585	533	525	557	564	592	581	595	520	536	546	576	507	582	511	515	559	590	543	547	587	509	618	544	539	564	552	550	538	545	625	548	578	558	590	612	553	520	535	600	552	594	534	550	546	544	547	547	599	565	533	598	530	549	506	583	614	538	489	546	512	545	555	516	616	570	532	531	560	530	570	521	564	606	576	494	524	539	570	531	578	531	534	575	553	524	593	576	546	542	550	591	535	550	557	557	560	595	580	571	530	516	589	552	537	555	546	548	548	590	557	563	520	564	558	560	550	542	536	537	559	531	567	575	591	574	583	578	565	555	504	553	596	586	540	546	561	589	568	540
59750	92474	66003	44254	23256	10859	5275	2605	1336	755	641	549	543	489	569	477	508	477	502	509	527	490	485	507	499	511	476	486	492	457	496	455	493	508	489	487	481	453	499	509	479	496	479	475	460	520	528	457	520	479	513	483	481	483	518	494	544	549	485	501	488	506	481	505	476	525	485	510	476	477	504	510	484	478	488	512	501	526	509	470	549	520	499	488	501	520	490	498	499	490	516	487	491	463	521	483	517	494	513	491	515	482	475	496	488	537	483	535	516	491	487	475	485	496	476	488	486	455	531	491	485	468	480	524	466	525	482	498	523	495	467	518	521	502	470	517	486	520	516	495	515	464	513	527	501	522	512	493	470	502	508	495	469	486	472	530	504	485	450	518	540	493	495	489	496	438	494	489	470	493	540	548	484	506	507	474	494	514	495	478	515	490	497	517	474	479	491	481	468	513	510	503	471	490	513	495	567	543	521	475	507	503	513	494	521	520	486	454	504	509	534	507	508	495	479	472	515	462	501	494	508	508	490	514	466	511	500	533	501	494	499	495	498	492	507	499	487	496	526	458	484	522	522	469	520	516	485	474	484	484	532	508	510	499	485	480	494	516	480	497	477	480	536	521	481	533	476	533	472	468	462	490	478	494	476	521	518	525	480	464	481	494	504	508	474	485	500	485	563	468	444	492	482	482	491	477	450	513	476	502	460	486	490	486	493	491	476	484	472	499	482	501	464	515	494	493	488	467	503	493	509	505	487	497	472	521	478	497	480	518	481	508	478	472	491	517	553	463	530	464	519	476	508	499	531	498	490	464	497	517	482	504	493	505	492	485	480	519	524	506	473	529	501	500	506	488	498	457	489	504	475	504	451	488	536	509	511	528	485	504	499	493	492	471	533	485	462	490	507	470	527	498	511	481	506	491	504	505	508	501	450	516	484	502	507	510	464	515	476	536	461	522	486	502	507	470	439	458	517	470	458	518	490	562	502	501	484	471	461	496	491	494	509	535	501	502	472	494	506	506	510	511	449	469	495	480	514	503	501	514	485	497	502	492	470	477	465	496	504	513	509	499	509	514	485	527	500	481	449	500	497	471	494	527	467	465	518	469	493	514	469	493	493	487	521	512	479	471	439	492	502	495	482	509	473	456	491	467	488	501	513	519	466	521	484	483	458	519	460	475	540	554	473	506	507	488	469	535	486	512	520	513	464	453	474	479	489	501	511	480	525	485	514	496	482	522	529	465	483	488	521	512	503	507	509	498	528	516	438	506	492	519	525	515	500	511	473	502	454	506	501	499	541	519	515	515	500	487	485	481	515	502	467	496	469	489	488	503	541	503	502	504	516	458	462	490	494	489	509	541	490	531	481	472	487	465	501	482	500	489	505	472	488	500	508	509	484	474	504	440	498	473	468	454	492	490	491	495	493	492	477	519	503	499	500	508	538	445	492	478	514	479	486	518	491	497	509	497	506	484	485	492	497	526	492	500	530	475	486	475	490	477	460	478	486	481	508	501	518	497	502	495	456	465	475	490	472	464	478	460	520	507	510	485	477	522	492	472	520	508	471	539	473	489	489	489	492	531	509	449	509	491	462	490	452	518	486	479	483	496	519	481	483	507	486	499	495	502	490	495	537	518	497	495	480	463	509	478	514	500	530	484	520	500	492	499	498	557	491	452	490	466	483	494	478	478	510	480	484	494	461	493	535	479	495	508	457	503	485	494	505	499	477	491	469	482	471	460	478	503	486	484	507	474	489	534	495	476	520	504	483	531	515	468	522	500	512	497	506	573	502	513	488	490	485	519	503	525	460	468	508	505	481	532	513	525	494	506	491	482	540	530	494	449	491	491	491	512	468	521	481	441	452	477	501	497	492	506	506	502	507	514	532	525	476	522	451	465	489	501	511	489	484	464	509	518	489	504	488	471	511	472	498	505	489	519	495	511	501	494	488	459	537	462	484	484	550	526	475	528	518	478	491	492	510	510	540	470	502	556	487	487	486	473	454	508	508	495	522	492	510	518	509	515	465	473	458	516	464	503	473	520	491	488	517	505	533	508	511	468	467	497	494	546	527	521	519	480	484	461	481	515	472	509	503	501	509	494	502	518	516	473	491	498	447	481	514	461	502	534	464	499	505	470	495	492	493	484	483	481	485	483	503	480	503	450	495	507	494	499	486	494	520	491	479	508	518	525	492	492	454	480	487	502	474	499	494	472	542	462	489	484	538	478	476	504	534	479	516	476	485	484	529	439	501	511	509	472	476	445	488	491	520	480	496	489	500	447	497	494	513	521	538	487	487	478	514	515	479	495	482	522	486	498	524	488	452	511	502	459	484	481	506	482	515	453	480	496	496	485	475	492	463	494	490	489	479	506	471	502	461	510	488	496	504	492	515	494	463	488	522	525	508	478	468	518	488	470	468	484	482	482	496	502	507	538	496	528	518	471	469	464	476	502	514	529	536	491	473	480	514	510	517	458	493	499	494	477	504	501	490	489	507	518	445	507	491	479	514	495	503	522	500	515	469	498	501	488	479	522	457	466	491	520	491	508	479	510	480	501	467	489	487	465	500	499	500	501	495	519	495	483	472	506	486	512	481	464	531	460	475	523	474	452	512	462	517	524	479	504	457	475	499	505	510	482	515	500	489	495	509	434	481	466	479	498	483	487	467	506	501	472	498	479	504	485	468	502	497	490	526	500	485	500	465	514	499	479	508	507	509	495	527	504	491	507	499	491	498	481	511	504	529	487	509	490	508	516	516	498	487	463	505	465	490	456	448	529	470	501	488	498	477	547	469	493	517	476	527	446	475	477	498	504	504	450	497	466	488	485	478	499	522	488	531	481	473	496	498	486	464	476	495	483	507	505	491	528	473	459	532	466	480	489	519	499	479	553	492	492	488	433	495	512	491	522	495	485	501	514	461	510	479	475	441	481	503	489	518	510	526	528	491	471	474	503	461	498	519	491	520	519	490	469	511	481	470	500	460	457	507	502	504	501	496	512	497	517	522	481	526	502	467	454	503	525	504	479	480	491	520	489	493	571	550	516	514	479	509	516	477	489	529	499	497	502	471	462	486	480	531	490	519	483	476	518	488	513	500	476	494	505	468	489	470	502	486	455	513	493	516	518	469	489	490	453	492	500	463	511	485	488	499	537	496	488	527	492	530	505	480	499	508	485	479	486	498	492	498	500	515	494	487	506	520	484	496	477	501	463	501	481	478	472	462	499	503	481	459	518	482	482	539	539	472	480	529	486	478	498	492	494	482	466	538	461	476	474	464	502	487	521	529	490	495	487	505	525	499	447	478	487	481	535	494	500	475	475	511	527	423	476	522	482	485	517	517	455	476	498	485	439	466	476	461	491	488	472	509	488	556	465	479	529	484	496	495	517	481	507	467	493	461	505	518	490	506	498	542	475	482	502	452	517	548	487	457	507	508	490	498	463	502	506	450	451	450	496	472	464	512	536	492	504	528	491	452	495	461	512	500	462	457	506	475	514
24620	23045	33795	33690	30863	23836	14837	4809	2013	1119	887	772	708	738	693	643	658	642	705	707	707	689	665	682	677	672	667	682	623	685	682	643	637	706	679	682	682	657	650	619	647	693	673	669	662	692	681	699	663	676	626	638	694	640	638	641	636	618	696	690	709	675	621	621	661	692	640	652	659	678	697	640	657	661	676	694	650	663	649	639	673	715	620	709	656	679	646	655	626	698	684	678	652	678	670	630	634	639	725	658	651	683	684	667	652	667	658	681	677	624	665	584	688	654	659	705	695	702	650	693	644	651	682	687	667	600	679	694	673	637	652	663	622	643	648	667	668	655	614	672	664	671	698	633	640	660	669	639	663	693	675	711	635	634	669	655	668	642	691	642	685	653	670	687	651	692	656	634	697	659	666	608	679	656	662	694	683	663	665	671	657	723	656	646	713	697	649	635	640	668	670	691	720	662	680	661	648	638	724	726	645	656	648	624	608	663	668	618	681	667	692	617	666	668	679	638	654	628	629	683	688	684	720	665	684	689	632	638	654	671	702	659	654	674	642	683	695	651	659	627	668	630	636	634	661	679	676	661	703	639	640	636	657	652	698	653	650	660	653	649	668	663	666	684	688	606	646	675	619	638	677	654	652	689	649	652	631	653	695	663	672	658	655	656	654	629	676	629	698	682	641	704	635	615	637	711	680	663	675	676	700	700	665	687	654	660	688	675	672	696	708	630	676	677	678	688	672	710	656	700	676	713	627	646	636	662	609	666	638	664	706	671	639	645	617	667	699	679	656	650	651	629	663	650	640	693	698	657	638	631	637	667	680	630	677	663	724	661	665	640	690	654	670	582	666	660	677	647	669	711	673	730	670	681	707	628	612	615	680	707	682	668	684	670	650	613	653	675	637	605	645	703	657	672	686	673	658	681	651	671	724	658	631	680	676	660	664	656	643	629	650	664	707	717	676	658	641	697	680	681	630	649	641	646	619	622	625	632	591	668	683	704	705	655	618	628	671	677	654	654	638	667	669	693	648	673	674	748	666	652	638	684	611	665	663	675	639	697	664	668	648	664	667	704	654	712	645	713	684	678	646	698	638	670	678	660	670	643	694	728	657	642	673	668	688	657	694	654	714	670	664	699	692	679	650	661	626	632	694	669	685	650	643	653	656	654	627	668	661	661	652	665	658	690	661	616	701	692	721	636	625	659	665	647	664	642	690	720	701	674	674	682	601	663	646	655	650	685	675	699	660	683	692	646	641	668	703	633	706	653	666	614	710	660	647	625	682	667	640	689	695	631	659	677	679	673	675	671	665	672	653	666	685	633	707	709	737	675	641	682	711	615	647	665	670	645	612	660	623	668	630	638	683	656	652	681	682	657	675	633	669	655	664	718	666	672	693	677	645	654	638	653	661	655	659	669	648	659	627	712	669	653	684	668	607	722	647	698	665	630	662	655	645	669	632	655	657	713	668	628	671	661	651	671	688	636	693	678	643	641	649	664	680	652	624	664	619	674	680	644	650	697	636	659	679	641	700	674	637	666	681	655	642	684	661	690	663	645	721	669	659	653	599	691	635	647	661	692	608	681	703	623	649	636	649	639	672	643	682	670	674	704	696	673	641	622	671	668	654	660	712	698	672	622	627	657	618	670	657	648	691	650	679	646	634	714	689	671	673	655	662	665	684	716	653	639	610	683	673	608	665	625	680	693	672	699	640	717	647	629	650	634	664	653	658	610	655	685	625	706	623	637	623	680	628	658	651	689	684	658	680	657	685	688	676	629	689	621	628	666	687	648	651	645	655	659	638	685	617	697	700	645	635	633	676	693	606	668	695	661	666	710	613	665	657	687	651	680	681	655	681	677	669	653	660	656	663	666	676	663	660	693	628	673	668	703	596	611	653	648	673	662	669	648	679	634	640	666	641	661	692	684	679	649	668	664	697	621	627	648	656	652	699	661	679	632	665	702	724	644	636	672	677	651	675	646	680	642	680	642	685	745	640	661	647	689	654	649	714	684	695	670	684	652	671	610	625	703	660	673	645	634	689	645	674	693	689	658	643	622	646	673	654	673	641	683	696	655	636	667	692	675	617	653	667	667	686	626	667	671	651	670	637	679	642	720	619	683	674	698	694	664	671	638	666	638	667	638	618	674	590	649	628	676	621	644	697	674	695	661	650	646	586	628	668	650	637	651	663	675	671	645	674	627	636	703	657	720	677	650	632	638	644	689	624	671	654	625	646	639	680	631	679	639	678	661	646	616	650	616	672	654	703	662	665	704	662	678	668	703	684	700	645	681	655	677	651	650	648	650	669	661	699	724	662	648	674	679	653	695	640	664	677	660	643	663	692	679	676	629	669	695	690	689	694	721	678	690	667	609	703	651	660	642	692	678	647	637	631	643	682	635	612	654	661	706	641	703	675	643	675	642	653	698	667	701	640	719	692	653	657	643	630	694	635	663	667	668	701	608	698	670	628	652	685	685	642	621	668	628	711	669	643	655	640	635	630	687	665	702	674	684	656	666	706	662	645	701	622	672	710	637	700	651	648	667	659	617	620	642	608	672	648	706	625	676	648	668	705	665	642	666	686	635	670	628	634	712	684	639	691	665	654	647	674	675	636	588	679	699	655	707	641	684	683	716	684	701	686	606	629	643	649	680	663	689	640	656	660	644	662	648	655	682	667	693	677	673	686	663	722	651	655	660	616	671	674	649	669	676	644	636	684	624	672	631	675	679	675	664	664	669	630	642	671	703	679	649	706	680	644	705	655	678	668	679	636	652	644	643	633	692	686	640	734	699	704	632	663	675	658	659	681	656	664	653	684	624	704	650	645	686	665	643	646	704	635	663	633	618	675	676	684	658	684	655	630	653	625	682	722	684	683	642	640	645	661	659	658	666	660	693	698	608	669	659	683	634	627	663	664	646	672	678	709	650	667	657	649	719	673	680	645	687	659	668	675	641	666	630	687	636	724	633	687	659	655	664	668	676	661	681	642	646	677	645	672	675	705	603	685	695	680	676	664	649	641	672	681	609	708	645	662	627	702	673	686	682	648	658	673	651	676	651	695	619	659	653	674	663	688	601	655	686	670	681	710	639	632	642	673	667	672	664	662	666	600	632	639	646	640	690	658	633	689	627	634	642	655	639	693	675	699	634	720	648	646	635	662	658	709	674	674	653	672	708	677	646	689	637	663	679	657	652	689	653	690	651	655	646	688	663	660	677	668	635	651	690	615	705	646	676	637	713	673	671	651	651	713	682	669	685	662	693	719	681	670	702	660	657	676	648	638	657	619	628	638	639	635	667	645	625	649	650	660	668	641	697	672	657	651	665	681	660	664	695	646	637	663	718	625	704	624	637	637	664	689	668	669	673	650	674	647	666	654	665	670	681	651	667	696	620	679	689	680	675	680	630	617	678	742	659	672	661	645	664	645	652	662	670	660	650	653	665	688	633	618	686	627	710	652	669	678	624	643	671	657	704	606	663	669	653	641	638	633	665
65354	103249	76078	57336	33179	16876	9001	4358	2153	1096	851	724	602	622	627	613	647	627	597	583	607	622	590	624	618	587	626	627	601	617	580	642	611	646	631	601	585	632	634	580	591	635	602	634	607	611	598	559	636	600	615	623	607	618	615	602	620	596	636	634	617	576	581	622	621	641	637	590	583	567	640	590	593	596	565	622	584	615	564	589	626	592	598	590	627	601	639	609	617	559	590	605	617	655	608	625	626	609	611	573	585	607	578	621	616	649	621	617	622	579	588	610	604	617	628	620	590	613	633	633	598	597	593	557	592	605	641	604	588	601	549	610	606	644	627	636	625	605	637	627	575	581	592	654	549	640	589	598	602	607	596	604	594	607	625	618	608	554	641	627	593	601	613	627	605	616	620	622	601	641	604	569	582	570	573	579	634	583	602	630	590	627	580	576	572	656	597	627	609	620	618	587	563	608	644	615	653	610	600	692	566	585	650	587	638	595	561	571	616	592	572	628	614	654	615	621	596	613	639	614	603	571	598	595	614	650	589	617	612	569	609	638	642	613	586	634	623	618	602	575	602	633	624	595	590	607	628	610	631	652	628	612	575	601	599	595	678	606	618	620	606	609	599	653	581	640	556	606	582	616	639	588	654	606	615	579	591	589	593	595	601	607	582	554	647	612	619	573	606	605	610	622	629	630	582	611	584	620	603	642	582	615	584	583	590	630	616	593	604	611	585	622	645	602	656	618	610	608	591	598	588	624	615	588	629	560	595	557	612	605	633	638	582	583	597	644	574	614	595	598	566	569	596	656	591	632	589	586	625	581	625	583	638	594	626	571	595	584	621	634	573	658	628	612	600	601	628	591	584	618	637	594	616	572	576	622	610	593	601	600	581	614	616	682	574	587	630	565	620	600	626	591	565	619	624	575	648	588	568	574	593	637	582	570	578	600	591	586	561	626	596	618	573	589	621	624	647	613	581	613	595	554	598	596	597	590	570	561	599	575	614	639	616	613	617	658	561	619	605	651	614	604	596	621	595	601	592	609	626	604	609	580	552	615	594	624	593	630	639	594	594	620	528	637	574	606	630	600	595	625	620	598	594	624	624	611	575	616	570	587	581	613	568	612	626	590	611	594	609	572	620	620	572	586	597	609	604	611	618	618	598	614	570	587	597	568	655	621	608	593	589	667	600	632	595	606	613	648	614	620	590	613	608	619	656	621	591	593	575	589	592	632	605	569	607	619	608	592	643	604	600	602	585	590	660	594	628	585	555	581	658	616	590	608	616	583	556	600	563	612	569	601	553	609	554	599	593	606	593	600	569	635	595	584	594	577	648	604	612	605	595	597	593	601	590	632	630	599	597	640	585	588	588	609	590	609	556	602	649	597	659	620	650	637	602	578	560	574	630	586	621	605	588	627	620	605	609	606	608	602	566	590	649	608	603	620	600	647	613	594	605	602	576	599	585	619	575	608	623	556	633	595	614	613	610	629	572	610	565	617	590	621	647	612	582	593	607	577	584	589	634	606	619	573	621	628	611	571	592	647	562	628	553	582	611	634	633	624	629	547	640	579	614	630	585	628	613	570	591	603	625	557	605	559	583	624	613	652	583	602	591	610	619	595	635	584	571	556	670	568	594	610	640	569	577	604	612	583	579	600	616	587	569	629	577	594	601	590	601	564	599	645	545	662	562	634	603	641	615	597	597	590	596	597	631	606	615	614	609	601	570	580	605	595	583	645	583	632	578	620	601	636	630	565	584	599	552	601	625	599	624	644	599	601	597	635	657	564	640	580	601	582	598	591	623	618	631	608	579	595	590	568	623	613	613	573	583	588	592	588	630	625	635	595	625	610	580	596	631	604	601	643	598	564	621	641	615	568	620	611	584	612	607	630	572	606	652	621	623	609	624	596	613	619	599	626	584	586	613	608	566	596	579	582	604	636	633	611	603	605	608	591	581	603	612	631	603	600	588	588	593	614	609	592	600	602	600	625	596	598	602	618	609	612	599	614	588	594	579	586	558	606	611	608	660	621	544	629	578	611	607	640	585	546	592	588	626	602	556	585	610	644	631	591	588	596	616	593	592	616	573	669	628	625	615	616	631	594	648	614	594	615	632	602	583	612	606	590	573	620	574	633	582	603	615	579	595	599	583	630	643	575	598	610	572	641	585	606	596	569	654	576	589	573	598	571	600	594	597	598	581	609	555	613	572	573	561	613	615	582	581	637	590	684	615	612	585	604	607	669	616	582	592	635	630	550	566	565	624	607	591	581	606	570	625	637	645	589	609	610	604	613	591	578	634	599	641	594	605	598	601	624	598	632	617	606	633	629	587	610	619	618	588	593	628	557	603	562	610	571	623	614	583	580	584	593	612	560	620	599	592	605	622	643	578	577	624	593	641	560	642	618	619	611	580	623	582	568	611	601	650	619	609	663	611	588	584	569	601	583	633	579	578	583	571	584	612	591	590	574	609	579	621	587	577	575	619	589	578	598	572	630	639	586	599	585	615	640	614	643	615	589	590	635	606	575	565	579	605	668	614	642	618	622	574	605	620	608	630	613	605	561	567	653	591	598	590	663	608	625	616	618	614	613	550	578	592	596	569	597	640	655	646	582	632	595	602	633	624	587	575	584	612	608	599	538	568	646	605	588	616	601	578	570	600	578	609	599	610	579	583	590	605	593	622	623	606	548	598	630	596	618	621	572	574	637	603	604	603	569	594	565	531	591	579	594	607	583	602	601	612	610	585	601	650	640	665	561	587	618	605	609	563	549	582	562	599	658	599	606	577	594	580	603	586	560	654	588	604	608	576	575	570	624	588	582	627	605	628	642	615	619	613	638	583	573	617	611	623	602	623	567	583	566	600	610	598	609	645	632	578	572	612	642	603	596	604	586	648	623	649	560	628	597	692	577	594	602	576	587	627	621	592	576	612	591	601	620	611	604	568	590	588	618	630	593	561	563	580	628	622	568	606	602	568	621	641	577	629	618	655	609	652	572	600	640	568	615	569	618	594	636	582	566	561	608	592	638	596	577	543	587	571	565	595	597	630	624	620	606	597	577	549	617	553	585	597	560	610	606	613	591	607	578	655	609	601	611	577	572	611	595	617	633	590	610	604	588	584	587	583	608	643	566	577	645	615	565	627	704	582	604	584	683	613	654	573	586	568	581	598	622	638	582	625	628	597	618	592	587	618	623	548	564	604	655	622	609	628	604	642	627	641	614	573	622	584	570	593	593	631	597	582	608	626	615	615	607	620	591	604	608	617	614	585	606	571	637	613	597	620	632	605	644	606	598	601	603	618	624	584	588	604	595	590	598	615	605	584	623	579	594	601	591	623	603	616	598	616	611	609	569	649	612	585	618	583	560	617	580	620	624	601	620	580	652	566	658	595	579	610	647	600	586	578	598	587	604	593	598	582	617	591	525	618	617	613	606	611	619	615	615	569	630	626	597	612	572	586	617	601	584	623	603	611	605	608	586	610	648	591	569	604	578	612	592
30103	27615	23588	12657	4114	1624	974	707	615	529	533	486	557	500	544	515	500	520	485	501	471	492	548	526	446	530	547	499	504	481	527	483	494	522	531	519	490	503	522	516	471	513	487	522	512	484	492	536	490	465	515	505	500	528	531	489	521	521	466	529	512	541	509	507	522	478	528	473	463	544	497	458	507	490	510	531	513	521	500	519	519	532	482	508	502	503	485	516	527	490	490	490	475	527	510	521	554	514	517	480	546	504	487	500	490	517	476	508	501	495	497	531	519	508	477	493	516	505	503	513	520	503	487	513	497	521	522	514	496	512	528	471	500	500	516	475	513	498	526	502	529	520	512	474	519	512	525	519	470	498	534	493	441	481	536	522	531	502	548	484	519	528	476	499	504	505	514	503	503	521	520	492	538	483	464	500	505	484	452	506	516	527	512	479	463	510	545	487	510	494	534	541	512	506	510	451	505	462	481	515	485	479	530	503	508	486	527	495	548	501	519	472	529	509	479	519	499	510	520	545	509	520	503	484	497	514	549	493	521	536	516	530	529	508	545	507	498	519	459	484	483	510	500	514	521	501	522	507	522	520	505	509	532	498	486	509	525	462	490	527	482	554	509	501	509	527	501	516	468	533	510	478	518	500	530	519	501	471	508	491	527	550	512	533	557	534	538	470	464	481	497	550	520	495	487	443	520	499	527	506	510	532	510	481	554	501	559	505	511	495	483	514	547	491	513	562	463	504	503	512	542	524	477	518	510	529	478	515	498	510	493	529	490	532	487	481	479	508	491	511	490	518	503	526	492	468	483	511	512	473	519	483	483	477	483	504	490	495	523	486	457	512	463	502	490	515	478	494	498	495	488	516	535	501	498	518	509	496	480	503	510	535	510	505	493	504	510	541	498	520	482	498	499	537	488	474	492	535	532	520	507	471	509	491	501	475	502	494	522	509	485	492	523	490	489	469	520	499	519	517	512	538	533	483	506	461	493	506	532	521	501	490	473	500	490	518	512	490	510	470	533	481	485	522	509	507	490	469	493	516	515	501	517	483	513	496	525	513	510	478	529	480	500	531	543	525	487	498	498	494	487	487	489	486	491	482	474	524	521	483	478	544	499	500	499	512	498	495	501	488	490	522	510	537	526	480	485	526	461	477	472	485	472	473	516	504	494	525	516	527	518	498	519	480	496	487	525	500	493	547	514	520	502	521	538	527	528	481	478	501	512	524	514	493	460	513	508	490	498	476	506	481	488	505	531	530	499	508	463	515	531	506	465	507	501	522	489	490	514	465	517	474	485	506	555	527	513	515	485	515	501	475	517	520	533	531	536	500	532	501	538	517	504	488	508	491	467	539	549	511	476	515	508	539	505	558	488	515	517	509	543	482	506	493	455	506	501	477	522	518	532	504	501	516	530	523	502	494	481	491	536	482	497	506	530	539	494	509	526	496	523	540	501	517	496	493	530	523	493	500	501	541	505	546	528	491	508	509	503	479	457	521	502	495	499	511	513	485	508	515	494	478	490	502	499	535	483	496	503	520	499	485	531	538	526	536	471	496	501	464	511	587	497	471	478	493	496	507	505	491	491	459	512	531	487	513	496	499	526	530	457	494	489	529	481	489	490	478	497	528	520	483	534	475	528	488	502	527	533	512	535	533	491	488	521	487	505	509	481	492	487	524	520	483	492	534	502	525	509	501	520	505	532	437	470	475	537	488	518	490	462	555	479	553	506	528	507	496	532	565	526	474	499	527	489	495	491	496	514	528	477	498	461	520	508	498	444	516	495	499	500	517	492	495	494	501	513	512	478	477	502	550	481	477	498	499	515	559	498	511	488	509	520	498	519	495	495	498	499	540	497	503	479	502	469	456	505	537	523	508	477	566	472	503	469	492	530	536	472	490	536	517	549	498	472	490	519	527	494	507	478	501	515	520	500	504	509	521	556	533	527	518	516	486	497	501	550	492	507	528	501	470	507	490	517	482	485	485	508	510	510	526	502	511	489	564	513	475	480	538	482	500	515	516	511	500	500	549	505	509	507	492	511	534	463	542	531	505	504	518	515	477	497	519	500	488	517	487	434	513	552	473	505	497	483	517	486	490	517	504	478	435	523	472	516	488	470	500	525	519	491	515	503	515	497	502	488	546	489	502	499	523	500	474	488	537	501	498	513	470	521	473	512	475	444	519	492	490	506	488	542	494	524	486	510	498	555	485	516	489	514	494	523	506	521	477	508	486	510	441	510	510	522	508	514	517	522	505	512	498	552	528	504	466	473	479	520	539	506	475	471	485	492	511	515	458	481	498	508	505	503	493	524	519	492	498	485	529	501	495	533	489	535	484	531	532	524	522	515	508	490	478	523	529	483	512	490	482	483	545	509	480	492	491	577	508	508	487	531	512	522	509	487	488	477	487	487	530	512	538	477	509	543	529	499	537	503	471	516	539	527	508	515	517	510	535	505	517	517	498	510	540	459	485	491	480	502	495	492	541	512	524	519	484	525	492	486	486	472	516	501	556	533	466	499	519	466	506	508	482	507	475	451	518	541	478	544	513	515	511	489	520	496	505	501	501	500	510	453	516	497	515	522	506	499	506	519	521	496	517	500	525	471	495	485	517	554	470	496	493	467	507	498	523	482	519	490	489	487	481	497	519	491	503	490	499	526	533	500	501	476	533	508	554	501	501	567	520	515	531	522	498	535	528	566	504	508	471	516	498	464	475	479	491	517	511	475	477	503	476	496	499	485	471	520	514	551	501	482	514	532	473	522	529	527	487	524	473	496	533	479	498	493	490	475	525	513	494	489	517	516	496	501	514	511	543	503	526	508	499	535	477	518	504	498	498	555	513	517	530	490	522	494	519	500	477	515	490	465	497	515	502	526	500	496	472	508	486	540	506	501	472	533	505	514	512	513	477	547	507	493	488	540	474	526	476	529	470	503	491	480	538	561	496	497	543	495	531	510	533	480	513	512	476	498	534	476	462	484	535	529	507	505	511	509	501	498	513	532	515	533	524	481	560	504	459	481	534	492	543	499	513	512	492	478	517	502	507	493	529	516	529	498	489	500	501	542	467	470	520	528	475	517	525	480	515	478	499	530	486	499	478	518	477	577	487	523	536	529	483	504	479	519	527	477	494	509	525	546	496	490	511	498	516	544	520	507	502	544	486	519	492	509	525	484	499	505	513	541	479	523	522	550	497	519	499	506	475	506	477	516	485	463	527	538	488	479	474	480	465	497	495	527	466	510	494	509	504	497	488	479	490	509	511	468	490	531	554	520	473	494	487	511	471	516	510	528	514	475	511	497	505	525	504	496	517	475	524	526	524	523	510	504	517	530	479	535	500	510	498	480	522	492	463	533	501	532	498	525	510	483	503	511	458	537	518	530	542	495	515	499	493	542	485	496	535	465	507	522	523	549	523	484	510	480	517	461	510	536	488	465	507	511	475	487	452	501	535	527	484	520	505	523	528	541	524	519	507	511	499	520	467	482	525	507	518
21403	31389	18875	8475	3567	1528	946	638	483	472	412	407	418	428	369	425	433	382	412	360	416	420	416	442	440	411	447	394	399	437	414	406	431	455	400	418	404	412	391	415	452	387	407	421	410	393	392	428	438	399	410	399	423	431	430	386	417	422	410	413	443	404	406	415	402	422	402	391	413	417	422	413	390	414	434	388	420	383	390	437	400	426	392	407	404	404	431	387	418	430	412	396	392	402	451	442	427	434	449	417	416	378	432	421	424	394	414	408	410	405	415	399	400	433	440	445	393	422	442	389	388	422	391	435	376	418	398	435	397	370	455	389	398	423	436	403	437	403	399	451	411	394	435	441	392	408	374	425	403	412	400	411	415	419	385	426	409	430	427	429	424	403	432	402	398	407	401	373	408	416	385	407	402	407	400	395	378	410	414	380	402	451	389	435	445	421	420	411	449	411	460	409	429	414	387	434	406	374	395	422	428	393	421	438	391	445	412	409	410	430	428	399	403	418	395	392	412	472	410	449	418	402	384	414	413	428	380	390	443	451	421	377	405	416	407	413	395	438	454	423	380	408	437	389	426	422	438	403	401	417	386	451	396	388	434	396	386	364	405	418	448	417	394	436	407	388	413	407	400	393	437	398	432	410	427	469	422	426	392	429	420	395	406	429	428	394	389	405	414	416	413	402	420	433	388	434	406	430	396	389	451	398	450	434	410	379	419	422	402	392	425	414	398	424	395	445	375	380	426	399	370	436	410	409	427	426	425	438	374	436	430	413	413	406	411	393	423	371	412	417	441	433	387	430	428	423	443	421	424	390	393	446	448	418	401	430	396	427	421	414	408	387	384	382	396	372	437	416	412	381	425	428	413	387	391	398	414	386	394	423	392	368	421	434	391	370	417	425	428	416	387	424	420	420	401	437	439	408	418	413	388	395	394	366	429	407	403	432	405	416	402	407	418	419	430	408	435	383	390	431	385	419	438	406	406	395	350	402	388	415	442	391	414	418	399	426	408	384	374	410	410	423	431	373	460	373	410	409	382	398	420	408	406	415	371	435	398	389	442	432	394	388	403	438	405	391	419	420	401	373	445	439	402	447	403	445	431	390	404	377	431	403	402	426	423	444	442	412	408	405	398	385	426	425	452	397	421	410	385	373	411	419	422	392	396	412	438	409	417	444	408	392	392	394	356	399	414	379	414	406	411	394	413	422	381	424	435	400	409	395	407	403	439	429	383	440	387	417	431	404	414	380	411	447	433	411	415	403	404	427	413	399	419	406	420	450	393	405	385	457	367	405	447	407	376	405	405	415	403	407	396	420	434	400	392	412	437	442	401	416	412	408	374	394	394	398	386	435	416	406	425	419	452	424	449	420	401	413	396	387	384	448	429	408	404	423	452	402	453	381	400	394	377	419	369	422	419	426	370	420	410	377	421	434	402	397	451	393	388	379	418	436	392	398	387	393	388	405	439	407	416	390	449	392	414	420	419	416	410	436	396	423	407	397	375	414	410	403	434	420	423	431	406	414	408	428	395	387	434	413	397	442	393	437	380	437	441	427	414	443	401	464	407	423	413	392	429	418	385	383	409	422	403	418	417	402	386	446	420	392	371	422	399	417	423	429	416	456	425	402	398	390	388	404	431	380	400	400	431	421	396	379	395	422	414	392	419	379	420	376	374	423	438	411	425	430	440	449	402	420	427	424	391	450	401	408	412	401	401	416	383	417	372	375	439	442	406	407	419	447	413	421	410	412	378	388	387	364	428	399	413	418	432	430	402	408	366	397	411	420	419	402	389	442	406	424	421	423	400	415	389	370	407	423	418	428	447	387	393	390	456	386	405	436	427	400	405	398	435	415	434	385	409	369	408	407	419	391	397	384	414	411	433	405	403	423	391	427	438	405	405	423	401	446	465	413	409	420	402	395	390	395	449	414	411	424	404	399	429	386	386	397	429	412	448	396	411	420	415	392	412	427	429	448	422	395	419	394	392	386	365	399	414	439	403	426	412	426	423	386	425	425	408	447	409	385	418	428	437	389	423	384	427	409	410	394	428	437	459	404	433	452	433	390	442	409	408	411	415	439	415	454	403	391	449	398	404	422	399	406	427	385	418	411	433	441	391	385	437	387	409	415	403	444	416	444	426	456	436	396	429	410	419	443	418	410	407	373	430	397	411	428	439	397	434	431	414	412	384	392	416	418	409	438	399	416	453	411	387	416	404	464	413	405	375	399	451	417	420	410	399	382	425	414	409	412	432	419	411	413	390	441	459	416	402	424	440	398	414	399	406	392	437	374	409	406	444	405	407	398	389	382	397	418	432	397	432	396	419	408	395	428	422	394	436	398	414	460	378	437	382	410	392	397	439	418	452	389	412	387	397	432	406	415	412	406	415	397	428	399	387	428	412	437	440	419	409	397	430	420	411	450	387	405	419	411	390	411	417	409	426	422	409	401	417	428	444	411	439	436	391	395	403	387	419	384	413	379	428	380	388	433	421	420	480	408	374	398	446	398	390	394	353	407	395	413	427	422	372	418	427	424	434	409	392	424	418	420	414	391	383	403	372	437	414	398	395	390	392	381	447	420	409	406	443	374	433	414	421	424	402	438	390	384	412	417	435	360	445	420	408	436	391	408	380	400	414	388	388	367	393	421	415	403	381	403	422	390	423	398	449	465	461	430	411	420	405	400	410	409	406	427	403	458	442	397	423	411	398	425	437	440	442	410	396	397	405	421	400	414	443	402	392	409	411	363	414	376	413	430	422	411	420	406	429	404	400	407	399	442	411	406	415	403	387	415	392	434	409	403	412	421	362	385	412	425	380	397	412	424	412	408	396	421	432	382	387	422	409	430	413	418	393	421	412	420	431	415	412	415	397	404	449	419	418	388	405	400	453	371	419	408	440	408	407	428	422	408	390	416	422	406	411	369	395	399	412	440	413	413	386	428	431	398	403	418	372	421	436	395	415	425	383	423	420	386	398	415	414	401	393	413	437	403	402	469	428	419	436	406	382	394	395	409	410	412	430	423	402	402	418	384	383	406	420	443	413	447	441	413	430	424	426	397	390	413	387	403	433	386	413	413	415	404	390	415	433	430	418	390	393	412	425	413	386	439	392	447	407	420	415	405	406	426	410	379	396	386	419	385	400	400	401	423	410	388	400	404	382	392	405	425	428	388	390	433	414	433	426	416	391	422	385	402	421	430	398	435	411	443	408	412	393	401	412	413	422	447	396	417	395	422	383	444	414	387	429	393	381	400	430	383	438	400	413	437	430	415	424	402	426	376	435	426	401	422	397	425	385	408	398	393	434	413	407	398	424	430	416	447	409	430	400	448	418	443	420	411	383	424	418	385	448	428	382	391	420	433	393	393	397	402	388	407	427	431	425	407	397	411	448	431	417	380	441	457	371	422	400	426	424	397	422	444	425	416	429	412	439	359	415	378	401	430	407	413	409	429	413	380	424	398	399	402	424	431	394	420	450	412	434	415	421	423	393	426
25755	24369	35853	39223	29041	16497	7274	2721	1262	792	655	582	536	539	590	526	519	523	531	566	500	590	534	551	546	601	593	546	574	522	569	547	543	547	550	595	597	549	577	501	516	511	525	541	506	516	554	554	530	529	529	569	527	554	523	552	505	551	552	538	519	522	543	545	528	513	540	552	548	526	540	556	512	510	533	532	534	511	553	514	563	530	503	537	544	579	541	537	586	546	548	534	548	585	553	551	581	561	556	521	574	518	532	562	530	561	555	557	551	543	540	506	519	562	529	563	529	564	527	524	515	553	496	564	521	551	548	557	486	485	534	544	476	523	535	541	551	530	509	547	526	598	547	540	531	568	519	559	566	554	500	531	559	474	549	545	539	514	572	499	526	553	575	571	509	530	557	514	586	537	516	522	520	520	523	507	553	544	550	488	542	558	514	550	536	524	558	504	544	587	549	516	521	607	523	527	554	527	546	558	536	515	553	549	548	548	550	541	482	509	546	501	511	520	495	553	532	593	532	523	534	555	525	530	548	489	520	552	543	526	552	555	543	524	567	518	516	528	520	513	549	520	550	529	530	527	539	563	565	523	512	548	542	531	540	529	532	514	533	525	524	521	546	518	535	530	529	527	517	535	513	513	514	507	546	543	496	510	550	521	521	546	556	566	508	469	531	515	518	521	535	548	550	522	570	532	550	505	505	473	523	540	543	534	546	529	565	542	525	577	542	529	529	521	546	545	559	575	551	541	567	554	519	528	567	551	582	547	535	592	531	544	555	592	537	550	529	553	479	564	508	536	511	520	540	526	500	546	526	528	522	515	540	520	530	545	536	499	491	520	523	537	496	502	489	537	564	561	559	544	541	520	555	503	539	538	550	574	517	550	542	574	565	556	515	526	503	528	497	507	539	521	538	526	534	557	561	531	562	551	550	494	551	547	513	515	534	545	505	525	553	524	520	484	515	541	528	553	567	568	545	555	528	548	544	532	550	543	523	548	573	507	538	532	554	509	578	526	535	517	547	540	565	506	525	528	545	539	544	519	548	545	558	551	521	564	546	543	548	547	536	530	513	522	566	544	504	496	507	550	500	552	539	551	515	521	527	538	580	535	523	524	535	524	553	487	535	517	545	549	565	542	516	582	533	510	565	506	522	517	544	554	537	498	533	525	527	565	531	547	548	551	547	583	538	550	526	536	589	540	562	541	564	542	541	532	531	489	531	553	576	549	544	543	509	531	533	533	538	563	510	520	525	542	549	507	556	542	504	553	556	532	578	550	508	545	534	551	525	528	555	532	525	552	584	503	536	556	574	535	549	560	589	548	551	548	510	499	533	546	548	540	529	518	565	539	484	524	531	553	531	564	576	570	559	518	555	527	543	544	543	518	571	509	531	554	520	548	521	537	504	529	535	538	545	576	555	533	530	545	545	554	518	509	529	521	559	513	501	523	473	514	602	535	530	552	528	498	566	514	575	522	526	575	555	564	557	533	527	587	535	522	507	564	532	514	496	562	532	540	524	543	565	558	497	525	515	507	540	530	563	539	519	557	544	528	517	554	503	525	542	530	508	529	562	536	550	589	506	550	534	540	499	517	528	543	520	535	514	518	545	519	529	541	552	518	517	542	524	549	503	554	520	565	539	498	531	556	538	594	546	550	524	541	519	517	565	561	533	517	576	564	508	550	517	486	594	555	566	532	521	521	516	534	538	530	516	562	503	536	489	506	520	544	531	499	507	505	525	564	523	537	581	554	541	547	549	561	544	514	533	528	479	522	533	491	541	519	552	561	517	525	538	542	494	520	506	565	550	550	544	537	508	522	556	553	561	506	513	565	552	547	518	529	552	564	593	532	545	535	570	522	539	506	507	539	551	564	524	515	541	522	580	520	504	517	559	540	539	554	570	525	524	526	526	542	520	526	545	525	558	586	577	533	565	552	554	580	550	526	526	532	502	524	566	517	551	574	508	511	522	561	530	546	546	567	518	563	524	503	503	516	520	512	536	524	557	514	491	524	565	529	565	506	509	503	534	600	567	539	518	529	515	553	547	524	523	566	505	524	468	564	576	537	549	517	522	520	546	568	524	514	528	536	559	512	540	558	513	525	547	556	502	508	532	520	490	533	505	536	565	562	537	535	531	544	511	512	590	553	538	554	507	572	551	519	493	565	517	507	564	514	503	546	580	528	526	519	534	531	570	512	556	521	514	514	532	516	529	530	496	509	536	571	537	560	519	554	524	552	528	536	568	525	570	551	531	549	552	526	555	571	499	504	545	570	522	511	517	545	573	582	545	569	507	504	528	534	524	543	512	501	507	550	559	525	518	510	513	517	552	515	563	527	524	536	506	493	544	518	517	575	518	541	532	538	522	522	526	563	531	531	528	540	531	557	517	517	534	511	539	562	539	527	562	534	571	552	556	505	518	532	525	582	549	516	520	522	559	535	528	548	560	520	528	535	511	501	563	567	498	509	498	570	513	558	537	516	515	513	533	524	537	534	517	461	565	547	501	556	547	502	513	538	500	557	525	509	559	580	515	540	540	562	567	533	567	542	524	539	542	553	545	525	526	550	511	533	565	553	563	564	522	508	547	504	504	523	494	556	493	516	576	539	548	526	533	509	531	547	569	523	539	528	560	510	494	514	501	502	519	528	529	544	522	498	534	540	547	551	518	534	533	515	540	533	501	528	548	510	536	516	551	523	533	516	493	522	546	566	521	552	526	526	530	557	565	528	549	556	482	498	530	531	520	562	520	513	512	529	525	486	540	537	501	511	509	532	563	567	504	551	551	550	584	553	545	534	569	534	553	531	616	515	513	552	546	530	532	537	550	581	543	542	526	517	526	498	520	550	506	516	539	495	539	544	504	499	588	519	540	512	552	515	491	571	538	526	514	538	504	561	574	579	517	515	542	527	532	535	516	542	536	549	540	544	517	508	529	531	524	579	515	515	525	519	516	505	514	539	516	503	533	496	544	572	547	556	516	514	510	494	515	542	564	543	515	535	567	524	515	549	507	591	580	548	487	491	513	558	542	496	522	520	554	551	558	513	543	521	525	553	561	528	534	507	496	515	544	515	493	561	562	519	499	539	585	570	536	559	552	511	511	548	533	542	503	550	568	500	523	521	573	570	510	486	559	536	574	531	525	502	568	500	548	546	564	523	532	541	500	520	534	509	536	525	520	510	567	502	520	550	533	509	548	572	487	529	525	529	516	559	542	545	543	502	550	547	506	538	572	550	526	536	513	550	525	515	550	586	557	547	538	550	508	540	525	500	514	545	518	495	548	487	551	531	554	545	548	525	537	504	561	520	524	565	544	561	543	523	567	551	530	506	556	479	551	558	516	571	539	546	506	530	516	503	512	509	528	580	507	567	494	554	527	542	568	531	540	504	527	546	530	496	555	547	519	532	537	554	540	559	543	519	570	539	538	576	517	555	577	529	534	531	534	547	531	522	521	551	527	495	551	542	516	539	554	518	551	530	544	546	505	505	556	535
60780	89747	65373	44928	23075	10877	5573	2731	1363	778	598	543	486	462	537	497	530	491	463	474	471	492	472	487	495	509	494	485	494	504	456	504	484	463	498	494	485	504	501	470	481	469	492	524	468	508	458	498	439	484	499	490	476	508	483	499	526	467	474	491	492	522	464	499	466	468	476	504	494	491	475	475	493	500	497	491	469	475	512	499	470	453	459	484	531	488	459	449	500	506	485	501	482	475	480	479	493	458	485	474	466	447	481	494	463	488	497	535	489	507	474	467	429	480	485	454	475	512	519	531	476	459	504	511	498	489	477	505	502	471	486	501	464	468	519	483	447	455	483	495	481	501	461	457	502	507	485	488	472	532	493	501	496	483	482	472	507	518	479	503	501	488	481	488	514	487	474	491	452	492	482	488	463	475	459	468	527	504	442	512	519	462	434	476	465	479	503	488	471	513	508	483	474	489	475	479	505	482	445	521	516	494	514	496	460	478	478	498	494	506	465	460	469	470	520	481	506	521	486	491	466	487	500	486	474	465	462	469	536	491	439	509	491	461	478	475	436	483	455	480	530	449	520	493	511	500	477	508	464	495	500	481	462	465	500	502	470	481	517	464	467	488	420	503	501	504	492	492	495	478	475	482	469	494	466	495	473	474	456	474	498	468	482	500	492	446	461	458	482	511	462	499	504	494	465	447	485	471	487	502	509	499	482	444	484	480	504	489	497	494	488	424	472	476	473	513	463	498	498	426	498	451	474	515	491	473	490	495	510	491	475	465	463	496	456	446	467	457	508	497	489	489	472	449	456	507	471	459	485	473	475	455	499	502	523	480	471	457	482	477	471	494	496	458	501	488	418	476	473	462	497	487	472	497	512	474	489	469	513	479	527	422	507	477	512	516	461	494	530	474	461	498	462	485	532	483	472	484	457	478	497	499	503	483	498	491	499	449	479	469	497	544	498	497	511	511	499	505	483	525	489	508	470	533	467	461	486	437	526	481	512	475	483	460	499	489	500	486	520	505	495	463	475	493	478	510	470	502	471	466	521	485	424	474	478	512	462	447	473	475	473	454	431	492	502	513	490	489	490	482	510	490	501	488	476	464	507	505	465	487	479	461	462	506	487	506	469	498	470	481	448	428	455	495	498	470	508	459	450	517	495	488	501	449	515	479	455	457	483	478	431	475	508	474	484	504	492	439	471	501	446	551	504	521	475	455	488	487	478	497	521	481	493	458	487	499	476	475	455	436	457	502	525	466	457	473	483	534	510	481	489	495	448	509	469	480	480	489	456	493	513	424	450	460	485	483	537	486	455	464	473	459	498	471	438	487	497	482	508	463	482	482	510	465	513	487	461	507	484	507	538	456	463	495	484	460	483	464	477	480	473	460	472	502	482	458	483	502	507	504	488	511	442	493	481	489	499	505	493	510	489	506	504	477	489	488	509	457	470	458	469	479	471	491	468	506	489	479	478	472	491	496	509	502	493	434	505	474	505	471	490	499	463	466	492	474	513	471	496	477	500	492	468	467	517	478	509	456	480	478	490	498	455	474	465	513	495	496	471	495	479	510	499	480	510	471	488	501	493	457	470	489	502	495	433	484	445	473	464	509	526	496	497	508	507	485	476	488	470	441	458	482	477	476	501	450	478	475	499	477	499	474	473	477	497	440	484	478	444	478	456	449	489	490	504	471	454	487	493	494	477	501	517	464	486	467	475	457	498	514	456	472	493	477	498	512	463	498	477	488	494	488	496	471	492	482	470	483	460	471	496	513	481	484	480	473	480	461	482	458	447	471	474	457	480	463	499	479	491	461	478	486	488	500	463	486	480	471	488	536	452	473	476	448	496	508	513	493	481	483	515	497	463	490	453	499	445	465	485	510	431	465	492	469	498	452	456	477	451	497	467	477	474	439	514	531	489	513	500	484	511	501	502	454	501	448	473	473	528	486	473	479	476	472	496	502	473	495	446	511	482	465	473	466	496	436	468	482	502	518	492	476	485	477	493	473	464	494	462	479	508	485	477	501	470	463	457	449	486	488	484	463	488	470	459	486	496	469	499	472	478	460	491	456	476	465	504	484	489	505	508	512	520	463	520	480	457	463	509	480	455	455	488	471	448	471	473	474	439	486	450	492	502	491	540	481	514	486	497	494	446	483	476	449	499	460	489	467	451	459	510	473	479	485	504	445	483	535	492	472	491	442	488	485	466	476	467	500	485	454	474	522	448	459	468	474	468	459	469	501	497	450	521	467	447	497	463	489	491	485	450	459	467	454	490	525	504	465	498	460	489	504	460	514	473	473	498	475	443	472	470	472	457	477	491	457	517	501	519	494	482	486	422	487	498	494	481	483	510	497	496	478	459	507	448	506	473	473	492	513	455	481	481	475	495	469	508	485	532	518	474	504	461	461	491	463	468	503	480	489	469	452	500	480	499	503	496	463	491	502	508	484	488	507	484	491	429	492	506	483	486	428	451	480	482	476	516	450	507	487	469	517	487	458	475	479	453	509	485	474	512	490	469	503	491	468	427	502	506	493	487	531	490	464	448	519	510	481	500	475	514	468	457	470	442	475	467	457	463	524	450	502	466	462	483	488	480	516	486	524	521	487	458	483	441	483	496	478	526	543	525	507	482	507	464	450	507	464	473	519	448	481	489	480	488	474	443	470	472	488	511	516	461	517	559	498	464	445	480	502	501	502	473	529	493	517	454	489	485	506	476	502	464	518	472	509	532	483	484	498	471	458	521	441	491	478	498	451	460	479	445	503	484	467	480	497	489	455	499	494	448	523	471	499	452	479	466	491	499	508	557	461	490	500	539	465	515	511	477	503	461	499	474	466	493	484	448	507	487	497	484	482	478	487	448	488	479	464	490	465	522	491	445	468	456	499	488	494	468	486	513	514	510	492	490	502	442	472	477	493	505	451	477	489	455	455	438	464	503	478	491	486	474	502	501	462	510	506	473	460	518	501	468	467	538	489	501	489	501	490	534	456	511	462	441	479	483	508	475	497	518	480	468	465	522	492	510	462	475	480	481	466	461	466	492	502	467	498	490	459	495	517	495	441	489	473	497	446	485	479	479	472	461	465	449	467	484	493	496	461	460	507	480	485	494	497	491	520	516	471	465	495	497	505	459	470	493	496	454	477	511	462	484	483	497	483	463	485	467	460	505	466	452	423	476	470	501	449	467	459	515	460	491	480	440	500	504	493	528	481	485	470	489	490	464	475	451	478	475	515	445	480	453	518	495	463	453	469	506	478	482	469	461	475	464	491	495	479	518	487	455	460	497	486	481	459	485	482	429	449	476	480	527	530	439	507	492	467	488	476	487	480	508	469	497	498	510	456	440	501	456	528	521	510	451	465	459	499	439	520	468	506	466	492	440	525	470	510	494	459	477	484	514	475	478	486	482	516	431	457	523	473	500	493	500	508	450	477	477	455	495	468	465	482	490	488	517	485	484	502	455	470	464	453	494	435	455	488	462	491	467	499	476	476	479	476
24563	22902	33782	37805	33011	24578	14926	5003	2065	1114	823	715	722	663	688	668	677	714	657	703	631	662	690	672	682	666	660	680	713	663	663	656	686	636	662	732	680	641	618	645	716	681	673	700	631	708	636	653	666	664	679	682	692	679	672	660	640	673	657	634	691	654	671	666	685	638	659	663	634	649	635	670	670	646	658	688	642	652	699	673	635	689	611	682	649	687	658	651	677	675	649	650	599	650	679	661	711	658	616	669	667	619	669	644	704	655	666	631	685	676	680	676	638	582	675	667	644	625	651	646	643	621	641	639	666	674	653	617	605	619	655	634	638	622	680	692	627	619	677	631	683	625	609	677	689	694	667	643	620	668	704	661	665	681	639	634	671	654	653	638	647	667	683	634	624	635	671	669	658	629	665	667	646	613	614	691	671	617	649	651	649	562	630	672	650	635	649	642	683	674	676	645	627	663	697	634	634	669	634	634	650	659	650	643	595	670	651	661	659	622	653	661	645	622	665	626	638	628	702	677	624	655	656	606	684	720	678	625	675	675	673	644	685	658	684	634	688	622	673	650	649	672	629	694	648	658	613	664	623	653	678	692	653	620	627	697	642	628	657	641	668	689	727	682	643	691	667	674	651	662	651	703	689	642	638	639	671	638	664	634	666	642	644	657	671	644	648	641	653	647	665	663	668	683	664	638	645	658	668	666	665	684	680	668	620	698	640	629	714	633	625	646	628	628	666	636	647	686	597	637	701	661	664	636	631	612	685	679	677	661	636	665	679	664	631	693	655	667	686	638	582	658	656	664	660	674	655	630	688	642	672	646	682	673	629	666	623	649	667	647	656	621	638	660	690	637	604	649	662	622	668	659	646	672	669	611	656	672	656	606	639	654	653	625	648	633	652	637	650	641	660	664	640	637	646	647	642	675	612	655	674	659	685	669	678	652	637	639	661	657	647	626	609	686	637	684	676	687	658	676	648	673	666	636	631	632	666	673	643	648	645	749	648	670	644	633	652	685	662	608	679	628	658	686	647	600	647	657	685	652	633	598	675	623	668	682	616	619	627	666	642	667	618	687	654	607	639	642	700	702	681	641	665	641	656	659	692	664	684	640	639	687	621	632	633	664	669	632	670	621	641	630	647	669	657	648	644	628	634	585	727	662	659	681	645	659	664	674	664	624	621	651	635	671	608	658	694	629	629	665	634	684	672	669	641	678	663	652	645	662	659	648	636	685	667	669	631	630	660	644	664	670	631	614	654	646	618	641	608	693	657	646	655	681	639	664	652	618	662	622	663	634	669	669	669	645	645	691	648	657	674	591	641	644	675	649	611	669	655	661	637	621	643	649	641	615	668	673	685	656	667	664	655	671	728	680	651	622	637	645	699	678	668	619	677	610	647	660	647	682	660	647	619	650	656	635	678	668	660	668	673	665	618	666	715	671	643	649	685	647	630	635	682	635	594	624	649	640	684	631	643	656	650	652	632	655	637	588	637	678	657	619	630	679	644	645	686	662	636	633	686	661	667	654	650	689	664	660	637	707	683	645	650	607	686	632	639	660	636	660	656	692	643	628	623	659	661	637	635	676	677	711	663	688	641	619	683	666	626	712	644	703	701	654	603	644	625	664	664	678	677	689	645	661	642	653	626	665	694	630	700	685	664	623	660	671	689	668	666	635	679	621	641	615	618	680	693	645	668	625	677	645	696	646	659	678	647	663	626	683	646	700	662	665	633	624	683	656	682	645	679	640	656	613	642	609	680	630	641	587	611	667	641	650	654	664	637	669	633	684	668	643	662	607	635	696	709	649	695	667	706	642	627	633	632	685	621	656	663	664	609	654	686	707	669	699	629	666	634	607	659	681	669	614	628	662	664	688	636	637	662	670	631	676	667	637	649	660	674	609	662	651	614	650	666	657	663	636	674	614	670	666	685	635	654	676	645	692	727	626	634	576	648	637	643	624	689	678	639	684	624	639	688	612	680	655	664	687	629	692	702	683	688	641	649	679	654	655	618	648	667	646	650	699	667	637	633	700	666	618	653	695	681	662	665	646	625	707	652	636	658	656	620	612	629	670	697	635	658	678	633	662	613	608	694	634	660	635	682	660	599	660	630	675	682	659	620	649	692	664	639	608	667	640	648	681	666	652	629	636	650	613	638	634	660	636	659	635	626	661	648	641	614	663	706	680	642	731	611	696	657	676	675	682	664	672	650	686	653	687	640	688	662	639	670	634	672	653	641	639	684	636	669	693	708	621	635	622	627	646	647	683	654	686	647	647	586	692	682	667	631	625	652	611	657	634	616	659	667	635	660	641	653	634	607	646	635	651	648	683	649	685	650	666	655	684	643	691	639	638	654	647	672	637	628	683	653	684	599	644	644	610	641	625	668	687	651	623	649	715	628	648	646	615	661	630	638	663	692	637	677	666	638	654	680	671	624	640	675	678	670	663	699	653	662	601	653	632	625	652	623	647	630	636	681	629	638	635	632	679	700	670	671	681	659	690	657	627	645	621	700	649	612	675	644	589	652	675	663	681	651	661	694	609	618	658	701	634	653	637	682	615	673	688	632	651	640	664	685	649	644	665	642	636	617	640	663	664	641	670	666	637	694	617	635	655	632	643	674	659	609	669	674	638	663	662	662	663	632	644	662	671	618	671	604	632	668	649	629	689	668	639	646	672	665	688	664	692	636	699	649	618	628	651	646	617	625	654	626	654	651	687	656	647	662	634	679	635	688	621	644	679	698	650	623	678	633	639	634	662	638	686	663	623	677	639	610	698	628	673	683	682	663	651	635	611	633	626	667	616	631	628	646	653	702	621	668	603	633	656	683	642	598	627	609	649	692	667	700	615	676	674	656	688	637	642	662	677	638	629	625	658	671	581	636	641	660	641	636	658	606	650	622	635	626	718	656	619	628	678	662	671	645	625	628	648	617	665	654	641	662	638	583	601	641	672	673	658	667	686	674	630	659	580	631	676	699	601	652	652	642	692	664	658	702	654	643	604	669	634	634	639	608	666	651	672	672	663	632	640	670	645	649	640	674	713	623	652	643	629	686	649	663	650	655	665	641	653	640	677	647	555	627	648	650	628	636	604	673	613	678	638	631	644	645	637	704	631	648	677	651	668	647	676	689	658	651	614	657	642	657	611	618	600	645	645	656	668	682	674	631	624	598	695	657	679	623	664	591	714	633	661	669	610	635	691	653	657	703	637	626	669	630	639	672	673	684	660	705	643	697	652	658	656	669	622	625	657	592	721	629	661	642	638	651	636	657	624	621	604	641	676	613	637	656	635	648	635	692	621	642	643	704	679	681	632	647	599	673	625	687	689	679	630	619	627	661	614	661	623	664	708	658	711	657	676	672	684	647	634	647	629	647	630	629	663	636	621	618	624	642	631	663	665	680	626	644	658	670	634	633	680	654	634	664	661	648	658	671	677	635	647	637	661	688	649	717	609	654	669	651	653	616	637	677	636	685	665	620	661	667	622	656	650	663	645
65345	102138	77894	59523	32631	18428	10074	4674	2263	1186	754	643	632	660	640	597	582	557	613	569	612	605	583	659	618	627	624	534	601	628	585	626	614	558	592	593	631	590	637	595	588	594	642	644	598	599	562	610	596	618	582	606	583	617	600	571	637	597	577	592	587	581	578	591	620	633	629	593	608	581	567	586	604	609	575	568	585	626	585	594	608	580	603	571	608	582	609	608	590	572	555	607	577	604	565	578	582	577	593	626	546	555	578	598	592	587	599	625	566	579	542	593	559	589	616	576	569	584	541	560	576	622	607	579	601	622	565	601	582	570	598	579	584	584	604	572	625	588	574	601	618	604	596	602	609	612	596	574	612	582	604	589	629	610	635	599	585	543	553	611	610	606	572	619	580	629	586	637	564	598	597	633	630	622	554	556	544	608	568	593	607	616	581	632	605	558	647	616	572	580	621	621	601	579	548	622	618	662	577	629	564	626	614	590	627	592	595	562	598	586	602	615	593	567	568	603	567	591	618	606	557	607	640	609	584	606	596	589	558	607	588	604	611	594	541	588	601	582	581	585	620	590	607	567	647	637	598	601	576	554	595	592	593	582	574	572	549	533	614	589	617	599	616	590	603	582	566	597	596	604	602	626	595	554	597	611	571	616	621	659	546	626	581	585	599	633	600	607	610	605	580	628	634	607	575	578	603	593	580	579	602	588	556	612	584	603	574	581	594	595	570	605	632	575	586	564	561	612	610	586	585	600	571	591	604	597	578	585	583	561	600	614	627	649	605	612	587	587	615	615	581	617	587	637	604	593	598	599	617	599	583	632	598	580	607	618	602	594	607	618	643	568	599	602	587	581	594	583	590	588	583	585	598	569	574	602	589	620	587	657	585	598	615	633	611	637	581	588	611	600	625	571	584	621	588	567	598	595	631	586	554	599	597	573	605	581	634	618	635	615	634	618	598	567	586	604	525	557	604	602	599	589	546	619	607	643	575	603	617	619	575	591	594	535	623	610	544	626	637	600	592	569	600	624	557	564	586	624	570	600	640	613	585	609	623	608	627	585	588	597	589	617	604	600	609	594	609	617	597	586	596	609	544	585	624	595	587	661	687	579	592	568	580	629	614	598	634	545	598	564	579	603	525	629	590	589	636	569	626	589	613	598	610	608	609	611	631	535	621	571	568	547	559	577	598	627	664	514	588	563	565	623	594	617	625	580	590	632	550	605	599	572	626	586	578	579	538	548	619	594	592	581	610	623	566	593	633	581	622	590	628	613	627	575	605	554	537	610	577	540	631	636	632	611	600	611	602	562	563	601	563	589	595	573	554	599	597	575	650	614	559	593	624	622	584	609	593	571	581	605	555	593	589	607	631	595	603	583	593	608	576	598	577	580	610	581	622	560	644	653	597	596	580	557	559	584	604	606	630	555	610	620	557	612	559	618	618	615	606	572	654	584	602	569	585	662	558	573	624	545	624	585	577	629	559	583	609	575	642	601	628	559	592	605	597	600	557	603	568	567	595	565	639	593	607	586	568	589	570	626	576	633	614	607	553	613	616	598	591	611	565	587	562	615	632	600	574	634	626	600	575	590	604	596	628	573	582	561	588	561	562	556	608	568	598	574	607	639	590	572	597	581	572	571	584	582	596	571	563	542	612	618	610	602	597	622	630	619	574	645	597	580	601	584	631	594	578	594	587	628	640	572	600	612	572	609	549	579	583	595	518	598	604	591	561	571	587	551	619	596	590	581	637	633	599	583	598	586	582	581	571	559	549	626	598	585	627	623	590	540	584	609	613	553	624	576	613	562	579	616	583	615	604	606	583	624	619	570	586	560	603	601	578	590	572	603	629	611	563	639	611	606	564	587	573	569	621	590	579	631	571	623	573	631	578	653	587	531	609	640	585	545	560	592	633	570	606	616	588	605	596	593	594	577	605	597	590	576	594	609	641	615	590	599	564	577	578	584	607	575	586	636	596	588	601	587	578	591	606	592	593	596	571	586	590	578	583	593	564	586	642	587	563	611	565	595	556	593	596	633	576	634	596	602	605	591	569	643	580	534	595	596	597	596	607	593	596	574	597	591	622	608	616	567	605	601	581	603	616	607	568	602	522	591	620	571	605	643	590	625	627	581	561	591	601	584	591	605	569	569	609	539	594	589	595	641	604	569	594	578	583	630	564	557	594	599	598	595	596	606	621	607	600	589	613	575	588	628	582	575	595	559	574	615	592	595	612	572	599	560	556	593	584	609	522	611	597	606	632	598	590	591	607	577	587	629	595	614	591	608	612	618	593	573	606	554	589	585	546	612	606	613	593	589	573	559	585	574	598	574	625	551	574	560	619	627	558	573	609	576	598	614	581	620	589	579	600	577	542	626	594	577	619	580	569	571	610	560	581	581	609	575	606	575	620	564	621	608	603	622	606	612	589	580	624	629	571	593	587	629	562	620	547	612	589	569	627	583	615	600	557	577	599	597	612	600	574	572	587	554	629	562	568	597	587	639	607	612	579	568	545	591	602	605	560	618	573	611	596	596	603	588	583	638	565	603	597	593	561	622	636	591	613	574	573	593	637	581	569	583	593	572	591	575	641	571	560	609	612	552	618	565	627	609	597	572	617	610	615	563	564	596	580	590	614	596	607	592	622	586	579	576	587	611	570	630	614	594	567	625	602	567	594	584	564	565	592	553	642	608	628	612	581	579	569	599	610	559	628	624	586	622	606	592	603	588	599	606	593	588	580	603	627	619	639	644	593	626	574	605	561	599	580	590	620	618	580	625	581	555	637	614	576	611	575	575	611	610	605	581	597	617	632	538	593	572	592	580	569	575	613	630	588	599	568	648	602	575	590	605	611	642	571	590	597	591	606	647	581	525	603	580	607	577	629	636	636	633	612	617	605	599	592	598	613	578	587	565	594	595	605	574	588	578	575	641	556	607	622	612	588	571	568	620	578	578	587	594	572	584	621	589	615	592	570	599	567	617	542	594	554	594	598	600	588	625	579	621	595	652	635	668	594	525	572	623	599	624	599	561	581	612	607	614	573	569	578	615	563	621	593	583	575	613	579	587	612	627	566	589	615	557	599	622	568	603	589	592	600	598	564	633	581	603	613	596	598	552	629	575	576	609	534	613	634	544	646	633	583	576	576	594	593	585	594	631	599	550	588	605	602	591	587	663	607	618	524	589	611	585	603	617	614	607	609	570	587	593	572	631	598	602	575	568	603	612	603	555	585	590	577	602	606	601	555	595	615	592	610	604	563	574	565	588	586	575	587	633	546	586	597	565	613	592	605	617	577	574	595	590	543	570	615	624	587	587	541	614	585	605	618	566	583	627	611	612	597	579	614	601	589	562	601	578	588	576	555	601	600	566	572	563	617	585	585	547	550	603	570	595	629	584	601	621	587	633	583	601	588	623	577	598	559	593	560	579	539	624	600	554	587	623	612	588	582	596	529	525	592	610	639	617	618	575	594	627	565	581	610	557	594	602	570	579	582	607
30197	27430	23051	13847	4130	1743	1071	713	587	578	513	522	502	499	532	502	525	526	529	496	495	477	512	466	509	474	479	509	512	506	472	510	489	521	516	486	512	488	506	545	551	534	525	542	502	509	503	520	494	468	511	496	494	500	512	517	522	501	513	495	491	539	504	475	497	465	523	498	489	523	504	479	517	483	477	513	547	498	525	491	519	520	528	486	513	482	508	474	473	478	520	496	501	454	500	497	500	518	506	506	511	510	513	456	491	486	520	481	462	518	531	488	502	474	506	535	475	487	513	511	510	494	500	496	459	493	494	494	521	518	527	505	486	478	501	502	523	515	532	476	499	516	488	497	508	474	496	530	548	494	479	513	504	468	500	463	481	537	532	509	499	489	461	492	548	527	498	533	515	525	483	483	520	503	476	489	507	500	517	445	476	521	485	485	481	528	476	495	488	539	462	498	508	527	507	519	469	504	487	510	496	496	464	477	508	524	542	511	513	505	527	505	489	504	491	481	520	521	514	518	468	554	508	488	507	497	465	506	479	522	533	521	506	495	470	504	530	457	482	516	508	514	493	502	482	503	521	504	536	507	476	481	541	450	476	495	505	458	496	481	553	503	514	497	530	515	554	509	526	508	442	510	504	505	532	534	517	495	528	491	465	456	532	536	521	507	467	474	457	499	500	480	529	489	482	481	557	515	478	538	552	497	484	527	475	515	511	489	490	491	471	526	517	478	516	489	492	516	499	513	502	483	505	488	489	468	512	479	465	536	518	474	494	519	503	498	454	493	474	469	495	483	477	521	501	543	508	492	519	527	537	564	511	484	473	491	498	494	510	475	497	488	525	508	482	498	482	519	489	504	503	521	462	485	501	498	501	487	528	530	506	515	463	548	513	470	494	452	527	499	516	513	518	519	484	519	472	532	488	539	454	478	524	501	513	500	516	482	511	480	503	481	514	475	518	483	506	485	502	524	493	451	475	497	507	478	520	504	517	503	504	496	514	520	525	484	522	503	521	506	490	518	472	454	461	510	476	486	548	522	526	490	488	491	483	511	512	451	469	513	465	530	504	461	462	476	503	443	479	502	515	495	522	506	453	519	516	507	496	486	484	486	519	506	491	469	519	523	477	498	534	523	491	527	541	513	498	497	461	510	480	483	486	493	505	508	452	489	544	491	507	511	510	486	523	498	520	501	519	514	525	486	472	541	520	525	442	495	531	475	489	511	487	509	497	487	478	506	435	505	497	496	476	513	532	540	535	489	497	529	515	489	481	500	530	521	462	492	515	485	498	509	514	504	472	502	495	508	506	486	505	505	496	511	506	466	494	472	501	512	482	569	486	484	521	483	503	510	493	488	499	499	507	483	517	547	528	471	526	467	543	519	530	492	533	478	522	486	512	512	493	459	527	505	497	495	528	497	490	508	503	504	531	484	492	509	532	530	481	471	479	461	533	468	495	493	514	510	456	535	478	500	490	497	472	510	528	504	488	512	522	505	521	530	536	497	483	470	498	493	500	490	502	494	464	534	516	507	470	490	494	471	509	521	500	504	520	476	475	513	500	504	525	526	498	507	464	502	497	451	509	498	538	481	460	472	537	470	495	536	519	498	466	467	517	477	521	507	533	520	500	537	485	509	531	521	493	468	534	487	509	484	510	529	508	496	481	478	461	471	542	492	501	494	482	490	490	474	473	506	489	506	503	497	497	516	473	518	530	527	498	503	503	529	511	514	520	500	479	491	501	489	469	457	481	520	514	560	489	512	512	518	504	476	481	478	508	513	551	525	501	510	552	467	468	501	537	475	538	555	514	512	538	477	519	449	509	481	474	482	510	517	536	457	496	531	486	515	479	483	533	453	496	496	503	507	448	472	498	493	519	491	458	466	509	512	511	515	478	505	497	491	534	508	485	473	525	509	503	511	521	509	506	507	527	462	464	482	559	522	505	509	495	514	512	482	492	537	505	503	525	511	514	500	478	487	493	473	503	471	486	493	486	517	500	523	508	517	518	482	492	499	486	534	494	478	519	494	487	532	479	507	551	554	487	496	543	509	499	519	518	504	506	451	483	477	496	497	489	486	544	499	516	484	502	506	490	546	520	474	474	528	471	521	543	513	525	500	492	525	516	506	501	504	523	498	516	496	519	503	479	520	494	513	512	468	451	533	511	480	477	491	473	478	492	530	507	526	497	508	531	480	508	515	547	486	483	511	460	488	507	486	494	502	476	489	521	497	534	511	491	470	519	506	533	448	500	494	481	501	504	472	487	495	486	482	478	503	534	496	488	530	494	526	484	517	514	509	502	537	502	479	517	483	491	495	496	519	511	528	517	540	506	501	542	477	481	490	512	510	492	477	539	537	485	523	497	529	462	514	494	494	514	485	491	478	539	525	522	530	538	498	476	513	509	519	524	446	476	477	489	530	495	470	502	512	528	470	492	517	479	470	498	491	485	513	466	495	521	503	530	479	493	506	496	438	507	481	478	499	493	483	543	533	465	482	526	502	478	475	495	504	469	481	523	487	499	464	483	499	517	506	480	485	454	505	518	520	491	472	463	511	459	508	519	525	492	514	511	516	501	540	510	526	492	519	509	477	505	459	522	501	488	494	508	481	508	489	494	527	500	476	489	496	479	505	530	474	472	496	487	478	510	497	508	483	480	475	520	506	508	479	486	491	535	531	496	509	483	489	485	537	522	501	544	541	525	500	521	500	505	496	505	525	520	536	486	503	477	518	536	502	478	474	508	529	458	501	487	503	534	470	528	493	543	532	516	536	507	490	502	503	465	495	515	524	515	481	512	515	475	500	476	489	519	487	527	507	490	495	517	528	560	500	481	532	518	481	477	514	455	519	529	577	502	471	497	485	541	493	491	499	519	520	540	495	497	511	534	506	476	494	492	540	522	507	487	520	526	484	516	519	502	495	463	477	511	497	519	504	486	557	465	503	495	512	531	497	498	477	474	499	488	498	502	550	487	508	488	550	492	476	472	489	497	527	527	513	519	511	504	515	494	510	539	506	524	509	532	478	493	516	479	521	456	553	543	504	508	501	468	535	478	533	468	489	516	492	484	496	489	517	532	515	518	510	448	468	466	485	504	488	492	492	501	473	500	474	483	544	515	494	491	485	546	527	470	518	535	517	513	496	498	503	489	496	493	490	503	469	532	515	484	483	503	499	506	507	487	488	530	475	518	463	518	520	464	491	539	504	497	506	484	496	521	531	471	509	497	504	488	494	513	495	511	485	517	521	502	503	483	523	502	517	500	440	505	517	514	526	490	490	526	511	473	473	472	475	482	516	556	478	496	469	471	466	485	484	540	482	508	536	502	492	491	503	528	526	521	513	489	535	500	469	484	471	487	518	501	523	500	529	518	522	526	533	501	500	511	527	529	506	534	479	556	535	516	525	480	524	519	457	490	467	500	482	531	549	502	527	515	490	508	486	471	474	511	501	475	522	519	512	495	516	511	521	518	481	493	529	544	484	489	534	509	473
20902	30818	18404	9466	3379	1597	1081	664	541	464	435	447	454	402	434	401	415	398	454	404	404	395	436	410	420	429	424	386	416	426	412	415	389	408	430	417	385	443	403	422	415	431	422	421	410	394	400	419	384	423	430	380	408	468	421	420	426	381	416	386	371	425	409	397	407	448	420	376	382	382	398	398	438	397	428	391	400	403	417	407	415	394	467	420	397	409	399	417	373	419	443	388	416	416	391	439	437	411	375	426	413	392	408	426	424	404	398	411	405	395	413	394	427	437	389	439	438	398	413	405	401	384	430	352	410	414	443	418	449	389	422	408	410	431	393	399	432	388	386	436	388	465	398	394	435	430	405	395	381	404	421	418	419	434	426	425	414	410	403	426	438	361	426	413	440	409	410	414	400	355	398	402	388	386	419	404	431	390	416	392	387	388	408	396	420	437	426	463	432	367	390	444	416	397	393	430	428	422	419	415	392	403	368	456	371	429	382	406	437	407	415	408	394	374	412	413	422	394	391	418	429	437	388	446	411	371	429	428	410	382	354	472	425	375	397	465	436	403	419	384	415	408	403	406	417	420	399	414	397	394	405	419	404	412	372	443	406	415	395	401	433	378	421	411	417	400	367	422	424	419	437	410	417	414	431	403	423	399	385	415	371	432	437	415	416	388	433	411	390	402	394	378	423	406	422	405	428	402	418	405	419	417	425	421	406	399	437	415	412	398	424	415	382	407	396	411	425	437	410	444	372	399	414	399	430	400	426	389	440	423	440	440	396	406	422	391	400	418	412	368	412	415	417	378	379	447	409	430	371	423	419	426	430	390	430	413	364	403	452	422	434	427	394	400	409	421	419	387	431	378	368	375	420	423	394	388	431	394	371	398	374	403	425	418	424	435	430	397	425	418	442	382	419	425	431	400	407	425	434	410	419	405	398	424	380	395	407	429	417	416	404	427	415	420	429	403	421	423	437	399	402	414	432	404	403	405	397	427	442	482	417	411	401	426	400	426	415	406	404	436	403	423	404	424	424	415	457	413	415	418	399	449	412	391	401	419	464	381	413	417	404	445	434	414	409	404	389	428	401	412	432	413	410	403	389	408	397	418	398	409	427	397	418	410	427	410	400	405	405	422	420	372	420	448	369	424	388	421	391	392	402	418	406	370	391	405	395	392	413	412	413	422	409	401	403	361	400	379	384	391	415	418	436	437	381	435	396	445	436	436	399	411	406	407	385	392	421	376	399	407	386	378	395	433	431	395	417	381	404	405	389	409	436	418	385	422	420	433	415	435	391	447	431	390	391	384	419	387	415	396	404	373	399	414	421	378	399	377	405	446	413	446	430	400	405	397	389	400	406	380	404	403	388	386	399	443	384	387	434	404	390	442	417	396	420	416	424	369	377	412	404	409	384	378	407	385	423	397	435	427	370	405	406	399	426	399	431	432	394	395	409	408	381	388	367	451	399	397	399	433	396	402	391	365	410	419	391	454	407	427	437	428	449	398	391	410	390	412	397	405	452	411	403	396	430	413	409	439	454	402	386	399	402	385	420	393	397	388	424	391	393	405	431	420	395	378	402	433	395	418	409	431	401	463	414	385	378	402	422	413	413	361	399	384	406	412	381	374	412	393	416	431	412	435	404	405	420	391	436	390	428	419	418	409	389	418	392	393	433	420	412	412	405	398	423	398	391	421	422	409	392	390	412	420	414	429	415	442	421	436	410	419	394	432	395	408	361	400	387	426	440	405	372	366	419	413	382	390	415	438	425	388	364	400	433	395	418	419	413	418	408	434	405	406	419	420	419	396	417	371	388	431	404	411	417	427	400	354	400	396	408	399	397	408	405	399	416	377	425	397	398	401	430	387	382	382	411	452	367	428	409	407	411	395	381	373	414	381	399	438	412	430	414	406	425	402	424	412	421	400	409	408	395	388	425	435	416	410	443	390	400	418	408	416	414	416	423	428	404	363	388	439	400	391	404	424	431	405	372	412	419	416	402	410	422	422	402	397	401	417	408	419	402	397	388	432	395	415	380	386	406	426	387	420	411	405	422	392	438	414	413	399	410	432	418	404	431	417	405	394	397	406	432	394	395	373	392	383	392	384	397	383	429	410	425	396	406	406	393	391	423	435	416	397	415	424	384	403	422	448	392	423	377	405	394	404	407	415	395	418	393	399	406	393	406	388	409	426	424	415	411	377	409	418	420	413	376	382	420	394	410	394	381	393	375	392	427	407	411	420	427	371	449	392	389	414	435	423	419	420	435	402	459	398	421	398	394	405	405	408	373	408	415	387	390	410	402	417	410	433	392	404	408	421	385	427	430	406	409	403	415	386	401	420	415	437	445	369	421	406	386	404	377	423	399	421	395	394	425	410	418	384	367	403	440	382	376	405	452	442	425	381	445	418	385	399	377	405	359	398	423	411	403	428	417	350	421	393	441	449	398	381	441	428	395	401	395	409	449	411	388	411	412	399	400	379	409	419	378	392	412	442	425	421	437	407	385	416	447	427	431	416	433	421	408	438	404	429	447	385	404	414	424	403	455	437	425	373	404	402	388	415	391	413	399	388	407	385	435	391	404	411	435	413	430	410	418	452	378	401	393	434	410	407	365	399	396	412	407	395	381	421	418	402	407	403	413	411	421	418	409	418	379	441	413	401	443	388	402	407	423	410	397	445	420	398	427	416	391	413	398	409	400	417	426	420	446	402	446	365	412	408	415	380	411	404	394	412	403	434	392	457	392	396	426	420	425	419	413	429	393	458	388	382	416	407	423	370	422	425	425	427	411	420	414	405	398	384	407	422	408	466	409	360	410	449	384	434	424	401	436	404	405	419	433	402	427	433	382	430	406	420	421	427	403	411	396	407	422	418	404	418	413	389	425	430	395	415	396	383	401	401	417	414	447	388	379	418	404	423	418	420	421	378	364	393	423	371	430	456	439	412	413	440	411	420	400	388	390	426	413	413	411	448	415	423	418	368	397	405	434	418	386	358	416	412	448	390	424	403	400	419	392	399	402	419	391	424	419	410	419	404	407	415	364	366	417	391	426	405	397	409	418	409	390	406	382	445	411	412	421	406	415	381	409	411	430	390	385	419	393	407	375	457	410	410	411	430	407	407	418	432	393	411	404	424	428	441	417	436	420	395	413	393	410	432	400	412	393	444	405	398	389	454	411	439	410	433	397	453	380	401	451	415	406	401	431	405	386	408	414	401	399	401	395	419	421	421	402	408	416	375	403	397	412	414	383	398	391	385	420	420	436	405	400	409	404	397	412	412	396	411	382	425	387	417	412	393	420	445	373	367	418	406	402	387	408	406	408	437	441	422	388	391	423	373	387	406	426	406	390	435	425	413	370	387	414	393	393	392	408	422	422	431	402	434	391	392	380	394	453	403	427	432	409	408	420	374	438	391	448	402	440	374	360	400	431	426	421	397	436	455	394	402	391	396	383	402	374	395	408	406	400	417	408	392	382	403	396	386	443	402	434	380	417	417
25668	24206	36239	40882	27440	17344	8181	2706	1265	833	652	575	543	629	532	526	595	563	526	537	542	562	583	533	543	528	527	557	574	578	559	532	517	536	531	564	513	557	541	504	515	547	547	568	574	539	574	540	555	584	560	573	521	572	538	549	500	552	565	540	578	564	562	538	583	540	517	541	556	535	535	574	521	585	539	515	543	502	540	570	556	540	555	553	529	542	550	580	584	560	529	547	577	556	570	515	553	565	609	528	563	536	585	519	601	577	533	566	516	554	579	535	521	546	519	541	538	586	536	552	555	564	544	521	540	537	524	525	598	576	540	516	546	585	518	541	575	515	549	565	552	537	570	520	550	559	554	512	529	570	532	534	497	554	545	530	514	541	536	489	569	548	565	511	582	529	560	528	547	538	512	541	564	557	576	532	539	530	521	572	579	549	544	580	539	550	522	567	537	532	552	564	582	597	525	538	538	593	511	502	557	546	539	568	559	569	565	559	565	522	527	541	556	561	565	566	547	551	566	574	531	546	560	543	619	589	557	547	530	538	548	535	517	549	535	541	516	570	541	516	565	566	561	574	519	540	594	546	490	478	554	513	546	568	492	547	596	502	548	521	523	551	554	539	538	532	512	544	485	540	547	557	549	520	529	541	560	548	563	550	568	553	567	537	578	564	560	509	503	546	577	556	506	557	584	515	522	539	523	518	519	522	531	547	553	531	504	506	586	586	531	519	549	540	557	541	496	512	535	547	525	545	543	591	499	558	569	542	556	535	564	552	607	538	525	543	548	518	569	548	532	545	542	564	555	572	521	572	520	548	532	512	547	569	543	562	564	526	550	530	558	542	522	549	578	528	543	514	514	552	551	553	521	539	549	572	589	551	517	532	529	559	567	567	496	542	533	553	607	569	535	524	518	518	537	592	551	517	538	496	560	541	556	519	584	544	504	550	535	519	506	526	538	509	548	530	530	545	582	559	541	562	572	529	543	530	541	571	518	602	575	579	529	534	548	546	576	557	522	588	540	554	499	507	551	576	571	543	523	560	584	526	529	577	541	550	543	529	559	555	517	531	606	565	537	526	562	578	571	564	554	544	540	569	549	555	563	514	543	575	531	509	520	559	553	547	534	519	540	566	566	549	493	594	562	558	531	552	536	568	576	553	515	532	507	526	531	508	580	549	546	529	512	561	534	513	528	552	542	582	529	595	543	522	561	536	542	548	572	544	521	553	551	501	599	597	564	552	506	562	535	563	561	527	550	554	535	494	565	575	568	548	536	537	521	542	559	530	580	512	537	550	536	572	544	538	565	549	531	569	569	528	557	592	535	560	508	559	539	565	544	522	520	522	540	535	543	556	567	526	544	554	550	551	559	528	488	547	502	538	565	557	565	553	516	551	540	562	521	574	567	572	565	546	551	559	583	522	579	588	599	530	548	521	541	557	528	547	480	564	530	559	545	527	556	515	562	576	559	543	528	523	552	526	538	561	597	557	526	486	538	524	528	543	539	544	555	524	522	536	559	544	514	547	569	566	523	582	568	526	512	580	554	584	549	553	533	600	533	497	545	574	540	548	553	557	514	569	597	556	548	573	547	552	555	514	551	511	525	519	619	544	520	534	534	549	554	525	579	523	539	547	505	574	558	519	566	536	542	531	601	557	534	506	584	566	530	560	508	571	565	573	560	562	548	566	546	536	514	558	522	495	522	562	531	587	557	531	554	563	571	537	531	558	532	512	543	515	540	518	548	580	546	513	572	539	566	515	536	568	546	515	555	533	559	550	544	574	563	521	507	559	524	557	570	538	552	535	561	513	553	528	555	545	516	559	526	537	549	566	556	557	566	557	538	575	565	562	505	517	549	543	517	560	559	565	544	518	477	564	568	504	575	560	558	546	547	530	544	576	553	534	548	530	580	547	539	540	532	548	537	541	538	560	540	545	592	559	508	528	523	521	605	556	530	548	521	572	530	488	518	561	595	561	569	572	529	532	582	525	577	552	543	550	540	530	556	573	525	544	590	533	556	553	533	522	533	560	558	534	538	521	555	540	555	555	538	537	548	538	567	540	540	539	550	521	574	579	561	592	557	533	536	557	554	517	572	534	550	570	543	546	580	548	517	553	555	568	557	557	524	517	540	542	558	539	549	530	558	570	549	533	540	524	515	560	532	562	557	574	539	551	567	541	550	575	568	547	529	521	551	529	553	565	555	542	531	603	484	554	538	504	558	547	542	509	546	493	532	551	531	569	559	566	561	544	553	552	504	543	528	518	520	536	494	595	545	536	546	521	574	567	508	552	581	534	565	529	585	558	531	601	563	545	580	580	545	541	571	586	558	544	498	579	562	570	522	555	530	533	541	547	551	579	525	541	552	587	538	567	587	539	559	525	534	537	528	554	525	551	536	526	552	573	534	533	549	549	537	542	537	542	513	594	564	569	537	520	591	528	502	562	505	584	525	543	551	549	545	521	558	571	530	523	518	534	536	579	544	533	534	547	534	535	566	528	513	537	517	526	506	512	538	561	544	564	570	534	533	563	564	563	522	533	558	525	529	571	536	520	515	539	585	522	531	525	567	568	524	588	533	530	520	542	561	536	548	538	553	544	507	536	542	534	535	531	574	582	547	560	536	499	502	533	568	577	515	563	515	538	575	553	554	606	568	551	539	514	553	541	535	564	558	507	556	552	548	557	523	530	528	547	537	530	543	559	547	579	543	530	558	533	545	575	544	544	563	513	582	556	548	540	511	535	562	600	550	542	543	552	514	508	516	553	580	553	550	563	506	571	545	512	558	561	557	551	563	540	515	523	590	540	549	546	565	565	534	532	599	560	557	554	538	539	542	528	552	590	521	525	525	516	551	559	546	505	540	582	526	545	559	572	567	545	534	578	555	524	552	515	537	576	486	524	520	583	556	538	514	541	513	562	577	572	542	543	542	547	522	545	517	571	534	548	567	568	553	523	559	553	529	526	567	495	548	540	561	571	538	552	529	576	534	539	547	527	545	550	509	536	541	541	566	535	558	489	529	529	556	555	539	593	550	562	549	510	535	566	530	519	546	576	585	499	514	515	538	518	522	543	473	501	535	579	570	544	577	527	534	541	574	498	510	586	524	564	533	546	539	535	563	573	571	579	571	557	568	558	533	536	563	532	518	545	555	563	606	546	549	559	547	570	586	573	542	548	541	568	543	570	508	565	542	560	545	523	558	497	529	598	559	528	539	542	585	568	556	587	578	513	548	563	557	563	558	605	561	582	535	533	539	543	542	536	549	551	553	547	541	548	560	544	504	550	532	575	520	583	558	558	550	567	515	518	578	547	617	582	546	526	534	554	561	590	569	534	559	517	533	531	538	527	582	533	560	569	522	535	584	587	537	528	545	493	563	529	499	509	552	562	528	551	547	526	509	530	494	532	533	544	541	530	555	494	524	557	532	515	565	548	547	535	587	537	542	529	513	573	569	536	548	542	552	572	517	534	553	541	536	547	533	566	586	544	541	568
60555	89694	66415	45547	20731	11484	6352	2770	1368	814	615	513	502	491	495	470	479	529	523	484	520	462	470	512	482	544	482	487	479	519	453	503	484	494	489	502	462	467	550	534	521	461	442	470	485	485	523	486	513	487	520	464	517	497	501	494	459	467	514	501	504	503	465	486	464	463	475	479	501	468	485	491	493	533	428	473	466	510	507	458	499	456	498	463	482	529	474	454	491	470	532	526	480	496	508	494	473	488	472	487	511	462	472	498	494	459	484	494	498	500	513	496	470	508	527	478	506	468	513	484	481	527	499	462	498	498	469	497	498	460	486	480	477	496	487	511	464	491	487	508	522	479	510	482	508	504	497	443	471	482	504	453	510	485	525	460	516	457	492	495	487	472	480	490	498	470	511	486	483	470	465	458	504	488	497	502	486	482	506	445	471	502	508	506	502	459	491	502	510	514	531	518	477	482	499	499	492	501	488	497	508	449	486	494	502	468	530	488	486	508	490	515	478	503	530	481	493	515	483	516	530	496	495	491	470	527	509	485	541	475	484	497	515	471	474	520	514	492	493	523	501	519	458	499	471	532	508	460	450	513	515	531	514	542	465	486	525	505	494	492	533	519	473	508	476	495	470	529	468	506	527	516	525	472	536	478	511	509	512	509	503	476	498	451	494	465	525	493	537	533	487	470	535	487	495	512	534	492	448	513	478	501	503	493	507	528	516	471	489	474	473	495	464	499	485	438	462	489	496	500	483	529	446	499	483	490	495	482	504	491	472	471	508	486	496	523	467	507	481	489	465	490	470	519	507	489	509	505	449	481	510	492	500	495	510	497	507	486	473	502	472	504	496	456	520	494	505	512	516	513	475	458	503	481	479	464	474	537	503	508	494	502	453	467	534	509	499	480	521	481	481	444	497	496	491	483	472	498	468	506	487	464	480	479	476	491	489	471	531	513	519	464	537	488	482	500	498	512	477	487	475	497	499	518	499	505	485	507	494	489	513	482	500	482	496	501	493	523	521	534	505	490	497	494	475	494	505	505	474	477	520	473	515	499	488	491	473	494	473	471	487	484	502	546	510	491	500	470	504	498	500	505	496	433	470	487	489	525	443	490	492	465	506	482	530	478	470	490	469	496	505	476	470	476	497	533	499	457	487	476	485	511	507	432	471	516	512	485	509	520	509	485	506	464	481	473	492	509	509	525	483	504	449	518	506	455	477	479	535	511	510	505	507	493	487	499	495	500	493	486	468	517	469	493	521	499	485	509	501	511	518	511	504	470	484	496	488	496	508	478	503	449	504	494	462	498	470	488	498	484	521	512	491	523	507	505	437	506	496	503	488	493	500	456	493	492	510	463	515	484	481	462	472	525	494	542	489	522	474	475	484	480	481	478	531	492	474	473	496	489	507	476	504	489	504	511	451	481	511	477	487	521	489	474	468	479	483	474	450	460	460	519	470	458	519	479	506	516	483	499	477	450	500	493	511	509	476	476	520	484	441	457	522	503	474	535	499	493	503	498	485	523	495	486	467	507	471	535	490	483	494	471	508	476	448	502	509	496	484	507	457	518	505	491	473	466	476	499	491	460	517	466	477	492	497	484	499	491	525	492	475	486	470	523	502	499	493	498	505	469	469	489	510	505	487	492	475	468	492	488	469	500	494	486	458	468	468	525	522	517	491	468	512	460	497	477	505	522	495	480	477	522	497	505	507	499	508	501	512	511	499	510	504	498	470	536	499	489	475	491	473	487	486	467	504	490	503	547	468	476	479	517	511	490	475	505	463	475	461	437	486	498	464	462	484	517	504	469	489	505	503	515	493	494	500	493	487	490	462	492	479	507	486	458	516	511	492	468	484	511	503	458	478	482	495	492	466	489	475	514	472	489	457	488	483	461	516	462	518	522	484	445	506	504	474	505	471	484	507	504	454	456	480	502	495	509	526	512	457	511	416	537	469	480	493	505	470	475	514	499	527	457	485	478	516	502	494	473	483	469	430	494	523	523	513	491	480	505	526	489	505	530	518	521	513	512	490	473	478	495	514	533	493	495	532	455	473	479	500	492	456	433	478	503	481	505	481	505	509	520	525	483	504	486	493	490	512	502	535	492	508	491	481	522	495	460	450	510	472	479	528	470	493	528	486	470	494	474	471	487	487	474	483	490	491	468	514	479	504	480	489	506	487	532	485	501	486	502	497	497	525	501	521	505	521	485	494	498	489	498	486	511	504	495	488	490	473	480	451	454	512	498	523	471	511	480	515	464	481	481	529	480	457	468	516	514	506	459	524	504	483	505	494	505	477	456	532	501	495	475	512	492	473	499	491	461	488	508	507	469	483	502	493	511	498	526	514	462	537	485	514	480	478	464	478	475	487	471	470	479	477	440	472	484	511	501	480	492	497	488	502	501	464	476	520	481	470	520	539	492	495	516	530	500	486	509	503	445	504	508	483	517	518	479	467	472	494	512	490	447	501	478	544	491	425	462	501	488	479	476	495	459	472	477	500	482	500	462	466	466	471	519	488	503	492	450	489	458	476	481	502	480	514	535	472	539	506	484	472	515	539	487	461	509	509	487	478	477	438	517	486	486	475	450	486	510	487	507	501	465	497	514	447	525	473	443	491	519	541	530	514	495	464	489	468	529	497	446	505	463	486	458	486	499	491	484	470	521	507	476	480	482	501	493	472	465	469	502	485	483	486	450	488	515	498	471	503	496	475	498	503	488	517	492	510	463	505	497	496	483	488	512	466	516	501	488	491	489	504	483	476	450	494	485	515	513	471	470	525	496	517	471	482	472	509	521	464	483	421	472	467	465	494	498	461	480	512	497	475	525	483	484	443	464	467	527	491	474	490	466	551	489	427	498	530	513	468	497	468	461	444	458	480	476	503	510	465	502	468	495	443	489	479	496	509	500	494	468	529	521	502	493	453	505	488	504	453	493	472	512	502	475	442	446	478	513	498	489	478	512	506	476	448	534	483	461	482	531	500	492	476	499	491	456	442	501	494	476	514	511	519	512	476	489	555	536	494	502	485	491	487	491	504	494	495	483	486	486	494	493	472	497	505	523	479	498	517	497	494	487	484	512	512	493	504	498	501	492	485	500	468	503	509	512	521	441	468	492	503	480	447	502	492	484	464	494	487	468	489	480	476	470	517	522	492	517	474	494	505	520	519	493	459	523	503	507	491	517	460	484	465	478	515	462	521	516	477	440	473	519	484	466	515	507	507	475	493	492	472	454	499	494	476	481	493	484	492	488	461	466	469	481	521	480	502	499	459	459	474	528	473	495	486	517	488	478	496	496	452	496	466	499	505	474	469	510	502	531	524	480	485	472	498	442	475	502	485	463	466	523	495	493	496	469	486	477	456	446	514	426	473	526	514	457	498	470	478	449	485	498	512	524	488	455	494	493	471	497	501	521	484	486	531	479	503	495	460	448	489	477	510	504	526	498	479	457	466	548	521	450	476	483	504	488	452	512	479	520	448	466	486	461	453	496	495	487
24565	22761	33356	38161	30860	24505	15326	5004	1981	1161	854	727	729	688	686	711	694	681	672	730	668	710	622	744	697	651	628	702	739	644	677	660	667	662	682	677	666	698	676	643	635	689	624	722	666	669	637	654	720	631	657	633	672	676	653	604	673	642	612	697	640	686	683	681	653	689	617	651	685	674	662	635	672	615	673	640	630	634	659	632	686	668	696	668	650	662	659	693	692	659	715	681	673	678	612	651	671	685	681	644	685	658	647	670	671	684	606	651	651	676	656	686	626	613	641	679	645	687	668	722	656	655	706	631	729	672	640	641	676	678	642	656	620	642	678	684	708	664	699	689	622	673	665	688	684	656	647	622	671	642	686	679	622	659	641	634	713	641	701	627	667	646	673	663	688	686	648	667	688	671	589	681	664	642	624	673	672	627	641	665	692	717	618	661	664	728	673	670	692	637	627	664	671	720	657	683	688	689	657	674	645	732	701	708	646	605	651	652	662	707	649	655	700	647	646	639	621	660	670	665	672	634	645	667	669	632	667	653	662	657	662	699	640	649	701	660	695	668	669	628	687	599	631	688	671	672	644	651	655	661	653	675	664	642	675	644	653	656	647	597	638	692	665	663	665	700	632	690	694	713	607	642	632	670	675	676	667	667	648	636	672	660	638	719	667	687	671	656	668	676	645	661	696	652	627	631	620	681	668	648	668	644	668	650	641	656	643	639	639	656	711	649	644	710	650	720	677	651	641	674	655	664	666	661	682	641	681	627	690	597	633	659	648	650	697	702	678	613	673	662	673	646	703	673	599	650	659	669	653	665	676	679	683	650	647	621	648	677	667	608	643	684	656	681	633	641	670	632	683	622	672	641	675	694	662	669	629	648	637	681	658	638	624	657	666	644	668	660	606	706	657	676	698	639	696	656	645	639	662	669	653	700	659	675	657	632	688	657	633	623	680	671	654	636	672	679	691	678	667	668	674	649	641	657	654	665	617	679	714	622	648	658	620	692	683	651	681	686	636	698	693	705	618	681	612	630	652	659	659	665	664	717	650	629	617	748	617	648	625	648	652	663	693	658	659	636	579	649	656	652	646	659	653	646	681	655	645	648	659	664	663	631	682	697	705	626	643	609	657	624	685	644	675	650	715	667	652	641	644	674	666	647	676	677	640	689	660	690	640	689	664	657	709	643	636	635	640	649	662	668	672	666	675	654	649	632	666	655	661	644	626	632	628	646	640	682	628	677	670	612	641	647	695	639	642	721	648	700	663	673	675	647	674	680	656	694	634	657	655	660	679	685	672	661	748	716	647	657	636	655	651	681	650	660	641	702	700	690	677	674	659	669	674	655	683	650	652	693	681	649	697	664	621	673	681	655	669	663	660	668	662	666	664	664	659	643	650	671	678	689	690	652	654	656	675	633	628	704	719	655	635	689	666	662	659	653	659	640	673	621	640	662	696	679	660	658	637	651	660	679	649	667	675	688	680	678	639	682	655	682	660	658	705	661	648	648	690	664	646	652	652	630	673	666	680	668	620	628	680	647	695	635	647	647	668	638	616	631	657	700	665	650	665	621	639	698	659	654	692	685	662	631	598	651	655	674	623	718	687	638	618	594	625	661	645	683	650	691	660	706	671	649	679	665	629	702	679	695	702	696	635	644	661	657	635	688	698	608	665	652	676	663	652	651	692	704	643	650	691	662	694	655	662	625	631	723	668	628	611	698	636	676	695	653	626	657	588	640	675	643	614	646	700	667	673	688	641	623	637	669	688	699	658	621	626	655	705	630	709	671	645	639	641	651	630	673	638	722	658	630	628	663	703	636	672	659	618	625	658	659	647	639	661	678	652	660	653	650	694	693	674	684	696	690	666	646	665	659	690	664	692	651	663	646	650	670	666	642	687	626	623	705	625	693	650	660	682	624	687	691	666	652	642	713	631	675	664	667	627	677	658	660	630	650	661	662	653	636	658	647	720	647	656	629	695	655	665	664	642	664	654	691	690	687	658	662	688	641	644	663	624	621	623	679	712	668	673	627	661	638	635	687	634	672	664	670	672	646	637	672	627	679	687	659	636	629	623	667	622	639	683	649	657	689	647	675	628	680	637	683	626	613	646	604	685	633	646	648	697	661	686	663	638	647	689	675	693	667	663	691	625	665	616	676	672	667	639	674	668	680	675	662	674	664	656	644	633	624	606	621	658	703	624	704	652	671	683	668	691	625	626	683	664	656	665	709	688	654	641	623	654	724	655	629	681	593	668	640	696	688	646	715	638	666	628	679	670	653	674	704	653	675	691	673	697	634	658	654	647	630	656	649	640	661	680	666	687	674	592	617	716	680	690	661	660	673	687	685	689	706	666	611	662	669	657	685	652	646	637	632	729	644	642	665	679	662	677	655	595	660	641	653	612	654	680	678	655	650	661	661	616	667	679	646	722	730	698	681	664	691	682	687	677	674	624	679	631	645	666	658	677	652	680	643	671	628	654	633	652	644	622	645	631	655	613	631	682	641	732	667	661	680	666	669	634	674	655	641	615	672	690	676	693	691	686	688	650	654	648	687	605	640	669	653	657	635	699	668	671	659	635	680	674	652	668	681	625	694	664	691	686	674	663	664	667	669	632	663	650	658	678	697	664	662	644	654	654	610	671	651	636	654	622	613	594	632	666	629	673	680	654	655	659	671	663	681	662	650	676	658	649	684	635	683	661	686	640	663	633	659	671	697	620	669	651	639	651	628	697	621	649	635	647	654	618	678	646	671	688	625	660	658	678	659	680	693	662	679	681	629	633	686	662	678	658	716	635	649	661	674	668	643	695	622	704	627	677	672	701	621	637	636	665	660	627	738	612	697	685	664	689	686	656	642	647	679	638	674	634	698	671	679	674	683	696	636	691	662	704	661	613	621	646	631	675	652	669	659	646	693	682	646	667	637	645	652	655	655	665	625	708	673	649	670	679	725	628	661	668	654	653	616	674	641	644	666	702	694	708	629	629	666	667	655	676	650	652	676	717	660	658	682	616	673	655	694	640	637	643	662	615	652	662	641	660	679	666	633	672	594	656	662	646	661	658	673	621	606	684	631	638	666	686	654	625	633	660	603	662	634	685	677	615	670	645	622	643	677	694	646	655	617	664	672	632	678	631	647	667	672	637	612	621	635	626	648	649	651	693	703	681	646	643	610	661	664	693	658	664	613	653	650	665	686	635	683	666	649	677	684	655	651	695	648	645	657	678	679	658	696	650	645	656	642	677	692	661	654	679	697	665	651	655	707	657	693	616	709	640	675	676	680	672	665	634	688	663	717	669	682	635	648	675	690	683	680	672	698	668	674	613	633	664	671	680	674	693	631	688	691	692	636	674	709	643	644	681	645	698	665	703	657	719	663	694	677	641	691	623	631	653	718	693	638	690	634	680	693	606	676	661	631	610	686	602	662	667	662	648	641	671	653	683	678	690	602	665	666	652	665	674	674	671	655	638	714	643	643	654	641	635	665	627	646	676	656
64790	102353	78891	57512	29298	17983	10352	4655	2238	1180	730	686	672	583	561	584	645	612	611	594	634	619	640	617	630	580	616	619	640	574	600	613	614	597	607	632	596	576	633	592	600	602	623	615	611	623	568	605	623	619	588	623	568	606	611	640	646	575	611	611	604	573	619	601	588	595	623	598	608	582	619	608	617	646	609	584	591	550	596	566	573	557	552	637	584	581	620	582	592	574	597	588	585	632	588	597	574	614	647	646	617	582	585	609	592	644	573	619	571	591	577	617	640	611	613	587	585	602	592	589	588	607	591	569	627	621	586	592	569	597	598	607	612	609	621	557	552	611	603	610	604	634	580	600	581	596	572	606	619	632	646	600	615	604	593	587	560	607	606	613	626	594	588	568	595	561	643	597	572	577	548	577	582	596	662	559	620	595	610	578	643	632	608	608	625	625	618	584	631	623	575	578	589	580	577	560	608	554	585	608	612	530	610	631	618	624	584	571	617	608	598	649	596	586	594	590	644	609	571	584	602	584	580	607	560	627	600	589	600	574	550	598	620	605	587	605	597	648	569	628	602	585	622	638	605	566	623	605	572	614	602	604	608	619	614	620	629	605	558	570	610	595	605	630	619	585	599	560	639	591	577	591	566	551	635	605	585	611	602	566	613	568	624	607	602	599	575	571	574	593	598	636	570	602	579	614	637	587	626	612	581	572	583	600	620	669	638	582	614	623	612	640	578	581	585	592	590	613	570	592	552	650	603	594	613	571	572	599	565	566	614	582	578	633	579	630	601	598	594	590	628	617	610	583	608	588	638	595	621	566	594	591	601	601	543	623	578	623	634	629	613	587	624	607	588	629	585	608	626	562	596	578	635	550	666	561	600	611	575	625	568	592	610	608	569	620	640	613	621	604	569	613	649	578	647	594	654	626	611	624	587	584	587	559	559	613	591	600	588	555	596	590	602	600	568	576	604	563	619	581	566	622	563	586	596	642	587	601	606	596	624	591	595	625	618	584	577	592	621	624	595	622	595	556	605	611	596	577	597	608	639	574	601	643	587	622	606	623	647	610	616	623	593	580	548	649	580	637	594	576	587	626	654	629	652	595	618	635	629	608	610	621	595	599	590	628	587	569	613	603	572	604	583	583	585	583	576	607	592	615	614	592	584	607	600	572	588	591	606	610	595	631	601	617	615	578	593	613	594	613	606	602	596	582	617	608	614	618	628	576	608	593	576	636	587	584	590	609	607	583	585	594	643	649	615	604	585	599	600	536	603	669	622	555	580	606	607	605	564	614	592	599	605	644	610	594	619	542	614	533	594	567	613	578	567	600	636	638	613	559	608	612	608	596	609	594	587	560	614	607	609	607	622	625	608	588	560	582	609	592	592	590	590	621	596	595	606	589	622	597	565	576	612	581	633	623	617	611	597	605	582	543	592	615	618	576	600	607	587	607	643	600	608	587	556	605	559	604	584	638	600	592	600	594	608	601	600	626	602	629	655	568	572	563	630	569	574	603	566	634	617	590	595	555	624	598	668	604	559	590	610	613	620	561	618	590	588	603	582	613	589	584	604	630	610	595	572	607	622	592	592	584	605	635	643	587	583	593	594	595	617	589	588	570	609	595	613	574	589	640	565	566	620	572	583	562	621	588	601	615	582	553	583	612	565	629	562	574	596	585	561	628	600	603	572	627	584	616	558	597	618	601	602	611	630	606	616	622	629	598	577	562	635	605	550	603	608	623	614	583	592	606	639	602	602	558	559	588	583	595	562	603	585	597	629	610	600	597	632	617	611	654	630	596	615	637	591	597	584	614	549	581	588	574	575	593	629	609	621	569	610	609	592	616	567	573	557	646	604	626	604	627	595	581	631	606	586	597	524	546	623	601	635	636	612	628	657	610	560	589	606	573	564	592	609	607	588	624	593	592	538	587	592	607	626	599	610	604	591	590	666	570	634	597	613	577	615	645	608	629	582	590	614	614	595	578	646	600	551	630	588	609	610	609	538	613	602	572	597	547	587	604	597	604	584	617	590	562	571	590	605	622	588	609	565	615	570	625	624	602	574	595	563	583	584	591	576	592	594	579	625	594	611	617	641	652	616	595	577	573	591	580	639	597	641	598	588	639	570	601	619	595	638	612	608	595	592	564	614	589	614	580	567	596	611	598	617	578	624	553	579	599	595	606	628	592	622	572	622	565	594	623	620	585	616	626	644	634	578	603	536	594	622	578	585	623	566	615	601	618	626	630	636	619	563	602	570	628	579	600	611	614	602	579	590	623	558	581	652	638	591	591	614	600	597	583	557	587	604	617	605	617	587	630	617	616	576	570	621	583	608	606	648	631	611	575	625	604	609	617	636	569	601	602	581	596	558	572	591	630	594	640	636	602	609	603	567	602	602	571	629	602	575	618	600	602	570	559	592	601	609	629	571	636	618	608	588	607	615	615	597	542	604	614	618	600	582	605	616	616	590	642	581	565	577	642	603	619	617	622	587	575	606	604	591	606	583	597	612	563	525	574	614	567	573	584	633	610	629	625	645	614	597	620	607	590	600	603	558	609	540	581	616	540	617	582	585	605	583	597	619	607	610	596	600	580	580	622	642	592	544	591	617	555	636	569	565	654	601	638	571	578	585	604	612	614	589	598	587	572	592	589	571	624	582	585	625	616	665	614	605	583	581	620	601	627	600	618	591	598	603	644	612	609	632	573	599	594	579	632	624	607	605	584	595	585	561	587	611	610	618	591	582	580	596	612	593	594	571	641	621	616	586	575	587	612	580	631	588	579	627	671	588	618	632	612	610	595	583	587	612	612	588	611	611	573	633	586	560	593	605	565	625	591	613	596	590	598	616	608	586	604	593	639	594	605	567	612	595	608	601	605	633	566	635	624	627	595	553	599	652	622	568	612	594	545	576	604	583	640	562	599	595	596	574	592	645	586	569	626	596	603	620	584	607	606	636	568	566	562	569	587	584	599	606	533	596	561	593	587	580	607	595	587	603	596	616	534	590	552	597	540	596	601	579	591	594	625	602	621	634	638	617	620	623	614	618	567	586	597	602	570	628	592	578	586	592	589	605	624	592	571	584	604	583	634	594	609	601	586	611	562	584	568	602	571	610	570	623	581	640	531	569	606	601	582	583	610	590	630	605	661	594	596	624	567	641	622	584	589	560	578	588	591	587	608	590	619	579	601	593	600	564	595	608	563	584	615	560	576	613	656	588	638	568	584	610	622	585	569	572	600	616	602	610	563	601	595	553	584	594	615	591	597	638	632	651	581	628	588	617	557	595	600	623	616	597	576	587	618	582	597	582	617	621	602	603	568	564	607	574	590	607	589	671	588	579	618	604	599	640	600	597	616	592	606	613	625	603	622	566	595	619	604	594	648	588	576	588	580	611	596	629	597	621	576	615	597	645	556	596	599	586	597	609	603	571	626	606	587	589	594	600	576	552	584	577	608	617	543	605	541	581	621	591	591	602	604	646	562	603	603	633	573	588	569
30248	27305	23212	13429	3506	1629	1093	739	581	516	544	529	529	498	513	492	517	515	523	490	534	476	537	507	498	542	539	510	475	505	541	543	497	482	505	506	487	533	499	491	528	528	537	519	502	483	487	493	508	501	515	509	528	535	535	523	538	547	533	516	523	512	525	509	540	472	500	532	523	504	520	560	493	478	520	527	486	519	498	522	476	528	481	488	524	516	526	494	497	511	487	554	559	521	530	533	521	496	535	511	520	490	531	504	515	512	528	490	527	503	509	539	508	513	505	528	527	529	491	573	548	565	493	496	498	503	525	486	513	495	500	494	492	490	551	510	487	544	443	522	566	516	507	501	503	514	514	513	478	472	501	490	504	489	526	506	557	528	496	520	508	537	459	504	523	479	532	508	520	513	497	536	512	464	476	478	498	481	506	470	531	526	517	492	541	490	508	535	489	532	500	508	472	490	507	532	496	509	454	525	517	498	471	533	528	470	503	522	534	522	473	475	522	525	551	473	535	506	521	522	520	514	472	500	474	506	468	546	540	513	528	493	492	471	468	491	488	466	518	487	521	497	522	519	520	518	521	529	504	452	496	515	520	469	493	496	524	489	549	501	557	546	487	504	481	522	476	499	485	539	478	529	536	521	439	523	486	496	513	493	506	525	485	506	471	479	474	519	534	514	512	545	500	529	483	505	476	454	515	511	529	486	486	510	489	511	475	528	509	531	499	464	516	506	504	511	518	524	549	523	498	535	503	498	494	482	480	491	501	493	507	496	500	512	504	499	542	498	509	500	513	509	505	492	517	529	459	483	536	507	513	506	506	531	521	501	496	493	535	534	491	500	476	479	503	536	543	495	530	524	504	482	465	517	497	517	515	516	504	511	530	520	502	487	539	432	508	525	505	479	508	494	528	528	528	505	490	513	528	490	497	476	486	506	505	492	475	488	474	495	497	518	493	518	503	494	516	478	496	526	512	534	541	488	520	510	499	518	506	512	515	526	499	516	478	516	520	500	530	526	512	493	546	558	518	529	505	493	484	478	488	524	559	539	510	527	533	508	510	503	527	521	526	509	549	511	528	490	505	504	495	483	491	493	556	510	499	542	500	523	490	460	533	493	512	525	489	479	499	522	543	533	478	546	490	522	504	532	506	504	494	522	523	484	497	485	494	540	500	493	499	523	541	516	506	505	515	508	520	489	491	513	515	505	507	522	514	554	526	510	510	484	517	507	461	539	501	527	545	507	571	506	528	501	496	496	541	500	475	499	515	493	493	487	494	512	492	547	488	541	515	505	525	529	516	503	492	554	508	493	504	514	494	483	477	505	507	538	515	516	480	504	480	487	477	493	486	523	494	545	537	482	509	489	508	501	480	461	486	514	467	505	504	511	503	526	586	521	528	492	531	511	533	468	531	494	517	517	512	488	507	485	509	534	506	518	535	541	472	480	519	509	510	468	502	542	484	533	515	512	498	513	552	542	500	470	510	509	472	543	467	531	509	510	481	466	480	464	494	508	487	491	510	531	508	528	550	517	498	513	498	506	514	505	515	495	518	521	488	509	537	538	515	484	493	502	484	516	537	470	480	511	497	530	500	502	514	477	516	486	488	508	523	533	508	514	511	471	508	517	515	506	498	528	518	488	492	519	543	526	522	502	513	507	522	503	521	513	537	515	541	479	517	516	520	500	501	514	519	504	508	530	516	530	540	503	519	548	515	520	481	500	524	499	503	521	518	494	492	501	455	529	498	528	493	536	532	522	510	530	523	446	493	492	497	501	506	505	480	493	511	505	541	482	511	509	531	493	503	528	507	534	545	538	496	527	469	502	504	520	524	461	540	451	477	496	543	515	500	509	501	485	533	487	511	527	522	486	520	471	489	480	510	524	473	472	490	493	548	488	524	554	495	482	518	518	519	488	513	523	495	469	489	499	496	478	506	545	491	530	493	556	495	504	474	494	506	532	531	494	517	499	509	480	519	486	600	485	500	515	501	520	503	521	502	498	495	511	496	495	546	539	438	490	485	522	484	527	491	505	525	447	535	478	479	512	491	524	504	484	485	525	502	540	540	483	539	493	521	543	508	468	498	500	550	496	512	499	509	533	478	484	537	500	481	511	518	498	491	534	513	524	480	548	503	477	514	478	482	487	482	506	499	490	540	522	508	489	515	504	547	502	498	506	504	485	512	543	473	476	507	482	535	480	503	492	524	530	535	492	525	527	501	520	525	514	478	557	475	488	519	482	512	508	497	493	506	480	506	526	520	539	517	502	499	532	535	476	524	498	527	520	501	516	515	487	499	519	492	531	465	528	512	475	504	488	507	527	501	532	548	528	508	515	520	479	512	518	523	534	505	515	509	491	515	489	470	530	508	506	460	520	533	503	518	532	511	506	492	526	531	488	519	495	471	488	477	512	502	490	528	550	491	479	481	479	512	499	499	501	510	518	514	513	524	483	532	505	521	482	491	514	473	484	533	514	538	470	511	508	519	502	463	493	498	525	510	490	511	479	487	489	518	532	522	561	552	517	523	531	543	506	528	475	507	541	510	499	445	502	459	466	492	503	561	512	509	533	527	481	511	503	495	474	514	515	515	482	502	520	508	502	515	444	482	454	490	485	506	505	473	492	526	479	502	489	480	512	503	505	537	517	488	466	485	467	493	505	514	502	497	538	518	491	495	531	496	503	532	560	507	499	519	487	523	509	503	499	524	534	553	507	505	511	460	529	514	516	530	498	502	510	496	517	478	503	466	546	495	582	509	481	467	492	496	487	478	513	541	525	531	498	531	515	505	522	562	524	486	492	495	547	535	523	499	525	487	490	484	522	481	495	536	478	499	503	509	517	510	520	502	491	494	514	494	523	534	520	498	534	510	473	524	516	503	504	481	533	484	528	518	532	502	469	483	525	498	515	517	515	485	509	503	462	468	523	492	486	494	505	526	464	522	508	532	520	515	514	545	495	515	483	517	518	539	490	483	503	472	498	450	513	510	480	510	502	481	532	478	523	513	512	546	528	521	500	514	514	497	521	504	505	493	519	506	489	517	486	522	481	481	531	488	486	504	519	485	495	526	501	548	500	505	527	547	538	527	505	508	480	543	497	504	523	496	506	467	524	481	531	509	497	475	531	482	506	506	515	559	525	535	502	509	556	483	502	481	469	513	537	536	526	491	522	499	494	515	514	537	567	520	528	507	539	484	516	514	525	509	458	489	496	503	530	500	502	534	479	472	523	528	512	518	516	493	530	461	492	504	538	545	518	492	537	441	511	488	536	529	481	496	521	536	534	483	528	518	511	556	478	529	497	532	534	515	533	533	519	499	527	533	531	544	534	500	525	507	460	507	486	502	498	526	491	476	497	504	491	547	506	501	510	510	501	565	520	516	480	517	504	506	503	469	483	500	509	526	483	556	497	538	487	490	503	495	460	522	466	480	467	508	531	470	523	474	516	478	540	514	531	548	440	503	517	532	533	499	555	517	519	517	566	495	500	505	511
21553	30837	18950	8932	2835	1600	986	727	524	485	428	392	440	442	382	413	433	401	405	393	410	413	417	407	389	417	414	444	448	393	413	403	430	394	444	418	384	403	429	460	429	393	430	459	416	403	452	421	424	425	424	408	422	437	392	381	430	429	434	407	413	411	418	417	440	445	414	419	399	422	418	464	415	406	427	412	429	432	418	419	421	414	412	402	413	421	429	421	386	430	439	423	417	417	414	438	393	392	426	404	404	410	392	424	408	428	405	411	404	417	405	429	428	431	433	397	406	449	442	451	409	370	448	433	412	404	437	413	441	412	424	419	445	406	432	425	462	448	398	434	464	409	407	423	436	433	426	457	413	417	401	382	389	380	410	419	412	404	437	418	398	428	427	429	412	430	419	439	407	419	397	429	414	406	406	393	411	432	397	431	422	445	405	415	442	404	375	415	423	441	425	399	402	423	387	425	451	425	394	441	365	436	429	414	410	421	417	424	429	377	386	385	431	403	411	399	389	416	444	426	394	427	421	395	461	425	412	443	455	396	417	413	417	440	391	441	439	402	426	426	431	428	428	399	387	435	390	412	432	427	407	423	400	436	449	410	422	430	431	446	420	397	420	423	375	406	397	412	403	440	457	418	419	409	456	398	428	439	448	404	429	405	412	399	428	420	409	455	411	401	395	421	431	400	437	416	440	450	405	424	408	450	441	384	423	382	387	407	428	391	400	419	392	415	393	435	427	435	424	399	428	413	405	453	445	415	401	411	456	441	399	397	418	436	394	413	451	425	462	427	421	420	402	435	469	405	417	407	420	383	378	392	440	385	406	411	413	426	413	389	410	445	394	409	460	390	449	437	395	438	426	424	409	421	416	422	416	390	395	401	398	411	429	401	427	437	439	403	421	411	389	413	377	410	403	470	439	404	385	439	399	433	425	385	402	413	436	426	410	432	421	420	413	410	404	431	431	428	410	429	427	425	408	409	427	419	390	400	402	445	432	413	420	385	420	417	420	414	416	425	432	419	417	402	399	414	401	434	462	420	447	441	444	438	423	428	413	424	438	451	445	425	393	433	416	432	401	409	432	402	394	370	383	428	403	423	439	414	440	413	437	402	416	431	402	432	407	434	419	416	410	396	390	443	405	467	434	422	421	404	407	421	456	411	426	455	430	433	419	430	401	416	419	425	398	413	435	415	388	415	415	424	408	391	422	434	423	423	416	381	413	414	416	414	384	389	445	420	442	418	423	384	422	369	450	420	417	435	399	449	420	416	398	435	409	434	466	411	436	421	429	439	422	410	431	415	389	436	452	405	407	434	427	422	413	399	421	451	420	382	411	389	397	440	435	388	418	407	389	399	401	392	372	431	399	444	412	415	388	421	365	409	426	440	447	426	429	418	416	429	421	408	422	430	441	403	412	414	431	419	406	401	403	375	393	428	434	369	431	416	421	430	404	390	389	392	416	410	443	417	387	435	460	391	421	396	454	396	395	426	419	402	409	418	420	427	404	427	408	398	435	461	414	424	438	382	394	407	412	384	387	423	362	442	419	418	389	429	398	434	399	413	444	398	437	420	446	431	449	413	425	414	405	405	419	405	413	442	426	387	421	431	401	422	405	409	427	498	402	411	419	444	423	394	442	377	404	441	408	420	423	432	420	444	415	426	421	443	440	419	384	439	413	409	443	390	401	462	377	436	385	479	389	434	425	409	419	382	437	435	439	415	432	427	418	425	449	437	417	454	397	422	444	442	409	425	404	386	406	410	445	401	414	408	433	434	430	408	385	395	392	419	462	454	427	443	448	423	423	405	432	399	448	425	389	414	424	424	410	400	425	464	405	383	406	425	411	437	437	415	398	439	400	433	393	418	416	405	404	417	408	391	441	394	427	418	423	469	445	417	406	411	414	410	419	434	427	403	406	406	444	414	429	468	408	411	440	424	430	409	436	386	402	430	399	395	435	419	401	388	411	440	425	419	404	433	452	440	453	400	481	410	445	450	399	410	436	416	408	463	422	399	390	416	421	435	410	430	448	420	432	445	423	442	434	411	415	433	400	399	409	432	411	429	434	424	426	418	397	420	460	397	422	419	407	404	399	466	440	393	460	440	414	409	435	436	397	443	413	411	458	426	420	383	422	438	426	375	424	429	459	438	422	443	438	416	405	414	450	366	435	414	400	416	388	415	451	416	406	405	431	435	398	392	413	419	420	410	448	440	403	378	415	368	453	402	446	434	455	421	410	432	430	392	433	442	413	433	452	436	397	415	405	434	409	404	441	400	419	426	415	416	400	414	417	413	397	417	440	394	411	409	405	445	421	429	421	397	420	405	397	452	432	426	436	433	416	438	395	420	436	416	394	422	404	409	422	416	409	412	392	413	384	440	428	400	374	461	439	380	429	441	431	444	409	394	425	460	427	398	413	446	391	413	431	436	420	432	413	394	428	416	422	437	450	433	420	420	424	393	392	430	431	424	413	388	391	443	417	390	362	392	396	406	419	444	441	389	403	396	399	453	430	423	422	428	402	379	413	416	430	425	424	387	434	452	391	401	411	424	423	404	411	403	459	418	472	461	393	434	379	421	415	425	400	401	430	414	406	445	418	392	406	434	413	414	421	416	404	477	416	424	428	425	416	450	450	402	415	443	387	422	446	457	446	403	410	430	426	432	425	446	406	400	408	427	454	397	423	440	408	426	419	469	398	446	389	388	395	398	417	423	431	410	408	380	469	434	442	410	413	415	416	386	405	430	382	431	397	403	408	436	452	402	443	442	408	425	413	427	392	448	412	389	429	409	438	414	424	397	448	449	450	397	406	382	447	405	403	440	433	430	397	433	418	423	444	419	405	411	410	408	417	398	426	450	443	423	418	395	389	421	404	437	414	444	432	428	413	415	387	394	392	409	466	401	412	434	443	410	385	427	419	412	444	428	421	421	394	406	430	412	402	414	422	399	394	426	457	406	430	418	392	423	428	390	415	370	407	423	442	459	423	388	399	400	423	459	412	418	459	415	441	435	433	424	431	414	433	416	441	440	424	434	372	427	406	420	447	405	396	424	428	400	418	450	451	409	420	433	432	393	428	377	430	411	401	389	382	420	403	416	454	445	444	402	422	398	423	352	370	431	416	411	404	398	426	401	408	412	394	438	423	379	400	409	432	453	467	426	416	422	414	452	404	417	404	419	397	417	388	419	412	403	419	421	412	420	404	450	443	409	389	407	420	419	424	394	386	361	421	442	416	413	404	403	458	431	411	453	425	436	413	432	402	410	404	418	386	459	422	444	430	411	434	404	433	429	428	397	440	438	421	443	461	401	397	440	420	412	444	444	433	415	391	401	422	424	404	475	445	402	415	432	421	404	427	436	438	429	432	404	415	397	417	420	427	393	462	426	405	384	456	408	388	428	409	454	404	415	427	398	405	413	394	427	439	401	404	437	409	402	427	391	430	407	413	422	437	422	414	398	449	406	370	419	409	417	412	426	449	418	423	431	428	415
25677	24476	37267	40846	26745	17133	8367	2747	1163	804	630	576	594	570	575	564	572	514	532	539	531	539	576	572	553	573	560	616	563	548	592	569	556	556	547	600	536	487	550	571	532	540	501	567	537	561	515	576	565	513	551	570	552	523	500	547	542	503	572	538	579	569	578	518	562	534	534	520	511	568	535	563	518	525	530	522	544	570	524	522	535	558	535	550	542	485	543	563	540	533	555	511	556	552	566	549	528	542	547	498	561	544	565	556	537	565	577	554	521	535	569	553	536	543	548	526	587	539	559	579	515	521	570	514	517	524	569	530	522	545	518	514	561	526	572	535	537	538	541	513	570	540	572	551	526	575	499	534	496	559	545	543	507	608	576	553	540	544	585	565	570	572	523	515	556	549	520	564	576	554	534	586	539	506	511	539	513	538	528	550	568	552	545	554	569	520	539	543	545	518	548	557	544	547	538	534	569	570	588	526	585	579	596	558	561	531	556	529	571	512	536	549	522	556	563	569	588	547	538	592	528	554	574	511	531	523	519	555	560	551	547	557	584	580	503	542	530	549	520	542	562	575	587	552	566	519	531	551	537	591	532	571	568	557	569	550	528	571	506	538	549	570	540	538	558	609	556	538	509	552	547	540	515	552	518	526	561	535	537	534	538	539	546	523	558	543	519	583	512	517	512	549	569	586	515	548	523	543	525	559	534	517	532	537	514	516	547	512	577	566	579	533	547	550	531	546	532	518	505	541	518	510	520	581	551	523	505	563	561	531	548	557	566	608	539	520	533	532	549	543	500	514	594	514	543	556	576	572	577	562	535	511	573	554	529	547	561	567	556	556	534	543	535	543	519	535	562	526	564	536	519	566	557	518	563	535	533	552	569	508	564	554	531	490	564	516	539	546	553	509	517	558	569	580	566	547	518	520	553	548	539	533	537	498	563	568	530	558	542	580	520	552	536	555	569	583	513	566	478	533	533	563	538	550	561	552	529	542	578	553	526	572	551	544	535	531	520	582	562	516	543	564	555	543	530	501	564	585	498	572	556	611	553	541	555	531	561	572	550	541	569	602	532	591	598	527	578	541	556	598	459	603	541	514	581	554	530	575	546	570	571	534	540	531	548	565	534	548	541	521	558	565	559	585	523	555	549	557	545	536	551	531	522	514	546	555	600	528	549	528	533	541	529	576	568	518	575	505	573	537	554	559	535	573	533	529	565	529	520	515	557	547	550	554	560	543	544	553	561	534	573	524	518	557	549	538	521	538	563	547	523	564	530	535	559	574	560	548	520	537	564	526	562	528	549	534	556	589	536	528	528	551	514	536	539	557	539	549	543	536	521	551	547	543	531	556	526	576	523	532	557	558	530	543	533	536	553	539	517	575	515	541	578	506	533	572	565	537	523	577	538	530	553	537	527	567	519	552	574	530	547	574	573	554	526	533	530	567	513	543	549	566	584	504	535	580	513	549	539	519	588	593	526	525	587	597	519	546	500	483	561	572	529	541	574	541	497	538	529	544	540	522	552	515	537	547	521	541	544	576	564	515	541	564	546	561	571	521	521	537	527	548	507	573	532	509	560	571	537	520	563	524	564	516	548	532	563	529	538	554	551	545	549	537	517	568	572	545	542	576	574	562	532	561	541	564	549	544	562	557	561	558	526	528	572	520	485	508	499	544	581	531	513	518	581	510	569	572	530	531	581	562	578	518	559	539	566	549	539	536	543	529	525	544	523	567	507	554	535	517	541	571	565	489	570	560	516	535	520	568	507	531	551	506	545	530	537	535	541	545	564	523	542	560	540	534	540	545	535	595	529	516	536	507	564	575	561	571	560	512	543	557	537	527	552	529	560	529	556	563	530	556	565	514	524	543	547	534	531	503	567	519	558	534	550	529	575	547	520	532	555	579	502	573	525	566	549	568	542	540	549	530	582	513	553	531	538	598	558	552	516	555	501	565	564	509	525	562	533	567	581	533	520	548	543	546	522	549	513	567	546	544	522	541	554	537	533	541	542	515	529	541	552	572	564	534	497	561	512	527	558	518	541	526	591	514	548	488	531	555	551	572	525	538	540	585	526	494	533	516	552	535	516	547	548	575	524	550	520	578	590	505	569	526	534	516	555	530	593	526	552	563	541	553	520	499	573	516	550	527	544	536	563	551	536	507	500	516	544	568	537	514	531	555	537	543	558	547	564	579	552	523	571	536	575	522	568	538	556	546	516	530	536	549	533	532	544	561	543	605	581	544	502	506	537	564	544	536	595	528	538	527	569	507	531	559	552	577	569	550	544	561	529	545	548	544	554	526	593	500	551	531	556	524	529	518	545	541	521	532	525	582	561	540	583	520	536	499	538	543	506	538	516	562	514	551	565	569	549	543	536	519	570	547	550	519	559	551	573	553	531	548	516	545	504	524	557	509	556	520	603	542	525	569	547	562	520	581	524	552	526	546	559	561	527	548	557	537	541	498	529	549	560	538	536	567	522	569	528	551	577	525	537	552	525	552	530	557	579	528	519	517	552	535	564	547	527	576	551	525	531	548	531	552	560	557	546	555	515	540	583	576	511	515	539	566	560	522	512	524	539	560	525	544	572	539	574	538	553	538	509	492	560	556	542	506	522	540	578	565	545	542	537	524	533	550	541	570	565	543	567	567	545	529	509	522	541	543	557	559	564	551	527	542	513	539	567	573	533	570	543	543	581	515	544	610	531	553	554	572	544	544	558	563	534	562	539	552	561	484	558	543	547	564	568	540	533	535	532	528	547	530	527	476	547	522	584	532	544	541	539	532	522	539	515	546	596	564	505	542	574	580	505	588	557	535	499	541	530	547	593	489	539	574	579	558	560	552	513	557	571	509	564	524	543	558	544	556	546	539	499	571	521	533	546	532	525	497	536	524	533	570	602	509	561	523	584	550	533	576	563	530	560	513	530	548	520	523	539	536	565	545	517	535	529	544	536	522	500	521	517	575	498	562	560	516	552	518	549	532	489	557	482	542	526	536	540	526	538	510	544	544	521	549	531	528	515	556	535	523	530	526	581	574	553	537	538	531	595	554	548	561	533	610	542	554	526	543	505	556	539	516	556	485	564	558	572	551	563	544	551	559	542	532	536	528	554	504	537	510	540	517	548	545	571	583	543	549	546	549	538	539	535	569	496	524	526	564	551	603	510	537	557	536	553	532	558	530	578	577	534	578	509	562	537	537	555	535	529	567	526	563	577	557	544	546	545	603	549	549	481	508	526	528	555	503	595	556	537	537	517	499	532	554	589	552	566	563	518	550	590	537	562	511	570	511	539	504	531	540	564	556	561	545	538	537	607	555	540	544	529	534	551	571	535	515	572	556	516	516	550	571	554	574	543	576	507	569	553	510	555	556	528	541	544	494	509	551	552	563	538	532	556	548	587	570	533	538	520	542	515	491	542	568	569	560	519	533	577	584	520	572	586	544	549	490	523	561	538	560	578	529	529	572	531	568	535	508	585	549	530	567	552	530	543	532
60370	90346	67454	43600	20147	11795	6284	2984	1297	828	602	529	540	549	524	462	484	513	531	520	522	458	519	499	465	505	488	469	531	525	483	506	500	500	510	517	499	510	541	500	452	488	504	496	505	480	513	477	503	512	515	508	489	508	491	527	489	481	478	468	473	496	459	473	496	519	491	510	464	556	528	529	458	494	454	517	513	512	507	500	491	516	550	510	507	498	462	530	458	510	473	532	491	525	512	529	496	477	484	544	525	498	524	520	515	497	495	442	517	521	507	517	486	492	455	496	483	531	454	513	493	520	493	461	513	501	426	481	503	458	534	457	489	479	505	481	459	488	568	528	511	491	506	499	520	503	508	467	484	455	494	551	478	479	505	487	496	533	476	506	530	493	496	507	503	485	511	492	499	475	498	498	478	469	451	518	513	449	484	480	464	467	486	508	499	438	469	503	537	485	514	494	501	505	488	533	471	509	502	457	550	500	488	480	538	484	485	491	528	491	472	498	502	468	529	467	470	506	519	496	499	500	506	495	484	503	494	497	463	537	527	493	513	493	470	516	437	465	451	495	553	482	521	510	499	464	501	530	493	482	505	457	462	474	506	479	524	490	519	514	501	483	436	475	451	494	519	496	506	431	496	486	491	464	509	498	426	531	483	488	482	536	490	547	504	515	496	484	495	477	494	451	523	499	534	508	510	503	538	496	498	498	505	485	471	509	478	466	500	479	498	502	502	488	462	493	522	506	499	471	508	488	489	509	474	484	533	507	506	476	508	524	500	496	470	496	505	452	464	525	469	475	519	461	521	472	481	473	512	465	478	508	494	486	493	516	509	490	468	503	477	473	503	491	458	492	458	552	493	499	495	456	510	473	515	468	536	504	494	506	487	501	521	482	480	552	481	534	490	505	482	494	548	516	511	496	507	478	483	479	513	506	488	478	496	503	496	469	472	482	473	478	466	505	487	500	469	541	497	483	521	492	480	519	516	449	450	493	493	520	454	501	491	503	493	521	519	527	471	504	517	500	456	492	512	495	506	519	497	491	495	517	479	489	483	429	469	497	493	511	505	481	478	497	521	480	503	501	455	469	486	476	480	517	462	482	530	489	521	515	524	494	496	498	518	489	450	500	482	506	462	508	504	462	515	477	528	473	496	460	499	506	476	502	492	562	476	481	478	532	535	511	493	484	443	494	495	479	504	455	492	486	541	483	503	475	490	495	512	530	493	486	523	510	520	467	487	484	520	477	505	462	469	491	493	465	493	481	508	527	522	450	504	521	495	512	466	521	509	515	487	469	487	485	494	477	473	468	488	511	493	513	515	461	510	467	531	473	494	503	499	489	498	535	482	487	549	495	492	514	464	484	462	505	517	477	486	515	476	467	508	522	493	481	473	477	523	480	465	492	480	454	506	487	506	487	482	499	505	483	522	483	498	485	528	511	511	505	498	519	488	505	513	517	476	513	485	482	513	517	540	492	504	497	506	431	442	512	522	508	484	481	506	472	487	520	493	497	518	488	493	501	484	491	470	497	480	437	516	489	545	498	506	464	477	477	457	492	468	511	494	506	488	500	511	479	480	455	491	505	447	524	464	444	535	488	479	506	466	524	497	479	514	517	497	473	502	501	484	478	483	483	519	512	491	471	481	545	510	508	485	479	496	496	510	489	457	480	436	499	462	511	490	461	480	476	472	536	489	517	487	505	540	483	483	477	457	499	494	531	519	510	535	501	545	499	476	481	511	459	502	512	522	502	483	474	494	523	480	506	457	528	517	481	488	476	524	512	452	490	500	488	506	481	506	479	511	506	527	488	523	489	534	485	541	532	503	491	487	515	498	491	489	504	529	473	507	472	447	464	517	487	494	497	470	516	482	507	479	485	471	498	494	488	515	420	507	465	513	536	477	509	502	519	520	488	511	496	447	488	489	484	518	514	516	492	502	524	490	492	448	444	483	513	504	506	473	511	489	488	467	473	494	472	488	507	523	521	509	470	479	483	491	525	465	469	445	508	499	486	502	490	524	487	477	496	486	494	469	499	514	503	552	511	511	498	484	471	482	506	502	454	547	497	512	493	490	465	490	472	511	446	481	487	503	473	487	479	520	504	524	499	514	532	505	462	530	490	519	504	501	511	505	506	484	507	487	510	520	447	494	450	503	495	486	484	486	475	486	473	492	485	508	461	500	493	504	508	459	490	509	453	471	491	497	472	438	498	483	491	483	486	498	475	497	511	504	503	486	502	535	481	475	499	469	481	479	537	483	502	520	548	486	502	542	489	518	498	481	504	514	501	532	483	500	498	501	499	504	462	467	480	470	485	510	462	501	532	505	511	496	469	462	458	505	469	480	434	453	496	492	455	494	493	459	472	486	495	496	472	544	522	465	457	531	479	483	500	498	492	494	515	520	491	480	457	482	457	490	496	499	501	475	535	501	474	468	466	524	481	483	488	526	477	492	534	475	454	470	508	452	468	493	493	473	513	508	469	482	496	492	486	495	488	489	484	531	473	501	467	468	506	464	489	517	475	487	468	480	475	485	489	488	433	542	476	497	503	509	471	464	503	501	523	512	486	519	487	531	521	544	487	467	517	490	517	490	500	523	504	472	509	483	497	534	438	454	511	497	557	525	546	533	479	490	491	475	461	497	467	496	478	490	500	474	516	478	496	483	484	475	470	454	516	504	500	462	481	501	501	462	528	516	472	493	503	465	487	506	478	508	492	490	487	482	495	501	492	496	485	477	510	516	503	498	477	478	481	482	518	487	540	485	468	481	493	460	503	511	468	497	454	463	475	504	483	479	487	525	501	481	513	493	523	490	541	492	517	461	507	489	502	502	468	485	515	495	526	495	481	486	468	472	512	507	495	530	496	468	485	475	503	463	454	486	453	500	461	468	525	514	509	491	528	498	509	533	490	531	498	475	536	472	481	459	503	495	515	462	494	506	527	490	511	494	447	509	506	507	502	479	519	492	512	468	531	488	545	475	507	515	505	482	475	546	495	484	483	555	540	455	507	496	503	504	519	482	521	489	465	457	472	474	540	497	463	489	546	500	490	500	467	507	449	491	491	470	531	462	478	499	553	512	463	509	474	509	485	463	503	491	464	503	514	511	484	469	523	473	459	478	502	473	535	465	472	488	454	543	475	508	480	486	476	476	465	517	493	497	510	499	510	496	509	503	486	490	507	482	508	533	472	501	426	510	547	487	485	503	515	500	517	535	479	504	515	534	481	483	532	487	506	489	500	497	499	480	471	463	463	505	465	504	493	489	521	502	463	503	491	487	493	504	468	502	492	492	512	475	491	494	502	502	478	505	456	475	523	521	498	473	505	496	491	504	486	531	489	505	496	520	470	474	502	495	500	466	516	487	498	468	519	475	510	461	475	492	492	483	482	503	482	505	509	500	501	486	456	472	451	495	473	488	523	506	501	497	446	522	500	515	497	504	503	501	469	547	498	480	480	487	486	482	503	516	481	478	501	477	501	538	529	475	503	494	504
24640	22868	33690	36977	30125	24668	16546	5534	2089	1170	834	740	737	658	645	661	677	699	716	669	700	677	691	687	677	663	665	657	660	688	667	676	646	668	636	663	618	702	696	695	672	652	711	656	621	691	649	665	672	653	681	653	660	653	714	648	697	674	628	625	657	645	697	675	633	671	648	665	661	711	697	637	682	637	655	629	660	639	704	664	652	664	636	655	680	648	698	641	674	681	665	638	646	640	643	682	598	685	654	660	659	644	605	670	656	679	644	619	670	664	686	617	638	640	678	660	640	669	664	693	621	650	692	666	653	661	644	665	688	676	683	648	678	693	652	631	647	624	651	644	663	659	671	650	620	653	652	646	682	668	679	651	640	627	673	660	634	664	655	678	713	678	692	644	672	620	612	678	705	626	631	604	682	648	644	651	638	682	665	688	670	684	660	655	691	703	661	733	635	660	645	662	678	632	666	623	690	677	643	678	657	628	692	654	659	636	677	612	677	620	686	679	676	638	651	632	703	641	660	676	681	645	744	646	667	646	598	609	642	641	667	631	631	660	617	633	670	663	655	692	694	637	626	723	655	639	607	710	648	621	622	677	707	686	619	650	613	663	640	618	641	676	664	630	648	650	646	660	618	648	664	679	713	670	686	643	673	664	628	643	677	648	650	627	656	665	679	627	677	640	666	634	653	672	671	644	694	632	636	627	645	630	640	652	672	654	637	628	674	627	662	668	672	630	661	663	647	654	711	668	659	614	653	681	683	654	663	648	634	664	681	623	674	644	661	667	636	631	649	654	685	712	614	715	660	651	647	626	648	678	633	625	651	693	674	661	683	673	659	660	677	638	631	645	688	638	660	664	683	594	709	624	689	632	627	646	688	663	658	671	654	678	683	680	633	683	679	661	637	630	619	676	637	682	653	654	675	646	636	633	640	670	680	616	640	680	657	667	639	641	620	666	652	622	634	683	693	634	645	677	675	639	661	618	572	615	679	659	655	605	664	656	605	595	646	687	661	643	636	653	645	645	637	672	659	641	666	624	618	665	681	680	701	588	641	635	657	627	629	696	667	711	657	641	674	627	652	642	611	651	628	638	613	659	691	630	693	639	635	653	666	660	681	708	675	668	670	624	654	597	705	672	636	667	626	651	671	672	656	673	649	663	621	631	664	662	642	669	653	641	676	650	677	619	651	619	676	590	667	630	680	660	639	652	661	649	733	664	659	669	685	655	737	678	658	624	658	610	681	636	608	647	640	672	641	671	608	635	661	686	677	664	637	659	663	654	608	635	702	657	629	664	703	668	640	676	671	614	699	638	665	683	639	642	629	667	673	679	677	621	632	655	651	630	663	629	654	693	642	672	677	644	646	640	640	700	693	664	675	620	648	623	647	667	705	692	632	602	675	647	701	664	657	690	656	652	650	658	705	667	637	678	681	675	676	656	653	645	685	624	629	639	674	669	675	631	630	657	639	649	679	626	628	680	682	647	673	621	659	612	712	624	675	634	658	716	630	623	691	628	638	641	612	676	686	661	627	674	641	593	641	696	659	677	628	653	646	659	642	647	624	649	673	612	685	645	675	624	615	658	664	657	706	671	615	699	643	659	655	659	652	659	647	641	658	672	709	658	678	692	637	674	666	665	669	602	664	623	639	649	614	643	678	646	619	628	651	639	646	597	643	623	663	671	675	655	639	679	640	601	663	664	688	624	657	652	674	698	575	673	642	647	631	675	641	686	675	635	621	638	631	677	608	633	649	676	628	639	654	683	642	625	692	704	673	635	645	625	695	649	635	640	602	625	646	676	645	657	648	642	665	660	644	660	630	729	609	660	617	655	649	645	647	657	637	631	668	647	648	651	677	584	597	642	677	655	652	655	651	645	624	681	678	675	657	614	674	674	643	651	673	661	679	685	628	675	637	636	630	646	639	636	604	671	694	643	658	680	649	681	650	634	664	637	623	701	640	646	663	616	692	671	691	674	656	647	632	633	619	648	726	608	617	645	614	622	656	667	653	605	701	649	655	619	700	625	668	678	671	646	685	674	663	647	629	645	626	660	663	686	670	648	652	641	672	631	631	666	625	662	601	624	663	689	654	666	698	652	644	632	643	688	621	656	625	614	612	679	644	617	646	680	677	642	635	632	651	621	630	675	656	659	609	636	668	697	643	623	697	678	667	623	665	672	652	666	679	680	675	655	657	646	646	672	700	639	735	676	657	668	666	658	657	697	672	668	668	622	664	650	631	678	661	632	684	656	632	637	703	673	700	638	665	644	604	632	662	656	655	674	636	715	615	691	636	651	627	636	686	663	633	666	684	634	653	626	683	657	620	689	650	641	681	683	633	653	650	689	614	660	704	663	656	663	656	611	671	673	625	623	592	649	649	664	689	679	646	698	650	599	669	683	622	720	669	670	669	684	632	702	580	660	659	701	658	665	660	664	622	657	640	629	686	630	719	638	682	629	665	662	635	659	677	689	648	716	659	654	632	604	639	643	628	680	616	672	677	616	663	618	627	646	603	698	651	656	684	635	671	671	676	666	673	670	630	616	624	664	657	665	693	668	696	695	650	650	675	666	642	690	665	651	641	677	641	661	688	709	679	675	626	623	602	671	662	622	699	641	653	635	666	635	651	645	621	671	666	715	696	657	670	667	629	639	657	667	672	653	691	663	615	647	615	693	668	671	644	658	613	637	660	676	679	650	701	645	680	624	629	671	694	610	675	624	623	600	669	606	746	649	663	675	609	670	668	614	671	641	657	660	661	605	657	650	632	610	638	653	673	643	632	647	641	623	674	639	616	680	690	667	663	674	613	652	645	651	624	638	689	677	666	642	616	611	657	652	698	645	675	690	670	661	666	641	688	634	626	660	637	657	617	702	671	639	661	627	657	645	663	649	648	698	644	645	650	649	652	651	633	644	656	690	652	641	651	648	637	645	652	656	616	688	672	634	692	604	667	665	663	689	646	702	659	671	682	614	635	676	661	638	619	675	646	671	670	677	681	606	673	655	624	693	663	626	653	650	696	621	645	641	681	593	691	638	617	679	660	663	671	624	642	617	631	647	676	673	641	638	633	626	677	634	628	611	638	660	651	654	632	612	598	663	631	663	674	617	644	659	693	692	641	662	675	664	610	656	620	685	627	652	607	640	661	665	665	639	656	662	653	665	619	635	651	589	632	649	665	673	651	664	663	623	649	663	637	610	654	668	661	674	664	671	701	645	672	629	635	635	675	659	671	666	661	657	672	646	652	684	669	660	636	690	704	626	653	642	667	705	660	627	645	652	644	670	621	658	636	645	629	649	666	661	625	662	654	620	625	626	652	635	693	660	662	677	632	658	663	640	647	621	683	615	632	623	700	659	671	632	686	642	671	663	616	650	640	672	640	642	629	736	610	640	655	671	671	660	624	636	610	642	646	642	666	658	685	667	662	672	647	652	634	635	643	662	581	641	666	656	654	620	670	625	696	630	659	655	688	689	696	636	630	702	623	619	661	661
65476	102581	78540	55032	30388	19144	10907	5121	2315	1259	826	706	613	632	589	630	617	617	608	585	590	586	607	672	607	627	558	632	567	581	603	601	592	625	650	607	602	667	611	568	623	639	590	599	614	608	603	576	584	605	594	653	574	614	642	643	596	590	632	574	583	589	605	625	591	600	618	634	601	602	644	611	596	563	627	609	636	633	566	568	655	607	639	609	593	569	590	623	587	559	586	585	606	592	584	594	620	608	616	630	572	611	592	629	626	615	623	605	604	588	664	627	597	583	604	617	596	560	609	604	620	617	625	576	598	622	613	580	599	618	605	564	621	566	607	594	558	592	616	582	579	573	573	578	577	590	581	556	626	635	598	618	644	621	632	578	626	584	586	576	583	613	615	620	570	614	595	611	583	610	576	568	605	617	565	649	570	629	592	587	580	571	602	557	631	615	577	585	609	589	585	585	628	613	592	631	615	620	619	602	606	607	613	586	634	611	621	568	591	583	611	597	627	614	621	603	599	624	618	615	621	608	576	583	600	565	583	612	644	613	604	565	611	596	598	590	581	590	599	596	621	613	619	619	618	601	588	638	636	609	572	629	615	613	611	605	648	634	596	609	564	595	601	610	611	634	573	607	613	630	596	549	621	593	622	570	637	635	617	567	631	591	596	642	597	589	583	588	567	589	654	589	597	624	641	578	579	603	591	618	579	615	578	602	610	604	643	562	601	628	609	581	579	577	605	593	576	606	584	608	585	579	591	576	598	621	631	584	617	635	628	610	650	615	624	597	586	627	604	589	600	591	575	592	609	603	634	611	608	580	584	608	546	596	561	592	588	693	621	595	611	634	565	674	643	577	641	589	600	642	587	565	610	606	581	575	567	571	563	593	630	633	590	583	649	563	598	598	636	602	638	599	592	578	593	596	545	589	656	553	611	599	581	630	608	601	613	630	628	585	631	605	588	621	574	600	562	629	591	604	541	583	619	570	600	649	562	626	570	606	612	586	645	562	588	572	559	649	595	638	610	611	588	581	616	589	571	640	568	604	611	561	594	597	623	549	601	580	623	605	629	659	556	577	604	595	613	543	636	622	588	614	600	618	599	623	611	602	604	567	634	608	624	612	623	562	610	583	615	621	578	584	615	607	619	602	626	577	595	608	634	598	612	587	578	577	595	624	606	626	652	587	645	572	615	606	615	607	560	581	617	603	607	621	603	603	612	598	574	609	632	627	608	620	629	583	614	602	628	603	615	574	614	605	618	627	605	627	584	613	597	569	574	604	588	612	623	572	578	615	623	551	637	609	630	592	585	610	581	562	551	606	596	547	630	622	614	623	613	593	621	619	597	605	672	571	618	599	605	572	592	579	636	600	615	571	625	574	559	553	613	545	561	622	587	624	607	580	577	576	614	587	625	614	582	598	579	642	603	618	556	563	629	598	641	609	616	629	641	637	549	605	555	577	555	622	647	605	631	586	595	610	617	646	589	599	602	604	605	596	598	575	597	635	573	620	573	653	612	564	622	559	593	550	604	632	613	604	619	586	659	644	593	564	613	652	593	627	568	616	593	623	594	590	607	556	625	576	603	577	624	619	594	591	576	573	578	606	583	575	632	572	645	573	599	600	631	618	635	524	572	589	637	635	614	616	614	628	566	569	629	601	635	579	524	552	571	613	620	587	618	569	632	604	558	590	576	572	559	598	568	580	605	559	614	598	614	615	608	596	570	625	581	619	618	561	617	615	584	613	548	606	612	595	602	644	599	626	595	570	623	610	571	572	626	571	569	582	622	588	620	634	602	642	595	599	598	581	569	564	609	609	632	604	599	601	600	650	566	571	578	597	545	609	601	589	598	624	612	586	609	589	642	586	584	583	602	585	614	627	586	653	558	650	609	614	640	591	607	598	634	628	623	595	604	597	598	618	622	621	583	599	625	594	658	597	589	611	641	573	601	632	593	604	627	614	614	594	591	586	603	588	628	586	604	598	622	614	611	618	581	602	536	572	569	602	597	588	584	617	580	602	646	588	613	579	610	577	582	582	618	594	588	619	547	613	614	621	550	585	595	614	615	601	565	568	634	590	597	599	583	652	570	634	554	627	594	591	655	606	575	591	597	565	589	551	577	574	614	603	639	585	578	567	608	615	615	612	594	591	631	591	622	614	612	560	625	684	626	603	653	613	628	619	559	580	556	651	581	580	591	604	633	592	601	650	584	610	623	603	618	605	579	614	585	598	621	559	601	603	590	603	581	611	601	612	623	635	569	622	603	632	605	620	587	657	572	581	546	604	567	593	598	583	605	610	611	575	577	583	572	646	597	587	630	605	571	606	614	585	597	590	598	614	597	592	599	577	581	609	604	548	640	608	622	587	605	633	585	576	579	591	614	584	599	610	597	640	593	579	586	580	644	623	597	579	622	585	592	617	565	621	576	600	614	596	632	616	640	645	617	632	561	601	631	632	574	639	607	615	635	590	578	586	579	575	591	573	562	618	596	589	583	609	596	562	603	617	587	594	608	648	583	604	602	548	604	598	605	538	586	646	657	619	575	576	577	565	565	604	630	603	582	591	613	623	571	588	633	614	564	591	576	564	611	644	632	619	604	631	610	583	628	596	627	621	613	639	592	586	546	588	609	564	560	623	583	602	548	552	615	596	601	600	582	560	622	616	573	590	576	559	596	586	604	547	633	589	581	614	602	608	614	588	608	588	604	601	622	609	596	585	583	591	582	605	585	619	599	632	612	623	596	598	625	624	584	615	627	588	648	584	593	534	594	570	614	627	590	578	640	555	602	624	615	603	586	611	630	600	613	601	616	631	603	587	578	589	619	597	589	625	621	590	592	602	602	601	552	605	676	601	614	595	614	580	605	592	606	602	602	575	612	592	620	609	561	592	642	582	581	586	638	624	609	587	641	581	636	604	613	622	578	556	632	618	638	570	601	569	600	618	605	593	600	540	635	597	617	597	581	588	562	643	572	596	595	532	608	604	660	654	572	634	618	610	575	613	610	590	609	608	605	605	625	617	571	585	628	590	584	623	608	583	558	588	580	603	564	578	606	578	642	625	594	601	592	620	581	605	579	571	633	599	559	578	606	615	667	572	605	599	636	569	643	606	577	579	600	603	608	645	563	603	540	602	594	601	619	618	574	611	616	596	610	580	597	610	564	565	612	615	615	537	606	568	628	636	589	619	604	577	596	556	615	575	592	641	585	605	622	585	592	611	627	598	615	647	609	611	589	595	637	607	554	584	580	611	616	603	625	617	538	569	604	687	572	591	640	584	590	579	603	581	606	590	613	622	609	630	622	599	625	608	621	617	592	602	635	606	630	572	576	614	567	585	593	626	620	620	631	601	625	593	556	587	596	560	619	606	608	604	608	545	596	622	598	568	595	615	596	549	614	603	584	565	612	607	581	638	656	632	607	579	587	588	664	573	568	628	600	632	606	588	646	596	565	560	569	576	622	587	571	574	604	637	599	640	587	604	563	625	592	606	584	648
30234	27497	23071	12693	3273	1741	1126	782	640	555	509	538	466	535	488	501	498	570	533	510	538	508	497	518	481	533	497	513	499	525	490	511	517	518	495	495	515	487	489	494	494	472	520	501	544	507	503	479	530	507	527	488	497	536	501	460	495	479	533	525	521	477	541	536	522	504	508	535	513	522	527	487	515	525	499	499	513	517	477	532	492	497	505	514	458	503	528	530	534	520	481	533	515	499	455	499	487	530	538	485	537	476	506	473	513	492	503	501	489	475	542	510	496	457	523	499	493	455	552	513	497	491	487	501	501	540	475	547	472	501	524	481	525	536	477	529	529	480	515	482	501	479	517	478	488	503	513	508	459	504	519	546	538	503	488	504	505	501	543	534	505	502	486	474	437	499	500	505	528	478	489	520	490	454	519	508	545	505	496	510	493	480	510	529	493	469	497	478	487	513	506	442	513	507	518	545	480	530	517	486	518	469	489	523	518	501	531	517	492	497	497	481	522	517	492	494	470	522	506	483	530	501	501	471	496	507	481	466	484	523	491	523	505	519	475	482	512	476	468	492	495	522	509	476	520	468	505	522	496	494	508	475	494	528	509	503	488	514	485	552	529	491	467	430	513	494	492	492	519	473	556	493	557	502	488	487	480	485	490	525	552	516	499	515	495	505	488	489	516	496	517	505	495	564	507	488	502	491	465	467	502	502	493	501	539	475	479	514	477	444	531	533	505	528	513	511	489	489	468	475	490	492	525	515	498	504	483	531	468	513	503	518	531	513	482	512	500	524	513	515	527	480	513	504	527	487	517	529	460	482	496	492	484	459	466	492	548	494	505	507	501	525	461	507	467	516	508	557	495	487	475	490	511	512	518	521	504	500	486	506	486	486	523	485	531	507	495	491	481	507	497	524	498	504	495	516	497	508	489	518	510	492	505	487	518	509	517	512	527	483	482	471	512	513	458	508	530	509	490	488	500	514	511	530	526	494	477	512	465	514	484	530	503	516	481	490	485	505	520	499	475	481	475	524	500	528	466	493	509	502	462	473	488	488	517	505	555	475	529	506	511	500	538	534	502	481	461	488	505	531	533	497	521	506	468	503	508	507	529	507	521	518	495	533	467	489	487	541	552	489	498	478	530	502	497	496	507	505	501	490	467	481	510	510	490	523	500	513	520	521	464	459	527	527	555	502	478	487	482	509	516	529	476	501	529	453	517	496	482	499	448	486	468	488	485	507	487	470	504	517	466	526	469	501	527	501	523	486	518	515	518	474	485	473	504	475	505	486	514	506	519	545	506	506	497	514	501	487	497	518	523	487	506	501	484	466	507	482	504	470	557	505	500	483	541	490	552	480	484	492	516	529	457	520	471	491	499	464	513	527	452	518	510	456	488	510	486	541	545	526	467	494	483	510	511	506	547	530	513	520	484	484	525	471	484	467	508	510	498	495	507	466	489	512	481	493	479	473	498	503	472	542	482	498	498	489	510	488	473	475	513	503	514	525	491	504	489	535	533	519	548	479	501	508	514	506	508	516	508	515	466	494	506	495	531	556	452	557	500	473	501	510	461	555	491	497	499	533	494	482	474	512	490	525	529	468	516	506	448	486	522	469	526	465	504	484	556	516	515	481	511	510	498	506	522	511	502	520	509	514	487	504	478	507	477	556	498	486	502	539	515	562	478	461	504	526	461	504	536	499	510	481	511	478	531	509	476	492	504	490	498	518	488	458	555	502	515	479	481	498	477	521	501	497	521	513	500	505	509	507	506	484	465	493	479	525	468	504	521	502	493	515	539	513	520	503	480	510	501	501	479	490	487	547	479	491	472	500	470	515	533	492	516	519	521	482	519	510	478	505	498	483	530	496	501	529	495	495	488	492	515	493	480	536	499	461	488	474	525	506	510	496	501	538	488	524	550	516	470	484	510	505	496	521	518	501	464	527	472	490	525	482	483	483	509	490	491	469	502	510	529	499	492	487	488	503	497	533	506	468	454	473	496	477	529	490	515	515	504	559	463	524	507	506	508	481	517	560	498	538	510	492	509	511	496	525	490	484	471	536	488	533	481	479	503	492	478	517	504	482	471	494	528	494	463	524	549	503	482	500	527	488	522	520	507	503	516	524	454	474	494	524	488	468	526	495	483	528	544	523	469	498	488	504	524	477	508	509	525	510	526	481	490	501	491	474	506	496	509	539	487	510	524	498	510	521	499	487	527	499	520	508	536	467	508	487	493	517	476	496	522	475	475	479	496	496	472	472	499	495	489	483	460	467	503	496	456	524	481	533	526	473	494	509	496	479	499	522	514	475	475	522	504	489	537	509	481	523	479	466	513	474	468	506	497	521	493	510	510	518	512	516	492	522	543	523	488	519	507	479	485	485	502	482	471	466	488	511	534	491	489	495	484	498	527	520	507	491	502	507	541	490	492	544	537	469	504	467	542	463	518	574	484	466	539	482	503	513	539	442	501	506	532	477	521	499	551	485	536	481	487	504	487	474	518	498	522	521	518	523	530	498	520	504	506	486	495	489	495	473	475	560	509	493	506	525	509	495	531	506	499	521	496	491	518	505	502	497	527	464	537	505	507	497	491	462	513	477	533	496	509	461	517	515	489	495	486	508	545	480	519	499	550	503	530	493	493	485	487	492	521	480	476	468	485	508	512	525	475	500	501	508	515	509	503	494	488	513	516	476	525	483	503	512	477	464	497	486	534	503	528	460	514	478	444	497	469	489	497	480	509	490	493	535	471	531	463	485	526	527	495	480	518	492	517	530	520	472	522	495	497	488	488	512	525	536	507	497	463	514	472	485	524	487	511	483	518	530	518	482	480	550	463	495	503	506	494	545	551	524	468	522	490	499	533	476	537	531	528	544	540	499	501	494	485	515	509	499	503	510	497	486	552	495	515	514	528	481	506	462	500	512	521	499	523	527	511	551	512	540	542	532	504	485	502	474	517	506	499	541	508	514	492	505	504	466	483	510	499	484	492	512	567	502	510	483	514	532	518	497	517	505	473	541	526	505	556	543	440	504	485	500	456	496	516	497	452	531	505	528	473	481	507	508	511	521	518	508	507	521	484	509	490	506	508	486	477	496	531	514	469	497	509	507	529	459	507	503	483	484	471	523	503	503	464	501	512	512	514	538	462	477	484	513	549	506	476	489	490	466	487	564	524	492	481	507	459	502	502	514	503	491	494	490	477	518	480	515	507	531	479	504	477	519	489	486	493	530	495	524	508	492	501	518	513	501	451	486	505	514	530	507	494	523	509	520	518	498	524	478	535	500	515	487	517	481	523	514	499	531	529	520	501	485	535	534	512	507	528	481	442	563	489	504	502	508	510	514	529	549	499	541	475	507	515	534	484	468	464	522	520	492	521	520	502	533	554	518	509	525	533	496	513	506	491	500	497	512	514	527	508	492	508	510	511	494	473	496	473	530	511	475	490	523	481	504	504	502	490	503	488	528	511	491	508	480	514	460	490	518	487	479	480	498	510	526
21634	31067	18515	8189	2978	1745	1051	676	498	479	456	420	380	422	423	418	394	423	415	473	386	399	418	374	442	409	432	410	424	405	430	384	414	400	424	409	410	432	412	385	375	420	431	405	418	384	406	419	410	414	419	412	415	406	415	362	373	420	449	396	435	425	414	429	415	477	409	433	396	429	437	395	454	409	369	426	401	445	403	414	482	387	449	432	411	376	425	424	402	400	417	437	444	400	453	410	452	390	417	378	409	407	428	411	414	410	439	402	410	427	402	426	456	427	400	425	436	433	402	410	455	388	400	367	425	404	410	443	390	463	417	434	428	416	371	419	421	395	424	410	412	446	418	434	401	404	397	442	431	432	405	400	415	372	453	462	435	399	422	428	440	453	432	389	408	372	403	418	408	427	416	435	429	420	416	400	416	392	391	391	417	397	420	442	399	418	355	386	390	462	423	394	381	412	448	438	407	388	418	387	397	410	449	443	438	417	419	413	453	388	434	401	426	403	387	385	431	423	385	404	425	461	427	457	412	418	388	403	394	417	375	419	440	414	428	409	408	397	412	426	427	434	378	429	409	399	421	451	406	393	436	410	442	369	406	397	416	435	417	417	394	370	447	363	410	407	395	432	402	410	433	421	411	387	424	451	418	436	417	450	404	441	416	460	419	423	408	399	417	438	436	411	416	424	448	393	433	396	410	394	401	406	413	403	401	418	421	408	400	428	441	420	438	404	416	419	395	453	396	441	398	423	390	400	423	424	417	433	423	371	384	431	415	427	430	408	394	406	426	394	407	415	403	424	406	403	393	401	432	395	411	425	385	421	433	405	423	421	367	341	451	431	416	412	392	420	443	413	403	418	439	417	437	412	436	434	390	423	474	365	388	444	412	426	435	397	429	395	444	421	404	429	416	427	420	417	422	441	375	419	394	376	396	400	418	420	392	403	414	435	403	399	389	431	421	414	426	405	431	395	420	412	387	432	424	435	411	421	400	442	447	429	393	398	436	429	386	448	423	407	407	429	419	414	369	389	407	420	421	446	400	402	433	395	406	412	452	389	448	409	391	443	439	408	430	408	400	398	406	381	427	463	421	425	403	385	383	430	405	444	416	389	402	426	397	455	424	427	387	404	416	372	458	402	425	369	394	407	431	377	435	390	375	373	396	404	417	414	384	409	439	411	414	410	372	425	392	412	421	419	386	383	420	423	439	417	427	407	405	400	398	408	412	427	426	400	433	429	415	434	420	415	389	432	446	429	401	415	382	393	413	394	445	416	421	404	410	415	412	376	430	438	418	435	416	428	440	458	406	419	373	433	411	379	414	443	385	385	389	408	400	406	433	381	383	443	402	428	438	442	418	393	452	382	427	418	423	407	399	423	421	395	429	428	407	385	382	387	419	414	408	388	385	402	369	425	416	374	448	426	392	443	390	418	396	391	410	433	420	412	428	408	388	406	393	383	407	424	401	423	434	431	422	419	424	402	353	434	414	415	395	353	381	418	374	397	418	451	423	422	437	406	428	412	422	421	407	399	425	395	417	424	406	446	422	426	365	402	399	412	395	399	435	441	418	380	406	438	417	410	427	369	448	400	418	424	417	401	437	391	405	388	380	438	403	416	446	417	422	416	404	407	393	419	417	430	414	448	406	427	393	418	452	428	421	416	419	397	426	406	389	384	409	386	419	474	414	408	416	450	425	420	385	409	424	419	395	427	425	401	403	409	379	400	421	381	427	441	441	412	441	374	382	419	401	415	436	412	393	394	411	434	396	420	441	402	402	473	409	391	412	451	428	440	415	408	412	380	417	422	428	380	390	424	404	401	424	427	420	440	425	445	458	418	438	400	421	405	410	388	429	409	439	445	414	443	368	424	437	423	398	407	430	386	397	403	428	425	400	395	422	457	418	406	399	437	403	421	430	406	391	423	375	443	413	415	407	408	433	413	444	457	390	402	418	434	427	405	420	389	414	432	410	423	394	388	414	446	408	423	429	430	397	438	425	423	418	404	405	411	435	457	415	383	409	444	402	446	452	395	399	418	409	389	392	437	387	425	418	425	377	431	383	396	424	430	408	414	419	415	425	374	427	439	411	409	444	413	449	415	400	403	400	425	398	439	405	468	425	407	412	393	431	401	420	405	414	442	369	428	432	401	415	435	414	438	423	443	403	444	409	433	424	418	367	428	414	410	427	412	406	432	419	384	408	395	416	396	402	425	428	423	395	429	454	414	453	443	418	399	424	406	415	453	431	448	407	409	441	414	382	415	406	429	421	381	396	407	422	420	417	400	434	444	412	377	404	371	440	389	443	399	444	422	388	426	425	418	403	414	410	355	398	419	421	422	443	414	406	390	421	407	381	412	418	404	472	449	412	408	441	424	411	424	407	442	430	417	365	421	365	431	412	443	400	427	420	401	440	390	381	396	429	412	386	420	431	416	413	430	414	417	400	430	436	426	420	413	418	381	423	457	416	424	401	433	398	436	392	382	419	425	382	397	438	412	400	423	429	442	420	409	379	419	379	419	401	448	404	477	433	426	417	475	423	380	402	395	425	407	349	402	417	437	394	414	390	385	385	413	403	418	405	385	389	406	409	433	386	412	391	418	430	412	448	390	379	386	399	412	388	437	409	421	423	418	377	435	416	385	402	412	395	401	395	370	402	395	428	415	422	420	426	480	413	414	404	416	412	374	410	429	414	378	425	391	418	420	380	389	398	411	450	411	429	418	421	385	356	411	389	393	407	439	422	417	429	396	417	406	412	426	408	408	439	451	376	424	415	404	397	421	428	415	395	387	409	392	437	420	427	427	431	425	414	432	435	439	412	411	416	390	396	444	443	422	381	398	407	376	361	447	413	402	444	390	456	425	421	391	432	423	415	367	442	443	442	403	411	427	405	421	425	392	404	444	386	414	437	409	415	444	387	427	402	409	447	414	403	436	385	450	428	419	406	404	392	387	417	408	376	415	426	410	451	410	392	428	447	419	406	382	390	435	410	407	394	441	394	388	458	399	411	429	388	438	407	365	460	401	409	379	421	410	391	417	406	414	396	405	434	404	416	420	425	397	433	426	424	421	410	390	409	414	422	369	427	419	406	425	454	395	414	383	406	425	395	391	429	389	397	375	458	419	417	393	427	424	419	431	416	403	409	456	414	417	411	457	439	453	408	358	407	413	399	400	411	412	431	427	451	443	410	399	398	371	391	418	429	414	429	415	417	391	382	427	423	433	392	423	418	423	393	436	395	453	424	412	425	423	410	398	431	430	400	382	426	399	406	429	424	432	394	426	434	416	416	422	432	416	442	418	422	397	397	426	432	399	421	391	433	361	404	432	453	414	430	418	414	422	392	434	419	457	437	418	464	421	419	399	375	422	420	391	434	422	379	394	447	443	433	439	405	410	430	411	425	401	413	415	466	426	418	411	400	408	404	413	415	395	406	411	417	438	427	412	418	382	434	395	432	408	431	400	433	428	407	448	389	440	431	378	418	402	401	401
25732	24413	36898	39755	26136	17357	8167	2759	1255	880	712	575	637	523	541	564	577	604	534	537	528	575	555	563	566	587	558	581	544	557	510	574	561	525	563	535	526	590	547	530	540	540	546	556	530	565	568	498	498	527	517	537	540	560	531	538	565	587	552	518	565	577	500	547	541	548	568	565	509	574	565	534	536	557	561	541	558	527	526	539	563	512	488	533	541	552	556	541	559	542	558	527	532	534	529	532	554	543	542	512	548	573	560	550	521	550	548	537	543	480	536	526	574	539	529	530	560	557	554	568	543	587	517	556	588	559	575	521	543	540	538	568	540	556	567	577	491	545	512	548	572	516	535	540	567	553	493	550	537	561	578	577	573	552	569	551	545	534	566	537	559	546	528	568	518	547	559	594	519	608	516	508	563	589	552	528	511	523	571	533	545	504	550	559	522	594	537	491	598	524	550	546	554	538	509	551	505	551	537	558	513	542	551	563	584	517	530	517	533	529	563	558	542	586	583	557	500	506	576	547	511	558	570	557	556	543	549	565	534	561	546	528	556	521	552	575	547	547	565	560	546	532	541	545	549	534	519	500	520	553	512	506	559	512	584	553	531	531	493	515	577	537	572	546	519	558	543	511	571	532	515	537	508	562	543	560	554	561	549	541	541	520	477	552	520	515	553	520	555	561	490	539	527	534	527	567	534	502	529	554	595	531	578	533	518	508	596	528	549	543	554	519	543	514	543	560	503	549	518	534	549	572	569	528	543	529	563	518	529	549	539	547	550	540	520	546	557	562	514	581	545	541	518	549	521	545	550	541	543	528	538	553	546	552	557	535	539	540	589	550	520	528	502	529	561	550	558	532	559	549	546	557	506	585	562	553	509	518	536	559	548	555	552	531	557	529	500	556	532	578	551	529	493	530	544	512	549	590	517	557	549	551	508	527	550	564	526	519	546	559	537	535	550	563	591	512	565	556	529	557	618	558	567	540	532	532	550	538	566	533	534	551	555	588	521	507	576	570	549	512	580	532	499	552	557	560	527	532	522	576	544	593	516	536	506	514	594	552	540	563	520	496	570	593	559	548	558	541	511	563	526	525	554	587	559	555	531	558	559	536	539	547	555	524	565	560	508	514	571	560	532	510	508	541	521	505	551	552	540	533	537	544	550	560	543	549	543	547	570	559	528	526	546	553	529	524	551	543	545	541	535	533	519	563	532	546	538	577	543	488	540	523	539	524	536	551	546	523	539	545	547	547	535	540	556	565	512	530	550	542	552	526	536	539	525	597	560	552	526	551	593	542	552	518	534	570	553	487	493	547	563	546	510	571	531	550	578	551	510	554	553	579	556	551	542	591	562	573	583	493	551	520	527	562	558	585	518	535	503	527	523	514	547	550	522	542	538	538	565	573	553	546	549	476	514	549	536	518	536	504	537	553	548	547	530	552	545	535	535	562	531	568	564	549	515	542	549	544	559	555	515	525	507	519	515	524	556	507	552	550	505	549	547	530	552	538	495	509	504	545	541	550	551	524	504	538	571	567	540	579	536	541	547	529	517	516	565	569	570	562	538	552	526	574	527	535	566	587	514	552	518	501	548	595	553	580	559	564	520	568	543	550	552	504	549	552	577	559	569	545	554	462	532	534	520	539	590	561	507	537	577	549	502	540	571	552	600	512	514	582	530	560	533	554	580	543	520	538	510	588	577	533	560	559	530	581	514	539	555	603	535	527	502	560	523	532	530	553	580	573	571	553	538	544	506	536	517	517	521	569	544	523	545	529	571	539	545	523	530	536	534	535	511	577	548	493	577	535	565	558	497	550	532	538	510	548	590	558	544	583	524	531	559	531	546	590	570	514	506	541	507	572	564	550	531	530	510	534	525	539	509	574	521	521	543	503	540	564	582	564	569	529	580	518	530	553	592	543	527	537	552	589	513	521	533	522	543	579	574	518	560	528	534	553	526	543	563	592	565	523	558	513	504	567	525	589	559	547	518	554	511	547	590	565	575	567	562	559	551	523	556	526	538	552	577	542	530	555	547	571	569	568	532	508	538	555	516	595	573	549	549	586	529	539	590	553	529	543	569	524	510	549	487	556	546	556	501	544	530	562	525	557	572	522	548	522	541	530	598	554	527	519	534	556	532	548	560	513	557	533	553	570	547	506	562	544	544	541	568	527	495	567	503	536	563	548	502	557	531	569	530	558	601	542	572	540	567	509	569	546	540	513	550	527	557	526	581	546	534	514	521	509	526	532	513	528	578	534	536	555	539	552	576	519	533	540	554	589	547	577	525	587	560	548	534	569	521	553	551	539	540	575	534	530	532	511	531	512	562	550	595	555	528	517	518	528	488	516	531	540	567	529	530	530	539	573	553	549	536	553	487	545	533	585	538	511	531	581	509	509	563	553	493	532	524	537	559	586	516	509	521	468	538	541	536	561	559	602	494	508	534	555	493	526	514	537	541	563	556	529	546	585	529	591	534	556	544	513	562	583	531	577	503	502	544	554	510	507	553	512	562	568	549	570	558	537	568	564	536	538	535	543	549	514	559	521	489	579	530	537	511	531	616	554	503	566	530	534	550	509	572	562	553	565	549	537	545	516	551	568	516	563	520	561	493	554	546	528	550	558	559	583	594	552	528	524	544	553	534	556	511	542	553	505	570	573	560	547	599	559	537	534	524	543	537	563	511	534	531	547	537	520	524	561	534	548	519	526	558	532	559	534	501	506	526	565	518	510	525	560	576	562	552	524	560	554	548	537	556	518	540	569	553	522	547	567	527	572	551	529	530	543	550	565	582	531	550	484	530	544	517	571	564	553	534	526	545	518	555	504	533	545	527	537	476	553	515	530	524	515	559	524	552	530	528	514	555	578	545	509	558	573	535	559	550	509	543	535	519	562	507	500	565	555	562	498	521	522	533	584	562	515	506	585	534	598	530	542	587	550	504	536	535	537	551	537	555	535	579	525	556	512	531	504	528	549	527	517	513	552	573	567	511	542	558	540	547	530	544	498	544	548	601	548	558	595	534	507	520	577	529	569	554	576	507	546	531	587	546	535	579	515	528	554	558	588	570	525	575	519	575	579	543	520	502	546	494	515	583	508	576	505	545	525	531	569	549	518	529	486	496	546	561	517	557	549	541	543	506	575	578	493	514	535	515	571	554	552	560	525	530	521	519	540	479	534	541	519	534	518	534	538	551	531	543	516	535	540	498	522	517	517	543	556	528	513	532	543	523	544	552	559	537	549	535	541	504	511	509	528	533	514	578	534	525	511	538	555	518	539	570	517	531	533	550	515	550	523	515	557	543	517	560	564	577	556	575	559	517	514	530	520	527	546	516	539	553	543	554	517	516	576	530	569	527	555	515	552	566	509	509	541	550	525	536	557	570	543	567	537	535	550	593	526	546	576	542	545	545	557	547	506	505	564	539	545	562	512	568	552	477	525	550	495	536	508	534	516	532	576	550	567	575	537	533	572	515	556	531	544	549	567	509	513	586	535
60401	90241	67180	41123	20392	12327	6396	2923	1425	842	609	513	520	491	505	485	515	477	476	511	513	529	495	508	504	483	504	485	529	495	499	504	544	503	490	515	498	521	467	527	474	514	513	520	474	484	493	500	518	482	451	458	465	485	498	450	483	514	488	449	500	521	472	513	526	479	504	508	506	496	509	500	533	501	502	472	463	512	473	479	434	479	487	468	479	458	484	473	476	482	485	483	487	445	468	513	498	452	489	483	482	495	492	534	517	500	494	517	517	497	482	441	487	487	487	493	473	499	502	504	451	470	504	486	503	489	492	488	488	482	479	479	484	484	502	527	477	509	488	504	457	458	504	471	511	494	498	492	457	500	488	492	493	509	463	490	493	489	480	485	515	493	485	448	490	478	516	470	517	497	509	501	495	477	501	486	501	493	481	535	507	496	469	528	496	462	520	512	506	482	475	468	513	488	481	492	493	514	506	507	510	492	548	485	474	512	472	520	524	482	510	521	466	502	498	492	475	511	528	493	493	476	494	465	491	468	516	492	505	482	474	491	475	501	488	492	479	519	483	477	481	495	497	469	476	518	503	508	447	535	519	517	518	506	472	500	485	523	469	470	468	489	501	505	458	514	480	476	507	503	495	488	447	483	460	482	454	490	505	458	483	544	522	457	522	504	475	495	508	517	509	494	486	471	506	483	477	526	461	490	489	488	506	496	524	486	496	505	480	488	477	514	498	518	508	504	476	484	465	536	482	498	467	498	487	489	490	463	460	518	502	501	487	425	461	495	479	472	492	498	497	462	530	487	488	469	476	530	494	522	466	465	490	527	517	482	501	475	463	456	499	474	498	492	480	477	488	541	517	478	508	529	496	463	459	495	518	471	498	481	492	467	507	492	485	484	533	470	491	492	500	488	481	494	474	479	500	542	501	490	478	486	492	513	476	499	536	474	449	515	467	482	488	537	506	515	534	521	488	496	466	454	426	477	496	467	482	523	450	483	489	478	507	473	483	478	541	472	481	523	457	506	514	491	506	503	510	468	474	471	474	465	484	456	506	467	467	492	479	483	511	483	444	484	451	472	463	517	539	484	474	490	511	490	468	496	483	475	500	468	498	502	485	479	487	531	477	507	512	498	470	486	470	506	486	472	459	484	468	510	485	526	531	470	463	479	481	450	471	494	519	468	482	492	518	484	474	485	476	484	495	498	547	510	523	474	491	492	500	468	500	458	484	490	469	491	486	526	482	474	533	450	488	518	487	502	516	479	497	478	472	484	494	478	463	521	510	474	498	476	462	493	459	496	543	503	459	506	490	467	503	558	489	476	501	494	469	505	524	461	529	505	493	477	489	489	493	479	471	479	522	446	490	480	475	501	453	484	487	493	511	515	535	517	464	477	489	465	505	542	488	474	516	523	451	528	458	485	483	494	473	477	493	530	506	496	496	506	472	449	478	515	492	499	531	483	483	495	462	492	503	450	506	521	501	461	511	498	461	490	483	515	523	485	510	513	461	506	562	504	490	517	505	474	458	497	473	507	445	433	497	461	468	472	508	483	506	472	467	517	467	493	505	497	478	516	485	518	488	489	456	500	495	520	496	474	479	500	494	475	457	506	516	489	513	510	487	466	517	501	472	458	529	506	526	539	513	498	519	498	495	496	499	473	500	507	493	480	539	460	478	460	456	469	495	487	515	467	495	493	477	493	479	502	486	508	527	509	486	523	502	476	482	511	481	487	519	474	526	504	527	475	493	494	449	463	509	461	493	485	509	509	493	485	450	463	480	525	510	492	516	507	495	470	497	519	526	479	480	475	503	497	443	466	478	488	463	503	428	494	500	467	504	521	467	536	483	472	474	565	480	467	517	505	496	479	491	504	518	514	452	490	493	490	445	452	483	508	518	529	498	525	505	494	511	487	446	522	508	488	463	477	539	473	509	478	475	461	483	498	455	459	495	537	484	494	507	455	520	484	467	476	504	492	478	481	492	511	494	491	482	468	496	545	509	507	476	521	485	508	453	450	490	520	508	485	505	496	440	535	488	441	513	468	530	459	466	497	503	490	504	523	470	507	532	503	482	497	488	485	483	480	453	505	510	472	491	503	513	506	496	477	484	502	482	519	458	484	482	439	469	484	486	511	466	470	523	471	501	499	513	471	487	492	475	488	509	485	490	418	476	507	447	509	487	481	503	504	460	508	507	463	460	479	480	491	515	485	531	470	493	511	525	525	469	525	505	431	470	477	527	496	522	479	463	479	523	472	476	452	522	507	477	513	507	496	473	498	490	459	507	520	472	445	517	502	500	506	514	464	488	524	491	484	523	535	516	507	492	471	460	472	471	517	529	524	487	493	470	505	493	497	511	487	503	475	477	478	511	441	508	505	462	445	492	476	506	499	534	504	499	489	489	526	496	512	506	500	484	500	483	468	441	474	481	509	498	493	492	465	560	504	514	487	528	472	531	482	485	502	498	466	469	501	475	508	496	464	508	473	501	449	452	483	455	520	474	484	529	488	486	501	474	484	512	499	522	476	483	482	435	500	498	494	525	506	489	475	493	475	492	464	490	490	506	490	498	458	491	475	518	485	460	481	441	532	496	497	477	506	457	471	453	481	495	507	490	465	509	494	440	484	479	494	470	449	542	457	506	506	492	499	486	501	482	483	488	517	483	478	501	512	453	459	488	511	490	509	474	504	450	493	503	480	485	522	484	505	483	488	474	505	472	502	457	464	497	457	499	504	476	503	463	507	495	478	467	464	512	474	474	498	523	534	515	478	497	466	461	526	484	514	449	480	466	452	510	480	461	495	497	503	478	488	510	484	499	522	525	509	487	505	527	493	502	492	484	485	485	485	495	488	495	499	467	483	491	480	481	458	484	475	500	530	478	513	497	457	486	485	511	546	482	477	506	485	479	463	498	470	492	458	506	510	508	491	463	457	487	466	493	499	492	472	491	557	490	523	473	487	479	482	494	480	487	489	484	506	514	485	480	458	487	508	515	507	511	496	498	474	512	484	519	502	519	482	518	492	520	514	480	476	503	473	512	450	497	472	457	442	519	484	479	473	520	505	488	487	491	506	492	489	478	498	466	483	481	450	522	466	488	488	455	511	481	489	500	509	494	518	505	488	501	513	507	509	526	484	484	476	490	499	489	466	474	508	474	518	490	493	470	472	417	503	451	492	468	489	504	485	508	456	452	468	500	476	475	531	457	488	497	519	485	502	475	476	505	491	547	465	505	480	488	459	506	489	486	480	473	506	432	494	499	498	468	504	448	483	488	544	483	476	500	478	499	486	466	479	492	499	541	503	488	470	495	456	486	451	488	487	490	458	495	477	480	470	517	505	433	489	483	515	484	472	454	496	489	495	465	479	488	469	461	496	460	485	509	503	471	468	492	477	512	467	489	447	482	489	482	500	511	488	489	523	505	477	496	453	486	518	512	477	498	490	488	463	479	501	477	474	497	542	446	475	495	455	477	471	481	492	503	494	508	485	489	461
24489	22844	33765	35491	28162	25453	16964	5431	2073	1270	866	727	724	703	710	705	686	654	653	672	663	685	726	688	653	672	648	698	632	668	675	689	671	682	654	688	651	672	628	668	735	700	653	660	619	641	661	721	647	639	673	695	651	680	706	653	682	667	685	680	663	653	659	652	696	655	695	669	653	674	623	692	645	641	675	680	664	660	638	686	634	648	658	665	663	630	664	672	660	690	670	629	649	647	677	679	674	653	665	673	651	620	665	633	692	638	607	727	637	654	602	642	660	651	686	632	666	655	653	643	617	651	642	669	669	682	672	632	700	708	625	678	634	651	642	649	690	689	683	652	651	672	665	639	667	647	619	679	664	690	648	645	655	646	649	664	649	686	651	659	658	636	657	704	652	675	687	662	682	677	630	658	628	658	721	616	678	662	646	693	613	640	646	630	679	615	691	692	716	699	646	630	679	628	584	634	731	671	640	642	659	682	695	740	707	631	627	672	679	655	713	670	659	669	638	675	685	643	652	649	688	639	629	666	678	621	690	629	669	626	659	649	681	683	654	677	705	688	662	634	626	672	634	660	668	704	652	667	658	660	673	669	640	671	629	645	654	692	628	646	668	654	622	688	638	658	658	630	659	686	629	667	647	722	637	639	660	671	684	664	626	665	680	639	631	651	673	662	623	693	619	639	693	727	609	632	677	669	703	675	633	673	654	643	648	668	672	678	685	687	653	680	637	638	624	611	617	665	666	659	624	682	642	672	677	659	668	645	660	637	640	667	651	671	617	635	643	681	623	641	690	628	661	702	660	679	653	731	673	691	650	656	703	650	644	675	668	656	649	650	672	646	673	650	678	656	685	694	672	675	673	584	646	587	679	653	625	611	681	664	656	651	704	638	683	675	650	701	646	653	630	692	642	613	641	651	665	633	694	663	636	670	629	653	613	618	628	649	660	640	650	654	650	637	673	629	636	665	682	647	667	652	673	649	658	692	680	684	653	674	655	684	652	650	607	666	656	638	590	688	659	652	665	610	615	627	651	674	642	636	624	721	649	677	629	655	694	634	689	647	676	683	648	656	690	661	639	643	708	648	680	618	660	641	621	668	679	637	641	621	706	652	651	634	658	639	624	646	678	664	631	621	654	657	637	660	650	628	645	679	664	635	707	670	670	612	629	664	637	585	595	640	688	648	647	657	650	654	655	688	617	628	674	657	670	672	608	651	649	637	633	654	656	645	662	660	639	688	657	663	634	685	702	678	651	661	699	681	632	634	657	663	656	656	626	680	645	648	615	676	638	693	672	615	639	699	657	692	657	678	666	680	672	662	659	596	646	638	635	657	679	647	691	660	595	641	650	666	710	707	672	690	693	668	712	701	637	639	649	601	646	626	631	677	667	684	708	652	656	702	608	675	633	645	654	659	662	622	650	631	674	649	613	636	690	730	717	647	698	668	678	658	650	663	640	679	707	642	701	636	665	632	657	639	670	656	634	646	658	639	652	650	672	690	637	640	616	654	673	687	688	634	653	688	671	659	696	662	666	659	667	671	642	608	663	633	667	679	685	657	676	643	658	678	631	658	633	616	666	614	656	625	702	648	684	632	650	652	720	633	624	653	677	659	607	654	687	648	642	630	645	632	649	658	656	668	674	656	669	597	729	669	723	644	698	687	673	626	674	665	674	662	657	651	636	614	622	662	598	674	618	695	670	649	659	648	644	675	638	627	687	664	629	624	649	644	649	704	680	676	663	656	693	660	641	652	660	665	622	676	659	638	655	613	671	689	657	640	679	669	634	649	638	651	664	621	654	680	664	650	678	685	589	678	653	667	653	664	625	620	678	703	636	671	670	634	673	680	665	656	620	644	622	647	684	642	680	684	652	635	634	700	671	660	651	690	666	642	644	686	647	658	662	711	627	679	649	650	654	630	596	631	607	697	631	646	690	672	650	706	654	656	685	608	651	625	670	635	659	640	609	648	646	635	678	651	671	735	673	667	654	613	639	658	654	686	693	656	658	660	654	653	675	598	652	658	670	698	651	646	637	690	660	678	653	617	677	686	663	730	661	683	625	675	646	673	676	716	684	607	669	667	661	644	709	696	634	645	651	623	671	667	702	630	655	672	655	647	684	664	683	685	656	695	687	597	669	621	688	634	659	648	640	690	643	646	635	656	628	640	647	685	632	633	649	615	672	632	688	693	694	642	694	669	637	674	675	649	608	701	650	672	708	657	647	656	657	632	653	648	660	644	698	617	636	696	647	684	639	636	642	690	673	709	742	619	639	665	636	694	620	674	671	636	651	639	608	647	706	657	664	633	642	683	653	615	654	667	671	668	683	643	643	704	651	653	641	626	690	635	642	671	664	651	631	698	660	676	655	621	667	668	681	657	682	686	676	607	635	694	701	622	650	691	645	669	662	602	684	653	641	739	629	654	631	673	627	667	666	657	671	630	663	661	654	669	639	661	599	657	633	639	651	665	658	622	651	646	679	625	658	627	640	596	681	676	704	608	674	674	670	639	679	635	615	629	647	666	675	622	603	657	654	666	662	673	651	696	620	688	628	652	666	652	660	627	641	631	651	661	666	667	674	660	670	612	661	621	616	637	649	677	649	632	642	659	657	690	720	648	654	657	649	685	655	618	656	665	658	650	698	682	619	649	642	681	653	627	628	683	651	652	630	699	627	634	637	636	623	644	676	674	612	668	669	690	637	620	652	662	645	614	716	646	675	686	656	679	643	676	660	680	653	664	645	621	645	654	627	672	624	694	652	644	671	692	703	693	691	624	672	627	682	690	666	669	640	668	665	669	650	616	717	637	646	640	661	683	686	649	640	693	620	680	631	626	656	650	673	630	653	674	640	640	620	648	636	659	670	653	666	707	601	685	661	662	634	675	662	661	683	649	649	689	650	660	668	671	624	692	657	674	692	643	615	652	634	706	661	642	632	658	677	632	632	686	706	619	652	653	663	653	656	676	636	654	639	626	652	670	667	687	647	664	649	647	627	638	670	651	643	650	640	694	693	648	664	637	697	638	622	619	621	632	686	712	634	674	686	656	631	701	667	625	664	660	588	668	624	657	647	627	676	633	684	684	635	641	638	701	655	654	628	677	604	663	617	690	643	647	655	677	636	668	670	642	668	693	682	672	621	652	668	664	682	661	647	692	686	670	700	646	633	695	672	661	679	647	642	640	633	731	676	687	638	676	645	680	588	705	636	664	702	671	631	635	662	625	691	617	640	630	647	655	686	637	632	641	650	647	653	687	693	698	665	656	668	652	639	643	655	630	683	683	716	641	658	632	665	626	688	654	655	643	700	688	655	649	691	626	672	724	637	631	629	704	651	687	657	641	681	691	661	655	686	652	656	672	615	655	674	660	717	671	667	627	677	679	643	692	670	674	658	678	683	654	668	619	630	684	636	614	639	656	630	629	743	640	670	644	651	648	672	646	656	693	733	672	636	647	663	663	680	635	651	649	707	622	672	674	647	683	630	636	652	653
64839	102684	78130	51075	30218	20279	10756	4840	2382	1292	815	660	628	620	634	609	601	619	603	627	602	613	623	587	621	657	615	605	582	611	591	600	621	609	615	590	586	574	613	628	601	590	608	571	588	548	595	625	583	584	623	606	604	588	589	630	601	649	621	598	583	601	563	641	628	607	606	641	611	620	613	615	584	584	589	596	563	543	600	608	615	627	601	636	606	600	629	596	608	613	566	594	617	598	609	600	594	606	567	600	641	593	590	634	636	632	607	593	609	628	586	593	631	608	616	639	589	607	602	609	652	595	621	587	602	542	586	587	650	643	568	603	573	565	576	654	589	594	632	597	577	613	575	575	605	613	571	607	608	612	587	586	597	591	632	619	620	595	592	601	578	600	621	630	577	555	636	601	580	596	623	602	566	598	620	626	587	642	578	597	573	597	589	587	625	648	617	578	605	602	599	576	577	594	581	593	598	583	593	615	581	582	583	597	623	645	589	603	602	623	636	588	576	583	621	620	551	588	586	616	615	592	569	607	623	600	584	586	635	602	571	572	571	609	593	632	628	619	578	627	597	583	597	607	534	669	600	613	608	592	583	608	604	607	606	624	579	565	602	599	571	576	595	627	542	598	622	618	606	607	625	620	600	597	648	550	600	596	615	601	629	636	598	609	578	589	606	595	595	579	605	596	654	593	600	565	599	586	596	594	592	607	566	633	607	596	564	604	566	592	623	602	632	623	595	591	584	594	595	576	577	573	619	570	590	568	563	619	606	575	574	578	615	634	611	634	591	566	586	589	600	621	605	545	616	556	576	586	624	647	591	578	589	599	581	624	602	635	591	584	612	620	604	579	563	599	625	633	598	581	596	586	625	591	612	604	562	611	597	585	587	567	635	572	586	597	557	611	649	602	564	602	618	612	557	593	604	604	594	590	626	588	594	591	655	559	577	608	576	603	588	600	553	597	615	618	586	588	629	621	594	612	558	612	649	585	585	585	573	608	581	600	612	590	596	629	582	616	553	590	628	601	588	567	616	593	627	626	596	622	591	621	607	580	589	635	578	637	595	601	641	597	582	620	630	592	655	591	613	598	619	622	584	607	585	561	567	568	616	570	582	549	621	626	653	592	613	624	589	579	616	593	621	609	599	592	611	564	621	589	605	572	620	589	593	565	601	588	603	575	609	616	563	588	579	598	625	600	552	618	651	587	605	602	590	600	615	591	583	563	582	596	591	596	643	596	585	644	612	583	582	636	585	599	612	569	616	632	608	611	590	635	597	605	576	647	600	616	624	626	572	607	608	602	601	624	577	628	631	587	609	613	605	566	622	635	597	580	589	598	594	640	599	597	621	571	608	583	581	593	608	600	597	616	573	670	616	581	601	631	613	554	584	628	629	631	602	573	578	612	579	609	581	583	571	590	594	616	643	596	631	621	618	565	602	623	616	605	580	599	624	610	612	596	614	626	614	619	614	563	605	623	602	607	606	599	596	607	595	590	579	643	586	601	607	591	617	529	597	590	658	628	606	592	594	555	593	591	608	593	587	564	596	592	615	613	603	614	606	632	582	609	602	601	596	600	599	560	557	607	636	590	619	593	623	588	654	621	603	596	624	558	635	603	641	594	602	623	626	586	622	584	618	596	617	626	587	627	564	613	603	612	569	588	606	620	635	614	619	660	594	581	610	583	597	611	578	637	582	581	613	582	588	582	611	571	560	593	590	571	584	596	624	640	572	582	603	587	574	618	563	600	551	603	601	588	607	647	602	576	563	640	602	572	601	591	567	587	636	572	607	546	583	591	622	595	596	579	558	651	617	600	602	608	593	606	592	572	598	599	563	603	644	589	604	575	606	595	596	637	608	611	567	598	580	572	560	580	573	583	617	618	602	618	564	611	541	598	633	596	593	602	580	595	586	581	563	581	583	626	607	571	610	584	579	566	566	568	596	583	595	656	615	575	579	549	614	596	598	614	604	633	582	580	641	571	614	606	610	572	582	624	610	572	623	589	630	581	590	646	566	568	595	594	559	545	608	596	588	543	576	623	586	625	560	603	634	625	629	540	637	576	607	588	598	633	600	582	572	623	584	573	600	574	639	606	643	606	613	606	560	587	588	584	579	645	572	593	592	614	605	546	576	607	582	609	648	595	623	585	572	565	609	606	605	585	609	599	572	643	601	588	606	601	578	575	602	603	597	651	600	601	596	566	594	602	585	598	625	594	564	596	568	589	579	596	617	608	616	635	600	594	598	544	616	579	589	630	613	545	590	591	575	575	602	576	636	542	606	639	631	579	533	617	595	617	582	597	652	619	607	618	643	584	574	641	625	630	573	586	604	594	578	608	591	596	591	659	586	589	627	651	609	578	618	589	616	571	607	606	570	625	591	593	596	640	587	565	565	635	569	613	630	616	619	566	586	611	569	625	643	585	620	593	608	580	620	617	609	607	595	594	584	609	619	573	634	588	629	608	608	526	618	567	570	588	629	609	584	614	520	562	573	594	594	588	529	601	640	606	598	542	602	562	624	638	561	618	593	558	572	568	599	630	609	587	597	605	564	624	602	581	609	636	604	629	610	599	590	582	571	586	561	613	626	585	602	523	637	563	594	564	646	564	601	594	587	571	580	642	605	558	578	583	545	600	583	593	569	629	605	565	597	597	575	590	646	591	588	623	574	634	559	620	620	560	517	614	609	597	618	639	562	578	617	627	616	633	617	621	633	632	604	578	577	574	585	584	582	628	608	588	618	609	605	594	592	617	577	592	606	652	600	606	611	585	631	602	584	606	614	602	601	613	575	587	622	569	575	632	570	550	624	595	593	574	563	576	587	620	593	589	598	613	623	590	633	587	618	574	576	603	599	607	617	603	579	628	651	623	579	598	588	597	584	620	579	643	579	583	609	586	594	599	639	585	589	607	590	575	587	607	608	613	645	613	602	626	612	577	586	600	587	613	579	583	645	596	620	635	581	606	599	605	596	557	637	632	596	599	592	571	603	582	571	615	591	593	617	584	575	603	582	622	596	629	613	648	595	563	598	593	585	579	597	623	592	632	572	603	632	586	592	608	587	564	577	630	599	567	600	563	617	577	626	586	600	577	604	572	612	616	584	627	581	585	581	637	569	594	588	616	592	595	564	595	636	566	577	573	639	573	598	617	653	566	632	596	601	592	630	565	605	582	637	617	607	584	584	555	620	588	593	544	618	555	609	581	576	588	602	602	594	624	567	629	594	629	575	604	561	636	615	597	566	609	597	581	597	626	602	581	534	582	571	601	615	597	600	581	595	605	553	596	578	598	603	614	606	598	605	598	596	567	560	642	605	589	590	586	573	598	602	613	602	639	598	575	610	637	622	600	595	598	621	570	606	619	607	583	630	634	672	623	569	623	594	575	561	592	582	614	552	587	616	570	593	631	601	536	598	597	582	589	567	618	627	612	645	625	578	555	617	623	604	559	600	582	656	652	555	616	567	590	595	605	591	568	603	628	585	609	601	592	565	628
30180	27744	23899	12216	3202	1852	1146	792	616	574	514	498	519	506	545	531	549	505	552	532	503	528	504	516	552	519	518	490	502	494	552	507	522	518	525	493	531	514	517	498	540	500	516	516	494	500	522	534	541	508	503	524	534	493	526	527	532	530	508	499	550	526	502	527	511	499	505	482	487	526	491	530	507	527	547	489	461	536	505	518	522	515	490	478	496	510	566	522	509	542	530	511	490	519	506	527	532	504	523	510	521	518	538	527	512	485	505	513	483	505	496	507	545	515	512	571	491	517	480	501	524	511	530	510	540	499	477	504	529	529	504	531	497	518	542	521	524	528	531	526	533	524	505	465	477	529	513	496	525	509	495	530	512	534	503	521	535	493	505	527	485	506	481	515	496	539	517	521	507	548	481	544	475	497	535	505	489	506	483	513	535	520	513	481	561	535	473	447	480	512	548	472	519	514	503	499	501	520	536	525	502	504	482	524	571	485	503	520	511	511	506	492	504	478	534	474	501	559	534	528	512	548	529	515	477	536	520	522	497	512	534	541	483	502	477	513	502	530	515	456	512	536	498	503	529	526	473	526	526	508	524	529	530	498	494	503	475	542	494	504	561	483	551	488	530	470	513	537	541	545	507	480	521	527	495	504	497	511	529	516	537	513	529	550	484	508	499	477	507	543	544	492	531	518	484	478	474	504	519	509	551	566	497	529	528	499	516	516	515	530	487	463	495	486	488	479	534	535	530	487	529	502	501	486	501	528	491	492	492	509	526	493	489	508	518	498	495	524	534	548	539	511	493	509	518	500	475	516	532	579	504	507	494	539	527	473	529	536	531	507	510	493	504	524	491	537	558	494	488	508	535	517	538	495	517	479	497	537	480	531	544	530	513	531	533	562	505	520	501	518	497	531	522	487	483	523	511	530	485	484	526	502	513	491	509	529	527	475	502	479	535	466	527	524	491	518	493	474	502	495	459	511	508	531	507	524	461	532	497	525	528	498	506	501	517	504	512	531	521	503	486	522	544	525	485	514	517	527	551	549	520	483	515	542	523	505	555	508	520	508	513	483	529	491	508	489	507	480	492	540	485	525	509	498	479	530	515	528	514	522	500	501	503	534	548	551	493	523	552	476	503	492	506	524	492	532	527	491	533	510	528	529	547	492	525	498	489	501	486	504	504	499	527	496	533	460	515	503	484	493	537	528	508	513	493	504	534	505	522	553	466	503	500	485	529	528	502	488	517	521	500	503	526	502	530	542	495	504	552	513	539	517	486	491	497	508	490	501	504	519	493	473	502	545	507	511	511	509	546	564	520	518	534	519	506	512	506	515	520	532	502	517	471	531	548	502	516	502	499	485	505	499	548	499	505	501	527	487	476	532	527	501	505	535	515	506	504	531	523	499	479	515	497	507	548	483	469	457	530	481	495	525	495	514	548	525	488	509	527	517	506	519	507	523	527	532	518	492	501	526	506	529	509	512	501	485	516	493	496	495	530	488	499	546	511	470	522	498	522	529	513	508	524	507	519	509	518	494	500	499	509	537	546	542	512	545	484	512	508	473	517	528	517	475	532	529	549	507	485	513	522	507	516	510	527	491	500	495	460	478	504	478	525	510	502	519	505	562	519	520	495	521	510	522	509	534	520	506	527	477	541	531	554	501	499	539	485	485	491	529	517	504	460	498	473	488	537	531	498	517	499	502	499	519	470	549	521	530	560	504	496	497	507	500	503	536	508	535	484	504	523	486	506	535	488	490	526	537	503	481	489	513	495	514	489	528	485	513	497	504	532	516	517	551	505	496	535	513	509	541	532	523	501	504	481	519	496	525	513	578	559	504	521	518	543	516	528	544	533	497	533	515	483	471	503	492	523	536	549	527	532	553	468	530	504	515	489	515	500	491	482	492	522	512	513	533	508	507	514	495	511	482	544	540	508	516	487	508	508	530	479	499	535	519	517	507	520	521	534	535	493	539	554	488	523	504	543	526	489	521	499	511	469	503	516	536	509	540	492	551	532	533	482	510	549	515	531	476	487	521	519	478	532	521	532	507	536	506	506	502	560	493	480	499	519	484	484	493	513	507	557	476	521	500	521	479	549	544	501	517	497	523	549	532	519	503	529	539	509	533	474	490	526	500	486	557	495	529	543	526	510	518	507	485	511	514	522	502	455	512	523	513	550	512	486	518	512	493	522	502	526	483	484	538	513	543	495	488	523	504	514	554	485	491	503	508	483	518	529	515	535	501	537	517	514	513	499	494	533	500	543	547	468	499	520	456	549	515	496	512	504	540	530	568	506	490	505	542	517	501	529	460	472	540	518	483	516	503	506	493	492	516	547	502	510	520	519	530	503	512	525	537	529	506	490	522	506	503	504	502	475	492	538	511	546	527	506	514	510	515	505	514	494	496	520	536	505	510	511	525	517	481	515	540	494	539	520	534	525	479	477	497	522	505	494	538	503	490	543	531	504	495	488	506	497	566	497	515	517	507	502	504	533	495	478	502	530	518	513	520	486	537	466	529	522	501	519	515	492	516	523	516	487	480	535	531	508	509	515	548	516	474	485	482	561	476	494	502	530	476	519	506	501	522	497	488	518	527	508	526	514	496	509	472	514	526	498	560	512	509	501	502	521	486	504	505	504	475	504	512	573	547	498	517	480	532	466	499	537	505	537	517	547	519	458	529	529	524	498	531	475	551	517	534	534	503	502	531	482	531	520	500	544	499	513	484	512	528	528	512	497	523	455	514	495	498	512	498	507	480	512	526	513	493	524	487	542	497	485	517	482	507	498	539	482	532	510	503	467	535	476	496	544	492	526	493	521	515	511	500	539	522	512	501	543	511	503	522	523	490	511	530	534	517	491	510	500	491	515	540	495	517	535	538	470	493	506	505	549	522	500	529	518	525	503	510	506	538	494	520	550	492	468	501	528	528	498	491	504	521	528	496	518	502	535	506	534	504	544	525	500	513	519	527	510	469	492	542	502	541	521	495	534	509	510	467	474	543	523	545	496	531	538	509	501	485	533	514	534	510	489	486	466	495	484	515	504	507	542	468	497	508	500	482	561	512	505	564	550	561	522	521	522	551	525	525	508	487	497	508	508	522	491	564	514	494	529	486	534	553	525	477	494	500	525	496	524	482	540	529	473	556	546	505	522	527	582	479	553	469	534	501	523	538	529	525	492	491	482	526	523	501	556	547	524	478	523	495	514	505	486	517	526	545	488	504	513	489	496	510	518	509	499	528	537	502	542	493	505	543	480	472	530	514	550	530	510	509	562	527	543	555	500	575	522	510	488	495	530	493	477	534	552	478	498	504	551	513	546	540	518	516	508	512	512	499	502	507	485	533	553	490	546	511	470	503	518	566	499	494	480	521	480	477	493	480	541	538	502	515	540	511	502	511	472	485	485	496	457	489	501	546	512	498	517	553	534	538	481	508	494	545	527	485	470	546	490	502	516	548	511	517	496	510	542	536	519	502	491	512	512	542	568	539	505	493
20995	31603	19222	7963	2772	1907	1133	675	591	486	437	428	438	428	416	439	466	430	389	436	479	396	403	412	419	422	402	438	457	434	453	400	419	389	412	423	450	388	419	411	416	418	395	429	444	464	426	414	458	440	418	398	408	453	400	448	460	424	425	436	422	431	437	434	432	450	402	416	389	418	406	427	356	425	399	445	426	385	455	420	363	435	391	427	410	408	453	427	418	419	443	430	429	426	424	371	425	381	432	420	420	429	425	408	424	444	430	458	384	459	428	433	472	458	399	443	415	422	379	419	429	406	440	462	444	398	457	450	412	433	423	403	399	416	396	423	438	412	430	439	422	422	398	436	428	414	393	400	405	431	444	419	411	424	419	412	415	393	413	418	402	424	373	438	390	405	424	442	421	425	432	428	416	436	468	432	421	392	437	393	427	388	409	404	425	394	451	398	433	448	406	390	416	395	413	405	416	419	422	396	416	408	465	410	430	400	394	424	396	395	396	408	400	435	405	450	400	428	405	421	390	394	412	417	399	414	423	440	408	441	437	435	419	421	392	414	430	388	438	403	405	430	400	390	430	424	392	396	402	400	436	432	440	411	392	380	421	433	421	420	408	427	420	433	414	447	425	438	407	433	411	381	422	419	444	404	407	429	445	383	421	393	412	438	421	448	412	425	430	451	391	435	436	410	424	440	399	402	406	393	373	417	403	430	381	426	403	433	423	421	421	396	448	425	375	446	402	386	420	396	424	418	411	429	426	402	400	420	413	421	420	402	420	406	402	467	422	440	456	414	411	420	427	429	420	413	421	411	422	406	439	407	391	415	431	400	423	444	401	398	436	435	405	414	454	410	384	426	417	420	427	405	392	418	423	443	412	399	424	419	427	409	435	437	441	414	386	425	427	427	390	450	414	399	412	423	427	452	432	402	441	428	413	403	442	431	423	435	419	398	403	437	460	411	415	399	407	403	415	438	423	423	405	442	447	396	466	394	422	400	388	381	427	371	407	403	413	433	425	418	395	415	411	417	407	415	412	426	401	399	457	388	392	419	428	437	442	449	417	438	422	431	427	418	372	435	420	443	430	445	418	416	418	459	409	436	412	433	442	433	452	460	424	427	433	448	432	438	415	437	406	374	449	412	441	427	440	413	412	397	415	421	395	422	401	400	443	435	410	431	422	423	396	369	375	457	408	430	404	405	420	381	442	423	410	460	408	416	433	390	416	446	433	438	416	423	415	437	398	420	388	433	443	435	401	430	405	423	445	397	386	443	417	440	430	401	442	403	433	363	411	408	415	430	397	409	405	443	447	384	413	405	435	457	433	435	418	456	402	394	418	439	425	404	425	398	407	423	409	429	430	405	398	413	426	400	415	422	419	403	442	436	395	386	400	410	427	421	390	412	425	405	424	455	407	422	402	438	441	418	411	374	409	399	361	410	415	399	460	402	404	405	416	434	403	423	391	414	376	429	395	390	391	375	396	434	436	417	410	411	435	404	434	436	389	406	428	424	401	407	419	439	421	412	445	394	398	431	412	413	421	408	433	457	406	393	417	416	427	453	421	444	445	419	397	396	426	414	425	425	411	420	415	439	449	374	431	430	438	413	417	405	412	436	397	435	395	420	392	400	433	397	410	415	430	421	409	423	401	416	405	463	430	429	415	436	442	424	404	435	434	474	431	416	400	425	399	428	464	433	404	441	412	394	465	421	391	422	377	415	421	421	426	427	426	443	425	412	437	442	394	414	391	404	438	376	398	418	433	408	377	448	412	390	432	388	422	426	407	375	413	397	416	435	428	398	417	393	413	429	408	435	458	405	418	376	439	367	468	412	417	408	411	425	389	423	401	423	445	406	426	417	408	391	394	396	440	398	423	415	427	425	454	424	402	412	453	367	371	392	438	405	415	398	424	431	464	440	406	424	413	385	406	426	413	434	440	446	396	433	410	372	389	415	467	421	430	391	378	413	402	470	443	416	402	428	410	438	448	441	419	371	405	425	430	413	377	425	411	418	391	403	429	420	421	371	428	415	391	418	394	414	383	421	426	421	415	383	430	434	433	402	402	405	428	408	420	409	422	424	428	395	388	387	427	397	473	434	407	407	420	427	453	401	415	386	389	441	376	426	426	390	423	435	426	424	419	437	424	394	477	399	360	419	458	420	411	408	401	438	448	411	424	431	430	446	429	403	424	402	424	439	414	419	434	440	407	401	388	395	425	391	420	417	411	414	404	442	400	380	431	430	444	395	431	412	432	423	414	445	393	401	427	462	470	440	427	426	413	451	422	394	423	437	398	419	463	438	449	403	420	394	419	448	428	428	400	422	442	416	375	405	431	387	376	425	431	405	390	399	397	413	409	430	433	386	417	414	444	420	421	433	432	430	378	433	393	440	403	402	441	399	398	402	399	450	398	417	404	402	398	449	439	414	430	429	415	397	460	437	387	450	405	417	392	391	462	446	420	400	416	451	396	434	374	433	462	425	430	407	420	406	425	453	449	419	437	425	474	400	382	449	402	439	409	382	417	406	403	389	426	433	408	418	435	444	403	395	439	388	406	399	418	402	407	424	450	405	420	427	436	405	441	394	378	406	423	418	449	426	397	419	406	395	401	411	464	413	405	423	444	426	427	420	423	392	434	412	424	417	438	392	427	402	434	399	410	390	408	436	439	435	421	434	378	425	423	441	429	402	419	413	422	397	428	392	419	425	408	404	469	428	427	417	384	444	416	433	430	422	413	422	413	388	406	425	434	405	428	407	429	431	434	437	374	410	412	411	384	446	392	416	401	444	412	412	436	392	433	447	402	446	382	422	438	429	410	460	446	412	423	415	414	418	412	431	405	427	423	386	418	408	429	410	385	419	410	398	429	449	375	411	419	440	410	397	427	398	402	426	415	414	483	401	428	430	392	382	422	440	391	447	396	429	423	429	410	438	399	436	389	421	415	395	412	384	425	416	405	396	400	408	414	408	431	392	401	397	398	424	393	424	438	438	391	425	431	381	440	379	437	398	405	425	439	405	438	418	403	421	388	431	361	404	448	370	415	399	430	406	425	402	447	410	394	404	422	432	472	429	396	402	414	399	409	425	435	418	452	412	421	422	424	434	412	410	435	428	426	365	443	381	433	420	403	446	419	437	449	398	419	415	395	410	402	401	409	410	427	425	396	401	420	399	410	476	470	434	447	432	423	428	410	412	399	420	418	406	394	394	404	419	430	421	429	435	401	432	409	454	409	410	421	420	426	412	433	419	430	416	425	395	426	415	411	460	440	421	424	406	398	376	432	431	387	425	397	402	402	395	418	401	430	441	380	393	435	434	420	419	431	436	444	438	396	408	429	404	406	394	424	389	414	425	395	383	372	416	416	444	421	436	394	415	399	414	391	394	394	430	392	421	385	403	395	433	436	420	436	411	419	396	414	416	415	434	449	434	384	410	428	433	399	414	414	431	421	416	394	475	422	414	414	426	424	377	428	441	407	395	353	388	401	404	430	396
25593	24449	37180	39423	26199	18639	9287	3023	1392	836	706	603	593	545	600	578	532	550	525	596	561	594	564	574	555	562	510	567	577	570	576	562	542	546	564	526	523	545	539	576	551	542	555	515	603	501	584	543	556	540	545	557	548	569	542	546	525	611	588	523	554	543	538	537	534	563	552	544	546	549	558	580	532	547	573	534	554	566	527	542	548	554	568	557	586	550	521	557	556	576	515	554	520	532	538	541	501	495	558	593	541	561	544	523	518	535	561	568	509	549	524	545	487	555	563	592	518	534	554	545	506	528	539	568	557	519	589	594	551	570	543	539	539	568	516	542	554	562	498	570	512	551	577	594	567	569	544	533	545	530	511	559	513	521	554	561	534	491	571	513	515	508	558	532	546	553	562	561	576	561	553	554	582	534	576	515	544	541	539	548	539	546	570	527	547	512	562	570	530	528	549	571	541	542	517	576	554	517	526	545	522	567	555	540	530	559	559	502	563	564	539	568	566	545	538	507	548	538	503	531	565	567	513	556	532	525	539	499	530	555	528	522	516	582	552	515	558	525	534	546	536	541	529	566	553	544	570	535	546	546	539	539	573	532	541	557	542	530	521	538	528	563	538	507	526	514	494	500	562	544	545	512	584	490	572	562	582	537	524	533	497	551	552	556	526	527	553	510	556	573	563	562	516	551	540	537	536	569	575	563	542	523	564	537	524	572	533	492	572	551	529	531	507	601	542	556	540	588	590	535	561	535	539	557	521	550	566	617	531	556	544	536	553	546	537	548	551	541	563	526	526	553	553	522	576	527	545	551	528	553	541	554	568	532	544	581	543	490	545	514	513	529	544	527	523	612	524	557	522	571	571	564	569	532	555	572	562	528	531	529	563	562	540	566	523	559	609	538	512	542	499	578	555	543	539	538	544	552	539	528	581	573	550	525	532	527	512	526	535	512	565	541	565	516	546	563	610	543	529	586	567	583	557	563	508	531	529	557	528	557	525	529	529	521	561	564	555	603	556	575	536	531	576	523	533	524	533	531	587	555	541	517	540	542	535	583	565	547	551	564	548	534	484	541	579	568	517	607	519	548	594	560	518	510	558	533	540	567	551	523	575	558	580	544	557	480	529	589	545	546	544	583	540	531	553	543	560	565	610	548	526	556	515	527	569	543	553	539	548	526	541	553	533	528	580	558	497	539	544	541	509	544	518	546	547	511	500	560	557	520	512	536	573	533	525	539	507	568	604	552	542	540	513	557	527	547	551	554	523	574	527	558	535	578	571	529	581	557	565	552	565	532	558	569	552	576	567	541	556	531	501	530	543	532	536	555	548	615	490	581	578	547	524	583	526	594	539	558	574	536	498	512	562	482	523	539	558	590	539	525	553	545	570	491	549	513	567	527	531	530	547	579	522	534	530	510	560	507	599	552	497	537	564	517	545	554	571	505	572	546	540	566	509	505	554	516	551	577	573	574	520	503	509	522	578	546	564	564	549	544	545	514	594	527	545	514	541	538	543	526	545	537	517	522	588	556	532	541	523	537	532	563	578	528	572	543	561	540	523	534	544	531	553	537	543	536	547	549	503	558	529	495	551	577	541	513	536	542	599	579	543	541	565	550	541	571	562	543	572	576	565	487	488	540	536	553	508	576	539	553	549	604	596	561	562	574	567	558	542	535	542	548	519	534	576	536	546	573	539	532	577	503	521	573	540	570	570	558	585	517	495	524	480	556	566	543	564	532	561	587	556	537	538	557	537	544	551	585	579	522	528	520	572	540	550	518	533	513	589	548	536	560	538	538	526	564	557	541	558	527	574	582	557	563	568	524	585	586	562	565	539	494	520	539	513	556	526	557	559	569	503	540	575	548	546	530	532	526	554	562	511	544	534	525	526	551	551	519	534	581	526	554	517	545	550	559	555	545	544	560	553	573	555	527	529	537	507	544	500	535	539	521	549	534	607	519	533	514	565	530	534	558	537	559	519	507	534	549	551	543	547	562	498	566	543	560	540	506	567	585	542	564	596	541	584	538	555	552	520	544	523	577	513	534	547	543	530	542	541	576	580	520	580	540	555	597	547	544	533	553	503	566	528	522	551	548	544	565	547	556	563	508	526	541	569	555	542	525	540	528	585	546	523	509	514	577	581	512	540	523	552	536	591	554	574	545	566	534	522	586	560	531	547	569	568	511	525	516	557	570	553	540	536	507	532	517	512	541	509	529	515	557	548	522	568	519	535	512	535	549	562	536	506	504	564	525	556	544	542	556	570	567	576	572	540	558	547	544	540	516	550	582	521	502	535	581	558	585	537	539	559	564	552	527	535	560	554	577	605	541	531	505	534	550	501	596	536	514	538	537	531	546	567	558	545	530	584	579	529	517	492	502	531	479	497	522	573	538	529	492	591	488	548	554	562	571	530	519	555	546	560	529	562	544	566	574	529	508	520	544	512	545	560	516	517	521	553	559	524	518	579	532	532	540	528	529	507	549	524	530	533	558	542	531	544	569	538	532	531	581	547	541	525	537	568	535	506	522	534	553	563	549	531	532	557	549	514	540	572	534	547	493	534	528	550	550	523	505	524	535	545	550	543	552	553	543	522	513	514	561	528	583	583	567	570	597	521	547	551	565	552	534	518	576	555	575	548	558	539	558	581	544	548	519	591	521	585	532	525	574	540	563	560	562	530	542	576	555	521	511	490	523	550	534	562	512	564	524	568	554	548	558	507	576	498	530	595	548	571	502	544	534	547	523	586	502	557	532	537	557	539	521	582	541	535	565	549	542	562	581	564	548	579	538	585	542	538	530	590	491	574	549	526	564	509	511	591	550	593	578	572	552	545	568	627	526	547	576	527	572	557	534	522	516	551	544	534	565	553	518	593	580	546	588	541	535	531	546	575	506	529	539	510	548	520	522	570	547	525	535	570	518	542	567	515	546	565	549	571	563	552	573	547	531	556	566	567	540	545	555	553	549	541	526	533	542	558	562	529	525	552	536	557	526	596	526	536	500	558	554	563	546	565	515	520	536	553	557	534	511	529	508	540	515	547	523	521	579	525	551	585	505	507	533	551	547	501	549	546	567	540	524	551	509	466	503	530	562	530	499	560	596	574	562	508	582	574	519	535	513	548	573	533	565	530	520	510	559	519	566	534	538	574	557	531	542	555	527	568	567	535	568	517	540	539	556	528	535	580	537	552	529	502	547	575	514	501	558	568	554	554	562	508	529	554	539	518	576	543	561	563	531	537	544	482	523	551	559	548	593	549	596	535	525	558	577	551	604	528	562	521	543	508	586	568	562	516	535	500	532	552	517	525	570	524	569	541	508	512	549	546	542	554	572	533	516	537	523	533	563	540	526	532	498	510	558	542	515	603	559	601	549	546	564	537	575	580	581	530	532	553	537	543	572	564	536	535	536	566	572	542	564	528	575	517	533	525	531	545	555	535	512	500	542	531	555	538	537	509	532	511	502	560	572	595	596	540	541	533	545	527	518	530	561	547	556
59808	90828	66623	37959	21181	13805	7004	3032	1512	865	640	502	516	521	516	482	517	463	515	497	526	507	488	500	513	469	460	498	454	462	520	517	488	484	471	457	527	454	473	505	514	474	472	473	522	431	476	493	472	476	503	500	505	471	515	519	475	509	450	499	515	460	496	492	478	496	481	488	488	461	518	476	530	504	482	516	470	455	477	489	482	510	462	482	470	496	474	476	487	467	469	476	437	485	473	468	505	470	496	474	473	479	497	435	489	497	499	455	484	468	510	484	487	503	492	504	478	536	543	463	480	489	511	456	528	479	483	479	486	541	483	465	481	485	516	469	505	530	467	462	491	553	482	504	473	488	484	477	497	504	469	493	496	471	506	465	513	452	489	492	472	483	469	486	478	526	477	511	484	490	478	460	501	486	498	449	488	489	477	470	474	482	502	481	449	497	524	499	486	514	476	523	467	487	495	491	494	478	496	501	467	467	521	482	482	464	519	472	516	484	466	494	493	519	495	519	501	447	472	494	506	479	493	516	504	479	479	485	452	488	466	462	480	492	502	452	493	492	472	478	480	508	478	490	435	498	482	494	484	474	496	541	504	484	472	494	494	508	491	498	502	472	522	474	497	474	533	471	505	468	464	487	505	493	454	477	489	564	508	482	472	478	515	445	466	474	493	501	480	501	520	481	462	484	504	485	476	516	499	482	478	483	482	456	473	497	502	479	487	500	477	487	491	462	478	463	489	463	494	484	503	490	429	465	471	477	505	521	469	482	499	502	494	481	506	488	478	460	505	476	490	525	446	474	489	501	492	466	466	493	501	508	491	477	455	470	479	470	496	483	457	499	511	486	517	497	495	489	477	460	493	499	486	499	446	449	511	493	508	500	491	450	502	505	477	446	479	479	488	484	517	524	439	481	509	452	470	505	447	497	510	475	476	507	492	481	454	485	453	513	429	490	512	468	478	529	517	478	512	536	468	448	457	451	497	483	463	452	500	496	477	520	471	513	520	422	451	513	513	476	459	520	502	525	509	476	451	491	477	477	507	486	496	520	485	472	457	487	483	482	455	491	480	504	529	509	480	475	486	495	502	459	503	506	480	461	482	464	473	438	506	462	518	485	506	482	511	486	487	502	497	490	490	466	513	488	467	480	460	450	532	463	494	514	470	457	482	496	502	520	456	400	438	488	476	493	510	495	494	476	495	469	490	464	481	466	486	469	505	498	487	489	501	456	469	447	493	498	478	456	510	491	472	503	470	449	492	498	494	499	517	483	494	538	455	510	473	462	470	492	495	468	534	470	483	499	481	528	477	481	504	462	478	485	457	526	476	457	442	478	495	510	491	480	489	502	515	473	474	486	478	497	511	485	487	477	534	499	469	503	452	496	436	454	478	466	528	452	474	517	496	482	482	509	498	467	475	476	486	476	478	467	503	495	510	492	500	513	473	469	461	478	459	519	491	494	514	464	499	494	501	494	453	505	507	462	525	517	465	495	519	472	481	527	491	457	500	438	501	515	492	477	471	469	487	479	451	486	444	457	481	459	463	465	482	515	489	466	444	472	470	518	495	503	481	461	457	458	485	457	471	478	512	499	487	536	477	525	492	458	519	497	452	453	512	503	469	472	455	491	507	459	497	490	464	482	479	474	452	483	484	488	471	468	539	500	474	499	471	482	529	507	485	500	470	500	498	463	470	508	511	502	495	509	471	466	477	509	514	520	477	471	448	475	488	460	503	499	504	459	479	459	487	502	433	469	516	514	469	513	483	469	472	490	490	490	459	480	475	496	462	471	474	498	474	479	468	471	443	474	467	502	514	513	505	458	490	457	453	501	465	486	545	475	483	459	501	473	479	499	474	480	469	563	467	498	507	516	489	491	488	471	439	474	465	473	498	471	507	498	453	521	482	506	449	483	508	452	506	465	505	494	469	504	471	508	482	482	523	476	498	507	488	478	516	500	467	504	469	515	458	461	512	441	528	501	502	471	442	484	509	522	490	477	478	487	468	553	484	474	508	508	475	468	475	448	540	463	482	470	495	479	474	457	502	496	500	501	498	506	486	483	504	511	486	477	473	474	459	437	525	488	500	482	524	508	499	478	487	487	501	477	454	487	497	504	503	508	474	456	528	488	486	482	482	451	496	504	465	529	498	456	495	456	491	509	493	494	442	468	489	477	521	461	485	504	480	473	478	496	481	480	466	467	485	481	476	530	452	434	477	544	487	491	485	488	521	452	493	516	473	478	505	482	453	509	463	486	492	476	489	504	487	489	486	471	505	496	516	530	494	452	482	484	529	518	494	501	537	487	518	461	515	484	473	520	461	468	530	494	448	512	511	497	474	509	501	472	490	498	479	497	511	486	506	427	534	468	469	490	481	451	483	496	502	471	531	481	493	485	485	481	487	480	490	473	480	473	451	463	440	479	465	501	499	487	505	468	503	493	467	456	512	471	471	490	507	493	523	488	488	486	485	507	481	465	478	483	445	513	468	472	490	495	466	539	460	457	478	458	503	454	478	517	496	518	489	506	483	487	520	480	502	508	480	523	476	480	476	497	537	506	462	518	488	447	492	518	481	495	476	485	471	491	477	482	435	471	510	501	479	510	481	486	495	513	513	467	469	564	516	423	492	486	454	473	487	471	500	472	481	462	493	507	462	457	470	486	498	481	481	473	470	521	523	524	473	445	496	460	455	490	508	484	503	491	508	454	437	476	488	499	515	500	460	473	482	478	511	496	481	458	512	452	470	487	497	457	477	448	468	497	486	509	504	457	456	514	474	517	536	487	482	498	477	501	471	517	502	477	501	471	477	439	470	454	483	499	492	496	495	472	447	489	455	487	482	484	506	452	494	476	449	497	421	504	462	481	497	492	466	454	462	535	467	478	495	486	506	524	452	477	480	486	506	508	475	472	512	487	487	477	510	471	482	463	492	451	526	508	488	463	492	491	511	503	459	461	473	484	452	486	506	475	485	516	504	470	498	476	465	480	495	457	506	512	486	477	475	457	470	493	442	480	459	483	477	520	466	456	466	494	471	478	479	473	452	526	465	485	494	486	466	493	443	482	484	491	494	452	506	482	487	502	493	502	451	486	466	469	464	498	495	477	492	496	479	439	486	488	442	485	506	499	483	511	503	441	501	530	472	462	475	479	470	493	483	444	480	460	505	468	508	495	473	501	463	506	511	482	477	475	457	485	522	508	508	510	475	460	495	504	509	490	510	464	471	475	473	460	461	479	491	487	455	514	453	479	475	480	437	448	527	457	466	464	486	463	478	446	428	509	464	486	431	486	491	497	482	496	451	514	464	485	504	508	455	520	462	477	465	489	506	461	449	501	515	485	512	531	462	494	469	543	488	480	473	493	487	528	495	472	463	471	451	526	500	463	507	514	446	463	518	455	469	480	470	478	467	478	514	504	525	492	458	507	490	459	490	484	515	487	504	501	458	500	470	478	479	466	498	502	494	517	479	498	469	519	472	446	467	499	436	509	463	468
24587	22955	33983	34395	29473	27177	17745	5997	2391	1265	966	744	729	728	642	663	692	677	624	675	685	657	667	665	684	663	655	680	633	692	642	705	675	667	649	684	646	650	594	700	687	702	676	690	638	660	650	684	658	636	684	676	692	658	628	676	663	644	628	697	676	667	690	606	654	692	625	648	646	672	675	647	669	639	706	682	633	683	695	690	686	608	663	642	663	630	617	646	713	675	654	678	660	702	635	627	654	675	661	672	636	655	697	650	592	673	679	578	669	679	642	722	650	618	653	669	666	677	632	676	653	661	624	682	598	704	637	683	602	640	726	587	635	662	646	665	665	650	642	679	641	640	671	635	643	659	637	671	665	638	672	619	656	643	632	661	670	694	669	639	671	625	651	668	640	673	658	606	652	580	684	668	663	635	659	615	608	629	686	656	664	647	647	663	702	641	664	697	661	627	662	681	695	649	629	641	624	650	638	681	665	636	653	656	650	654	652	688	737	667	604	670	679	670	701	693	660	622	627	630	628	638	699	592	625	671	680	654	660	688	652	616	657	677	634	645	707	689	664	605	644	682	682	688	681	657	651	603	661	653	629	664	648	647	648	661	642	689	674	626	648	687	661	697	628	664	681	635	655	681	682	623	607	647	681	664	633	680	686	689	640	653	606	659	650	645	689	669	678	645	596	688	595	631	646	665	666	655	603	677	637	659	668	644	631	610	640	656	654	682	682	621	713	641	647	643	710	632	675	665	646	649	644	632	640	629	646	627	654	636	631	642	673	702	665	626	636	662	632	647	652	660	651	639	624	659	654	659	710	693	655	651	675	644	612	668	675	632	678	638	649	623	633	661	648	697	626	629	670	641	702	648	646	676	660	678	647	656	649	652	616	651	647	624	654	690	655	705	631	700	728	641	648	667	676	710	666	664	659	684	668	660	652	713	632	630	663	667	647	669	641	688	639	649	673	600	681	672	630	611	635	667	634	656	663	627	638	666	621	655	649	649	677	624	626	630	663	690	633	640	644	703	649	656	648	669	686	582	659	639	664	617	661	685	658	681	619	653	647	652	727	695	637	644	693	653	668	677	680	625	668	650	652	637	623	634	629	640	717	632	628	648	656	706	611	650	655	688	669	682	670	638	658	669	645	683	643	674	617	659	680	638	644	632	650	679	642	642	667	643	633	659	672	623	659	641	647	640	658	630	666	669	682	666	714	654	627	640	656	669	640	673	659	619	621	669	657	661	648	641	684	682	616	656	613	636	638	660	629	656	608	657	677	638	618	618	584	636	674	624	657	663	656	646	697	656	660	607	675	637	654	623	693	643	656	664	662	679	644	676	646	669	646	639	667	666	693	651	663	635	636	665	693	669	629	632	622	641	680	643	676	694	681	633	692	647	648	699	647	646	668	667	682	625	630	702	676	674	649	615	682	645	682	646	678	632	677	684	678	678	648	623	678	605	649	656	658	666	674	649	601	650	648	644	674	651	668	685	652	652	624	715	700	644	615	673	639	657	689	638	647	641	665	653	656	616	683	641	622	622	670	670	666	715	645	645	687	674	669	680	626	667	654	650	645	634	667	673	672	640	661	638	675	606	615	635	683	615	700	616	673	631	634	635	634	660	679	636	631	682	676	669	669	662	620	589	661	646	652	663	617	657	687	666	621	648	690	666	655	593	656	638	651	673	685	661	663	671	639	612	647	651	690	616	635	681	674	656	619	620	640	703	634	663	671	644	623	667	652	694	613	670	656	686	640	646	617	635	624	616	663	663	680	620	680	655	671	664	616	641	625	659	648	597	657	685	690	646	680	667	669	660	668	651	667	668	666	658	621	625	686	671	652	646	647	670	624	694	679	661	626	678	695	642	665	639	650	625	640	613	599	649	615	623	613	645	694	654	679	649	637	659	672	665	633	628	646	665	643	679	607	660	639	638	668	582	661	663	615	674	658	626	676	645	637	718	579	672	706	659	632	629	652	693	663	658	677	675	627	608	644	646	628	696	640	657	643	655	625	678	661	672	654	578	666	605	664	682	680	666	653	666	650	658	662	663	660	620	614	638	626	647	680	621	645	670	655	696	671	625	658	672	642	674	644	618	687	698	644	625	674	699	654	651	649	660	654	611	695	615	650	682	599	602	642	635	658	647	615	674	684	692	624	650	639	643	702	641	643	696	705	601	662	628	642	684	705	639	608	638	703	669	707	645	655	710	667	652	651	612	611	702	656	662	635	630	637	649	635	682	673	643	632	647	686	707	638	622	651	635	691	670	662	714	658	659	651	673	662	633	679	656	644	699	633	617	610	645	619	697	660	610	653	652	654	649	632	666	659	668	627	646	625	663	709	653	686	610	618	664	631	618	683	625	616	668	635	665	653	622	624	670	660	663	648	651	671	622	633	643	666	656	629	601	633	688	683	648	634	640	651	638	650	635	678	681	641	660	667	660	667	641	654	636	634	645	657	615	679	697	652	613	648	728	697	702	648	644	627	673	650	631	644	660	619	647	687	698	650	643	629	633	656	611	652	627	640	613	655	601	757	631	693	661	693	636	671	667	652	666	658	657	652	682	686	630	666	650	632	639	609	697	635	663	630	682	667	678	665	675	696	644	659	619	636	634	669	683	593	626	657	646	637	699	659	647	607	662	696	655	668	663	629	607	625	628	662	677	647	681	659	668	664	667	652	664	652	681	675	657	677	617	629	636	656	633	640	633	663	652	665	650	666	687	643	650	606	621	633	669	630	666	669	634	655	657	674	635	662	657	649	623	643	674	661	647	621	679	665	662	671	661	637	684	699	653	663	577	665	665	658	636	624	613	637	725	640	659	671	685	659	665	641	668	692	677	667	686	674	643	707	699	674	679	618	596	622	678	645	656	631	654	701	600	666	634	639	658	682	679	667	715	675	616	610	652	645	641	673	657	636	675	609	638	637	683	645	619	615	671	638	650	639	612	647	668	676	626	606	634	636	644	659	682	658	676	642	590	641	641	648	609	671	659	653	678	642	685	634	656	692	656	664	634	651	662	651	654	660	627	654	640	622	631	626	651	658	666	669	657	657	666	659	655	660	686	667	640	650	691	652	649	630	689	661	687	641	648	641	593	635	650	642	604	615	658	700	636	652	648	699	641	669	608	622	642	645	613	695	679	689	627	652	675	675	657	647	638	627	673	646	652	633	678	662	669	671	615	625	712	648	655	645	675	660	627	635	637	675	623	628	633	641	675	656	668	698	639	648	607	665	622	669	649	655	680	630	617	638	670	674	679	648	636	644	678	638	637	616	634	636	664	655	693	667	710	673	618	637	613	626	624	671	661	651	672	662	603	636	650	667	643	638	670	673	666	679	624	637	674	619	649	678	693	650	636	676	638	641	627	642	627	588	605	653	664	659	648	671	615	671	635	627	638	640	695	656	669	614	644	654	626	641	680	622	691	654	659	675	689	639	607	657	626	677	644	654	632	656	653	681	658	699	680	620	685	665	599	624	667	678	607	654	638	627	594
64862	103174	79445	47651	32161	21971	11699	5464	2603	1287	880	695	635	584	589	669	591	596	598	598	597	586	571	591	661	598	585	588	640	612	638	582	595	580	575	622	599	616	566	570	575	598	587	579	600	565	612	607	581	620	585	619	585	605	589	593	657	620	565	554	564	609	584	563	617	578	605	577	577	561	600	637	618	572	598	598	633	579	565	608	594	594	583	530	568	601	612	617	594	629	547	610	593	627	611	583	594	598	596	621	588	594	557	582	609	609	594	561	600	566	642	600	592	595	552	571	590	624	606	561	580	557	633	610	581	612	580	552	625	608	619	612	620	562	577	588	537	593	593	565	567	596	610	599	590	599	588	600	590	592	614	624	588	626	635	589	597	614	637	617	597	595	600	553	567	547	565	564	576	588	629	589	630	617	564	567	561	600	580	557	623	554	592	598	575	597	620	571	591	586	578	631	587	573	611	576	574	559	613	558	597	583	647	606	573	581	614	602	612	588	629	547	609	598	594	587	576	584	615	608	609	631	629	581	572	573	586	577	554	589	544	602	594	614	549	614	542	567	593	605	583	595	555	550	579	579	620	550	605	607	567	589	588	582	554	561	612	609	611	573	605	634	620	622	609	586	605	596	571	626	604	543	583	608	614	587	599	565	579	554	576	587	585	571	574	563	546	591	604	595	590	587	585	539	590	596	600	539	583	561	571	622	605	605	618	572	556	552	599	611	602	592	611	552	556	587	607	547	558	617	580	572	575	575	582	610	598	593	639	584	585	603	604	602	615	570	566	590	600	549	619	567	585	637	613	620	594	592	590	575	611	615	538	575	623	583	624	549	610	605	619	591	585	563	572	603	609	608	622	608	587	588	591	593	591	596	628	626	594	575	546	614	578	620	592	600	578	562	570	617	610	577	616	598	587	595	613	602	586	539	627	617	598	569	556	600	583	557	605	605	610	622	596	584	619	575	518	617	573	593	621	549	564	628	576	567	581	574	539	571	604	607	601	595	615	608	598	548	581	599	634	581	640	585	581	572	551	574	603	589	568	563	550	564	609	591	592	608	583	591	571	592	593	594	579	591	564	611	646	572	589	566	584	533	593	600	562	607	558	565	618	593	583	571	576	575	572	613	591	587	607	612	628	585	545	580	581	587	612	587	597	577	571	592	586	592	608	595	600	576	556	592	602	584	556	618	575	644	572	593	595	577	582	527	593	549	590	605	583	586	606	568	620	611	594	584	590	569	604	553	591	596	594	627	583	641	601	595	607	553	567	597	622	618	560	591	581	612	554	576	547	587	599	591	573	577	566	587	611	594	608	579	574	569	597	603	612	595	586	590	560	606	593	611	568	547	592	585	614	610	592	538	643	631	584	591	574	615	622	574	620	590	587	566	608	581	598	629	603	584	550	564	556	587	547	572	573	618	555	588	605	593	613	608	543	596	591	581	576	626	601	587	597	579	601	585	591	567	586	610	570	545	621	576	564	594	566	605	561	625	595	558	569	564	591	619	610	586	586	567	587	619	596	601	593	604	587	591	593	624	560	574	549	543	571	620	617	561	600	574	592	593	616	572	620	610	645	611	623	639	574	631	567	605	601	566	638	604	612	569	617	610	584	610	590	571	589	568	602	597	608	608	586	602	574	575	602	573	600	587	585	577	602	607	590	562	584	598	550	596	583	610	605	585	556	596	615	579	566	610	568	597	574	620	590	587	555	604	625	585	553	557	592	582	603	559	594	598	554	568	590	607	663	582	569	559	580	570	572	621	566	589	577	555	607	586	559	569	551	554	572	590	623	557	558	565	583	579	652	601	567	563	579	591	580	568	575	581	604	594	622	584	624	612	580	624	630	534	588	626	589	579	614	609	600	635	556	576	596	573	599	550	610	616	601	571	607	577	576	575	548	585	590	577	598	575	606	588	593	557	562	607	615	579	591	677	568	597	588	600	588	606	589	633	586	597	605	584	620	566	583	655	605	600	603	526	606	564	587	536	588	572	532	617	636	569	574	616	582	610	558	547	568	576	593	624	573	604	593	568	581	591	601	623	595	551	603	588	589	579	603	603	621	611	587	586	548	572	581	564	575	592	604	592	591	553	594	627	576	589	581	603	570	612	595	560	578	605	605	574	610	625	590	576	572	603	623	605	592	605	595	578	549	581	560	613	556	598	621	615	592	576	585	577	608	581	580	620	587	598	556	612	566	555	566	657	586	605	589	576	630	625	606	585	599	578	585	603	562	557	586	560	607	622	613	611	527	561	604	577	618	537	572	596	556	565	555	583	587	586	566	587	622	567	600	571	612	578	587	626	613	610	567	601	620	583	570	603	555	610	629	567	577	560	586	615	582	543	569	578	586	564	560	559	587	578	571	619	610	590	588	545	596	548	556	553	561	521	579	620	607	608	621	594	637	615	629	641	556	582	600	582	582	611	621	591	587	645	571	597	591	566	576	582	594	550	564	601	589	599	581	551	625	613	625	587	596	640	599	557	565	617	615	556	580	592	591	592	570	595	586	631	597	635	592	581	584	560	595	608	617	615	593	589	590	589	608	572	596	529	607	609	573	563	611	603	579	620	621	569	614	590	627	597	582	602	546	570	547	572	564	559	589	567	598	582	586	576	614	573	601	598	600	588	627	584	618	600	575	620	613	581	558	603	604	592	627	647	572	610	545	552	601	607	569	591	577	604	555	574	579	569	572	607	618	548	581	586	632	590	598	583	542	571	589	561	620	540	564	546	587	556	573	593	610	613	584	559	576	565	600	591	639	641	620	591	596	563	551	587	578	604	574	643	591	581	577	589	618	609	601	595	589	579	588	588	575	668	568	626	560	587	609	624	634	573	578	577	591	542	628	590	574	629	569	575	583	576	565	587	575	607	601	574	575	564	604	587	585	610	573	592	634	620	598	545	623	627	628	600	582	612	591	632	615	568	540	567	595	613	583	592	593	583	562	593	587	609	565	584	557	613	599	582	545	540	572	557	577	558	579	544	590	578	548	561	567	595	585	605	610	643	593	624	588	629	589	608	612	600	610	580	592	591	595	568	562	609	555	565	605	605	632	600	563	627	594	629	626	591	639	573	605	585	621	587	548	585	622	586	559	625	543	561	593	569	580	592	596	613	593	551	559	585	573	588	543	575	567	566	572	571	584	546	590	655	581	545	575	619	568	584	555	601	589	602	542	558	576	602	574	560	565	619	583	604	582	589	561	586	555	553	583	560	562	563	586	585	574	588	606	615	602	611	592	545	597	612	569	547	549	564	593	586	595	594	568	567	553	627	647	546	617	571	606	617	565	590	595	545	620	604	567	556	607	593	583	580	620	611	601	522	593	588	594	557	603	574	586	587	625	587	581	608	549	617	572	609	591	628	541	594	575	625	628	571	575	610	540	564	561	598	618	615	596	550	551	598	575	608	568	578	597	593	585	559	602	597	620	562	602	595	643	620	567	627	605	609	594	577	573	619	609	569	614	598	600	571	569	586	598	610	582	573	572	568
30027	27523	23757	10786	3448	1984	1094	752	616	563	523	470	486	492	502	494	475	471	486	501	500	479	478	508	527	496	510	527	519	529	497	490	485	515	516	497	524	513	512	475	455	513	504	485	524	503	459	487	518	512	495	497	460	516	504	513	491	480	528	486	511	492	483	530	531	499	530	478	540	501	446	488	508	474	466	461	508	497	487	513	503	496	475	477	473	503	526	465	500	486	497	515	505	514	519	463	525	488	502	460	522	509	497	510	495	516	498	488	485	506	510	506	500	482	489	508	461	497	526	526	442	474	518	483	466	465	449	493	464	496	488	530	511	486	498	478	509	477	472	524	541	456	501	478	478	483	480	479	470	507	478	488	461	495	541	493	463	504	521	480	542	491	504	485	505	500	512	504	490	498	498	533	493	463	429	470	488	513	474	478	515	441	471	477	512	522	518	522	495	457	463	498	478	520	502	516	476	504	485	495	513	480	531	525	470	504	546	502	456	510	488	504	536	526	449	530	502	484	504	486	498	492	466	489	481	472	469	478	506	466	475	521	494	520	510	512	463	493	498	483	482	519	505	480	495	481	521	477	434	503	495	495	491	513	527	496	506	488	501	517	500	509	473	473	466	486	498	488	487	515	485	486	468	491	493	519	453	460	500	477	470	476	487	475	481	492	499	502	463	538	516	490	525	490	512	480	548	483	506	506	491	486	515	495	525	498	496	498	509	509	510	494	527	512	482	486	453	479	485	482	498	530	477	493	459	473	515	523	517	484	512	503	474	464	489	515	501	506	519	464	490	522	491	471	486	505	495	429	493	522	520	500	465	491	513	498	463	542	498	534	499	484	485	496	508	461	505	525	522	515	488	524	509	463	476	490	502	488	504	465	497	494	478	477	470	477	521	468	508	515	479	533	480	496	516	452	464	509	468	479	509	479	466	508	454	456	497	475	487	490	498	463	466	506	519	514	529	490	523	475	492	496	519	510	496	537	525	497	477	468	476	473	522	493	513	477	511	478	509	485	485	508	508	523	475	473	523	518	539	531	518	483	533	511	474	503	506	483	521	490	508	508	515	495	480	498	472	475	481	480	479	488	503	505	490	518	505	469	497	489	475	495	484	504	460	475	483	508	511	490	508	461	489	478	491	452	502	517	509	494	498	468	529	465	479	498	510	529	485	492	488	525	452	472	515	474	510	464	481	502	452	512	511	495	489	488	519	499	487	529	527	469	472	510	457	505	489	506	474	486	479	458	486	491	479	475	495	482	494	476	450	464	476	500	512	510	509	530	489	531	452	494	509	492	503	549	511	478	491	496	508	482	510	502	496	487	485	564	500	504	496	493	509	471	493	524	459	513	526	524	517	436	485	523	496	472	480	484	521	555	498	479	499	485	489	458	471	468	484	497	462	549	496	491	519	504	500	457	544	501	433	462	465	482	481	494	494	532	502	489	515	500	495	516	479	502	522	505	524	463	500	475	468	468	434	476	499	510	447	487	478	494	504	493	502	512	493	465	499	550	480	509	517	508	521	485	525	495	487	489	497	481	525	522	511	479	496	476	483	462	473	478	492	521	524	465	462	526	513	513	528	518	482	476	477	456	479	496	481	517	498	468	514	482	478	507	531	489	479	521	472	528	473	494	527	480	474	528	486	517	505	478	463	501	523	513	487	503	505	512	484	491	475	485	522	500	520	512	479	518	503	487	513	482	521	501	454	495	483	521	500	490	513	480	514	513	482	478	513	503	517	504	522	502	476	476	472	525	498	491	501	535	475	483	468	510	489	523	520	502	520	524	517	486	555	476	505	495	495	492	496	499	510	469	490	485	509	516	459	509	490	499	486	496	522	467	478	483	487	514	476	495	470	464	478	500	509	541	517	494	474	491	512	493	527	529	536	511	496	501	461	476	503	516	492	513	512	533	494	520	468	498	494	492	443	490	513	521	498	455	540	505	484	472	479	517	512	518	506	490	492	543	475	501	499	492	494	509	508	481	493	478	507	458	478	482	514	529	485	508	491	498	487	506	468	503	495	458	460	516	522	504	500	457	477	506	494	493	436	465	476	530	504	532	497	468	503	523	476	483	505	508	508	473	479	520	500	510	504	493	480	511	506	475	505	505	533	509	531	511	507	455	476	464	480	496	489	527	511	500	492	456	496	468	470	505	539	435	474	531	499	482	518	502	519	527	522	537	496	524	436	491	479	519	517	531	512	499	510	507	473	497	534	558	520	503	505	467	499	513	448	466	522	491	537	514	463	514	532	463	522	529	499	442	526	504	547	503	485	489	491	516	477	499	482	472	475	486	475	504	455	487	504	440	432	455	461	498	491	477	461	488	488	475	465	479	505	495	520	506	492	504	498	517	478	481	492	508	451	490	483	517	456	454	499	487	476	475	485	508	535	493	475	499	504	506	501	454	477	453	498	469	498	496	457	503	502	433	476	485	482	502	527	458	530	471	501	519	491	502	510	485	514	493	499	488	516	486	480	472	511	493	488	488	519	504	539	490	482	457	478	474	475	521	471	516	493	539	465	511	492	480	491	483	465	489	490	495	555	490	486	504	498	487	502	525	470	495	505	522	520	493	499	533	505	494	490	515	502	468	470	493	461	516	485	462	523	513	509	468	527	474	469	464	451	488	511	549	490	521	491	519	513	473	497	551	510	469	522	514	511	496	473	530	475	552	478	508	551	459	520	492	510	517	485	457	487	460	509	490	453	497	493	481	494	508	476	505	451	469	518	504	510	469	506	496	490	523	482	503	510	457	456	462	471	502	486	513	479	499	500	489	529	516	496	502	501	470	480	455	508	491	458	506	462	539	515	508	508	498	516	494	476	448	497	481	468	478	501	490	486	513	468	488	485	496	538	482	488	499	497	497	447	520	519	484	517	518	497	484	461	508	509	485	511	481	505	505	491	469	484	541	551	485	480	486	474	454	463	499	507	511	468	458	524	479	538	525	488	485	497	479	509	459	513	465	481	527	512	532	476	485	464	479	490	496	463	507	489	476	491	468	500	507	488	518	507	522	517	486	494	443	538	477	524	502	517	484	499	484	526	478	497	486	486	511	499	442	517	525	465	514	486	478	475	494	513	499	494	506	491	520	513	505	513	507	476	484	525	503	521	521	494	515	483	499	467	495	503	515	488	531	489	489	493	478	495	484	505	549	482	500	459	486	508	474	469	522	473	447	515	524	505	437	490	493	516	485	512	490	477	501	532	503	516	472	498	485	501	521	515	501	535	505	505	494	493	488	545	479	506	504	514	515	489	497	470	453	488	501	488	563	494	495	458	492	464	470	516	482	491	522	488	491	504	523	529	505	469	465	497	484	539	521	508	440	482	481	490	446	511	477	531	519	465	519	504	476	480	489	470	470	485	504	498	512	469	491	487	480	480	503	490	470	459	495	505	508	467	527	540	531	496	510	470	526	503	506	499	478	520	466	487	528	484	501	498	484	485	469	515	514	490	464	488	536	471	510	538	495	527	474	512	509	508	501
21011	31051	19419	6570	3121	2025	1173	705	577	456	437	433	413	384	413	417	446	421	404	413	446	406	409	434	432	433	437	407	417	379	441	402	408	407	447	421	374	411	418	420	428	388	409	432	405	394	420	410	438	418	388	385	383	416	379	387	405	428	355	421	427	405	432	383	417	461	398	390	403	418	440	430	433	403	421	395	420	408	421	408	408	403	402	429	433	418	444	404	416	392	385	370	395	450	378	443	381	423	367	414	392	439	384	420	397	364	421	415	375	391	404	386	395	416	409	412	402	404	404	407	405	390	393	433	415	393	395	377	424	376	430	402	380	371	418	400	403	379	422	397	395	406	381	402	434	419	398	417	427	418	433	390	404	396	433	408	426	433	402	379	388	414	421	397	430	394	392	395	395	412	391	444	400	408	378	429	395	379	384	423	435	408	402	408	434	392	397	411	417	407	399	420	404	398	405	432	417	408	396	417	436	428	423	403	384	418	419	398	394	375	401	410	389	375	391	421	419	405	384	440	411	427	404	396	408	367	424	423	358	398	405	371	428	405	395	412	400	420	388	408	400	428	394	399	390	367	410	380	417	417	403	397	388	391	375	421	421	403	382	411	406	420	400	387	473	409	415	403	392	427	397	445	350	379	416	432	409	423	386	374	381	393	384	414	424	433	364	423	433	416	437	382	424	389	379	372	390	392	400	369	417	402	408	465	469	437	423	402	400	407	397	399	414	396	392	407	430	366	430	382	417	396	388	368	403	382	405	404	403	388	397	431	392	387	413	403	406	426	429	407	358	419	397	401	408	416	413	403	398	408	386	386	441	399	392	406	436	402	409	385	409	453	424	435	433	419	438	414	407	432	388	418	412	416	434	440	400	374	413	469	413	453	380	368	421	376	381	412	391	419	407	434	401	399	406	409	438	381	401	398	398	408	423	375	421	417	372	403	368	418	405	440	431	417	427	433	420	407	406	410	388	427	425	389	392	388	430	432	401	393	401	397	401	396	389	429	396	397	394	391	405	411	392	430	374	395	400	422	387	425	435	411	395	410	393	382	410	381	403	360	415	404	391	420	444	412	402	383	426	373	401	441	400	391	453	397	406	391	396	413	417	417	391	424	376	398	407	379	358	412	395	422	430	437	417	398	372	405	422	419	405	427	391	438	369	413	432	382	402	424	389	443	447	398	407	390	421	417	420	418	405	399	403	452	418	403	427	445	440	414	416	408	400	384	396	421	420	360	392	414	409	395	429	386	416	352	417	420	437	373	409	425	427	418	405	396	389	378	413	390	422	416	441	391	386	395	364	435	377	405	385	395	434	376	402	376	395	402	412	406	420	377	374	411	451	402	388	411	395	420	387	372	416	399	398	390	413	387	396	439	441	408	358	411	406	428	398	406	384	405	410	409	399	404	385	414	412	434	414	412	384	406	415	424	423	418	409	419	399	430	433	357	423	403	407	386	394	412	437	427	393	443	372	415	444	375	457	418	418	427	389	392	400	418	444	403	404	412	393	381	385	408	416	389	383	418	407	420	402	442	404	416	402	359	402	409	415	412	441	408	408	425	419	390	434	386	382	386	400	401	415	405	409	373	419	376	401	377	426	371	366	392	405	391	413	405	416	403	436	389	448	394	414	414	374	386	388	433	420	395	415	411	400	372	412	386	429	367	401	405	407	406	435	412	402	394	402	405	391	393	403	361	375	402	382	377	424	420	391	394	381	413	357	415	421	359	394	425	400	417	390	399	383	442	393	414	384	389	380	411	373	388	415	402	403	407	446	360	443	381	422	407	417	430	433	404	407	377	405	419	417	397	405	438	404	410	387	414	427	421	443	418	382	409	379	419	404	420	387	422	392	414	412	371	395	424	389	407	404	433	445	412	393	434	379	404	423	406	410	402	387	387	381	396	391	425	397	434	395	423	467	431	386	389	398	396	419	406	414	433	411	407	399	433	415	412	417	400	409	400	407	396	396	479	420	389	428	401	387	429	387	403	398	391	371	404	384	401	407	401	433	399	410	391	404	411	407	440	410	397	393	398	365	399	402	406	433	430	419	448	398	449	405	402	390	419	412	391	409	407	396	396	403	425	383	437	407	386	422	391	421	440	426	408	395	420	408	393	430	384	400	405	402	423	438	396	400	381	418	406	394	389	386	384	416	390	393	422	426	395	404	412	413	411	412	382	419	406	392	440	411	391	418	389	403	410	386	381	386	423	418	403	394	395	440	401	399	400	409	407	403	406	410	373	394	406	392	415	389	432	407	422	385	413	424	412	373	390	421	446	395	400	420	398	412	420	429	390	449	446	397	373	405	409	401	406	418	402	405	422	397	395	414	405	409	408	399	402	434	407	443	398	423	386	411	404	406	373	394	413	403	403	426	402	399	375	358	442	388	412	406	368	436	426	418	389	383	397	401	382	393	421	400	435	382	407	431	393	417	403	366	375	385	373	379	416	373	412	430	427	385	369	421	421	410	395	425	390	430	391	421	375	441	413	373	418	393	379	394	410	372	426	384	404	384	402	419	405	413	439	380	392	415	406	397	433	358	429	372	449	391	412	386	420	423	422	378	382	400	466	400	399	391	398	394	405	412	428	393	400	387	416	422	412	454	387	423	420	420	381	438	403	412	424	425	411	398	411	429	374	397	370	405	366	342	393	406	400	422	420	417	422	409	409	369	377	398	429	422	398	423	402	387	427	406	400	417	400	410	366	390	380	434	388	394	395	380	394	404	382	438	410	444	376	401	425	402	441	404	390	420	391	401	405	398	373	411	445	407	399	370	402	387	399	391	403	419	402	418	424	448	455	385	417	429	385	377	361	378	390	386	425	376	423	429	429	421	410	373	374	437	391	398	363	351	410	382	437	369	377	400	359	416	401	411	406	430	383	414	379	398	391	402	369	396	418	418	424	444	419	421	405	406	390	383	431	410	398	366	417	407	421	371	406	402	425	463	392	414	403	402	386	382	380	407	395	396	406	429	420	413	392	432	410	405	404	408	393	425	410	421	405	445	369	424	389	351	395	422	419	408	413	405	400	404	406	458	407	401	395	400	403	443	413	387	423	397	389	389	354	433	407	418	384	420	422	397	411	407	387	409	380	450	395	420	411	415	408	389	410	396	380	403	389	401	385	447	419	405	382	421	399	426	421	421	389	387	372	399	400	414	395	378	423	410	413	384	390	426	385	410	447	408	414	382	367	407	390	422	384	435	420	429	421	422	416	416	399	435	406	378	406	405	391	420	413	407	403	396	391	416	371	404	408	409	403	368	459	365	394	402	397	391	401	391	443	350	413	386	388	419	411	393	394	417	401	416	413	370	396	425	376	383	398	385	363	429	429	413	398	400	383	406	370	395	404	382	386	380	416	420	414	414	453	388	385	403	389	397	404	407	424	383	380	396	418	395	398	412	400	390	391	401	387	405	419	371	432	406	418	405	416	421	413	406	405	437	431	420	378	417	401	449	386	382	444	413	409	434	403	397	394	444	396	414	386
25714	24208	36994	35886	25960	18861	9134	2971	1355	830	651	578	614	527	553	542	569	560	555	536	511	520	503	539	580	516	567	538	548	530	537	545	550	567	534	577	557	500	548	517	569	518	527	562	540	548	525	558	539	526	547	528	541	538	528	535	514	516	539	537	522	550	525	516	592	501	577	522	508	542	569	539	557	536	562	565	542	530	545	560	513	505	520	508	506	522	567	559	562	530	545	522	521	516	571	511	512	530	543	548	543	510	551	601	526	537	509	536	522	546	580	530	548	577	517	541	546	546	528	523	543	554	568	556	550	528	522	585	542	544	553	535	540	561	542	518	516	529	562	559	522	550	546	561	521	562	551	530	534	516	563	541	548	533	533	534	538	524	527	528	534	509	519	544	506	521	538	478	506	550	505	507	508	512	543	562	521	545	577	566	536	522	532	528	510	502	537	535	531	541	521	521	567	558	571	572	557	532	547	539	530	523	588	507	543	500	534	505	548	540	614	539	493	520	510	523	598	551	554	563	527	490	595	543	547	520	522	559	572	539	519	560	594	555	561	543	571	548	528	567	520	511	536	544	530	525	543	559	542	533	550	545	554	597	570	577	531	526	532	521	530	586	533	509	477	530	565	547	521	554	533	562	547	576	570	517	545	515	509	540	542	537	536	567	512	574	530	582	554	506	505	506	520	565	538	567	544	550	495	515	566	520	548	543	516	532	534	571	505	552	533	556	556	549	551	534	528	552	551	531	575	542	539	499	555	525	585	580	523	578	509	521	547	528	550	546	551	520	528	529	553	545	539	542	576	548	516	525	561	519	516	568	561	558	492	528	551	566	527	508	550	564	575	513	532	520	516	546	548	570	552	555	584	486	503	547	536	527	537	518	546	560	519	509	560	594	509	509	567	547	561	526	542	515	526	545	549	494	552	564	548	527	506	553	560	578	541	531	559	550	510	538	536	526	537	507	489	568	539	522	520	574	541	522	556	511	582	511	554	521	566	496	550	526	495	527	541	532	545	555	569	517	521	553	547	529	557	538	571	550	557	576	575	561	509	503	541	500	563	524	526	546	575	543	533	543	524	534	510	546	546	543	587	529	534	579	547	508	559	532	529	532	523	530	554	549	561	537	552	560	521	541	552	538	532	494	503	530	560	569	485	543	505	557	558	492	554	500	538	535	534	529	543	528	545	585	579	549	543	524	532	541	542	534	498	525	513	571	540	504	557	554	580	555	514	551	525	543	501	535	530	545	486	555	533	551	516	537	530	551	542	503	521	597	551	581	484	537	547	525	552	547	516	533	564	517	557	506	528	581	526	599	524	529	531	540	528	560	567	526	548	524	564	484	567	526	538	550	531	534	498	569	529	530	520	564	552	526	553	510	521	529	543	554	563	492	504	540	579	517	541	517	546	545	533	531	540	521	522	521	528	519	537	518	555	576	519	553	511	534	558	567	554	561	533	540	536	529	543	526	535	574	570	568	568	514	551	523	551	573	548	539	523	511	534	519	556	564	511	532	512	526	544	545	499	534	520	545	531	510	515	560	542	541	593	554	486	519	524	521	550	538	540	559	532	554	503	526	522	564	518	545	583	522	526	558	537	556	505	524	580	533	511	548	574	578	570	556	515	523	572	529	540	539	559	575	555	567	541	517	526	524	533	515	498	567	536	492	539	534	553	506	535	532	567	506	527	511	538	550	546	545	574	550	528	506	503	511	538	564	554	521	541	525	615	504	525	553	504	565	552	558	536	543	537	517	530	550	545	554	546	548	522	586	554	528	543	500	508	573	534	514	536	482	538	558	571	540	548	547	536	523	557	512	539	549	532	554	502	559	535	498	543	548	538	544	562	564	558	543	562	552	555	549	526	578	568	529	523	538	542	517	503	582	544	601	548	526	551	506	517	545	563	631	556	518	585	521	559	514	565	550	516	543	542	562	553	552	551	505	539	543	542	527	535	508	540	522	552	565	539	578	547	540	517	555	529	525	521	529	534	564	519	525	572	519	571	544	559	549	525	523	494	544	592	504	545	591	538	572	578	577	523	532	529	583	527	530	526	537	526	530	547	536	536	519	541	506	571	545	560	563	551	530	539	523	540	522	525	527	528	579	549	550	540	529	576	507	581	546	527	533	521	525	550	504	532	510	522	512	619	586	554	503	571	536	545	557	525	549	489	562	553	549	561	556	507	525	547	507	536	512	536	564	519	527	540	548	534	494	509	552	507	575	544	520	565	577	602	551	579	545	515	550	552	569	492	517	595	553	528	532	516	534	548	493	539	515	533	509	547	514	577	558	566	534	521	574	545	540	548	577	545	517	551	462	566	538	545	533	547	564	552	540	539	531	504	516	498	539	552	538	526	544	524	518	555	587	535	510	508	525	548	522	492	520	571	567	543	555	567	533	494	544	494	551	563	558	508	505	531	505	563	542	531	556	518	543	534	573	579	572	512	542	542	557	507	568	518	518	569	550	536	525	525	509	544	522	539	497	565	552	571	514	514	517	552	553	537	544	544	533	573	558	530	523	554	528	515	534	507	526	521	532	538	547	496	527	572	556	547	517	556	555	564	573	545	598	563	558	558	529	521	574	534	498	541	494	555	506	543	559	484	543	522	562	556	562	501	599	568	563	578	528	546	559	604	509	536	565	520	550	554	581	524	562	527	550	526	514	525	566	538	530	543	532	570	551	517	562	525	547	534	522	579	539	565	598	534	555	507	549	508	579	508	559	558	545	542	539	556	540	545	550	534	558	515	525	509	524	586	560	552	494	539	547	537	556	550	535	524	539	549	571	538	514	561	526	580	514	556	532	547	521	564	531	591	546	564	523	565	524	505	585	540	540	588	540	537	549	522	530	519	579	549	531	571	586	518	526	535	510	567	546	532	487	540	519	570	535	443	591	554	519	520	520	566	513	531	539	528	578	554	538	517	583	504	554	538	499	535	558	554	546	511	552	521	544	537	559	519	544	503	498	495	576	567	549	555	554	599	568	551	551	567	526	632	528	592	541	532	540	545	566	493	523	531	554	512	562	544	545	529	555	560	521	528	560	535	587	539	551	565	611	563	551	526	575	557	563	523	505	583	544	554	529	561	548	576	522	584	543	567	517	521	599	593	504	507	540	491	538	518	510	544	501	560	561	536	551	522	494	556	602	576	525	543	521	525	544	547	537	541	522	528	565	554	566	562	525	568	573	529	527	549	550	569	546	523	535	547	541	532	518	510	583	506	500	546	538	537	530	545	549	531	508	518	512	521	550	542	509	539	550	597	567	577	540	504	558	581	510	515	543	520	524	522	542	529	583	539	573	512	543	524	502	551	564	522	520	529	531	539	502	538	545	542	563	545	527	503	590	520	529	495	516	527	510	535	536	532	557	527	516	542	536	540	564	558	520	497	543	568	537	546	538	542	532	550	543	544	524	521	521	527	522	535	539	552	559	584	513	536	595	547	557	501	523	459	550	530	540	522	538	509	530	504	511	514	570	603	524	488	559	533	516
60131	88130	69657	33937	22096	13812	6984	3038	1567	930	630	496	534	535	467	527	508	506	499	524	502	482	510	511	520	457	507	509	499	531	514	510	511	488	492	519	504	475	483	500	472	509	454	505	452	459	495	504	486	474	474	481	482	507	483	524	496	498	496	480	492	481	507	461	493	504	487	525	474	457	490	508	505	486	526	446	461	520	489	482	510	480	463	498	500	464	508	504	466	517	479	520	445	492	478	484	470	478	472	487	467	512	467	487	538	495	496	479	482	482	458	492	498	453	483	493	495	432	503	503	469	511	456	496	465	502	467	482	479	465	503	449	447	506	489	469	463	483	437	479	499	505	470	475	495	475	430	468	486	499	501	509	479	486	532	487	421	509	490	487	465	531	490	460	494	443	454	473	533	468	462	468	486	470	502	482	499	491	499	443	481	471	469	450	489	510	478	488	459	455	519	477	463	469	513	476	491	491	465	467	454	482	455	463	476	477	477	447	435	471	526	488	454	524	464	491	457	490	490	531	441	449	488	481	458	456	493	515	471	516	489	490	477	468	499	498	491	483	468	522	514	435	468	487	485	442	493	460	479	488	548	498	490	471	475	495	496	501	484	501	483	459	525	493	458	437	477	514	485	472	471	480	496	495	525	453	471	502	464	506	480	516	479	476	461	478	466	455	494	467	516	470	502	481	493	485	446	497	495	498	475	487	491	481	492	466	442	474	518	494	480	466	468	475	447	486	468	488	466	488	453	442	463	466	469	497	488	463	525	478	503	512	504	529	493	486	497	462	449	470	483	467	467	497	468	522	490	499	456	485	508	469	532	474	480	466	502	473	481	505	482	484	477	495	479	513	515	500	506	503	524	504	471	430	485	475	464	486	512	439	471	468	504	444	481	479	468	465	449	448	479	450	461	462	474	482	481	456	483	471	489	498	482	523	461	517	496	513	509	475	488	482	479	458	457	514	472	488	488	520	503	489	505	478	454	478	518	492	448	502	510	496	523	494	516	481	480	440	494	476	469	479	472	468	475	487	464	439	481	526	480	500	517	489	464	448	443	510	490	505	510	448	536	514	457	479	485	520	471	487	462	479	514	498	496	520	526	524	499	506	485	532	492	506	496	447	505	466	512	508	478	469	514	471	487	481	480	485	518	460	509	467	460	484	467	476	511	470	435	426	458	465	509	469	443	448	502	499	507	522	493	448	514	463	498	460	480	503	468	497	496	477	475	488	455	467	471	484	413	439	481	493	487	481	494	481	477	516	447	499	478	488	471	513	455	471	501	461	481	441	509	473	519	477	486	472	465	464	514	489	470	522	489	463	423	459	472	472	492	498	441	512	479	469	495	500	471	489	486	474	459	443	462	462	504	476	454	474	477	452	491	441	498	506	504	471	533	462	502	473	487	515	501	475	488	491	476	484	488	462	485	493	484	481	476	488	478	441	471	455	484	491	489	477	449	493	513	489	473	485	474	464	520	445	476	483	472	499	480	474	504	475	475	482	461	482	528	479	461	493	455	468	512	466	512	491	485	457	501	452	493	508	458	451	496	474	491	472	480	536	474	497	500	448	477	502	497	474	501	425	465	493	495	466	472	464	467	469	490	439	447	478	501	464	513	512	504	495	456	534	452	479	465	539	493	488	457	486	514	440	485	477	499	500	507	453	462	471	497	473	482	528	478	544	463	475	489	483	487	520	469	422	491	510	491	464	446	497	475	463	512	488	499	453	473	491	456	480	514	467	503	482	497	475	481	533	501	505	532	492	504	465	471	444	495	504	479	436	498	505	516	496	497	521	472	456	465	508	489	483	505	517	471	464	505	436	508	486	532	459	482	484	487	444	483	516	545	487	468	486	473	497	479	477	505	499	479	486	465	511	449	452	426	479	515	487	462	487	510	450	465	503	501	499	474	498	490	508	472	502	458	467	453	469	487	452	480	488	485	513	494	512	456	521	491	510	522	482	478	476	490	443	479	467	529	470	498	475	486	507	459	505	485	475	525	461	472	495	476	478	471	465	520	496	514	463	455	485	464	485	471	483	481	498	541	475	471	489	548	477	466	494	488	469	449	458	494	469	446	485	468	476	498	449	487	462	526	465	486	486	482	503	487	500	461	500	493	465	536	488	458	474	480	486	513	496	486	468	435	493	438	451	469	482	497	458	491	464	467	494	475	425	501	486	471	487	476	486	489	449	499	455	479	473	467	484	497	455	483	462	536	467	492	503	479	481	451	506	469	518	477	489	508	491	495	477	445	479	486	472	449	473	494	493	480	450	468	506	474	489	477	467	470	471	508	488	488	438	488	493	500	504	505	503	477	468	496	470	484	480	491	472	465	463	483	522	511	484	507	484	480	466	479	491	483	496	501	482	454	475	529	485	481	475	484	463	468	504	498	471	513	470	492	472	500	490	490	464	502	479	474	463	477	503	475	495	489	508	465	497	524	480	476	458	527	475	488	489	448	477	505	518	474	506	476	485	483	480	444	513	516	439	457	480	488	462	469	453	438	477	504	485	512	517	502	477	470	511	470	485	480	462	448	461	463	483	477	492	462	479	465	482	484	499	464	437	462	484	503	502	473	482	482	476	518	520	462	468	468	490	449	490	462	496	545	509	472	442	451	478	476	459	470	487	505	469	498	451	503	528	475	480	494	492	472	480	487	500	483	470	455	438	508	470	438	493	480	481	489	511	452	494	456	520	466	438	506	472	440	527	472	553	473	500	509	491	477	498	493	433	488	467	487	492	483	500	483	464	502	495	514	474	526	481	487	464	461	476	493	486	494	504	482	494	491	483	485	486	474	472	463	493	466	472	482	497	419	486	493	478	474	484	511	486	482	486	518	455	462	507	500	518	468	489	470	480	492	509	477	502	466	464	467	489	457	490	503	523	466	467	497	446	514	480	491	497	448	479	467	444	537	492	451	449	458	480	502	483	425	504	461	476	495	504	475	492	474	491	455	464	461	467	521	504	480	459	524	508	489	499	453	456	456	473	490	526	464	495	500	463	500	506	499	513	520	502	451	477	467	464	532	520	484	507	438	480	518	501	502	476	488	478	476	452	466	491	483	505	513	465	471	514	523	486	464	516	452	473	467	516	469	484	505	487	516	455	483	513	514	498	497	491	471	470	496	471	506	466	479	473	486	500	478	461	499	520	503	533	463	489	515	479	471	485	480	497	478	506	468	529	439	457	495	469	495	499	488	470	488	488	533	460	460	452	465	494	477	494	441	499	460	440	488	447	455	476	486	482	508	507	461	504	492	475	488	483	450	520	454	434	521	502	502	498	482	513	460	458	509	487	472	455	455	437	438	504	476	477	497	501	480	506	480	513	452	473	476	445	476	408	465	493	475	462	461	488	497	468	473	506	497	528	487	483	476	493	511	519	475	456	475	476	460	484	493	522	503	491	499	485	465	481	444	480	486	489	504	491	470	490	478	487	448	495	467	514	493	496	498	435	535	480	485	479	467	460	510	502	478	434	462	495	489	477	478	487
24564	22737	34052	32638	29697	27091	17817	5806	2291	1262	898	725	728	675	686	690	667	681	634	659	661	656	695	676	693	663	694	606	693	667	686	681	677	657	695	667	674	679	663	631	665	671	688	643	618	664	661	710	678	634	668	679	689	636	640	668	665	617	683	693	692	635	699	671	664	673	627	601	636	630	633	652	707	633	671	668	637	622	681	649	656	593	660	664	673	667	628	636	716	633	712	650	637	592	626	690	663	673	668	692	652	728	616	662	642	641	696	650	663	639	635	698	604	676	668	659	651	647	650	629	673	684	611	677	641	651	677	705	662	631	660	673	647	690	664	660	650	627	696	673	656	671	612	604	662	612	678	660	701	629	673	654	666	619	649	676	626	643	674	721	640	662	673	645	658	622	629	588	644	645	632	670	711	671	629	671	656	666	672	632	664	651	658	680	640	644	649	661	674	668	661	665	632	642	642	639	629	621	692	675	628	667	628	635	624	654	675	634	665	657	654	661	631	641	672	618	638	663	599	705	637	648	618	648	679	623	682	621	654	653	688	617	668	677	674	652	690	665	670	605	655	651	653	651	650	641	658	689	647	627	617	648	668	648	666	651	640	660	655	615	649	673	672	676	650	647	631	644	627	644	665	702	663	640	660	630	684	648	676	686	634	623	677	620	624	667	651	636	654	642	667	649	653	671	642	646	675	706	650	637	659	739	637	670	692	674	689	672	702	696	660	671	652	626	671	653	640	638	648	685	624	629	693	625	640	642	604	612	632	566	650	689	637	717	644	624	671	666	622	669	704	642	705	613	691	622	623	661	649	651	632	645	625	664	615	650	670	708	615	662	675	626	694	654	729	657	702	650	713	660	659	673	711	641	652	614	676	653	720	650	687	611	708	655	643	694	628	677	669	643	709	707	673	677	641	624	648	682	662	652	649	608	685	676	675	656	620	651	639	698	668	622	651	651	638	663	605	650	592	595	669	637	689	635	661	679	691	644	638	666	641	659	650	652	674	654	615	645	620	605	695	659	654	678	658	646	653	682	615	663	645	664	669	638	666	651	661	671	679	578	640	655	692	709	645	678	660	685	630	655	632	606	640	650	679	661	689	679	638	669	649	648	631	652	664	633	645	665	686	661	645	643	621	613	675	645	715	665	640	679	643	658	629	663	639	635	686	662	697	673	617	635	700	650	610	612	629	653	735	624	623	599	614	624	598	683	635	700	625	633	682	642	705	667	602	636	691	643	649	643	642	616	653	628	603	643	659	640	611	650	679	651	670	640	619	653	651	609	665	630	688	599	662	640	636	613	682	654	663	603	651	658	692	618	648	652	641	624	697	654	651	679	665	616	645	674	658	673	640	629	620	594	655	621	657	591	637	644	623	637	673	660	622	651	643	683	620	678	664	640	665	683	622	648	626	644	635	672	702	650	713	675	647	677	638	643	683	644	695	610	670	614	638	642	671	622	624	626	616	653	623	641	620	673	694	653	663	660	653	600	662	595	713	667	636	662	708	678	619	690	637	675	656	647	678	663	665	650	667	690	668	657	649	644	678	665	709	664	643	673	640	648	608	682	732	658	672	650	666	643	691	659	687	694	635	598	627	668	607	655	634	613	633	688	665	701	694	609	662	698	687	698	598	623	653	666	651	676	609	577	663	597	687	667	662	643	683	665	650	673	650	699	694	641	638	626	591	663	630	613	645	659	608	636	689	624	668	646	665	612	664	640	644	631	656	682	658	630	698	636	622	669	641	645	663	623	698	645	624	650	669	675	635	664	660	634	654	690	632	664	657	671	676	664	674	646	647	654	660	668	635	682	669	664	632	669	643	673	680	687	671	668	630	626	641	687	595	646	620	666	672	638	706	664	656	672	629	625	667	630	698	638	653	630	670	631	629	668	652	626	665	645	618	684	691	664	619	660	632	682	638	709	670	665	673	693	680	648	659	610	675	687	638	680	642	656	632	668	633	662	624	660	636	641	610	621	610	624	647	652	646	687	652	682	678	635	619	580	640	671	644	668	633	654	672	633	662	665	658	663	650	628	642	672	668	692	687	702	680	667	662	632	596	658	681	674	644	666	691	659	657	633	631	686	660	654	621	682	637	650	619	662	680	693	646	624	648	643	625	619	654	685	708	606	613	697	710	665	694	653	656	702	661	616	684	680	668	638	658	635	652	684	686	666	678	610	697	647	673	616	623	688	720	663	657	676	651	660	627	660	649	672	660	625	644	634	634	647	673	665	638	628	627	600	590	649	660	685	679	697	657	650	624	584	665	657	620	668	658	591	604	639	699	613	668	692	604	618	609	663	652	672	629	662	679	655	657	675	679	663	662	614	665	687	651	620	640	694	644	707	659	674	655	679	651	615	663	603	651	609	645	644	633	672	679	625	658	630	615	650	635	642	638	661	704	663	603	739	671	644	635	648	641	696	667	618	680	666	651	653	630	632	629	662	654	699	643	649	661	681	640	676	658	653	645	658	652	673	685	677	638	645	676	653	660	670	668	616	611	670	625	712	631	682	656	625	644	644	599	682	670	652	604	660	678	661	604	655	645	629	651	614	688	703	627	674	630	665	612	644	656	606	699	646	659	637	651	644	668	604	619	626	654	664	683	640	642	639	644	629	619	643	677	635	683	622	665	645	614	651	618	676	669	644	646	644	713	616	592	663	616	646	602	659	648	646	656	605	653	683	633	678	630	625	647	645	650	669	613	688	629	620	631	664	633	629	674	634	665	671	648	603	642	672	625	654	664	698	626	684	645	643	630	669	673	652	660	659	680	714	709	671	627	656	646	685	629	626	629	669	664	627	685	641	651	594	607	686	688	644	665	631	666	631	638	610	683	658	648	643	635	646	653	645	643	666	645	629	657	628	622	616	611	620	612	684	605	613	649	664	653	629	680	661	666	643	623	641	663	609	672	657	666	655	639	669	688	628	662	622	638	647	660	623	625	628	642	615	678	618	649	649	676	629	688	658	585	633	652	662	623	648	641	636	707	681	595	631	628	633	621	663	672	594	641	678	683	633	646	623	617	607	685	655	653	691	641	637	690	658	680	654	643	632	651	649	646	648	619	678	649	672	628	647	680	630	649	648	675	628	612	680	651	668	654	614	682	640	623	618	659	634	693	637	674	614	658	658	691	645	654	644	598	637	635	659	657	614	648	654	626	665	685	660	614	650	632	646	636	634	650	682	631	667	643	669	630	670	674	686	700	636	692	643	684	643	637	643	642	651	609	647	656	617	679	649	641	645	645	644	681	710	677	680	646	660	657	612	679	622	618	640	674	674	655	644	631	625	642	652	624	643	657	690	647	662	604	675	654	664	642	639	662	695	669	677	638	635	670	632	681	658	673	600	667	639	654	717	651	657	613	670	649	641	656	612	679	694	655	676	696	665	695	616	703	647	670	637	633	626	624	647	605	671	654	629	655	656	602	654	668	663	709	695	660	675	642	642	674	678	647	698	638	661	599	631	642	678	647	634	654	621	652	662	644	658
65258	100140	82918	44352	33833	21787	11903	5261	2615	1360	891	700	627	603	571	595	630	620	599	617	632	627	612	572	622	616	580	627	581	591	587	593	547	589	605	542	649	627	597	592	596	606	594	582	580	607	603	586	570	652	584	591	596	646	591	598	571	614	602	621	611	643	596	637	651	586	642	616	611	567	598	640	597	595	630	624	618	571	597	592	640	624	569	562	585	625	613	613	570	584	614	537	615	579	633	569	599	605	583	577	630	622	605	589	642	630	585	594	605	597	609	585	572	615	573	592	586	615	567	568	585	649	606	600	582	568	611	603	588	571	605	602	616	591	584	640	591	629	588	595	613	616	585	649	633	581	593	581	605	557	595	623	643	604	624	612	583	570	618	594	590	631	612	600	620	615	607	622	594	615	546	628	574	562	630	584	568	604	604	585	561	619	635	561	620	592	637	589	585	610	575	601	582	605	617	575	597	581	569	627	572	593	589	591	592	611	626	585	619	589	606	593	609	566	561	622	622	601	595	611	568	617	606	601	613	596	585	600	590	581	577	581	563	573	637	649	567	570	568	585	576	612	585	579	598	591	612	591	572	649	594	582	608	579	554	641	594	582	601	568	616	591	587	612	594	577	623	596	568	589	581	598	602	590	633	608	593	576	637	567	626	557	548	600	595	622	605	552	606	590	582	617	553	646	587	618	602	635	580	610	551	631	598	547	573	610	570	597	592	602	580	581	623	582	600	621	554	587	574	580	580	555	653	607	602	622	621	610	621	571	644	580	601	578	588	550	580	559	596	536	622	613	577	587	591	606	621	656	564	547	614	615	636	594	614	581	620	566	631	613	591	606	597	626	627	588	587	574	574	570	629	605	596	547	552	597	593	594	591	625	617	615	563	598	558	584	583	588	611	648	611	602	606	555	589	604	621	559	595	579	613	594	584	625	614	582	579	549	565	570	599	612	603	609	604	593	587	595	576	590	612	593	586	566	587	628	599	579	629	550	575	602	601	589	555	630	642	559	589	591	606	621	608	575	612	608	592	599	575	546	611	577	588	612	624	613	597	568	596	563	592	570	634	630	617	588	615	584	605	589	628	614	597	635	572	584	586	612	597	607	594	557	621	582	572	597	634	582	571	604	615	561	567	600	618	602	570	614	631	570	599	606	602	537	635	601	592	584	583	574	611	567	540	581	630	573	600	616	580	593	586	615	628	614	597	585	595	597	624	615	606	577	604	578	614	610	599	619	623	600	587	598	610	571	598	618	622	577	583	556	566	590	601	593	610	575	575	615	587	595	622	581	585	607	595	621	596	565	576	600	616	652	604	580	625	599	591	657	585	577	622	556	607	559	603	539	605	628	579	595	592	566	612	592	588	623	592	583	664	588	600	578	632	610	595	637	600	630	629	601	591	590	610	614	588	623	537	595	606	621	624	588	592	614	610	623	583	632	601	593	586	581	560	616	575	591	576	598	572	603	607	587	599	575	560	588	605	610	590	598	607	608	621	545	594	574	576	605	592	588	608	617	592	576	580	617	607	606	606	553	645	569	598	586	586	588	639	610	602	615	559	548	604	574	596	583	607	586	576	590	589	577	581	652	583	587	586	573	612	586	597	597	563	622	618	587	588	584	588	614	619	625	548	594	600	635	568	557	583	606	591	588	670	566	551	633	639	583	624	626	558	595	593	565	578	607	625	583	594	618	610	585	566	659	585	576	584	656	598	635	583	606	601	605	558	606	595	582	608	578	624	606	619	592	620	601	620	619	612	550	638	582	574	577	592	614	613	565	621	565	567	580	564	569	594	596	637	631	605	592	602	591	629	612	625	547	584	630	590	599	593	600	621	623	607	563	626	604	589	629	598	614	589	592	593	557	580	574	602	583	624	619	591	619	583	601	573	557	591	576	625	586	607	624	589	618	607	644	545	584	642	565	560	587	627	627	619	635	585	586	616	606	615	562	575	571	596	611	596	581	586	674	572	577	605	570	575	624	554	566	590	571	614	546	591	611	614	595	611	611	614	595	571	593	548	617	586	551	562	593	574	566	603	602	632	597	603	606	564	638	585	546	572	556	578	590	640	612	612	571	619	617	599	578	582	608	565	576	634	569	586	610	624	548	588	579	592	594	549	634	566	553	603	566	600	569	572	630	606	590	584	581	639	584	578	590	624	621	593	638	538	605	589	622	550	617	585	588	624	605	610	629	520	638	602	584	591	591	580	592	588	570	605	582	590	626	581	582	606	594	634	610	608	590	587	617	568	579	588	589	588	560	606	586	579	634	643	625	544	556	580	611	625	608	622	567	565	601	608	542	593	625	585	627	598	585	565	593	601	605	612	578	595	555	574	578	584	588	563	622	613	600	584	624	631	595	634	599	577	593	574	558	615	585	588	578	575	575	586	589	594	608	612	578	528	578	573	593	565	581	583	613	617	593	544	601	607	575	606	627	605	576	633	564	601	576	557	572	595	598	597	593	561	596	575	599	617	618	578	613	626	559	626	607	563	602	605	601	574	577	615	585	576	567	616	581	629	619	614	586	593	602	604	614	619	609	600	588	574	591	588	595	593	583	644	607	626	586	604	608	603	618	579	626	595	585	602	572	548	604	588	623	589	618	582	622	581	576	571	587	582	569	631	594	557	609	607	588	611	582	641	603	584	576	598	581	561	585	576	591	577	603	592	611	593	545	592	573	599	597	587	604	614	638	605	588	598	572	603	590	594	578	543	614	598	631	547	597	577	638	643	604	549	561	610	635	552	600	586	605	569	597	593	596	595	623	592	622	555	633	559	617	578	593	557	641	606	614	589	571	584	615	605	590	531	580	613	575	580	620	613	565	586	606	621	607	587	591	608	616	608	633	591	594	604	580	592	573	597	616	643	623	629	609	571	618	570	586	626	601	563	621	588	585	610	594	578	594	598	558	574	573	590	576	573	571	571	571	608	598	583	570	586	615	543	583	602	613	586	589	611	577	550	601	592	575	583	604	562	623	609	627	551	582	607	594	646	531	575	661	596	589	591	586	604	561	585	578	567	552	592	546	616	582	595	623	626	561	604	569	571	596	618	565	576	589	633	623	606	613	589	612	556	587	600	647	592	591	614	587	564	597	614	590	590	591	598	635	620	587	581	620	611	601	610	585	585	630	566	624	624	554	575	639	630	616	573	600	526	611	612	577	550	624	607	588	620	625	586	601	567	576	555	624	597	600	571	595	612	634	592	574	589	621	571	623	595	587	605	604	579	571	574	586	556	605	597	631	571	579	579	577	611	628	630	635	596	633	607	612	603	594	610	591	589	579	578	603	598	640	556	584	601	623	598	584	606	603	578	566	623	568	588	614	596	566	573	595	578	603	571	635	598	590	621	616	618	561	558	622	622	555	611	615	562	599	587	595	582	627	601	602	612	594	553	591	540	590	612	607	593	581	579	625	611	614	598	606	578	573	576	561	580	563	558	569	534	594	619	618	572	601	601	575	610	608	570	597	596	625	575	564	599	576	664	543
30168	27022	24208	9905	3656	1856	1233	796	651	559	531	469	540	536	500	528	531	480	501	535	487	493	525	532	525	527	548	518	518	544	484	514	488	553	523	517	496	500	535	515	489	488	486	490	513	519	533	530	506	507	492	498	494	501	539	498	522	517	497	462	532	503	492	456	507	513	509	498	502	506	520	528	502	493	529	510	474	512	500	537	501	515	474	509	497	502	461	546	488	512	495	496	532	537	490	445	491	505	522	519	485	497	502	510	518	488	527	515	506	492	524	499	479	505	511	527	492	475	522	483	520	490	537	514	522	518	476	495	532	473	516	541	503	508	530	518	489	479	509	551	521	482	459	492	474	479	501	541	520	501	570	520	505	480	533	537	512	473	528	486	510	497	537	533	494	558	532	492	507	495	522	502	513	485	500	525	522	513	501	511	476	524	500	521	532	502	523	488	499	517	481	520	494	499	514	524	508	493	507	510	512	549	522	518	511	535	474	463	509	504	501	552	522	463	495	500	513	500	526	538	491	526	467	537	491	516	520	469	477	516	504	548	524	483	503	509	530	501	515	560	520	521	505	486	541	472	522	514	488	487	526	462	484	480	520	544	479	536	506	516	508	528	473	488	497	506	515	499	501	539	487	534	537	536	505	533	512	569	539	526	472	536	521	512	497	475	537	547	499	507	498	502	486	515	511	519	498	499	531	470	513	533	481	522	456	508	487	495	525	485	497	470	524	519	542	519	501	508	510	545	493	460	498	501	474	516	508	505	545	507	464	528	503	504	508	535	514	557	483	496	489	496	504	533	480	495	509	472	543	537	481	456	518	476	504	528	470	484	490	554	499	546	520	517	485	506	538	480	485	459	511	549	510	477	518	517	512	546	518	497	487	499	501	525	501	518	510	533	500	506	490	533	500	484	508	468	485	524	501	537	516	523	500	518	478	509	529	517	478	500	504	557	500	517	516	491	515	520	538	489	471	516	527	488	472	537	536	555	517	534	482	506	538	492	510	536	512	482	501	491	511	527	506	503	554	524	542	518	505	488	538	540	501	508	485	505	546	529	494	482	510	522	506	448	491	521	496	518	514	511	494	493	501	498	527	487	510	518	512	460	505	484	523	448	516	484	490	557	491	473	527	502	502	528	516	521	494	508	473	515	514	477	531	466	502	526	520	501	510	501	525	532	492	525	515	519	515	500	561	518	532	516	497	504	508	511	507	507	513	516	534	513	509	482	522	539	568	505	501	491	492	509	533	491	480	490	502	552	483	502	546	475	524	556	537	499	532	542	506	497	496	509	519	482	525	562	493	505	483	516	479	495	480	478	476	484	504	555	474	556	487	554	445	542	546	533	483	530	504	573	506	487	516	486	480	545	520	508	523	512	496	489	502	473	495	525	552	521	518	513	536	506	555	551	477	501	520	535	529	515	481	487	520	517	507	494	531	534	496	485	525	520	540	546	561	482	560	487	437	496	503	515	501	537	526	556	565	566	489	503	517	474	520	517	490	550	510	512	503	530	535	496	487	497	495	497	506	493	497	553	499	514	511	505	513	489	566	483	478	522	508	513	523	505	503	480	542	478	536	515	537	518	480	499	507	520	509	528	485	504	479	484	531	532	530	521	499	520	483	495	571	506	524	502	506	506	467	497	521	505	528	498	526	526	493	496	519	518	526	518	554	498	527	520	494	479	552	498	522	552	505	538	506	491	525	498	504	518	498	464	531	531	528	486	523	530	524	532	507	558	489	508	490	496	533	482	471	514	515	479	485	508	497	476	506	502	482	566	540	546	519	526	495	492	487	510	506	501	516	508	551	535	531	492	533	559	514	484	507	525	502	497	511	531	509	510	517	540	512	509	506	516	476	506	472	537	517	527	480	521	515	523	479	527	477	462	495	547	511	499	503	518	478	535	502	509	528	513	515	537	531	515	502	479	516	490	471	537	496	509	527	524	476	503	539	506	500	509	510	519	547	531	517	541	497	487	520	521	534	496	526	521	503	526	547	487	498	526	508	501	525	525	513	500	496	491	522	499	562	516	533	517	506	481	463	487	534	544	499	514	517	530	443	528	479	492	491	491	474	496	529	498	468	487	497	477	513	507	521	532	541	502	494	531	500	508	515	487	497	527	544	513	503	511	540	499	518	504	471	493	473	487	546	567	528	492	463	529	485	474	502	501	497	495	504	530	530	507	517	508	530	472	463	527	525	505	528	483	522	524	493	486	538	505	531	515	546	483	499	492	516	494	490	530	479	464	563	475	527	527	512	514	510	514	504	493	506	521	517	528	513	522	521	541	527	500	505	540	535	495	514	572	507	499	522	489	512	507	510	516	535	514	509	512	492	533	497	505	533	485	520	515	542	446	497	514	507	483	496	496	512	467	525	522	511	539	466	477	537	494	531	536	493	516	538	526	496	556	543	514	488	530	508	511	487	558	497	519	468	508	551	533	514	508	491	519	505	488	494	518	515	490	518	538	510	527	530	521	517	546	509	509	478	529	494	490	549	530	494	535	503	520	523	529	543	540	564	505	524	502	534	504	499	484	512	527	488	548	499	518	500	509	551	504	501	514	490	514	517	506	512	524	473	486	499	513	510	543	575	503	525	507	500	526	499	507	485	524	516	523	510	490	504	514	491	516	491	501	523	507	532	519	514	495	504	493	497	507	541	528	502	501	544	474	496	504	514	521	555	531	535	520	558	487	496	547	467	513	499	498	515	564	514	495	482	506	515	510	483	481	502	518	497	492	542	520	490	476	504	553	492	491	498	521	484	535	561	501	554	464	467	546	479	474	516	551	487	500	546	500	512	501	479	526	518	510	532	497	519	493	465	533	558	508	512	503	497	533	485	501	562	522	512	512	504	488	525	499	516	492	512	509	530	510	492	492	513	506	484	523	501	525	505	527	533	472	532	514	482	504	473	572	526	459	495	512	508	506	538	501	521	514	486	507	494	545	499	526	498	486	518	500	520	474	521	520	531	525	541	515	533	469	529	515	486	509	525	500	497	483	522	495	496	475	543	516	489	518	494	498	515	498	481	536	503	523	483	528	512	519	485	506	505	488	499	492	502	523	535	535	508	494	530	489	509	509	483	456	496	536	512	518	525	504	523	501	473	451	544	495	532	519	503	539	484	505	549	535	460	506	493	503	484	472	513	524	525	490	482	467	499	496	498	519	533	519	492	503	498	504	495	547	478	480	518	552	501	474	523	509	532	558	538	461	532	508	503	509	501	496	523	481	516	491	487	510	541	496	493	515	515	533	513	516	527	487	489	476	515	490	537	511	522	533	475	531	489	509	494	511	524	517	503	503	498	509	496	548	473	508	515	489	480	532	516	471	496	497	493	465	501	521	515	535	477	508	526	526	530	511	510	480	476	521	509	503	504	510	536	516	503	486	498	486	484	473	496	500	487	503	489	457	544	504	490	521	502	540	522	514	512	505	503	525	506	507	512	535	516	491	450	521	481	511	547	525	533	541	537	486	545	508	533	504	500	513
21379	30064	20226	5647	3266	1852	1212	742	587	460	467	476	424	428	441	406	399	428	427	467	409	437	422	439	429	391	402	414	417	425	415	432	437	384	438	413	443	429	429	387	454	411	432	379	415	407	399	426	440	401	416	408	447	426	458	383	376	419	441	382	409	431	437	413	406	405	397	406	401	427	445	437	408	400	454	373	400	415	408	430	394	433	440	400	369	472	417	415	402	408	389	430	430	384	421	412	412	401	423	428	406	396	416	398	427	380	412	397	417	441	407	399	412	401	437	404	401	372	416	447	417	447	408	413	409	415	428	406	377	412	397	398	406	425	417	409	444	410	434	436	402	435	429	402	418	405	431	402	440	432	395	407	373	403	401	411	458	420	423	435	413	431	413	430	401	423	426	419	423	469	404	380	385	421	457	411	415	450	415	433	406	410	421	454	388	439	403	393	429	439	408	411	401	382	399	374	427	447	430	402	412	424	415	409	440	428	441	428	408	469	386	429	407	425	420	378	408	391	467	441	387	409	420	397	415	444	407	386	417	398	409	429	419	400	407	428	424	434	423	412	406	419	433	414	438	431	403	399	414	411	412	425	400	410	391	400	422	427	435	418	429	465	408	405	436	424	409	435	434	419	407	402	434	430	408	401	432	415	397	424	413	466	391	408	387	427	402	425	434	431	479	400	400	409	389	439	433	436	460	429	415	417	424	411	402	391	422	438	408	424	444	417	408	442	405	435	396	402	413	391	402	384	419	418	411	415	407	426	404	415	437	393	418	418	425	470	399	395	390	447	432	441	412	443	424	424	433	438	413	405	432	406	399	443	383	440	431	402	419	400	420	444	437	399	418	441	430	425	416	427	431	470	412	401	376	420	444	417	448	431	428	420	434	423	411	429	418	445	399	419	378	419	399	415	421	406	406	436	444	437	436	394	434	423	403	425	418	424	447	436	444	395	414	388	399	415	456	395	429	421	427	429	432	400	428	385	394	412	421	400	420	409	415	399	401	406	417	451	420	424	435	351	421	432	425	402	430	415	400	430	441	415	415	443	395	442	401	404	387	402	452	442	407	390	375	430	432	390	406	410	437	429	424	435	427	415	402	411	432	416	438	399	428	436	418	408	428	403	437	407	398	440	443	424	435	411	407	375	422	409	395	420	404	420	424	418	415	362	419	424	406	398	434	414	405	403	397	447	442	370	412	403	408	434	430	435	434	399	435	394	443	409	408	437	411	422	408	419	440	437	394	421	400	435	408	437	399	427	383	429	390	415	429	433	426	427	435	402	370	438	395	385	398	476	372	429	397	439	430	417	393	401	420	419	435	420	407	456	425	428	471	441	446	426	447	452	414	436	439	429	396	394	416	441	424	415	434	389	420	412	411	445	410	413	398	431	416	393	440	420	428	415	442	411	458	408	434	416	450	417	401	448	440	437	420	407	407	422	426	400	445	424	380	446	424	432	396	429	406	400	413	456	421	436	424	422	409	436	401	370	406	403	459	394	403	429	409	432	416	401	432	431	390	462	416	424	404	406	460	407	427	409	441	406	392	412	423	438	403	431	419	414	367	439	447	390	467	379	423	406	439	400	398	422	407	397	422	418	395	402	404	446	415	421	432	419	403	404	404	439	412	406	406	420	462	433	402	431	394	421	416	402	406	398	447	404	419	390	416	366	422	413	410	411	448	406	412	452	381	411	435	406	394	440	405	416	389	437	425	407	410	439	394	407	408	426	409	457	445	418	443	433	439	413	447	402	412	398	434	408	396	426	416	428	414	420	417	409	421	410	421	412	422	433	440	377	425	399	425	401	400	449	434	387	418	380	414	415	384	452	402	436	391	419	432	402	405	425	426	398	381	391	415	420	448	420	441	393	413	396	447	438	418	441	429	426	428	443	452	411	406	389	396	437	417	424	432	443	407	434	395	417	403	417	433	400	418	418	376	393	476	420	431	391	441	404	412	440	431	421	413	400	446	455	404	439	427	428	390	440	407	418	408	388	389	455	400	394	408	426	432	421	405	419	375	398	429	416	394	418	422	448	418	428	437	426	429	436	420	407	442	441	390	429	438	428	414	427	381	370	443	421	429	399	382	411	423	417	386	452	410	401	450	448	405	389	395	430	443	395	439	435	403	412	423	416	411	407	443	399	421	423	421	383	417	426	424	435	439	411	425	424	406	401	411	397	398	391	425	433	411	388	390	422	449	383	417	421	439	438	451	396	408	442	401	442	416	391	365	401	460	399	401	425	408	409	409	415	426	396	406	440	421	403	424	439	406	433	444	374	399	408	383	391	368	411	405	379	419	421	422	419	408	392	388	424	435	416	412	407	453	407	430	420	443	411	439	443	417	425	398	462	409	418	432	401	413	439	405	444	410	418	428	381	407	429	407	395	424	391	440	421	410	432	417	409	413	460	445	436	426	421	444	397	409	427	419	429	431	398	413	400	419	436	435	453	420	444	402	425	388	427	403	424	377	423	405	448	432	394	419	399	409	397	433	377	401	420	395	400	406	403	427	426	402	389	366	405	382	437	438	419	415	368	421	394	418	460	432	430	414	410	437	417	434	405	401	413	402	450	411	402	440	402	413	401	407	414	412	426	436	447	446	397	435	434	404	412	403	462	445	394	457	422	418	426	436	396	419	419	438	428	383	404	458	437	456	387	416	387	401	409	387	421	397	453	424	395	448	454	438	409	445	395	432	398	410	407	438	386	406	444	415	445	431	412	397	419	426	393	418	410	431	422	440	432	414	382	420	425	422	441	423	452	418	381	413	417	406	429	420	443	421	451	424	399	399	427	434	419	426	408	428	447	424	395	431	424	445	434	401	408	440	452	423	411	434	395	402	421	407	447	427	404	446	421	422	435	399	409	393	424	391	408	438	430	450	427	403	433	416	435	367	467	445	410	411	419	408	411	414	428	408	428	394	447	405	385	424	421	441	435	412	429	433	428	424	390	437	382	394	417	407	443	418	438	463	426	397	421	414	415	451	427	427	390	433	414	416	395	451	423	405	433	414	411	382	410	398	460	423	400	419	420	398	422	403	451	401	444	404	416	412	403	396	446	425	446	416	406	421	439	411	410	440	409	441	454	396	422	404	424	434	428	412	406	431	427	443	433	424	422	421	431	391	432	425	417	414	423	399	426	444	435	432	412	406	386	445	416	403	361	396	405	426	460	403	430	382	413	448	442	431	432	414	424	393	398	412	420	415	467	434	401	436	431	389	369	415	389	429	422	415	441	390	422	432	400	406	391	414	424	439	419	430	395	420	421	398	434	428	396	411	396	434	426	398	397	413	423	431	423	468	400	403	394	408	417	402	380	414	397	416	388	417	373	409	445	411	448	396	425	412	398	396	425	419	433	421	381	430	432	419	449	402	452	481	395	400	428	418	390	423	411	397	374	401	436	438	437	441	403	430	400	427	442	419	451	426	437	388	442	428	431	405	437	421	440	418	405	414	433	421	424	416	407	379	420	429	437	420	416	434	410	393	425
25662	24147	36719	35335	26972	19360	10366	3439	1461	942	681	634	550	565	584	589	537	559	522	566	534	586	555	549	547	539	592	567	551	558	545	538	564	549	540	521	543	601	587	533	514	571	546	569	520	594	508	497	536	554	529	531	527	567	568	553	577	563	561	617	553	525	520	568	598	559	606	573	566	553	547	546	623	590	535	594	539	602	498	545	582	529	578	512	604	563	531	513	587	572	562	534	587	542	537	595	581	565	534	539	569	563	548	550	544	570	574	503	591	557	518	559	548	524	549	524	604	570	555	554	539	568	585	556	531	563	568	564	595	551	557	607	514	524	542	513	567	578	510	556	519	564	549	574	512	547	578	567	562	587	607	538	566	539	524	535	529	568	564	556	546	580	569	567	581	523	505	554	561	585	572	557	523	560	555	569	526	549	542	553	537	578	616	554	552	582	506	525	554	561	527	559	559	547	563	578	567	509	587	565	567	576	550	601	547	563	521	556	569	536	566	508	557	504	534	520	615	533	562	565	546	601	542	509	570	513	578	525	538	565	585	581	564	572	593	558	516	547	556	563	573	566	561	543	541	603	562	540	547	570	534	579	576	569	546	593	552	547	546	500	530	564	536	537	559	530	592	559	528	560	576	539	553	523	565	545	528	532	585	520	560	539	533	542	555	516	512	554	563	508	519	539	562	540	574	535	520	537	550	533	570	549	515	541	589	556	557	565	562	568	524	551	575	548	581	541	553	552	584	510	537	538	528	540	557	540	568	562	606	541	567	592	514	569	553	502	564	565	542	548	531	544	582	569	559	574	535	573	564	549	541	567	586	560	532	579	576	504	513	506	564	567	566	523	506	580	533	583	568	546	551	591	532	599	526	565	575	570	561	539	546	557	565	563	524	551	605	528	554	536	528	525	545	483	547	549	615	573	565	572	528	596	524	515	511	520	535	532	536	546	570	511	557	549	528	526	546	541	531	567	578	530	529	578	569	564	571	568	572	517	528	530	515	562	546	528	564	531	566	553	563	555	559	544	604	570	547	566	530	501	517	560	565	538	545	536	572	560	557	573	548	571	523	557	555	544	574	564	563	546	564	575	555	546	561	559	563	498	520	539	548	541	544	560	546	575	590	563	564	549	547	551	539	566	557	524	567	510	568	562	528	571	524	526	551	571	563	512	518	574	557	535	547	517	554	569	549	565	612	552	526	582	565	571	598	552	513	544	547	575	551	565	565	546	550	530	593	553	547	546	517	541	545	553	578	554	574	561	525	578	532	541	577	541	536	553	571	530	565	564	559	560	556	561	536	577	524	561	571	578	530	548	570	531	556	573	530	562	563	515	572	564	567	565	571	561	538	575	530	529	560	536	553	566	585	549	527	559	555	566	551	569	542	588	571	572	517	543	553	573	547	526	568	485	549	544	541	548	579	564	563	528	545	590	537	549	575	552	540	534	523	551	568	533	523	558	523	566	547	574	494	549	548	565	539	548	562	549	556	571	579	560	526	563	601	595	508	554	570	573	544	575	550	545	518	565	519	502	524	542	557	522	545	577	548	551	529	556	541	547	551	546	563	556	548	547	557	560	560	594	573	555	527	606	537	568	565	538	553	565	545	542	560	550	564	550	542	549	538	535	547	563	574	537	592	533	582	533	534	524	551	529	541	567	590	560	578	554	529	576	556	548	561	557	508	531	568	523	519	521	595	559	582	569	539	559	555	529	554	543	531	519	570	572	565	588	572	529	550	538	550	552	560	570	528	565	539	557	563	577	552	555	551	588	587	529	537	550	569	561	570	546	575	546	579	552	557	563	544	565	521	590	554	536	514	525	485	585	587	560	584	553	555	568	560	574	562	540	543	580	541	615	580	529	541	555	530	538	563	546	550	535	598	542	560	547	549	503	578	570	542	615	576	561	589	567	590	548	555	551	566	562	513	570	565	559	542	566	596	533	521	583	576	569	550	536	558	537	523	577	542	552	575	593	561	582	543	595	557	580	547	557	516	526	554	509	563	549	527	506	564	592	558	581	488	548	583	555	555	571	555	547	567	559	550	539	519	538	549	543	579	529	570	508	547	533	503	563	497	537	550	533	591	564	567	564	571	563	528	585	619	577	540	521	518	544	544	555	545	595	535	518	583	554	604	565	497	522	584	558	551	592	529	539	538	554	535	571	564	516	513	558	575	563	554	564	510	552	558	550	551	535	551	585	544	594	512	528	560	534	504	529	534	537	501	533	577	559	542	592	536	512	539	557	520	571	541	610	532	565	543	570	510	536	555	530	540	558	533	573	522	574	514	569	588	556	543	502	561	539	588	523	519	579	626	504	533	562	571	586	559	580	556	547	570	552	568	593	532	577	568	546	541	554	563	553	539	545	538	594	610	562	563	593	521	550	577	515	565	516	556	544	542	530	536	538	532	556	579	597	575	533	520	517	555	549	515	567	540	508	559	591	530	524	522	531	531	544	539	548	537	562	564	559	592	568	522	555	537	550	511	543	565	562	563	548	598	551	574	540	536	527	562	575	519	548	579	580	525	544	559	545	588	592	579	579	573	565	577	524	518	505	523	578	566	592	566	528	574	601	548	539	510	559	545	577	517	578	581	583	547	551	539	571	557	579	561	534	610	543	552	605	575	541	550	527	613	549	536	548	583	544	536	545	555	531	526	555	555	576	537	532	554	580	596	538	586	583	554	567	545	552	573	554	530	589	536	532	590	558	536	579	533	539	576	590	553	519	502	564	558	530	526	569	554	533	558	556	528	565	572	534	575	580	587	530	598	531	582	565	546	544	529	564	536	590	571	592	566	557	530	552	540	539	574	610	560	496	541	529	544	527	587	557	557	568	567	567	574	540	555	534	552	575	561	549	570	540	595	593	526	588	517	580	571	572	530	537	540	534	511	531	515	563	535	550	552	567	539	555	596	554	539	556	573	585	551	546	577	564	536	523	553	581	554	516	556	582	549	554	566	555	552	604	566	520	563	544	551	549	546	518	523	570	522	585	533	589	524	543	563	526	566	569	536	561	575	530	562	555	561	549	500	533	531	584	537	555	523	556	525	533	553	551	581	512	498	576	551	557	528	545	547	525	519	566	531	564	567	587	555	576	535	570	536	551	513	569	544	533	568	571	591	557	566	563	568	545	541	527	568	573	567	579	593	572	601	539	597	531	558	546	519	554	525	563	549	573	548	556	557	570	543	546	560	510	559	556	521	566	557	552	597	520	514	568	584	527	549	556	564	563	562	548	522	567	529	519	564	601	546	570	540	577	558	581	529	521	562	559	546	532	558	583	615	589	537	555	557	522	519	542	548	563	563	539	513	530	525	527	552	531	573	545	579	549	580	598	580	577	530	578	562	556	547	540	535	548	560	540	562	541	558	518	545	583	523	544	493	612	522	555	553	576	577	556	500	550	617	523	532	561	541	547	537	537	542	605	548	518	575	525	594	572	591	535	542	541	554	556	504	571	559	503	523	576	537	554	570	554	532	502	569	527	529	567
60216	88264	68444	33516	23160	14542	8080	3411	1689	917	666	561	537	535	511	528	523	467	500	491	508	517	528	542	480	521	536	560	496	499	521	488	494	480	512	527	496	510	504	471	523	539	537	485	524	510	501	497	496	560	485	454	446	526	511	513	495	504	535	517	517	506	504	476	496	496	512	522	521	507	488	506	517	509	489	552	496	486	503	490	503	495	486	514	475	518	472	492	505	494	474	553	465	502	486	476	516	469	515	498	513	492	469	537	505	514	521	494	504	490	490	504	512	500	503	487	463	496	483	516	488	537	481	484	475	503	519	525	514	500	494	510	482	513	502	487	468	501	527	507	509	499	504	511	512	493	508	487	536	511	485	490	489	546	503	472	466	479	557	470	510	503	511	508	511	512	519	478	533	491	534	500	489	504	499	493	485	478	527	504	552	497	522	499	469	498	501	520	499	503	501	502	528	477	515	513	469	512	518	532	520	499	522	479	512	490	456	523	505	501	510	522	496	528	507	487	495	484	507	499	502	498	486	496	501	538	474	508	504	496	478	511	549	511	479	515	525	539	520	490	499	526	511	508	490	544	476	511	504	471	524	512	498	495	485	507	489	474	463	526	469	511	524	496	528	505	489	530	545	531	526	492	508	511	477	517	503	528	515	439	483	502	490	499	519	516	480	527	489	524	507	517	472	500	495	488	522	501	487	504	469	550	519	490	521	473	454	495	516	529	496	496	471	514	516	482	537	550	533	484	503	519	442	480	504	549	499	534	560	473	500	463	493	517	513	481	564	525	524	502	493	492	527	485	496	501	472	490	502	496	535	500	505	501	511	498	490	507	486	546	504	463	555	491	519	482	479	492	525	523	519	515	483	510	503	516	483	499	467	537	510	545	536	520	464	542	495	484	530	472	539	500	473	520	494	473	493	452	497	518	503	474	470	496	510	526	486	497	531	480	488	483	500	528	534	521	540	489	506	527	481	536	470	510	533	530	508	493	538	515	509	501	496	468	477	534	509	491	524	502	532	499	509	487	518	494	525	482	542	504	501	521	498	524	506	545	506	530	461	500	515	469	515	477	541	541	516	501	441	487	513	532	519	495	519	548	561	475	516	517	485	555	558	493	510	522	520	529	483	505	510	536	527	470	484	509	504	542	511	473	483	494	542	491	519	506	507	456	532	497	504	502	468	476	481	533	482	477	472	504	473	495	506	514	465	538	480	477	494	514	529	494	503	523	529	499	520	549	488	464	448	501	500	497	487	476	502	512	485	486	496	502	508	493	490	495	548	500	498	475	530	477	505	499	493	506	539	497	493	519	483	470	518	510	526	502	512	531	533	518	461	534	478	495	493	548	498	458	510	507	493	516	537	512	573	481	490	497	485	506	495	549	515	465	492	522	499	529	502	522	488	472	490	505	481	510	511	522	496	539	476	512	520	494	489	490	509	504	515	523	506	517	490	546	458	518	478	529	463	528	484	558	552	501	525	502	493	479	496	472	518	526	478	509	493	531	469	518	492	512	468	498	510	506	515	489	444	493	487	477	492	502	470	482	526	552	488	467	516	498	516	521	494	482	485	542	448	527	503	548	480	494	476	503	503	522	499	535	511	478	471	506	506	532	468	518	536	471	506	480	467	499	508	489	482	486	491	494	567	450	559	512	530	490	507	506	518	506	526	505	524	511	497	465	511	483	512	512	510	510	517	511	515	487	521	546	517	517	514	500	482	488	495	472	497	477	497	491	478	521	503	538	500	506	492	499	500	498	506	524	494	461	512	509	512	464	492	511	522	486	502	488	478	508	502	534	470	516	532	501	467	507	516	502	518	511	476	498	489	557	520	475	524	500	521	527	513	544	535	496	490	507	501	538	492	506	568	477	514	488	496	488	517	504	499	509	533	493	513	572	502	497	509	459	459	529	482	476	519	484	500	479	485	519	536	506	540	506	517	468	498	485	516	489	477	503	493	497	509	496	498	524	507	524	486	503	541	495	483	559	464	490	494	478	565	488	477	528	513	468	510	515	508	538	492	476	487	526	519	504	526	533	520	477	477	524	492	499	493	519	478	510	498	482	501	481	512	545	505	473	484	485	506	527	511	497	486	500	497	535	492	443	523	489	489	517	504	497	487	498	460	461	519	481	500	453	468	514	465	493	495	532	468	526	500	508	520	515	510	495	462	482	508	536	507	488	503	491	493	500	516	477	498	526	502	510	535	482	465	528	551	509	489	473	504	497	468	469	521	478	558	494	492	495	495	469	483	506	494	501	480	463	529	461	481	528	493	484	507	485	481	506	513	477	467	465	484	485	484	476	523	531	523	485	528	496	454	486	481	520	493	523	499	523	488	491	497	488	512	491	487	495	480	479	523	520	523	478	516	481	495	506	497	487	507	499	454	497	525	458	483	501	526	505	509	495	500	513	509	531	531	466	494	514	526	510	464	500	524	497	560	517	500	502	475	515	487	486	527	488	492	485	506	468	466	482	469	512	518	478	493	514	479	496	520	466	497	483	483	518	537	488	523	483	494	509	494	471	474	539	506	517	480	461	503	518	503	483	518	486	495	551	495	502	468	493	484	491	502	530	498	502	495	499	486	494	521	457	506	516	522	498	501	491	516	495	521	482	491	476	507	508	488	516	491	499	493	479	483	467	517	539	491	505	482	490	508	484	490	464	491	508	470	470	532	501	506	479	485	528	532	456	508	465	549	462	470	504	482	534	536	493	504	494	524	526	485	493	502	509	491	493	489	480	509	544	503	496	503	512	485	500	490	504	519	483	543	510	473	488	497	507	536	488	496	473	516	501	488	493	448	528	529	489	511	491	498	514	520	516	511	479	530	502	468	521	526	491	512	497	522	509	487	469	470	517	501	525	453	484	545	522	486	480	476	542	494	477	513	545	478	521	512	510	491	545	489	458	533	501	495	483	526	447	511	486	507	496	481	493	466	493	488	519	541	516	518	482	531	523	535	520	478	473	497	489	484	489	544	510	526	522	501	523	504	494	518	498	499	531	498	524	495	510	472	448	496	482	515	474	476	510	476	471	501	485	524	497	518	508	540	495	499	483	507	506	474	506	512	470	519	493	505	461	510	523	491	511	523	507	487	471	481	479	484	515	527	486	522	579	499	501	510	511	489	487	477	504	491	500	536	468	525	469	517	513	529	483	508	511	494	508	494	517	506	487	546	511	523	516	482	495	485	481	498	545	484	491	470	503	493	464	510	524	490	503	505	470	522	515	485	505	503	465	461	527	474	534	467	470	473	498	475	504	502	496	495	482	516	499	488	446	475	512	504	488	521	514	508	497	506	493	516	493	505	478	511	477	514	473	483	512	502	485	510	463	479	473	504	476	514	459	497	513	564	496	518	506	489	510	507	498	525	510	484	525	475	470	478	471	499	494	506	528	478	505	474	519	506	490	473	479	519	512	531	510	506	493	521	487	475	472	483	483	496	511	516	485	439	472	470	524	543	489	467	477	479	508	471	483	509	495	513	477	499	473
24566	22702	33847	31753	29142	27455	18780	6644	2438	1329	972	801	774	727	710	690	668	682	673	753	708	706	728	670	663	704	714	673	671	625	685	722	686	670	680	728	729	682	683	688	707	654	735	662	643	699	670	729	676	691	665	709	659	703	643	726	712	669	721	657	669	668	679	652	690	661	686	683	669	690	662	684	724	724	638	704	653	659	714	673	684	643	665	679	654	682	692	694	664	678	664	683	725	713	675	670	672	668	677	675	682	697	724	703	649	684	665	673	680	668	685	656	648	684	681	653	711	665	717	679	700	614	708	702	705	702	697	675	662	647	691	715	670	647	699	661	621	658	647	680	635	697	621	615	666	727	643	670	640	679	653	660	693	685	631	670	653	675	687	674	648	673	676	678	608	696	658	660	672	683	681	653	681	677	675	725	684	673	732	703	688	664	692	675	681	700	691	669	647	686	773	693	629	705	644	669	676	668	711	708	692	671	694	744	707	688	723	674	678	712	659	675	686	640	706	743	674	669	653	655	712	649	687	696	619	624	679	642	686	687	686	690	683	673	724	663	667	676	634	674	690	695	663	671	688	707	684	701	667	693	686	693	683	685	632	652	718	665	625	691	707	644	700	667	668	677	657	697	670	674	721	727	683	675	665	734	697	670	672	707	657	685	639	702	636	674	701	708	683	690	728	701	678	635	668	665	658	615	637	679	684	651	672	645	666	709	662	656	660	672	710	685	707	665	693	700	640	674	650	619	658	691	668	691	677	715	674	681	742	737	680	685	658	694	650	680	671	688	678	683	659	692	675	671	721	655	688	644	641	710	649	687	677	732	662	663	729	695	649	689	727	707	676	672	672	660	676	650	647	670	666	637	636	674	653	695	692	684	669	683	663	654	688	693	687	702	691	723	646	668	666	663	682	672	685	690	648	644	671	673	681	661	693	688	628	683	678	671	719	663	675	638	647	688	679	651	675	672	683	630	675	663	721	660	738	671	665	656	727	710	628	660	680	664	689	680	695	683	717	665	694	708	709	725	676	703	702	705	685	680	704	682	727	604	765	735	662	740	665	691	727	659	647	685	699	656	677	667	663	659	690	652	651	723	648	686	691	663	709	635	668	680	713	703	702	656	674	702	683	705	689	657	649	677	651	639	722	701	651	655	646	641	749	697	644	714	699	676	690	656	705	676	644	707	702	673	662	725	641	678	642	679	693	642	662	683	704	667	662	671	671	683	602	703	646	680	670	693	676	671	689	725	683	695	683	675	622	677	660	635	665	678	670	690	692	656	698	672	644	691	716	733	696	666	651	662	656	650	674	718	672	667	685	646	677	659	740	725	625	636	653	667	695	670	712	705	682	671	648	722	678	698	645	717	714	698	672	661	696	700	662	667	690	683	677	712	682	635	689	665	688	646	731	641	741	656	674	668	654	669	714	679	690	685	716	692	679	632	696	698	676	680	669	686	681	720	666	728	660	655	610	662	690	692	703	679	658	632	603	699	683	680	644	678	672	699	664	670	646	725	709	611	642	699	665	658	680	696	681	694	676	728	634	692	671	687	641	684	636	692	656	683	704	687	625	649	708	683	703	700	695	682	699	665	629	660	678	649	646	703	653	710	660	635	658	710	683	686	679	652	650	685	712	680	690	655	681	684	669	707	733	706	702	698	682	682	705	717	716	693	670	669	714	680	696	675	676	669	684	692	716	652	695	664	664	667	627	633	675	742	706	630	668	672	695	642	676	709	710	668	722	692	679	693	707	691	693	650	709	643	646	689	723	717	697	667	674	669	684	653	674	644	696	672	680	680	644	673	674	681	638	651	653	631	635	728	697	643	668	648	573	678	726	680	695	715	693	675	679	682	707	646	681	673	699	664	649	691	690	707	637	668	659	710	675	638	634	740	707	667	657	667	666	687	657	665	645	664	631	686	656	705	691	706	724	707	655	683	648	729	706	677	659	688	686	640	684	663	713	679	679	660	672	748	614	701	704	696	749	712	681	639	699	636	663	613	695	626	620	659	662	650	683	700	684	686	678	640	635	671	682	696	705	690	659	709	711	711	653	676	665	672	701	662	669	680	653	624	658	650	663	720	672	699	638	725	668	677	669	680	681	705	654	699	658	655	653	657	687	697	716	670	640	640	686	662	698	708	676	688	661	697	631	645	657	658	694	680	655	621	634	679	645	662	677	667	683	655	711	724	695	674	654	661	669	697	669	694	649	681	676	684	670	631	664	723	727	639	688	697	656	681	677	691	684	718	699	696	696	703	681	672	708	644	629	669	663	650	721	684	767	678	657	686	606	677	649	650	699	719	679	696	661	661	665	658	658	678	689	701	713	692	721	690	660	696	630	640	742	666	673	688	680	670	645	694	712	733	684	709	673	701	643	672	707	667	657	686	691	645	641	664	643	671	691	704	717	673	640	624	693	678	665	685	677	686	674	686	675	687	639	650	662	691	693	694	705	680	700	679	669	671	621	674	636	628	667	687	695	681	689	697	684	639	706	679	707	732	738	636	678	659	631	688	685	669	667	648	700	704	685	662	708	670	661	660	682	697	666	707	709	666	673	698	671	652	684	666	706	674	697	690	666	711	668	655	703	666	685	668	706	634	674	624	654	691	693	727	682	718	668	660	668	658	682	658	708	682	659	638	696	665	681	690	646	644	669	688	678	662	659	680	678	667	663	685	703	698	689	695	682	686	678	658	666	699	670	697	702	673	688	652	692	666	658	692	672	656	681	669	703	701	668	681	713	657	686	641	646	699	658	698	673	639	685	667	695	689	644	657	652	722	667	663	674	680	670	656	765	685	705	666	659	676	667	660	664	701	662	665	719	703	683	619	665	642	684	675	632	709	718	646	694	688	654	672	671	663	708	650	729	713	696	700	666	627	643	666	682	683	685	688	700	684	681	687	667	695	665	626	721	665	682	647	610	674	657	658	687	673	692	658	647	711	698	681	639	666	768	680	643	693	687	631	659	727	656	723	665	728	689	703	610	712	674	693	674	634	718	680	724	659	671	662	623	734	712	659	685	702	672	708	693	664	635	684	664	674	690	682	692	699	712	680	692	731	690	663	648	634	644	650	697	660	625	703	686	661	647	683	665	669	667	704	693	672	666	689	650	660	699	714	677	655	637	611	766	630	684	688	680	665	637	685	639	619	663	699	670	677	657	731	681	715	686	706	676	710	686	683	674	679	662	713	691	667	687	680	678	644	647	697	679	651	690	735	676	731	643	708	640	640	675	655	718	666	702	643	714	696	664	613	680	685	655	699	659	677	669	682	663	658	620	699	688	673	714	679	693	668	641	677	694	649	710	692	679	671	679	692	666	687	682	648	673	660	685	659	664	675	730	702	752	653	660	693	648	682	670	674	673	683	718	714	685	691	685	637	636	656	710	678	674	684	669	632	703	726	705	725	646	700	617	674	688	656	661	656	701	685	694	753	698	700	687	672	640	679	682	689	693	674	639	696	666	687	669	651	682	674	674	703	666	717	649	659
65188	101848	79864	45081	33509	23143	12844	5979	2658	1427	892	763	695	656	650	641	595	597	646	625	652	624	630	620	678	617	647	604	654	628	649	635	616	621	615	645	598	623	661	606	561	602	594	599	613	626	626	621	591	598	682	634	606	633	627	614	647	641	599	672	591	620	612	567	600	625	609	595	606	614	693	641	594	649	612	581	645	665	535	631	621	627	596	671	580	633	644	623	600	599	633	637	619	665	612	663	648	625	618	588	663	672	634	597	624	614	648	620	617	613	633	619	648	601	681	629	581	616	640	600	612	616	642	608	585	572	684	597	645	657	654	615	588	649	595	647	585	652	652	625	653	578	633	608	616	584	614	636	611	612	624	583	630	632	612	607	663	622	631	575	627	594	642	629	642	605	605	616	586	656	579	631	616	647	637	625	574	601	653	648	606	611	618	598	647	669	614	588	598	640	595	640	643	652	641	618	615	622	617	597	652	626	657	680	669	589	627	610	646	604	603	589	586	638	573	594	609	612	606	636	643	658	593	676	599	626	611	619	658	618	581	619	632	671	632	624	635	587	652	668	651	622	658	642	635	654	659	637	623	609	589	636	647	625	615	588	628	653	581	607	651	640	615	628	641	630	596	671	602	633	625	635	633	636	597	653	604	617	606	645	586	633	593	600	634	652	647	648	594	650	615	632	621	602	597	605	606	634	574	636	610	620	574	611	610	601	610	660	646	632	612	592	606	666	639	628	599	625	613	660	612	633	588	642	609	668	596	641	632	625	583	615	581	643	628	611	625	636	639	620	585	604	700	653	588	582	628	583	633	604	647	654	580	643	603	603	608	620	617	630	608	606	624	618	592	596	595	683	643	625	579	649	650	593	630	644	602	604	604	642	627	628	588	622	599	614	663	630	659	587	591	645	634	604	618	678	602	626	644	627	616	589	598	613	626	633	633	639	612	619	623	628	631	606	592	612	668	596	626	619	600	666	626	646	601	603	586	636	656	636	650	599	625	654	609	639	601	609	617	604	613	615	632	583	645	620	633	594	665	614	615	582	611	622	592	619	618	607	615	612	625	634	629	602	611	645	625	639	627	607	644	612	593	639	598	563	615	604	613	618	585	645	687	603	558	605	622	592	615	614	578	650	629	659	661	600	638	625	599	624	640	642	572	633	627	635	606	664	611	575	606	620	589	633	623	611	599	611	615	574	641	637	627	669	674	593	622	614	624	603	639	576	605	598	652	647	563	613	657	600	613	613	617	648	617	546	648	616	623	573	633	676	599	591	651	601	619	628	603	580	601	549	600	652	583	599	643	627	627	579	639	599	630	602	596	594	601	597	638	648	634	637	615	577	612	684	595	668	610	601	613	626	596	599	623	599	607	623	626	613	574	612	620	585	639	592	678	641	621	633	616	603	619	650	659	636	618	636	582	615	616	588	566	586	643	617	653	638	621	567	606	662	600	629	618	602	647	610	614	640	623	651	598	634	631	570	616	570	609	627	644	605	637	614	587	618	621	599	627	611	604	650	582	596	618	639	624	643	678	625	612	632	669	662	627	635	562	630	687	658	622	616	632	632	602	592	617	667	661	634	638	583	601	637	602	624	673	612	624	609	607	633	622	653	608	616	605	624	605	627	657	587	603	628	647	617	619	581	606	620	629	604	608	616	635	639	612	621	623	624	639	648	561	547	617	585	584	671	586	634	581	628	602	620	624	602	625	642	607	592	579	576	636	609	614	605	629	629	598	626	636	592	608	623	589	598	599	588	613	597	602	653	637	558	618	659	610	595	616	602	616	593	600	616	641	648	639	623	611	643	626	583	620	639	672	618	620	611	621	622	607	683	597	602	626	602	593	602	630	617	591	583	671	608	646	615	593	631	625	617	593	612	629	591	621	618	621	572	673	602	643	623	615	611	593	629	601	633	617	571	598	644	620	641	607	654	625	612	644	641	635	602	617	638	654	593	604	610	618	633	608	693	622	629	611	626	585	635	601	621	599	620	633	587	617	672	592	637	626	606	612	651	594	609	657	592	636	632	632	624	629	643	628	640	642	655	617	578	616	595	593	626	596	642	609	592	641	657	648	652	610	617	597	650	571	619	631	619	607	618	690	652	590	614	595	616	652	627	604	623	601	631	611	596	632	608	656	629	611	619	619	589	633	598	656	636	629	604	600	664	654	610	640	586	616	623	657	575	639	600	619	606	604	608	605	619	640	566	578	605	630	657	631	620	571	637	592	567	628	613	645	606	588	600	612	616	618	615	653	564	634	597	587	652	638	610	569	606	631	634	603	619	579	573	633	649	583	622	613	622	657	624	612	588	562	633	585	607	618	654	629	601	641	643	619	634	642	602	607	578	618	601	634	612	585	653	561	590	604	634	604	664	618	646	595	625	630	587	625	607	604	637	568	615	591	628	614	607	623	556	618	614	594	589	594	602	658	603	642	642	590	634	622	598	603	614	652	625	579	622	604	628	569	607	655	616	614	629	597	644	643	618	588	619	602	614	596	567	582	621	640	627	627	624	612	578	674	613	680	649	581	601	627	635	642	608	636	585	641	561	646	623	615	663	606	651	597	663	663	619	595	632	572	675	626	598	620	627	663	630	595	642	624	643	628	620	647	594	641	610	591	594	628	638	611	588	630	616	606	623	638	628	562	629	632	645	591	635	588	600	579	595	607	621	607	604	638	639	591	594	585	666	555	619	639	596	589	635	631	603	608	586	591	609	589	607	624	570	584	624	619	585	601	638	566	582	625	629	627	592	672	607	602	636	601	563	597	562	626	619	609	601	598	606	599	641	631	592	612	594	628	626	605	624	628	576	586	649	598	643	606	648	629	643	629	638	639	663	628	637	615	619	557	668	597	621	587	548	627	621	617	638	617	625	618	605	632	601	661	636	648	592	623	615	602	639	616	648	622	614	662	602	618	651	633	594	625	579	585	639	618	601	636	604	619	632	638	595	617	571	624	598	622	579	604	645	634	628	599	642	609	616	628	604	609	610	626	625	610	616	594	569	603	632	638	607	631	642	653	639	592	610	632	630	561	591	635	593	572	599	654	650	601	656	622	591	636	617	629	617	576	626	612	612	638	645	621	594	586	618	642	617	626	633	690	602	631	599	629	619	611	640	609	649	621	613	579	606	670	609	639	578	624	616	589	633	569	665	603	626	615	623	597	595	614	614	608	660	627	599	617	615	606	637	644	604	583	629	617	656	605	637	605	625	611	628	634	574	615	585	654	619	598	608	636	618	660	621	650	597	637	624	647	578	582	613	603	624	637	636	584	631	647	645	618	641	609	591	623	606	649	612	610	650	580	635	589	602	609	635	621	619	622	630	616	611	613	652	603	665	582	592	636	599	681	603	621	634	590	644	615	627	579	605	629	656	639	629	602	633	627	641	634	648	607	596	633	664	605	618	581	605	589	592	623	574	633	617	620	655	630	619	613	659	658	614	632	616	588	616	626	607	588	593	602	617	625	608	615	609	614	614	578	639	597	629
30200	27228	24225	9538	3372	2033	1215	811	676	582	528	554	535	510	530	490	563	526	520	529	557	529	569	498	514	524	536	497	535	488	505	522	537	478	521	486	534	491	504	537	481	530	500	536	526	499	537	506	538	522	577	532	532	512	531	506	521	524	522	558	532	486	514	503	538	499	517	504	560	485	534	498	510	552	477	517	523	511	510	503	507	519	493	499	501	543	479	512	564	542	509	473	503	511	474	478	506	515	493	515	513	542	502	527	555	519	500	519	552	540	505	538	510	515	502	533	501	502	524	559	511	508	533	502	566	548	524	517	491	486	510	515	512	504	497	544	491	499	506	525	480	520	515	495	485	509	553	536	535	496	494	496	484	521	497	496	513	502	513	482	540	529	490	539	507	533	527	500	489	515	512	535	515	493	511	571	518	491	512	518	524	476	523	520	485	521	498	557	532	526	546	539	487	517	544	483	471	496	541	511	519	513	502	555	514	558	518	509	515	500	486	567	497	535	497	539	534	520	550	496	500	557	518	478	494	541	559	486	555	542	513	529	528	500	546	559	556	544	492	526	524	525	484	513	516	556	537	515	535	555	485	487	486	525	513	505	530	545	525	525	504	511	539	512	525	520	500	535	480	518	550	504	538	534	558	526	510	505	514	487	515	553	526	525	507	549	484	530	499	584	508	558	489	528	504	522	498	529	513	514	502	501	505	518	536	485	517	506	469	541	506	532	529	493	516	530	523	507	518	529	504	529	526	509	540	546	551	509	516	494	506	461	538	472	520	520	532	533	465	501	510	485	503	543	518	560	540	557	523	578	506	530	484	526	521	486	522	553	505	506	524	519	548	525	479	533	515	501	509	514	543	554	547	513	467	521	504	509	528	490	518	501	464	493	577	529	480	520	499	515	517	519	506	530	572	525	543	554	507	530	534	522	488	526	522	555	503	478	545	503	520	553	490	511	515	530	502	513	502	513	474	468	527	532	536	568	501	530	502	551	523	494	500	518	500	505	496	478	499	537	512	489	550	514	531	532	521	536	520	480	559	542	499	566	541	509	563	527	546	538	497	524	494	499	515	539	526	541	563	533	504	576	531	492	428	487	522	513	487	488	564	547	529	500	512	556	531	506	519	528	525	507	530	522	525	544	481	525	533	555	525	499	529	519	537	509	512	488	504	504	494	512	531	519	524	529	519	507	492	511	537	552	509	520	499	505	516	559	555	515	516	532	497	516	505	498	516	528	506	524	494	512	548	532	498	516	517	522	464	480	518	527	502	523	520	559	504	540	523	504	492	549	540	495	510	502	527	536	502	520	522	495	512	549	533	496	502	542	504	515	503	518	491	548	483	505	535	549	541	542	523	541	471	552	494	501	508	530	533	530	497	513	519	534	560	521	504	468	542	478	484	530	533	550	512	493	518	485	497	522	508	518	543	539	491	559	515	467	518	504	529	574	534	488	546	504	526	530	534	523	525	538	512	516	534	567	532	525	513	519	517	523	507	517	510	542	480	544	514	520	521	532	529	509	478	515	522	587	515	498	560	486	509	515	491	516	526	524	560	490	497	493	525	464	525	490	523	514	531	547	559	498	496	490	530	509	498	530	524	517	513	477	536	507	513	478	519	530	504	493	485	536	522	503	513	532	532	539	537	500	517	480	512	519	529	540	558	509	534	550	520	499	508	505	514	535	513	542	537	505	541	507	527	541	516	495	562	502	537	535	525	537	497	568	526	553	491	549	528	481	544	511	480	517	487	538	498	526	515	538	525	509	545	483	503	486	492	511	514	512	526	518	559	528	528	535	496	537	501	486	547	546	542	507	486	551	536	540	536	532	526	510	528	548	521	535	531	523	507	486	506	555	507	526	527	508	532	524	508	554	526	542	501	498	524	544	552	538	531	550	536	550	527	567	503	562	526	460	498	503	514	504	504	528	538	506	544	534	536	551	490	511	525	531	514	499	524	501	519	516	480	548	495	512	505	535	525	513	530	519	545	503	551	493	512	521	503	524	486	525	502	492	536	500	531	511	523	516	514	512	465	509	525	538	527	515	504	550	494	527	555	489	538	488	495	512	478	521	511	522	488	489	516	512	505	496	574	512	571	550	531	547	456	489	483	535	526	526	492	474	484	517	529	534	518	549	503	524	501	472	528	510	533	500	510	493	567	494	517	507	550	526	518	518	508	521	520	482	505	495	520	516	513	499	520	516	519	519	474	539	533	483	511	531	486	522	486	472	551	563	554	535	536	553	548	515	490	546	531	525	535	563	491	543	497	488	557	509	513	481	524	522	524	532	470	549	501	547	532	515	526	517	523	513	524	462	517	528	530	539	467	538	505	478	548	539	565	513	511	519	505	538	561	519	545	543	512	517	559	523	546	499	482	520	529	518	502	531	498	521	531	520	504	548	493	557	518	489	506	476	497	522	535	544	536	487	547	544	516	482	545	484	511	583	479	509	536	482	506	500	523	488	519	501	582	515	523	526	565	516	482	522	547	503	499	523	511	527	524	527	533	503	512	528	521	504	502	516	527	527	559	525	488	533	532	532	533	542	506	519	542	568	493	519	521	509	511	511	520	531	522	516	517	523	515	562	499	494	528	503	537	487	498	504	512	509	507	508	530	592	531	550	518	523	532	534	531	510	525	569	560	511	539	479	492	530	516	531	514	566	520	521	540	519	504	499	508	526	517	516	511	531	547	473	517	493	528	537	527	535	534	568	508	506	491	572	476	533	523	464	602	513	483	509	544	536	546	481	549	503	510	556	539	544	548	476	558	494	495	522	526	559	544	522	497	522	527	539	518	530	513	544	551	522	500	535	517	511	534	542	503	497	537	517	512	503	495	505	517	510	538	526	556	533	513	530	515	546	507	508	482	551	529	490	512	494	556	513	494	533	498	518	518	534	494	538	528	487	526	522	536	548	500	485	523	482	531	534	522	538	496	511	562	581	524	501	492	495	521	526	543	494	501	504	533	523	496	524	474	498	496	519	503	525	524	509	475	527	496	542	485	465	501	513	495	495	553	520	553	534	552	543	522	514	527	522	476	531	503	565	513	503	536	527	520	534	537	561	509	509	554	551	550	506	490	523	567	520	513	513	512	505	518	502	524	503	529	500	525	523	516	503	545	513	516	521	487	529	512	548	530	514	501	544	558	501	492	510	554	489	513	515	487	541	535	550	530	500	490	539	510	546	501	541	553	534	539	523	514	543	539	510	517	482	456	563	518	485	560	527	526	514	513	554	486	532	541	538	548	496	486	538	557	553	492	501	523	551	536	518	528	492	527	523	558	507	530	543	522	515	469	499	511	487	606	482	516	528	470	519	531	520	477	504	566	513	496	521	493	513	529	564	516	487	503	545	506	473	560	532	511	555	509	544	495	522	512	508	516	544	500	535	502	498	490	508	530	546	531	540	528	489	513	547	544	499	531	528	512	485	524	493	497	547	526	546	538	519	504	522	525	493	537	480	503	524	497	504	533	525	504	548	512	508	525	506
21474	30742	20250	5357	3198	2160	1268	792	580	512	460	426	426	423	456	407	397	440	418	438	398	431	436	449	450	408	377	395	475	409	419	424	408	447	440	412	421	475	431	434	412	456	413	427	482	418	422	413	454	414	422	393	400	433	406	473	443	416	397	413	424	407	437	433	428	446	400	427	444	419	429	420	442	424	466	389	422	434	405	413	450	407	421	430	464	430	401	420	436	441	433	433	428	419	383	415	414	411	436	460	427	423	408	414	441	452	437	423	425	447	429	433	422	404	483	421	381	416	402	448	417	438	477	449	403	425	409	419	442	398	438	458	453	440	423	395	421	419	403	421	423	428	413	441	472	438	395	422	433	413	411	433	448	428	425	429	440	415	429	418	430	431	423	403	395	421	464	456	409	416	408	407	434	407	403	434	445	427	424	400	412	415	425	452	426	449	418	427	450	423	428	382	427	442	439	424	437	410	429	422	459	439	412	439	413	420	461	444	442	411	390	442	450	448	422	422	420	431	412	465	448	450	397	451	415	408	420	409	395	412	435	418	424	419	424	386	398	449	431	394	413	413	439	465	450	432	435	434	441	450	455	412	416	431	401	447	415	451	428	424	405	449	441	446	422	449	421	417	389	444	406	421	417	418	424	403	415	430	412	394	405	429	414	426	458	467	402	420	399	448	425	412	417	413	417	426	435	421	441	403	433	392	411	427	435	438	448	458	427	415	409	426	430	407	414	439	430	412	413	436	439	459	426	381	422	391	403	428	423	412	449	433	422	452	409	428	430	431	415	428	435	406	428	396	433	444	375	414	404	431	428	443	454	421	443	446	390	461	456	416	428	418	395	458	437	422	442	434	422	430	411	422	407	438	462	401	430	389	421	447	426	433	406	431	462	359	407	450	429	437	439	428	373	435	419	449	415	418	425	408	396	430	435	413	406	416	395	429	431	423	438	386	410	425	415	419	429	436	423	410	408	449	405	462	412	446	432	420	412	407	433	417	486	420	413	386	417	453	453	406	392	447	406	417	447	442	425	406	438	419	414	435	418	400	415	440	436	444	439	401	446	430	449	435	462	431	412	410	435	420	423	426	413	429	442	409	402	452	420	403	441	417	388	418	482	453	452	427	439	464	405	421	394	455	416	463	456	407	455	387	420	408	435	445	411	375	408	422	410	439	427	411	423	428	455	416	455	458	416	464	409	416	444	427	441	435	451	417	487	403	417	432	399	408	419	465	421	450	470	408	451	411	426	449	453	416	460	475	415	439	424	409	422	369	391	426	439	422	423	419	449	415	397	394	438	428	461	424	429	414	414	427	435	437	450	446	435	455	417	443	425	417	423	422	391	423	444	432	437	416	434	397	417	422	410	476	404	448	411	405	400	457	423	392	471	448	419	427	385	446	453	434	389	428	430	418	424	420	407	424	388	450	416	456	400	406	424	419	386	438	429	405	424	441	391	400	444	421	378	456	418	418	427	413	403	432	393	440	428	447	456	456	438	440	409	424	437	383	425	412	471	430	428	406	412	411	425	425	400	404	459	467	420	409	419	431	411	429	435	399	437	411	471	428	416	404	455	396	419	394	425	422	436	393	425	427	438	420	378	449	414	421	427	447	395	429	415	416	408	433	430	423	414	397	418	433	411	431	414	451	430	391	420	447	404	420	390	405	415	432	444	422	431	449	404	453	407	403	412	421	414	435	457	452	415	425	446	421	411	421	430	426	429	430	417	410	439	389	409	450	445	398	381	433	425	418	390	412	421	404	428	420	429	436	437	430	441	417	406	451	411	463	437	465	445	433	399	478	423	433	400	426	447	397	450	420	439	421	416	415	452	420	406	449	435	421	395	414	426	421	421	441	465	433	457	455	439	436	435	390	393	425	469	480	407	437	447	392	459	409	424	428	401	347	448	447	431	458	411	458	448	436	433	445	414	466	441	396	425	395	398	399	430	448	421	404	403	421	449	392	402	429	447	424	399	398	429	417	415	459	452	460	417	423	437	414	391	448	404	388	412	409	412	404	439	459	407	440	423	435	440	391	406	451	406	416	435	437	429	415	452	385	447	442	429	436	412	418	419	430	423	399	406	436	402	423	442	418	426	462	426	402	417	434	430	420	436	448	461	432	401	432	452	374	404	429	417	430	431	407	400	394	429	425	408	396	416	452	439	400	439	398	397	427	408	415	424	410	428	431	460	429	427	415	452	414	430	449	429	400	434	424	420	404	414	486	453	454	412	428	420	397	447	394	453	421	407	458	452	429	445	403	402	449	424	446	403	432	399	422	435	421	436	462	430	435	421	436	419	431	413	418	383	434	437	462	426	397	411	398	431	420	461	427	454	419	464	402	420	448	407	409	388	444	444	396	421	393	426	391	419	406	419	458	452	410	443	396	433	461	445	451	431	442	442	439	409	376	475	430	376	396	435	449	413	438	448	402	413	432	423	442	433	425	414	430	435	388	448	439	408	386	403	410	424	431	433	403	422	422	433	463	415	410	460	450	458	416	420	405	454	425	405	408	448	401	461	446	454	459	423	425	386	452	406	437	465	445	479	437	414	429	400	433	416	488	391	422	418	433	429	393	392	453	428	395	427	420	417	392	435	440	398	457	404	429	455	429	454	433	386	407	432	437	437	428	449	422	415	418	439	436	439	463	398	424	386	438	442	402	413	393	442	434	401	475	453	459	436	490	436	390	446	394	447	441	405	427	396	412	397	389	446	456	413	405	396	411	456	424	397	443	418	451	422	399	443	397	421	403	412	448	424	437	396	416	373	423	407	466	445	394	409	400	411	420	482	457	428	407	463	448	439	457	469	431	396	447	432	416	423	421	408	423	435	431	426	408	420	395	423	419	448	417	388	428	428	445	373	422	432	432	434	454	431	427	418	421	440	431	413	402	419	469	430	433	420	454	405	432	417	453	437	406	413	394	407	422	424	410	419	395	466	417	379	445	413	399	428	431	438	413	418	398	449	448	409	401	444	423	445	438	417	402	421	429	449	433	405	440	380	413	427	429	400	435	434	381	403	404	409	405	408	419	420	425	455	457	447	436	398	428	429	466	416	430	445	440	406	389	421	414	475	429	393	432	422	388	406	419	453	421	449	432	401	445	398	391	406	411	420	420	435	428	429	422	448	432	425	406	414	446	452	471	425	417	424	426	445	418	398	383	420	400	454	380	465	429	443	410	418	414	404	394	426	431	418	413	423	439	423	422	484	428	432	394	420	443	435	398	404	436	422	418	414	421	445	412	442	406	440	427	411	438	427	402	470	412	434	435	414	439	486	420	425	402	465	436	461	431	403	416	428	440	435	429	419	400	419	444	445	447	395	424	440	437	430	432	410	420	433	428	442	444	417	426	433	407	408	399	434	430	418	376	433	452	423	416	432	404	471	403	424	437	444	428	460	425	439	439	426	457	411	409	427	460	424	428	401	419	436	434	413	396	441	419	452	451	411	467	406	424	434	411	482	441	425	401	425	434	449	408	468	430	450	421
25643	24324	36843	34241	26341	20534	11029	3688	1668	916	662	597	614	572	548	574	552	555	541	575	566	571	563	534	580	528	570	580	615	551	562	567	551	600	538	528	548	553	582	528	576	526	567	557	557	552	571	564	568	556	567	579	547	544	513	550	600	545	520	561	524	591	488	588	521	538	604	542	529	605	528	555	552	535	560	539	535	561	547	538	523	541	555	575	546	559	555	577	569	547	543	570	519	560	575	550	536	585	582	541	566	579	544	569	542	555	574	574	574	553	581	545	537	560	552	530	577	547	501	488	543	551	508	558	580	543	558	499	528	541	556	553	540	520	553	570	535	574	553	577	547	590	583	603	549	542	554	520	590	536	544	552	508	553	563	586	587	555	549	574	537	557	572	528	529	544	576	588	556	537	540	564	520	565	515	562	585	534	543	553	537	529	559	560	560	519	571	527	573	538	528	510	561	546	538	534	614	526	564	561	537	547	537	530	561	536	565	580	573	552	541	553	545	510	561	581	610	514	528	565	548	551	552	507	517	575	556	568	560	567	544	550	565	515	550	595	522	551	541	546	490	537	514	531	557	525	560	577	525	533	571	572	562	564	509	551	532	536	553	533	523	526	583	562	553	577	510	558	577	583	531	540	561	524	559	564	587	541	491	530	525	538	534	543	575	577	564	550	592	546	582	564	539	552	555	521	509	524	571	517	564	536	552	586	527	552	568	550	566	547	529	546	538	530	572	533	562	549	561	536	575	560	557	575	545	535	567	571	562	569	526	556	546	545	569	554	551	568	546	502	530	518	539	535	558	553	565	571	585	571	566	553	545	541	541	570	566	578	566	556	580	546	495	551	519	542	531	542	570	569	550	519	539	546	562	568	536	553	508	550	544	549	536	521	525	524	542	488	554	549	541	582	532	551	512	532	551	556	575	546	557	548	588	534	529	531	521	567	555	550	527	574	566	536	559	548	561	541	530	579	544	559	519	529	529	505	574	563	546	505	553	520	562	541	565	545	591	531	551	525	487	529	531	546	555	523	577	551	614	534	535	546	519	553	541	571	544	512	558	550	522	546	535	571	585	552	517	540	536	551	541	547	524	532	573	564	519	560	544	526	561	549	556	549	605	614	522	514	549	524	521	571	568	546	527	559	556	532	522	541	545	516	564	550	549	557	541	486	593	562	576	549	509	541	551	519	505	530	524	499	541	522	547	591	522	533	545	530	544	536	525	549	525	494	566	542	569	551	558	517	572	524	531	504	567	531	535	580	564	504	554	543	568	515	531	518	538	546	556	601	542	522	536	529	550	532	551	578	560	564	527	535	557	530	540	569	565	569	517	542	523	534	536	578	538	544	553	562	535	525	559	521	602	526	562	532	534	564	566	531	581	547	570	534	519	524	540	541	541	567	577	524	552	541	551	546	556	542	535	518	538	557	539	517	606	569	557	518	526	540	573	555	549	536	570	563	552	573	564	535	540	553	515	570	538	503	554	532	519	578	576	550	557	502	530	538	560	557	566	539	554	537	533	542	548	543	530	557	552	535	526	562	499	572	521	531	548	512	564	521	534	547	525	563	535	511	538	527	512	537	556	556	571	567	560	566	556	547	516	551	536	568	562	542	546	555	587	529	569	564	565	531	527	536	531	525	554	542	587	600	593	512	540	513	534	524	545	537	537	527	526	588	521	529	531	551	584	585	536	521	529	489	563	572	553	520	549	558	520	564	534	546	606	518	521	555	501	557	515	537	533	599	567	516	486	577	548	583	582	579	506	541	558	584	592	541	511	524	553	565	480	555	534	519	555	564	541	524	576	557	542	514	538	560	591	552	491	524	584	564	577	548	489	512	553	560	552	539	527	533	559	561	563	548	562	512	515	564	578	554	529	540	547	523	594	499	544	527	555	569	554	591	526	530	569	556	582	548	525	540	540	511	555	567	517	558	562	524	560	609	544	547	552	571	588	519	548	566	553	521	576	592	532	534	530	569	571	526	556	527	541	570	566	534	543	547	554	542	569	523	552	544	536	546	534	529	558	539	551	548	560	511	497	517	537	522	537	568	565	573	561	542	556	541	550	563	568	516	556	540	547	536	517	557	502	541	538	571	555	578	504	547	571	557	533	591	555	571	533	530	553	548	545	559	550	517	536	516	553	528	581	521	573	544	548	540	602	541	545	556	559	531	565	576	592	538	557	551	545	569	593	553	529	564	544	571	545	574	549	530	529	511	503	511	594	522	492	589	567	562	604	585	570	586	525	525	562	576	499	578	510	517	553	553	554	561	556	565	561	562	533	564	527	550	561	530	518	615	541	537	561	533	542	543	582	550	545	570	554	568	539	523	550	569	555	539	538	554	555	538	560	558	530	502	545	537	539	560	557	544	522	552	591	531	530	550	529	585	565	571	531	545	527	557	521	576	522	516	526	559	571	559	519	511	579	536	567	574	545	586	500	552	563	536	561	573	576	525	540	550	572	544	529	576	542	563	555	566	538	504	518	547	551	557	567	575	563	550	563	521	536	578	540	534	529	564	542	552	589	528	547	538	543	521	560	546	547	562	523	518	490	523	551	535	555	575	564	564	580	525	561	563	544	556	529	537	527	492	531	538	552	532	541	524	556	577	545	515	522	550	550	583	602	570	535	524	518	507	559	566	560	573	549	532	522	532	546	562	546	509	530	578	560	564	535	528	604	538	559	541	554	571	568	528	553	566	574	580	568	505	560	556	573	554	511	571	583	543	578	568	562	564	571	547	523	561	524	564	538	508	530	550	558	485	559	581	556	569	532	521	520	562	586	558	550	575	544	589	539	523	513	554	561	586	515	547	523	549	540	555	514	559	531	524	513	587	522	541	569	545	535	542	578	533	531	578	507	536	562	544	528	492	534	585	550	555	550	537	542	546	559	531	555	587	538	513	550	567	537	550	553	571	543	528	586	531	570	499	529	541	532	548	550	542	560	569	543	541	523	560	554	541	539	570	581	564	546	538	540	537	538	585	529	569	535	509	584	579	533	540	539	547	542	532	570	556	566	539	570	555	560	564	542	585	542	568	531	532	588	563	537	591	549	555	556	555	533	573	564	563	570	551	526	544	545	524	537	552	495	511	555	583	558	519	577	553	550	546	523	511	575	526	527	563	524	553	551	525	514	495	544	519	521	557	557	585	547	502	576	534	565	605	562	568	588	571	563	519	549	526	541	530	533	524	497	545	531	511	560	548	544	543	495	532	551	577	534	556	576	559	582	556	568	558	544	574	552	559	517	538	573	590	515	518	540	532	495	554	581	558	540	565	519	550	528	584	557	578	551	520	524	555	538	494	552	506	567	546	569	560	504	522	538	581	525	595	543	578	530	536	538	550	540	520	547	548	551	523	600	551	556	557	541	561	554	538	514	548	529	553	556	555	532	555	517	551	497	544	533	539	538	565	516	528	512	531	539	516	528	593	596	514	558	541	558	511	564	555	533	555	569	578	558	576	544	581	517	561	529	577	554	541	559	536	577	541
59895	89151	68113	32796	23033	15830	8159	3745	1953	959	656	567	565	524	486	464	538	468	521	533	521	554	523	505	495	494	530	501	503	474	545	519	492	470	494	524	516	482	493	490	522	497	486	523	532	499	512	533	495	463	497	502	484	499	531	500	537	499	490	547	442	481	516	513	506	478	492	513	519	505	485	501	492	496	518	504	498	524	527	479	502	496	486	497	497	514	445	495	499	510	526	480	513	549	460	515	515	488	520	491	488	464	478	498	505	506	495	482	506	529	503	477	466	500	508	477	508	513	480	492	458	504	525	486	483	537	489	514	521	504	530	543	474	487	479	488	514	505	510	510	489	506	480	551	460	506	485	487	450	486	438	517	481	499	504	512	521	505	481	515	511	483	496	534	472	525	531	449	508	509	463	497	505	468	478	523	498	488	499	524	499	468	547	492	491	488	489	488	476	500	512	490	497	480	515	465	489	519	516	495	531	505	481	481	509	480	509	500	486	522	462	512	485	481	482	514	502	515	488	482	493	531	488	448	485	525	514	505	509	483	476	511	541	506	479	528	487	507	506	522	542	489	521	500	493	521	513	528	472	485	504	458	534	480	498	448	464	485	495	536	512	497	492	526	502	503	539	479	510	514	545	502	489	446	536	498	512	527	512	492	525	468	461	536	501	502	456	524	514	473	527	527	511	530	497	478	472	477	461	456	522	515	499	466	493	536	459	514	489	487	559	513	505	516	464	499	439	495	475	513	493	524	495	498	517	513	503	485	468	514	472	491	506	519	531	510	502	474	536	477	527	511	508	481	505	481	445	476	500	514	473	469	524	496	545	513	536	499	496	485	503	544	497	520	465	509	482	512	535	530	498	477	554	464	503	486	529	497	463	478	496	507	484	506	503	516	503	473	467	522	518	505	499	466	512	505	512	459	459	499	485	498	497	506	501	472	469	510	533	508	496	521	528	507	493	493	502	505	487	474	550	480	510	479	498	475	467	499	484	469	496	480	489	492	451	503	519	496	505	534	507	499	503	479	503	483	480	499	524	527	478	506	482	569	519	494	509	498	448	499	503	508	516	512	470	542	486	458	521	478	520	523	507	499	500	545	497	518	549	510	453	472	477	503	484	485	514	513	449	489	513	495	494	514	497	505	544	471	488	466	522	503	489	503	467	509	495	502	492	501	523	545	470	496	516	468	507	502	512	537	544	520	497	517	475	485	461	534	494	505	504	533	507	555	486	488	483	498	487	493	504	485	528	462	468	487	535	481	481	481	534	517	494	466	506	462	539	499	487	467	486	486	471	550	535	510	481	495	436	519	509	525	482	504	501	489	530	483	528	502	500	521	515	480	496	469	497	478	472	531	531	514	507	495	494	538	491	521	485	499	494	510	469	441	493	516	494	508	488	483	516	534	527	534	539	538	489	450	510	476	531	507	513	477	521	486	498	494	499	496	506	516	495	490	471	492	510	442	494	513	497	491	526	477	513	488	464	519	440	463	459	528	481	497	511	458	498	513	509	482	517	502	495	515	498	502	499	525	530	512	509	515	475	504	497	510	505	519	492	518	497	564	512	524	517	510	438	510	525	495	510	507	490	513	510	484	507	482	496	501	520	513	520	537	505	484	524	480	547	483	490	504	542	500	503	507	525	494	494	484	479	463	495	507	511	506	481	504	496	535	537	514	508	524	496	526	460	477	483	524	488	497	494	507	506	482	478	492	489	500	497	531	507	476	463	476	516	499	504	502	497	520	494	462	509	522	517	504	470	510	533	499	483	497	463	508	486	503	546	471	482	508	499	534	522	484	505	490	501	531	482	497	469	476	501	523	515	539	526	502	519	532	514	511	516	450	454	507	471	514	497	504	498	493	525	494	449	507	491	488	480	474	491	511	497	464	487	556	501	494	490	485	450	503	509	463	501	521	486	525	506	506	482	562	480	497	545	476	494	513	512	475	498	502	481	539	521	510	494	522	496	501	497	526	503	459	462	505	466	502	481	473	512	496	544	482	530	470	489	485	513	489	501	502	546	497	472	490	497	499	486	523	496	508	487	490	524	524	459	509	476	484	491	513	508	536	512	497	503	526	511	496	437	495	491	464	521	462	488	459	491	553	488	482	553	503	526	479	528	508	444	509	498	464	491	480	462	516	499	539	493	505	493	506	502	487	501	479	514	522	455	526	510	493	501	549	513	506	508	516	509	486	493	509	504	486	499	522	504	511	494	490	485	497	526	529	496	466	522	545	495	472	479	500	489	504	520	536	531	493	480	479	465	518	468	527	543	509	530	485	527	507	490	521	534	504	470	514	471	532	526	455	479	492	478	521	500	475	488	525	509	474	534	507	531	526	478	471	512	529	491	496	493	528	491	470	487	509	501	490	520	498	478	517	524	502	445	498	507	525	469	507	528	512	506	498	497	505	508	523	506	479	522	494	522	478	542	497	503	486	531	504	453	508	479	495	524	493	554	480	535	446	489	522	511	513	507	478	470	513	537	477	499	516	534	491	468	503	509	502	523	494	500	539	475	512	514	490	470	485	498	506	474	487	493	473	457	448	479	530	508	514	514	541	494	472	538	561	488	567	489	478	486	476	491	536	499	490	536	511	493	470	476	483	506	534	513	522	510	505	510	490	487	480	491	524	479	500	501	481	514	509	471	506	485	495	495	454	485	469	472	493	525	478	496	472	519	527	482	516	481	500	494	483	460	482	521	467	474	490	462	514	503	503	523	465	486	505	498	473	510	507	503	484	505	508	519	540	482	490	500	481	481	481	536	450	493	484	478	466	468	456	470	469	490	507	484	521	497	483	493	464	508	496	505	466	452	482	486	500	475	515	479	473	480	483	515	487	490	474	482	480	495	493	537	475	528	507	514	511	514	506	472	456	561	520	494	470	557	551	454	471	446	525	491	523	469	493	460	492	528	492	486	540	503	499	478	496	509	523	518	489	475	468	469	465	505	482	473	488	500	481	502	496	509	472	492	453	476	493	508	482	480	495	512	523	479	485	480	509	512	521	482	509	484	483	499	458	482	471	489	500	513	497	492	526	482	467	485	500	482	495	515	475	497	493	559	497	522	479	488	520	489	500	535	526	507	464	480	466	497	513	566	506	509	477	526	475	478	448	520	452	504	480	520	500	444	503	473	534	505	512	498	509	471	500	504	466	496	482	506	492	489	493	482	518	487	497	506	499	496	507	502	458	508	499	467	486	508	489	532	495	542	519	516	476	508	518	481	520	518	503	519	479	493	485	521	507	480	504	482	481	495	515	502	523	481	494	478	500	474	506	478	510	446	533	516	523	462	511	479	513	455	499	506	511	504	513	519	495	501	512	487	520	521	532	497	503	531	525	493	483	497	480	489	487	512	515	550	494	483	503	509	514	470	506	519	480	462	488	499	568	521	505	476	478	518	485	482	516	513	486	488	499	495	496	500	436	486	495	471	476	537	509	542	506	463	478	529	504	498	458	479	540	491	485	501	456	468	477	458	541	490	496	538	471
24519	22773	33846	31883	29760	28112	18824	6910	2679	1391	930	761	697	742	695	639	707	696	653	716	685	656	686	668	668	671	698	706	674	665	659	627	653	680	675	649	661	614	615	655	654	640	728	647	688	685	694	675	688	677	686	693	680	657	663	634	649	684	690	642	687	653	661	657	674	716	678	668	726	677	659	654	699	689	650	628	656	652	634	731	687	610	608	682	669	637	671	663	636	666	692	722	642	665	651	666	635	658	671	631	670	624	651	660	648	670	633	648	650	648	690	722	653	699	711	629	712	681	636	658	671	672	701	675	669	672	684	661	673	661	671	695	672	694	630	653	673	655	665	714	685	664	694	721	614	658	606	658	659	642	660	624	662	622	655	666	675	687	680	638	646	667	689	620	685	612	652	630	659	656	673	623	669	646	632	659	671	637	687	671	724	647	716	640	653	712	665	666	646	671	696	659	652	620	662	649	710	648	673	664	704	669	691	593	672	655	667	675	624	677	642	680	684	631	674	623	657	635	678	631	661	686	683	684	653	688	686	673	631	620	658	640	634	660	648	698	661	738	700	677	639	684	631	653	698	630	635	668	703	650	638	661	662	661	689	630	605	682	638	682	643	657	654	621	667	610	639	642	648	696	664	741	673	621	681	668	670	655	726	670	675	644	701	648	651	673	662	674	624	688	655	654	672	615	692	695	626	690	671	625	645	700	657	652	659	643	646	660	640	654	636	693	667	661	662	710	625	680	701	677	696	668	638	665	646	663	608	659	678	642	663	599	695	698	689	634	659	625	711	664	635	653	665	672	677	661	680	688	615	666	698	637	670	677	682	650	646	676	638	662	682	653	641	640	659	663	613	679	650	668	673	646	663	672	704	667	685	682	651	648	667	639	691	657	681	650	660	671	678	667	628	668	660	655	664	675	625	658	703	623	655	649	692	700	701	655	662	654	695	682	688	652	677	647	634	635	692	672	621	656	645	700	674	641	650	691	638	687	667	614	659	671	667	674	658	656	636	686	678	641	637	669	632	634	619	648	692	686	655	603	677	678	660	656	653	652	660	640	678	675	671	705	631	658	619	639	624	656	660	680	643	669	658	629	666	682	660	627	628	653	732	648	683	681	674	637	654	643	662	640	633	639	676	683	655	654	657	620	679	695	670	675	674	661	667	618	703	638	670	655	639	639	665	684	620	687	653	667	689	690	641	666	645	644	618	663	672	674	634	628	646	682	657	630	647	632	652	638	609	699	682	685	643	664	656	660	644	678	633	659	696	650	686	652	737	655	668	664	635	695	656	652	703	628	646	670	628	696	661	624	654	687	684	613	689	663	662	652	626	627	678	658	667	712	689	646	654	678	677	674	660	620	690	663	675	665	648	646	643	647	671	655	679	685	632	665	662	649	645	646	632	622	625	646	665	637	612	671	664	701	642	631	685	660	690	664	707	675	702	656	656	615	645	632	663	688	671	684	634	680	669	663	690	655	640	640	656	676	668	635	664	651	669	653	664	712	667	675	693	704	677	687	674	696	664	644	695	641	661	646	672	636	637	651	683	684	688	668	645	696	638	645	644	690	660	656	643	627	710	673	665	686	669	696	671	638	630	660	638	646	643	669	688	659	642	671	666	671	671	682	627	653	683	635	649	667	653	676	649	667	634	668	639	692	631	665	669	581	680	638	675	622	682	660	673	655	667	663	673	706	653	664	637	634	660	662	646	642	654	674	661	682	638	699	637	621	656	634	685	682	709	679	633	717	702	622	609	691	683	671	626	693	667	657	667	636	650	650	622	678	678	635	612	682	669	704	654	644	684	628	661	660	661	642	679	685	643	657	633	629	625	674	653	670	618	695	623	703	656	644	646	629	650	645	669	663	661	632	645	648	665	659	654	643	687	705	656	659	608	644	640	638	670	651	620	618	697	660	673	653	670	655	639	656	626	647	672	643	646	708	685	667	681	694	641	650	602	606	709	679	697	686	655	649	647	633	628	663	628	629	644	661	628	615	671	651	682	602	630	672	678	678	684	665	630	661	645	653	680	668	680	647	651	640	645	654	653	616	658	636	711	661	681	661	637	675	608	658	659	694	685	664	664	626	674	624	668	639	683	679	616	691	662	689	646	651	643	631	655	626	653	655	644	652	660	691	660	661	674	713	659	661	641	631	656	688	666	643	620	659	670	712	684	649	660	666	721	661	670	644	629	636	676	677	681	682	661	607	599	631	651	626	637	654	631	651	680	666	649	670	702	646	632	695	657	702	702	635	654	648	610	642	637	684	637	673	681	664	650	725	635	728	645	636	715	651	682	637	661	663	638	680	638	688	641	696	675	616	675	638	634	620	598	650	631	597	655	677	653	655	651	668	654	652	710	650	644	640	684	622	661	665	687	672	688	660	669	670	694	680	646	615	633	647	630	660	681	659	648	628	646	644	664	670	685	702	610	683	618	668	652	686	686	661	624	679	687	628	650	659	646	687	654	653	623	674	643	669	652	666	674	658	603	670	635	622	625	642	637	663	665	620	656	622	659	654	669	627	662	644	622	638	626	675	652	671	639	640	608	666	634	670	674	635	658	667	664	633	667	617	676	684	651	612	648	608	665	668	668	640	694	690	668	679	687	622	677	648	657	673	620	634	625	657	669	647	703	633	672	698	703	640	656	655	653	646	635	686	663	666	649	635	667	631	614	630	655	677	626	637	642	672	640	647	710	649	667	671	670	627	659	672	667	652	630	710	669	680	710	670	611	676	645	637	608	642	670	660	727	657	641	661	666	667	642	637	691	665	632	625	634	648	687	639	615	647	649	673	653	634	623	683	702	688	664	704	651	626	659	695	675	651	695	633	702	649	604	645	645	687	646	690	637	651	692	665	649	638	708	656	686	659	641	678	667	675	650	692	635	637	666	645	608	636	677	631	679	680	684	664	640	669	693	658	656	736	641	659	673	636	646	686	653	663	659	650	641	591	654	625	681	666	617	633	658	623	631	661	669	708	683	690	699	624	611	701	625	660	719	652	618	663	664	675	660	688	668	656	657	634	688	627	616	691	634	661	638	655	650	657	624	664	666	656	639	680	627	665	705	646	662	661	651	681	680	720	669	642	622	647	627	637	682	638	686	693	651	664	667	682	683	658	651	642	704	635	655	630	690	689	669	630	655	666	660	648	656	672	656	679	671	682	631	598	649	608	650	676	680	694	628	603	653	675	689	615	664	669	662	655	589	668	666	634	643	671	695	650	672	611	696	637	674	657	680	683	692	663	635	646	689	654	714	604	617	676	665	725	673	647	627	656	659	669	639	640	655	643	650	710	684	705	643	714	662	603	650	658	613	674	678	669	620	650	704	679	619	674	644	667	656	662	632	691	699	643	620	684	629	620	695	724	703	686	660	662	709	629	690	641	689	670	691	657	668	624	657	638	655	634	631	642	637	681	642	677	654	634	644	653	644	641	644	685	644	676	635	599	634	621	707	624	632	645	664	665	656	713	688	675	663	658	652	656	646	675
64891	101303	78072	44596	34494	23787	12777	6282	3052	1444	897	679	656	604	619	601	583	615	654	599	626	656	589	611	605	636	614	625	655	624	632	640	601	624	640	592	625	604	569	671	611	589	617	625	624	610	582	587	620	614	612	551	642	615	635	641	595	571	642	652	595	607	613	618	573	588	617	610	624	640	599	595	604	642	545	574	585	677	537	631	568	613	660	601	608	606	613	560	560	637	555	596	619	592	592	592	614	565	598	642	531	606	640	641	660	596	650	542	637	636	617	618	623	619	603	627	642	603	657	583	601	597	631	583	632	622	569	603	575	581	613	651	612	570	603	606	641	630	642	639	642	597	665	622	583	613	581	624	606	614	638	650	557	640	630	635	557	616	581	586	586	636	613	631	614	627	634	617	636	652	586	589	606	634	608	608	627	632	582	614	609	614	588	611	602	631	607	594	620	586	598	607	624	608	625	622	645	563	629	572	643	617	604	582	601	640	602	630	632	620	595	658	622	586	604	589	637	579	625	579	630	596	626	648	642	614	616	623	588	576	584	610	652	596	624	631	627	652	569	588	625	636	587	638	652	645	607	621	596	624	647	617	606	587	608	609	614	648	614	628	649	606	614	623	568	602	595	639	586	631	588	593	625	573	649	611	638	594	614	599	639	601	612	613	613	620	557	614	609	628	619	592	583	635	586	584	612	623	682	610	617	560	597	604	608	577	655	611	585	622	662	610	602	590	596	612	571	566	614	599	604	617	593	609	611	625	631	618	609	593	611	610	625	580	610	621	625	552	612	579	594	631	626	645	571	598	634	657	596	614	588	574	637	609	586	635	659	567	583	604	650	577	625	611	641	641	604	600	628	622	590	613	570	653	593	613	594	599	600	617	585	651	586	593	609	577	639	573	606	600	590	608	620	618	604	620	614	612	584	604	637	609	611	568	647	614	594	646	597	608	649	597	646	624	606	610	610	604	611	615	570	575	632	592	603	611	620	606	619	614	593	672	643	614	631	627	633	606	577	604	613	669	607	606	622	623	573	585	603	649	618	641	599	585	619	595	591	580	606	655	668	636	661	640	629	565	553	627	641	561	608	652	614	585	621	622	613	615	615	612	579	656	611	608	590	605	609	632	573	613	577	617	574	590	575	607	623	633	623	666	631	657	646	606	612	584	592	606	622	626	615	612	605	626	624	613	607	586	553	584	631	612	612	604	609	616	599	617	631	616	622	620	588	582	646	556	586	569	617	608	645	617	587	607	611	613	618	628	571	610	620	635	630	614	591	585	600	627	585	587	592	637	596	576	623	607	591	572	606	684	596	581	610	617	627	599	597	592	608	595	597	622	613	622	606	600	586	595	578	646	609	610	592	588	599	615	568	625	616	631	545	621	599	610	617	559	619	599	599	630	609	596	591	615	604	583	632	609	584	636	580	604	607	571	591	601	605	615	584	620	599	677	609	602	583	647	615	642	639	634	627	630	616	595	596	605	588	613	643	645	630	618	567	639	609	597	600	562	589	618	604	604	609	611	604	525	579	641	598	607	578	601	635	601	625	628	609	658	633	606	559	601	611	565	600	612	599	662	627	644	596	632	572	608	627	617	558	592	641	579	600	593	608	594	606	673	613	618	611	622	597	630	598	616	594	584	629	608	610	602	624	621	595	596	619	616	606	652	634	593	584	602	633	607	608	609	587	609	582	606	635	614	605	629	617	629	584	598	596	621	650	612	566	589	544	615	603	596	622	607	581	613	582	653	640	626	607	592	569	621	573	603	638	579	601	565	608	641	596	603	589	602	607	634	568	621	606	597	609	611	599	582	638	561	584	574	601	601	656	618	578	587	617	578	627	601	635	585	660	574	568	601	618	645	606	599	595	635	633	595	577	592	625	639	607	609	609	621	619	570	603	601	573	640	644	602	632	632	577	539	599	619	637	591	629	591	574	570	619	560	621	634	659	553	593	571	629	583	593	586	620	610	627	631	618	609	571	575	591	591	620	623	592	602	623	624	601	546	620	612	607	589	612	629	577	616	608	624	615	602	596	608	580	593	621	642	591	612	617	617	631	611	624	590	593	587	622	595	516	586	626	596	615	646	606	574	622	612	605	610	594	590	603	647	640	632	611	574	625	629	586	630	629	619	618	627	607	622	575	609	594	611	635	575	647	655	600	606	626	646	593	591	679	609	580	619	626	620	602	622	615	627	606	567	611	644	595	656	561	626	590	612	593	611	589	650	623	576	630	632	595	648	590	604	631	634	559	595	596	564	613	611	624	598	581	646	637	625	609	638	586	636	599	621	553	589	602	636	610	596	651	607	628	599	610	621	610	627	634	562	599	603	624	652	606	592	599	624	588	607	617	652	630	618	570	599	615	609	567	606	572	585	583	608	622	582	604	578	610	608	589	593	606	594	599	590	586	605	618	634	600	592	622	644	628	672	596	614	628	588	645	640	610	611	642	669	606	592	562	584	581	568	597	641	565	617	633	595	597	596	623	611	581	609	581	627	627	561	671	578	653	592	600	627	611	569	609	621	639	593	578	590	626	617	609	676	581	573	618	564	636	640	552	603	542	621	621	565	585	619	604	588	638	595	615	622	609	608	641	628	570	607	602	597	626	666	606	607	631	589	602	626	604	617	613	600	637	645	599	625	588	620	641	576	602	603	625	650	590	600	600	643	610	606	599	609	592	609	609	629	657	572	623	597	630	603	625	610	572	587	569	573	637	600	645	593	635	614	584	652	599	591	611	636	606	615	618	591	607	600	595	594	602	610	589	612	627	618	588	599	618	592	608	625	629	595	587	572	612	567	557	631	634	600	605	577	646	621	616	610	564	576	601	587	615	627	651	608	644	575	607	625	608	603	670	592	595	577	604	537	623	593	543	619	605	634	567	614	599	567	636	608	643	578	588	634	615	600	607	643	630	643	613	589	624	543	638	610	624	585	599	635	614	606	522	600	577	612	617	607	594	596	556	603	597	602	577	604	601	584	606	591	582	581	614	592	587	603	605	633	569	669	592	590	613	573	616	617	620	578	613	603	608	585	619	607	609	612	599	654	616	600	618	597	584	618	611	614	622	651	649	627	628	625	592	592	601	564	595	626	588	635	634	604	643	599	582	672	595	617	613	620	575	606	622	594	573	621	658	623	615	659	601	590	646	606	636	637	559	634	628	632	601	621	585	560	620	644	601	626	583	609	593	625	602	608	588	573	631	596	598	626	617	632	605	624	569	582	582	590	587	592	574	610	605	623	596	589	563	632	577	604	600	652	604	592	640	631	617	600	618	642	652	653	594	610	560	611	616	596	637	608	619	628	624	588	637	583	620	591	588	616	619	614	602	573	624	611	622	582	614	613	593	604	609	605	594	624	607	608	608	588	599	595	642	624	625	620	594	585	630	643	627	628	619	619	601	653	581	641	645	632	595	601	609	542	582	592	625	619	584	624	609	593	591	617	611	579	606	616	659	580	628	602	617	646	626	594	644	606	611	587	591	606	612	613
29910	27129	23627	8972	3219	2114	1238	774	642	543	522	495	516	515	500	510	457	490	479	508	498	474	513	510	482	459	475	548	523	468	511	479	511	466	487	495	498	498	466	493	483	487	492	520	484	501	497	512	525	493	485	501	501	485	467	494	501	546	541	445	500	519	535	476	488	519	499	499	456	467	519	505	484	483	524	510	494	514	480	515	508	490	492	512	518	522	527	512	510	500	543	484	518	475	529	522	514	521	498	508	473	518	488	471	534	509	554	480	513	504	501	457	493	498	500	504	513	517	529	458	477	477	476	469	525	513	468	463	477	481	480	506	489	491	488	513	498	517	463	533	485	492	525	478	491	479	511	500	460	484	472	475	476	509	502	513	501	494	504	498	533	495	483	484	485	471	523	514	486	477	519	518	484	520	481	510	511	467	500	465	493	497	509	504	484	505	497	472	487	494	490	500	511	486	485	479	501	480	507	527	520	516	505	475	515	477	520	475	515	522	526	480	525	527	487	480	453	504	502	518	566	507	503	514	509	553	511	479	482	504	543	506	498	467	534	471	492	512	478	513	497	479	521	482	473	490	508	469	523	492	464	455	482	502	487	501	539	549	525	530	509	504	488	524	472	503	462	509	457	497	456	471	496	501	480	530	496	509	513	458	520	463	524	449	489	539	525	473	519	486	497	496	485	511	511	491	491	507	485	481	449	478	499	517	499	495	513	491	482	461	518	498	495	474	536	500	469	476	502	525	503	490	498	505	508	499	507	457	479	510	516	519	496	490	497	511	482	490	511	505	488	497	494	459	476	474	470	502	474	496	464	504	491	517	515	521	506	492	472	467	490	537	494	478	544	493	482	496	500	512	461	506	476	514	470	484	511	454	492	477	487	457	483	471	476	461	514	525	514	495	499	468	478	487	518	474	456	494	501	515	463	478	479	504	551	507	495	482	508	491	543	512	519	493	531	495	520	504	518	527	509	474	483	478	502	432	462	491	493	510	506	499	484	502	465	462	518	516	502	514	491	502	503	497	454	502	507	466	508	512	498	508	495	489	488	481	481	456	451	504	523	521	533	507	462	518	539	514	532	521	486	474	527	503	482	559	504	513	509	481	492	523	475	508	526	518	500	477	517	490	450	518	477	515	476	505	506	525	507	496	493	498	523	492	451	512	518	517	496	473	498	486	502	483	503	515	476	489	490	520	517	523	472	495	493	491	514	485	496	512	511	478	517	511	511	474	477	471	533	481	509	454	517	484	493	533	498	509	527	495	493	472	543	495	478	490	488	488	483	445	462	462	486	494	529	463	492	473	462	483	520	498	502	495	489	522	484	501	488	475	514	508	460	487	495	516	486	482	507	491	492	534	537	477	528	505	482	521	520	518	518	473	481	486	482	524	558	487	509	489	480	515	443	472	488	517	495	473	510	484	480	545	491	478	483	467	506	507	452	478	462	493	479	505	504	498	525	535	525	536	490	475	462	458	528	526	478	527	481	512	471	501	478	522	491	485	489	472	506	491	479	476	545	519	497	489	481	550	489	546	484	521	500	499	526	531	455	528	508	493	509	493	515	508	498	461	496	504	460	542	516	480	517	544	455	511	524	484	497	474	547	465	468	499	535	542	563	514	482	492	484	507	509	510	495	470	458	517	491	512	475	490	528	472	502	511	466	481	483	508	503	545	482	489	486	509	510	514	509	501	494	489	452	486	500	485	455	483	512	497	502	515	473	526	506	459	508	522	504	492	517	475	500	526	478	477	492	522	467	498	509	481	492	502	486	459	507	475	498	510	516	522	494	476	501	494	478	482	502	530	491	521	484	474	535	524	469	499	480	542	511	467	486	475	485	470	483	481	505	489	533	507	524	512	528	494	470	512	526	500	478	497	516	532	502	459	502	546	517	480	508	510	510	516	486	519	499	521	504	488	515	539	505	513	506	517	518	526	532	511	523	505	473	502	530	488	541	499	502	515	497	455	471	470	479	496	482	500	499	489	464	515	466	467	514	490	539	519	498	421	501	481	518	491	464	486	516	496	475	468	490	502	498	515	501	495	499	516	452	509	500	498	486	539	487	522	459	521	476	488	490	516	460	514	480	489	475	493	497	481	500	489	496	524	504	516	469	485	505	528	487	471	503	489	523	504	471	525	498	477	525	519	483	513	499	509	477	491	505	512	529	489	496	479	454	530	506	503	478	520	500	499	480	477	483	500	499	506	497	519	518	498	495	497	482	510	507	471	455	484	529	492	481	472	501	508	477	479	476	535	527	490	495	497	496	479	476	500	483	493	512	502	485	473	525	500	469	496	473	514	517	507	469	493	471	553	495	466	487	506	492	476	479	502	508	520	480	516	506	506	483	472	491	496	484	471	509	490	501	486	500	488	456	506	487	477	483	459	502	488	507	501	493	484	506	484	498	518	471	491	494	485	501	485	444	450	492	498	510	491	462	527	527	529	514	519	516	486	502	521	508	506	515	504	501	495	524	482	494	481	526	461	500	517	490	541	501	499	492	509	498	463	508	483	520	515	493	529	476	484	519	495	521	497	502	502	509	487	504	538	443	510	504	484	445	536	507	489	510	524	502	516	488	469	519	496	490	513	502	492	489	478	488	489	531	456	454	497	514	510	481	486	488	450	504	521	522	503	501	499	446	523	491	525	521	501	513	512	466	499	478	482	477	497	495	482	463	515	509	488	502	494	485	527	531	517	499	484	479	489	482	470	497	465	479	508	487	539	521	513	476	499	466	497	487	515	488	494	519	499	509	478	491	484	515	504	481	481	497	511	470	494	507	492	505	555	487	479	475	478	512	527	454	479	485	493	474	491	463	480	522	517	499	501	486	468	508	498	522	526	494	480	487	516	512	497	497	449	446	510	483	521	488	454	476	479	489	500	487	471	491	490	526	473	530	505	487	509	478	470	465	482	488	502	514	494	526	488	504	470	504	473	461	489	519	502	446	489	547	443	462	527	511	515	481	527	449	519	505	469	442	496	466	486	514	499	519	521	477	500	460	484	501	495	487	529	513	505	505	513	500	515	533	490	500	494	495	493	530	515	497	484	534	509	486	473	471	492	478	482	480	497	460	536	506	481	489	500	467	494	463	513	496	503	486	551	478	511	499	504	548	490	480	517	494	522	455	494	514	498	487	517	515	470	484	491	498	491	501	487	458	492	507	492	475	485	499	496	529	507	485	498	483	457	467	489	493	489	479	473	481	531	489	549	489	526	474	474	520	525	485	463	534	484	491	471	527	495	520	499	520	452	471	492	497	475	483	499	496	483	463	519	504	488	502	487	474	482	500	477	526	517	510	495	524	507	491	493	498	489	470	518	477	452	476	519	487	485	496	469	486	505	529	505	475	500	473	488	514	472	520	501	467	515	557	485	462	498	498	527	469	475	503	484	505	473	478	513	529	486	478	487	510	507	490	528	486	499	448	478	418	488	477	487	509	481	478	487	541	448	485	534	457	517	517	500	488	486	494	524	470	499	490	497	485	514
20774	30890	19475	5298	3095	2225	1294	779	539	492	465	425	392	370	457	411	392	423	398	394	420	437	417	437	410	405	422	403	418	406	416	398	424	384	432	407	419	411	428	406	419	444	377	384	424	403	382	435	402	389	410	420	396	452	408	384	435	408	437	424	406	449	417	384	387	387	443	392	413	389	432	404	422	417	416	387	416	407	386	396	432	408	410	408	389	427	380	410	389	462	381	422	391	419	399	399	424	418	415	396	427	435	415	359	445	396	395	440	411	385	412	374	399	406	392	401	422	420	428	426	417	422	386	428	400	394	402	397	376	432	404	406	416	385	425	389	431	435	411	390	396	376	406	412	370	399	422	407	428	434	409	396	408	384	403	386	404	401	394	446	450	431	409	435	392	414	404	405	414	395	416	393	384	409	424	370	385	406	431	404	430	428	368	406	414	407	382	415	388	429	369	399	447	407	370	387	398	387	402	400	409	426	387	402	417	408	419	380	403	425	397	406	393	374	381	415	420	403	429	416	391	396	432	357	391	401	412	407	410	425	409	411	352	422	422	390	416	352	408	382	406	391	422	427	414	399	400	397	436	397	416	422	400	403	363	378	362	382	407	389	392	379	414	429	409	392	431	429	358	426	439	383	409	393	397	399	430	413	421	421	441	394	380	378	423	409	385	425	421	423	385	422	410	389	413	428	416	407	429	398	414	409	411	418	426	398	426	422	392	429	406	383	381	410	395	415	392	386	420	421	455	415	415	424	387	412	437	442	403	410	438	378	425	400	403	398	394	387	420	424	431	418	414	430	407	447	411	399	408	409	395	390	423	401	424	419	401	385	418	420	412	398	406	422	443	402	414	371	364	423	410	411	400	398	428	411	416	430	420	387	422	401	389	416	409	392	427	404	367	414	406	421	382	406	413	423	385	402	419	418	396	402	403	435	403	394	414	437	426	410	409	388	402	365	403	429	398	403	377	376	408	397	400	393	399	429	412	438	436	407	395	386	413	413	436	380	393	401	428	434	430	387	388	384	406	427	382	417	418	425	401	409	431	412	408	438	420	390	395	422	400	382	441	410	432	399	404	430	411	394	413	399	434	386	414	387	400	408	410	396	365	430	431	363	434	429	417	405	447	393	411	419	397	405	403	391	399	425	451	416	409	412	417	381	424	424	414	394	372	410	383	425	371	416	369	369	457	418	398	396	387	419	428	426	425	427	419	446	417	421	424	391	412	424	401	430	420	418	415	387	398	426	404	421	419	417	392	395	416	417	456	397	404	431	425	420	396	375	442	408	410	438	431	431	414	424	412	431	433	421	425	393	424	424	389	432	411	406	436	397	395	392	431	415	418	402	373	402	400	382	419	390	427	398	413	415	420	409	386	401	418	404	414	400	353	429	376	379	428	403	411	411	427	439	403	425	397	470	409	404	410	413	385	421	389	413	438	389	404	384	393	400	446	407	409	440	382	400	377	414	434	414	422	364	420	454	428	410	423	436	455	428	412	408	374	400	419	441	378	440	437	400	398	422	413	408	418	415	419	374	372	425	438	384	391	426	351	410	377	365	385	403	393	411	411	398	385	382	408	435	439	391	408	414	404	405	396	426	402	372	411	432	420	401	432	432	412	390	428	416	389	406	410	404	415	446	430	432	410	391	421	404	441	407	386	390	418	410	422	427	422	399	412	386	401	407	388	412	396	388	393	451	378	409	400	401	408	413	404	424	418	446	412	404	405	386	427	405	416	415	415	430	441	408	375	420	385	429	368	433	384	413	397	390	402	400	446	411	395	398	402	440	389	397	396	422	382	404	417	410	404	406	375	387	396	427	390	376	403	381	374	411	402	408	430	385	406	427	403	394	416	446	442	404	409	396	429	413	414	410	380	384	447	416	390	404	406	418	435	399	409	392	388	381	404	430	383	422	379	401	396	418	385	443	402	399	389	385	400	422	390	404	452	400	444	418	402	421	403	423	386	374	426	441	396	424	384	389	389	374	376	424	417	423	414	389	424	386	392	404	405	415	387	399	401	404	412	413	370	406	424	408	398	374	381	369	387	379	403	381	384	424	403	415	420	411	417	404	433	399	382	393	376	379	420	404	392	415	408	423	400	376	398	367	447	381	394	434	427	416	381	412	377	435	396	420	384	388	415	440	423	398	404	390	397	401	398	397	435	456	401	418	390	425	401	387	429	416	432	424	389	373	420	404	400	401	388	401	405	367	400	368	410	382	394	397	413	398	399	411	374	427	456	390	424	398	420	406	431	412	384	415	429	393	398	396	415	389	378	370	392	429	389	405	403	391	392	428	417	378	411	419	406	376	362	425	409	386	420	395	393	419	386	437	382	400	400	427	423	399	414	431	398	400	405	390	411	417	424	473	384	408	386	405	413	391	400	416	422	431	438	400	391	422	430	411	423	399	394	420	386	425	397	389	416	390	458	422	369	396	412	419	395	411	429	442	433	427	429	406	403	398	409	443	417	423	405	403	404	401	414	444	423	399	425	417	398	409	423	388	400	397	386	410	416	375	400	427	382	420	391	412	366	393	414	388	408	411	416	369	433	424	465	395	395	411	413	382	395	420	381	406	405	403	372	426	408	441	409	422	398	416	399	398	404	411	427	413	418	409	425	389	440	431	405	446	374	416	450	415	384	425	392	433	393	395	414	421	393	396	390	441	363	415	427	419	404	423	402	412	379	406	411	413	437	417	422	397	389	402	402	372	447	405	404	408	397	374	400	426	421	424	382	385	425	428	408	428	425	388	394	408	401	404	419	428	423	395	384	392	391	406	405	430	393	404	398	438	395	409	384	391	400	428	425	440	413	409	426	404	365	443	448	385	367	413	394	412	389	439	404	402	416	417	373	386	412	404	418	409	409	454	427	439	364	416	400	382	417	401	418	391	403	424	377	429	416	432	389	398	403	413	427	383	410	394	391	380	428	403	407	406	414	410	420	381	395	402	394	407	359	394	415	395	384	434	414	414	385	434	448	430	413	411	419	405	390	417	383	398	395	397	412	393	392	402	377	423	401	392	430	397	406	421	437	424	427	383	370	408	419	423	436	404	405	401	398	374	429	434	391	457	400	405	421	376	391	392	377	388	416	389	372	407	417	411	431	432	415	397	395	419	409	375	423	410	420	425	403	406	374	421	449	422	400	405	407	386	408	396	378	401	391	438	397	397	384	417	448	391	419	430	413	420	418	395	419	440	451	424	440	384	404	412	472	424	428	401	377	407	429	416	397	407	405	372	383	394	429	401	389	404	412	410	362	399	406	385	405	402	399	407	395	415	414	395	430	428	392	426	419	421	417	412	420	377	414	422	408	376	411	409	386	412	424	391	415	389	393	402	396	394	381	390	404	428	405	368	424	437	429	427	404	422	387	414	386	373	404	397	408	424	412	417	423	400	383	392	412	391	404	390	435	383	381	394	419	415	431	400	402	430	385	403	403	389	420	388	414	424	406	398	392	397	414	440	413	437	408	388	403	440	409	419	411	410
25572	24364	37325	33838	26901	21196	11563	3602	1619	947	687	623	559	590	528	539	526	585	540	557	533	520	532	534	545	524	562	523	554	555	527	487	554	573	554	539	553	530	548	529	544	552	555	577	541	543	513	528	548	530	550	500	564	538	598	563	530	507	541	507	526	528	519	558	546	532	512	506	503	512	549	545	491	549	528	552	553	526	602	486	509	509	530	553	542	506	575	519	528	477	526	482	564	515	490	539	587	508	519	551	535	542	547	524	511	579	545	537	539	547	566	544	529	566	551	568	559	496	542	537	503	495	542	515	498	532	524	512	510	559	540	520	533	586	483	533	547	546	523	512	537	503	534	550	540	534	547	533	530	578	553	561	601	523	541	544	557	513	494	536	512	490	577	506	538	544	505	537	513	546	510	554	537	559	521	530	519	504	569	500	529	562	514	502	559	533	568	512	541	563	531	587	541	525	547	519	550	562	526	520	524	552	520	547	534	496	536	541	538	523	534	544	533	527	555	518	555	546	547	551	554	525	544	560	518	516	534	549	508	503	520	519	564	550	543	548	551	562	541	570	539	551	557	545	570	560	545	558	527	531	558	519	551	528	534	520	558	556	562	543	549	528	551	505	522	532	506	527	554	543	516	503	565	529	531	531	516	528	533	509	501	538	523	506	538	535	546	547	537	519	555	526	581	566	544	517	537	522	532	504	511	520	520	578	509	586	535	534	558	520	517	560	530	538	513	532	507	549	538	516	466	539	497	549	552	556	512	495	562	495	497	525	523	507	519	518	554	535	529	536	521	534	527	502	512	535	572	509	536	532	513	511	528	558	534	508	502	547	517	533	538	524	492	552	522	513	563	517	527	560	494	528	547	545	526	530	554	521	522	543	518	525	570	527	506	584	541	522	493	519	523	540	536	551	484	505	505	524	514	540	554	558	517	558	546	525	540	520	528	545	519	526	520	549	541	561	508	485	558	558	534	554	526	481	533	527	597	511	573	560	543	513	522	525	571	480	543	482	550	540	538	503	554	571	518	533	508	554	559	507	513	538	544	540	523	512	550	518	570	528	508	546	536	526	537	559	490	492	559	511	538	543	520	583	522	539	494	515	525	548	512	540	541	558	507	528	509	540	480	513	552	520	537	547	536	543	524	567	552	553	511	523	504	523	532	575	567	553	521	535	516	554	553	536	570	510	498	545	545	558	523	519	543	527	514	503	565	530	503	550	520	563	504	559	532	534	561	545	546	545	513	519	514	509	518	561	534	518	551	525	517	520	525	560	507	505	534	531	515	523	530	531	555	568	500	518	524	557	505	577	507	524	534	542	556	509	483	494	492	562	521	504	550	530	515	510	527	505	538	521	528	568	506	530	526	510	539	511	512	525	539	493	524	488	516	490	530	528	500	517	557	555	530	521	499	530	556	521	481	545	550	499	530	540	536	505	534	532	565	512	527	511	521	533	516	539	545	527	506	550	505	478	535	501	554	568	573	514	509	543	501	504	535	521	487	499	519	585	559	544	546	530	535	562	541	552	499	573	491	516	529	539	510	544	539	486	541	529	507	496	552	567	520	504	482	547	550	519	452	516	495	473	521	545	609	539	503	565	504	518	492	509	518	505	520	526	562	559	526	503	495	564	547	552	560	502	518	535	522	537	536	507	538	511	518	522	550	544	541	526	577	494	545	539	544	529	511	503	547	546	525	535	568	546	528	570	539	525	529	507	535	557	545	560	510	541	497	553	560	542	505	518	549	480	560	594	510	522	503	558	477	542	528	545	510	532	568	466	566	502	516	563	568	526	540	490	523	539	556	526	512	498	549	528	528	549	573	530	523	516	528	518	569	546	543	521	527	530	525	545	530	517	514	505	534	548	515	525	504	555	494	507	534	531	509	547	538	559	518	538	578	550	525	542	550	532	539	533	519	511	551	540	545	547	529	526	547	538	534	531	558	529	478	524	520	509	505	536	538	543	545	532	518	553	550	537	539	515	520	541	527	562	542	565	538	545	554	495	544	542	507	557	535	546	565	546	484	581	558	534	541	537	548	497	535	544	497	535	518	571	541	542	525	486	513	525	536	520	543	480	525	499	519	537	529	558	544	535	518	508	535	514	567	527	554	528	530	507	535	516	519	544	561	536	511	543	511	525	538	528	543	506	535	518	521	510	508	584	508	557	532	538	500	503	520	490	526	559	567	538	614	538	488	536	511	480	552	534	548	531	565	525	567	520	528	495	528	539	550	557	524	555	560	518	503	525	537	535	504	533	524	505	506	498	518	537	545	546	511	548	521	547	547	479	523	536	502	514	490	517	521	494	536	513	564	563	593	515	541	511	540	545	508	501	528	511	542	565	483	515	489	498	527	530	511	546	556	498	520	518	517	542	555	518	512	563	497	555	564	548	493	545	529	520	518	515	515	498	536	515	552	554	542	539	532	533	512	559	548	536	517	535	521	539	513	549	511	513	562	533	505	538	545	561	542	524	564	517	503	550	528	542	560	544	523	535	530	513	533	536	516	547	544	498	526	524	514	523	526	553	508	553	540	524	506	517	527	553	548	542	515	558	512	539	551	502	510	531	466	549	509	553	530	495	531	555	553	560	532	586	525	522	516	561	528	511	531	509	544	588	538	551	563	534	541	525	565	534	552	562	521	517	552	519	518	547	527	498	571	511	508	501	527	563	538	534	580	533	512	531	503	490	552	530	531	502	551	524	534	556	521	534	502	526	504	529	558	518	523	552	555	510	531	505	515	540	588	519	515	530	523	526	498	545	507	535	501	492	497	531	521	471	549	518	555	544	542	512	534	530	557	559	564	544	557	501	578	497	523	537	533	528	573	525	531	540	520	525	497	576	491	517	549	547	600	495	507	524	585	565	547	561	555	546	522	523	554	525	525	515	522	541	524	500	519	545	502	526	514	548	550	535	549	530	574	523	553	544	562	522	568	545	522	510	509	514	537	516	537	551	542	502	540	514	506	516	505	531	561	560	559	522	544	511	543	503	496	494	565	505	524	538	545	528	536	543	562	558	523	503	556	534	476	563	568	509	575	556	520	507	512	540	559	548	516	551	542	558	562	539	539	508	523	533	564	498	542	521	520	512	548	560	516	542	472	550	573	554	563	476	540	500	540	508	553	537	527	542	529	572	539	534	544	506	529	541	520	505	538	532	527	548	550	512	514	559	517	558	493	536	545	497	526	508	540	537	549	555	540	557	516	505	529	498	535	539	528	528	513	574	545	538	534	533	535	495	586	508	564	592	517	492	512	580	512	519	519	546	506	584	559	563	561	576	542	547	515	535	560	522	523	526	526	520	562	530	498	559	545	526	522	535	504	529	521	513	543	507	522	530	522	539	529	474	524	522	542	541	520	557	517	561	540	532	525	501	537	516	527	563	508	533	550	531	539	507	561	556	556	580	550	494	554	496	512	534	517	539	485	514	540	544	519	534	534	526	544	548	511	541	550	512	520	499	517	578	525	516	525	524	561	548	516	536	529	531
59650	90016	66231	33003	23574	16778	8307	3762	1833	1029	688	499	504	496	535	449	499	501	513	473	475	467	481	494	469	520	459	501	454	497	419	452	508	487	496	508	487	441	461	489	470	464	493	469	458	486	493	483	484	475	429	470	457	474	473	487	495	461	447	466	477	525	455	482	423	493	510	457	506	468	483	519	521	485	495	471	481	439	520	460	491	492	491	457	476	472	523	506	435	478	456	507	487	471	508	485	535	506	494	485	446	492	453	500	481	459	487	474	440	478	472	491	508	470	454	469	533	467	476	487	476	462	479	488	475	466	460	503	476	440	481	505	494	489	445	445	490	437	493	484	488	493	475	438	505	485	496	455	458	492	493	464	473	488	493	485	519	453	519	505	483	498	443	496	464	484	499	509	477	495	504	496	479	495	507	486	475	491	458	515	456	487	448	455	512	476	468	464	464	480	503	469	430	475	529	502	499	471	463	472	449	442	503	475	456	448	472	481	468	486	455	489	488	508	493	448	488	505	498	481	487	457	473	433	523	504	501	492	469	455	493	471	433	494	457	463	491	480	473	462	495	476	510	485	467	505	487	473	493	500	468	471	531	468	491	455	460	487	416	504	472	471	481	497	489	482	471	533	511	500	525	482	472	479	451	500	482	474	474	448	497	456	461	504	473	490	477	485	458	481	442	449	491	447	455	470	466	485	500	501	468	441	476	467	515	482	493	473	499	493	477	496	508	493	501	536	463	481	472	479	486	490	468	457	490	493	502	504	454	469	505	493	498	447	480	503	451	487	417	513	489	455	445	504	474	502	457	517	458	467	430	474	496	458	523	468	498	494	461	503	482	476	476	484	491	497	444	456	486	462	460	482	457	485	506	478	481	451	478	470	492	448	488	514	504	453	474	513	478	494	480	478	469	468	450	490	485	445	466	444	452	491	498	521	513	458	499	482	453	411	480	460	468	486	472	497	488	451	481	453	432	473	473	475	486	495	506	496	469	495	484	459	494	460	487	456	481	479	490	515	475	491	485	477	481	441	453	477	472	439	473	481	486	500	474	499	499	484	441	510	480	493	476	433	480	474	471	483	496	483	482	446	473	483	478	500	491	473	433	429	471	505	510	493	482	466	497	471	488	440	488	491	436	474	493	488	507	481	497	487	447	486	503	481	497	497	495	467	502	493	483	494	477	504	473	517	504	450	467	501	486	476	481	489	484	470	470	486	481	470	464	521	498	460	463	485	527	450	485	473	494	471	486	500	482	523	452	484	525	518	508	446	441	473	515	493	475	476	490	478	442	490	453	501	476	494	501	475	499	486	515	445	504	475	488	488	467	488	513	511	488	455	468	481	478	463	442	456	482	453	477	512	443	438	457	509	494	488	488	475	498	468	476	481	463	451	515	479	443	454	477	446	455	517	473	507	460	464	475	510	490	478	455	504	445	466	507	501	498	484	464	446	468	459	424	493	492	494	478	513	452	484	506	477	474	483	528	494	450	480	448	472	464	508	519	484	530	489	521	462	426	481	442	476	485	486	449	554	522	467	518	502	464	485	476	494	475	453	478	479	491	490	471	481	514	480	452	480	444	490	483	450	506	435	499	463	495	441	478	489	497	475	506	468	521	508	469	500	466	460	444	476	466	451	520	453	456	505	501	466	454	504	482	482	486	503	477	466	477	500	480	478	495	464	464	481	493	495	493	470	449	474	438	462	488	467	514	463	500	481	476	476	474	494	473	464	481	464	493	465	476	482	463	468	470	454	493	477	469	488	503	474	477	514	505	502	499	482	463	460	497	488	467	477	482	440	475	494	474	478	461	490	485	472	504	481	440	480	495	503	497	480	464	494	456	456	480	531	452	476	455	457	498	467	450	498	500	491	484	447	498	522	473	465	457	464	479	518	419	484	507	438	498	462	469	448	476	481	473	445	496	502	432	454	512	489	514	419	464	466	478	471	466	470	509	508	487	525	498	485	488	472	487	479	485	495	468	479	492	478	456	476	496	488	505	531	535	482	494	474	478	489	447	493	492	514	499	487	479	473	525	454	467	469	513	513	492	519	484	485	477	505	403	507	511	501	464	487	484	483	499	462	517	488	455	488	511	502	481	517	447	436	493	461	481	491	458	460	451	494	456	494	479	517	499	511	468	460	444	476	497	449	459	453	459	470	486	458	474	465	497	500	488	488	492	471	483	491	478	433	457	439	474	479	486	454	473	497	511	467	507	479	486	518	491	448	467	503	455	478	494	476	528	488	507	470	506	459	496	489	476	519	485	478	486	505	451	504	474	482	503	506	487	503	499	490	494	472	469	488	508	435	504	456	471	475	502	447	468	495	438	462	471	480	483	475	467	510	546	457	469	488	496	512	488	511	502	488	454	461	512	485	510	499	515	489	491	505	490	478	457	472	488	482	490	462	433	469	468	516	500	474	488	471	467	512	462	493	483	510	491	512	508	526	477	489	489	485	502	471	520	517	480	472	496	526	483	506	486	492	480	438	495	466	488	464	477	475	506	466	471	478	428	493	448	480	510	472	521	458	476	427	498	456	449	452	543	500	472	457	470	463	490	473	474	498	478	518	484	479	504	477	466	459	485	475	477	505	488	489	493	450	470	501	497	475	476	461	470	467	511	463	499	468	497	493	495	480	483	484	495	479	436	494	487	446	478	519	482	498	493	474	508	480	485	495	498	489	460	513	487	483	504	488	509	445	455	502	509	500	473	449	464	444	496	433	487	516	466	435	477	489	460	493	475	448	453	494	497	451	525	453	500	465	462	441	469	454	488	474	473	472	465	511	487	481	497	494	459	490	447	433	510	516	458	455	495	471	452	510	436	514	456	467	477	537	424	481	494	482	470	453	492	439	444	521	484	493	482	521	541	463	460	467	464	483	505	482	488	500	531	454	488	423	478	493	515	470	496	482	469	484	502	470	481	505	485	464	455	494	485	477	454	501	493	476	473	447	502	498	429	481	472	456	510	532	494	479	483	495	460	512	525	443	496	454	471	455	473	443	477	450	493	469	519	467	449	484	490	502	475	465	453	506	469	485	483	464	470	473	459	499	453	491	466	449	469	449	480	465	503	495	468	473	494	440	496	483	481	448	490	485	505	485	478	521	448	452	500	503	491	504	433	468	453	480	440	482	494	480	496	467	489	478	472	451	499	470	471	454	473	505	471	508	484	484	481	499	456	499	451	521	508	426	457	455	476	466	503	469	472	442	515	506	508	453	467	472	498	483	473	509	479	485	425	489	478	471	499	469	487	484	478	484	464	510	487	454	530	449	469	440	471	480	492	488	466	487	476	447	461	494	478	467	512	475	463	454	512	484	475	480	460	475	442	464	494	450	467	502	480	435	452	483	494	446	467	467	463	488	513	491	448	489	456	469	530	469	463	465	475	516	463	480	488	529	474	476	500	483	462	454	480	508	469	483	526	459	428	484	462	495	464	497	495	474	468	441	496	489	428	500	478	473	468	525	504	470	460	471	516	480	478	465	521	462
24512	22922	34054	30848	30602	28789	20448	7232	2655	1485	909	776	727	700	670	687	653	671	615	616	687	634	671	641	700	660	618	642	705	642	667	639	630	716	689	614	668	604	625	672	689	649	622	647	643	621	663	670	651	640	640	644	642	612	656	615	634	633	610	663	625	653	629	632	599	616	666	634	634	649	669	619	631	657	602	634	639	647	656	656	691	571	605	595	638	670	619	651	629	642	592	648	625	647	643	650	666	624	664	683	676	630	645	598	625	589	602	603	650	645	644	623	651	609	660	655	659	642	659	634	645	612	645	641	636	662	617	671	633	652	681	660	624	609	671	657	639	634	659	650	631	645	625	626	678	673	674	670	663	650	627	607	662	629	659	599	641	641	683	657	623	633	650	597	636	676	641	672	648	636	609	689	628	620	642	619	643	643	624	642	645	622	661	653	633	622	684	645	633	674	690	624	618	593	631	645	631	629	627	679	616	670	671	656	688	676	652	610	641	628	609	595	597	610	641	651	618	683	622	652	662	637	688	637	668	609	683	643	628	680	636	676	626	625	665	661	636	611	618	668	679	619	636	627	647	569	623	646	628	613	632	610	621	623	673	637	685	641	616	612	641	650	647	651	619	603	656	642	619	654	638	630	681	619	650	615	635	640	638	593	636	630	613	616	620	696	628	676	617	605	631	665	652	631	630	679	647	637	639	612	632	647	629	603	613	662	647	597	688	647	652	683	652	661	624	638	600	655	618	605	634	621	594	675	593	617	638	639	663	631	620	637	664	671	670	682	670	653	656	621	625	666	633	660	658	593	637	674	641	639	645	618	631	618	660	651	609	687	688	636	632	675	608	686	607	643	650	644	665	634	618	614	603	641	650	653	657	653	639	630	655	632	626	668	654	653	642	609	630	675	667	596	644	649	637	639	627	611	644	675	664	659	660	629	648	644	631	606	664	654	620	613	648	647	641	667	623	606	634	636	643	622	676	621	659	636	640	643	649	668	629	636	660	591	674	621	643	640	633	690	630	620	618	616	672	649	672	669	674	603	617	682	585	661	628	658	601	587	664	653	670	612	605	660	632	623	647	622	605	674	618	681	636	664	639	638	615	658	636	630	622	666	687	607	673	669	662	594	597	593	644	623	665	624	608	663	668	656	657	660	638	682	608	624	660	648	624	642	637	634	658	592	627	660	664	607	657	640	649	595	645	606	646	614	648	637	626	638	622	621	629	624	630	605	583	632	613	630	638	664	658	630	637	638	651	629	635	611	625	620	600	643	601	679	660	627	645	657	623	610	649	617	654	683	643	633	658	631	596	638	602	620	666	618	680	613	605	637	674	653	612	683	678	619	667	633	597	627	617	616	631	606	636	607	627	669	646	646	681	666	643	668	645	596	638	605	649	646	630	670	626	666	632	636	655	676	669	642	611	666	657	605	630	683	628	641	657	671	690	647	631	649	646	614	608	672	620	620	643	638	628	698	666	631	662	652	664	591	647	672	624	662	568	635	620	581	719	609	632	609	657	650	644	666	619	609	630	643	643	625	635	613	696	681	627	696	636	598	609	657	650	620	640	654	601	669	607	639	610	665	660	654	633	660	587	635	620	617	670	675	609	642	641	664	591	642	586	606	643	629	639	653	640	590	652	620	626	600	606	639	686	630	649	609	631	608	620	619	633	643	656	678	677	649	653	639	618	640	638	603	654	641	677	665	606	675	677	672	652	670	662	643	663	651	654	628	602	616	614	629	680	636	631	652	600	595	645	639	626	580	652	654	656	636	645	637	616	591	729	610	642	660	640	600	646	610	631	626	642	618	679	652	687	630	603	643	648	644	658	670	666	637	663	693	643	658	633	626	659	655	634	620	632	627	599	644	664	619	634	613	690	627	638	642	627	643	693	654	652	714	647	636	648	655	628	635	644	614	633	652	653	654	617	628	635	611	674	644	637	590	680	661	630	679	632	630	614	651	640	613	645	630	617	651	584	624	627	667	685	590	625	675	629	673	662	624	694	644	651	637	673	580	643	617	609	638	598	645	633	647	636	617	590	639	632	640	622	638	629	625	570	623	632	656	646	661	654	630	609	617	670	603	645	677	604	612	657	644	610	624	628	702	597	665	610	627	622	605	682	714	662	653	656	638	622	649	650	641	677	634	597	619	671	658	665	655	656	594	646	648	626	632	620	652	626	608	636	601	603	670	642	682	642	675	642	636	601	611	631	713	599	667	694	649	684	680	601	606	639	648	622	686	636	588	633	648	638	635	615	650	643	631	655	662	600	666	640	611	622	654	600	616	653	658	630	654	630	657	606	643	604	644	705	696	644	639	664	631	643	652	642	669	658	651	657	666	630	630	618	609	662	644	676	620	628	622	651	639	694	587	610	595	629	605	681	645	627	658	663	659	612	663	643	604	626	643	623	613	635	626	660	631	613	618	634	607	663	599	611	657	670	633	650	648	610	633	645	609	651	659	605	579	646	649	639	569	658	632	698	638	630	660	595	610	644	611	619	670	633	663	616	596	632	605	678	611	642	620	612	635	627	636	638	623	636	609	616	627	613	630	632	661	611	635	622	614	618	681	647	657	640	688	655	646	648	640	606	649	647	631	642	685	615	611	638	715	621	611	654	595	587	651	651	644	623	675	634	655	618	733	698	651	713	609	593	602	676	647	622	641	656	626	638	651	681	629	614	661	655	661	654	599	650	640	645	658	647	634	638	654	607	617	615	622	643	664	631	614	621	614	643	645	640	613	683	625	593	595	613	615	677	651	610	670	683	659	662	633	635	679	635	625	640	612	612	614	623	662	635	617	635	659	684	630	646	618	611	640	673	581	645	630	667	609	604	643	636	669	597	663	607	601	632	602	640	645	644	643	643	604	655	634	651	633	646	661	635	626	669	581	627	620	596	621	601	610	658	619	648	715	622	591	649	623	608	656	671	660	630	621	644	620	671	644	626	651	618	602	642	633	637	632	623	633	661	649	631	588	652	643	605	671	618	676	660	602	614	646	647	648	610	630	626	586	624	626	643	608	675	643	618	646	631	643	635	623	681	612	656	665	653	647	612	640	651	649	668	654	658	626	635	663	643	665	642	667	654	676	643	652	599	636	628	630	649	618	606	642	650	670	707	639	658	653	661	639	641	628	619	667	662	648	613	655	637	594	704	659	622	631	657	628	638	617	628	675	656	660	679	645	650	599	666	637	613	641	626	619	660	619	644	659	621	651	671	618	619	627	617	570	631	619	651	624	684	603	635	589	609	631	634	644	675	652	607	593	623	635	662	683	625	623	665	654	652	679	661	605	652	670	639	552	608	649	615	621	624	654	640	661	648	664	665	671	656	663	663	583	664	631	613	655	618	675	644	653	622	622	660	595	616	668	633	683	619	610	602	659	644	616	642	620	626	620	631	608	644	652	634	621	665	644	611	675	663	642	683	678	653	634	652	634	618	637	611	638	638	628	612	641	631	611	666	639	624	568	615	585	632	556	667	620	661	631	589	607
64635	102152	75689	44559	35310	24947	14027	6400	3008	1603	964	719	633	648	584	568	580	611	607	585	598	609	593	581	578	601	593	594	619	597	577	629	598	574	577	560	603	598	606	544	559	594	589	597	628	625	595	563	566	625	579	581	598	601	581	601	645	528	581	574	601	558	596	556	592	590	615	559	601	612	541	601	601	609	549	603	588	602	608	597	591	662	599	594	621	574	571	605	610	600	570	549	580	622	590	597	599	600	561	588	591	564	590	579	561	567	565	579	592	605	616	610	593	588	555	600	580	563	550	602	553	542	622	584	567	616	573	588	625	597	620	592	602	628	601	588	584	547	585	562	619	612	603	605	595	570	579	557	559	575	569	587	586	574	580	570	531	609	565	597	614	603	602	611	585	550	613	596	585	536	561	584	592	569	605	583	539	562	594	537	633	559	615	577	576	565	554	557	597	490	609	569	598	604	592	613	564	604	590	572	593	625	562	599	540	594	568	583	556	579	629	544	611	601	573	560	614	579	577	541	610	623	588	613	590	635	579	587	584	603	572	609	583	570	596	609	601	593	623	643	620	576	600	624	584	538	577	567	602	623	571	575	583	686	610	614	604	625	554	582	607	588	582	613	601	574	594	606	552	589	571	559	563	552	596	639	556	597	590	576	587	553	612	601	593	594	550	610	585	585	621	611	596	613	578	573	609	594	563	538	629	544	590	592	613	607	595	572	582	597	562	567	613	566	582	583	570	617	591	606	593	613	578	557	569	614	614	576	534	593	579	577	572	547	539	609	562	597	568	605	559	576	573	587	638	619	586	569	552	583	591	582	571	594	624	562	588	600	586	573	560	556	554	608	550	610	569	608	588	576	582	579	567	567	540	584	556	537	597	582	597	621	598	563	572	598	544	610	581	615	550	594	582	579	609	563	608	601	569	621	592	542	530	562	615	618	612	556	622	548	578	595	583	617	560	610	577	567	581	594	568	548	577	647	546	569	543	571	566	556	580	577	617	598	574	565	541	599	565	616	559	570	577	579	577	599	582	574	602	588	608	566	594	614	589	561	554	631	553	545	585	623	573	635	603	607	591	609	562	592	589	589	536	603	610	581	588	577	585	607	595	546	628	526	587	583	571	581	573	579	607	588	590	589	611	585	562	561	596	591	562	587	554	582	569	600	592	563	601	651	581	588	632	590	611	589	604	613	602	596	613	566	570	616	586	573	591	581	594	567	598	585	558	618	579	586	585	608	576	561	608	584	590	599	611	654	615	582	611	607	532	620	588	577	559	544	597	575	584	566	586	604	593	593	569	580	571	603	574	630	549	583	572	595	567	612	630	574	529	631	562	582	595	559	588	595	573	606	587	621	576	598	583	601	571	560	588	632	560	554	597	577	576	633	612	603	621	635	623	536	601	581	615	605	600	575	571	546	570	587	563	629	576	599	588	585	575	606	620	590	591	563	589	632	614	581	592	571	605	593	566	615	650	616	597	579	575	568	572	581	576	611	603	549	587	537	566	600	591	564	601	614	562	564	631	640	604	576	591	570	586	576	593	559	595	608	622	539	606	579	579	624	573	559	560	625	591	572	595	587	588	592	609	552	586	619	609	640	585	603	566	573	596	580	591	625	591	575	608	590	598	557	571	600	555	568	585	570	572	516	600	611	532	599	594	587	626	546	589	599	581	598	577	578	609	567	604	616	607	574	605	579	584	643	558	579	587	569	587	619	606	597	556	599	620	621	552	588	601	575	576	602	623	603	570	597	550	620	557	600	584	615	602	567	568	558	600	540	572	567	583	594	568	552	621	569	581	539	535	584	569	571	564	580	626	548	624	557	579	603	567	588	542	568	588	572	582	547	558	587	581	574	608	585	574	580	608	566	566	604	526	582	580	575	557	584	589	580	558	575	591	603	583	565	534	562	607	573	609	600	578	584	570	574	522	592	614	559	556	593	609	590	567	584	569	605	612	601	589	603	575	602	636	563	611	591	585	587	596	623	580	601	620	580	586	568	579	551	592	592	602	560	607	631	592	569	559	577	620	592	607	546	594	514	573	586	607	572	589	578	599	603	603	567	587	604	618	584	558	570	574	613	597	562	555	568	582	603	577	610	626	608	578	586	561	583	601	576	590	596	568	612	575	544	593	551	532	580	558	623	559	587	566	525	580	570	628	585	602	599	614	544	589	569	602	554	597	604	545	607	585	559	628	622	536	607	605	584	576	564	609	591	553	584	591	586	549	597	578	570	610	553	571	611	592	597	583	596	585	538	566	594	549	553	546	607	607	542	566	613	563	597	557	582	605	606	604	576	590	552	577	588	565	628	539	610	613	558	621	626	597	572	606	587	571	610	578	588	555	614	641	596	592	571	615	571	587	533	595	613	642	588	563	595	585	596	596	590	602	589	586	589	588	588	593	565	593	594	582	596	560	557	520	550	606	578	582	604	568	577	616	626	572	590	579	551	572	564	625	570	553	621	606	588	608	605	596	569	586	545	587	594	573	584	603	588	568	573	613	604	647	536	549	601	566	623	572	574	618	603	563	602	581	529	597	554	559	545	607	582	635	605	550	591	587	597	570	560	610	612	551	568	551	572	629	589	588	588	597	619	608	601	579	574	585	583	571	593	627	578	605	600	599	600	571	633	587	608	589	634	573	561	530	582	583	576	569	615	590	592	618	583	641	543	591	595	578	597	589	535	606	543	576	555	609	577	581	607	550	610	536	582	567	546	565	576	547	613	551	587	585	569	553	611	603	611	548	557	612	568	601	585	539	562	595	571	626	600	616	578	588	621	564	634	618	589	557	562	529	586	556	581	594	582	549	581	600	565	606	558	584	562	579	565	551	622	610	610	564	594	546	553	596	590	586	589	546	595	565	573	581	589	573	596	605	598	562	578	554	538	585	597	565	585	598	562	614	577	578	603	589	625	602	593	608	593	567	586	545	614	608	544	587	586	592	542	573	583	579	587	549	570	601	550	587	544	588	594	611	612	605	562	611	580	614	593	565	551	618	588	604	559	618	603	576	585	606	581	563	576	597	584	572	561	588	552	618	622	555	562	558	598	585	625	551	580	588	570	552	605	587	595	572	564	567	623	575	624	579	564	591	609	577	603	618	575	581	555	536	591	554	593	565	574	552	603	595	599	605	584	553	592	582	557	578	596	545	581	568	578	580	600	578	559	556	588	598	604	630	627	628	581	594	599	592	578	568	605	567	585	588	602	626	580	619	547	583	623	552	560	558	583	587	593	610	567	555	603	574	602	542	576	583	613	582	572	578	591	585	580	556	587	599	578	629	601	633	555	581	569	576	628	614	574	541	548	604	608	607	582	559	577	568	592	590	576	582	603	614	572	577	558	569	582	611	578	577	571	583	616	578	588	524	561	576	560	557	579	591	566	556	586	555	556	563	608	568	568	598	567	568	604	556	552	634	578	556	596	595	551	569	582	606	563	571	561	600	574	576	587	612	598	586	553	564	584	613	583	580	631	553	571	594	589	607	577
29988	27205	23263	8360	3728	2241	1469	778	590	522	456	542	483	448	484	481	490	505	457	459	513	455	460	462	507	504	528	481	484	458	406	448	450	446	448	492	461	451	478	488	475	441	437	471	468	493	509	455	471	496	500	488	495	459	453	443	462	475	485	483	487	455	426	422	446	440	439	471	455	473	477	476	454	467	499	472	454	439	473	512	422	495	436	489	453	457	473	471	495	460	460	483	470	467	476	437	438	485	437	474	458	427	452	459	458	431	486	449	458	477	430	466	467	444	472	440	450	493	458	439	486	476	453	491	438	441	493	470	497	479	443	478	451	454	461	472	508	445	501	480	442	496	423	433	445	462	467	452	444	433	484	438	507	485	470	467	481	484	476	460	425	482	451	498	480	454	465	429	432	443	470	433	464	488	431	471	495	499	446	503	465	441	465	471	445	479	482	473	430	454	496	473	477	466	493	468	436	454	495	432	477	459	447	460	460	442	455	443	472	439	507	441	524	447	441	464	472	463	442	404	469	433	487	508	446	459	460	484	452	454	496	446	469	447	447	474	480	441	448	506	408	481	502	476	465	464	482	453	481	428	440	470	451	453	442	469	443	461	499	471	490	461	429	459	497	486	485	434	454	477	422	469	460	438	493	448	453	475	460	472	438	450	430	467	479	462	461	474	467	470	420	445	472	450	438	488	461	468	443	474	434	468	462	520	502	484	471	423	446	487	476	454	513	447	455	481	475	496	474	456	474	461	449	489	483	473	455	485	474	462	507	485	435	493	501	430	463	490	460	468	449	444	452	459	465	487	444	476	497	411	482	461	458	461	445	488	462	461	496	471	492	466	456	490	460	469	466	447	492	478	476	436	423	466	494	478	427	499	470	462	483	434	486	429	477	445	434	477	467	458	489	481	457	501	487	482	463	490	459	432	513	453	454	440	487	502	512	475	459	452	454	499	449	434	478	474	467	473	446	453	469	443	447	507	482	451	441	497	514	461	513	445	463	476	505	428	498	498	460	460	442	450	432	458	475	453	479	438	472	444	466	445	442	459	472	489	438	516	465	429	449	423	444	470	451	463	493	469	452	464	468	493	493	445	518	438	451	477	471	458	485	436	492	474	451	442	466	481	470	453	476	476	479	416	470	493	478	445	467	423	476	457	443	486	459	480	458	502	502	479	451	469	468	497	479	473	439	438	475	448	479	451	477	469	482	485	454	470	443	462	443	501	489	447	458	502	451	468	491	496	488	487	468	481	450	470	461	483	494	473	473	494	478	462	495	448	452	461	452	466	461	486	480	416	458	494	475	480	445	483	491	472	485	498	484	464	437	452	472	430	488	484	446	478	465	502	443	431	474	442	485	461	452	481	459	487	465	471	486	451	454	443	499	440	461	504	450	414	471	483	501	494	446	450	467	474	511	472	505	468	451	459	480	483	455	488	496	457	452	481	487	445	444	467	464	466	492	458	469	474	457	479	447	475	503	463	450	452	430	479	489	469	453	416	493	469	497	461	452	430	483	489	502	433	437	493	458	461	477	462	479	447	481	473	441	463	471	458	485	470	465	458	463	459	434	489	456	469	467	471	453	459	459	424	463	483	476	469	455	460	458	473	449	473	479	451	479	492	457	450	465	430	463	483	462	470	495	463	448	482	495	452	446	471	434	455	445	479	456	448	497	446	431	483	469	428	495	475	488	445	518	436	427	482	508	434	458	498	467	486	481	486	458	463	479	473	440	486	486	475	470	494	480	488	462	468	504	466	452	463	434	453	431	480	460	485	487	455	442	468	469	459	466	477	466	436	468	505	484	474	477	491	484	446	476	480	455	480	477	487	464	504	483	446	476	422	428	514	456	489	462	510	431	478	476	446	456	452	478	475	481	455	448	477	469	502	473	485	483	472	476	460	412	466	472	458	494	494	431	448	443	462	483	470	475	494	494	490	454	469	461	482	476	501	457	478	471	453	509	459	446	466	437	452	453	497	482	473	459	440	488	474	458	464	477	488	503	447	486	471	474	468	451	474	458	478	480	453	474	449	482	496	480	458	460	446	453	443	490	471	496	462	451	388	488	442	506	450	464	472	460	474	442	463	492	443	507	466	426	480	424	459	467	480	477	446	489	487	500	485	460	447	492	461	478	459	439	491	458	494	454	513	470	477	447	448	448	466	443	465	501	420	501	485	514	483	485	480	470	452	440	471	478	476	460	474	449	481	452	507	507	484	511	450	476	489	463	486	467	480	471	448	453	460	460	488	474	435	536	471	455	446	482	444	464	454	489	492	471	514	478	467	480	487	450	455	466	483	495	442	475	458	447	437	479	471	467	425	459	433	437	477	471	470	467	502	480	485	460	477	467	463	494	467	449	492	469	459	462	451	432	457	480	453	473	485	496	460	440	432	476	526	458	477	479	465	463	437	469	459	474	428	449	492	482	420	475	476	482	489	457	468	460	479	487	465	459	468	441	497	473	475	471	474	448	468	473	471	497	423	492	438	435	441	496	482	443	467	458	476	440	461	455	462	516	472	478	450	477	479	430	459	459	516	416	474	455	474	499	449	489	470	501	441	494	460	436	491	491	468	493	401	458	472	460	396	422	429	459	491	437	481	436	452	504	485	461	454	489	486	476	456	516	448	453	500	472	463	477	458	450	475	461	428	463	488	469	526	480	478	482	436	480	471	481	458	528	467	455	435	494	462	475	446	407	467	475	476	450	487	450	461	485	504	471	469	464	456	451	479	464	455	490	475	447	464	442	492	471	509	500	480	473	490	461	494	460	472	474	484	462	463	463	484	470	420	429	484	445	466	436	467	435	497	437	464	466	427	514	469	464	469	441	459	470	557	426	468	443	435	440	430	495	447	485	486	481	460	478	449	455	480	457	446	496	522	448	484	459	484	495	466	461	470	439	428	466	489	490	448	451	441	444	455	446	482	506	429	507	477	455	483	477	477	480	485	515	443	477	456	460	465	491	471	487	466	473	448	466	467	491	476	457	465	445	493	432	434	455	459	475	471	461	466	467	490	449	521	475	488	448	489	503	454	453	463	457	496	476	475	450	431	465	446	478	447	458	442	494	462	503	498	472	509	445	485	499	493	432	434	499	495	462	502	498	444	495	504	471	506	461	519	465	490	484	424	480	452	472	471	476	468	502	498	449	480	465	434	500	516	493	486	457	489	437	473	500	470	511	479	479	471	470	462	479	451	468	468	439	435	467	464	456	460	457	452	448	469	476	450	463	494	479	462	474	453	442	453	444	462	463	450	467	507	469	467	506	459	458	459	439	461	473	481	474	448	433	475	437	467	446	466	488	433	445	438	467	482	475	485	481	472	485	476	452	482	466	487	479	471	480	482	451	485	445	488	447	452	494	496	450	511	456	465	480	461	484	458	438	480	458	461	523	459	473	435	451	488	489	460	447	492	518	486	450	437	492	426	445	509	463	483	480	458	409	458	482	472	477	480	445	473	475	456	461	458	490	459	504	492	503	481	460	501	439	434
21606	31093	19472	5344	3713	2306	1473	805	550	483	418	415	389	373	323	417	403	404	404	404	385	372	395	399	401	386	365	390	409	414	378	392	383	389	426	410	403	373	378	378	372	401	390	387	369	409	361	425	375	414	419	358	367	382	361	376	419	391	395	369	379	398	406	365	360	409	409	372	372	382	366	393	363	370	385	395	377	417	386	368	370	418	384	373	386	399	395	372	383	406	387	417	403	383	390	381	400	416	390	388	366	376	371	373	383	398	410	385	375	368	381	369	424	387	394	432	399	398	431	370	425	377	361	411	371	392	391	381	378	400	368	378	406	385	405	405	381	408	419	395	352	394	403	388	408	381	387	353	407	393	384	403	370	374	375	384	357	368	393	407	397	349	379	372	353	359	368	408	371	400	365	385	347	384	383	381	385	335	374	403	397	405	393	384	378	395	374	397	365	338	384	360	380	388	352	375	372	373	373	390	412	374	386	391	393	377	397	371	399	376	399	393	383	411	422	381	373	371	403	401	378	424	405	346	396	419	416	400	370	403	388	426	357	357	367	404	403	422	389	413	395	395	401	408	379	391	410	418	399	391	370	373	358	380	385	387	389	397	395	381	372	388	386	394	403	419	385	367	412	366	374	361	346	409	356	392	401	408	412	332	389	384	420	404	360	380	424	389	416	409	374	380	365	413	409	355	398	407	388	363	372	411	403	379	430	379	447	377	403	395	395	368	388	379	427	365	378	397	369	381	401	393	406	368	391	362	403	353	353	388	437	439	392	400	395	377	367	436	372	392	391	403	403	374	374	408	350	363	373	383	404	358	361	366	379	375	396	415	416	381	389	380	401	399	402	358	408	396	416	389	385	413	410	407	398	381	394	404	365	364	382	388	353	360	398	381	382	356	393	377	371	415	388	398	407	391	368	377	409	399	402	399	387	391	381	391	390	368	383	375	387	355	412	381	385	334	423	404	395	396	410	400	408	398	387	373	423	390	354	392	402	380	382	387	402	366	378	354	388	407	378	385	385	396	389	408	423	374	396	416	396	416	402	433	370	359	401	362	379	398	402	376	404	401	375	375	387	365	405	405	389	362	365	386	425	403	387	403	401	382	394	402	417	390	375	422	417	421	386	407	425	412	351	381	389	404	391	381	360	390	408	402	363	380	425	400	406	404	414	382	421	418	380	372	363	357	401	420	380	370	384	402	404	351	406	409	386	401	356	404	376	390	370	401	429	361	358	401	431	374	404	418	363	384	350	395	391	367	356	422	415	417	387	374	366	346	370	394	375	357	401	437	399	374	409	391	396	400	411	384	406	369	378	411	368	372	381	388	399	392	400	390	390	383	359	366	372	406	408	389	374	400	400	425	372	375	399	385	403	392	425	391	389	399	396	417	375	352	386	403	412	379	387	359	430	361	402	366	378	418	396	388	412	398	388	399	449	394	393	376	425	419	379	385	392	359	387	372	344	380	354	403	408	377	401	378	371	363	415	396	370	378	365	360	408	404	404	418	381	413	378	415	359	372	371	425	361	390	383	377	393	370	358	389	376	410	382	377	379	369	386	377	380	373	392	385	396	391	401	445	410	373	402	345	366	396	389	397	403	399	390	418	400	409	412	382	390	393	410	408	409	400	358	413	363	365	381	380	354	370	373	388	408	390	407	383	397	399	378	377	356	397	406	426	440	366	404	385	393	428	385	414	381	361	400	390	388	406	370	359	422	384	384	403	385	423	394	398	390	380	365	376	435	370	402	383	377	384	426	403	354	407	365	392	410	392	412	383	387	376	375	384	404	343	430	391	407	393	391	375	415	401	362	413	354	383	409	386	404	401	403	402	382	342	411	367	353	396	414	387	383	393	399	406	366	388	372	398	404	393	408	385	394	423	381	380	384	370	438	385	390	380	393	388	365	421	386	396	406	388	374	425	418	390	427	382	382	389	373	381	384	389	368	408	409	369	341	415	403	379	368	395	379	411	398	382	400	409	360	398	369	380	364	387	395	357	390	395	395	396	359	396	407	393	387	415	411	372	387	405	367	378	409	374	393	351	360	379	385	405	380	391	371	418	384	422	398	384	392	404	361	403	416	366	378	364	373	435	390	381	353	390	364	399	399	383	397	402	422	428	377	393	387	374	374	385	394	398	354	373	410	395	428	350	382	405	380	395	408	388	395	412	390	401	395	413	400	383	376	400	402	372	398	401	393	390	412	396	387	379	405	363	405	429	396	358	358	405	399	405	383	379	382	376	381	376	395	405	419	397	377	437	388	396	380	351	410	382	411	410	404	415	388	406	383	368	409	372	388	400	390	360	376	369	392	403	403	382	428	387	403	395	401	417	377	390	382	395	381	379	396	406	424	394	385	398	383	382	407	373	380	353	408	376	375	399	411	397	359	365	455	413	419	389	378	402	424	374	417	375	382	408	383	361	383	393	385	389	356	383	361	352	412	410	402	379	402	390	416	372	388	376	413	371	375	401	386	440	393	358	391	375	412	378	343	409	420	401	379	385	353	400	389	387	375	390	400	379	406	424	386	359	392	362	395	346	413	407	388	371	368	411	398	399	411	359	418	407	391	388	364	378	444	399	369	384	391	382	383	382	383	383	391	393	399	414	350	382	369	405	377	426	415	391	386	424	407	405	398	398	426	384	381	421	404	421	368	396	412	402	386	432	382	377	372	397	402	347	380	391	354	387	385	413	378	384	388	385	412	379	393	359	390	393	365	394	411	366	405	387	377	394	383	390	390	407	392	368	408	379	360	376	347	402	404	384	421	382	366	379	389	370	385	380	420	392	392	375	361	399	385	420	401	403	369	385	411	388	373	361	382	406	400	377	374	379	389	385	408	413	374	382	399	377	420	434	392	384	398	412	379	402	389	359	382	398	367	399	399	370	406	403	361	433	365	370	390	405	421	411	382	341	378	386	414	388	430	367	388	365	365	382	378	392	408	437	402	447	372	415	399	391	370	405	357	424	390	414	397	426	397	396	354	400	412	369	401	405	375	386	390	391	382	383	426	378	375	352	374	400	407	367	365	387	375	429	393	385	435	397	396	385	391	376	405	372	423	355	367	392	385	375	395	382	372	406	432	369	407	394	375	380	388	395	427	387	388	372	369	419	433	393	393	435	384	413	357	366	387	372	370	381	402	389	368	429	387	418	376	400	364	360	346	403	381	390	420	386	372	388	386	364	374	389	391	368	394	371	407	405	375	356	403	377	361	413	414	388	366	413	388	456	379	397	400	405	359	430	383	424	423	384	405	413	402	383	380	385	408	398	424	395	396	368	387	404	422	385	369	382	359	399	439	397	409	408	416	404	367	375	391	392	390	373	427	370	375	368	425	411	377	389	367	354	428	405	401	392	389	400	404	414	396	363	383	364	396	401	396	405	412	382	358	395	411	379	416	374	361	377	371	402	412	353	425	391	419	374	375	389	373	363	422	394	401	370	384	380	362	344	391	396	399	379	406	379	390	382	390	376	393	371	399	369	380	386
25736	24385	37018	33154	28766	20977	11537	4270	1763	1074	743	591	557	536	565	538	465	527	518	540	520	546	550	511	473	555	509	500	524	502	523	506	542	520	493	499	493	502	497	523	513	521	533	537	476	509	499	509	503	560	523	509	498	500	493	523	468	498	479	492	529	547	539	494	502	521	525	499	517	479	502	527	502	503	561	502	512	473	510	526	466	501	466	518	517	480	519	491	467	498	461	523	511	487	491	504	487	499	464	520	463	490	522	564	521	498	522	483	560	512	513	544	533	520	521	491	486	513	506	495	508	505	525	514	471	505	479	500	479	516	488	492	505	507	476	520	523	521	522	512	535	524	491	526	502	453	510	515	500	494	531	489	527	549	466	512	533	487	514	463	498	494	476	501	491	486	517	461	501	497	515	507	501	509	496	477	486	503	522	515	496	516	496	488	539	520	502	493	493	494	578	485	494	500	519	537	541	539	520	515	509	479	489	514	519	486	468	466	523	501	502	493	504	474	555	517	465	469	451	486	497	478	504	523	514	481	537	517	493	533	520	491	535	485	521	523	512	517	485	516	516	542	547	545	507	563	502	503	524	516	528	492	541	493	539	505	511	547	557	470	517	512	503	525	505	511	489	525	522	510	582	473	495	491	488	511	532	529	507	506	467	447	529	530	501	483	491	473	504	505	511	509	507	515	511	498	516	491	535	520	539	551	489	509	523	504	507	508	497	527	511	551	483	529	469	533	493	503	527	510	495	466	502	515	504	514	510	496	471	488	471	500	543	541	490	515	504	497	490	505	482	552	536	525	513	496	499	521	493	499	504	523	520	518	523	496	546	475	503	496	491	525	499	476	512	520	512	528	471	491	508	483	538	515	478	502	481	518	524	513	518	504	555	496	487	499	466	466	503	537	543	530	519	509	498	493	479	479	483	525	511	516	527	508	506	573	498	538	491	506	481	506	558	475	439	480	473	546	500	510	526	552	486	515	508	484	485	533	487	517	490	514	473	542	463	521	529	528	495	493	513	481	503	513	521	483	487	494	530	521	527	497	500	522	474	492	501	504	495	472	522	502	528	522	499	528	513	487	503	502	539	475	512	511	486	525	504	497	508	490	505	506	508	474	509	495	537	493	538	469	486	504	523	486	490	522	504	534	515	505	522	495	503	483	447	522	506	526	479	517	518	495	517	516	539	533	538	506	501	529	490	504	525	475	547	497	500	420	505	532	517	527	506	483	514	519	523	504	466	525	512	499	486	527	557	547	505	502	481	528	478	502	493	484	549	532	476	471	485	484	499	501	535	519	508	465	510	482	485	487	499	511	534	526	488	538	482	526	486	505	519	539	466	491	543	480	490	501	524	499	497	525	549	483	489	468	488	493	494	484	506	520	555	498	518	493	550	530	503	501	497	521	504	499	508	495	493	499	512	540	532	535	492	470	497	513	459	500	489	509	520	501	529	541	531	503	509	472	522	502	519	515	504	526	534	553	491	522	504	495	495	483	510	533	550	533	572	503	497	534	558	476	534	490	493	509	495	500	542	505	527	489	517	482	489	507	535	500	523	535	503	491	496	515	537	539	486	500	520	515	503	517	518	509	467	506	495	513	532	490	498	516	520	475	486	476	486	544	513	510	488	495	500	530	436	497	531	522	492	525	498	511	497	516	515	524	525	521	495	506	508	546	536	484	510	508	528	519	505	510	543	489	518	526	521	492	479	500	524	517	510	458	500	467	514	501	520	506	493	522	518	495	499	524	505	527	489	463	521	473	525	519	518	471	502	493	521	465	463	515	542	486	523	514	509	507	546	480	494	524	496	496	510	495	498	559	513	498	506	506	506	505	520	548	582	506	489	546	490	498	514	500	511	515	509	490	547	520	459	500	527	514	494	535	484	522	579	505	519	519	503	476	510	523	521	515	502	511	504	475	506	519	527	537	520	496	526	510	513	521	555	516	550	505	523	550	543	484	497	499	518	465	517	487	486	483	500	519	511	495	454	490	521	496	548	467	498	504	501	442	488	512	521	535	546	482	527	512	514	509	528	489	467	511	473	528	531	495	479	504	490	540	515	523	491	546	484	525	508	515	520	515	499	461	560	491	551	518	462	497	483	515	499	514	528	534	502	509	500	518	510	470	493	492	470	497	484	508	467	489	520	493	494	478	492	522	483	493	509	504	479	555	490	508	510	496	503	477	536	532	495	540	485	505	550	597	505	497	513	475	525	522	503	515	555	526	513	509	525	521	502	506	525	498	533	532	532	483	511	502	500	524	518	509	505	522	495	497	528	490	484	534	512	449	462	512	516	546	490	512	553	545	532	548	464	527	481	471	485	502	475	501	521	504	460	526	509	501	474	515	505	502	512	510	490	513	518	479	507	539	518	527	520	471	526	506	522	515	520	503	490	519	512	485	548	499	504	492	460	542	536	505	548	448	530	516	506	496	495	516	496	509	492	482	547	572	472	535	534	513	518	519	514	488	492	514	475	479	548	505	504	451	538	513	486	505	496	512	513	465	519	506	537	485	496	475	502	490	496	509	483	459	516	522	588	517	532	515	506	515	502	463	468	493	551	498	454	535	513	483	516	495	495	501	483	526	471	516	478	511	498	519	498	481	482	510	516	525	522	459	477	548	508	536	501	490	502	521	564	511	538	507	530	503	511	496	505	533	497	513	492	507	497	474	503	539	516	530	493	491	515	522	502	481	539	468	522	514	525	535	522	504	542	499	541	557	488	486	531	507	468	520	487	528	497	519	480	514	534	496	478	504	515	548	507	506	521	502	492	521	496	484	553	525	521	540	504	488	516	488	523	479	489	517	533	505	506	512	496	514	493	481	551	504	513	518	476	504	526	477	505	499	499	481	495	535	494	499	514	519	499	512	504	516	547	503	556	498	495	513	488	522	541	514	525	507	509	509	515	502	460	510	504	503	524	572	509	496	502	518	528	515	513	535	497	516	460	521	534	510	528	538	528	477	496	529	539	501	476	508	515	535	460	507	491	498	506	510	532	510	472	519	482	532	508	510	461	516	504	533	485	532	500	502	522	484	513	513	527	514	465	508	506	540	528	527	508	516	507	516	505	511	482	510	534	483	466	454	461	488	517	500	471	497	486	502	535	462	506	512	510	535	505	514	489	506	539	498	520	525	476	536	512	481	499	505	497	524	522	488	526	513	478	511	502	507	524	526	477	518	502	486	547	516	493	446	478	490	463	500	515	501	512	536	477	543	477	511	501	497	506	503	489	505	519	512	499	502	485	494	532	508	511	502	510	519	492	515	488	515	509	512	523	490	509	488	514	470	500	511	506	525	499	485	513	504	506	494	500	492	492	511	497	527	503	518	510	472	519	491	496	495	510	496	471	525	491	520	501	489	493	496	503	502	519	506	506	479	485	513	482	528	471	502	524	493	526	523	531	489	480	520	544	509	502	548	527	472	517	482	534	509	505	536	539	537	512	515	498	445	546	549	464	516	513	516	461	510	463	483	484	517	517	492	512	454
60207	89753	60922	34369	25808	16268	8567	4314	1937	1116	697	562	529	468	457	491	470	469	485	462	472	522	491	452	502	500	488	456	445	476	465	439	508	442	446	509	462	437	504	464	484	498	438	468	458	484	496	446	438	471	435	451	433	453	442	487	469	464	467	503	471	463	491	486	436	472	493	467	478	455	470	464	497	491	448	449	402	451	468	467	499	445	467	466	451	426	493	440	506	452	465	451	442	454	467	438	494	447	449	494	484	457	438	475	460	453	459	425	447	460	478	474	453	461	459	456	464	437	441	441	489	478	484	478	448	486	422	463	465	451	448	469	452	455	456	449	451	432	475	461	468	452	462	437	467	422	453	452	482	445	468	491	517	473	455	474	470	503	460	476	480	440	423	473	466	484	490	465	440	477	504	442	431	418	444	477	482	469	498	479	449	470	469	473	454	500	484	440	459	500	468	461	427	445	453	465	471	469	512	488	453	464	496	461	463	464	489	460	474	441	479	424	476	449	438	495	464	452	494	463	489	487	431	435	443	439	482	466	460	454	464	442	466	468	479	440	489	445	478	449	458	474	485	463	451	446	451	459	443	467	467	488	428	469	443	466	436	478	479	446	442	483	437	456	453	466	492	495	478	481	465	472	479	473	456	429	490	449	455	448	504	463	468	490	450	456	449	496	465	445	489	473	459	469	464	464	451	465	469	474	489	489	475	482	444	498	430	453	444	467	461	504	477	422	465	469	457	452	417	450	466	455	481	443	491	479	502	473	475	471	437	459	474	444	464	463	485	481	487	435	482	483	463	409	447	463	504	456	445	472	485	460	493	462	464	471	439	473	463	493	437	482	457	478	452	461	467	487	492	472	448	423	473	485	483	471	448	448	459	452	451	449	444	484	463	435	466	504	487	473	481	449	466	472	464	435	419	461	466	464	442	479	426	467	506	457	460	461	471	459	485	484	464	443	464	457	495	460	487	457	468	462	462	470	459	456	468	503	437	468	467	486	426	475	473	470	460	469	436	457	454	475	512	476	428	469	409	501	482	497	457	434	474	482	470	448	463	452	463	427	453	455	502	431	471	474	460	443	474	464	471	463	457	470	452	486	467	513	455	475	492	477	448	412	473	434	470	459	456	462	443	476	461	458	476	434	420	464	469	496	517	457	424	474	497	437	465	435	475	484	443	493	449	443	476	470	466	448	471	467	441	449	497	472	462	490	500	482	449	454	487	465	470	440	481	466	503	528	479	527	489	463	449	480	506	449	488	455	522	456	444	503	477	493	482	473	446	461	433	497	451	462	467	438	451	464	437	478	440	453	449	483	472	430	474	447	443	515	446	468	470	511	469	448	490	484	483	472	455	499	478	435	433	487	450	443	508	450	496	511	447	483	462	487	457	456	453	479	476	508	449	456	484	487	452	455	452	443	424	469	472	489	475	441	485	466	463	438	476	453	479	451	464	473	445	470	473	491	445	491	458	468	468	458	456	472	465	443	465	472	468	475	480	466	473	455	461	513	476	456	494	445	453	483	450	460	463	468	432	451	482	485	429	487	454	483	472	461	485	482	469	460	471	460	439	447	461	453	455	450	480	471	451	434	463	447	447	448	472	463	468	495	493	471	484	438	472	450	479	432	456	478	452	499	473	479	501	468	466	494	452	487	487	493	436	445	484	463	465	488	457	481	478	440	457	450	490	503	473	444	499	420	463	454	434	436	472	445	476	465	462	473	460	438	458	445	449	449	477	434	461	483	462	501	417	485	472	469	447	502	507	509	479	444	434	461	484	476	470	460	491	461	450	477	448	479	462	448	422	470	458	464	429	472	451	438	451	473	464	462	431	450	475	471	459	473	496	448	460	456	475	466	479	470	423	473	474	446	492	448	495	485	421	458	439	465	487	471	491	469	466	460	473	480	441	501	446	455	494	482	449	474	435	446	459	502	420	476	431	451	449	466	459	465	435	479	468	467	439	448	447	499	483	458	447	460	478	450	476	505	450	469	494	430	440	456	481	494	489	495	456	484	503	451	483	472	464	468	448	450	468	463	449	426	445	449	447	478	480	450	423	474	442	493	455	453	478	478	413	484	468	495	481	458	492	443	491	465	468	475	420	483	426	442	501	453	473	439	439	487	492	401	454	448	442	493	451	462	467	471	444	478	426	487	475	462	435	474	460	472	483	475	423	483	468	451	449	452	470	485	476	470	467	468	441	431	479	494	474	470	450	411	451	434	468	464	473	493	475	471	453	450	443	464	423	454	477	456	465	458	434	458	472	484	468	450	501	448	497	481	445	437	443	454	438	480	477	448	435	474	444	443	428	494	458	468	455	444	503	423	488	443	428	471	462	436	445	466	462	426	405	472	472	489	471	450	470	514	463	501	494	458	442	461	468	436	445	462	451	433	461	433	479	461	458	441	457	477	469	472	485	464	457	499	446	427	450	482	459	455	489	431	461	433	542	444	459	445	440	457	435	454	449	464	449	452	465	480	444	475	465	460	474	466	429	457	515	454	471	494	484	498	447	456	467	444	457	482	516	454	471	470	432	477	517	454	488	455	447	473	477	451	432	445	449	467	472	477	440	480	472	466	449	484	428	445	498	418	476	455	457	487	394	470	482	466	473	509	457	475	464	415	454	446	455	449	466	454	433	487	442	433	498	495	458	452	435	506	478	445	442	450	460	492	448	469	454	452	495	483	452	488	446	446	476	490	456	476	426	507	456	511	447	433	493	461	496	462	489	492	504	455	457	447	424	470	449	445	470	451	478	434	448	475	417	448	443	434	472	446	471	462	454	449	431	436	444	494	465	432	494	479	470	457	475	495	457	476	425	465	461	443	451	497	470	429	484	461	489	478	458	454	487	469	402	467	440	457	488	456	484	460	488	491	479	503	443	446	461	495	430	472	463	468	449	459	484	440	460	465	477	498	492	461	480	452	429	474	482	484	475	440	499	486	452	451	441	451	502	448	488	434	454	429	490	476	469	474	454	435	455	496	448	437	443	472	483	462	495	466	407	470	431	455	431	473	429	453	482	497	449	456	433	497	473	478	450	463	466	427	479	459	469	475	453	473	441	493	452	476	432	460	440	466	445	452	451	411	467	470	489	453	499	466	477	464	483	482	494	440	470	456	463	453	469	446	439	484	464	482	479	441	487	484	489	487	477	470	464	437	469	456	442	467	450	420	458	465	467	480	483	447	443	453	436	463	464	468	485	443	465	470	476	500	423	455	454	444	430	478	457	451	457	477	445	426	455	453	438	462	455	505	483	463	496	467	446	447	462	482	452	443	457	495	473	455	448	476	473	452	474	452	475	466	426	461	433	469	482	438	457	418	437	436	472	463	470	467	440	466	454	482	460	452	511	456	451	445	463	481	485	468	446	464	460	465	474	469	470	436	459	459	432	476	493	436	533	459	438	501	473	490	481	471	434	501	433	484	449	449	487	449	466	479	452	446	466	444	459	451	485	488	446	461	457	448	421	475	435	491	454	471	509	486	411	465
24511	22737	32886	29463	31399	29409	20721	8331	3129	1547	1018	776	727	691	611	625	706	672	664	705	623	676	637	680	660	664	688	618	693	661	624	620	664	635	708	676	666	610	636	655	645	612	615	654	606	619	671	620	609	614	576	674	640	604	605	661	622	598	615	578	665	639	622	623	621	639	653	645	634	682	611	598	617	646	620	636	647	606	614	661	649	633	590	632	620	576	654	640	614	551	650	640	599	617	589	630	610	639	648	649	622	637	649	634	637	650	636	633	639	606	602	643	633	635	641	651	576	628	619	657	607	607	634	628	697	619	636	645	631	595	644	618	617	666	610	632	579	666	631	645	633	620	615	616	595	681	607	606	594	611	585	621	648	656	634	668	645	612	624	613	654	661	645	637	643	624	629	664	583	606	616	619	683	593	616	590	680	602	600	601	687	684	603	627	607	689	682	663	642	615	624	627	604	640	695	651	659	627	640	649	622	661	652	605	589	640	600	635	616	614	629	617	600	623	667	621	614	671	673	611	640	613	627	619	622	602	614	609	607	663	653	665	635	615	617	633	610	623	649	637	616	627	608	610	616	674	619	647	587	609	655	608	633	595	631	641	639	617	625	601	574	633	650	690	667	635	667	654	599	666	606	600	630	682	646	653	620	641	621	606	620	602	622	666	593	613	635	657	642	577	647	641	649	603	591	649	648	632	659	618	636	601	640	666	605	626	653	661	629	622	667	627	622	625	604	649	608	594	638	594	607	622	640	611	670	629	605	605	655	648	610	620	647	604	592	637	634	631	604	655	603	578	669	632	628	643	639	638	621	607	623	619	644	632	650	600	676	602	659	600	623	625	664	635	643	607	649	646	649	622	616	655	612	569	605	624	619	595	662	631	667	614	643	633	607	616	661	662	617	642	611	634	680	673	630	633	633	626	671	608	653	629	657	595	636	585	604	604	605	623	634	649	642	609	676	618	608	648	593	598	655	607	613	649	629	615	628	620	653	611	613	648	617	636	668	617	597	589	622	631	659	665	672	617	644	633	612	643	608	642	620	633	637	693	639	643	676	617	653	650	605	659	654	641	635	634	604	627	662	627	597	619	641	593	611	613	619	593	620	609	623	582	613	655	687	666	622	645	656	590	612	647	633	626	597	671	604	633	635	630	607	610	653	628	629	621	679	640	622	666	610	593	628	599	637	600	641	642	654	588	620	614	598	704	625	683	639	615	690	648	641	628	647	600	647	576	642	639	622	655	641	650	619	640	628	636	621	642	692	642	622	554	656	634	628	642	597	630	630	576	650	617	640	660	619	615	651	622	609	630	620	646	626	600	593	608	604	641	615	610	575	599	622	672	634	661	643	648	619	606	613	626	645	614	653	613	642	652	623	616	625	617	615	620	668	656	616	623	624	603	598	637	609	625	589	625	663	617	637	628	629	628	628	593	678	615	634	623	609	636	585	644	597	634	635	579	657	669	633	653	663	615	616	607	631	650	709	616	672	632	625	643	641	624	632	625	616	639	643	586	617	642	599	635	650	644	661	645	619	599	631	656	612	628	628	684	670	655	653	645	611	605	634	620	641	646	622	620	611	629	593	668	665	684	651	616	616	611	651	637	625	637	670	624	621	629	610	623	634	669	649	598	626	608	686	647	668	647	689	584	634	659	615	641	646	656	594	674	617	640	623	623	657	697	636	690	578	644	599	616	650	660	630	667	625	616	612	581	626	638	633	642	638	658	672	665	642	642	652	642	618	622	599	646	645	671	630	661	636	641	629	616	637	583	646	667	645	642	606	644	628	613	627	598	651	597	600	621	668	660	630	634	650	624	649	628	640	615	603	590	625	619	649	649	609	604	620	631	658	606	632	594	679	631	666	663	598	651	671	593	640	633	600	640	614	656	657	594	574	598	646	622	599	619	574	631	636	633	657	646	582	640	651	596	640	598	636	635	645	629	662	669	599	601	629	646	576	582	640	592	639	612	592	655	610	601	612	679	642	611	647	644	639	660	623	600	628	643	623	677	635	590	563	657	648	632	606	625	622	643	626	653	622	628	621	648	652	614	641	593	628	581	625	628	634	650	672	681	617	601	608	620	643	658	629	621	657	637	653	650	676	588	601	631	630	648	635	602	673	639	650	656	654	608	641	663	604	661	598	634	656	655	618	635	618	640	640	594	661	642	572	615	660	668	597	597	675	645	636	592	661	618	582	645	599	592	617	665	614	610	618	606	636	653	629	666	643	630	595	629	614	651	599	667	617	658	619	610	642	626	597	614	633	622	647	658	625	620	642	598	604	600	622	645	622	652	619	627	628	619	667	658	640	611	628	631	637	628	623	650	623	653	656	652	639	657	656	621	612	665	673	611	588	626	664	634	596	615	649	613	628	643	609	648	631	611	614	617	624	627	663	628	601	652	632	626	608	647	612	615	673	644	645	651	616	623	660	614	652	599	629	662	684	684	616	638	613	622	599	620	655	638	661	650	642	612	645	627	651	631	614	628	587	636	585	661	587	618	634	641	645	616	607	629	632	653	630	670	643	614	630	592	674	605	668	638	618	638	617	646	601	658	593	639	653	647	619	648	607	638	628	651	654	629	645	687	633	641	616	657	604	621	591	645	637	638	617	624	613	618	584	572	629	631	621	617	598	663	700	632	623	606	595	607	607	723	639	630	621	586	590	636	637	649	654	601	617	602	642	622	593	619	642	607	634	593	624	629	599	605	626	627	685	621	660	632	660	643	587	647	638	631	656	589	580	622	666	643	643	614	630	634	627	607	617	621	624	646	608	646	607	649	626	630	596	617	656	611	640	619	656	641	620	646	608	659	640	649	650	644	602	650	637	612	622	627	652	659	638	659	643	667	635	627	586	681	645	615	613	624	670	658	634	629	585	674	613	646	641	598	642	635	633	630	620	628	631	626	624	634	599	614	626	646	658	600	637	626	641	627	650	658	634	609	546	612	620	632	588	626	613	599	627	650	634	652	628	613	621	664	618	654	607	570	615	604	641	614	597	615	620	649	613	648	603	596	627	690	632	656	605	606	607	641	662	634	581	602	653	642	658	665	631	613	608	671	634	648	616	576	628	649	669	566	631	660	648	581	628	663	588	683	641	674	668	652	621	624	630	672	636	624	627	630	630	623	651	634	665	644	645	618	634	621	586	605	610	653	672	640	658	604	668	608	630	627	620	624	684	609	643	583	596	604	627	632	620	618	644	582	645	634	601	641	607	626	634	586	619	602	664	631	625	624	661	674	638	609	625	633	590	657	636	664	614	625	657	631	602	653	630	650	682	611	632	602	638	618	599	611	608	633	632	637	622	663	660	685	620	613	655	634	650	612	658	624	620	597	676	658	609	620	628	668	684	640	670	678	636	621	630	596	652	618	638	632	625	608	645	644	611	646	639	593	612	644	693	619	641	617	614	623	624	624	651	631	623	640	673	573	675	605	625	627	617	589	667	634	603	629	652	633	667	615	597	638	635	640	619	611	650	629	643	664	620	608
65329	102153	68654	48447	36637	25967	14072	7462	3556	1708	956	706	624	629	593	570	574	554	608	628	563	572	646	570	583	572	608	601	583	556	629	581	599	611	583	574	581	568	551	583	570	555	589	549	605	590	611	551	564	585	578	583	598	571	587	585	618	578	601	608	541	588	652	611	598	576	616	585	580	563	596	588	580	599	570	591	571	547	582	573	592	585	549	560	565	562	570	574	617	579	588	584	577	611	563	585	556	583	593	580	593	624	555	578	603	571	595	592	580	614	616	586	548	580	584	558	580	584	559	618	566	605	583	553	548	578	581	577	607	601	579	623	592	597	583	614	608	567	547	580	546	592	577	566	555	581	549	581	549	574	570	569	604	669	600	586	570	601	590	578	603	596	624	603	594	598	631	618	570	550	601	612	620	628	563	617	568	589	608	579	571	593	589	593	606	559	592	586	590	603	604	595	619	602	585	594	544	536	537	588	592	617	572	566	577	627	567	559	573	551	614	624	567	588	562	544	600	614	592	609	561	554	589	578	585	639	563	579	573	590	572	613	535	573	559	572	568	574	590	633	570	579	613	579	573	578	580	591	574	578	640	608	552	605	582	567	561	557	591	629	542	569	617	544	585	554	577	585	555	617	542	583	566	536	627	621	580	557	625	572	521	584	617	608	565	580	573	618	569	567	570	579	614	547	548	587	552	599	615	560	586	576	562	557	569	547	582	576	591	565	562	574	597	593	581	659	571	571	620	557	628	562	568	585	592	617	584	572	545	581	548	601	553	594	586	609	593	556	588	597	535	571	588	571	562	558	623	545	578	602	590	536	619	581	528	534	574	564	551	614	573	570	544	604	595	604	540	590	549	582	600	578	550	612	554	605	590	568	581	606	584	605	581	587	600	591	560	579	578	583	595	599	563	555	561	625	528	580	562	566	593	585	571	553	613	608	620	547	578	553	612	523	546	574	593	586	579	542	562	599	589	592	598	567	569	520	604	581	589	592	596	556	619	575	574	544	563	548	601	602	592	580	602	572	586	585	578	580	581	580	623	602	600	548	582	587	588	597	600	574	625	556	608	611	599	562	597	587	616	569	573	619	584	553	593	582	580	538	598	598	589	604	573	584	604	596	581	617	564	597	560	522	562	616	573	564	615	579	562	624	617	581	586	614	568	605	571	576	596	572	583	601	593	581	608	544	586	592	567	592	592	545	563	566	540	591	550	564	586	578	611	613	574	592	563	617	589	598	615	552	621	620	574	595	561	554	548	589	564	596	580	594	555	551	603	571	565	611	593	618	602	573	598	567	556	578	594	610	573	552	610	560	591	590	569	635	517	583	557	542	545	572	581	560	603	594	573	550	552	589	568	600	591	584	610	553	571	561	575	605	567	562	575	612	570	585	640	590	588	587	583	586	595	595	613	565	613	560	549	545	579	595	565	608	568	553	577	581	590	531	621	587	593	641	563	517	574	582	582	576	563	578	617	555	586	564	598	588	627	607	586	600	594	565	557	565	549	529	543	598	532	595	584	530	584	600	551	558	598	605	559	544	599	598	561	575	613	585	577	594	583	583	600	529	607	571	580	600	599	553	600	629	593	566	575	562	569	557	601	572	543	600	546	601	543	586	584	587	602	591	546	567	541	557	612	576	587	533	604	575	563	605	639	621	571	595	582	559	585	552	580	539	577	598	593	604	559	579	601	603	568	571	619	586	611	574	532	577	590	564	545	538	587	541	613	568	554	606	598	587	597	570	593	601	577	555	564	572	550	559	590	603	549	589	565	605	585	566	591	555	588	565	598	608	562	555	584	606	577	523	600	585	595	588	560	562	624	609	627	551	582	582	611	595	570	604	569	607	651	565	572	588	566	562	590	561	578	592	594	595	588	582	588	583	549	574	617	599	526	603	566	580	570	580	580	599	564	632	574	586	568	556	619	602	582	574	607	609	603	614	602	589	594	585	567	606	554	592	635	596	602	577	610	513	596	637	580	609	558	592	551	614	596	594	568	598	545	590	595	556	601	592	621	597	590	612	554	550	564	562	597	622	607	586	601	600	597	598	565	576	572	576	570	585	602	575	618	602	608	626	611	559	610	582	603	561	568	601	567	534	564	588	560	578	614	638	558	596	640	601	579	600	562	584	585	565	501	560	583	596	563	601	563	559	586	565	640	582	581	596	621	569	613	571	532	610	566	519	629	555	576	599	597	583	592	564	589	600	571	594	581	586	558	566	586	565	546	581	574	624	539	612	635	574	602	598	563	579	583	650	580	570	583	551	571	564	596	586	535	630	562	543	565	594	589	589	559	582	595	622	550	562	603	605	592	557	581	600	564	566	568	561	564	592	591	555	626	579	576	528	545	595	566	564	593	585	559	543	562	577	582	566	562	609	592	616	589	583	598	550	597	596	579	593	583	573	597	571	575	582	535	541	569	585	587	597	563	632	586	578	593	588	557	605	593	577	601	572	601	579	583	579	555	585	550	587	565	559	574	610	561	557	570	598	548	621	555	577	578	564	553	588	560	566	621	569	565	568	604	541	604	591	599	607	595	575	596	578	592	614	577	577	527	536	609	583	608	552	584	576	558	566	541	589	585	620	628	611	533	552	601	573	594	540	547	569	565	569	572	598	566	572	571	562	575	574	590	564	605	592	594	583	602	565	598	550	570	559	543	580	575	580	599	594	594	617	573	603	567	582	586	639	580	612	565	597	558	566	586	527	578	627	600	595	587	603	558	559	639	535	559	586	551	584	614	557	588	586	585	567	557	582	568	578	601	555	604	636	574	538	573	640	563	516	584	526	577	555	570	588	560	563	572	561	574	596	564	545	597	554	605	573	603	613	532	601	534	573	574	559	587	572	613	558	578	600	579	565	581	613	559	568	560	562	571	596	546	529	617	605	610	609	579	541	599	602	592	597	612	546	578	592	611	606	585	577	548	588	578	618	569	547	620	561	546	555	588	618	579	534	593	569	571	526	558	585	537	579	567	554	582	556	553	563	606	603	565	565	559	605	602	606	578	545	631	554	546	582	557	575	609	612	544	551	559	549	602	600	586	597	585	596	538	575	603	593	570	566	613	556	572	620	576	599	553	556	630	588	582	576	592	543	538	569	563	586	566	635	596	543	611	522	593	532	576	561	547	615	591	574	584	599	541	635	595	553	629	558	584	535	534	551	609	586	600	561	554	630	622	534	572	610	601	568	597	612	583	591	561	558	554	550	588	574	593	634	566	560	545	621	605	611	614	610	571	584	591	563	570	587	573	620	544	533	580	578	566	596	571	606	596	601	602	603	570	566	567	568	590	558	608	594	576	590	577	596	571	589	589	571	578	560	581	611	563	553	541	579	558	571	518	587	590	570	551	562	643	574	589	600	551	541	577	581	565	572	556	571	574	579	577	573	573	553	583	630	597	530	610	565	626	573	604	591	545	568	600	589	587	607	602	557	552	534	581	597	602	586	579	533	589	586	586	570	557	545	572	615	583	572	555	574	575	557	600	586
30001	27257	22341	8006	3725	2318	1242	832	611	527	493	449	448	472	451	470	469	480	522	477	499	485	469	495	492	493	453	441	466	541	467	452	451	443	444	450	529	476	472	463	449	494	431	440	488	499	501	460	454	462	446	446	458	492	460	478	460	483	466	508	475	500	495	477	489	464	442	419	496	475	500	488	421	437	454	403	450	416	477	472	470	496	483	462	456	494	469	458	487	502	452	451	480	439	465	464	429	439	495	437	446	479	461	472	467	492	476	482	484	449	481	474	460	419	445	481	464	482	475	443	467	425	467	494	506	449	451	440	428	451	470	479	445	495	499	486	487	453	511	498	448	470	467	450	475	455	467	470	481	446	440	485	448	463	435	481	477	468	461	495	460	406	505	452	472	488	466	515	453	479	466	490	513	461	418	483	424	468	468	439	445	456	495	461	465	464	468	477	432	400	475	496	458	471	491	461	484	480	481	458	466	469	469	447	478	434	490	447	426	498	447	464	456	457	493	470	452	489	487	423	463	482	473	478	439	484	445	462	495	489	465	462	434	488	454	472	465	476	436	460	473	486	513	444	502	461	505	449	470	470	487	466	441	430	474	431	444	490	455	456	456	478	479	476	422	460	481	448	468	496	476	426	482	472	442	461	455	468	466	456	453	440	424	433	530	454	487	474	500	478	426	463	483	490	419	463	490	465	479	470	461	482	445	469	456	457	494	441	465	495	455	464	456	494	456	498	518	494	445	434	455	490	444	455	462	446	499	455	456	440	458	479	475	451	491	435	483	468	468	437	424	426	489	490	481	499	473	436	469	474	463	473	477	469	423	477	443	505	488	502	474	480	482	459	487	438	451	489	482	439	451	451	444	446	495	474	447	451	476	432	460	476	448	465	488	453	437	475	477	494	479	476	479	458	469	463	463	462	446	457	482	505	410	459	474	441	452	470	443	463	404	446	444	452	453	472	419	463	474	432	420	452	452	476	493	465	439	448	456	437	477	458	468	446	435	477	501	484	469	467	452	466	463	493	441	462	458	441	480	479	480	460	424	460	481	466	499	504	451	431	499	476	513	473	467	446	479	482	498	455	453	486	449	458	465	446	466	454	439	454	478	467	474	472	448	435	457	501	480	454	457	493	490	466	476	464	502	473	465	462	493	498	451	477	501	504	459	449	404	418	470	458	440	492	449	470	490	433	456	427	434	442	442	497	453	471	460	452	460	466	464	491	490	517	454	479	472	450	482	465	452	486	457	485	482	455	510	427	503	476	448	505	447	472	472	460	490	435	474	448	447	470	423	463	464	432	450	482	466	453	474	441	457	475	475	466	476	466	490	426	487	488	465	488	454	483	491	451	458	453	445	439	462	455	484	440	482	476	487	450	477	482	442	469	490	454	463	503	445	445	407	469	465	492	441	447	481	467	454	465	471	479	511	458	471	478	482	433	471	484	483	433	486	487	497	475	456	426	458	435	455	453	463	479	490	484	457	442	471	453	459	478	487	443	504	470	461	468	484	457	488	471	455	454	444	465	454	464	442	477	468	443	476	471	461	471	464	489	461	490	455	476	467	441	494	491	480	462	430	465	462	438	482	478	474	425	450	469	469	443	461	442	481	465	444	478	453	433	450	488	472	484	449	463	494	428	478	465	458	465	456	467	444	465	474	462	459	480	470	482	450	479	461	474	492	488	496	453	424	475	485	432	475	493	453	419	481	505	504	455	463	426	478	460	452	447	446	470	470	435	482	469	459	499	468	417	496	476	449	480	481	456	474	496	476	431	440	447	457	447	455	478	472	461	430	488	489	488	486	482	495	476	477	446	466	485	501	432	475	482	468	453	513	474	468	454	452	464	479	455	451	433	457	520	485	465	464	453	432	469	465	492	484	462	449	475	485	529	461	481	469	479	491	434	487	425	464	501	466	454	432	459	448	465	462	479	469	503	496	492	480	454	434	409	470	477	463	475	462	474	477	468	489	488	460	474	477	433	449	498	444	473	432	453	449	471	465	505	481	458	471	465	455	453	471	450	403	496	475	449	443	492	426	481	478	474	474	449	462	451	472	480	475	456	478	449	505	415	482	443	482	469	487	456	451	457	484	502	488	448	474	431	482	464	463	481	471	471	457	481	487	469	459	462	489	445	452	470	467	455	481	441	484	438	465	473	432	442	454	448	443	480	458	468	459	431	475	469	447	465	455	463	464	450	443	456	449	455	475	462	480	444	462	460	491	463	452	471	474	510	457	447	483	487	476	478	463	443	438	449	504	471	461	435	466	484	503	448	465	454	465	469	466	479	463	469	456	460	515	443	453	473	474	464	420	460	439	452	488	403	496	457	474	460	507	444	459	498	494	478	450	466	492	447	477	493	450	447	484	428	450	484	490	437	501	480	481	499	466	471	466	512	477	463	457	437	505	491	492	464	478	451	486	469	481	479	453	479	448	477	446	466	483	455	485	505	449	519	507	482	476	452	459	471	460	469	441	502	442	458	464	490	445	452	469	510	444	486	485	438	465	446	469	449	486	477	493	467	494	476	476	464	485	491	467	481	489	468	455	477	434	465	446	484	462	472	466	458	455	449	470	471	521	498	434	454	469	459	453	437	448	465	442	518	427	481	475	496	438	480	499	447	488	482	487	468	472	465	464	488	427	493	457	468	460	482	465	474	467	466	463	455	481	440	469	425	460	462	427	443	477	452	430	493	467	496	461	458	481	487	477	492	467	470	392	455	539	444	464	482	479	482	433	471	426	498	469	469	484	480	474	437	506	434	464	465	454	432	445	477	456	487	466	469	424	452	473	456	464	463	467	479	498	481	470	439	479	464	453	443	481	447	480	466	442	465	475	461	453	443	490	475	451	464	455	460	475	419	457	478	422	461	455	472	441	462	456	447	451	443	496	458	447	468	486	466	483	469	506	487	463	470	468	450	458	460	463	453	489	461	456	475	496	487	454	464	456	454	490	465	463	428	460	504	470	478	461	453	481	453	498	491	480	484	454	431	431	465	447	503	476	474	439	484	480	446	456	489	461	475	453	447	481	456	419	457	501	517	482	441	452	455	471	442	464	439	463	453	469	455	439	451	452	481	451	502	441	485	485	472	445	509	416	449	427	473	453	433	458	477	467	446	437	441	474	450	461	450	444	481	428	447	453	477	452	479	470	455	481	468	449	470	438	491	458	475	444	467	511	468	430	453	472	445	422	496	420	449	477	497	494	459	438	515	480	462	477	465	489	466	484	426	437	461	522	459	510	479	440	411	463	486	483	446	494	437	457	452	478	491	475	432	461	457	478	458	465	491	466	424	431	489	496	468	447	467	499	508	462	454	490	457	496	442	453	475	483	443	443	465	468	433	466	467	459	487	440	481	446	456	515	476	449	430	435	494	453	475	463	466	468	487	502	448	468	448	457	455	488	433	442	447	475	471	483	457	469	443	496	458	461	430	468	439	459	465	495	441	445	449	454	480	479	462	468	430	510	426	464	490	467	474	468	473	476	473
21282	30916	16824	5301	3556	2358	1257	820	556	464	424	405	389	378	385	421	373	361	386	402	399	419	380	382	397	374	403	391	441	395	399	386	364	381	391	389	390	396	375	413	357	333	362	418	380	392	393	414	369	364	371	397	401	411	390	438	380	358	375	366	389	355	433	393	422	386	360	385	368	377	414	375	385	427	362	372	374	384	370	417	385	354	361	402	377	369	395	414	399	370	401	371	363	400	406	371	365	383	362	398	373	365	402	402	374	398	357	360	373	346	384	398	384	374	379	396	388	366	410	348	363	366	399	377	402	397	379	387	373	384	359	392	390	392	392	324	399	374	377	417	373	389	381	378	371	393	383	363	398	382	375	401	362	389	405	416	388	384	403	397	411	365	363	391	400	350	353	380	392	394	354	377	382	378	392	389	385	409	365	369	328	376	392	371	388	364	356	419	378	387	373	392	378	393	337	353	405	361	401	392	371	365	384	376	396	395	383	374	397	350	387	416	356	389	397	351	395	386	334	380	376	379	355	388	394	412	385	390	399	382	362	385	382	394	408	368	377	379	396	410	372	384	414	368	368	401	366	401	389	371	420	357	417	362	385	394	387	351	401	368	383	390	366	370	423	441	378	437	393	376	379	397	351	359	452	359	367	349	366	358	352	364	379	387	343	424	369	402	379	391	373	380	387	384	377	409	393	401	397	364	390	362	420	381	368	386	385	383	357	370	376	387	373	399	387	360	414	398	393	375	376	412	384	366	395	351	375	357	381	363	389	421	373	341	370	402	366	374	411	381	387	403	348	386	357	363	417	405	413	408	402	357	383	370	398	347	403	397	394	403	354	344	399	370	377	373	404	385	405	374	402	403	413	419	412	369	379	379	391	381	368	390	413	364	369	385	424	368	371	369	372	368	359	369	328	409	343	355	386	398	389	408	359	415	418	395	379	407	385	381	374	376	419	386	393	403	387	364	414	382	384	366	379	391	355	366	371	382	356	402	387	357	402	390	401	418	377	357	388	402	373	385	395	391	393	414	387	409	407	371	369	354	382	362	400	424	385	420	367	380	375	382	405	378	396	367	390	396	373	407	420	372	380	372	380	379	362	357	395	365	379	392	388	389	413	388	393	354	370	381	364	411	368	401	379	400	356	407	381	387	375	399	356	379	389	389	368	403	379	370	382	377	406	360	399	372	362	377	362	379	412	374	355	390	395	377	377	375	378	397	434	388	381	395	401	347	369	426	392	399	388	390	372	417	372	375	419	362	397	377	374	433	368	373	402	351	370	358	363	359	401	338	373	380	400	407	345	402	406	407	401	366	428	368	391	347	402	393	366	377	397	379	389	358	383	397	410	401	339	367	371	410	352	366	427	378	353	354	361	387	378	386	388	356	367	360	382	394	373	393	390	403	350	366	366	411	363	392	374	370	369	386	406	393	414	391	407	380	379	383	375	368	373	360	393	371	416	368	368	368	387	400	371	390	407	375	336	413	362	354	395	407	374	374	426	379	389	376	357	357	339	353	371	389	415	374	413	402	372	399	400	417	387	379	406	389	390	366	353	380	362	366	379	384	378	386	360	365	428	405	394	359	381	391	426	399	378	368	372	401	418	382	382	383	388	393	381	349	420	364	392	382	387	382	387	391	420	380	367	362	411	352	378	411	362	361	396	370	393	400	403	384	401	358	346	362	384	383	361	371	376	361	385	377	364	409	402	411	403	352	398	363	359	409	390	384	359	378	405	367	392	401	400	393	348	368	397	357	400	409	379	353	355	386	387	368	380	394	369	386	364	413	399	375	376	397	367	343	384	395	373	423	355	399	421	380	343	384	381	362	404	415	368	345	417	404	328	368	372	392	347	392	381	352	397	368	392	400	368	403	375	340	350	396	386	404	392	368	378	368	366	382	385	369	378	379	365	376	372	389	384	383	380	404	394	378	350	407	376	364	379	394	393	370	354	375	406	372	380	376	409	410	419	383	386	406	399	379	387	381	381	394	391	356	363	378	400	388	356	388	370	372	379	394	366	413	352	353	365	382	416	384	398	381	389	385	382	386	340	383	405	399	403	373	373	345	386	390	381	398	403	368	392	377	364	440	402	379	406	372	399	381	374	375	350	390	399	371	371	393	379	381	389	406	408	399	370	382	397	391	367	401	388	356	409	380	417	381	381	370	381	407	375	412	409	383	411	415	389	355	358	387	375	383	368	423	396	363	382	353	360	399	379	350	409	385	403	394	386	378	393	387	397	386	382	376	403	405	386	379	371	359	364	432	377	360	358	380	373	381	365	380	393	384	404	355	399	391	372	423	413	352	378	373	370	380	356	368	429	410	381	373	346	372	346	363	374	383	376	403	379	398	343	387	377	371	401	403	343	413	403	389	348	359	393	386	371	413	376	358	410	423	378	358	411	406	371	335	376	393	390	396	394	372	372	392	417	401	376	361	375	435	409	374	394	384	373	397	400	368	424	417	393	371	390	364	432	388	366	333	351	352	398	418	366	368	400	382	385	386	386	378	378	388	411	353	404	407	366	391	411	375	372	375	360	412	369	382	412	373	409	381	369	380	372	362	362	383	365	373	358	418	370	380	402	402	380	393	335	384	408	382	364	390	378	364	378	351	394	387	363	409	379	373	367	386	373	408	415	403	397	376	364	376	381	385	376	417	411	373	393	368	391	376	367	409	356	398	393	384	359	355	370	367	400	363	385	376	372	390	410	370	393	389	368	386	375	368	380	374	383	376	392	378	345	385	378	380	393	379	409	429	390	390	351	393	385	421	409	364	369	412	383	380	394	411	388	394	389	408	404	359	378	375	325	390	368	383	375	387	402	376	372	398	397	383	376	395	356	366	391	362	368	367	333	393	398	356	395	360	393	368	335	369	375	413	395	406	393	363	380	408	371	405	352	385	402	369	359	396	412	393	366	373	348	385	405	396	379	377	395	379	395	366	416	369	341	385	397	394	370	384	408	381	428	373	409	363	393	371	396	383	373	386	421	388	395	398	374	354	368	388	394	379	386	397	380	357	399	370	355	389	387	366	377	384	384	425	361	364	368	357	359	385	372	389	379	382	394	382	334	387	415	386	402	376	413	388	362	382	368	377	357	434	385	383	361	373	366	364	368	407	379	362	395	371	417	350	356	363	384	407	391	374	392	407	377	373	375	398	352	381	398	331	376	370	389	352	371	414	410	386	363	406	388	384	352	379	396	348	352	401	391	402	430	399	400	385	420	368	384	371	392	420	398	423	417	325	382	348	418	386	412	372	386	394	377	361	357	353	377	377	352	377	386	384	374	371	365	402	437	384	384	359	378	379	392	347	379	365	380	381	421	397	361	376	370	419	392	396	410	386	356	337	350	348	432	400	397	385	369	386	386	375	388	362	405	399	387	401	392	404	397	372	362	367	356	401	389	402	395	357	407	353	393	411	373	374	400	341	390	365	394	392	375	378	348	364	384	409	375	391	399	383	366	368	392	352	397	363	356	415	376	383	384	402
25546	24045	35267	33188	27927	21554	10599	4354	1657	964	720	558	473	528	496	505	539	488	518	518	501	516	526	490	523	514	524	479	500	508	514	547	477	479	517	538	513	498	480	501	531	487	488	470	508	484	532	475	475	501	485	484	542	482	500	509	514	474	519	495	501	510	497	511	486	514	533	514	488	464	485	503	494	487	484	494	473	527	534	496	493	487	499	519	497	540	480	478	493	481	479	485	499	523	491	543	507	530	527	498	526	495	497	507	499	483	491	482	452	486	479	531	492	526	508	478	464	519	463	498	518	526	510	505	503	485	471	521	482	517	548	520	478	527	507	483	520	512	523	521	500	498	489	511	533	510	467	495	505	467	483	486	451	500	532	511	498	498	482	495	472	491	477	494	451	502	501	471	512	502	480	487	549	509	470	508	523	517	483	495	493	518	482	464	499	513	518	497	548	533	533	528	470	499	528	529	524	494	477	457	497	460	485	526	514	496	512	525	486	504	486	495	458	488	497	502	500	494	538	483	483	466	495	503	483	484	460	521	484	534	496	487	470	541	548	519	531	503	494	503	478	500	484	480	490	486	450	476	491	501	481	491	484	520	521	495	483	520	509	502	508	471	483	512	532	491	464	476	508	504	476	479	458	513	485	454	506	524	484	530	501	476	473	512	497	489	493	515	495	467	493	532	520	490	517	501	525	507	471	495	509	492	473	493	512	517	512	488	478	447	520	499	518	497	501	468	512	524	498	476	501	487	462	489	500	464	502	505	513	487	495	480	526	475	485	494	510	482	506	507	496	511	523	487	488	517	489	511	528	526	488	500	508	490	499	510	474	464	488	492	493	508	509	518	494	506	521	490	505	466	542	492	533	548	554	514	528	512	466	496	514	527	485	490	477	508	502	529	508	491	526	481	484	549	507	503	550	482	504	522	502	514	472	498	485	504	524	513	508	482	477	488	492	495	464	542	511	507	476	490	495	496	529	494	503	470	539	496	514	487	448	524	507	505	515	516	488	506	499	512	516	513	485	523	487	526	486	521	419	459	481	484	517	532	500	488	537	513	468	486	492	492	489	519	496	481	505	474	508	501	551	540	469	467	479	450	499	514	511	496	499	554	513	467	481	495	509	526	547	474	484	505	491	516	491	468	489	483	493	491	508	467	508	534	483	525	513	509	517	473	504	493	512	548	472	482	484	487	504	529	512	512	522	514	515	467	502	507	485	506	496	510	512	511	477	512	558	502	510	555	507	500	522	495	482	481	438	520	501	487	506	490	495	499	494	489	483	515	500	520	520	464	533	501	486	497	522	513	485	478	546	488	518	529	470	546	493	523	524	515	522	499	525	483	471	498	496	533	495	466	515	535	471	490	492	484	490	495	516	472	517	504	497	512	550	524	510	522	475	515	489	483	545	493	476	525	524	471	482	514	544	567	505	474	520	530	475	514	509	529	487	451	514	509	499	467	469	490	496	540	528	512	526	538	521	537	544	470	508	491	495	523	528	502	498	477	515	512	491	515	488	512	513	511	515	484	533	501	467	511	480	459	511	500	476	509	520	524	511	498	479	546	509	485	495	498	482	508	479	502	567	498	514	483	531	515	501	533	530	493	489	485	508	510	510	482	513	488	494	545	489	500	472	477	484	520	532	467	503	461	473	498	499	521	495	506	520	512	539	451	492	463	474	501	535	539	498	457	512	527	479	502	509	493	547	530	451	526	461	544	525	543	521	505	550	471	490	468	475	501	493	502	490	507	509	537	530	525	477	548	512	488	522	453	501	427	537	514	533	489	526	449	508	492	457	480	547	522	490	537	507	499	522	525	517	491	491	490	504	484	517	495	483	519	520	496	495	503	501	541	512	525	510	494	507	475	473	467	506	485	500	480	497	468	509	490	503	492	529	515	520	517	518	517	501	500	498	497	497	506	502	508	524	503	520	497	508	504	530	513	539	488	537	474	495	528	510	546	539	494	519	503	453	480	520	499	493	511	522	510	476	491	506	518	522	466	487	494	517	473	509	517	523	508	528	524	500	480	522	500	513	530	509	525	502	518	523	512	505	502	472	514	496	511	487	508	521	503	497	475	520	486	490	481	520	461	504	492	485	554	517	507	535	514	486	513	492	509	459	556	490	477	519	445	519	517	490	531	511	456	550	544	513	507	504	490	502	469	487	488	497	510	471	501	510	478	449	524	505	514	523	520	507	478	497	506	465	488	502	512	507	518	484	465	519	498	454	487	500	511	476	505	474	494	499	470	506	500	468	476	512	531	480	510	527	550	514	552	506	455	511	496	502	500	513	514	470	504	531	481	499	454	495	518	458	493	508	491	516	493	514	509	466	489	506	480	534	555	468	503	500	520	530	525	517	517	503	507	482	520	455	517	509	496	535	523	466	490	569	507	482	484	515	517	523	468	487	511	516	539	554	506	513	500	447	473	447	511	518	511	491	486	525	508	487	469	516	468	495	501	458	507	515	528	479	487	528	503	488	492	516	547	509	481	522	498	499	474	503	505	506	525	500	515	503	493	435	521	525	507	509	526	520	495	484	537	478	477	509	512	488	480	471	466	522	476	506	473	508	521	509	492	531	537	511	484	478	498	480	513	502	499	497	533	509	496	473	495	515	461	463	520	470	506	502	493	479	503	538	522	525	472	504	544	500	444	525	479	485	493	505	499	497	484	516	509	513	467	508	543	483	499	517	509	488	504	487	476	535	545	515	554	504	515	519	488	483	486	493	485	495	485	532	486	534	480	506	528	457	505	544	461	479	488	489	512	530	503	504	493	469	485	492	490	473	532	491	499	486	490	480	502	509	492	466	483	491	521	537	460	514	526	519	512	474	534	495	485	518	486	502	492	513	475	459	506	513	484	541	481	539	487	526	501	468	464	510	458	540	499	513	519	488	517	506	506	531	505	505	471	530	500	531	478	516	515	490	532	494	506	491	505	486	568	491	475	535	522	496	511	487	517	486	505	482	510	484	508	519	513	480	469	500	444	512	499	485	498	469	491	526	537	531	490	517	526	510	523	509	512	482	539	470	504	503	492	467	517	434	508	525	475	507	477	511	503	533	503	511	486	521	480	558	483	515	516	529	499	495	509	521	535	506	501	464	510	455	537	482	497	470	505	504	501	512	470	503	486	474	496	541	524	557	473	475	505	486	503	519	505	500	513	527	487	454	488	513	539	487	495	490	548	487	507	479	528	528	474	517	482	534	519	534	519	516	551	510	483	480	470	463	543	459	512	473	455	497	490	505	530	502	484	519	487	508	496	541	498	525	470	508	516	496	505	483	497	482	522	525	488	510	522	500	501	512	437	517	521	498	497	552	551	519	512	479	502	499	500	484	488	500	486	430	526	494	487	510	503	483	547	535	506	514	481	482	518	492	495	521	512	520	501	515	509	512	491	500	502	470	495	464	531	496	482	510	511	450	460	509	516	512	461	453	494	530	536	525	499	458	519	506	525	498	449	524	499	464	520	539	513	500	467	523	501	490	496
59895	89366	57574	35782	23747	16931	8632	4529	1871	1062	648	484	479	468	484	450	459	440	457	437	481	416	441	443	447	470	427	487	486	466	414	475	471	464	493	443	439	447	487	519	483	417	488	447	432	448	456	436	456	441	419	449	438	456	472	431	487	411	448	498	485	437	422	442	460	483	440	470	464	511	478	473	441	481	476	454	419	472	428	456	468	465	416	446	485	472	448	472	424	472	459	415	505	428	453	413	444	445	464	481	464	465	439	473	436	495	434	472	443	461	487	443	457	449	497	430	445	450	453	471	435	493	431	432	484	448	411	433	465	458	471	482	471	454	417	467	466	406	486	456	422	476	472	474	414	448	468	450	485	443	415	483	435	463	477	462	474	476	479	468	447	437	454	454	441	490	422	430	498	463	447	442	458	450	421	471	463	438	470	451	452	417	432	450	490	437	460	471	467	459	459	487	443	469	448	457	454	469	440	417	409	431	401	433	446	489	419	458	467	464	442	415	441	457	466	450	475	475	438	418	447	498	436	434	466	463	458	455	485	447	453	457	449	427	434	417	454	481	418	482	468	442	454	441	419	437	466	457	444	490	445	419	441	446	442	397	441	440	454	463	432	461	480	428	469	415	446	467	460	459	441	433	458	451	481	427	444	465	461	455	448	441	476	511	428	436	441	449	413	431	407	458	458	466	461	430	435	492	477	419	452	441	463	470	437	430	441	445	433	458	435	451	505	462	440	432	463	434	454	406	466	439	439	451	422	461	434	470	473	481	465	415	438	450	456	457	480	443	475	470	421	438	429	438	440	437	438	456	483	451	434	419	457	450	423	425	445	446	436	444	459	469	478	450	447	444	445	474	441	470	451	448	454	436	467	435	488	440	425	465	443	423	484	449	443	428	414	444	468	441	431	453	448	453	433	445	464	458	466	486	491	428	435	422	453	472	474	446	454	430	435	463	462	437	449	498	485	461	466	499	492	450	473	445	428	437	450	473	468	461	459	458	419	446	428	469	463	448	477	427	447	455	436	471	454	483	444	417	459	466	439	469	455	451	449	422	453	449	437	460	421	466	425	477	426	436	466	405	436	449	421	459	503	424	442	446	422	457	448	421	469	461	451	478	458	456	420	446	468	392	464	475	415	453	461	441	431	455	482	491	419	450	438	436	435	446	507	465	467	438	433	448	491	464	442	455	430	461	442	461	450	452	460	452	467	446	400	437	451	476	438	460	437	439	430	458	445	457	445	444	439	466	413	458	467	474	431	451	464	417	433	414	465	449	443	476	446	392	457	438	435	435	472	441	473	448	455	406	426	420	469	449	451	439	451	435	425	485	440	476	450	436	434	435	453	468	449	471	455	479	437	464	484	459	480	415	446	462	447	435	432	417	421	459	462	482	461	446	480	490	438	460	468	508	458	443	420	447	491	476	436	424	442	457	445	450	469	458	474	435	448	421	444	432	450	443	419	435	434	447	465	408	422	470	454	451	465	467	465	455	420	418	443	448	494	430	470	478	449	455	457	454	434	454	451	446	406	460	466	443	479	459	443	451	414	468	454	426	450	420	449	449	474	463	436	461	424	445	431	445	470	469	431	484	476	449	464	445	476	455	470	454	467	437	455	454	446	464	483	464	487	411	443	429	461	466	466	463	418	454	454	441	410	463	462	456	485	498	466	436	440	472	437	460	456	470	430	479	431	434	473	466	451	445	442	484	435	434	483	479	474	437	457	468	445	446	458	427	459	447	431	486	481	444	461	473	444	470	465	460	421	436	460	461	462	485	424	418	449	469	450	446	454	442	453	431	479	422	489	427	449	446	441	450	425	452	434	441	458	465	446	486	453	421	471	449	441	451	464	477	470	462	461	442	479	475	480	446	407	455	453	421	439	460	490	433	459	444	481	452	439	515	447	454	480	468	466	463	465	443	440	464	436	500	406	443	502	459	426	452	481	457	445	438	432	437	444	499	403	444	405	467	407	444	462	438	454	437	456	475	472	444	427	471	454	406	418	492	467	445	445	514	414	467	419	456	443	478	479	494	426	444	443	430	500	493	455	455	440	458	424	470	432	452	424	412	477	451	442	426	464	449	419	439	468	421	478	432	445	481	440	480	424	479	457	447	451	443	458	457	426	491	460	455	442	459	454	420	489	474	470	507	465	447	478	483	451	490	484	462	452	467	494	426	447	449	469	460	490	445	464	473	479	479	491	445	484	478	440	419	475	491	450	447	468	457	469	445	451	442	423	451	450	435	446	448	428	412	444	458	450	419	458	464	467	421	411	444	409	457	444	439	452	456	480	436	434	441	413	484	462	462	429	465	464	471	422	481	443	455	465	473	435	466	440	444	427	469	424	446	447	430	447	435	414	447	430	461	452	488	456	470	467	418	443	433	422	472	455	454	392	430	466	405	449	424	441	446	449	448	423	468	463	411	432	404	448	445	480	462	477	476	442	444	457	484	483	490	457	476	439	458	457	460	476	469	426	450	440	437	434	404	451	462	468	456	430	466	434	465	465	453	442	457	430	462	478	471	464	458	428	416	467	429	441	437	458	426	456	463	475	445	455	426	471	474	422	434	462	431	433	452	460	458	443	460	444	499	433	407	461	406	433	430	447	487	460	430	444	447	424	415	440	429	456	473	444	461	437	441	414	445	429	444	446	458	442	429	466	443	435	437	440	454	448	451	452	449	450	435	477	462	455	436	467	498	483	462	458	453	431	467	458	456	454	465	441	432	444	483	460	492	473	474	488	437	444	461	469	432	431	476	458	422	488	500	470	441	488	450	461	477	433	448	443	455	446	454	462	487	459	445	485	467	439	453	425	468	484	470	474	445	436	444	435	434	421	452	452	458	516	442	479	465	482	417	465	433	454	441	449	447	435	444	443	464	428	460	450	471	449	464	448	439	434	471	453	478	474	463	432	449	436	437	448	465	461	422	462	422	456	467	464	462	476	462	438	490	458	439	446	430	457	414	462	482	459	404	470	447	432	437	442	436	436	447	463	465	428	480	424	485	440	445	464	421	416	451	406	482	448	447	435	454	447	424	429	437	440	444	466	457	432	498	443	457	440	433	448	457	420	454	470	440	455	442	445	486	433	438	482	447	463	453	459	451	446	471	471	466	445	455	442	439	453	426	458	403	460	456	418	432	418	445	438	471	433	453	437	452	437	473	418	437	466	439	461	440	436	434	444	485	399	396	450	424	423	420	432	447	424	446	437	437	429	440	433	454	471	435	434	445	464	457	492	463	418	461	471	458	476	441	475	419	486	437	464	472	458	420	467	497	418	431	448	485	484	486	467	429	481	440	450	459	486	446	451	443	410	462	440	466	454	478	467	455	420	421	446	472	468	484	468	467	464	434	458	431	463	428	446	475	438	443	438	443	434	487	446	441	430	463	425	441	473	437	424	493	414	490	463	444	400	461	452	485	457	454	477	447	478	468	450	452	486	481	466	416	459	470	447	459	439	459	457	449	457	442	461	455	492	423	470	455	452	463
24629	22800	33090	30534	31348	29049	20173	9004	3235	1554	980	768	708	682	644	637	650	625	597	646	614	664	650	661	611	594	632	594	632	688	628	622	628	673	619	628	641	588	625	662	645	653	614	664	644	633	644	629	632	656	625	622	642	643	615	578	611	556	610	610	640	598	597	612	633	641	600	647	679	628	650	554	643	553	638	644	614	651	698	641	591	626	642	652	686	617	639	642	642	622	646	635	653	636	658	621	634	687	608	678	627	642	637	608	644	615	599	664	628	608	603	624	619	599	645	616	620	587	675	659	670	661	628	628	668	626	640	607	618	615	583	631	605	607	589	583	606	671	588	646	649	607	613	643	658	624	626	629	647	597	586	610	656	629	677	615	638	646	623	642	597	652	619	624	632	650	633	602	603	580	624	652	609	585	594	630	609	618	624	622	625	618	616	610	615	671	661	653	663	644	651	579	625	647	675	570	649	639	623	619	610	618	597	632	636	629	629	598	604	638	644	635	582	574	639	606	600	664	622	630	559	603	626	659	599	650	627	636	578	637	616	664	658	664	579	609	664	625	651	604	632	647	600	654	664	570	605	632	619	605	631	615	627	630	623	615	615	592	622	630	641	587	636	636	649	630	602	629	657	621	635	588	623	615	626	609	602	615	631	607	660	606	656	604	595	602	660	573	608	571	656	625	607	626	571	613	608	639	650	580	619	626	633	592	622	623	636	623	658	629	620	596	642	611	643	597	614	624	619	614	607	603	651	625	645	612	629	624	621	599	601	647	605	653	644	625	593	628	642	644	633	613	604	599	632	631	615	660	630	641	612	647	580	623	660	651	635	564	601	634	608	589	591	624	668	626	672	612	625	634	627	606	607	621	602	627	572	607	613	595	627	587	633	599	617	680	607	642	613	644	640	598	669	635	643	612	645	602	645	620	615	669	609	628	624	642	640	629	619	582	597	658	616	652	621	610	579	677	634	668	656	616	613	681	642	645	618	611	639	616	648	592	627	663	629	566	583	606	554	622	617	622	590	611	624	600	571	627	632	617	622	695	623	597	645	658	641	625	573	616	645	653	602	613	636	643	634	615	655	600	604	612	637	669	641	611	576	609	684	597	619	648	624	630	649	595	619	631	634	629	604	588	659	612	654	613	609	610	600	574	637	617	627	635	641	597	607	606	609	607	621	609	640	633	619	660	596	587	634	601	612	661	636	645	636	640	610	632	638	653	662	628	625	607	650	624	639	659	611	606	617	656	634	607	621	608	557	607	606	621	675	619	603	608	620	588	592	640	606	634	661	676	624	633	620	640	610	640	608	599	621	617	639	633	630	640	636	607	607	614	581	623	620	598	602	560	616	588	610	602	609	585	591	610	601	643	663	647	632	668	626	617	653	631	637	594	598	628	624	642	587	615	636	623	630	600	605	642	660	589	631	683	623	630	664	648	621	575	644	596	605	598	617	592	598	611	619	622	689	598	625	622	622	642	594	666	607	592	593	633	629	589	615	619	617	608	661	607	615	640	618	604	582	615	653	619	633	642	595	585	618	636	655	609	576	632	602	596	646	617	600	607	634	626	631	637	634	621	600	630	593	595	638	612	596	614	598	657	639	631	641	592	610	637	620	664	585	603	651	586	636	602	631	563	616	596	630	664	621	669	633	575	615	628	596	648	651	636	583	611	636	613	634	606	645	624	596	647	633	586	640	666	573	591	679	614	585	579	641	556	604	645	597	624	632	633	609	648	573	618	605	622	614	643	646	630	607	629	594	598	634	613	597	642	664	586	599	655	614	591	601	657	676	604	618	609	606	633	580	618	630	628	617	641	599	618	588	645	621	649	587	659	660	631	650	586	616	662	602	629	611	642	615	609	612	628	607	623	593	663	618	591	623	602	644	630	603	562	592	624	581	605	637	617	658	606	655	613	639	645	618	614	622	593	609	613	590	612	668	613	663	621	609	661	647	634	633	586	687	629	642	602	638	636	620	634	649	645	612	611	565	594	657	644	651	611	661	631	603	600	602	598	569	644	566	607	647	619	623	663	640	613	645	644	632	646	645	581	602	609	650	634	658	630	640	606	612	623	614	603	609	613	607	619	659	612	598	650	586	652	606	626	596	612	600	636	623	649	647	621	592	626	647	635	677	596	648	635	644	657	598	634	619	633	617	636	650	622	612	642	637	633	611	644	631	642	639	613	609	648	654	618	596	640	636	607	621	654	607	595	616	597	645	610	599	599	625	638	604	606	595	587	654	643	637	619	610	623	648	613	602	639	594	571	645	627	628	610	631	646	568	585	645	626	617	618	645	591	612	622	591	618	603	643	618	650	642	578	594	567	658	646	628	638	576	614	619	613	566	646	591	650	592	601	607	586	609	632	653	626	627	672	640	630	620	584	661	625	642	617	647	628	629	610	607	628	570	629	687	580	595	662	580	637	583	630	613	587	576	599	676	650	613	611	600	649	661	600	570	645	617	635	675	614	633	604	608	589	613	664	644	622	678	648	618	588	617	606	583	599	602	651	607	631	618	613	637	670	622	609	634	619	604	645	650	663	602	598	651	553	626	632	598	671	588	604	672	612	604	586	642	612	635	591	614	637	590	633	622	643	596	600	625	581	618	639	655	617	645	679	648	646	625	636	604	642	628	609	584	665	612	642	614	595	604	635	615	661	598	643	590	627	663	602	595	620	645	623	590	610	616	610	623	632	610	674	600	631	598	586	606	619	637	638	628	665	601	582	607	655	644	589	622	591	616	632	645	678	608	617	658	608	598	626	661	632	663	620	643	603	703	600	651	658	643	640	629	622	622	627	626	622	566	579	641	616	625	608	632	626	618	633	616	638	670	607	687	631	627	591	598	671	622	643	580	631	626	588	608	616	596	609	638	584	600	581	582	658	667	606	623	608	605	578	610	610	577	623	636	678	619	615	617	624	622	604	624	612	629	636	600	577	654	630	597	663	626	608	615	598	645	652	600	596	601	642	653	630	617	643	626	627	605	625	623	648	646	651	554	637	559	628	645	616	624	611	621	597	624	614	616	616	625	634	632	631	642	645	599	625	606	644	618	624	624	610	611	640	620	657	600	607	600	636	624	592	628	596	601	631	679	587	603	602	560	607	607	658	618	632	623	632	612	628	635	584	620	647	670	617	674	596	594	626	567	601	638	649	679	629	572	570	612	612	601	599	616	634	606	601	630	587	603	651	653	663	633	576	636	605	673	530	606	621	604	653	613	627	601	641	595	624	629	636	609	610	597	578	635	582	651	672	635	622	647	598	631	656	656	662	585	596	620	635	588	631	672	603	612	611	589	605	597	609	676	598	655	601	595	578	624	660	602	585	579	636	665	591	602	592	622	641	620	646	591	630	625	644	608	614	618	643	618	578	583	616	586	660	636	683	612	616	596	602	653	670	616	656	630	602	612	632	626	633	625	650	631	628	612	593	624	631	609	613	636	632	646	615	654	629	651	585	623	604	631	631	573	631	626	622	632	600	626	643	591	680
64772	102591	66859	50366	35038	25002	14921	8062	3579	1732	1071	729	628	585	585	609	545	562	572	574	584	561	603	596	518	564	594	564	621	547	574	586	600	530	592	575	577	611	590	566	624	534	578	571	551	560	565	552	603	542	612	542	549	570	559	603	568	534	544	543	568	561	519	584	611	576	556	591	605	603	579	617	594	575	591	600	594	566	591	597	531	557	578	566	514	556	567	562	574	571	564	565	602	536	581	549	572	588	600	556	552	603	600	554	535	549	583	554	584	579	570	604	545	548	572	580	565	599	577	584	581	568	558	534	627	598	604	602	575	589	575	578	547	588	536	577	533	538	572	572	579	566	564	576	543	540	538	586	610	595	561	583	572	577	562	577	573	520	575	581	601	591	593	582	585	537	576	597	592	560	574	573	580	520	591	570	618	578	600	577	569	529	581	546	553	590	578	566	579	574	594	604	585	587	612	568	559	574	575	572	577	568	565	512	574	527	600	582	538	579	555	550	548	547	588	585	560	568	603	599	579	539	555	563	568	585	550	581	577	586	553	584	579	603	572	571	522	617	547	525	564	566	588	560	623	558	497	568	594	557	586	562	529	536	566	565	576	552	550	568	551	562	559	575	562	557	571	586	558	595	571	583	593	558	566	564	585	571	556	584	579	609	570	523	573	599	572	583	523	547	581	607	576	624	559	570	557	526	596	583	590	537	565	562	582	526	596	562	525	587	583	583	573	557	554	597	574	556	579	577	565	562	564	580	558	579	516	528	593	565	556	627	538	581	573	563	537	621	617	603	550	547	554	581	609	541	607	581	578	517	557	544	579	594	570	525	559	531	561	550	590	586	577	522	567	598	588	617	557	574	575	561	569	595	563	573	572	598	579	567	631	584	585	580	565	609	561	543	513	587	543	591	559	588	561	609	545	566	597	574	572	542	584	549	573	574	568	606	538	624	585	571	593	571	511	572	554	561	592	588	614	549	563	562	572	553	576	563	574	566	583	600	562	580	550	553	548	586	608	564	599	528	567	543	621	567	567	594	559	612	572	570	558	595	591	586	565	577	570	540	575	549	616	578	604	589	618	578	606	560	598	593	586	556	553	522	556	619	576	580	567	547	597	546	577	548	579	522	598	596	582	592	584	562	590	559	611	571	558	568	558	567	568	577	535	567	584	530	545	530	594	589	589	586	579	625	621	549	562	566	554	572	568	587	564	552	572	543	568	565	551	559	542	578	545	595	577	517	599	564	592	557	594	548	583	595	631	605	570	575	549	581	533	585	560	566	581	557	577	604	547	572	573	568	565	548	599	537	557	546	604	540	582	553	549	596	588	588	547	593	577	583	586	550	537	588	616	576	536	578	591	602	561	627	570	556	589	588	590	602	587	523	602	566	547	587	569	597	569	560	545	532	595	583	558	562	569	600	552	545	605	572	532	578	579	568	554	550	565	546	583	571	542	546	538	576	572	541	573	538	571	602	564	582	608	577	584	585	569	584	572	565	597	534	575	580	539	573	563	582	543	608	525	585	558	573	594	579	562	569	588	577	570	552	579	562	560	579	538	582	584	567	581	609	545	569	558	557	550	586	588	563	560	585	538	560	550	622	566	574	581	604	562	547	561	574	587	571	533	539	590	602	564	546	581	542	593	580	547	520	562	551	586	514	577	584	527	550	608	577	600	560	554	564	541	593	563	596	552	544	583	561	593	578	523	549	537	558	573	551	571	537	550	603	594	604	560	564	574	542	555	567	536	576	573	541	554	557	534	586	566	601	570	586	543	563	546	573	598	567	578	577	571	564	603	567	574	580	560	575	540	575	604	600	602	542	557	535	552	579	558	529	562	560	554	607	548	584	582	596	581	583	604	580	534	542	566	570	547	597	541	549	539	598	538	565	589	582	547	542	585	562	549	621	578	561	564	576	541	558	567	548	523	605	557	578	537	555	581	535	604	539	538	587	570	598	564	543	539	586	555	546	531	588	577	593	556	593	567	594	538	543	545	577	567	548	563	585	539	569	576	581	588	584	528	582	563	560	551	603	555	567	541	577	580	569	572	579	554	544	578	566	570	586	588	594	563	586	551	589	593	569	541	603	591	532	551	583	575	585	557	576	543	571	576	572	598	536	551	628	586	600	558	538	586	573	543	565	614	580	551	570	534	569	547	554	563	587	575	556	600	604	593	519	581	531	571	562	558	565	560	558	542	627	524	571	572	569	583	586	565	569	578	536	576	574	577	602	576	572	600	611	518	572	522	556	590	566	559	594	529	526	577	536	580	566	582	588	585	568	547	615	571	564	586	518	578	594	572	552	529	550	588	598	568	583	597	536	593	552	566	563	560	565	576	559	576	573	553	547	550	618	597	596	565	609	601	568	605	571	550	556	588	585	620	541	547	582	518	568	578	559	576	606	576	567	583	578	564	590	586	603	597	596	539	529	560	574	609	522	602	558	561	577	534	577	581	574	601	564	567	576	556	607	547	605	595	561	568	547	543	583	606	614	593	547	583	559	568	549	575	623	535	589	547	580	587	591	588	570	578	609	590	522	577	577	557	570	569	546	597	586	577	574	582	568	566	595	573	549	588	557	581	605	592	555	588	557	553	560	600	557	587	588	557	552	592	602	559	538	549	544	559	585	527	619	608	544	559	564	558	615	533	561	565	563	551	571	609	534	530	548	530	564	533	552	573	578	596	591	580	566	570	564	577	587	603	571	569	563	605	558	505	544	544	557	588	598	558	558	604	534	523	596	556	571	586	559	550	581	582	576	575	532	555	535	535	576	539	564	573	565	573	523	582	566	572	555	587	571	588	602	575	547	601	572	544	578	557	587	577	561	552	605	571	556	605	561	581	582	628	514	552	587	572	584	574	585	564	663	559	573	557	590	592	590	599	547	593	570	575	546	570	548	527	558	551	552	583	572	573	576	549	592	570	591	584	541	570	562	558	567	600	554	595	584	585	540	556	591	560	562	541	557	557	587	549	575	545	587	558	578	566	537	563	529	552	563	572	596	560	559	599	552	541	578	534	565	572	569	485	602	553	584	564	596	529	622	565	547	542	591	549	589	583	593	563	586	574	597	554	561	599	547	530	510	581	586	558	608	533	548	575	558	561	595	570	599	602	530	543	583	589	548	562	575	597	532	563	575	551	551	558	574	575	518	607	589	577	603	582	588	547	599	616	606	549	547	574	594	577	578	547	569	546	579	607	550	577	568	589	558	604	534	568	526	579	560	545	598	553	589	570	613	599	583	567	578	542	553	553	603	577	603	549	557	543	589	619	602	554	557	547	612	568	583	551	561	562	583	534	559	570	587	552	571	605	609	563	577	571	583	552	540	589	607	558	622	543	580	582	564	595	557	582	556	611	578	589	590	546	628	544	575	567	584	576	554	555	573	568	565	598	573	546	563	553	593	544	545	579	564	565	603	591	582	537	592	532	562	525	557	585	567	577	562	566	583	553	530	580	576	566	535	577	559	623	563	575	565	539	590	552	549	580	556
29918	27050	21751	8835	3804	2168	1276	878	614	517	486	454	493	469	478	471	442	453	521	444	455	465	444	481	406	468	455	473	503	478	429	450	447	475	484	487	454	485	466	439	468	455	476	456	448	483	465	429	449	451	451	456	480	502	384	452	415	429	429	471	502	460	458	439	403	442	409	485	464	428	477	474	449	458	467	446	396	441	487	423	451	462	465	445	473	464	449	473	459	459	482	482	464	459	435	463	443	445	478	467	472	439	450	435	435	485	450	458	441	447	453	424	460	481	457	438	425	466	469	486	418	404	440	459	466	442	437	438	451	470	431	485	465	433	458	420	454	415	441	447	418	471	467	433	464	457	443	497	437	433	409	456	451	465	466	467	440	496	493	479	442	449	440	440	446	433	418	437	459	485	438	414	442	491	459	450	485	451	479	469	461	442	452	453	441	466	489	460	463	476	469	448	423	423	472	455	421	450	470	457	500	466	491	509	497	433	423	439	409	429	493	457	473	479	485	465	444	461	469	437	438	464	435	389	466	447	451	451	481	460	435	433	482	439	449	479	445	435	478	454	483	446	450	425	445	477	470	445	468	447	472	461	443	499	470	457	472	425	435	463	491	471	457	446	471	475	438	446	420	451	444	451	472	475	459	430	464	459	476	483	418	450	489	462	499	463	451	484	494	466	451	452	418	423	446	445	463	456	467	455	516	431	427	472	463	427	470	460	405	507	460	438	505	485	441	458	480	428	459	467	425	459	474	445	499	458	470	464	465	436	429	465	464	464	441	444	404	467	479	458	468	484	412	456	459	415	408	438	441	446	460	504	452	443	470	427	447	461	426	473	454	428	446	475	462	440	424	459	438	509	451	467	411	451	427	447	430	449	466	482	444	422	476	493	497	431	479	436	453	478	458	466	442	406	454	483	452	437	423	487	440	479	439	458	444	469	449	460	464	466	474	449	477	473	467	440	446	429	452	462	480	479	458	453	445	473	464	421	481	442	472	435	407	459	487	449	480	461	474	417	404	457	429	418	452	442	478	424	425	459	464	484	451	484	459	448	453	417	493	473	481	471	474	463	423	450	428	475	448	475	463	456	450	431	453	448	451	502	468	438	446	437	463	434	480	431	473	485	465	466	449	419	465	436	477	464	477	461	475	481	459	420	440	467	452	465	450	464	447	451	495	469	463	497	426	459	451	462	461	437	453	452	491	478	498	450	454	431	431	491	459	463	446	405	442	480	455	438	419	451	487	442	460	445	433	440	432	463	467	474	481	440	458	442	469	431	447	454	460	430	436	465	419	472	420	451	451	426	491	463	484	435	444	468	450	451	441	433	486	489	465	451	465	453	469	487	427	413	473	475	431	425	467	427	433	475	407	459	452	451	453	417	453	436	458	456	456	478	448	494	463	472	416	442	478	478	485	489	452	475	446	458	484	435	470	442	477	439	436	444	464	468	463	424	457	474	429	454	414	483	430	434	461	457	465	438	449	480	492	447	436	460	452	450	454	441	412	465	478	481	452	463	477	462	466	439	489	456	424	434	452	481	449	464	470	437	448	399	442	424	477	482	442	446	445	456	451	426	435	428	462	454	452	435	453	474	440	496	477	481	465	431	419	439	451	459	471	455	478	462	450	452	459	451	461	448	419	444	458	439	482	466	453	444	491	455	466	485	473	478	454	490	436	417	486	476	458	424	466	420	454	488	444	473	454	471	481	453	493	477	476	503	459	456	449	450	460	455	423	423	473	465	446	430	427	416	459	447	415	460	464	493	461	491	483	453	438	439	466	424	455	451	477	491	446	460	451	513	416	433	459	463	463	471	446	426	480	449	490	411	464	444	458	446	446	450	443	463	441	470	429	448	468	448	472	479	460	446	449	439	451	455	438	451	457	457	488	426	502	463	458	445	505	430	450	504	423	444	454	494	448	450	437	475	430	461	470	452	438	467	425	477	440	426	429	466	493	468	450	421	455	450	451	442	396	428	446	457	452	447	453	481	445	462	491	492	477	459	472	471	446	469	464	462	444	480	449	463	443	453	480	456	454	426	445	476	474	477	440	441	468	475	423	454	450	428	424	466	481	460	451	457	457	456	479	441	468	461	436	454	434	489	423	437	465	458	466	434	426	437	405	412	438	447	468	476	457	444	475	450	497	421	448	431	430	436	436	474	446	455	452	453	446	451	470	445	443	444	495	445	454	465	465	469	419	454	452	462	450	460	412	436	429	421	458	426	454	485	481	432	488	480	461	488	441	448	467	475	443	453	438	433	421	464	444	495	430	455	469	457	485	453	486	448	444	439	440	438	464	472	472	454	489	471	454	446	457	456	425	442	452	462	442	443	455	463	469	431	451	487	441	442	460	450	475	446	467	459	432	445	478	442	459	447	437	419	463	461	428	447	460	436	457	439	465	432	453	474	469	435	439	454	476	447	462	440	415	485	454	456	471	456	445	434	470	414	467	472	422	484	456	453	447	406	465	478	496	452	448	454	498	450	451	476	442	445	429	472	504	459	425	472	483	478	434	459	482	480	473	476	443	458	473	454	403	477	473	435	426	450	469	439	464	460	458	403	420	447	447	480	471	473	463	427	458	418	437	454	438	455	472	495	458	476	446	401	458	447	471	462	454	479	473	455	490	446	443	447	451	427	455	434	475	429	484	462	466	428	473	443	481	473	424	481	439	439	445	461	434	453	427	468	455	434	480	475	450	453	477	466	443	475	465	457	458	426	464	444	434	455	467	420	467	440	450	450	456	460	457	433	447	488	469	458	481	479	414	457	442	470	457	473	457	464	440	472	467	450	438	437	512	451	466	437	462	449	443	458	490	455	412	459	517	475	457	466	459	426	458	449	446	455	484	509	452	424	451	469	426	473	442	454	400	489	441	433	444	425	451	456	435	467	438	463	452	458	466	420	449	480	514	433	441	423	456	481	443	423	457	432	434	445	479	445	425	460	461	427	465	463	472	440	474	433	446	432	459	500	459	433	454	436	463	477	441	486	443	444	451	480	467	416	428	448	477	456	424	456	405	466	451	414	473	451	468	473	444	458	447	436	448	488	456	476	438	460	485	479	427	449	472	414	422	461	462	443	455	441	482	446	456	501	462	470	460	462	446	466	425	445	454	469	475	463	428	451	451	458	426	426	464	451	491	426	432	467	419	450	417	432	470	468	452	483	450	486	434	429	419	474	479	457	438	457	408	477	442	445	434	475	497	458	456	450	461	458	457	462	466	451	468	480	444	459	469	454	496	505	493	429	476	527	450	456	473	456	466	445	442	439	467	462	472	455	471	458	444	457	422	464	466	405	446	436	428	469	473	436	457	457	494	476	416	420	439	461	458	463	461	408	428	420	469	460	464	455	456	468	439	458	461	483	425	456	475	446	479	464	459	443	441	453	462	438	464	417	426	453	452	464	464	446	421	444	398	466	436	447	444	447	438	483	482	434	437	457	460	473	472	439	441	448	444	423	460	467	457	439	473	481	469	459	464	439	473	443
20482	30772	16403	6166	3498	2100	1404	840	543	436	403	385	367	368	411	392	379	402	384	363	329	356	355	358	372	394	355	393	401	364	393	364	391	388	361	370	405	360	357	405	398	358	365	378	392	379	327	408	393	360	354	351	373	380	371	353	374	404	375	401	349	393	367	390	370	389	380	407	370	365	375	358	397	336	392	401	372	382	376	386	323	391	381	402	355	391	349	376	378	349	368	354	387	351	359	380	364	359	377	366	389	387	375	381	371	357	371	393	381	349	356	372	350	358	376	380	349	392	354	366	385	375	385	394	375	352	351	387	377	401	394	372	400	389	373	349	417	407	346	361	336	387	386	384	356	360	321	380	356	358	391	354	392	378	379	427	347	352	383	384	372	385	377	366	373	357	337	374	355	350	371	372	349	341	372	344	396	378	366	351	394	373	358	403	368	412	346	401	399	366	402	354	391	388	375	369	384	364	365	375	388	367	359	389	347	356	359	377	353	365	382	367	385	369	375	369	377	374	398	390	363	363	384	391	418	355	350	386	381	377	371	365	377	357	398	392	322	393	361	364	384	368	377	369	387	405	338	385	326	378	373	349	359	368	376	388	398	389	364	384	366	361	389	393	322	337	364	351	391	383	380	374	379	408	384	359	351	370	384	369	372	375	335	386	390	359	400	351	352	387	364	383	376	418	372	393	376	378	400	348	398	354	390	386	386	384	399	418	381	372	382	398	365	352	414	366	377	417	379	400	391	362	356	371	381	332	369	386	367	355	395	399	383	362	392	374	368	354	371	379	391	370	403	381	380	370	373	380	383	386	377	414	379	366	382	428	371	413	387	376	386	353	370	400	364	386	375	366	354	362	359	378	355	358	384	356	390	359	394	333	384	357	376	405	398	388	389	394	409	386	380	351	366	347	363	390	346	391	358	317	420	347	343	377	406	340	372	364	370	367	409	384	358	384	370	377	365	396	392	370	345	370	388	344	332	379	388	407	409	372	377	410	359	402	387	412	372	388	353	383	380	370	378	377	366	382	374	327	365	359	394	395	405	374	374	384	353	388	373	373	380	380	362	393	377	370	383	389	384	390	378	357	371	372	356	366	366	373	376	392	386	392	351	378	370	374	355	351	351	368	381	392	403	364	375	391	385	379	375	403	390	342	361	374	363	403	374	381	358	393	359	368	398	350	399	406	356	384	402	404	372	377	394	398	359	418	359	398	368	356	369	361	360	443	339	353	371	355	361	376	333	367	349	362	375	413	381	361	372	399	362	372	362	412	400	422	361	357	368	385	370	392	372	414	382	400	380	357	376	359	380	386	394	389	340	354	344	363	370	391	427	408	379	367	380	358	352	390	422	386	376	386	376	417	368	383	347	403	358	365	390	372	391	371	372	368	382	380	368	387	391	347	382	378	369	391	390	371	355	356	356	384	388	388	349	400	390	369	340	356	330	379	397	358	355	359	362	332	366	377	400	387	375	379	372	388	361	387	337	363	373	368	400	395	396	368	412	354	392	341	354	394	395	394	374	373	383	380	388	398	375	365	396	390	362	374	357	376	376	364	338	407	350	376	404	398	369	381	381	405	363	398	351	374	369	393	384	376	367	386	364	343	413	389	394	409	377	357	372	414	415	399	336	349	375	364	362	341	335	390	405	366	412	375	352	374	383	369	369	366	404	363	366	366	376	425	371	390	366	361	384	375	395	385	397	410	403	384	375	385	376	367	385	385	376	382	406	370	398	358	424	358	409	399	360	403	351	370	415	391	362	382	349	411	351	401	374	392	336	370	406	374	395	400	380	378	357	363	384	401	386	362	371	389	345	365	360	392	376	331	401	381	352	396	371	386	394	389	414	386	372	401	395	369	381	378	389	384	381	377	385	394	394	392	377	377	366	398	373	386	383	395	393	399	384	396	377	379	369	372	371	350	376	359	389	389	370	380	353	376	367	364	382	390	363	378	338	403	385	348	370	391	394	407	393	378	350	369	348	366	368	390	378	351	352	360	371	419	378	358	400	366	352	411	397	349	376	347	386	361	339	375	381	372	412	359	369	359	356	357	350	399	382	361	352	379	420	358	388	355	364	377	411	349	363	371	428	356	381	387	341	419	377	397	378	388	393	337	373	389	375	373	377	375	373	412	385	369	369	385	402	362	377	345	358	374	352	370	387	385	384	376	380	361	337	354	363	356	375	368	368	372	363	319	373	384	391	359	400	373	398	339	401	392	407	351	392	405	391	365	370	395	380	405	389	356	412	369	389	401	361	364	348	420	363	361	393	392	394	383	372	391	405	396	342	433	396	368	334	370	388	373	346	366	368	376	363	340	348	359	354	356	358	367	378	390	403	374	404	380	371	359	378	366	404	374	349	375	384	355	358	370	379	396	363	399	379	359	391	383	377	356	387	400	351	338	428	406	374	367	376	381	363	368	372	399	359	392	366	404	369	353	386	382	410	388	366	393	377	364	375	364	396	419	369	358	379	370	379	378	357	359	400	385	357	342	382	367	379	349	344	379	375	397	400	354	392	378	362	369	367	357	397	336	379	357	365	429	373	417	380	368	378	379	405	392	398	397	375	401	391	352	389	370	356	415	373	406	364	391	361	363	397	369	394	377	384	375	411	351	373	383	374	380	374	392	339	334	377	395	359	344	389	385	368	408	356	339	382	384	377	370	362	399	379	347	371	361	395	382	410	343	333	356	405	347	397	375	389	406	401	382	385	346	395	359	361	374	345	353	373	388	381	368	391	372	352	349	376	401	362	415	362	367	387	374	374	372	373	397	391	390	385	388	369	363	348	402	368	410	408	388	322	375	389	388	378	389	387	357	385	401	337	382	360	382	383	383	406	368	386	345	398	390	400	394	361	349	360	341	387	381	398	358	361	368	347	362	378	352	371	400	362	355	414	370	369	397	387	373	362	427	342	361	412	359	369	369	388	388	365	384	389	371	355	388	389	370	376	396	343	354	379	381	373	352	389	352	377	368	417	390	357	392	388	354	379	380	378	412	384	403	362	347	424	363	351	374	387	381	367	360	383	360	360	352	371	355	385	366	373	392	381	389	365	317	382	383	364	345	382	369	374	384	395	357	348	380	360	399	363	382	370	362	343	351	381	382	367	383	392	410	348	371	384	401	387	367	331	373	378	395	388	340	389	379	335	392	371	375	355	373	374	356	383	362	330	376	409	409	375	353	360	376	366	371	351	367	375	383	375	404	353	365	385	343	350	372	362	331	392	392	379	387	366	364	396	383	348	371	380	356	367	359	372	380	369	359	397	384	351	380	374	378	391	376	386	367	377	373	360	383	381	365	394	394	375	369	395	380	363	351	407	377	369	404	356	386	359	377	375	332	346	396	366	342	353	385	364	373	378	389	395	374	379	390	389	382	347	363	389	412	397	398	359	365	403	387	373	356	393	358	360	342	386	365	366	383	370	384	386	364	380	372	365	379	406	391	393	377	353	400	355	338	350	374	362	354	365	362	392	418	365	368	367	412
25673	24176	34059	34832	29488	19854	12074	4526	1901	1009	727	565	557	500	534	472	507	539	514	509	543	514	508	542	471	519	503	521	507	506	535	484	513	494	495	535	491	469	508	505	518	537	515	478	516	505	523	470	515	537	527	504	556	489	483	502	505	540	517	519	504	479	555	509	525	517	467	477	483	484	553	465	499	526	485	514	537	485	511	501	502	479	502	517	528	474	521	494	492	491	487	495	482	436	500	492	496	516	531	504	514	500	521	512	506	467	505	507	506	466	506	508	470	497	536	472	472	522	532	497	504	495	460	528	483	527	476	505	483	508	518	510	458	500	507	513	495	486	533	563	552	489	518	523	521	491	483	484	478	481	484	463	521	510	511	517	533	495	492	488	462	535	464	466	537	515	504	485	487	481	508	488	494	536	498	511	510	467	535	474	449	501	514	505	425	515	439	481	477	517	457	526	477	482	528	498	504	463	493	524	476	509	553	483	507	488	526	518	521	544	478	481	484	473	482	469	486	500	512	525	494	512	511	525	517	527	487	472	464	515	505	505	469	523	467	512	488	513	501	501	503	480	497	524	516	530	477	496	477	484	499	514	528	552	482	460	500	526	480	508	500	483	488	519	529	517	490	507	502	489	513	512	566	477	525	487	501	440	530	502	473	484	534	474	516	537	494	532	513	512	519	534	488	533	482	499	507	493	468	495	508	494	511	487	503	493	518	467	537	504	500	527	473	493	505	493	498	474	484	496	504	497	467	532	482	501	522	465	507	469	476	484	511	495	510	495	479	479	504	459	511	490	530	486	497	512	528	519	450	484	482	476	492	514	523	490	495	495	511	524	488	503	498	502	517	515	502	516	504	508	464	502	494	468	507	556	541	487	454	449	470	483	525	471	518	510	500	527	476	507	467	505	502	499	472	511	511	456	494	531	503	509	461	484	494	513	480	552	510	486	484	549	514	527	469	489	500	518	511	482	458	529	521	492	491	472	556	497	499	488	485	508	530	507	516	514	533	504	491	550	477	468	526	489	468	511	488	491	514	472	511	470	505	512	499	485	495	465	460	512	536	528	496	515	528	471	497	510	509	482	478	512	453	517	478	491	500	472	548	512	516	511	491	477	504	516	485	498	488	524	534	485	511	516	496	429	498	510	530	479	533	486	482	482	477	502	478	516	489	492	471	485	472	506	530	498	522	533	550	488	518	553	505	486	475	518	492	509	494	484	532	494	485	500	498	497	479	506	493	495	497	498	527	495	491	497	496	519	506	488	495	484	496	533	526	509	513	503	479	480	525	510	508	513	511	481	515	514	515	465	480	485	504	498	497	499	493	523	486	509	486	489	522	504	458	524	477	499	495	466	510	463	507	498	470	481	484	479	487	509	482	509	509	484	500	492	516	501	541	492	490	519	479	496	509	519	516	469	474	467	477	479	476	495	489	501	545	517	505	472	509	514	458	485	539	528	515	532	451	504	479	526	509	508	465	514	490	510	496	491	506	502	530	528	534	470	527	504	516	534	509	486	520	498	512	532	514	494	459	521	530	488	495	504	471	484	526	500	458	474	476	520	513	523	496	486	491	540	517	506	499	523	489	499	489	518	450	481	504	482	504	482	509	507	491	512	484	518	519	484	536	513	498	517	478	462	506	511	514	473	486	441	523	496	511	517	517	494	467	476	536	487	497	541	473	470	489	502	477	509	507	505	499	470	524	536	481	527	471	497	521	509	534	522	474	523	490	552	485	503	487	493	474	520	531	473	498	516	477	511	510	513	492	484	518	504	492	472	545	515	450	537	489	508	484	491	534	490	482	494	504	511	476	512	507	512	543	454	507	489	494	479	508	481	476	506	485	478	503	497	489	510	501	513	514	513	502	505	477	491	489	500	513	493	544	532	501	493	493	459	508	504	457	507	496	504	465	531	503	487	488	482	517	558	536	482	527	521	496	490	528	487	501	514	497	481	458	478	485	528	480	512	496	512	487	519	535	493	482	495	486	492	519	514	494	546	513	528	517	555	492	485	493	476	477	448	479	532	544	514	489	470	472	479	518	525	484	558	477	492	475	463	515	479	530	511	522	533	491	485	520	492	525	520	506	508	507	487	508	453	519	512	508	514	538	498	491	538	459	532	492	521	515	520	512	510	505	488	495	488	456	510	537	466	489	509	533	501	482	481	523	502	500	528	517	517	511	502	503	477	492	496	502	509	507	520	511	507	481	466	494	465	519	528	496	535	511	510	505	493	492	510	477	474	545	510	512	474	504	511	493	469	496	531	524	476	464	490	493	520	497	494	489	467	494	497	492	482	474	498	496	522	481	511	479	458	449	473	475	485	526	497	515	471	481	476	502	532	500	515	463	501	549	527	520	468	527	509	508	492	517	462	499	507	493	503	487	516	494	495	538	489	512	502	479	492	528	506	520	493	468	506	494	498	531	473	542	483	508	472	521	484	475	494	477	487	512	522	497	505	513	489	470	494	476	456	531	495	482	500	497	522	467	536	499	548	525	562	504	463	505	517	482	515	483	445	497	534	488	505	510	518	496	472	491	532	481	495	519	542	489	464	494	496	518	520	558	519	504	470	542	524	468	497	521	515	516	486	514	541	513	507	489	479	488	509	490	513	489	497	512	482	494	483	471	500	502	540	533	477	504	560	522	529	486	507	491	546	486	491	460	489	485	511	483	517	477	497	480	533	503	500	511	502	466	500	491	493	510	499	512	527	549	465	506	516	512	509	555	475	536	519	457	471	520	505	468	474	503	493	511	498	495	480	522	493	502	496	487	530	514	500	499	479	547	464	502	465	505	514	483	499	480	527	486	506	471	494	543	491	496	507	494	512	512	507	476	503	519	522	493	451	486	489	483	491	511	516	474	515	492	509	507	489	496	476	482	527	533	499	511	467	515	440	500	500	470	485	499	500	536	486	474	506	514	499	532	499	511	526	553	522	478	492	498	525	487	494	504	521	493	512	488	493	467	511	509	534	476	511	502	531	508	519	483	495	483	452	521	477	485	489	479	504	479	473	526	501	478	514	471	521	519	475	537	487	486	549	482	528	483	536	487	481	494	515	522	507	493	524	480	507	486	510	539	478	518	527	508	503	509	486	535	512	486	474	523	509	511	477	500	509	472	531	499	511	487	491	514	522	506	476	516	502	464	524	501	525	520	538	482	498	477	485	476	520	520	533	512	533	536	499	530	531	530	518	483	470	465	484	449	515	466	478	488	507	512	480	494	509	509	463	509	470	489	502	575	513	490	466	515	511	510	493	476	491	526	491	459	538	519	509	494	482	539	519	496	502	505	494	491	489	505	494	480	485	477	498	481	498	510	479	482	511	524	521	479	470	536	507	487	483	541	513	537	508	496	496	461	495	484	484	474	455	491	513	494	478	492	523	526	501	500	457	549	498	520	494	507	512	513	502	537	488	501	512	487	532	505	527	523	488	514	504	485	499	510	503	488	533	521	507	491	495	505	511	501	474	473	521	506	485	471	492	509	467
59580	90161	54556	39260	26490	14423	9765	4698	2168	1136	680	508	506	441	475	455	442	452	462	520	434	440	473	477	485	430	454	479	465	489	482	482	470	466	456	468	443	467	464	452	461	427	451	472	438	441	448	453	420	458	419	454	462	475	466	448	458	456	455	482	421	458	452	427	459	472	420	463	462	460	466	461	427	461	435	459	450	427	459	474	431	446	473	427	428	457	462	479	460	493	435	427	440	474	453	488	483	463	465	483	453	444	449	445	446	454	461	425	419	423	438	481	434	440	488	440	433	423	494	443	440	445	443	444	458	465	457	446	488	483	457	470	395	465	459	457	429	444	452	463	476	437	427	468	446	458	421	430	469	479	500	471	487	453	469	438	454	443	442	461	437	451	436	447	468	440	423	464	456	433	462	474	490	456	455	423	440	437	471	443	442	427	442	501	476	457	429	443	421	476	429	490	406	497	415	472	472	449	406	449	477	472	469	459	463	440	429	462	447	458	456	460	451	424	440	458	478	428	467	444	404	457	464	461	443	467	443	439	472	447	467	425	471	454	401	455	484	424	474	408	455	456	429	463	429	441	457	465	474	466	452	465	427	434	418	487	450	449	470	412	439	425	473	476	489	454	457	470	423	485	447	450	426	466	453	449	456	459	449	427	437	482	435	474	452	475	421	421	445	443	443	433	449	468	451	414	436	452	411	464	450	446	468	457	420	479	465	438	454	449	448	452	465	476	447	464	456	441	433	429	446	478	468	425	432	455	457	467	455	424	438	437	452	435	450	441	466	411	481	434	461	451	466	437	445	457	494	478	484	503	465	467	462	459	393	407	442	450	403	437	443	487	448	452	459	436	479	461	426	445	496	447	431	460	455	452	465	465	453	459	464	433	470	438	414	409	452	428	507	438	497	462	469	454	445	452	448	452	495	446	444	444	501	445	426	444	425	439	478	463	464	408	459	463	441	470	451	434	447	437	424	451	483	462	440	463	442	433	462	481	440	435	465	489	435	431	477	439	479	448	496	433	419	455	452	442	450	513	439	439	465	445	406	449	436	469	466	404	449	476	465	430	438	463	432	470	417	471	514	456	429	441	437	433	457	455	435	432	439	422	468	433	435	449	452	428	486	459	449	448	465	471	455	424	449	482	488	494	434	444	484	467	427	479	461	473	456	473	489	445	437	453	429	448	464	453	447	463	471	411	451	396	478	449	457	449	428	486	470	464	493	453	428	425	437	440	442	440	410	477	422	462	463	463	462	446	463	448	425	455	425	459	487	472	457	439	494	466	417	454	488	460	432	479	463	453	488	428	410	454	424	423	453	469	472	427	489	460	474	492	454	434	442	492	441	459	469	465	440	467	478	469	395	425	493	413	449	448	435	443	432	458	418	451	443	496	409	482	462	458	434	412	489	456	486	454	451	455	423	452	444	473	468	416	458	452	469	440	464	429	445	446	437	435	425	448	419	451	459	454	449	429	481	453	427	418	425	455	455	479	481	442	466	444	444	434	468	477	448	453	445	444	400	477	416	499	450	441	451	481	439	404	458	430	431	437	450	455	430	464	455	413	463	423	445	474	465	445	445	454	478	460	490	432	457	471	491	464	428	425	444	427	451	442	429	432	426	457	489	517	471	449	482	459	443	473	473	440	465	436	465	438	423	427	427	437	425	484	467	462	443	481	422	438	422	467	448	453	447	491	463	427	448	456	444	439	433	450	428	488	456	454	467	473	442	436	422	435	454	428	425	454	480	411	498	474	414	436	477	458	480	421	450	473	469	411	462	458	450	479	461	474	428	470	432	434	440	475	503	454	478	466	426	427	420	475	445	461	440	455	466	467	457	462	465	480	442	484	453	434	456	431	458	438	450	470	471	469	499	460	504	458	458	413	458	449	419	453	454	434	470	437	447	460	464	430	440	450	435	439	446	472	440	454	439	438	473	465	446	445	463	461	497	450	503	469	465	433	461	481	462	453	458	456	468	454	421	441	466	486	447	427	480	469	467	447	476	471	462	462	445	460	471	411	438	489	446	454	454	399	429	470	464	414	454	429	463	447	454	438	472	455	481	450	464	454	437	464	450	410	431	402	474	416	460	455	461	492	468	447	446	440	464	492	435	458	449	447	441	470	433	447	471	465	453	478	455	413	434	507	433	469	470	482	450	478	419	428	417	471	465	441	480	416	465	424	431	465	469	456	465	448	443	444	414	464	456	483	451	500	487	453	478	484	453	479	465	438	446	437	427	452	478	437	449	444	451	485	451	472	459	437	446	445	420	474	453	446	528	454	455	439	432	450	453	433	440	428	462	475	482	421	430	441	453	490	430	479	451	478	444	492	455	450	426	405	461	467	454	455	459	430	456	443	492	470	468	497	445	495	452	433	466	453	417	462	430	480	449	450	438	466	437	483	477	496	418	440	446	447	403	451	455	470	428	464	434	472	452	461	416	488	487	452	443	408	467	482	439	441	459	443	505	425	478	462	444	450	458	449	472	457	454	473	452	483	478	447	434	380	445	454	479	438	453	440	451	441	487	464	440	423	437	495	429	469	495	464	450	441	437	496	447	438	471	450	429	439	490	429	462	431	465	442	475	428	428	460	425	469	448	476	441	439	468	424	493	461	453	435	456	444	448	480	452	431	434	453	443	468	443	451	432	436	444	490	397	444	482	446	469	458	470	468	449	455	450	468	454	465	478	489	453	454	448	443	455	422	476	405	467	402	459	452	445	433	454	415	482	465	471	463	420	457	422	436	437	436	448	460	458	459	450	426	484	459	416	442	469	478	440	436	449	434	449	411	455	451	476	471	449	462	451	454	416	481	440	440	441	439	480	453	442	445	486	476	450	423	387	451	493	448	480	452	473	465	436	438	450	494	471	443	445	419	465	476	457	431	494	437	446	437	497	450	460	452	477	464	455	441	481	489	431	476	447	439	430	485	443	431	429	432	428	491	450	462	459	442	414	465	430	437	459	447	460	446	464	455	497	467	450	441	449	467	443	492	467	465	442	468	454	459	489	430	407	434	479	441	461	457	446	414	467	438	469	474	428	381	454	474	479	479	437	428	462	486	436	435	468	444	491	453	458	461	467	475	456	425	441	439	428	438	456	443	431	404	401	497	449	493	437	474	426	454	446	477	471	443	451	430	479	432	442	453	468	455	458	495	466	424	471	462	407	501	459	466	464	479	472	423	454	419	492	430	474	453	447	460	423	459	461	435	448	447	479	462	471	457	444	465	444	461	489	458	455	437	457	499	446	421	451	446	422	445	463	437	465	441	498	453	453	468	431	456	438	457	466	450	451	441	458	439	443	439	425	452	488	435	463	430	458	429	430	449	443	454	460	435	454	482	463	494	424	437	411	451	450	413	439	444	419	455	446	459	449	449	418	459	469	464	448	455	469	415	446	426	441	456	459	470	453	483	451	452	440	420	465	406	472	448	489	447	435	471	459	481	435	466	451	435	443	406	453	453	431	484	445	472	450	485	436	442	467	454	518	438
24480	22692	31475	32874	33829	26753	21619	9413	3442	1637	994	747	642	644	605	689	639	623	626	653	628	596	671	674	629	613	582	661	670	609	631	598	602	588	625	645	635	637	632	638	639	591	620	616	624	606	626	598	604	627	629	640	620	607	606	559	630	656	631	599	600	620	606	637	647	563	612	611	601	619	651	655	602	610	639	606	600	622	607	654	590	605	608	639	622	622	609	638	585	611	628	590	601	659	579	613	576	661	635	642	575	629	565	652	619	625	634	595	624	639	605	648	602	675	625	620	611	600	652	610	628	591	622	627	612	600	625	650	609	593	597	637	633	586	611	653	591	612	641	611	610	644	607	649	583	593	634	613	592	590	610	576	636	622	652	592	588	574	600	600	610	585	648	630	592	613	609	607	626	581	586	626	625	656	606	636	668	638	610	624	640	608	610	602	635	582	645	569	608	620	638	589	622	616	634	655	615	598	658	580	609	611	622	640	608	612	578	618	608	617	630	601	604	652	657	617	615	687	580	594	603	623	617	604	620	582	612	650	612	585	644	607	598	628	568	622	574	595	653	642	634	620	621	591	612	631	606	618	611	564	602	669	620	616	598	637	598	606	571	630	634	667	632	613	610	570	605	563	625	638	621	621	644	608	617	603	647	622	651	580	674	584	650	609	579	607	651	616	645	599	603	594	567	612	610	573	625	625	658	590	602	611	567	600	641	632	637	617	624	617	624	579	639	604	619	598	615	632	665	640	550	573	620	626	628	621	645	615	606	569	635	651	581	590	632	624	615	622	623	611	600	598	604	590	567	594	598	641	597	634	616	613	627	624	652	554	598	654	616	626	604	586	646	646	632	641	641	639	645	611	622	572	617	658	579	634	624	577	639	585	563	592	615	622	576	591	657	635	661	603	596	608	613	602	610	588	647	638	652	658	606	629	597	602	602	576	625	597	582	636	681	546	618	567	645	628	593	623	660	664	576	626	621	595	635	624	642	656	628	577	613	659	622	622	634	598	631	549	575	608	606	600	631	626	596	599	631	625	624	621	639	624	644	600	622	654	617	600	639	622	636	608	587	622	609	563	633	594	631	618	630	621	596	624	646	620	566	616	683	618	617	655	608	597	636	623	614	615	621	573	578	589	595	614	634	644	592	662	614	630	600	582	609	608	610	630	588	581	591	643	622	590	628	660	597	607	627	576	625	634	602	608	614	575	638	611	621	577	617	579	609	657	636	625	604	561	631	595	633	633	596	599	624	610	630	614	594	611	636	619	613	580	592	654	615	626	597	617	598	632	605	590	601	648	633	651	630	602	628	600	637	604	620	602	577	565	606	604	603	585	602	652	671	574	625	561	629	612	592	591	619	597	603	653	641	620	619	614	605	624	647	630	615	639	624	621	604	607	622	613	557	668	623	604	701	621	618	623	636	629	577	593	623	589	568	630	595	657	595	594	636	606	565	653	637	638	648	661	668	605	636	568	599	616	617	632	654	599	583	634	622	596	600	635	621	660	607	611	626	634	638	628	640	619	614	593	598	646	588	600	614	606	577	683	630	647	649	575	635	615	582	653	578	660	612	651	640	642	616	584	583	594	632	558	617	588	608	650	596	571	636	575	664	651	602	643	633	635	586	601	608	655	622	655	615	627	675	663	560	619	655	569	620	641	644	586	616	646	586	605	615	605	590	619	622	603	603	655	572	617	614	587	608	639	575	595	631	625	580	648	632	606	621	587	619	602	617	621	619	612	571	622	621	620	619	596	598	609	612	567	651	660	611	607	612	643	645	602	579	597	613	638	651	578	655	573	588	630	646	638	656	613	580	599	650	629	629	628	593	619	641	669	641	620	632	602	631	649	645	596	606	574	617	630	578	616	615	601	668	632	617	628	638	597	639	621	597	637	615	625	602	622	619	573	628	622	645	680	650	546	594	637	610	612	612	643	597	579	595	603	602	623	610	573	561	628	587	630	652	619	646	600	591	617	605	621	646	600	657	651	632	641	593	608	613	631	602	612	615	592	649	557	656	606	638	599	584	639	643	623	615	579	605	601	610	644	633	641	575	599	611	658	600	594	611	547	610	611	617	618	646	585	645	611	632	593	618	631	583	609	610	637	637	629	618	605	580	611	636	635	651	591	641	606	640	609	623	599	612	583	632	618	623	626	596	584	658	630	667	615	595	608	635	613	613	613	629	596	630	623	613	610	616	591	579	612	599	608	632	648	595	593	615	637	655	545	615	630	659	650	631	635	613	572	586	656	610	610	620	617	645	629	600	604	642	590	606	599	569	615	634	632	600	586	628	625	630	652	597	635	630	576	632	620	672	559	612	635	581	606	590	620	632	588	607	611	652	636	622	613	615	600	659	652	611	599	596	627	629	650	605	625	619	602	631	624	619	658	590	634	568	569	604	617	625	612	641	611	601	604	562	599	611	598	606	601	629	622	631	587	608	622	607	605	617	625	628	622	661	659	616	628	570	614	629	598	633	629	585	582	617	577	619	596	620	585	602	622	596	678	623	598	607	651	603	590	625	652	628	661	649	631	604	614	580	570	622	611	613	623	627	646	628	591	638	606	615	632	631	612	619	648	563	591	568	645	608	631	629	631	662	638	672	598	640	608	615	646	618	611	612	644	619	588	616	616	643	591	627	576	615	608	587	591	590	622	614	579	636	659	595	647	612	673	606	610	620	613	568	673	619	594	618	632	607	601	603	628	636	598	624	613	606	654	615	656	625	611	649	621	648	604	615	645	588	596	600	633	592	622	572	621	613	649	598	608	604	614	606	617	635	605	606	628	619	564	633	612	600	613	594	625	584	575	623	604	580	612	589	634	570	599	600	684	599	612	661	586	620	653	620	623	649	644	595	594	580	622	596	566	612	576	576	610	611	671	570	571	624	629	656	614	605	597	626	599	583	637	624	650	624	659	615	594	615	656	607	598	623	604	621	598	576	632	607	623	569	571	592	589	608	670	628	580	622	580	636	627	635	579	621	619	625	613	615	578	630	627	629	585	626	584	639	600	586	608	630	648	608	547	599	617	648	576	627	614	633	570	606	610	624	578	603	633	563	624	637	602	557	634	610	641	619	671	585	583	637	617	643	620	618	598	611	565	595	617	661	601	631	637	649	596	592	626	633	601	624	587	581	646	606	602	594	580	587	574	605	646	600	628	568	615	621	627	608	627	534	594	596	595	624	619	598	619	587	614	597	614	594	589	591	628	598	563	622	652	624	620	612	581	610	599	601	615	635	609	600	606	605	594	611	658	625	655	618	623	618	592	596	599	581	597	587	652	587	615	609	645	634	640	638	574	629	598	621	667	658	624	608	608	623	599	597	657	627	602	615	553	662	649	591	641	599	562	625	644	592	624	598	627	611	608	612	630	589	603	635	613	563	596	608	622	630	608	639	594	637	627	652	617	665	616	646	624	625	643	596	626	625	602	572	661	590	618	611	578	608	573	614	652	596	602	624	654	637	657	610	643	576	634	587	568	583	640	594	607
64414	102222	62168	54212	38253	21804	16100	8567	3699	1904	1129	743	676	613	538	595	577	562	584	549	547	553	539	574	567	587	599	595	545	570	612	559	608	587	545	565	543	599	548	594	564	569	585	525	536	579	609	579	519	547	599	569	574	560	525	588	579	565	562	538	545	596	549	540	580	526	588	563	576	550	549	588	568	582	572	582	535	572	595	577	545	552	578	578	558	554	604	567	594	595	558	542	534	578	599	528	574	523	571	582	587	535	584	579	576	555	525	540	544	539	543	586	521	579	548	558	602	582	512	560	581	547	561	539	575	525	592	520	565	539	587	584	609	563	590	562	595	553	594	571	525	589	549	632	570	546	601	572	553	567	567	587	557	560	576	524	518	544	582	541	567	538	575	555	559	536	616	574	572	564	585	532	591	534	548	542	594	557	584	576	564	535	569	538	547	541	576	618	568	566	544	570	600	546	524	602	541	601	559	553	519	535	555	551	574	580	555	534	546	565	580	541	617	579	609	558	548	609	571	565	560	584	544	541	553	577	560	518	570	561	569	573	545	593	570	604	606	561	553	516	560	616	566	587	582	571	523	538	591	569	541	537	567	564	535	575	538	548	537	587	572	581	611	531	556	579	614	553	560	571	562	522	570	554	577	571	575	570	575	552	564	563	569	580	597	539	582	555	559	550	549	563	557	532	578	580	543	563	516	594	559	584	565	556	596	558	558	578	537	591	545	541	553	535	559	548	576	553	584	567	577	556	560	561	590	590	546	572	552	606	540	567	558	562	589	578	572	557	585	521	557	566	568	568	543	548	568	546	559	593	526	584	559	547	557	542	576	547	578	537	576	528	535	584	563	622	545	573	537	563	542	588	524	557	588	578	545	542	521	580	560	560	550	550	546	577	574	580	567	585	497	567	592	560	574	546	576	548	571	595	561	503	602	563	579	518	567	587	577	562	585	562	559	559	577	547	608	562	546	565	551	557	587	562	577	572	573	591	528	611	563	536	592	592	584	579	565	526	575	565	551	620	557	557	623	539	506	549	554	602	566	548	564	538	585	559	555	549	556	554	574	572	533	577	557	579	528	570	600	567	601	568	534	544	591	605	591	543	569	561	565	541	593	514	588	597	533	561	543	560	604	578	570	556	584	522	566	610	566	579	582	546	626	537	554	542	541	564	544	565	576	557	571	574	575	540	526	577	561	518	545	585	591	548	566	598	533	589	563	571	567	565	537	572	527	548	579	527	550	526	545	559	519	582	583	535	554	520	508	543	547	540	538	532	574	565	579	572	560	612	600	539	526	574	551	584	533	549	545	570	565	565	568	525	546	544	543	623	545	583	538	602	538	561	553	575	589	576	564	548	567	590	577	561	568	586	580	576	515	564	586	557	523	558	569	564	541	536	542	557	556	549	553	588	536	556	595	546	535	557	557	597	492	582	579	585	528	578	575	621	570	596	575	583	546	591	565	536	593	566	578	566	600	513	547	578	528	516	531	509	551	544	566	546	569	628	596	573	532	570	541	549	557	592	598	568	536	560	600	562	542	587	577	561	536	576	563	563	579	538	571	550	560	550	569	565	562	561	569	560	585	535	626	538	572	556	522	544	559	570	551	578	582	507	565	551	560	566	575	557	580	596	584	526	573	589	530	541	515	581	558	568	615	591	537	598	529	573	585	592	543	587	602	539	581	561	522	549	571	598	629	615	570	574	559	574	523	550	558	557	562	550	570	545	571	556	555	547	574	565	572	595	551	531	581	590	569	601	577	592	575	602	560	540	557	543	544	590	600	541	555	531	560	543	592	597	534	495	587	553	583	531	578	573	549	550	576	551	517	572	550	574	555	561	574	577	581	552	582	544	565	553	575	538	534	550	538	541	574	573	576	559	531	556	539	545	597	611	532	537	552	547	558	573	552	531	618	617	565	572	545	526	564	541	540	594	592	543	548	561	593	551	559	584	548	558	565	563	564	546	559	550	584	577	534	541	567	553	524	587	547	525	554	573	581	585	541	566	542	551	555	563	574	548	574	579	565	550	571	567	615	537	568	533	562	580	539	545	560	534	570	518	575	586	550	572	495	546	540	553	534	553	609	573	551	545	563	571	564	551	553	557	569	603	566	538	536	561	567	568	559	571	557	563	578	575	570	550	544	560	572	575	561	519	556	597	551	559	605	628	553	567	542	565	578	548	564	566	544	572	572	610	591	561	571	577	536	556	595	569	585	573	589	570	578	556	607	564	555	501	589	569	583	540	541	577	622	552	559	605	557	564	554	565	556	553	564	563	575	580	546	499	592	574	533	555	559	578	580	576	562	522	546	547	636	560	568	563	561	569	554	575	587	538	551	603	502	544	501	594	585	564	602	545	561	530	599	558	569	567	597	551	550	547	586	581	537	552	586	534	565	595	577	536	578	524	551	561	570	575	543	573	546	532	567	577	548	510	560	570	556	585	572	571	566	548	574	573	507	596	570	514	554	566	541	562	603	620	560	619	553	586	554	571	550	549	589	579	590	580	515	572	542	539	542	640	552	527	536	567	608	570	518	533	555	576	561	558	551	547	565	556	571	559	534	569	573	568	529	558	583	572	566	538	517	529	563	463	523	554	586	575	576	596	540	581	513	599	554	572	553	524	593	526	567	563	574	569	603	552	545	575	541	514	605	562	582	534	529	573	563	559	557	570	498	590	517	548	615	554	558	567	538	584	567	544	601	579	542	526	591	536	553	563	517	547	592	519	568	554	538	573	558	579	566	532	575	561	566	550	535	575	530	552	554	549	570	546	587	602	588	573	512	554	534	555	580	532	555	500	539	563	576	554	593	551	593	571	552	541	558	535	585	578	536	562	622	566	557	588	555	533	544	583	565	573	618	587	578	565	556	548	543	558	525	573	562	561	523	509	591	550	562	587	555	569	576	559	574	568	577	554	561	544	597	566	545	570	529	588	569	568	561	514	559	588	576	565	538	576	580	542	611	538	571	554	554	595	559	567	573	581	555	548	516	545	541	539	600	550	587	551	540	581	537	563	598	583	554	541	527	556	548	605	598	542	521	515	589	554	596	516	578	558	553	554	604	561	568	528	585	543	601	525	536	564	579	551	516	571	559	562	584	545	584	575	571	537	562	581	578	596	599	578	532	602	544	529	562	556	556	622	550	582	578	584	563	580	576	556	529	554	562	540	547	539	576	546	546	544	570	534	588	554	558	544	560	539	564	622	569	590	552	557	580	553	576	558	588	567	542	577	595	593	590	530	541	530	576	595	565	581	577	596	587	537	583	554	559	612	588	565	584	531	534	569	566	581	568	540	564	562	530	553	563	550	535	567	588	541	564	576	567	565	518	613	575	580	546	541	550	530	569	549	559	577	546	560	568	588	576	561	574	536	572	491	592	543	568	590	581	562	564	574	494	546	589	594	553	554	571	531	555	542	528	572	553	550	552	501	554	543	575	582	580	573	590	575	542	584	553	550	585	553	524	590	581	582	524	566	550	614	570	533	553	553
29991	27017	19386	9682	4237	1858	1463	919	623	518	463	444	419	415	452	430	458	417	463	438	456	407	453	513	405	448	427	396	428	438	411	474	408	427	419	429	433	404	416	424	447	442	463	406	457	445	436	455	392	444	412	478	433	408	410	439	424	427	449	443	435	413	432	467	411	433	418	413	418	480	403	428	428	412	445	418	432	448	421	456	438	445	442	433	398	444	474	407	452	422	414	439	403	420	409	411	435	448	425	437	431	444	440	458	357	442	465	443	422	437	403	432	448	432	410	435	427	434	463	439	471	430	448	423	467	438	415	443	403	430	394	427	413	442	444	434	457	431	445	440	448	462	438	403	414	427	479	478	418	381	426	424	434	438	465	419	449	455	448	422	429	455	431	420	422	408	420	406	436	442	441	412	466	455	458	409	407	442	464	461	415	467	397	414	441	481	427	431	414	435	447	452	434	452	443	448	439	406	456	429	445	430	483	414	432	466	422	417	449	407	456	420	416	422	439	428	433	425	413	451	450	409	461	459	424	433	491	402	430	459	415	415	382	465	422	420	427	458	447	448	437	411	398	457	414	438	393	446	457	410	444	390	449	447	448	404	462	447	420	427	469	449	445	434	426	421	419	434	411	399	413	442	399	416	426	434	431	460	440	459	420	413	405	450	446	436	417	478	408	416	434	403	450	429	438	406	449	402	426	431	421	460	401	435	427	498	471	426	436	412	438	404	450	448	461	410	466	416	412	450	459	449	418	487	435	469	425	457	438	427	437	453	430	447	419	476	449	414	428	468	454	397	415	406	454	451	445	451	448	434	454	426	403	420	446	408	398	457	447	450	448	417	403	415	414	438	382	398	446	422	435	421	411	419	432	425	412	450	420	437	440	398	436	420	454	433	431	403	436	371	433	454	419	434	422	402	406	434	454	427	409	445	435	407	431	455	413	438	396	439	395	421	465	415	435	387	439	444	430	421	448	459	424	425	455	379	445	427	440	414	450	468	411	390	446	411	453	422	407	449	409	437	433	434	456	434	423	412	424	468	425	441	411	416	423	464	413	417	464	416	439	446	397	427	415	420	448	454	428	437	445	405	452	417	420	413	425	429	428	385	468	408	440	439	418	488	419	485	450	442	396	428	443	407	462	429	442	425	380	448	409	408	433	414	415	432	402	478	443	425	409	422	439	432	419	462	421	414	425	421	430	448	411	415	449	410	461	460	441	436	448	448	430	427	454	403	456	422	415	396	395	441	411	396	441	434	421	441	433	443	422	435	440	446	440	427	428	385	417	431	415	418	400	440	411	442	446	419	427	415	417	436	451	467	438	377	459	414	470	439	428	433	413	435	424	419	415	443	421	420	446	414	470	401	417	442	435	473	447	445	448	417	462	441	405	418	437	419	450	427	417	439	448	483	448	460	410	433	404	412	391	454	457	451	407	440	414	440	453	442	416	457	438	442	440	401	401	419	427	405	385	412	421	446	422	422	462	425	381	432	421	457	401	415	447	386	401	441	412	413	426	392	424	482	431	411	455	425	432	410	443	400	418	465	443	437	436	418	477	458	427	429	393	422	460	437	459	447	417	425	440	428	416	403	400	440	420	425	434	432	440	375	411	427	432	420	447	427	416	441	461	450	414	425	453	434	426	422	426	438	429	441	412	439	429	433	476	410	460	434	459	425	378	442	437	439	413	417	455	426	445	421	433	422	454	426	423	406	421	445	411	434	420	439	409	402	450	450	416	420	448	446	489	457	407	439	420	415	429	408	446	449	460	399	412	456	431	438	450	438	425	416	431	404	447	440	449	453	409	447	429	440	420	436	416	466	443	440	406	429	439	418	449	421	450	426	437	410	407	441	388	458	407	433	367	443	393	430	453	427	437	433	358	479	430	419	410	458	433	404	421	418	407	462	413	430	435	422	418	433	442	402	451	396	435	435	457	418	428	433	446	419	431	459	433	466	436	437	407	457	422	462	449	435	464	445	401	418	431	406	464	429	405	418	447	433	406	454	430	428	454	439	412	428	452	432	460	445	427	459	440	437	471	437	444	446	484	425	467	441	449	460	410	402	436	434	430	441	454	441	464	461	402	470	399	447	413	390	451	472	448	496	467	427	413	470	404	413	429	439	443	419	443	455	442	402	411	438	430	440	468	455	461	439	445	488	395	401	401	477	399	441	452	425	459	424	451	424	460	473	455	450	411	425	409	419	419	435	470	451	421	421	413	433	420	423	411	413	423	464	421	455	422	428	413	436	466	411	416	424	431	418	442	375	418	444	439	432	431	454	446	436	397	405	422	386	412	463	420	432	448	449	412	446	387	443	452	471	414	453	429	415	443	452	439	412	440	417	458	383	421	414	436	438	413	453	431	398	421	402	393	409	472	407	428	425	423	448	458	406	420	450	473	414	438	435	410	441	471	407	433	403	395	456	399	465	436	448	411	412	419	455	406	403	405	436	462	459	430	442	377	417	394	447	462	453	423	429	395	450	409	434	438	430	391	412	410	396	409	467	437	443	437	409	418	405	456	454	429	423	427	429	439	457	437	438	439	446	461	408	433	399	418	443	413	431	425	401	416	466	460	435	475	429	431	422	423	407	430	437	423	415	407	452	436	409	431	439	381	434	431	442	440	410	441	441	433	420	435	412	442	395	426	457	405	456	423	435	441	445	401	421	414	466	404	436	412	432	476	444	461	428	426	477	433	437	385	425	446	427	431	459	417	412	456	458	419	409	455	451	427	426	477	456	427	407	407	427	397	455	403	428	438	414	415	408	407	469	464	424	432	437	431	418	406	432	445	429	414	443	451	405	390	412	427	416	455	445	419	460	408	430	417	427	447	407	462	431	388	438	425	423	436	416	416	421	430	430	416	433	393	450	443	436	468	403	428	413	422	434	420	446	418	417	419	417	455	458	467	407	443	465	464	421	456	414	445	445	466	430	434	455	395	449	395	417	422	405	399	405	423	454	420	446	420	439	422	418	424	440	450	430	430	444	421	426	432	448	422	409	444	426	452	405	429	440	423	438	447	471	394	441	466	423	415	421	416	430	402	424	414	404	378	437	415	456	432	453	446	449	428	428	438	420	435	406	399	456	430	388	444	477	461	419	456	432	462	392	427	422	396	458	437	447	411	421	416	440	421	472	460	466	427	456	430	434	407	427	468	433	460	448	450	454	455	402	471	398	390	426	470	434	411	416	405	399	422	461	392	454	463	463	391	412	424	432	401	502	438	420	450	430	464	443	381	451	435	438	458	431	411	392	446	421	496	443	417	434	438	407	420	452	403	407	446	443	383	431	411	401	384	477	414	449	417	438	471	433	458	479	446	435	444	416	441	441	402	406	420	444	456	452	418	400	429	387	453	391	428	409	419	411	444	438	446	407	433	412	440	445	412	422	442	424	394	403	460	441	447	445	426	401	385	407	463	445	448	410	476	425	459	474	424	398	430	438	419	432	415	403	462	427	440	429	445	446	399	444	447	434	466	433	413	428	451	403
21040	30939	14032	7136	4089	1959	1584	943	561	421	388	386	391	348	352	348	362	361	346	359	370	354	374	362	384	379	364	376	377	374	355	352	375	363	339	334	326	345	345	392	367	338	349	365	378	354	356	364	365	337	338	331	348	352	340	335	365	343	324	366	331	348	321	369	352	337	363	348	363	340	368	341	357	343	345	358	353	352	311	338	367	348	356	375	350	349	366	363	389	372	364	334	347	358	366	371	358	385	369	374	366	321	351	374	362	376	343	361	333	354	391	362	393	361	361	334	344	346	359	359	357	389	358	347	377	340	346	364	392	387	381	360	349	334	354	349	375	349	375	351	332	328	355	309	330	355	338	350	369	377	376	353	354	338	364	352	309	341	348	368	351	373	349	333	334	350	394	352	355	345	370	329	350	366	370	379	337	354	339	386	368	362	361	386	343	370	364	337	373	342	346	387	370	347	385	371	357	400	354	369	357	353	361	367	361	375	396	366	375	343	375	376	347	357	340	373	358	335	364	362	353	343	338	371	370	393	335	380	347	308	345	357	344	370	376	353	366	319	359	310	316	361	322	358	346	356	366	334	336	367	343	349	370	360	384	333	353	392	382	367	333	318	367	361	363	353	363	329	346	335	348	367	353	357	376	398	366	355	354	356	298	394	334	346	349	336	365	372	342	382	370	358	335	384	366	339	335	357	368	386	344	390	347	350	378	368	356	352	363	363	352	372	372	338	341	351	340	369	349	370	346	347	360	347	369	339	384	358	365	389	353	348	372	399	348	349	371	336	313	356	359	354	354	389	354	350	362	349	391	332	360	380	350	366	374	327	357	357	381	355	359	328	346	388	358	388	377	369	356	335	346	354	334	370	348	342	358	364	350	341	351	364	379	354	334	368	368	347	336	353	358	337	353	346	361	343	364	400	359	353	372	351	376	387	360	355	353	353	366	356	344	347	341	381	347	359	362	372	375	386	358	362	371	387	356	327	372	366	351	326	378	351	384	346	359	356	335	361	364	383	350	367	358	359	338	368	358	362	379	337	350	355	343	351	344	350	375	372	366	357	378	347	388	329	356	351	362	333	346	404	388	341	367	380	348	322	369	363	381	345	351	358	322	364	357	374	391	372	341	350	381	410	350	392	320	362	364	362	338	357	324	417	385	376	383	368	361	342	367	331	363	307	355	359	371	363	384	351	362	328	365	384	345	363	324	334	346	391	331	327	361	353	333	367	362	341	349	359	384	391	404	338	336	395	357	372	368	372	331	365	366	386	405	383	376	393	356	396	381	383	349	348	354	356	348	355	336	373	370	360	327	363	339	358	383	331	349	367	364	352	395	353	362	359	378	344	335	373	359	373	386	364	359	347	379	359	364	341	349	347	370	353	361	353	369	361	373	408	333	348	337	359	370	355	355	333	378	377	338	352	341	347	352	353	365	353	368	360	342	358	354	321	340	351	327	366	342	352	370	349	352	355	357	354	391	366	365	350	345	352	368	379	364	370	365	321	351	369	381	348	341	387	364	354	325	314	335	367	367	387	355	361	359	362	320	372	378	400	374	340	365	355	341	341	350	395	332	324	379	366	367	371	332	295	367	337	354	362	324	325	408	331	380	338	364	365	347	355	373	366	320	352	351	363	362	397	379	351	334	345	344	351	359	349	349	339	380	376	418	317	354	343	387	371	381	346	356	353	320	360	373	350	384	332	367	382	361	360	354	356	341	372	353	346	373	369	351	349	354	374	367	346	350	365	355	346	390	323	349	348	370	368	349	347	336	370	362	366	351	381	357	362	379	374	319	360	385	364	361	369	372	355	349	355	352	340	350	362	357	369	377	391	341	384	349	359	377	353	354	378	381	390	323	386	370	378	354	365	381	350	371	344	334	351	330	369	332	373	330	345	402	369	351	356	363	356	370	339	357	352	365	367	357	346	388	356	358	385	358	347	378	336	326	341	335	340	346	333	346	380	372	373	361	331	346	364	369	356	381	345	345	363	379	305	368	370	354	372	340	360	360	358	367	361	353	369	392	365	375	347	354	339	343	351	405	354	363	353	332	369	363	367	342	387	360	367	369	323	345	321	362	375	390	346	356	357	408	384	373	361	384	341	374	343	347	364	352	354	365	347	370	383	380	346	355	374	361	361	378	348	352	364	342	329	384	347	373	369	330	342	355	361	372	380	352	377	368	350	330	374	350	375	323	391	353	350	357	355	340	349	353	351	355	353	383	357	369	332	380	362	391	358	361	374	320	389	379	369	338	360	353	343	324	373	365	362	374	373	341	388	357	351	340	368	329	381	346	367	392	348	355	350	341	383	338	340	357	393	338	402	351	317	372	334	332	378	333	345	367	344	363	378	324	340	352	344	382	368	334	374	346	350	375	368	376	353	352	379	367	386	391	348	371	336	354	335	367	364	337	345	327	360	326	372	343	329	383	353	349	373	376	352	356	369	361	382	358	362	361	361	362	355	371	351	368	350	363	344	349	343	347	375	378	384	344	379	343	368	372	350	342	300	360	345	386	338	370	344	352	365	364	364	343	371	348	349	325	396	378	357	379	330	340	368	346	322	343	348	347	366	353	391	386	385	360	357	345	366	385	345	321	335	355	382	314	420	348	343	324	357	380	338	363	389	358	340	358	356	370	345	360	330	351	367	384	312	321	350	348	346	350	361	336	361	337	363	351	345	337	384	340	347	370	344	375	352	366	358	375	340	355	372	376	358	355	390	389	346	362	353	361	353	393	362	346	344	374	369	360	342	377	329	372	355	414	379	334	362	343	365	377	366	327	387	363	376	371	351	381	348	335	377	371	364	340	380	357	358	341	376	373	332	332	364	376	357	363	360	373	400	347	370	353	366	349	329	343	353	342	361	351	387	337	361	395	348	396	393	334	348	362	354	316	357	353	358	365	375	325	363	365	369	349	334	352	387	367	354	377	357	350	358	355	361	342	401	352	361	361	380	348	372	352	356	354	360	353	398	333	366	369	380	378	350	372	344	372	356	331	375	387	339	388	372	365	374	362	370	378	347	315	348	348	351	376	359	361	375	328	358	373	352	367	332	359	384	360	372	336	374	374	355	366	340	348	381	328	348	375	375	325	355	387	345	375	340	351	358	365	343	334	338	395	368	378	355	383	382	366	348	329	351	375	321	362	336	372	385	346	333	375	344	357	351	357	341	363	373	343	361	348	342	344	382	379	383	348	368	335	320	365	353	364	361	356	321	358	340	347	368	334	360	346	342	371	373	347	341	338	348	366	357	391	364	362	363	345	346	349	355	347	376	350	311	388	363	378	401	323	353	352	378	368	390	390	366	344	346	335	349	337	349	340	400	380	334	374	333	353	368	349	343	355	368	324	371	362	365	373	360	314	352	375	369	349	342	368	381	351	339	363	349	371	346	342	344	366	309	360	368	351	350	358	380	363	351	369	365	349	389	363	355	364	383	377	337	371	339	334	351	387	370	336	376	359	341	368	349	394	340	381	385	349	334	380	382
25597	24270	34384	35669	28985	19321	13279	4882	1788	995	697	527	527	442	440	452	465	467	461	505	421	445	437	442	451	482	482	443	436	460	450	489	438	433	468	470	463	445	441	454	481	479	480	424	454	425	466	477	491	466	480	470	452	452	461	517	443	463	478	445	493	451	464	471	451	444	437	454	447	460	425	530	449	477	428	473	495	446	468	462	448	459	464	475	474	491	469	451	489	473	519	460	442	478	472	466	425	449	468	504	465	463	464	435	431	466	484	458	472	428	454	450	484	469	448	472	470	444	483	476	443	461	492	461	433	447	499	468	502	475	432	459	475	458	465	453	453	436	505	472	488	446	495	454	417	443	446	491	414	449	451	436	417	417	488	437	460	423	465	420	475	425	479	477	468	452	445	423	450	478	425	475	454	446	446	469	473	436	453	469	453	476	454	454	402	474	440	477	491	432	476	442	421	457	458	452	502	489	489	421	466	452	461	492	406	480	473	477	447	474	454	395	465	477	466	458	453	482	464	443	445	461	448	481	445	452	439	452	477	475	430	462	448	408	459	444	471	480	466	416	454	441	446	491	434	463	449	456	441	442	456	446	452	458	477	394	415	431	491	470	466	411	427	472	471	470	482	466	463	455	440	453	454	458	485	469	472	436	456	430	468	465	472	454	488	492	450	445	467	437	465	499	476	456	459	489	490	459	459	476	426	477	494	440	469	460	496	472	468	479	460	467	452	441	415	473	477	419	448	469	472	458	462	429	449	463	441	438	460	456	454	469	483	449	475	450	462	452	468	466	470	486	429	474	424	459	463	473	449	467	450	462	476	464	450	475	425	434	457	464	469	463	459	436	438	437	481	484	447	439	481	479	514	458	455	466	462	462	426	459	457	429	440	468	442	474	452	427	471	482	450	432	437	460	441	487	488	430	481	462	482	502	427	470	428	421	484	473	460	519	449	482	469	438	436	458	491	489	471	446	493	454	467	456	494	492	492	474	464	464	440	434	481	434	463	481	454	486	456	468	446	487	438	450	484	449	469	473	475	477	484	518	497	442	485	440	466	476	400	456	441	431	445	487	471	434	504	484	460	467	473	468	428	445	506	455	450	461	438	469	478	447	471	479	462	466	477	433	484	467	472	439	466	443	407	455	490	449	499	497	422	494	468	458	463	447	442	488	431	460	478	464	428	476	487	455	424	452	474	449	441	461	464	479	447	479	479	473	487	489	487	466	446	464	413	482	476	492	425	476	476	468	443	441	422	444	475	456	462	454	501	494	472	496	468	460	486	483	451	451	447	483	436	483	480	463	442	481	498	473	484	448	449	520	454	436	456	484	475	446	446	449	465	476	442	450	451	462	442	465	423	456	442	449	431	439	472	466	455	433	465	470	441	431	460	487	474	495	491	455	455	457	480	422	460	437	442	417	429	423	459	444	460	456	442	464	461	480	427	470	455	436	457	394	418	420	441	420	435	468	444	509	462	489	439	457	466	524	430	505	440	440	485	444	478	463	474	479	484	424	466	441	450	464	476	433	420	480	455	477	473	437	430	455	433	428	454	444	477	464	435	484	479	450	448	444	454	471	440	455	479	478	455	435	409	450	447	483	481	441	465	482	468	514	448	450	450	448	446	453	440	453	439	453	471	469	451	460	487	452	433	431	470	432	460	430	479	456	467	470	465	472	433	466	476	473	451	455	462	454	462	453	441	438	468	440	469	443	470	481	491	457	469	477	458	461	449	439	480	423	492	438	426	394	414	495	464	453	442	454	474	438	457	463	463	462	452	443	470	415	437	439	416	439	431	486	468	430	428	459	468	488	458	459	490	473	426	474	455	471	469	462	449	467	434	467	449	426	470	461	461	471	465	450	464	439	458	457	432	464	448	451	431	498	453	439	437	469	480	445	456	445	443	455	479	463	436	471	485	461	461	477	496	447	463	457	478	463	432	489	455	437	490	448	452	416	461	464	432	457	448	452	471	424	447	444	455	475	423	453	460	453	446	443	434	455	451	439	481	458	485	457	447	483	477	406	478	463	470	441	461	506	451	412	451	470	471	395	441	426	439	459	478	460	490	438	470	472	481	457	464	440	492	461	431	434	440	409	480	473	466	407	441	483	416	439	469	476	480	489	440	440	476	449	436	447	443	445	451	455	418	464	493	419	433	447	439	451	441	497	430	464	430	465	441	492	448	489	450	490	415	441	476	439	447	451	470	464	464	465	470	474	452	455	421	480	448	463	460	456	459	500	420	457	442	468	473	461	470	476	430	450	473	457	452	454	486	438	429	448	450	432	455	424	448	432	408	465	434	448	437	468	462	435	456	477	491	450	436	473	446	447	486	443	471	463	463	471	447	490	455	454	431	494	435	461	471	449	487	438	471	449	444	462	418	438	463	475	479	435	456	465	483	470	498	467	458	482	439	442	493	480	438	442	453	472	464	435	444	429	501	455	496	495	439	404	466	443	491	465	441	425	452	436	422	452	438	472	432	481	455	425	447	436	443	429	442	485	462	472	483	437	463	463	487	449	459	475	444	498	430	445	424	414	471	454	455	467	480	429	473	478	448	464	485	444	449	474	456	474	480	440	457	459	472	487	489	444	436	443	447	434	427	427	444	428	461	479	419	480	445	434	459	479	479	459	441	456	476	423	471	457	431	443	430	463	470	475	446	476	459	460	457	457	450	430	446	505	459	423	524	433	474	460	472	426	500	452	485	422	455	475	467	455	474	521	487	465	473	438	460	429	483	486	424	440	470	459	460	455	448	470	461	460	464	442	426	471	453	472	403	468	455	453	479	453	510	465	446	487	453	471	466	463	478	455	463	455	425	508	476	507	449	439	448	444	491	475	465	434	430	434	453	457	484	471	469	432	470	485	453	438	450	429	430	410	458	427	507	456	444	470	486	464	491	423	477	460	447	452	500	453	430	445	445	460	465	497	445	422	483	422	459	474	488	479	447	484	460	461	433	461	438	487	449	452	465	451	456	463	466	448	438	460	437	486	469	480	451	476	494	445	468	474	483	434	468	462	475	500	425	470	503	475	436	410	502	476	468	447	499	441	462	437	464	481	438	473	430	479	441	448	434	435	467	465	493	461	450	467	503	453	454	441	450	422	452	475	461	434	448	473	462	472	462	465	435	473	465	508	450	453	494	463	427	423	439	455	409	458	458	438	484	473	490	484	417	435	415	447	446	457	481	489	462	480	453	476	454	437	469	453	457	464	449	477	475	456	437	435	439	479	468	478	453	449	448	477	431	480	418	483	429	452	422	455	451	457	451	443	438	415	443	440	445	471	445	469	495	424	459	462	478	453	483	437	481	479	450	405	420	477	466	467	460	448	443	450	446	431	476	441	443	436	457	442	418	466	431	488	443	485	470	474	462	451	461	436	471	509	466	456	460	503	454	462	478	472	474	449	452	465	470	444	446	456	448	438	443	481	477	435	507	426	439	465	433	420	442	441	467	441	434	486	459	446	478	459	453	441	427	481	435	488	469	484
58785	89402	56657	40469	24486	15324	10391	5029	2123	1190	793	506	487	403	401	407	468	406	432	414	430	384	422	409	410	402	445	438	389	428	448	429	412	424	368	392	412	397	448	408	395	418	419	438	454	421	441	413	427	425	411	392	422	431	421	431	402	412	419	405	391	396	417	404	476	417	438	422	431	443	423	416	389	439	421	434	408	404	446	431	443	443	394	393	412	408	367	437	408	404	412	408	423	458	421	424	399	409	432	430	426	391	399	390	437	428	456	410	403	415	448	408	462	419	407	372	399	431	405	369	439	462	405	429	418	409	437	444	434	392	426	436	452	408	435	432	422	442	437	433	422	439	437	431	397	400	393	418	406	428	409	408	407	425	450	394	412	404	430	409	403	417	424	382	428	450	414	392	437	423	446	393	393	415	390	424	442	411	408	428	404	400	436	407	404	419	418	371	432	421	429	408	407	412	410	444	414	385	414	379	417	416	415	391	433	400	439	430	439	427	441	415	419	453	467	402	424	389	452	397	413	403	430	378	411	406	426	396	401	405	432	447	450	408	432	433	433	412	406	392	427	387	408	424	445	432	453	404	489	406	391	418	424	409	363	430	435	416	418	445	422	413	445	409	411	393	406	403	427	424	422	451	418	399	432	397	401	423	438	430	446	383	383	430	420	375	450	431	409	416	410	408	388	388	425	407	419	427	401	416	430	391	418	453	409	385	443	417	400	432	420	393	449	422	409	397	390	403	423	392	400	388	406	414	408	425	395	404	425	426	383	436	430	383	421	437	405	386	397	428	427	395	447	388	420	467	438	429	451	414	436	415	458	427	421	436	399	409	389	434	422	411	382	412	425	404	445	429	385	449	428	432	438	400	403	448	420	417	396	457	420	428	445	400	435	406	429	439	418	391	403	453	442	363	418	457	415	419	419	423	417	399	453	391	445	404	404	417	427	424	436	442	402	431	423	409	430	406	425	425	445	421	405	360	442	417	423	409	409	409	425	429	402	424	424	436	442	419	448	393	401	409	414	412	405	401	437	408	398	430	407	377	423	434	450	422	430	462	379	380	399	461	431	398	416	404	417	406	455	426	446	425	443	424	420	447	419	393	409	442	415	435	443	422	398	439	375	423	457	422	442	425	426	380	384	433	419	417	457	400	419	390	405	422	388	429	411	411	419	398	395	399	432	394	419	419	454	430	442	444	400	390	391	396	416	418	423	450	388	418	396	421	387	423	364	418	452	409	464	432	408	422	405	413	423	433	397	410	406	415	430	411	408	427	441	437	369	396	416	443	431	418	418	416	421	436	442	401	399	424	424	393	469	366	394	418	421	411	443	399	454	457	424	440	432	408	420	405	393	401	419	412	428	434	416	395	429	437	408	435	431	435	395	403	432	398	430	404	409	420	427	388	420	408	435	423	405	398	412	393	399	425	432	388	399	460	396	418	431	405	423	439	401	402	468	409	408	389	427	410	469	380	420	435	428	432	420	438	416	434	432	447	451	384	430	445	376	416	445	422	412	443	390	437	413	402	394	446	403	421	414	444	422	444	424	441	427	395	443	400	429	431	392	440	414	435	377	452	400	382	431	391	438	405	435	444	401	399	436	400	378	406	433	415	390	408	404	440	372	416	422	426	403	412	393	412	435	400	438	430	396	401	427	422	401	419	426	414	419	402	431	458	440	391	412	418	415	424	398	424	419	377	380	424	416	393	414	436	425	419	405	424	450	440	420	406	424	410	439	426	395	436	412	411	411	412	471	434	420	432	440	422	420	371	410	396	405	422	441	401	450	449	424	438	432	414	459	424	414	396	434	383	427	427	386	416	416	448	389	441	406	426	440	410	384	409	400	444	432	425	390	414	410	417	379	379	428	401	403	435	428	396	434	396	454	432	434	412	441	423	429	401	410	380	421	411	409	433	411	381	420	420	401	405	375	432	428	423	396	434	417	399	422	415	415	370	409	403	434	449	423	427	396	404	420	406	427	388	397	426	410	424	477	412	442	434	418	414	396	398	405	429	431	397	402	407	411	470	387	425	387	402	421	426	395	415	380	433	375	427	405	400	428	405	398	380	412	408	414	414	403	458	477	433	439	388	404	420	419	443	401	423	369	399	395	407	411	453	411	406	420	421	372	409	432	387	406	419	418	436	401	452	428	421	414	399	429	425	405	411	420	434	445	432	395	444	391	415	412	405	405	412	442	402	402	454	400	404	430	446	451	402	396	378	402	415	433	441	384	416	402	410	445	410	411	421	408	430	407	411	417	429	392	433	413	415	432	462	388	415	409	453	421	448	406	461	424	422	380	421	403	386	373	436	424	423	423	395	414	413	426	423	412	407	406	421	408	438	431	403	398	388	430	430	444	426	401	393	390	414	442	417	406	414	436	400	423	435	434	419	428	406	423	396	421	469	444	417	404	356	452	432	385	404	409	415	423	395	412	455	393	405	408	418	439	436	414	411	423	448	395	429	452	399	441	466	416	400	406	377	464	399	426	453	437	382	420	440	435	447	381	374	436	396	400	411	407	402	438	419	449	426	419	458	394	426	411	411	392	413	390	406	429	415	440	440	382	397	406	446	414	399	426	433	364	454	408	400	423	426	457	429	395	419	377	406	426	415	387	404	452	470	415	422	400	408	405	443	409	392	408	417	380	424	419	408	439	391	450	407	403	414	409	411	436	427	405	407	395	425	417	428	378	404	381	408	445	430	403	411	424	398	418	401	406	405	376	399	391	421	447	410	394	435	431	403	415	428	423	438	456	443	436	415	465	414	411	437	423	438	406	422	396	393	409	405	405	434	411	424	424	436	411	420	409	408	417	401	393	444	463	395	424	406	416	417	429	449	419	414	439	394	420	407	407	396	425	396	451	409	408	410	451	411	408	406	425	425	427	416	409	404	421	406	406	431	397	434	429	419	415	455	427	417	430	438	431	409	367	439	430	399	429	427	448	450	416	416	467	437	409	437	432	443	392	385	416	420	419	424	411	432	416	436	441	417	450	389	393	402	420	420	424	408	395	407	429	399	423	457	409	430	424	394	413	401	446	397	417	448	459	423	447	414	423	439	422	447	405	425	433	384	428	411	399	367	446	393	410	396	443	428	421	430	415	413	365	399	428	417	404	400	396	387	391	434	406	404	424	408	406	408	425	384	407	411	413	442	403	383	376	438	408	393	412	423	418	396	386	418	399	380	415	411	393	435	431	445	384	390	403	411	395	423	383	421	426	416	410	402	390	418	396	390	404	422	423	399	400	400	419	456	404	424	396	425	391	433	379	387	418	412	367	417	388	442	433	393	406	443	388	428	406	420	405	430	409	402	425	407	432	387	437	402	410	364	408	407	436	454	442	420	409	459	419	418	400	426	410	417	425	425	440	433	452	430	422	412	418	390	416	393	439	437	435	417	380	434	416	399	448	436	389	410	427	429	397	402	437	371	399	392	427	415	402	436	354	417	406	446	397	424	425	378	464	410	401	400	396	446	404	417	396	388	426	451
24524	22653	31618	33580	32506	28000	23431	9696	3516	1656	951	686	613	599	601	615	585	575	600	612	653	597	580	571	598	589	597	602	574	611	595	568	542	616	596	551	588	574	588	551	593	581	582	575	549	547	566	625	592	540	570	577	573	636	588	555	588	589	578	625	599	589	565	588	605	587	601	583	580	559	588	575	629	596	571	593	555	618	544	577	596	579	587	578	587	615	588	618	615	574	575	581	589	615	569	563	590	548	608	579	545	598	604	556	606	608	579	556	579	567	581	572	571	590	557	583	612	597	597	562	579	558	572	603	570	593	595	570	571	562	622	606	584	580	580	584	564	576	569	586	608	598	571	570	571	552	580	608	605	610	569	578	578	557	579	580	585	578	573	618	541	624	574	621	642	577	590	585	605	624	607	582	595	560	563	587	588	598	585	573	622	596	596	537	603	574	602	553	595	544	574	580	610	538	589	567	548	577	599	608	588	613	622	565	581	577	633	596	569	560	567	624	552	594	564	567	615	547	602	605	586	565	567	607	562	591	615	588	567	610	590	557	537	607	583	590	555	583	574	608	577	589	617	600	629	591	557	551	586	595	576	582	586	578	610	596	562	593	573	580	578	550	615	574	549	592	540	613	578	557	588	582	629	545	543	620	592	584	585	591	590	564	627	576	607	595	594	601	618	645	586	576	600	563	561	578	561	579	578	616	587	621	523	613	588	592	562	595	566	561	613	562	595	563	612	580	542	577	582	584	544	559	583	610	609	587	566	561	576	609	569	634	544	613	595	565	616	574	597	617	593	546	611	591	569	611	625	591	610	638	623	537	566	618	625	574	611	579	614	571	562	617	589	584	581	553	559	566	590	593	578	593	594	570	567	585	587	576	564	544	608	582	566	580	574	573	567	589	610	571	575	571	581	633	546	568	559	598	597	555	556	559	594	609	569	565	592	583	638	534	582	556	571	572	586	556	636	583	592	588	556	624	559	556	561	566	538	546	603	545	550	545	606	586	585	616	625	617	551	591	603	586	584	584	573	601	567	583	590	606	615	582	629	585	565	570	585	610	579	571	600	596	597	606	567	583	587	615	571	571	576	600	581	561	615	581	580	593	579	568	583	578	563	568	557	619	589	578	577	573	588	569	617	633	504	563	600	615	587	587	599	550	622	530	572	630	582	594	573	557	565	619	605	586	544	581	581	652	574	640	557	549	614	610	611	562	653	573	611	572	588	560	565	570	591	564	575	566	563	618	580	560	567	585	552	555	605	594	572	585	570	547	600	616	566	565	618	580	590	609	560	531	598	582	606	578	580	606	596	624	565	638	610	625	607	583	583	582	576	607	577	573	582	541	652	564	561	602	656	639	607	580	619	597	600	590	556	556	575	551	578	580	587	624	587	594	569	587	543	565	574	612	630	584	594	607	603	578	622	567	579	571	577	602	591	610	556	566	605	610	585	581	625	604	626	609	635	561	597	613	606	567	578	580	568	658	624	585	602	571	572	553	592	579	651	581	599	574	553	562	583	556	592	585	579	591	584	571	564	543	557	551	613	587	614	607	571	604	639	573	595	570	607	610	603	578	631	571	590	610	516	577	611	631	568	553	556	601	602	619	545	558	578	599	575	555	589	580	587	559	561	637	616	578	631	585	590	607	620	553	558	534	570	618	589	645	590	564	538	555	559	541	654	586	597	611	602	642	563	553	585	556	590	568	579	568	586	584	569	601	580	613	553	557	588	584	569	621	610	590	579	603	586	608	554	630	592	623	602	567	575	589	618	548	549	552	534	589	555	591	593	594	606	595	578	563	608	564	567	607	595	579	576	581	582	550	625	598	580	580	621	585	550	603	584	615	587	554	572	588	591	594	619	562	585	560	588	574	605	559	585	570	567	606	579	583	605	570	589	575	603	603	571	533	570	597	635	596	585	582	543	568	578	585	581	584	567	622	569	596	620	578	574	564	552	571	569	601	508	588	617	578	520	595	596	626	600	601	636	594	587	600	606	624	559	603	564	579	540	582	575	530	564	622	580	575	577	529	577	601	580	593	609	585	583	577	571	594	561	578	578	599	580	535	582	609	575	619	596	604	599	564	546	570	608	627	569	570	558	609	556	622	568	625	600	583	592	548	584	600	563	605	637	561	605	580	562	578	567	590	577	592	583	547	559	575	580	553	578	555	589	642	559	577	560	568	578	585	567	589	588	596	590	558	618	546	603	591	583	570	634	605	569	589	550	628	546	575	538	570	543	554	611	578	623	620	548	560	598	601	609	625	565	549	536	574	568	609	554	584	558	574	561	603	613	573	621	552	558	605	586	587	591	576	569	587	589	618	612	589	584	574	584	626	605	540	536	551	605	568	611	574	581	604	612	562	597	628	567	589	599	581	560	604	578	609	631	630	556	559	591	567	621	580	575	587	574	580	611	595	588	579	592	572	504	595	610	610	572	591	616	567	574	553	571	551	580	575	573	637	562	579	544	611	556	596	595	550	596	598	567	622	586	630	568	550	561	570	607	593	550	542	590	591	565	576	558	579	583	583	619	570	574	581	577	587	584	627	577	560	594	594	585	563	588	576	580	578	613	601	591	589	576	588	575	623	565	558	572	604	582	618	589	569	568	567	619	636	580	579	584	577	591	583	621	575	547	578	589	568	559	595	651	580	571	588	596	608	630	574	610	637	596	605	589	613	564	629	530	585	594	614	599	616	581	586	601	600	592	583	575	555	573	557	562	600	599	537	595	594	588	573	579	611	561	584	571	620	583	588	604	598	610	545	587	612	586	602	597	593	548	609	574	559	577	574	613	565	596	596	597	586	614	542	570	591	541	581	602	584	576	625	586	573	537	567	571	590	548	574	559	579	642	598	537	599	601	617	594	579	559	590	649	556	521	578	580	607	589	597	586	576	609	603	585	545	609	598	619	603	597	598	608	598	582	571	578	593	584	562	583	599	664	598	585	581	616	565	564	605	565	617	597	613	614	618	579	604	543	558	592	558	580	543	604	611	599	570	598	582	596	615	645	583	602	576	609	594	592	568	566	569	599	599	596	587	585	579	601	572	599	527	592	538	597	625	631	606	570	575	583	569	580	542	569	572	575	556	611	603	594	566	629	560	600	599	529	608	578	634	555	642	618	572	593	613	565	617	572	561	599	550	610	573	580	596	579	599	613	561	624	634	528	559	567	568	543	566	586	621	637	581	571	559	568	595	589	565	565	569	584	541	599	609	575	569	578	585	576	554	589	577	575	517	575	561	528	590	583	545	604	649	578	561	592	602	637	546	562	564	636	613	562	588	622	617	598	572	535	607	584	607	577	560	563	589	624	593	598	622	557	581	566	516	591	575	627	590	614	600	596	551	601	644	610	607	570	568	601	629	566	565	561	595	587	589	558	558	556	611	596	552	585	604	599	561	565	598	605	604	586	556	575	585	638	615	593	550	576	593	534	601	564	591	580	561	558	582	579	575	564	552	574	557	604	579	569	585	598	532	583	563	573	537	573	580
65530	99091	68488	54527	31354	25545	17715	8644	3853	1876	1026	724	654	507	552	533	534	535	518	552	544	546	581	518	519	529	569	578	536	561	537	560	534	522	546	575	536	528	508	545	507	540	529	560	553	566	547	516	546	525	510	492	611	570	536	513	526	528	510	558	517	558	566	548	545	542	522	545	529	511	553	514	522	565	540	561	584	534	553	570	533	508	515	556	515	506	547	494	551	539	512	529	546	552	530	523	526	581	571	512	541	563	555	510	503	518	562	539	556	567	519	564	567	548	558	552	527	570	553	501	535	534	513	506	556	519	508	495	521	525	536	506	553	518	549	537	525	552	529	552	548	498	556	567	527	580	501	548	528	509	530	523	542	564	535	525	558	530	555	531	522	531	541	512	517	544	527	552	522	546	541	552	535	494	572	564	551	534	575	547	523	525	554	528	510	496	517	506	565	580	525	550	526	519	531	544	539	524	528	534	561	523	537	539	501	524	583	563	542	522	508	565	498	558	544	482	517	552	551	516	524	512	524	558	537	511	536	540	559	576	524	517	505	531	534	522	539	581	551	520	511	572	510	549	498	512	532	547	531	525	535	538	515	544	542	563	548	510	575	528	537	534	584	514	570	530	543	560	514	526	531	546	514	562	549	538	546	503	554	526	532	500	523	535	525	559	503	539	566	589	520	509	533	560	594	500	496	546	524	548	520	547	595	533	564	553	566	537	533	524	516	518	535	540	622	559	539	552	499	526	539	534	526	529	538	516	526	552	536	488	543	528	541	564	536	551	507	556	524	515	555	511	559	520	530	517	566	523	531	517	524	514	552	525	517	554	500	526	523	513	538	518	543	557	544	528	516	571	511	522	530	563	552	545	519	530	516	556	533	529	559	542	550	550	528	553	546	491	521	524	538	499	525	519	547	521	548	601	551	553	544	505	507	528	567	531	548	568	545	518	547	549	558	533	533	528	555	542	531	538	566	524	541	523	520	503	524	498	530	495	548	552	571	550	504	561	534	573	525	529	515	550	569	529	541	535	600	509	559	494	562	525	500	536	561	521	560	547	523	545	529	549	515	510	559	508	542	504	529	529	476	548	590	503	517	574	558	563	534	578	542	543	533	534	535	543	490	535	520	560	532	527	517	550	535	566	540	508	520	562	535	546	527	516	529	523	575	517	553	545	525	514	539	497	528	484	548	565	511	474	559	540	583	525	536	547	554	518	533	572	549	560	545	479	524	521	569	531	605	527	591	504	532	530	521	546	499	584	526	487	478	548	555	520	538	512	522	558	562	519	566	539	563	526	555	564	547	565	513	534	527	526	552	563	501	592	527	498	535	560	521	548	546	565	530	543	523	591	541	533	506	529	564	549	555	549	532	522	576	532	496	523	553	517	553	509	511	515	509	523	553	522	576	512	523	569	546	551	512	517	531	501	548	511	529	522	522	551	554	554	511	566	567	539	520	525	502	559	541	528	566	553	537	574	542	547	544	537	492	547	549	474	538	557	526	517	527	498	567	527	552	540	520	569	535	537	533	516	529	565	527	529	544	533	517	543	533	553	586	557	537	537	562	585	546	504	534	523	551	522	536	548	566	555	578	538	505	511	492	535	533	511	551	518	537	524	506	532	570	524	512	556	540	501	535	546	477	501	551	555	546	507	566	529	504	526	561	553	502	560	507	562	567	538	522	503	524	573	548	568	544	540	519	544	517	520	526	512	502	544	517	551	545	509	564	518	526	494	562	524	526	533	530	555	556	544	546	548	486	536	557	520	550	559	555	549	567	518	543	520	534	502	549	506	509	545	522	536	527	494	546	543	527	553	520	546	522	552	536	544	534	535	554	496	563	510	530	509	547	560	514	528	507	567	544	497	506	568	572	515	515	551	519	529	559	554	560	528	517	491	488	513	536	511	544	551	519	523	509	506	513	512	548	533	530	550	520	546	538	595	535	576	533	574	543	589	556	551	521	556	531	498	539	546	548	525	540	524	515	542	550	519	552	563	517	535	515	524	501	535	530	477	563	499	505	522	528	539	521	513	476	552	545	530	499	513	551	564	552	497	546	496	544	555	534	494	536	525	536	516	578	541	525	486	510	509	550	500	537	498	526	521	506	499	505	527	522	537	565	546	539	571	537	540	576	514	517	509	532	500	562	528	531	513	544	504	551	535	528	528	497	539	513	531	532	532	512	524	489	519	572	547	558	572	522	509	540	511	556	489	508	534	533	500	533	519	544	538	540	507	491	490	553	484	563	548	534	543	515	610	529	528	521	511	527	522	561	610	581	515	514	493	510	503	514	502	538	528	518	531	542	507	540	501	526	487	555	541	568	524	561	525	502	514	548	546	532	545	510	552	524	516	556	545	543	504	541	538	533	546	506	514	553	524	529	590	542	529	524	515	521	548	512	556	533	559	526	518	536	548	524	534	517	539	566	542	483	527	516	513	517	545	540	555	512	508	538	489	525	522	545	529	540	536	541	511	484	533	513	541	515	550	485	532	535	580	556	514	533	541	539	502	535	541	550	509	512	548	528	535	513	572	512	507	543	534	507	537	549	500	517	527	514	539	506	525	542	528	532	577	536	531	558	523	558	575	536	509	556	498	536	537	516	509	546	519	537	533	572	547	543	519	508	511	539	536	537	541	517	549	520	517	538	509	549	506	554	538	580	531	526	542	523	551	515	543	520	496	483	556	523	522	543	501	541	578	564	557	463	555	532	561	563	517	512	555	561	529	543	582	506	515	578	505	550	551	539	564	545	490	565	517	532	522	491	514	509	542	506	544	541	529	523	523	559	530	528	543	544	550	557	529	545	533	538	526	515	544	517	549	567	544	550	541	570	521	539	540	551	544	483	531	545	522	504	507	543	516	549	573	547	547	507	537	516	533	566	532	502	530	564	536	553	525	560	543	575	541	556	488	517	550	538	547	529	522	482	524	547	562	544	519	548	520	482	517	562	527	523	493	552	543	544	558	501	515	510	524	532	553	515	514	507	530	492	572	542	503	529	492	503	527	540	515	582	519	522	520	520	546	536	550	527	535	530	536	527	578	530	549	532	569	570	538	553	499	520	550	513	569	513	556	548	551	528	521	506	511	514	497	495	536	551	513	570	469	521	547	537	543	473	459	527	522	523	518	540	514	536	549	526	556	574	545	550	518	513	556	529	539	514	489	528	567	566	576	550	486	536	536	520	518	513	514	516	525	515	516	513	481	571	564	542	559	519	542	493	481	537	530	504	531	544	520	514	536	528	522	574	528	579	551	552	528	529	532	563	548	514	494	533	537	598	489	563	522	533	564	481	505	554	540	564	566	537	538	515	542	517	533	536	519	467	517	536	496	524	550	559	556	523	542	569	574	484	500	518	542	526	515	530	537	542	547	486	542	492	536	506	542	513	552	563	525	500	540	515	557	551	530	551	526	539	551	555	536	519	506	532	559	560	529	495	522	536	542	544	553	528	549	538	580	517	529	518	539	543	526	539	497	499	504	521	541	522	521
29997	26255	19044	10116	3390	2043	1694	896	582	435	450	414	409	375	388	391	373	384	418	409	416	425	439	417	398	391	392	428	408	405	382	366	391	422	378	408	399	396	387	390	415	417	423	425	377	409	380	430	399	406	381	404	392	388	398	438	412	431	430	422	429	424	405	401	395	405	409	358	405	396	415	426	431	399	404	410	407	407	410	404	423	389	373	400	409	399	409	409	401	361	362	400	394	399	432	429	423	417	384	420	432	353	401	394	398	388	400	418	396	386	423	398	385	413	365	418	399	399	409	410	423	381	394	402	388	402	404	427	372	408	428	441	443	393	395	396	433	413	397	378	422	388	403	405	378	424	394	401	405	421	423	399	388	407	431	432	409	380	434	405	389	390	436	397	418	406	396	398	430	372	406	369	360	385	390	387	418	408	408	416	395	427	432	396	397	376	423	413	406	389	412	421	406	369	410	409	393	445	406	395	429	405	398	410	403	392	406	427	422	420	413	413	397	383	383	392	391	427	422	407	422	393	409	397	405	430	406	405	418	400	404	397	445	394	397	368	388	418	422	414	433	372	382	423	408	396	399	399	373	377	382	398	412	419	383	436	401	405	392	430	415	380	425	417	397	435	450	453	434	384	416	405	382	420	418	378	404	421	398	412	404	397	439	370	427	427	400	388	411	404	400	436	370	401	405	430	427	395	404	388	366	397	398	413	407	405	403	441	386	365	370	373	388	419	428	376	405	416	376	395	421	369	403	398	416	404	390	414	432	406	421	376	426	399	403	414	403	390	377	431	399	426	405	389	392	371	401	417	410	385	414	384	418	370	412	407	416	382	463	384	358	384	387	362	379	402	396	379	422	405	417	413	435	431	395	408	431	399	409	402	392	414	436	438	401	420	397	411	420	393	418	412	388	404	438	420	394	414	435	423	422	375	405	424	391	415	408	394	396	408	382	434	423	432	430	395	382	382	394	437	400	391	378	405	371	409	442	378	409	383	397	364	404	409	381	418	402	408	385	416	393	419	415	394	419	398	455	417	368	425	391	441	409	349	413	409	403	398	450	429	444	389	372	413	407	414	459	412	436	419	394	412	410	393	394	401	410	354	416	420	411	406	392	385	431	422	405	431	434	401	424	406	388	407	398	365	411	438	393	397	393	398	397	365	392	455	380	424	401	400	386	394	370	393	428	378	400	398	378	438	407	432	413	389	417	415	405	358	358	403	416	380	424	436	422	409	405	390	393	372	390	376	394	382	406	390	413	429	414	423	387	398	383	404	404	422	406	376	385	392	435	362	432	365	389	399	419	404	416	381	375	423	423	377	428	401	394	420	447	381	398	404	422	411	407	413	383	413	418	397	382	432	390	391	407	373	386	383	390	425	389	434	427	423	417	386	384	373	404	423	362	388	401	378	415	423	402	412	438	413	413	417	437	369	384	393	400	419	400	376	404	404	401	383	393	397	397	395	382	395	430	407	405	428	398	386	410	411	387	419	433	430	370	448	419	415	417	415	392	397	389	416	412	437	410	454	416	415	387	410	396	404	403	401	389	419	449	376	413	410	365	407	401	410	393	406	377	391	425	370	396	421	413	420	424	424	432	425	387	395	440	402	436	407	384	417	368	395	440	414	432	392	436	424	432	412	389	425	414	430	413	380	396	403	424	387	388	409	410	407	384	376	416	404	383	408	399	382	428	400	367	421	421	414	442	406	402	406	396	416	428	392	393	375	422	455	410	384	417	419	418	407	393	406	376	414	425	392	396	395	413	422	381	363	395	427	417	403	404	380	398	372	381	432	410	415	419	376	386	413	391	395	387	402	392	430	424	378	400	397	396	394	441	395	420	409	367	428	359	409	417	422	366	403	403	387	445	401	404	414	399	377	428	441	393	387	396	399	404	376	374	366	426	397	411	449	392	430	379	430	387	425	377	389	419	387	371	441	384	372	374	415	406	423	411	412	419	406	386	392	404	414	426	414	383	405	391	391	400	422	423	360	389	362	403	374	412	427	440	413	429	386	402	389	392	411	418	385	413	433	396	373	359	386	423	394	426	410	400	395	422	393	426	391	459	382	420	416	383	404	390	429	396	358	380	435	411	447	426	365	437	401	390	400	404	402	399	400	383	391	417	438	386	403	393	437	432	411	384	407	397	387	388	412	414	404	392	451	396	436	424	392	393	424	400	425	385	391	397	374	418	393	420	379	447	394	415	453	402	393	388	426	416	384	412	387	415	396	426	372	399	404	423	406	418	403	368	421	389	439	421	411	390	432	412	412	406	435	387	385	395	423	410	404	412	404	383	435	395	370	374	373	409	433	412	420	407	408	420	404	391	413	389	390	400	396	446	426	375	423	428	448	400	425	393	352	412	415	417	408	407	403	395	406	400	422	380	431	427	388	436	367	405	403	438	438	395	412	401	441	400	408	379	378	390	412	395	380	399	401	401	397	441	404	382	407	402	399	413	360	388	410	396	410	435	410	403	457	415	409	378	387	401	373	397	398	414	428	375	403	413	391	396	397	423	413	388	387	372	378	469	387	397	423	400	381	417	397	390	406	379	399	394	379	429	413	412	432	414	402	405	416	412	391	407	415	435	398	384	414	412	414	422	405	405	399	376	389	367	397	421	351	392	398	407	365	394	412	421	450	451	419	404	427	401	427	416	432	447	396	393	404	381	428	426	400	389	429	454	440	406	416	408	444	363	433	392	424	389	411	350	412	408	393	405	378	429	408	397	422	365	375	395	406	388	417	413	393	374	407	406	435	394	409	378	409	404	399	415	393	402	396	444	398	387	399	420	404	410	389	417	405	403	422	384	429	411	402	401	396	429	383	399	413	359	381	401	424	413	411	401	422	412	405	405	389	400	420	428	407	389	410	437	372	388	400	399	401	442	405	398	431	392	350	406	406	410	388	425	389	388	454	393	429	422	411	385	385	394	422	402	395	436	402	380	423	393	434	427	409	415	407	437	407	392	439	380	385	391	418	399	402	421	374	420	375	386	407	440	394	428	390	413	404	394	397	413	410	416	400	407	402	421	418	381	383	394	409	405	417	410	399	390	390	398	391	397	380	416	415	398	384	453	406	429	371	438	365	406	405	398	415	372	425	419	412	412	439	435	437	432	358	404	422	402	366	414	382	411	413	397	387	396	424	422	423	392	435	400	382	416	371	422	394	418	419	396	388	385	393	413	397	426	416	433	371	417	410	427	396	425	413	403	423	406	417	435	417	387	402	380	414	407	392	446	398	392	398	422	407	406	389	389	405	384	379	441	442	412	360	390	420	413	418	447	401	415	400	402	384	415	378	435	375	423	423	430	363	446	427	422	402	418	440	424	415	412	361	368	427	423	354	421	427	424	434	405	378	422	427	385	401	398	363	391	364	369	416	423	404	397	391	395	399	385	398	433	419	435	434	441	414	419	428	423	415	387	400	417	404	435	390	393	419	411	401	426	417	413	423	403	431	403	403	445	406	405	383	419	373	409	420	398	402	403	398
21397	29360	14099	7286	2990	2337	1754	973	552	389	368	353	378	376	354	368	350	325	339	343	351	358	357	322	335	330	363	362	296	370	344	362	328	340	362	372	307	360	373	328	371	327	350	350	345	372	343	369	352	348	387	343	326	376	349	344	329	371	334	352	365	355	364	281	368	363	337	335	361	353	344	379	332	340	359	350	352	359	364	355	355	344	345	365	349	351	321	395	369	318	365	336	335	347	342	347	382	329	374	356	331	352	363	326	337	353	341	340	326	326	353	377	329	370	334	358	372	334	331	317	359	345	371	337	359	352	362	338	336	301	369	347	348	329	369	309	346	357	338	370	322	322	336	328	368	346	366	352	349	339	333	360	305	318	327	367	363	341	328	343	334	361	360	359	349	368	345	385	371	340	329	312	313	352	385	352	365	369	354	320	360	353	319	337	309	326	362	361	364	347	340	343	342	351	349	347	334	311	349	350	351	358	318	336	341	355	333	352	313	343	378	344	341	347	333	357	298	322	348	364	332	385	359	313	326	329	329	322	327	322	302	328	316	346	351	371	356	337	375	349	345	353	367	329	310	314	327	358	314	340	351	319	347	341	365	334	336	371	345	350	331	343	355	366	344	356	373	307	354	337	353	299	330	342	322	345	360	321	360	359	338	361	318	323	359	316	317	331	318	337	335	375	341	306	331	329	329	361	342	358	357	362	332	340	341	369	321	339	317	340	364	362	351	319	335	355	352	348	337	341	325	359	327	344	361	374	342	292	363	315	374	337	344	346	352	343	351	347	354	345	375	379	334	349	359	354	332	336	362	341	369	307	342	340	349	351	345	330	337	355	342	312	347	352	346	355	354	325	343	351	353	332	374	331	332	335	359	337	341	336	363	335	315	325	347	316	357	331	336	344	321	352	322	324	344	333	329	355	343	327	337	333	318	309	349	318	367	312	333	318	341	394	326	340	362	336	347	293	384	316	338	369	328	334	324	359	330	321	344	330	331	365	354	334	372	362	342	327	324	371	333	350	336	308	351	335	335	319	371	358	329	350	339	354	331	344	333	338	366	339	303	318	354	347	311	313	345	320	361	314	350	345	379	325	377	355	355	333	320	346	340	381	358	368	342	320	355	325	335	352	312	365	320	332	337	335	353	314	342	310	363	326	347	360	345	323	310	345	333	370	338	352	364	374	378	333	319	357	381	341	339	345	347	350	344	350	341	361	331	374	384	382	370	332	344	361	315	337	327	331	333	345	348	298	311	370	337	316	313	341	332	316	338	349	333	333	342	362	344	352	341	331	352	353	317	335	330	351	340	386	349	368	353	365	388	346	296	354	318	347	356	345	376	330	349	343	321	326	366	356	335	300	345	335	334	351	355	343	309	356	324	319	353	319	334	364	362	330	343	353	325	348	317	343	360	343	362	344	339	330	335	317	333	358	350	331	352	332	317	319	362	318	353	339	344	315	325	337	318	331	331	336	344	316	369	332	344	327	333	354	327	349	391	316	326	387	348	372	348	355	343	318	388	321	312	337	333	339	368	338	355	333	343	329	343	330	363	340	354	359	348	357	328	356	325	336	339	346	329	360	363	316	350	323	346	344	332	356	337	364	331	343	347	338	352	358	349	321	318	351	339	359	355	332	342	304	336	330	329	324	355	357	314	347	359	312	329	357	326	337	368	333	352	346	348	329	332	368	347	352	346	340	359	337	327	349	359	336	363	339	318	347	315	349	307	358	345	318	318	342	337	348	328	329	363	319	311	340	358	367	353	352	359	339	360	326	369	336	320	323	346	359	325	326	361	320	339	372	333	350	339	356	341	299	313	333	310	337	342	333	344	347	364	341	363	315	345	343	316	350	326	347	321	310	323	325	321	348	347	329	334	318	337	349	329	339	365	362	317	344	300	356	342	342	314	315	326	339	361	370	335	334	330	346	357	331	352	349	309	336	361	338	349	341	342	328	366	363	341	333	350	346	363	323	336	357	336	330	376	345	342	329	342	318	331	349	337	322	354	315	341	337	356	354	346	350	366	357	330	355	356	344	345	346	342	353	370	356	337	321	344	359	355	375	328	326	347	351	342	304	317	321	331	369	370	351	356	367	332	352	370	354	337	330	326	342	348	335	331	338	328	349	342	373	329	352	328	334	335	344	298	337	358	377	321	343	375	314	384	315	341	342	334	320	364	344	366	347	372	351	358	373	338	366	347	319	339	328	337	380	326	349	347	376	325	326	342	328	328	340	344	315	353	340	348	337	365	353	347	322	321	325	351	332	377	345	348	389	333	321	355	343	370	365	352	380	368	334	363	354	335	367	371	361	335	375	373	337	342	352	339	344	339	370	340	360	334	331	316	301	352	370	330	341	348	359	352	363	336	342	328	363	361	340	359	350	347	321	350	324	374	338	330	372	360	349	334	344	316	338	343	360	344	346	325	343	345	336	357	330	317	372	335	341	335	304	374	379	347	358	361	379	358	336	337	365	330	351	336	350	341	306	355	351	331	326	365	371	372	359	362	339	330	338	331	302	342	345	337	325	362	311	358	346	343	306	346	328	339	344	319	355	334	361	324	367	336	370	350	328	352	341	366	330	340	341	396	330	324	352	379	356	348	337	331	366	324	308	366	364	347	331	337	316	343	347	330	338	366	349	329	335	357	356	359	349	363	343	379	343	352	334	383	315	348	332	351	368	314	343	339	355	342	336	324	369	338	299	341	354	345	347	344	351	336	352	335	318	337	334	337	343	332	341	294	351	324	362	332	360	361	348	340	372	336	352	340	350	317	327	319	352	376	337	331	333	363	333	324	337	341	364	328	339	327	299	319	347	342	341	356	374	346	352	339	360	341	294	347	315	361	374	327	317	360	335	334	365	304	356	325	343	344	335	354	364	333	389	339	316	320	313	351	375	348	320	335	349	334	342	346	351	370	391	302	361	358	338	389	312	337	324	323	374	391	359	313	394	343	349	327	341	303	326	355	334	314	365	358	310	363	339	337	315	297	327	321	334	336	353	321	351	340	317	329	365	380	328	346	351	310	337	348	338	362	361	306	363	325	331	366	351	353	362	334	365	345	305	339	356	347	341	359	339	349	322	344	355	308	329	350	350	349	320	346	311	341	320	335	352	349	353	340	373	338	355	357	352	343	344	356	361	381	350	334	337	359	299	337	343	345	346	366	362	350	342	362	338	311	348	336	343	380	362	338	368	355	297	351	344	345	325	316	356	340	382	324	346	307	349	362	364	356	345	348	343	366	363	351	340	324	343	344	311	320	317	340	359	340	325	353	343	327	364	319	361	337	371	323	330	338	327	346	345	326	319	347	337	363	350	376	342	374	314	323	359	340	331	359	365	312	352	380	327	367	329	350	345	320	350	310	335	337	398	350	334	361	315	391	363	374	358	356	295	349	340	338	342	360	353	358	361	325	347	327	369	326	373	358	333	367	376	311	365	342	347	319	359	308	347	369	327	349	346	345	327	370	340	311	343	341	351	325	355	346	355
25648	23856	33135	35727	25470	22061	15407	5103	1798	1010	709	565	508	462	457	470	445	493	445	425	453	482	457	466	507	464	502	512	451	467	473	474	435	409	476	484	499	473	452	495	480	502	471	458	458	450	443	445	440	497	460	434	482	465	497	456	480	452	471	453	463	455	453	476	456	494	474	431	433	486	453	445	454	483	457	482	452	475	447	455	502	451	488	468	441	450	459	477	427	438	470	463	493	429	469	453	436	419	484	436	450	443	476	438	457	510	458	425	424	458	450	470	474	486	432	473	450	448	404	479	439	480	460	463	467	500	468	441	441	472	445	447	479	434	449	465	445	441	451	468	455	447	469	477	439	426	419	447	434	457	461	475	441	454	436	402	459	440	477	460	427	459	505	462	479	430	447	456	404	439	432	439	450	444	476	445	456	433	499	459	480	428	461	503	454	428	450	498	456	459	429	474	471	481	482	473	448	450	486	488	460	430	450	468	478	462	466	443	513	480	468	443	463	471	529	483	450	457	438	446	448	452	477	501	398	483	451	393	451	478	467	470	444	477	431	414	442	429	495	467	446	465	451	429	479	474	408	478	438	427	437	436	454	480	430	452	464	449	438	441	455	467	418	459	484	475	428	460	466	460	480	451	480	449	436	433	453	424	447	500	507	446	458	447	443	465	516	448	453	451	470	439	474	500	426	444	421	438	485	459	462	433	469	453	467	489	465	441	457	502	518	449	463	444	473	438	461	473	462	481	476	476	424	460	479	472	477	418	475	470	477	442	473	474	462	487	467	438	441	433	454	472	509	471	485	471	432	471	444	470	445	473	448	446	463	454	424	415	449	447	451	454	455	462	430	480	492	459	433	460	471	428	459	411	482	482	445	463	434	469	444	461	489	439	442	432	465	473	465	456	432	502	442	411	467	469	462	460	469	459	480	443	455	445	449	483	450	440	415	454	454	461	480	445	474	443	468	482	458	472	439	470	455	477	479	484	446	432	455	455	440	430	455	479	462	437	409	489	464	470	459	460	467	411	434	473	456	458	455	477	461	428	448	456	441	446	469	427	456	474	434	478	466	428	453	447	442	504	458	450	451	455	432	421	441	445	479	432	442	487	491	477	478	478	454	445	467	449	497	436	461	442	392	468	467	436	446	478	419	506	449	447	468	473	450	441	436	439	411	466	473	512	470	457	440	418	434	446	470	443	436	473	498	423	488	512	480	446	428	457	450	479	455	448	481	423	437	474	419	464	481	446	446	448	469	455	440	421	480	453	417	474	455	455	458	428	439	463	458	471	420	463	475	429	467	452	434	464	467	479	446	421	457	445	436	490	455	445	446	439	439	435	447	465	477	486	473	460	432	458	452	399	463	434	467	430	395	467	483	482	483	491	463	437	454	471	446	443	481	466	479	451	503	415	451	447	463	481	469	462	468	419	427	463	445	460	486	410	439	451	480	477	415	413	488	394	450	434	444	414	466	463	494	457	438	480	517	410	476	479	437	437	458	477	436	453	487	489	424	412	450	457	464	505	448	503	426	427	471	487	457	453	456	446	463	471	462	445	451	439	476	445	444	427	427	440	474	472	492	455	442	421	442	461	481	441	494	450	410	467	437	495	473	489	447	456	468	462	466	425	472	483	428	447	406	473	450	449	450	461	483	444	482	443	482	473	465	479	488	441	490	461	503	461	537	443	413	419	427	432	487	469	432	483	460	453	457	411	469	462	471	458	444	482	490	403	458	449	456	426	432	475	481	455	465	418	433	449	460	457	428	441	479	492	424	436	465	422	466	448	487	432	470	450	472	439	458	445	487	442	423	456	465	457	511	442	419	454	472	445	484	476	452	473	442	475	469	450	447	450	435	496	435	472	459	470	471	467	424	491	432	459	447	412	467	411	450	437	475	445	422	424	460	448	454	476	437	452	445	481	440	397	476	447	428	451	482	457	480	459	445	455	432	444	427	486	452	431	414	451	459	413	499	486	465	463	458	490	442	452	472	445	477	443	456	452	478	469	419	461	459	441	468	466	413	430	442	463	510	431	473	504	433	452	441	464	444	465	478	490	421	477	448	472	473	457	456	432	489	454	450	479	448	467	472	474	493	400	483	441	494	487	460	454	457	449	481	421	487	488	457	452	475	447	440	458	482	428	452	487	474	475	484	430	425	471	462	457	463	430	454	462	439	441	453	436	466	433	444	423	465	473	475	476	454	453	440	502	445	457	452	462	453	435	467	461	473	466	445	440	441	444	462	451	476	500	440	429	463	434	435	472	437	480	475	459	469	465	478	442	464	452	462	430	466	421	427	448	430	446	471	515	477	456	431	430	448	455	443	440	454	459	428	458	447	461	449	444	476	506	452	524	450	459	444	456	442	511	448	430	443	452	442	476	476	413	484	446	439	462	453	440	460	489	447	449	493	428	448	446	464	483	452	464	461	467	463	465	401	491	459	463	449	455	450	423	430	432	504	409	476	448	464	475	480	452	454	436	456	452	460	487	439	481	472	489	449	453	445	424	464	438	421	486	423	473	454	439	483	429	409	456	454	477	402	465	436	445	459	456	468	460	443	527	428	445	437	479	421	483	424	458	441	476	483	476	481	458	455	432	439	466	403	427	449	413	496	471	477	466	475	438	472	466	411	443	393	454	406	447	461	474	450	465	476	467	466	435	421	431	470	455	449	423	448	448	441	460	458	421	420	481	442	449	420	485	454	458	455	469	482	427	475	470	481	475	476	484	474	480	432	459	431	496	464	463	448	454	431	486	453	474	455	416	437	496	445	420	470	443	445	466	452	453	434	460	496	448	470	488	459	446	473	420	424	451	475	470	447	454	443	463	448	479	452	466	460	461	473	478	469	465	439	430	424	451	442	490	453	438	439	456	409	469	443	474	460	497	478	465	435	476	468	479	422	438	470	444	438	453	469	438	444	438	467	453	460	436	458	460	467	502	434	465	496	463	431	479	438	452	449	472	456	444	458	460	435	456	488	456	411	495	463	426	426	465	469	434	457	447	429	457	439	455	471	478	470	449	471	455	450	464	454	446	437	487	473	512	492	466	443	464	444	467	467	443	503	454	487	478	453	477	447	454	437	470	468	526	465	457	467	440	468	453	444	443	464	442	461	483	439	431	431	458	439	458	449	468	469	486	476	473	474	424	481	457	437	432	434	473	457	433	435	468	429	443	459	487	414	447	434	457	482	423	430	484	431	494	463	489	455	483	433	440	460	497	450	443	465	448	456	455	446	443	451	466	444	417	454	441	450	437	427	465	485	474	438	441	468	469	446	490	419	446	435	435	495	445	479	417	455	440	423	470	453	450	439	451	476	473	469	460	429	447	443	425	418	480	471	425	475	452	448	438	488	479	456	453	480	463	459	478	460	440	447	453	472	474	476	416	445	471	429	474	445	465	449	472	455	456	434	476	424	465	453	469	445	445	478	466	458	442	457	446	432	459	446	445	454	457	464	466	465	418	492	462	441	406	429	467	462	481	466	462	463	472
59175	85165	59423	43551	17408	18755	11993	4952	2040	1112	748	540	475	419	412	419	445	407	437	418	472	408	455	420	412	400	412	433	439	438	409	437	407	395	428	403	440	393	392	430	399	419	408	439	454	389	425	435	427	415	418	418	410	416	434	430	386	435	399	419	396	418	411	427	438	403	418	425	415	399	402	396	426	402	394	426	440	474	407	437	386	397	409	408	414	413	423	390	400	425	433	435	414	411	405	419	425	424	407	418	435	395	404	407	432	424	428	424	406	405	434	393	432	415	420	448	404	418	443	408	438	411	389	407	444	389	411	436	392	417	393	448	427	409	421	421	431	446	432	424	435	408	414	431	409	445	433	463	429	422	433	445	401	434	433	402	449	422	424	391	432	406	407	401	416	424	391	413	404	387	407	428	433	426	381	401	411	440	437	420	450	400	389	437	414	403	383	413	433	394	432	458	424	416	413	403	424	417	423	446	416	443	438	442	419	445	427	445	426	403	394	419	404	425	459	416	464	411	449	445	416	409	431	404	415	426	408	431	438	445	433	422	446	416	455	396	449	412	413	399	443	425	411	419	430	409	425	439	419	434	403	428	463	393	423	426	473	379	446	425	404	441	449	425	375	403	408	411	395	464	416	421	433	405	416	405	450	402	427	429	419	409	405	410	406	434	397	419	421	427	417	406	388	398	477	398	388	412	421	390	410	417	431	386	439	433	396	436	391	431	425	412	441	394	425	410	389	453	441	420	415	462	443	406	406	429	431	424	433	385	439	400	439	436	395	399	412	458	429	440	407	409	459	378	391	424	414	395	416	390	392	450	466	392	448	431	406	378	421	429	443	424	441	423	424	407	416	446	384	442	421	372	450	447	424	435	438	432	430	460	435	440	398	428	466	403	429	406	374	407	409	407	419	412	409	419	402	453	417	419	429	411	445	411	402	431	423	387	424	409	441	405	398	369	437	436	394	416	446	438	408	439	406	428	398	397	424	422	418	447	409	442	409	428	408	420	393	442	407	379	443	454	436	436	421	413	403	434	422	379	389	400	408	404	436	417	408	414	376	420	449	387	426	437	411	404	423	444	431	416	423	379	396	417	431	405	414	436	444	431	411	415	417	432	413	423	385	417	415	444	450	419	437	431	411	399	403	419	436	430	441	406	417	400	412	395	413	404	425	397	413	421	450	403	441	435	373	437	436	427	438	409	414	425	381	425	444	424	400	438	460	417	413	404	382	407	393	410	419	428	424	451	434	456	422	435	418	420	417	422	400	467	407	417	387	401	405	393	422	446	401	412	382	461	411	408	432	402	420	441	408	439	441	419	433	427	391	426	395	442	391	418	423	418	418	423	400	398	415	441	410	430	411	428	413	422	413	387	415	407	418	388	423	387	411	414	408	398	431	426	403	433	412	420	443	426	428	401	402	436	370	425	452	418	427	439	406	436	458	364	384	430	416	422	396	392	392	434	416	439	415	441	394	414	415	409	428	426	416	435	423	397	408	448	420	472	392	442	409	401	418	404	434	393	392	432	427	398	422	409	396	367	403	389	394	441	398	420	392	432	430	397	447	422	427	398	431	414	403	448	406	432	420	396	418	432	392	396	387	417	417	406	435	415	453	463	414	440	410	399	433	431	397	394	445	396	412	396	421	418	428	436	410	439	387	419	434	408	395	420	443	442	405	439	393	421	416	403	432	393	472	405	429	428	411	436	443	396	455	371	440	396	408	441	426	429	423	415	409	416	406	411	446	438	426	436	427	422	440	407	421	427	442	430	379	441	415	412	400	405	441	435	430	378	408	390	401	415	393	401	410	425	392	415	440	411	437	390	440	408	387	456	409	383	400	426	425	406	433	436	418	416	414	465	412	443	430	420	428	415	442	490	416	427	435	432	416	445	449	411	409	440	421	412	451	429	410	432	428	395	406	428	412	407	397	426	406	433	457	430	443	427	419	424	441	417	392	426	393	416	432	397	410	415	408	408	431	420	400	428	415	428	435	416	464	387	424	409	433	415	404	427	415	429	438	425	396	408	428	428	394	425	381	400	407	419	441	449	404	429	438	420	366	429	429	383	390	444	400	419	436	427	414	455	416	417	455	394	408	411	426	440	408	408	407	420	426	424	467	394	401	439	435	381	454	381	420	417	417	469	417	411	441	382	419	404	436	448	455	446	416	402	377	426	400	465	387	388	403	419	419	394	389	412	403	421	407	470	385	425	394	420	444	445	443	424	399	420	420	425	423	388	414	410	378	423	417	423	424	424	412	412	451	441	367	383	428	419	396	387	431	428	402	428	420	422	412	423	420	416	422	404	429	411	406	397	439	426	430	416	417	447	415	430	411	427	409	457	382	415	429	414	408	415	445	432	392	426	409	404	429	435	425	405	402	409	389	394	406	391	422	463	402	406	411	441	445	439	418	445	453	457	408	421	440	414	401	391	405	396	419	416	420	400	427	421	419	424	419	408	408	450	439	407	436	425	412	382	410	415	416	396	423	412	412	415	405	416	408	396	401	411	431	428	430	440	436	444	417	438	427	407	390	441	421	403	446	429	424	431	433	421	404	388	408	422	433	412	428	445	452	397	424	395	439	430	414	401	409	421	435	436	389	451	445	459	409	419	398	426	415	405	412	452	433	397	395	377	414	463	403	427	426	437	418	429	437	422	411	377	427	448	458	389	415	405	408	421	408	414	391	443	430	437	398	435	437	393	437	401	436	414	416	404	437	414	429	426	429	432	440	414	448	433	400	432	403	398	406	410	438	412	436	387	441	446	439	392	437	448	429	440	468	384	384	406	404	416	409	411	456	410	412	423	414	437	377	408	407	404	376	399	386	429	432	402	438	396	409	389	453	404	423	418	428	418	428	385	439	414	423	409	433	485	451	388	460	434	384	431	409	420	401	371	429	422	442	481	433	457	405	443	411	396	406	454	440	431	460	434	448	405	444	374	418	417	423	386	426	420	427	435	411	448	408	400	422	428	400	364	443	400	410	421	428	466	407	437	436	446	418	437	380	414	419	388	408	406	434	436	432	442	400	455	406	441	414	443	383	382	424	420	387	418	404	419	445	391	399	423	439	411	406	403	429	399	409	416	418	423	422	368	410	447	407	436	416	427	417	398	414	425	391	440	441	392	411	399	427	425	405	441	384	396	449	447	403	440	419	454	461	404	450	388	397	397	398	423	409	467	405	393	403	432	398	397	401	406	431	387	404	428	411	423	367	386	403	400	401	415	399	451	423	441	431	446	439	409	400	426	440	416	412	404	425	447	418	405	419	442	399	441	440	403	414	416	411	424	426	359	437	388	396	394	423	423	404	415	395	436	400	437	429	422	433	430	399	415	395	437	442	453	392	401	405	411	406	396	395	405	409	391	400	410	404	425	402	413	408	399	424	451	448	431	422	419	409	398	402	375	420	419	435	428	426	408	425	417	404	449	466	425	411	410	404	418	429	409	401	386	413	423	428	412	398	419	380	422	429	397	404	403	417	426	404	457
24575	22595	32408	34559	28827	32119	25398	10146	3267	1579	988	778	706	634	653	610	633	574	602	608	607	595	599	558	600	613	593	588	606	622	619	616	598	583	591	602	608	593	600	607	636	649	601	624	605	576	588	599	607	613	614	613	617	599	591	644	572	596	609	579	579	617	599	593	602	613	657	642	603	589	615	548	586	546	584	634	640	593	593	609	632	588	592	630	612	630	632	557	589	587	542	631	568	569	636	603	566	559	579	588	579	625	572	571	600	616	633	608	584	599	574	628	585	590	614	616	616	616	605	583	653	562	627	604	633	591	582	602	548	582	613	584	584	608	606	588	605	560	596	581	558	577	545	623	572	642	604	587	586	601	588	547	594	572	593	619	586	555	582	602	614	601	580	541	598	575	585	583	635	624	563	607	599	631	621	584	648	578	631	573	565	602	535	600	562	624	620	552	663	575	594	599	603	554	611	602	613	553	580	593	616	601	560	609	600	539	554	579	600	593	626	590	585	585	594	608	604	598	589	608	600	575	620	605	615	582	616	563	585	601	586	594	537	611	606	600	619	561	586	616	594	605	594	602	584	588	578	590	618	607	584	587	561	570	566	626	574	603	603	573	559	571	596	546	631	589	557	560	616	559	584	627	608	612	602	623	597	594	581	613	560	596	562	612	601	614	612	584	611	555	589	612	571	594	585	555	557	613	603	569	579	582	572	593	620	626	597	596	569	605	603	612	612	624	597	598	578	581	550	622	589	619	549	588	600	576	581	577	613	572	604	610	611	606	603	643	587	563	589	608	595	555	550	554	588	547	597	585	576	603	616	586	594	576	578	587	593	590	618	625	600	614	598	640	628	536	635	577	610	599	575	570	582	607	548	619	576	589	605	600	670	659	649	586	617	596	585	576	627	602	597	617	598	558	575	612	603	655	585	593	638	622	599	617	591	615	618	592	605	588	587	577	579	567	614	583	575	598	600	593	513	563	633	635	556	545	560	618	564	602	571	582	593	620	598	592	581	632	584	575	584	603	610	590	614	544	586	606	588	597	603	580	554	561	589	571	578	628	593	578	583	600	637	565	605	559	599	604	549	594	599	545	588	567	570	583	559	585	587	565	565	577	546	553	584	611	583	614	616	584	590	620	597	574	598	570	612	613	618	588	608	593	615	585	641	643	593	542	553	565	556	561	559	623	602	591	593	623	586	579	565	587	622	571	604	541	625	584	616	582	581	598	605	621	563	606	574	614	604	605	589	600	574	600	613	559	546	588	621	615	545	581	561	631	583	579	567	624	589	587	583	658	630	564	601	550	626	587	612	586	590	581	588	633	649	607	595	622	573	606	580	607	595	568	588	576	574	567	579	559	567	587	573	620	618	619	617	597	615	577	613	648	591	575	627	616	596	598	620	572	599	581	577	595	619	600	580	597	587	601	573	550	613	634	587	576	575	660	639	630	691	589	573	615	582	588	607	630	562	579	590	572	600	622	621	646	625	611	558	640	536	593	573	643	600	566	614	623	593	579	624	609	598	645	575	562	606	556	576	620	571	573	616	587	623	579	614	615	631	608	610	621	614	604	633	620	559	582	581	529	618	560	592	593	574	579	632	544	582	596	634	615	612	625	579	608	580	628	591	629	582	593	650	576	588	619	589	608	608	573	608	576	595	585	558	601	592	632	562	585	606	628	577	557	619	620	630	586	598	575	569	627	629	605	607	572	574	613	605	623	583	588	569	598	564	571	574	603	557	595	570	575	622	606	634	578	594	606	587	621	574	596	632	569	593	562	587	576	555	550	603	579	592	599	590	593	570	595	603	545	592	599	605	587	631	592	622	596	581	595	565	578	582	610	597	591	615	584	604	602	595	562	582	590	582	571	573	592	617	579	576	615	598	601	554	593	576	646	610	606	571	619	639	589	584	602	600	644	568	590	594	587	548	634	607	620	570	619	618	561	610	597	573	591	590	576	596	602	575	547	605	605	562	612	571	618	557	595	579	600	578	584	626	603	623	610	520	571	621	594	586	580	626	620	601	578	574	588	553	620	591	586	580	565	581	579	593	616	600	592	594	583	611	585	614	594	577	584	612	597	570	613	624	617	571	608	615	576	590	575	589	534	603	574	609	579	618	626	587	556	585	588	617	596	612	576	616	624	567	570	637	606	575	562	608	630	601	573	584	614	627	613	559	604	571	579	553	622	594	567	613	601	595	607	591	600	579	587	604	612	601	607	571	578	588	603	563	585	602	583	592	614	628	607	559	589	584	604	570	564	576	563	591	578	600	573	598	576	603	618	558	598	608	601	584	537	548	596	585	567	617	605	603	578	553	587	600	587	590	545	615	564	581	546	589	597	605	572	617	601	546	582	599	624	646	568	601	576	563	587	584	605	560	610	620	600	630	564	549	578	589	613	579	586	613	623	619	621	608	581	574	562	592	605	559	599	590	584	561	586	623	624	564	598	624	593	606	579	567	565	593	559	616	562	563	628	570	613	581	625	584	582	640	593	601	552	575	582	647	598	606	567	579	591	608	594	587	574	592	529	608	590	563	599	628	591	598	595	628	560	593	595	624	558	588	582	606	590	591	611	535	567	607	596	607	583	560	606	566	586	609	579	599	566	596	596	586	639	606	552	606	591	572	607	605	582	605	570	562	650	602	615	617	610	583	612	574	580	598	618	570	587	604	622	602	574	600	581	552	592	597	605	610	636	588	618	607	567	580	611	643	617	589	606	596	595	611	605	587	584	569	609	549	574	571	571	585	571	605	609	616	603	608	591	556	575	588	570	564	629	595	591	599	622	557	574	595	623	600	582	572	582	596	606	602	579	601	564	635	587	606	602	588	586	588	579	618	635	572	581	586	575	588	556	588	572	574	567	611	585	571	553	567	564	555	596	618	604	597	597	573	572	605	586	547	627	567	596	581	609	581	591	603	600	587	611	592	563	592	568	611	609	590	591	578	617	609	593	594	603	567	631	611	571	612	572	633	597	598	579	602	599	581	554	619	581	526	575	613	579	583	592	609	630	609	616	554	581	583	612	600	640	587	599	600	596	529	595	605	598	586	602	578	574	561	591	614	548	595	571	598	569	571	580	622	594	600	548	577	589	554	594	609	584	600	606	586	578	584	587	596	633	603	625	597	588	548	590	565	578	557	586	619	584	595	560	596	596	611	573	597	617	602	613	613	575	604	589	611	574	607	546	593	578	594	582	622	579	534	598	581	592	592	564	608	590	589	583	646	572	572	566	620	532	616	631	582	565	582	538	612	640	552	586	611	624	614	569	579	611	624	608	617	572	574	582	573	622	547	602	572	557	560	607	617	570	619	546	591	565	601	627	606	634	619	581	588	605	570	572	603	581	537	601	561	558	560	537	568	622	539	630	610	590	602	595	608	629	613	588	556	622	555	611	631	589	592	599	601	616	576	575	603	539	610	620	617	560	571	595	580	553	578	587	556	597	597	627	536	626	568	602	636	562	616	564	598	564	566	562	552	574	595	621	604	554
64136	96426	73154	55689	25351	31720	18336	8277	3590	1861	1039	759	664	535	562	570	588	604	585	562	595	572	586	538	573	557	536	543	571	564	558	505	584	561	582	546	548	498	562	578	537	557	509	572	534	579	557	545	556	520	574	569	587	575	536	556	547	587	497	562	524	582	536	539	555	529	537	554	522	559	536	525	603	563	556	531	556	496	532	542	535	545	552	580	547	556	563	563	539	553	579	519	573	534	553	552	507	548	532	538	529	568	576	544	561	561	530	522	576	548	587	520	554	538	554	559	531	554	574	544	563	546	559	511	532	522	546	589	518	502	567	545	541	506	566	550	486	536	545	561	558	518	578	523	527	534	577	553	607	578	572	559	546	559	497	541	562	559	549	521	536	536	559	544	507	564	572	606	535	605	547	591	512	497	528	543	562	533	542	545	530	542	523	556	578	580	558	533	567	540	520	542	581	547	522	557	558	537	557	577	547	559	567	569	515	549	499	541	556	597	568	540	532	569	571	580	551	564	546	541	531	575	534	533	542	519	546	541	511	621	544	543	553	563	568	533	548	571	566	550	514	556	539	522	526	591	570	509	554	546	516	529	516	544	557	562	571	524	544	539	547	527	537	564	581	529	518	578	516	567	513	529	581	549	518	551	546	541	551	533	556	545	532	567	577	530	560	540	512	543	584	559	547	531	535	592	594	553	548	554	548	544	501	523	555	546	509	572	560	532	550	566	512	534	555	568	546	527	558	551	578	561	539	572	553	551	524	492	604	611	522	500	512	564	523	529	572	519	547	559	545	534	530	547	548	571	555	512	546	555	541	608	577	553	537	533	577	592	577	542	565	565	525	531	537	576	523	531	540	556	554	576	521	559	552	551	615	517	546	560	564	545	540	553	589	553	556	572	542	560	598	553	553	577	535	544	559	537	545	528	548	525	554	567	515	582	516	532	552	583	546	531	538	513	541	550	570	529	551	554	520	567	505	581	521	542	549	575	559	496	557	494	578	522	585	548	544	558	567	557	595	581	517	571	524	580	546	535	560	553	566	528	582	502	536	582	519	512	541	537	522	552	543	555	562	548	509	566	556	592	584	602	545	506	537	570	546	536	565	567	576	554	562	526	552	551	580	562	573	545	522	535	578	533	550	559	531	561	503	524	529	568	520	520	564	525	536	560	539	508	555	546	538	520	509	548	588	547	560	508	522	532	527	534	526	556	527	559	550	541	549	523	542	574	529	557	548	557	527	538	514	576	551	539	553	526	522	530	557	574	523	569	565	574	546	569	557	573	547	565	584	510	558	534	564	555	522	521	513	534	576	558	582	553	557	554	536	519	593	575	562	545	571	506	539	506	516	548	583	547	532	550	521	543	526	540	556	574	577	526	568	538	540	555	565	518	559	551	606	559	572	534	500	553	483	547	548	546	556	574	574	559	511	601	527	550	529	535	525	572	515	530	595	588	569	566	507	564	551	523	550	559	549	554	546	543	534	560	553	558	601	544	547	573	521	582	532	541	590	528	544	530	539	539	511	553	549	559	548	521	588	556	527	596	499	564	523	563	530	551	542	554	556	550	545	522	560	575	537	567	533	596	536	539	526	568	565	536	567	559	580	557	537	555	496	538	530	522	554	588	567	515	541	492	521	532	519	556	555	552	561	545	552	598	586	515	523	557	513	541	550	551	570	545	543	553	533	540	543	539	574	557	533	559	570	547	562	545	526	555	568	546	546	532	492	534	526	595	535	540	526	540	506	545	556	557	531	540	534	533	506	554	534	542	593	557	564	573	574	568	526	541	524	555	567	596	531	546	534	550	507	534	522	514	536	567	542	579	559	551	510	523	534	614	575	548	542	541	577	514	542	510	564	518	525	538	532	575	563	525	566	547	555	561	536	528	524	539	552	564	553	491	585	570	550	578	550	533	535	583	606	581	514	544	562	518	571	601	579	574	528	564	553	529	555	554	563	555	544	523	568	527	548	544	563	531	559	534	504	512	545	541	552	558	553	546	584	567	554	556	566	542	520	551	499	559	564	535	528	507	548	571	565	525	575	560	543	513	537	565	521	551	541	539	581	556	568	531	512	569	525	542	526	577	538	526	527	553	576	564	565	542	524	545	553	527	516	523	556	514	572	536	559	518	570	562	546	590	556	573	557	565	563	558	548	540	560	503	568	574	558	524	510	580	528	560	532	514	553	582	550	531	562	510	535	535	609	537	511	501	549	532	533	574	540	541	538	557	545	541	531	524	510	564	514	527	557	531	536	541	557	562	521	576	563	557	543	567	501	584	569	486	571	529	521	554	565	544	568	525	552	536	559	579	559	572	582	538	586	552	556	542	539	551	564	573	527	513	552	517	518	512	581	551	553	551	518	592	541	576	547	508	558	504	548	528	543	530	547	591	541	524	543	517	543	539	549	529	574	561	562	533	517	567	555	565	537	542	570	543	575	529	551	557	539	538	556	517	550	555	504	593	535	519	543	525	559	566	553	568	523	531	546	551	596	564	532	531	557	562	552	507	555	574	534	520	552	555	573	568	522	534	545	562	549	538	550	569	534	579	558	541	575	559	543	572	547	552	578	550	589	529	514	551	528	515	573	553	563	538	522	528	589	530	522	569	548	540	533	537	509	542	511	558	519	520	580	551	566	539	553	563	535	526	571	545	605	527	521	547	557	556	581	559	573	513	543	559	530	548	552	525	546	528	550	543	502	534	564	526	526	552	533	593	568	535	588	538	595	515	542	530	534	582	514	550	506	523	507	564	518	544	527	543	546	547	537	542	559	540	544	564	547	543	501	510	536	512	568	541	552	541	537	559	540	556	559	520	531	520	537	556	559	545	576	540	571	540	543	515	554	546	576	546	516	513	573	535	546	510	517	555	522	516	574	517	529	551	562	530	504	547	543	555	556	556	569	563	529	516	497	573	566	534	512	521	537	550	522	527	568	536	549	555	536	528	515	508	527	553	516	553	559	543	568	536	558	516	582	533	535	561	549	527	530	515	533	549	555	534	541	521	553	575	571	505	553	556	548	530	553	520	534	524	549	520	548	557	534	528	549	532	530	576	531	541	539	530	530	484	502	508	541	519	532	541	530	519	529	546	565	559	533	546	545	603	514	535	583	550	510	560	561	531	606	560	563	519	543	560	516	514	542	507	552	550	541	553	480	578	520	567	566	556	549	531	586	526	522	525	587	538	574	536	543	544	537	540	551	556	545	555	593	557	514	537	564	547	560	587	536	519	554	539	538	570	557	569	532	530	605	532	551	547	546	521	542	515	573	557	475	565	556	557	582	561	554	553	604	533	571	535	542	549	534	546	521	567	568	573	553	544	512	571	578	557	544	552	525	530	535	530	553	557	570	549	545	520	565	572	543	538	538	553	581	539	523	529	550	554	559	536	509	526	520	488	555	574	550	559	554	512	545	534	541	543	577	517	581	572	559	538	499	543	551	545	520	576	571	514	562	604	516	575	526	560	556	561	569	548	539	592	590	542	524	579
29941	26203	19010	9710	2162	2570	1609	863	607	486	462	448	420	417	402	408	396	405	411	461	428	405	401	390	413	423	411	383	434	409	410	457	422	385	421	404	406	428	414	405	387	382	419	383	429	396	414	429	448	419	389	428	416	374	378	373	408	405	388	399	400	435	373	373	423	408	411	415	444	395	406	376	422	412	390	389	369	451	399	457	385	441	430	407	422	419	446	385	433	402	387	368	422	390	402	369	421	442	365	425	385	399	391	383	394	394	437	415	407	409	391	415	380	394	397	400	410	413	433	403	405	392	389	361	421	394	413	382	372	432	411	397	406	435	402	382	392	365	437	421	418	380	414	367	412	367	401	407	394	394	401	423	417	405	420	405	418	374	413	404	403	380	451	441	419	380	402	436	404	403	407	405	397	422	360	359	409	377	381	377	411	410	432	402	418	397	417	397	404	425	419	357	407	376	416	422	427	376	415	427	411	400	396	395	395	440	381	413	412	427	412	416	402	380	389	411	435	431	427	379	396	411	399	394	420	396	404	412	444	412	436	405	386	384	392	393	417	421	415	423	424	384	388	404	378	414	409	386	420	407	412	415	395	417	411	431	400	397	428	441	393	424	390	394	428	406	411	399	440	386	405	414	424	432	392	371	414	386	403	399	417	368	415	374	400	388	363	414	400	388	402	389	363	418	419	384	404	393	403	424	411	362	438	414	409	375	376	411	441	403	390	405	405	388	419	384	367	418	394	417	375	434	439	406	405	395	371	448	378	420	397	424	400	423	375	420	379	374	376	381	431	398	407	455	391	436	405	400	397	444	417	395	419	386	421	408	411	409	419	411	409	408	405	411	399	386	426	393	418	407	406	376	398	405	392	430	392	433	409	395	419	403	404	431	380	418	413	415	408	418	400	397	372	404	435	390	421	402	421	391	393	407	388	397	431	387	402	414	434	412	401	406	397	423	436	403	429	440	387	397	393	429	383	392	418	446	385	419	383	429	403	379	421	386	411	410	409	410	416	407	396	409	414	419	364	417	454	430	387	411	415	436	374	418	415	396	416	390	416	447	374	406	439	417	421	423	408	422	384	429	419	384	392	398	387	396	399	398	439	429	384	433	390	407	416	398	382	389	393	438	394	418	430	386	403	399	375	403	397	402	428	430	453	402	419	396	393	416	366	413	385	420	425	397	400	407	399	391	438	407	386	398	378	405	416	398	384	425	418	380	387	394	413	405	379	407	406	358	397	398	398	405	405	386	376	422	409	398	413	422	418	409	386	402	419	433	464	394	417	415	419	432	392	410	405	387	418	411	430	413	364	406	397	421	394	405	429	419	424	426	401	417	408	375	392	386	429	429	399	409	409	410	381	378	416	377	408	376	379	414	379	398	395	419	385	411	473	385	423	401	419	389	427	409	419	424	408	384	412	403	393	405	410	372	380	375	398	440	429	385	408	394	438	442	409	417	394	406	386	392	415	379	441	402	388	410	413	401	395	428	428	406	403	400	423	424	396	416	398	423	388	428	425	390	382	363	408	375	363	366	400	402	388	438	426	419	438	391	386	399	402	411	397	407	394	377	395	381	409	425	396	395	367	389	435	475	398	384	384	405	398	404	407	393	398	394	416	407	402	421	440	371	437	382	406	409	395	405	417	379	402	381	404	405	396	406	429	415	432	386	372	443	416	410	426	426	418	409	414	415	371	403	390	368	420	344	401	410	435	430	449	405	429	393	419	391	402	409	411	403	382	411	435	420	426	443	424	443	424	433	382	377	402	412	397	383	390	414	382	409	390	425	405	459	427	393	443	437	462	392	410	398	427	408	407	404	374	390	401	418	402	412	384	422	435	433	384	394	398	422	397	422	396	411	427	394	398	402	391	399	364	418	395	395	393	401	368	402	360	404	414	405	402	420	405	390	428	441	439	420	414	426	417	430	405	402	421	374	423	395	375	405	402	410	390	417	404	388	399	398	365	365	380	409	378	403	410	429	405	402	408	387	396	419	398	420	435	402	421	449	412	410	403	426	396	390	401	410	387	389	368	415	403	387	411	387	379	400	401	410	383	406	413	423	408	399	432	412	423	401	400	409	446	440	385	406	451	410	354	404	373	372	398	419	441	415	412	400	426	365	395	412	434	392	423	410	411	437	415	421	450	424	414	472	420	407	396	418	415	379	395	387	370	401	384	405	342	405	425	426	441	396	434	392	419	342	439	431	444	389	398	356	379	399	444	414	423	404	417	401	411	404	378	381	362	371	384	413	392	387	339	431	429	405	425	418	360	397	422	438	453	400	390	385	382	442	460	394	411	397	396	384	417	406	404	447	390	370	439	414	371	418	374	396	402	389	431	404	416	434	395	380	417	404	439	460	416	400	425	429	395	453	384	405	409	419	413	423	393	367	389	415	415	388	425	410	396	407	413	413	421	415	418	383	383	411	434	407	421	396	428	383	379	391	430	433	375	403	383	409	418	394	412	416	412	425	373	391	400	396	392	419	433	383	412	403	388	396	387	381	435	427	390	389	375	407	409	373	411	388	368	411	419	409	413	368	374	421	411	407	407	406	404	391	404	423	434	420	405	394	395	386	415	445	430	384	392	407	400	396	383	407	453	415	367	376	410	403	406	404	444	427	362	424	405	393	395	425	386	416	402	404	406	432	403	391	447	435	385	391	417	376	421	407	414	411	434	403	427	433	430	415	447	386	403	382	374	422	383	395	425	418	379	389	390	413	417	425	424	398	428	425	414	405	403	392	388	401	418	383	423	375	398	397	406	375	393	431	399	397	431	400	400	392	367	376	415	418	389	431	395	408	428	444	402	427	393	409	391	408	409	404	410	384	429	436	408	403	416	409	383	408	420	406	423	396	410	436	402	418	408	438	412	420	441	419	438	397	422	431	426	392	436	358	419	445	401	393	431	389	380	367	395	379	371	410	433	400	408	405	424	443	379	393	413	422	389	426	414	399	352	382	430	387	402	395	425	384	401	388	406	415	418	406	391	397	403	402	363	441	397	382	429	375	413	409	413	384	395	396	395	404	396	408	404	388	370	383	385	405	372	436	433	405	397	406	373	370	378	441	395	404	409	424	405	388	392	424	396	403	401	383	403	362	409	390	382	415	415	400	390	426	378	416	394	414	442	350	403	408	411	379	390	380	438	396	390	399	416	407	404	370	412	398	426	387	390	372	438	398	390	425	415	395	379	399	374	418	406	402	389	407	414	378	396	410	446	434	427	388	421	382	447	399	386	411	379	427	423	442	420	407	395	390	412	409	370	397	379	416	448	361	389	427	420	350	422	435	425	406	399	398	383	370	425	391	424	454	400	433	397	419	398	410	427	433	453	383	380	428	408	387	352	375	440	382	411	408	426	383	418	413	426	424	418	391	425	415	397	410	432	409	400	373	409	396	426	400	415	448	399	399	445	383	388	411	432	442	411	440	411	368	397	411	411	404	409	382	445	370	386	407	430	400	393	407	417	419	398	452	401	427	392	415	363	382
20955	28639	14542	7289	2000	2964	1699	873	541	403	318	328	332	333	369	383	325	352	345	312	358	311	347	333	352	348	334	346	351	367	355	349	341	366	334	349	348	322	382	313	354	363	330	359	354	307	372	319	350	340	325	350	323	362	301	335	330	332	353	330	345	374	371	375	336	345	325	342	355	374	301	366	324	319	330	333	367	385	339	364	354	342	365	378	347	380	329	331	341	358	362	326	340	350	345	347	351	353	338	362	354	320	329	354	365	308	338	331	330	326	321	342	362	322	328	339	349	350	324	345	355	337	371	350	326	331	364	368	367	318	346	375	347	377	357	376	325	347	343	338	342	350	344	366	333	322	340	337	373	317	326	323	380	372	347	329	345	342	350	322	360	316	337	370	362	320	341	344	346	368	338	352	335	349	370	336	332	326	362	338	365	331	349	334	307	353	295	338	368	334	325	364	332	306	332	339	354	343	338	304	346	356	360	305	331	381	365	308	347	304	334	360	320	354	349	357	355	332	376	336	366	340	364	334	365	316	338	328	360	336	368	350	345	329	330	344	311	328	315	340	352	343	335	372	354	327	321	344	338	339	380	333	328	329	346	365	335	309	348	323	346	316	334	337	330	323	362	342	319	327	341	329	321	356	341	346	302	354	337	372	363	349	338	353	360	354	368	339	341	372	327	394	368	339	345	327	378	320	348	332	350	338	349	336	363	354	342	376	343	367	349	329	374	336	372	332	324	344	363	342	366	358	353	352	353	362	367	367	366	364	363	344	369	361	343	347	369	329	350	360	318	351	325	361	358	360	301	330	339	327	338	353	363	348	373	335	319	344	351	321	338	372	321	351	344	359	334	331	356	346	311	329	341	365	332	352	325	345	369	355	347	337	337	349	337	337	349	334	346	375	333	326	348	353	337	356	352	353	344	336	337	380	358	331	356	353	332	333	337	334	353	351	340	355	352	369	368	337	341	348	350	320	320	383	332	385	353	335	331	356	353	324	342	360	347	338	355	349	323	345	343	337	322	354	288	348	363	374	355	346	317	313	342	315	368	390	363	328	348	351	330	327	336	369	325	354	333	323	374	359	336	317	342	329	342	322	315	357	333	366	346	331	363	346	338	350	353	337	335	334	377	354	314	341	309	349	383	367	366	362	334	339	366	338	357	371	327	340	298	360	349	333	328	332	358	320	315	352	338	346	357	339	326	329	338	341	364	339	322	369	302	374	316	351	353	350	325	327	314	329	353	310	349	348	364	316	362	342	354	343	340	354	338	362	331	379	356	366	339	335	327	331	339	362	323	364	351	339	326	335	340	330	334	336	326	306	358	320	317	342	341	345	354	353	323	346	371	332	381	340	336	369	331	336	311	329	353	328	347	303	355	334	340	367	354	339	349	351	326	351	357	326	379	320	332	339	350	347	351	347	325	382	366	327	343	340	358	345	359	340	313	346	328	339	347	344	357	358	332	336	333	323	319	358	327	326	333	367	344	331	338	327	357	341	338	335	340	329	355	336	348	350	346	328	365	359	370	337	363	349	350	383	350	374	354	363	372	351	354	345	343	320	384	333	343	312	345	336	359	337	342	336	372	351	333	358	363	327	350	366	341	336	359	367	320	345	350	380	368	329	333	348	357	333	346	349	345	350	358	351	314	333	380	311	342	375	309	375	363	355	337	330	332	345	346	340	335	335	360	350	355	346	329	364	355	321	327	340	335	314	374	347	343	343	339	328	338	335	312	371	342	338	335	343	335	348	325	340	332	351	334	364	361	355	345	361	353	353	335	364	358	353	383	344	325	343	344	334	341	361	324	370	347	337	338	339	333	327	359	318	313	324	345	324	348	341	338	352	377	344	353	324	347	334	350	333	338	307	339	345	332	348	353	343	339	369	340	360	364	351	365	347	345	325	348	345	331	381	331	347	324	339	361	333	337	406	343	345	371	361	314	355	371	322	336	354	356	334	379	331	329	329	341	371	341	339	341	352	347	336	345	380	349	361	346	378	345	341	326	321	371	343	324	312	331	371	350	368	352	302	346	365	348	344	357	388	355	344	321	357	370	356	340	333	346	384	354	352	336	342	316	336	360	322	318	320	313	343	320	362	344	334	358	356	362	355	341	310	356	333	342	342	362	382	335	351	350	330	379	324	355	337	347	343	321	369	360	335	341	352	312	371	357	340	331	336	353	342	324	357	342	400	319	377	340	325	328	348	353	370	347	362	309	340	359	339	334	331	343	371	344	358	372	346	331	336	311	338	373	328	361	351	406	355	372	371	362	328	347	328	314	347	370	355	345	353	328	354	356	349	333	363	327	359	342	368	364	348	356	340	339	328	375	345	361	341	364	342	334	366	328	346	363	321	375	373	304	309	344	355	359	342	350	328	344	375	340	377	337	337	340	373	370	303	364	366	329	338	323	359	364	329	312	334	318	355	326	341	394	325	349	335	389	345	362	355	355	327	401	338	372	356	342	350	325	346	305	354	330	342	349	343	396	335	355	349	321	348	347	380	341	329	329	338	350	346	369	375	346	366	343	358	321	345	354	350	353	385	347	351	336	336	364	334	353	358	294	353	362	357	337	371	354	339	339	333	350	350	315	343	380	348	336	335	369	344	362	324	331	353	342	340	365	335	342	336	357	371	353	339	321	356	343	343	351	328	338	349	346	313	338	335	343	327	345	323	344	353	352	354	377	347	328	359	326	320	349	377	325	326	370	341	325	347	355	341	373	342	361	340	308	381	335	352	379	348	375	314	352	334	324	353	363	345	323	364	321	368	376	333	295	335	346	362	338	353	349	354	352	325	361	370	343	330	349	305	376	340	368	328	353	365	365	354	362	355	336	347	305	351	326	336	322	347	338	358	341	368	325	351	362	352	357	294	344	352	340	353	368	353	341	340	337	343	366	369	367	331	331	350	312	376	348	356	369	322	373	363	362	368	315	367	341	359	350	324	356	332	327	360	338	309	338	346	338	346	345	399	337	351	336	355	349	320	322	363	337	361	347	325	309	358	374	307	325	322	318	364	357	339	359	336	359	327	362	352	328	340	333	342	335	348	332	356	357	352	328	348	377	319	352	358	336	335	378	345	321	331	346	345	344	335	368	380	397	355	334	349	353	355	339	340	370	384	348	334	360	359	336	383	333	371	318	326	340	354	360	333	353	370	362	346	349	338	364	347	348	323	359	387	356	331	355	316	326	335	342	346	333	331	315	376	345	352	307	337	358	324	343	334	365	355	328	362	312	386	327	367	355	336	311	333	343	340	299	364	337	335	357	360	383	392	376	343	340	338	350	356	329	332	376	383	358	342	304	325	294	339	303	318	345	328	347	354	354	356	331	339	326	341	365	331	352	334	346	359	325	319	308	343	364	367	362	343	331	365	309	337	351	346	352	352	339	347	365	361	315	331	364	369	342	342	345	325	334	344	345	345	333	338	318	324	326	313	333	316	332	353	387	373	345	350	343	332	351	350	370	336	345	355	348	344	341	317	328	338
25650	23880	33096	35566	25218	25779	15104	4876	1704	1024	550	519	513	426	464	448	470	443	472	423	492	457	483	445	430	483	451	441	429	434	454	474	448	471	471	431	440	472	433	467	440	437	456	492	447	447	469	443	431	445	478	417	433	498	464	472	447	431	454	436	471	462	458	478	465	446	463	455	448	480	447	499	470	440	444	436	467	442	446	464	469	475	437	454	470	458	432	418	455	457	406	462	471	445	408	437	444	417	483	461	442	456	477	461	444	482	452	432	449	472	420	474	466	443	437	437	436	446	479	425	461	509	458	486	436	444	457	473	431	454	482	476	447	438	457	463	478	475	434	389	462	502	464	494	425	489	451	469	456	474	419	411	429	445	439	441	524	457	468	441	449	477	458	431	457	434	470	456	468	468	446	458	457	443	425	447	445	471	464	477	429	454	459	419	473	446	455	460	435	459	482	454	434	475	451	482	472	431	473	451	436	443	452	447	437	440	481	441	453	416	429	458	429	452	487	464	446	432	429	448	449	424	440	435	475	417	479	452	413	482	454	422	414	440	501	467	472	444	408	444	454	442	464	480	444	476	472	482	434	429	436	433	441	414	455	497	427	433	469	484	457	440	439	460	470	430	454	460	402	449	455	440	453	492	421	427	450	399	469	470	446	443	424	497	463	422	465	434	479	421	465	458	417	431	473	448	451	430	432	412	461	433	485	426	435	433	405	451	436	454	461	458	431	445	446	439	483	441	434	467	469	439	434	436	477	441	470	438	447	453	401	456	415	469	470	460	454	429	446	424	483	436	460	465	462	428	441	448	433	472	421	482	455	438	441	470	421	503	466	406	468	417	448	478	452	432	427	449	421	476	427	451	421	457	473	422	471	473	445	480	434	449	467	424	456	425	485	445	450	439	438	493	429	465	423	445	437	435	435	456	452	423	414	491	498	491	445	451	416	468	434	445	428	431	444	447	441	444	452	445	478	446	471	453	456	432	440	446	443	405	470	449	427	449	444	448	469	440	476	513	417	444	432	462	445	494	451	431	463	438	439	434	468	469	423	468	476	485	428	462	428	492	445	442	415	438	468	446	452	456	436	420	421	453	457	451	443	443	464	448	439	434	448	429	435	439	464	449	438	433	428	424	444	475	464	443	403	460	444	460	450	476	446	445	442	410	464	449	447	452	431	414	430	431	460	440	445	446	441	433	455	437	482	459	464	460	430	480	458	421	449	446	457	449	455	426	439	463	478	414	434	440	429	486	421	452	446	422	426	473	439	459	460	468	485	472	474	462	458	450	459	457	425	422	453	445	472	452	441	405	447	478	488	473	435	425	455	465	525	456	469	442	460	469	454	481	436	439	460	445	449	458	415	488	428	433	495	449	483	480	474	476	459	440	452	478	441	428	427	455	406	450	432	467	468	464	439	472	469	425	469	470	467	468	448	463	433	460	463	458	442	425	431	447	436	465	437	454	450	432	477	433	448	467	445	429	444	454	452	455	449	459	454	468	473	414	460	438	450	436	433	477	480	439	415	423	429	415	430	429	470	482	455	440	457	471	458	448	468	449	425	424	423	455	431	440	425	462	483	454	496	429	464	480	438	447	480	443	422	455	444	454	451	420	443	453	470	457	433	449	428	444	452	432	482	453	453	471	431	460	469	410	448	457	436	477	438	442	464	474	491	446	443	430	457	420	464	448	435	431	454	464	437	446	454	455	490	473	458	466	457	429	436	477	430	480	437	453	458	396	460	411	422	414	455	461	461	443	409	458	453	448	422	448	434	443	456	493	462	441	479	432	438	449	441	478	398	423	463	470	431	479	436	480	464	428	434	411	479	450	450	478	415	429	454	415	408	407	439	447	481	484	425	419	442	443	474	441	434	435	427	421	457	445	398	430	469	477	397	429	468	464	451	462	440	395	443	445	484	428	440	443	436	445	428	483	414	471	459	452	398	463	433	478	454	471	465	436	454	441	440	465	443	435	442	446	450	490	441	442	437	444	457	422	445	475	449	437	463	458	482	467	440	454	477	463	441	484	463	426	410	437	470	431	447	393	437	456	452	462	469	433	469	453	452	425	497	483	448	475	454	436	463	469	446	422	468	463	427	455	426	471	457	453	473	469	412	476	449	454	459	433	412	414	467	447	434	444	412	469	450	466	449	437	437	446	440	440	427	436	445	464	460	440	470	426	466	472	433	428	452	463	461	430	467	467	469	440	416	436	450	478	407	467	433	417	450	431	442	421	437	425	446	424	466	472	450	468	429	419	496	425	444	450	452	460	446	433	463	458	487	472	447	437	480	436	453	449	440	468	438	455	465	465	451	449	445	413	439	455	479	464	420	464	451	462	429	490	437	458	478	449	421	428	459	424	451	494	432	453	445	422	479	455	453	458	406	455	473	465	429	436	459	452	455	454	420	438	468	454	431	462	435	440	451	464	471	477	467	449	436	425	450	474	437	456	443	448	481	497	451	446	464	449	437	462	482	484	445	440	455	476	484	462	455	414	465	429	449	424	462	428	451	478	492	441	437	469	465	435	454	459	415	426	472	470	472	445	438	433	460	440	467	413	438	452	461	437	455	432	412	462	483	442	462	465	455	431	416	435	459	420	453	440	431	443	450	465	432	451	434	463	408	446	473	409	458	432	430	439	445	441	428	438	452	461	461	447	439	450	460	436	474	431	457	473	401	415	422	408	456	415	413	434	441	453	458	401	447	452	455	476	411	466	458	462	469	446	445	461	487	470	492	442	453	450	422	441	443	462	434	422	419	497	422	454	447	436	432	430	461	446	456	510	438	473	428	430	438	459	475	440	466	486	447	418	441	447	448	464	452	477	479	446	436	438	458	418	436	453	413	408	427	451	420	480	440	442	429	430	423	450	474	448	416	463	429	450	434	421	422	444	442	429	452	454	455	442	434	439	441	469	455	459	444	478	453	429	433	454	429	442	437	460	465	473	448	448	431	424	423	431	467	394	439	419	474	414	437	422	443	455	460	424	435	444	460	430	491	468	466	471	416	439	445	457	467	408	440	420	440	447	452	433	422	454	421	468	473	455	460	467	460	448	478	449	437	449	431	461	458	415	449	476	467	463	438	411	468	482	438	444	439	483	409	431	453	430	440	437	445	472	446	447	473	441	441	418	467	452	427	458	464	428	436	454	447	446	436	391	464	444	435	432	457	447	434	432	432	426	463	484	426	460	466	444	468	443	428	422	448	417	461	413	445	453	426	437	456	467	467	449	445	453	440	425	453	462	453	481	445	424	456	457	468	451	507	444	467	466	488	489	408	426	441	412	469	466	487	415	460	442	452	440	458	437	428	460	482	415	446	497	429	447	423	425	442	479	452	482	464	447	497	439	472	464	425	440	470	432	410	403	445	440	431	422	448	457	441	452	441	452	453	472	482	478	458	463	453	448	438	448	441	454	455	432	467	489	477	438	451	455	466	473	451	458	454	430	443	419	448	413	439	492	451	439	443	440	489	432	471	443	474	440	458	437
58850	85050	60233	37891	21675	21242	10737	4643	1961	1109	576	570	435	442	405	400	411	416	422	470	444	419	419	434	450	405	404	416	409	418	423	390	409	426	423	395	415	442	429	457	421	404	421	398	384	389	424	411	438	395	391	417	413	387	429	401	448	406	444	417	400	409	406	404	437	415	387	426	409	411	412	397	425	432	382	448	416	420	407	434	383	431	383	405	422	461	411	429	440	421	406	360	428	403	418	385	423	434	416	433	403	427	419	375	393	413	418	416	398	369	379	406	412	411	431	400	388	400	419	434	439	409	397	420	407	384	438	396	415	399	418	436	404	421	416	415	435	430	417	395	444	458	421	402	402	446	362	397	389	382	413	405	413	420	410	429	418	423	426	424	428	431	407	426	400	423	393	400	385	403	435	394	415	395	402	410	414	418	392	418	418	418	459	421	400	434	392	421	413	406	411	432	409	420	367	400	436	430	415	436	415	414	390	428	415	414	416	394	387	411	413	447	392	417	405	371	434	407	391	413	410	433	427	376	398	410	415	381	405	408	403	427	405	442	420	438	440	399	419	409	388	429	382	421	439	417	428	388	442	446	399	432	376	413	386	425	409	423	421	378	443	392	376	395	413	384	402	386	422	411	406	432	411	446	392	390	435	439	386	406	408	441	431	433	422	399	400	422	451	403	418	406	425	399	384	384	424	410	452	431	408	412	413	395	401	396	429	426	418	444	440	387	450	437	427	423	416	420	395	407	408	399	429	416	407	405	410	397	420	365	425	403	403	435	430	436	416	411	429	419	390	431	441	412	395	382	421	410	456	401	420	453	383	431	387	431	400	433	397	405	424	393	434	398	412	418	417	414	416	416	425	415	426	396	414	394	414	420	468	376	359	399	457	400	407	412	428	449	374	421	444	393	435	403	424	416	423	436	388	439	377	405	430	394	438	386	417	450	394	401	449	389	432	407	429	415	432	410	437	400	392	386	407	399	393	399	410	437	420	404	387	472	419	400	437	409	426	383	380	415	403	450	378	394	389	427	422	406	400	391	400	441	384	396	426	426	413	406	413	418	423	398	418	423	391	399	397	394	413	402	446	403	423	426	396	436	417	359	406	405	414	419	409	415	408	423	397	394	391	419	414	393	379	402	390	424	413	418	439	410	410	395	422	406	397	416	414	412	464	404	428	384	425	432	441	458	400	401	406	407	411	392	408	438	434	373	422	444	427	408	395	391	418	404	411	383	406	414	390	403	423	404	389	444	402	424	413	409	418	428	447	397	396	408	402	454	390	412	432	455	413	401	434	381	406	380	384	393	394	445	402	375	416	389	396	388	388	399	417	392	410	424	378	431	432	391	395	387	408	428	422	401	402	411	383	409	387	432	407	441	421	398	397	416	455	409	424	447	397	400	422	430	414	418	448	440	445	423	445	422	414	423	405	389	436	446	421	406	391	421	410	424	396	385	445	416	426	401	419	410	410	392	411	433	409	410	401	435	440	417	431	416	416	426	440	455	466	411	438	441	380	417	394	391	425	459	392	386	435	464	432	403	420	420	437	408	449	438	411	408	443	429	416	397	397	388	406	434	411	384	390	392	407	412	418	395	398	410	409	408	393	422	396	406	408	401	406	420	430	396	392	411	395	433	432	423	439	361	422	379	447	391	427	371	409	437	436	386	392	398	441	381	429	410	443	415	409	390	410	391	426	420	449	387	419	443	406	421	399	441	415	402	421	431	391	431	427	422	463	446	429	419	432	408	419	401	438	431	431	419	402	386	402	410	433	409	424	401	403	439	389	424	418	421	393	420	410	429	410	429	447	402	410	382	419	391	373	392	401	413	410	397	432	389	431	425	419	409	432	439	431	422	409	421	449	426	384	390	419	380	392	436	405	409	423	428	397	381	401	436	414	409	382	428	436	406	387	413	442	418	404	430	428	437	395	399	408	425	368	392	427	401	412	404	430	426	404	437	406	442	398	429	443	413	400	435	411	425	431	385	377	407	420	445	431	410	429	423	427	421	393	358	444	355	422	423	418	407	428	417	434	426	387	385	384	408	425	437	443	429	401	407	406	412	405	404	349	404	415	414	414	421	396	406	421	425	380	431	438	439	434	408	422	385	437	414	390	416	391	421	390	432	401	443	420	400	384	427	434	399	408	401	420	383	449	416	408	398	390	432	384	422	434	405	402	389	395	385	436	429	438	383	416	430	429	383	377	417	382	417	414	408	415	416	427	403	443	393	413	403	398	406	393	401	402	395	412	407	442	405	432	410	425	378	428	423	401	428	399	388	403	403	410	372	415	431	437	421	405	419	395	447	413	424	442	409	429	420	411	422	409	386	428	395	389	437	411	459	410	418	422	404	413	369	438	428	450	420	403	453	444	426	397	425	401	426	452	413	395	422	419	437	406	432	390	429	383	417	408	424	396	379	402	423	465	399	408	449	415	404	420	434	418	398	423	409	399	391	394	389	390	434	413	443	396	402	429	414	425	411	382	414	420	404	445	419	405	384	422	416	423	431	410	398	409	413	406	411	421	434	450	415	420	414	403	449	434	355	377	394	396	434	407	428	426	416	416	446	399	392	401	407	371	410	402	404	419	402	408	407	368	396	379	395	388	404	410	420	438	435	373	440	456	395	399	400	412	447	436	391	431	406	444	380	401	414	404	411	401	404	421	380	413	425	410	408	409	419	426	448	433	405	455	385	385	372	415	387	431	396	403	407	388	447	387	435	403	413	418	412	405	387	398	419	396	389	408	388	400	425	425	442	394	386	376	433	386	390	456	430	393	407	409	427	459	420	445	418	360	409	421	411	427	392	403	401	413	431	394	422	407	442	426	387	413	425	400	425	417	375	375	434	419	417	410	376	384	413	428	386	399	426	396	389	442	397	414	407	414	407	458	366	414	397	363	416	410	410	429	411	401	411	408	427	431	419	401	440	367	446	403	416	437	407	373	413	403	381	441	376	416	415	448	436	419	385	446	421	424	429	407	391	432	449	424	431	426	437	405	411	434	427	434	422	419	382	420	429	396	405	399	435	408	355	428	393	421	422	406	396	380	423	440	457	401	436	411	411	393	426	419	415	418	406	398	437	413	432	393	411	377	404	373	400	426	415	408	428	437	445	414	378	415	382	428	404	393	432	413	428	376	397	412	393	421	416	377	387	405	405	402	393	434	418	425	412	420	393	390	459	432	409	421	425	410	449	407	409	418	442	432	400	443	371	402	406	417	407	452	446	421	407	428	409	409	405	397	416	424	413	405	392	424	388	404	394	448	409	378	393	395	425	396	414	401	353	409	423	415	427	420	473	391	428	428	418	416	403	424	402	396	417	429	428	378	392	454	400	399	415	422	441	363	451	424	400	457	419	389	393	402	400	408	427	386	422	403	409	416	396	444	408	426	424	410	406	423	396	443	426	384	427	362	422	416	390	405	394	369	431	420	432	440	442	398	433	411	362	408	459	417	414	399	382	377	416	422	392	377	420	439	396	418	412	428	420
24490	22518	31263	34124	29242	34215	24916	9621	3242	1710	879	678	675	642	622	604	618	577	587	612	590	601	600	626	554	592	600	602	588	631	627	590	608	585	610	573	619	567	600	594	623	588	577	623	594	618	626	584	594	588	601	565	580	578	555	615	592	580	599	608	628	602	579	566	569	607	561	593	589	632	568	575	568	570	572	581	589	556	613	613	547	611	571	608	615	591	592	567	603	586	607	556	580	579	601	624	575	613	560	574	617	549	594	576	606	605	565	614	563	572	530	594	573	599	600	567	581	619	591	570	586	607	637	604	583	583	580	591	592	569	619	607	539	595	551	605	582	584	577	584	602	563	577	600	598	612	531	532	575	589	636	546	656	585	639	598	591	633	603	570	583	565	629	581	562	562	577	623	588	599	576	607	589	576	587	589	588	577	616	613	557	543	567	586	609	634	637	603	557	568	609	643	610	570	613	647	542	590	578	606	610	558	613	576	616	564	587	587	548	566	546	582	568	597	570	567	562	599	582	601	541	589	595	598	598	597	652	613	588	562	600	581	572	559	586	578	564	603	597	609	600	594	588	620	585	571	613	588	612	611	585	598	597	566	598	576	554	559	564	619	534	566	619	582	569	604	574	626	596	576	578	616	606	658	622	592	579	561	600	548	628	604	582	611	556	585	616	550	612	548	627	579	589	606	588	573	584	605	603	609	566	581	598	563	552	589	623	603	618	630	603	581	597	542	609	614	568	586	611	582	585	578	569	574	628	539	579	556	579	536	571	614	578	570	617	572	596	610	549	590	581	589	568	594	536	587	575	590	599	588	635	589	605	627	608	599	595	590	584	588	606	602	579	571	592	566	619	564	618	575	591	579	587	568	557	583	587	574	599	556	551	554	554	628	558	604	619	610	595	627	587	602	604	614	657	562	574	581	556	603	653	577	626	565	615	591	612	607	569	576	631	593	571	607	572	592	602	607	566	585	607	570	629	573	609	565	567	610	601	566	555	557	611	624	619	582	548	570	566	569	619	596	536	581	577	560	594	574	605	665	582	577	577	622	620	549	575	593	519	582	572	559	539	598	607	643	579	555	617	579	556	538	529	584	584	563	594	631	612	569	609	611	612	548	577	581	578	571	560	614	585	565	561	605	576	621	560	610	622	568	605	582	576	561	597	567	556	540	559	598	593	608	590	558	561	566	549	637	580	599	570	611	529	584	544	623	594	625	599	629	568	603	586	582	631	596	607	581	591	600	604	568	578	618	619	619	549	576	606	574	590	592	619	619	579	543	634	651	550	566	596	616	593	601	554	557	601	583	598	606	627	561	595	568	615	615	556	593	617	578	585	609	612	583	576	609	593	537	620	623	613	577	607	597	567	613	574	601	608	643	564	582	579	576	584	584	605	564	655	600	621	627	560	577	599	572	562	511	627	578	614	603	572	607	603	630	589	641	555	586	608	584	563	598	565	589	607	553	548	617	592	556	581	578	598	574	574	581	587	566	583	615	571	583	598	584	594	531	573	562	610	587	576	602	623	619	566	576	584	579	568	606	577	569	549	608	597	543	571	588	614	595	622	601	600	591	548	602	592	576	599	617	541	553	589	640	601	578	588	571	635	531	622	567	568	605	561	602	607	618	604	572	573	575	564	541	577	630	586	614	590	601	616	582	589	585	520	533	579	591	521	577	586	597	587	585	604	573	602	565	580	583	602	598	585	549	590	565	623	572	589	635	567	596	608	591	579	580	575	575	582	576	599	607	615	605	564	618	615	552	631	539	541	509	565	564	615	595	597	573	549	605	591	568	543	588	576	591	573	590	585	584	592	584	591	577	598	629	643	633	583	575	619	610	571	610	576	579	587	561	603	569	627	599	623	606	563	568	624	600	598	516	589	582	588	594	598	601	557	593	599	567	596	550	579	584	636	575	638	600	625	562	559	557	573	573	595	589	562	555	619	623	558	619	577	603	559	623	581	594	515	605	602	586	603	595	587	574	624	611	603	585	584	565	594	568	576	622	584	600	600	602	572	641	587	616	617	627	597	552	557	601	633	571	575	544	594	554	559	577	583	599	560	571	591	574	571	561	586	623	566	590	547	577	579	585	547	576	632	612	555	566	604	582	548	572	609	578	628	596	551	571	586	571	557	596	564	607	577	558	611	585	600	594	611	595	542	599	565	643	551	593	646	573	600	557	565	586	587	644	565	588	573	599	615	546	610	581	579	594	600	584	568	640	580	594	596	554	581	530	586	547	604	608	595	579	570	579	604	625	648	560	578	597	580	577	617	568	569	594	583	647	620	575	586	596	579	587	585	531	582	591	576	605	592	618	593	581	582	595	564	568	567	585	614	570	585	587	576	620	560	546	606	598	634	558	623	600	596	561	572	567	542	599	594	616	567	610	617	591	582	581	560	582	615	633	558	586	613	603	630	589	578	589	556	578	629	538	570	607	618	610	590	573	557	579	543	599	586	580	547	639	584	588	574	599	528	623	565	582	569	605	607	581	550	614	552	581	565	580	635	561	597	595	576	606	611	578	617	568	584	597	585	595	561	605	586	564	563	549	555	615	587	615	570	598	614	604	575	601	567	624	550	629	600	591	563	575	585	614	562	586	576	574	562	594	576	573	616	552	572	603	588	563	571	559	582	558	616	589	589	573	595	609	571	599	586	575	585	623	542	586	563	569	597	613	636	582	564	565	588	605	620	594	599	639	623	628	582	639	563	597	554	629	631	565	619	620	630	606	550	603	604	601	575	613	585	549	557	561	587	604	578	582	603	574	575	564	590	563	570	615	600	623	562	595	544	584	593	554	585	576	579	621	662	611	639	532	618	606	590	600	582	617	576	616	574	550	611	545	620	624	568	600	600	629	555	600	564	630	601	556	577	598	584	558	592	598	594	583	577	557	551	647	611	521	622	559	589	594	609	542	571	597	563	578	568	570	586	617	591	629	590	605	598	580	629	600	586	581	611	572	552	579	549	574	631	589	614	605	578	554	576	576	579	604	581	615	575	597	620	581	579	617	607	542	606	568	639	581	595	603	605	590	577	602	609	610	602	628	589	536	576	590	592	534	589	655	610	600	644	612	636	545	583	593	580	613	591	580	599	595	610	531	577	597	594	578	586	570	575	542	594	580	531	568	565	585	619	603	572	614	591	598	563	586	576	587	580	607	588	582	578	568	559	523	596	656	602	624	608	631	552	573	623	566	620	559	549	575	600	601	565	605	578	577	583	618	580	583	554	616	605	538	587	578	626	585	578	594	583	583	567	624	586	577	585	633	604	620	620	528	604	576	596	588	556	595	585	562	627	578	571	589	616	541	548	565	609	563	534	589	598	598	567	600	599	601	593	599	539	577	572	590	562	569	571	581	610	602	566	598	613	562	597	575	601	621	587	631	633	532	527	574	581	593	604	597	619	577	585	590	565	577	595	602	604	555	578	556	598	625	590	600	584	555	601	606	565	544	590	589	552	567	645	558	625	547	578	621	606	519	565	536	560	555
64303	97258	72536	47913	33849	31558	17234	8088	3685	1979	930	738	587	537	582	557	539	584	539	541	585	599	569	546	579	584	540	565	505	529	525	574	591	513	557	523	523	550	508	540	588	548	578	541	568	514	504	572	567	528	534	531	596	539	555	535	538	573	564	570	531	510	539	543	531	512	526	533	563	517	532	557	532	557	520	565	545	571	567	537	565	505	572	592	591	566	498	559	529	546	576	520	510	526	524	567	540	510	535	570	569	535	571	539	527	547	596	510	578	591	603	581	566	533	515	556	532	528	540	552	560	557	566	546	524	528	536	555	579	542	531	561	602	557	542	578	531	563	578	529	613	518	553	525	549	538	564	531	550	615	522	539	563	568	523	532	523	517	556	579	516	578	558	519	547	536	587	516	524	499	580	549	568	547	566	540	541	536	546	528	529	501	522	516	523	577	518	551	569	530	536	512	528	533	570	559	529	505	586	530	558	499	551	538	565	559	570	519	516	563	541	490	535	552	577	526	500	572	543	574	568	493	546	578	567	520	566	571	548	555	534	536	538	540	544	534	529	543	511	549	510	553	547	534	578	555	524	510	544	492	546	544	529	572	569	562	539	529	556	566	544	532	554	539	527	565	546	511	550	548	547	526	551	528	577	522	528	581	529	560	586	556	574	538	539	535	544	563	555	531	554	556	524	536	574	551	548	546	513	567	508	561	512	488	554	542	502	561	565	554	553	593	547	507	554	537	553	552	548	529	556	545	538	524	543	530	541	551	517	524	517	489	551	531	561	502	552	536	543	536	529	518	537	530	513	544	530	551	533	564	554	550	545	499	516	546	550	565	552	560	581	600	530	561	536	545	556	545	543	549	551	535	542	539	551	569	510	538	562	526	556	569	578	559	510	560	543	568	547	540	571	532	501	600	551	539	554	534	564	576	565	586	535	565	541	553	543	527	530	518	524	499	533	564	562	534	573	542	513	566	516	538	543	590	585	529	594	547	498	494	517	551	526	538	524	566	534	508	565	586	527	560	525	554	511	550	587	551	524	569	568	524	533	547	541	532	542	564	564	523	560	528	536	574	549	526	559	535	534	514	517	537	539	503	550	484	515	568	612	549	550	506	548	518	547	531	506	515	575	547	514	557	539	536	517	516	569	538	528	530	538	531	531	544	574	564	499	552	579	558	533	538	527	560	535	570	474	551	555	524	553	525	538	554	528	557	575	529	527	528	545	578	573	571	575	535	550	555	522	573	527	527	550	539	547	546	544	525	542	509	540	533	509	563	562	557	564	534	535	554	525	526	549	538	528	552	571	514	552	510	543	564	566	588	526	565	551	547	536	567	525	516	538	539	560	565	543	504	542	563	539	527	557	500	570	515	552	523	538	523	549	567	544	607	564	583	520	551	536	560	562	549	504	572	570	516	582	557	520	545	565	510	535	540	584	577	525	516	543	555	562	577	559	547	558	580	526	566	529	538	553	579	537	541	539	521	534	553	536	575	558	509	524	575	609	564	557	546	507	555	533	537	533	565	546	532	505	512	541	566	531	539	539	530	572	551	583	482	561	515	545	518	548	516	525	501	554	554	556	526	531	593	505	511	523	503	525	516	500	531	575	531	547	565	566	530	557	515	541	535	582	540	589	527	551	496	540	556	517	518	532	594	548	576	565	562	576	518	586	553	537	539	529	615	566	549	570	576	554	555	551	548	547	563	522	545	526	553	552	527	526	549	546	517	555	558	529	518	528	557	571	535	544	514	520	546	542	537	527	572	503	557	482	536	550	545	499	548	530	528	544	552	562	532	539	536	506	522	558	519	552	530	515	543	509	552	528	558	524	530	571	528	512	577	554	557	549	528	525	532	567	584	547	529	521	530	541	573	558	573	558	495	536	582	536	539	561	569	550	505	550	527	562	576	529	558	542	539	522	533	516	556	517	532	564	511	511	539	557	549	536	561	520	557	538	564	549	563	560	548	528	552	545	568	551	545	549	585	544	537	525	554	565	544	531	604	533	562	563	543	571	504	572	540	537	610	539	528	547	551	568	548	534	559	542	527	513	486	546	530	568	519	509	554	564	541	518	570	541	543	563	556	536	509	561	553	483	570	539	562	519	511	558	561	539	514	569	568	587	536	520	501	522	588	588	518	586	535	537	550	521	557	557	527	518	552	536	527	541	502	527	523	542	506	518	566	552	538	507	531	569	517	540	612	535	546	566	564	540	518	566	512	556	517	573	571	539	548	502	537	527	515	530	500	521	558	544	563	557	505	581	562	519	547	532	551	514	545	550	560	558	556	550	554	526	541	519	512	587	550	513	523	566	546	531	518	558	573	554	510	570	544	534	544	544	544	554	493	525	559	538	496	539	518	516	564	569	553	495	487	520	532	529	547	557	522	519	565	551	553	565	557	570	502	576	546	581	518	540	526	538	548	526	516	571	563	482	546	573	528	582	536	548	549	534	556	551	598	571	517	570	562	549	577	579	556	536	514	558	566	537	560	499	532	522	496	559	548	559	547	563	538	558	546	574	529	547	567	498	517	553	547	553	528	535	538	554	516	549	534	534	539	516	572	549	530	510	536	522	516	563	557	538	518	547	551	530	581	559	521	560	528	511	563	550	502	541	551	621	526	518	539	495	530	532	577	515	594	576	573	549	534	581	524	542	530	565	555	530	566	576	560	589	521	502	557	580	566	554	497	501	512	585	568	577	544	518	514	555	544	522	513	598	534	539	561	524	581	532	542	521	519	542	566	557	551	554	545	573	546	568	585	526	553	561	532	539	548	544	522	568	558	583	524	532	549	529	534	537	528	589	541	532	532	517	524	552	533	548	554	556	509	516	536	592	556	541	557	556	528	525	543	542	567	532	545	546	503	560	537	559	562	577	516	554	523	535	563	562	593	522	577	541	534	535	503	503	551	525	554	515	606	532	557	553	544	568	578	551	514	552	556	544	545	514	552	563	519	521	556	567	567	531	554	539	555	512	567	529	520	551	513	565	541	529	541	520	501	540	547	548	515	539	560	546	549	538	519	547	509	549	559	516	522	561	537	531	547	558	517	576	547	498	542	535	552	538	526	514	578	580	544	500	520	555	513	532	543	531	535	554	555	510	546	520	595	538	551	521	543	552	551	511	530	569	545	562	525	541	557	539	492	529	503	553	528	528	550	584	541	556	543	532	554	542	503	556	493	521	558	564	517	533	494	534	550	564	535	568	531	549	544	564	555	562	544	532	553	518	536	556	557	574	573	559	523	485	566	563	559	523	530	525	564	550	539	552	532	510	530	565	534	562	529	536	517	551	550	544	545	532	570	576	529	497	515	510	554	518	495	512	570	539	562	519	495	534	542	557	504	535	586	550	556	584	540	533	563	546	581	551	529	543	552	544	535	570	531	564	554	557	511	550	543	538	548	489	526	537	547	510	582	534	532	502	546	504	531	552	514	552	570	548	512	541	547	581	551	526	545	547	608	549	511	558	505	537	538	525	564	548	539	572	545	535	569
29992	25738	18317	8916	2683	2591	1517	832	549	459	414	438	436	414	398	400	406	407	410	406	421	411	407	365	373	418	428	417	387	404	387	376	449	432	455	409	421	366	417	415	442	364	386	404	395	425	395	395	416	403	380	402	402	381	368	379	377	401	379	408	418	400	396	440	411	392	408	413	364	390	405	394	403	421	378	430	401	393	400	403	407	370	405	395	412	381	401	397	387	419	390	387	371	389	400	392	418	416	426	392	396	424	381	392	425	419	412	361	403	371	456	399	425	394	452	439	398	389	409	401	361	421	425	411	415	395	418	412	401	417	391	410	429	428	424	401	403	437	419	394	402	407	410	414	387	394	391	368	408	402	400	410	386	386	429	424	394	397	413	384	378	423	412	383	417	401	411	407	394	369	398	444	438	406	374	419	395	398	435	373	378	395	405	385	436	426	385	418	402	391	395	397	383	407	391	400	408	388	401	397	410	386	424	377	409	371	417	376	397	399	405	408	376	426	396	402	407	460	381	360	382	380	349	385	385	428	445	414	401	378	430	392	380	371	366	397	382	416	457	432	413	425	397	430	421	402	398	391	412	405	393	366	405	409	397	373	398	411	402	385	415	440	396	402	408	468	368	398	432	401	413	408	427	379	412	425	349	372	386	396	397	406	412	415	396	415	376	392	409	397	385	436	385	399	390	402	398	423	436	408	371	394	407	381	350	415	353	384	441	407	407	423	392	417	416	412	401	387	385	413	406	415	390	435	411	416	433	413	414	385	377	413	409	421	392	388	388	404	407	425	429	431	386	428	410	427	471	371	402	394	409	403	412	362	402	386	448	398	430	381	379	428	385	400	389	399	371	427	402	383	383	408	456	415	411	392	384	409	387	400	404	388	423	383	386	412	404	402	443	406	386	424	402	434	422	390	387	365	409	416	350	374	376	426	401	396	390	434	411	397	416	402	414	427	441	399	443	421	428	409	393	431	409	400	388	400	385	387	433	398	429	426	433	435	398	436	394	407	407	400	384	381	407	392	399	363	403	379	407	418	425	463	390	425	427	426	388	393	391	378	438	390	428	419	445	384	382	407	412	433	442	407	432	415	427	405	407	403	381	408	407	394	378	381	364	392	409	377	376	386	395	427	411	392	412	401	402	437	439	321	384	376	399	410	409	433	424	417	386	420	392	379	377	401	355	409	413	427	386	425	393	387	442	461	370	397	378	387	386	396	387	391	418	404	407	413	410	430	384	389	403	402	413	395	404	405	390	399	414	413	383	407	403	409	387	401	368	411	403	379	402	396	417	437	428	448	386	425	387	431	431	382	396	385	385	381	391	391	377	371	445	411	430	433	423	402	386	429	434	420	417	420	395	405	384	368	406	410	399	410	395	396	411	431	396	371	419	434	413	369	402	385	409	365	401	425	432	453	392	418	381	398	400	424	409	398	400	379	413	409	395	372	414	406	404	385	392	386	383	392	386	416	414	354	405	419	426	414	383	404	365	397	384	408	424	387	420	425	360	420	367	421	391	404	407	426	386	398	377	404	420	417	385	415	408	403	386	413	402	408	429	432	395	410	421	410	381	421	407	397	358	405	408	396	401	401	386	405	474	402	417	405	426	418	390	393	369	404	368	423	413	400	421	408	435	377	368	442	383	384	415	408	453	406	406	388	397	377	387	418	404	393	443	383	360	392	399	390	387	416	431	403	403	401	405	429	416	439	419	452	409	397	393	383	405	386	387	406	420	401	451	392	408	402	425	421	405	405	360	389	420	372	397	420	382	409	417	394	435	401	415	388	405	417	400	417	378	373	442	418	419	389	423	389	395	387	372	382	409	401	444	403	420	386	393	365	417	402	434	422	422	381	372	397	429	409	382	407	381	421	413	415	380	416	393	401	363	433	412	418	382	425	404	386	404	385	390	392	440	403	393	404	403	442	383	416	418	428	419	412	407	423	388	434	396	409	420	403	406	385	419	394	405	435	440	433	401	403	423	451	443	382	418	362	439	417	412	370	414	368	419	375	417	407	347	447	373	383	416	416	388	411	455	372	380	414	391	354	418	400	396	407	395	369	409	380	369	399	371	380	405	414	394	404	369	412	415	419	414	418	392	403	395	445	405	414	420	426	382	368	377	425	416	367	392	396	404	420	401	430	430	386	411	401	412	421	356	399	386	381	454	417	388	402	410	401	396	395	421	396	375	374	390	441	409	433	386	391	413	399	386	398	395	391	412	389	421	397	373	409	418	401	389	385	381	390	398	396	424	385	422	428	414	430	381	398	367	388	403	394	405	388	414	420	380	410	415	358	419	418	403	418	421	393	461	440	374	394	400	410	412	409	437	414	402	397	426	390	409	466	414	409	350	405	402	401	422	384	385	418	389	368	391	368	397	425	397	361	408	400	387	383	404	394	386	414	429	376	383	367	431	403	383	426	377	406	426	373	418	407	390	380	413	413	425	436	403	371	382	429	393	405	409	392	389	444	421	412	368	416	415	408	385	360	362	393	454	401	394	409	400	419	387	415	393	390	363	389	419	410	390	380	406	416	418	407	402	410	409	418	412	373	379	411	418	409	423	403	404	387	386	411	411	402	397	357	413	461	400	397	380	419	411	415	396	454	388	444	426	438	396	417	411	409	422	389	391	400	372	401	398	409	410	421	405	401	402	396	405	418	409	342	414	404	391	396	414	381	388	394	395	395	370	386	402	445	458	457	397	373	386	405	371	416	418	401	409	404	409	422	426	432	363	411	401	396	393	429	429	383	434	391	361	389	424	437	395	358	379	414	362	382	380	370	405	394	406	408	422	389	391	430	441	386	430	410	379	389	408	383	377	418	400	400	365	424	373	438	402	409	406	388	405	414	435	400	418	392	397	394	420	397	413	420	388	404	374	390	405	414	419	403	422	424	398	396	421	406	396	383	398	445	388	413	388	442	434	422	385	398	462	400	399	411	447	444	405	377	396	395	372	413	397	384	386	409	413	416	414	398	415	352	452	435	395	408	402	387	400	418	412	406	385	385	402	435	389	360	377	423	439	398	409	381	378	431	394	416	441	428	364	408	392	406	389	394	394	402	406	449	421	417	391	437	446	346	398	362	387	402	396	394	412	389	402	384	404	423	393	413	430	384	398	401	396	397	417	410	403	407	403	412	420	354	445	389	369	420	406	423	383	417	429	420	415	376	429	389	425	413	375	423	435	427	377	403	406	384	397	390	399	421	412	397	428	410	449	381	449	418	382	399	395	428	414	404	407	436	389	397	426	394	418	379	381	404	393	394	408	428	402	408	433	391	422	400	437	404	373	408	406	411	383	432	407	400	432	429	432	378	383	387	382	404	395	413	411	432	403	403	374	382	382	377	414	363	385	418	408	388	410	409	395	391	386	380	404	418	404	431	391	417	431	417	426	407	414	397	407	406	405	368	413	438	418	458	409	380	403	439	405	371	438	383	403	426	392	428	438	409	426	413	430	382	366	395	393	393	404	415	380	385	423	403	426	401
20426	27544	14439	6204	2785	2971	1588	805	495	420	377	389	370	324	355	342	333	331	384	325	333	359	340	369	338	341	339	346	312	328	354	356	361	351	341	369	330	326	327	354	377	321	356	313	339	357	365	330	363	365	331	323	361	364	317	393	323	330	341	329	350	350	363	373	334	382	356	353	345	348	342	356	354	343	350	366	345	337	350	340	338	337	361	356	283	348	326	329	336	350	338	376	347	326	376	356	320	338	320	343	355	336	322	389	329	312	329	324	349	325	338	336	337	334	351	358	336	356	348	343	334	324	316	355	393	381	355	323	381	345	341	339	317	375	346	345	308	329	340	355	341	388	305	356	316	347	329	342	345	339	339	377	335	359	366	367	330	304	351	347	311	320	330	353	342	361	350	362	347	335	353	320	365	312	334	335	331	334	315	352	307	366	335	329	326	339	339	344	356	329	361	349	344	355	357	310	340	382	364	369	308	329	347	365	323	339	331	336	351	331	350	362	320	371	349	336	331	340	354	346	379	323	314	324	338	384	331	322	356	335	333	340	340	351	335	345	321	346	362	335	315	360	335	369	352	354	339	355	369	296	349	378	355	349	323	319	333	351	340	332	294	327	321	345	351	344	334	340	346	329	336	342	318	347	332	347	313	316	345	340	336	340	352	312	324	352	351	365	339	339	342	352	367	338	343	339	331	362	323	370	338	354	337	315	329	322	356	346	374	339	369	359	352	348	339	330	315	385	335	348	350	334	348	327	351	340	350	368	378	345	370	327	392	340	355	341	347	363	339	323	338	339	336	365	322	349	322	328	330	328	359	361	358	364	357	335	300	326	318	334	341	335	380	374	344	304	337	366	375	356	375	337	324	351	352	355	350	328	352	361	330	336	353	365	329	331	329	360	301	345	346	353	338	363	337	315	368	356	369	341	340	353	395	354	323	319	373	348	340	369	363	319	352	350	297	336	339	348	317	333	340	341	306	363	333	359	345	332	346	343	338	346	336	352	356	354	344	340	358	401	354	331	375	346	342	340	377	349	360	367	361	346	347	360	338	354	330	333	321	276	342	340	328	350	343	342	329	307	331	328	345	365	353	370	320	353	352	320	347	361	319	368	320	359	342	322	337	327	356	330	337	344	384	347	358	331	321	351	370	359	340	338	347	371	334	354	359	301	350	364	364	361	342	354	360	328	329	327	361	325	374	355	334	326	390	321	342	333	330	347	353	327	315	365	388	323	346	350	360	333	352	346	367	363	321	356	335	352	333	348	368	313	359	390	381	339	360	343	347	354	346	359	349	341	339	355	331	352	359	346	334	342	357	350	342	353	328	329	381	342	338	358	348	366	342	362	325	348	352	347	352	333	336	360	338	329	356	309	326	327	362	372	348	354	359	348	372	347	347	359	391	319	359	338	361	359	329	357	370	323	316	338	334	348	369	340	382	373	336	381	373	336	344	335	310	346	348	335	343	355	345	323	356	339	361	314	361	322	348	341	372	327	368	329	321	339	350	376	365	360	352	353	357	373	340	329	356	345	348	323	358	347	346	376	309	354	310	331	358	328	392	352	340	328	351	335	335	348	384	378	371	314	364	363	367	342	345	340	356	378	364	326	344	310	370	348	313	349	334	349	328	355	350	349	356	363	335	312	339	320	352	323	347	384	343	349	347	381	348	328	329	347	370	346	352	353	336	350	343	343	340	382	343	360	374	333	352	336	323	314	366	364	347	351	353	328	355	354	297	359	329	353	328	373	317	344	345	319	373	336	330	305	309	342	361	371	332	350	363	346	351	385	333	343	341	324	355	355	360	342	321	364	321	361	346	348	299	345	340	338	368	359	353	366	328	345	322	395	336	345	328	341	363	375	366	361	346	375	365	357	380	371	346	352	370	345	311	340	355	362	322	347	315	323	346	349	361	341	325	339	347	372	307	327	343	318	362	326	323	337	382	344	320	344	373	345	349	358	355	331	330	339	329	351	355	350	341	350	359	366	339	346	347	317	336	337	360	337	365	358	336	329	324	359	352	337	392	330	323	350	342	304	357	351	389	355	374	331	331	313	360	357	335	373	364	362	313	368	378	332	357	340	370	360	383	351	342	325	349	354	355	365	356	326	336	310	364	389	311	357	317	343	346	359	326	345	336	368	367	362	342	356	337	337	362	344	337	346	343	351	387	338	335	354	336	333	364	349	319	362	380	334	312	350	360	354	332	339	325	351	323	379	362	332	338	327	350	360	312	364	312	343	316	348	343	346	333	333	318	366	341	359	361	358	339	349	342	355	340	372	322	371	326	353	360	330	368	346	348	353	331	326	351	335	337	352	315	350	332	317	363	329	351	303	356	341	368	357	379	355	357	341	372	327	372	385	360	322	341	326	348	376	342	352	324	385	359	338	324	332	328	346	351	342	344	339	396	342	328	362	336	364	348	368	362	355	363	351	319	353	320	361	364	312	361	332	348	335	325	336	357	356	334	347	362	315	366	363	324	375	311	346	346	400	312	330	369	345	346	365	359	361	329	370	351	340	321	352	338	375	371	350	344	347	362	364	346	369	353	362	349	340	328	342	338	350	301	336	334	356	313	347	352	346	354	384	340	317	348	349	336	345	361	339	342	370	345	355	331	378	338	335	331	358	352	337	367	342	353	326	338	354	358	337	358	334	349	343	354	319	393	326	344	369	342	383	349	343	373	317	363	322	363	373	318	341	352	304	360	365	346	325	351	368	365	318	354	347	392	377	342	337	326	347	312	341	333	347	314	351	320	363	353	345	315	372	368	331	334	313	352	365	357	306	288	317	359	369	327	297	359	363	354	365	328	368	328	348	376	334	363	379	377	357	325	329	327	365	334	329	325	328	353	379	383	351	348	372	348	308	338	330	337	356	355	303	348	339	355	331	370	355	336	332	342	369	340	304	328	361	348	324	372	326	326	357	336	363	347	324	389	351	337	335	350	306	338	351	363	298	350	345	335	358	327	332	361	347	338	334	345	370	355	335	381	369	350	350	353	341	380	342	344	340	346	346	308	356	346	340	335	366	335	358	323	318	343	334	371	333	335	317	363	337	334	303	356	396	344	342	372	356	338	358	357	322	389	335	359	345	384	311	354	332	336	373	355	321	344	361	371	345	388	366	357	337	320	357	330	321	338	336	364	350	317	348	371	359	374	333	318	364	370	358	337	361	340	331	321	346	342	358	334	342	339	378	345	349	335	342	381	338	353	353	370	344	343	354	311	325	383	349	349	335	343	332	347	364	334	342	331	331	338	323	355	339	341	353	328	335	343	382	376	327	370	345	343	340	345	347	368	346	348	332	357	367	340	324	350	346	350	366	362	345	327	332	363	347	349	350	350	346	324	336	331	360	326	326	334	358	346	323	340	325	331	334	373	363	341	367	345	335	364	391	345	349	327	352	326	325	343	370	369	321	332	331	366	366	358	322	360	341	365	362	335	354	378	323	333	361	343	341	345	347	351	346	345	359	343	338	352	355	312	358	355	362
25511	23722	33821	37683	25452	26378	14786	5066	1838	972	599	531	475	452	475	462	420	430	467	486	461	464	457	480	486	424	440	450	437	439	412	443	446	406	462	418	457	417	417	453	450	467	465	415	450	437	441	471	435	467	436	424	469	416	448	435	459	424	462	409	422	473	454	423	454	439	434	414	442	439	400	450	463	459	426	433	442	444	436	424	435	428	440	450	442	489	452	460	459	427	436	468	437	449	421	437	439	425	434	446	420	429	425	405	462	425	427	449	401	412	439	401	458	432	434	435	424	409	468	427	451	400	438	443	436	453	452	439	405	449	407	442	461	453	440	409	447	408	445	430	449	424	428	457	435	442	443	451	423	453	451	435	473	419	481	439	449	473	450	424	431	447	454	442	412	429	430	442	409	396	426	456	407	423	417	441	432	453	474	458	452	440	463	456	420	424	414	435	447	453	440	413	459	438	439	483	448	435	430	449	432	427	441	403	408	472	469	469	423	437	436	427	397	408	428	474	453	487	426	447	430	450	414	464	423	466	451	479	496	451	458	468	451	429	429	425	444	425	425	434	450	456	449	444	440	448	443	459	416	448	428	440	397	446	427	418	433	458	452	417	465	465	460	419	431	422	460	505	429	459	434	431	469	440	454	439	423	458	430	449	414	425	425	433	431	410	425	439	420	415	434	423	429	467	463	444	440	456	483	447	421	428	436	431	427	408	453	457	452	467	424	445	448	413	423	437	432	420	420	451	466	488	422	464	422	423	437	440	436	455	445	424	431	411	453	460	465	415	412	405	444	455	427	452	444	426	397	420	478	434	430	456	414	460	463	424	461	451	462	443	459	436	426	430	459	444	449	482	439	437	473	456	427	451	450	410	435	491	449	489	446	429	451	415	448	443	436	451	479	421	440	429	442	454	431	468	449	461	459	444	396	473	408	412	432	443	443	439	424	419	440	465	419	483	414	477	427	428	469	445	406	403	435	451	440	399	474	438	397	446	496	458	429	475	427	416	403	414	445	464	430	435	447	442	387	488	445	460	432	434	413	456	464	485	455	435	454	420	428	425	407	433	436	444	480	458	424	409	418	441	447	466	440	409	408	457	442	443	431	435	410	448	426	434	445	415	438	468	421	443	423	435	413	424	440	446	395	428	440	441	461	424	464	462	442	457	438	461	482	465	434	409	470	433	404	427	436	432	426	426	451	451	432	415	420	417	424	420	428	438	444	423	443	422	426	434	461	428	435	465	400	450	505	424	477	481	435	454	440	436	429	443	482	451	415	422	451	476	438	480	459	457	428	466	428	458	413	426	466	428	469	455	461	411	470	455	454	445	433	431	410	467	447	483	418	446	470	429	441	434	443	398	440	443	433	471	448	461	427	442	433	383	448	455	430	444	435	427	448	446	440	419	425	438	433	468	422	448	432	437	427	428	441	454	436	411	410	440	443	436	460	452	447	436	424	439	411	426	461	481	425	439	437	449	423	411	414	452	471	399	386	458	424	458	499	441	455	442	426	467	442	420	455	449	434	438	433	456	494	462	449	461	429	459	441	443	398	426	460	427	446	416	378	421	414	442	432	461	451	462	428	425	430	449	437	402	422	415	415	434	420	412	474	432	420	427	445	421	465	417	458	432	428	442	449	452	457	426	481	421	478	412	429	441	427	428	428	463	413	419	432	421	464	481	435	429	448	418	408	449	432	443	395	436	436	426	408	437	419	438	475	457	422	446	451	440	412	507	425	443	457	442	431	453	443	434	457	425	448	470	436	466	480	484	433	435	432	455	442	466	434	435	432	430	431	415	452	418	483	468	440	421	443	464	424	413	442	453	464	465	446	444	429	443	433	431	475	432	442	402	465	418	438	469	455	419	455	450	464	455	446	433	415	437	443	464	447	441	439	467	408	425	471	435	449	422	451	469	487	453	479	461	443	422	433	454	456	455	445	433	469	494	424	451	414	431	449	439	444	444	433	404	426	453	426	402	431	391	451	422	430	424	467	506	475	447	479	431	426	418	463	412	452	425	423	434	427	454	464	425	447	486	464	463	452	434	430	418	471	487	426	440	399	454	446	461	485	432	435	424	425	432	444	422	466	454	432	439	429	452	409	417	460	447	459	450	469	430	415	457	458	436	416	451	426	434	425	424	478	433	451	450	426	432	419	425	459	457	435	405	454	417	451	475	396	446	423	426	444	476	448	430	416	434	421	461	461	438	424	472	457	457	456	437	435	445	442	437	401	453	440	406	470	425	427	479	418	456	423	435	411	442	454	444	411	446	413	414	440	438	430	455	425	433	436	471	470	451	435	461	451	402	459	406	418	474	449	404	462	411	457	414	439	433	412	440	421	438	400	446	437	437	435	450	457	434	425	446	466	438	433	451	411	453	462	467	479	448	417	430	392	422	416	438	406	432	451	429	421	457	452	447	452	439	447	451	441	462	435	379	420	475	425	435	451	445	441	464	414	486	463	453	412	423	483	438	481	455	453	450	428	406	436	429	437	428	409	451	467	423	451	453	438	453	417	465	432	434	470	458	407	437	455	430	442	425	438	413	453	425	477	447	459	413	463	435	424	443	454	444	390	465	439	432	435	399	453	405	428	436	434	448	431	450	443	435	455	422	431	450	449	438	464	435	466	400	422	451	443	449	443	466	454	397	440	491	429	416	418	437	447	478	473	445	452	449	472	416	446	449	450	411	438	449	434	443	402	404	429	430	408	408	460	441	447	470	433	434	418	403	446	395	441	485	470	441	406	452	489	441	412	430	437	432	465	424	452	427	452	426	460	456	436	417	440	442	429	425	430	453	449	448	452	498	463	448	415	447	412	426	424	453	419	390	432	483	503	431	450	468	433	395	437	438	411	450	430	424	448	420	418	420	439	409	463	459	464	403	439	433	428	449	414	441	438	466	428	446	439	465	442	420	426	400	401	442	401	421	446	439	463	426	446	442	397	446	408	425	422	450	445	438	428	469	434	457	427	438	420	446	428	444	441	426	439	445	442	445	424	439	462	453	403	451	440	436	417	441	422	434	426	441	455	458	443	448	463	470	440	431	472	446	446	479	440	440	450	466	442	443	432	429	434	445	437	428	419	462	423	467	455	434	483	478	416	454	461	448	448	441	457	434	419	455	419	401	454	444	435	433	459	472	421	455	446	419	433	459	446	437	428	446	458	433	452	430	476	434	458	439	426	465	432	445	410	446	410	428	414	445	477	459	433	437	468	447	447	415	433	436	434	384	421	462	446	430	421	432	462	456	451	449	452	473	425	426	463	443	417	445	455	440	444	411	427	398	453	425	411	440	421	466	425	426	431	473	448	468	488	438	470	435	424	422	428	443	394	427	455	396	423	425	463	447	465	449	448	455	436	391	445	409	449	419	426	430	440	425	404	436	471	487	451	443	423	418	457	401	448	397	445	447	426	441	410	434	415	439	415	443	441	433	445	394	440	415	450	440	471	441	396	400	402	460	444	450	435	423	442	440	436	436	441	439	477	489
58445	81915	62465	36262	21869	22211	11079	4991	2158	1184	567	454	427	400	352	420	436	397	389	387	421	430	433	398	446	397	410	368	409	433	416	406	416	395	392	400	424	416	430	417	431	428	465	403	391	409	434	424	421	414	402	467	426	394	397	456	424	402	434	448	385	410	379	392	410	413	390	411	403	423	427	440	424	444	429	394	436	402	430	433	381	448	412	422	448	418	418	411	396	378	420	396	420	384	438	449	387	409	401	418	355	410	419	411	381	399	398	400	424	421	414	437	382	415	381	399	406	414	436	417	400	426	396	394	420	406	389	406	403	385	407	377	401	468	414	407	400	417	399	442	422	423	417	414	405	392	389	427	400	420	414	414	445	443	442	430	387	399	442	410	397	400	377	383	417	408	407	395	410	435	403	424	408	412	435	398	404	400	412	399	417	397	410	400	399	426	412	419	406	415	398	388	433	429	434	378	390	382	401	424	426	421	409	412	406	370	378	415	441	400	420	371	415	420	410	433	446	417	423	414	382	399	416	431	340	385	388	396	433	410	420	377	395	414	440	393	435	422	417	409	407	407	409	408	408	407	388	390	389	415	426	400	412	427	418	407	412	416	370	399	391	402	407	385	427	421	407	426	417	369	393	372	364	401	416	421	412	419	434	413	407	398	405	445	424	389	419	383	407	392	411	428	417	391	411	398	388	460	368	406	404	442	423	401	390	394	404	398	364	411	434	435	388	467	378	369	402	423	404	417	402	385	395	406	412	427	419	447	414	419	420	410	435	406	387	402	418	416	418	429	426	409	427	380	409	416	421	403	420	397	411	421	414	415	387	394	384	401	416	406	389	438	394	417	439	421	397	369	426	412	428	423	408	418	362	408	426	397	401	417	427	410	432	414	400	379	388	423	423	370	386	431	415	381	401	387	396	402	411	413	419	369	429	435	378	421	435	432	383	397	412	379	428	405	399	391	394	384	378	426	424	409	432	402	409	399	433	377	418	403	403	433	423	396	435	392	410	398	393	431	424	414	418	382	427	404	420	405	383	420	439	411	411	456	421	387	405	404	385	424	397	408	416	416	424	377	432	407	413	431	430	418	393	409	373	435	381	369	382	432	408	402	436	405	410	407	390	395	389	408	438	438	413	384	417	421	371	433	423	427	386	394	415	430	445	390	413	373	378	391	404	404	383	446	367	384	387	411	422	412	386	402	426	400	415	385	405	411	408	423	409	430	421	394	405	441	421	408	428	427	389	440	408	392	381	443	418	396	430	416	376	408	447	408	424	455	421	409	386	403	389	432	354	401	413	393	392	425	399	437	405	423	376	419	415	417	444	416	403	412	426	396	405	397	392	380	392	405	427	428	425	415	390	427	391	433	405	386	425	426	394	417	428	393	381	426	399	391	381	384	377	414	400	398	360	440	426	427	394	400	423	395	410	418	410	388	387	404	390	442	398	386	412	425	450	383	406	424	403	425	427	417	416	398	379	379	442	405	401	429	399	379	400	464	393	428	443	400	412	421	429	403	435	434	403	378	447	407	438	430	426	391	439	433	402	407	370	398	393	408	430	390	393	419	423	383	433	394	411	427	424	404	384	433	372	445	429	393	378	366	394	394	379	430	402	406	405	440	374	426	348	399	396	411	416	442	434	378	383	411	383	407	400	428	397	367	427	432	410	360	424	396	380	445	377	415	383	403	423	406	454	398	421	404	405	411	381	415	387	410	418	360	396	390	381	406	379	406	419	410	420	401	434	404	405	424	380	396	390	394	387	438	367	394	426	395	420	418	382	410	409	426	410	415	409	376	394	382	400	405	432	391	424	405	389	415	441	387	400	424	384	414	427	376	403	416	408	433	392	403	409	405	433	426	375	393	398	388	387	410	437	393	410	385	399	372	413	413	429	414	427	426	425	398	362	400	410	393	403	412	416	449	415	447	422	398	398	388	397	417	410	404	424	424	423	428	387	399	429	424	410	408	406	403	392	401	460	415	412	357	419	398	412	377	427	374	397	410	408	393	414	369	402	387	391	402	377	396	437	396	425	396	424	446	410	383	413	421	379	393	423	414	425	388	418	380	419	450	385	427	395	401	400	405	417	433	434	410	428	391	419	427	402	427	361	383	415	437	386	405	393	410	400	396	380	400	406	401	415	408	398	396	365	441	422	414	388	427	405	410	381	394	411	397	387	409	412	385	405	395	379	413	403	403	385	421	391	418	407	422	427	396	417	402	391	424	397	435	390	411	396	396	416	433	355	422	399	415	429	436	397	424	431	424	412	433	386	387	406	417	401	398	440	399	379	392	353	424	337	397	422	395	429	367	400	423	386	376	408	397	391	415	408	471	374	413	399	422	379	397	401	426	400	451	405	349	396	401	361	388	414	418	405	400	414	433	387	384	421	390	409	392	408	411	386	413	411	411	423	385	420	424	405	423	377	404	398	427	434	395	487	400	401	404	410	397	401	402	410	420	442	405	405	372	385	448	432	396	423	409	401	426	374	397	393	384	388	439	395	400	400	403	427	418	393	388	421	418	376	420	362	388	370	403	394	423	458	424	395	358	397	403	387	413	433	446	386	422	334	374	410	410	403	382	374	406	419	437	403	385	401	407	398	412	434	397	410	437	379	405	404	399	405	393	410	418	383	401	401	414	420	423	397	411	359	425	411	399	373	377	382	443	396	438	400	392	401	387	428	385	395	410	406	400	449	405	397	443	407	462	398	411	419	384	368	422	426	405	404	380	413	402	422	394	378	382	416	396	415	433	394	417	403	382	379	388	405	376	445	402	390	422	407	406	408	417	413	403	419	435	414	403	436	393	402	435	370	407	392	412	387	424	392	389	425	407	375	406	389	395	380	419	446	447	435	414	412	384	408	410	410	414	381	422	389	418	368	418	442	384	418	393	396	426	419	396	421	385	423	406	412	418	399	398	374	372	382	421	420	426	372	449	431	401	410	401	423	413	435	415	392	396	402	428	378	435	414	446	387	397	441	407	427	423	418	377	397	416	416	435	377	374	419	435	405	421	424	417	416	407	378	383	370	387	390	437	420	395	425	382	402	393	415	363	382	393	424	417	436	359	423	422	409	360	391	372	434	390	427	399	425	403	389	411	393	418	407	393	383	424	413	417	421	408	434	413	421	405	406	399	429	433	461	418	392	422	399	455	423	414	379	410	431	389	424	433	418	457	413	388	413	408	380	408	433	416	382	425	421	439	385	399	409	386	416	421	457	364	396	404	409	426	424	392	402	408	395	426	377	386	398	418	421	381	420	375	384	424	443	427	375	417	422	411	404	406	389	427	425	386	406	421	396	406	390	421	413	403	361	442	414	389	410	362	392	425	423	441	391	395	404	405	424	457	410	429	394	404	382	417	412	378	428	417	416	403	405	413	409	415	398	415	404	421	428	411	402	402	402	416	390	385	405	395	451	427	399	403	441	400	403	411	394	393	406	400	421	423	402	394	391	412	436	392	414	397	450	411	404	442	401	387	380	438	414	383
24486	22287	31077	33877	33271	36068	23374	9068	2965	1556	798	647	614	593	593	591	615	563	592	576	529	539	565	551	591	601	582	604	533	554	588	564	589	573	584	571	600	534	535	586	590	578	604	597	581	545	575	548	579	559	563	588	565	577	559	577	574	565	563	545	529	561	543	569	579	571	568	599	605	547	613	558	586	560	559	601	567	592	582	565	552	575	536	605	549	546	582	584	608	581	567	609	582	563	564	563	560	568	533	558	569	544	578	550	527	515	617	578	570	571	593	584	586	559	572	564	552	605	532	590	603	580	536	548	572	597	597	572	579	559	597	525	594	629	604	577	536	567	560	518	598	559	531	555	588	585	577	551	489	570	532	523	555	601	647	549	584	579	574	579	615	571	559	577	564	604	572	556	596	573	599	609	557	546	553	560	544	590	545	536	555	566	572	582	539	540	579	540	588	565	588	557	543	580	565	557	562	557	561	576	548	603	590	596	540	586	575	594	554	551	567	550	564	539	541	560	614	601	503	531	545	536	575	605	522	536	585	568	561	616	575	580	542	606	595	585	574	555	539	550	590	610	534	541	543	579	610	575	542	542	549	589	539	560	606	608	553	572	521	567	576	567	604	547	572	551	555	558	589	561	570	569	611	569	522	540	609	537	561	597	582	610	563	591	592	564	617	556	555	595	603	559	538	536	540	566	608	549	552	573	533	571	560	574	576	566	592	561	589	566	544	556	562	569	526	588	570	551	584	561	578	564	553	524	580	579	586	585	579	572	619	604	573	567	569	564	602	544	561	544	557	561	556	556	592	523	542	594	614	552	551	550	612	560	597	541	558	540	568	560	586	547	566	578	561	592	571	588	567	550	570	579	543	589	613	594	630	575	568	540	569	576	544	581	594	584	552	564	601	598	611	595	582	555	574	551	586	608	554	560	531	540	587	575	557	598	596	591	588	585	539	617	574	563	558	593	628	592	606	535	552	558	567	571	538	535	542	572	598	578	581	604	516	562	577	597	559	558	589	553	571	574	621	562	566	581	601	550	550	522	580	591	554	548	585	579	554	500	571	595	539	547	555	592	570	561	574	555	510	592	554	614	512	569	579	601	562	573	546	565	556	550	583	556	557	580	557	516	535	564	548	572	614	566	570	581	565	559	592	592	548	559	553	531	555	600	571	609	581	564	580	569	556	615	596	595	546	599	612	585	517	561	555	530	577	579	579	619	587	551	625	578	572	552	579	569	571	576	546	550	555	589	560	613	573	546	548	596	599	578	578	572	564	565	585	568	585	543	571	556	561	564	536	574	561	555	581	524	483	580	523	598	556	593	614	572	591	544	611	546	521	570	585	596	513	549	561	580	542	582	566	571	501	556	561	574	546	544	576	546	570	581	564	602	610	572	549	530	561	541	623	580	580	608	583	573	611	569	607	538	599	571	573	532	602	576	519	554	552	576	545	580	557	550	575	585	558	551	520	549	623	554	601	563	581	543	562	537	599	586	593	617	567	551	572	579	610	529	548	560	585	594	580	553	570	581	583	566	569	553	586	535	596	569	570	603	575	570	574	585	557	534	570	594	554	553	516	585	585	582	590	581	575	517	548	558	545	563	592	614	570	566	533	570	588	566	604	582	544	610	597	534	572	569	598	545	546	564	597	588	579	587	565	586	599	568	607	571	601	591	560	548	574	565	598	579	611	603	565	584	552	585	555	589	558	622	556	599	588	605	564	541	570	612	606	587	538	606	584	620	588	543	565	602	582	547	572	582	550	532	546	570	560	539	527	594	584	533	613	564	580	570	584	555	569	566	557	562	569	575	588	550	582	577	539	582	566	582	567	548	585	590	535	546	575	590	616	524	591	568	586	589	624	587	563	597	518	565	547	595	566	519	558	569	561	566	546	574	590	559	597	615	582	559	587	583	518	584	490	602	621	626	594	539	587	556	534	531	578	532	559	551	573	560	586	599	648	567	554	594	597	569	551	521	560	589	574	584	604	570	591	557	576	584	588	543	598	611	606	535	591	611	616	586	550	595	564	595	589	564	557	540	555	541	516	602	615	568	556	573	612	573	588	559	577	606	596	586	574	568	583	564	579	574	563	561	575	542	569	558	561	551	559	555	560	591	579	551	554	594	567	566	581	565	598	585	529	586	589	568	592	536	601	549	573	563	543	575	548	603	526	538	543	575	608	566	575	557	590	547	550	563	551	550	598	594	615	557	572	553	544	573	572	591	573	583	574	582	590	563	574	541	570	571	539	553	564	570	620	604	566	577	591	535	533	563	591	568	627	582	597	580	609	566	614	590	543	574	568	594	559	569	579	578	559	579	524	581	581	582	557	546	596	572	528	550	607	513	563	564	540	591	561	581	582	585	550	576	570	567	581	579	562	550	546	614	592	517	547	583	582	561	555	601	517	578	589	547	537	571	595	535	552	566	593	540	562	541	569	586	551	551	604	517	526	580	584	528	544	579	607	574	545	535	557	594	546	573	572	625	586	563	597	569	526	573	529	547	509	545	570	564	569	578	559	571	595	560	589	589	582	572	560	537	558	564	532	533	562	558	549	578	557	550	568	546	559	584	603	561	604	562	532	528	566	555	590	587	606	520	552	564	583	512	574	583	583	568	600	541	542	598	559	592	566	558	568	585	596	648	560	583	556	527	560	561	589	584	563	587	574	590	586	574	599	570	574	557	578	544	591	578	529	576	583	619	585	558	582	575	546	542	572	547	601	597	600	565	578	568	593	542	576	579	519	553	563	545	564	543	573	561	602	565	550	569	606	556	587	544	534	579	552	563	516	553	570	555	638	551	543	553	530	519	556	560	591	577	552	537	542	563	564	586	622	558	560	565	598	545	609	566	564	591	615	553	540	529	585	543	549	574	550	550	534	565	592	598	571	549	596	561	568	531	542	564	600	595	574	557	611	554	571	590	579	571	555	633	583	568	567	636	590	575	565	541	569	569	582	538	589	574	546	568	581	561	571	587	572	579	585	573	529	487	563	551	618	558	536	530	574	555	561	571	539	520	565	573	566	545	564	538	543	559	533	526	572	603	585	590	622	559	543	578	572	566	560	579	568	538	597	575	544	601	581	531	538	573	562	578	546	590	572	565	578	596	571	534	560	560	564	576	557	590	589	564	607	565	591	579	603	570	568	581	613	544	565	564	585	556	596	559	587	606	587	552	621	596	550	577	504	570	607	564	588	599	571	577	568	608	604	535	565	608	548	571	535	545	609	540	580	594	572	564	569	582	547	591	554	598	522	571	510	544	546	583	590	554	607	558	592	578	549	594	546	581	554	540	590	576	614	541	587	551	519	590	561	591	534	550	561	550	562	552	574	584	562	596	559	592	613	555	553	617	575	570	556	551	540	562	566	576	555	560	552	570	576	589	544	575	586	559	574	566	580	572	569	547	550	559	563	513	546	596	559	573	568	598	599	576	612	622	528	578	555	590	543	564	562	584	543	569	566	590	602	583	497	593	594	595	580	561	576	570	539	539
64896	93752	77224	46916	38090	32268	16119	7744	3328	1830	825	549	580	503	476	543	558	560	555	542	545	514	542	504	533	510	518	534	518	525	566	530	530	509	587	519	494	539	527	528	562	492	517	517	529	477	553	521	502	526	523	506	508	527	541	549	565	532	510	577	520	547	516	506	508	583	560	477	522	593	582	498	545	547	534	524	521	531	484	506	558	507	486	533	536	532	554	483	500	516	526	520	537	505	515	527	529	553	541	515	489	515	592	543	491	537	573	515	513	553	534	549	506	544	533	548	577	555	505	517	500	537	554	499	558	506	541	544	533	520	556	521	508	533	553	529	535	502	514	522	510	532	548	516	499	522	537	574	541	547	552	535	492	526	537	513	539	540	496	519	511	538	553	512	497	507	530	558	519	526	513	515	503	529	549	499	513	549	551	513	520	571	535	527	527	539	534	557	504	505	528	490	553	533	512	542	477	516	543	564	506	530	556	516	542	550	528	553	500	472	534	498	524	564	537	533	527	567	546	523	518	518	543	532	529	540	503	509	510	535	500	486	520	547	518	508	520	532	514	507	551	565	564	498	520	521	532	513	526	528	519	495	517	530	492	553	541	516	521	506	533	538	537	507	534	505	509	544	537	568	538	492	493	497	527	531	540	546	507	498	550	585	485	513	544	523	531	606	543	550	551	555	529	503	541	548	566	502	503	567	549	537	547	531	519	503	536	525	503	539	516	524	533	545	537	487	499	492	563	524	508	503	512	496	525	520	577	520	520	536	515	537	506	542	561	532	511	543	531	498	501	500	508	507	537	501	509	520	501	541	515	549	527	521	504	507	535	516	511	506	539	534	538	539	500	510	492	495	545	563	497	543	538	513	546	510	481	536	526	566	552	550	517	485	551	520	545	567	473	552	523	512	517	522	488	518	536	530	547	522	569	507	511	508	503	522	536	487	505	545	511	517	514	530	516	505	543	526	529	474	531	517	526	534	537	522	505	501	500	495	596	537	557	522	555	529	544	542	516	499	506	501	534	497	524	557	558	545	534	535	500	515	489	543	530	550	518	508	556	499	527	512	520	540	521	537	516	569	485	536	549	494	531	527	502	552	512	493	483	553	553	480	517	505	509	518	538	520	527	503	547	533	510	523	522	499	527	508	477	504	554	511	510	524	540	502	576	537	545	519	517	511	503	544	540	512	552	496	507	498	571	564	537	534	518	512	564	553	527	546	508	506	529	573	503	534	533	563	531	524	557	530	491	557	533	506	537	535	495	514	541	520	552	493	536	523	542	536	510	521	534	486	521	498	527	535	500	495	506	511	517	531	560	524	493	541	524	527	521	511	509	509	530	515	553	524	522	532	558	489	531	557	520	510	496	510	549	567	542	489	525	539	561	517	557	517	538	496	557	497	503	500	522	520	512	494	567	493	519	546	505	515	570	556	547	470	525	532	514	527	487	495	488	522	522	567	542	522	511	488	490	488	530	520	546	488	494	492	535	529	536	511	492	534	506	476	531	504	560	567	500	546	555	545	484	545	520	526	526	535	514	538	537	559	519	536	533	565	517	547	516	514	510	530	524	569	486	532	512	543	571	541	512	519	534	519	524	524	573	548	539	575	498	507	506	551	492	554	531	531	519	514	518	540	527	512	539	509	527	540	515	546	567	510	497	520	548	596	506	483	531	515	535	499	541	510	506	530	521	504	525	526	492	533	513	513	569	510	538	508	498	502	503	570	513	565	531	554	569	503	540	558	530	518	518	573	538	507	453	514	571	544	525	552	522	529	525	511	557	541	584	510	540	542	574	530	539	528	498	499	528	517	516	537	498	521	522	544	495	529	518	531	489	501	539	529	534	528	531	535	515	492	540	504	519	511	483	536	505	514	531	508	514	492	543	549	504	535	533	538	541	522	530	515	518	550	549	483	538	521	551	552	550	546	514	537	543	525	494	532	554	492	474	514	546	578	538	515	536	533	532	529	558	547	549	488	521	534	546	516	540	530	504	529	575	501	486	545	520	495	517	521	552	535	558	495	551	517	547	529	499	554	498	488	518	531	566	490	541	547	529	505	534	529	517	485	519	510	516	538	503	513	545	541	512	491	531	520	559	493	516	525	509	516	523	544	575	523	543	529	541	514	570	539	522	485	487	546	544	538	514	533	530	560	530	513	551	490	490	500	512	491	543	516	552	564	505	533	530	528	521	505	523	550	553	523	528	507	561	490	492	520	508	553	545	511	524	526	531	528	509	542	525	469	502	522	556	539	492	521	573	535	552	523	508	556	523	507	532	504	504	493	548	527	506	517	510	497	539	532	505	520	526	491	520	501	517	557	550	523	497	559	564	559	530	474	492	491	505	519	500	555	516	521	542	531	510	503	546	548	488	547	559	523	548	515	496	498	517	468	521	514	526	553	558	533	534	555	511	554	479	553	508	521	567	540	519	509	545	509	557	487	552	503	518	535	537	491	539	515	536	524	550	533	542	539	524	512	546	493	503	529	518	510	529	559	532	544	545	525	517	494	567	546	522	517	536	523	512	554	547	581	519	530	531	529	581	504	517	509	536	524	554	502	523	499	542	516	540	520	585	541	538	527	509	520	548	511	546	533	492	528	504	504	532	519	549	524	502	542	532	561	506	553	484	608	524	505	484	502	530	526	521	532	486	539	561	555	548	529	560	522	506	535	543	523	481	525	535	507	515	503	528	500	506	564	515	540	503	534	552	545	540	588	503	536	518	507	494	505	497	539	527	532	541	518	573	529	538	544	557	537	521	532	547	519	525	532	544	528	561	473	546	532	557	502	523	535	498	503	548	530	551	520	538	547	548	480	518	571	511	524	524	532	504	533	501	492	539	538	539	532	533	511	542	504	534	554	510	580	497	535	525	530	513	518	533	536	498	532	489	503	533	498	510	532	565	558	548	539	486	562	523	533	573	538	536	561	523	491	511	569	486	513	529	543	510	505	496	549	559	546	566	570	518	510	539	547	504	518	502	492	537	552	551	495	511	532	533	545	512	572	550	538	484	486	530	521	550	560	513	500	511	565	470	532	579	526	502	521	506	528	529	501	539	523	515	490	503	531	554	548	507	530	534	518	481	504	525	522	511	540	567	552	511	530	534	522	533	512	478	531	496	528	508	512	543	538	528	494	525	522	582	546	533	533	520	550	543	555	557	517	537	501	534	500	545	521	531	530	506	553	522	522	567	505	516	530	515	543	511	560	526	520	510	535	512	551	535	533	557	499	543	499	538	547	568	542	556	529	516	539	501	526	511	492	488	518	478	559	500	540	532	541	540	549	541	517	497	490	499	506	523	528	533	503	525	513	520	529	505	549	534	515	538	559	579	509	559	568	544	533	563	539	465	520	516	517	509	510	532	507	558	475	522	543	487	528	550	548	544	534	566	588	521	541	505	527	571	497	491	510	492	523	533	512	526	513	526	530	557	539	524	526	542	536	517	516	557	559	544	524	504	507	533	516	503	489	546	534	487	505	516	525	500	576
29927	25080	18842	8992	3613	3089	1573	866	540	461	394	408	384	400	412	422	372	404	379	376	358	377	386	406	417	417	380	401	393	398	394	383	394	390	377	385	392	402	377	372	370	381	421	381	391	372	431	373	378	405	397	391	410	405	415	385	368	406	411	411	378	389	409	402	387	395	404	429	412	388	356	378	401	362	408	398	390	432	392	374	427	411	404	355	373	468	398	390	374	414	403	389	404	403	390	376	361	416	382	365	384	409	414	404	371	378	404	360	394	404	391	407	424	389	398	378	400	400	414	391	443	419	384	398	379	433	392	454	395	397	376	418	402	409	374	449	385	405	370	405	396	388	387	404	381	374	426	412	411	387	380	423	416	360	395	405	381	377	391	418	391	436	394	382	389	434	380	363	398	343	382	403	372	396	389	385	355	414	372	417	383	381	374	410	427	416	446	389	390	399	377	391	412	386	386	412	401	390	384	378	399	408	422	410	403	418	372	395	407	387	392	436	394	400	397	384	388	377	413	421	383	411	433	377	385	388	362	394	402	387	394	389	397	380	361	419	422	414	397	363	349	359	398	423	378	402	397	396	361	404	401	410	442	417	368	423	397	404	394	408	367	377	407	426	401	365	408	392	372	376	364	405	408	415	385	391	397	404	378	399	377	350	418	388	379	415	390	365	410	362	395	402	389	442	393	383	402	415	393	403	438	394	371	395	402	396	417	391	385	443	393	396	363	416	358	434	424	411	412	369	439	393	409	421	392	436	397	394	390	399	378	376	394	405	395	393	402	414	390	383	381	371	405	399	406	412	388	382	388	384	409	386	398	403	375	378	406	379	402	405	399	396	388	407	354	414	387	404	386	380	416	390	376	372	400	412	426	385	348	381	375	371	413	399	338	385	379	402	414	395	379	376	406	410	372	376	422	407	403	413	358	380	413	407	415	400	378	406	408	378	405	383	441	401	399	397	396	423	389	407	376	398	398	376	394	409	384	404	388	397	430	399	428	394	387	444	353	387	348	436	355	352	388	423	376	404	407	409	409	388	430	349	376	394	408	407	387	357	398	388	403	396	386	410	385	410	393	357	414	389	391	402	412	385	372	361	390	422	387	412	422	350	422	397	387	399	425	415	400	384	369	369	407	390	380	414	417	401	381	366	387	376	412	398	404	390	385	388	385	406	393	385	348	373	397	387	414	405	403	387	358	392	407	367	402	363	389	369	363	411	388	378	370	399	450	391	423	378	398	406	397	371	381	404	411	413	387	410	399	365	400	378	372	405	401	403	397	442	367	389	413	409	397	368	392	374	406	397	408	380	410	409	396	405	381	383	387	398	422	411	391	403	401	426	409	399	395	381	375	393	411	399	414	387	422	402	381	422	373	379	388	399	384	428	430	408	367	371	384	385	403	402	375	410	433	393	383	355	374	438	391	418	423	400	379	419	396	375	371	357	387	404	384	386	408	379	369	375	391	399	395	405	393	405	407	371	406	353	387	416	385	383	402	383	384	409	401	370	364	407	425	390	385	405	402	413	403	380	418	386	400	345	404	415	414	368	371	387	399	410	408	386	373	406	384	383	375	376	389	407	397	414	355	424	399	385	394	383	394	403	422	393	382	419	364	412	427	367	433	396	410	386	427	421	402	390	415	383	422	441	413	405	412	405	402	430	386	420	392	410	402	412	404	367	391	389	383	425	378	358	394	379	382	367	411	411	392	406	380	414	379	390	385	388	372	420	409	385	419	407	404	389	407	418	413	412	414	386	378	398	412	412	367	369	379	401	414	394	380	357	377	401	377	397	405	405	396	405	388	419	444	358	371	397	379	396	402	384	385	418	426	442	409	371	383	389	368	407	422	391	391	394	381	437	363	416	357	361	388	371	436	375	411	389	399	406	396	382	404	379	406	405	409	386	400	383	366	398	414	406	370	392	379	360	402	408	416	381	408	408	412	391	366	391	385	380	410	363	375	383	395	396	394	385	386	402	414	400	389	356	371	390	371	404	401	380	431	386	398	406	402	375	379	422	403	393	405	412	379	398	409	396	411	387	416	398	441	381	372	400	361	402	369	397	412	394	407	379	378	360	397	388	428	399	401	419	391	398	426	402	418	422	364	419	391	378	391	398	393	374	395	385	389	389	371	371	382	369	370	400	406	374	385	415	372	381	399	405	380	384	420	368	415	386	419	382	362	408	409	418	378	378	373	409	389	402	422	380	445	416	399	392	414	402	417	419	415	400	403	410	369	363	394	399	408	389	407	357	416	425	373	382	351	400	396	394	390	409	366	343	384	362	405	410	381	381	422	382	388	398	424	369	371	410	372	432	392	384	398	413	403	365	416	399	395	383	391	408	404	423	444	359	393	410	410	426	436	419	386	373	376	422	391	407	388	373	393	340	412	385	363	382	396	358	372	403	402	414	444	391	420	396	381	398	381	383	366	393	378	413	394	409	426	397	376	385	393	383	391	374	399	383	392	418	393	415	408	421	400	394	416	402	374	402	385	391	348	384	386	438	385	381	391	393	388	366	462	422	358	386	406	393	376	392	400	391	370	373	387	418	424	400	412	395	396	398	406	370	384	370	358	437	416	401	384	415	410	419	381	365	399	424	401	433	420	383	395	395	386	406	391	398	411	410	386	430	398	385	394	364	388	335	394	409	376	374	418	385	403	440	385	436	410	402	395	417	364	372	426	410	356	413	408	418	428	408	414	400	368	381	367	394	407	388	373	382	432	391	420	440	415	415	377	371	364	415	406	376	388	408	392	404	388	404	394	398	363	390	399	405	418	396	377	413	404	416	378	392	381	364	396	385	386	395	410	424	392	370	386	421	410	397	353	396	396	410	401	375	410	373	419	387	406	408	405	395	411	372	411	370	372	390	369	391	373	385	435	381	422	403	392	393	413	408	402	397	382	388	400	366	412	397	396	406	371	380	366	425	430	394	417	403	441	354	319	414	394	410	365	380	430	420	388	387	387	425	370	354	402	389	386	355	403	386	387	431	397	395	417	347	413	397	410	425	427	399	391	393	400	405	426	377	417	391	400	373	388	373	370	389	418	400	394	383	396	398	379	414	391	363	401	400	383	411	415	388	425	389	389	397	393	372	408	405	392	408	439	409	377	391	375	411	409	394	373	395	418	394	410	411	401	396	428	391	425	415	384	421	443	365	410	401	428	417	402	423	396	395	364	430	396	369	360	408	382	418	370	382	413	393	429	385	388	405	368	414	401	402	400	394	410	381	416	375	411	382	397	386	395	401	388	399	408	426	362	362	365	343	372	365	342	353	386	366	409	401	400	376	429	383	351	430	371	417	393	389	388	391	395	398	425	423	398	396	410	399	384	390	404	393	431	385	405	378	389	402	418	439	386	406	392	408	361	406	399	392	394	404	402	398	381	360	373	386	392	387	397	406	373	396	400	365	400	381	407	369	399	384	430	367	379	374	371	412	422	398	415	397	369	422	397	391	419	372	427	396	370	398	431	386	431	359	441	384	398	415
20786	25661	16032	6147	3642	3437	1573	852	485	403	329	352	392	292	354	312	331	350	358	362	349	313	353	391	343	328	351	369	322	339	347	334	342	340	338	319	331	349	335	334	359	322	316	327	329	352	350	345	355	326	374	330	295	355	351	346	326	328	380	322	311	342	302	324	341	335	313	345	346	329	317	334	314	369	335	326	361	338	359	317	310	324	348	336	356	351	318	330	351	343	355	345	348	348	339	350	334	342	345	315	330	338	347	313	321	348	342	302	316	335	362	337	340	364	311	322	329	362	328	341	306	351	340	343	352	348	377	328	344	344	326	308	315	327	366	345	325	317	346	335	328	372	329	307	350	361	368	349	328	321	320	364	329	360	327	358	342	357	342	323	332	360	323	330	324	329	302	329	381	332	342	342	325	319	312	320	325	328	317	341	334	357	310	350	331	365	310	288	350	313	355	397	330	338	354	356	334	342	345	374	341	314	312	352	302	356	308	355	358	338	345	332	364	341	338	367	357	323	366	366	356	330	358	325	336	332	301	324	331	345	287	346	347	335	347	344	358	332	346	336	348	323	338	354	339	343	337	337	340	305	328	318	342	349	320	352	308	305	343	335	352	318	309	325	386	335	328	308	341	337	334	316	327	363	322	358	341	361	356	337	323	320	348	328	320	350	359	338	348	334	321	332	326	339	316	346	360	323	368	335	355	344	320	353	361	338	352	314	317	296	346	333	370	335	306	337	326	343	352	335	324	322	340	341	342	353	331	365	367	347	360	324	308	331	338	344	378	332	325	339	346	324	351	348	318	343	323	315	304	317	344	305	301	353	341	352	330	343	352	340	335	348	322	344	303	335	320	336	325	332	341	327	345	354	328	327	331	348	331	335	325	354	342	333	331	341	350	363	328	305	323	359	326	369	341	318	344	344	351	325	347	351	324	351	315	324	309	342	341	344	339	341	339	347	346	333	319	375	330	350	320	331	324	317	365	345	329	343	350	340	331	375	350	316	371	326	314	318	303	340	343	345	345	309	339	356	301	308	352	341	339	340	350	351	357	349	350	320	349	336	353	314	321	335	370	330	349	346	332	326	340	342	340	327	352	367	307	351	352	336	377	342	343	358	335	331	359	342	336	346	314	330	324	333	308	350	325	344	329	328	327	323	353	338	356	323	358	344	347	364	342	329	309	354	337	339	310	336	345	364	320	316	335	351	334	374	325	347	339	343	324	354	329	321	363	365	333	351	338	301	319	344	327	341	314	300	296	356	323	341	309	350	407	340	323	311	330	305	310	362	302	361	340	351	341	328	348	348	354	344	343	360	353	348	346	339	325	322	317	346	326	317	364	377	366	322	353	356	343	332	330	349	321	336	322	350	364	350	363	380	326	359	368	342	310	358	336	365	348	345	324	338	349	341	311	354	352	318	358	323	329	336	372	321	322	326	329	337	370	353	315	322	332	292	336	346	363	320	329	351	381	362	309	331	328	387	348	353	310	342	316	399	343	328	339	348	315	337	330	346	319	340	371	309	354	325	327	324	360	352	312	332	350	319	330	330	311	348	345	328	308	347	328	335	328	320	331	342	367	343	361	325	371	348	335	351	337	351	328	314	314	325	321	323	315	317	341	337	337	309	334	342	333	373	350	353	323	346	359	348	346	336	340	356	357	361	356	301	323	319	299	334	355	355	328	329	341	342	302	327	343	352	343	344	344	356	348	340	321	331	357	361	364	323	362	348	379	370	339	338	338	366	330	353	352	321	356	346	332	351	343	332	370	367	342	305	322	351	341	354	333	325	309	343	359	334	327	341	321	333	357	367	369	326	321	335	323	348	353	342	329	345	344	276	334	359	332	352	349	312	356	346	319	311	343	303	351	335	364	345	344	341	325	329	341	354	359	330	349	327	351	308	356	363	333	348	345	324	347	351	304	354	345	348	355	335	322	345	320	345	299	329	363	363	323	326	367	328	355	363	353	298	330	364	345	305	333	346	333	322	325	349	355	317	380	333	345	339	373	347	332	325	325	337	339	344	310	332	297	323	350	292	352	358	336	349	312	360	335	345	342	343	313	317	338	352	316	364	372	359	329	348	320	317	347	313	368	324	355	339	333	339	341	335	334	328	332	320	331	330	358	328	334	331	379	354	335	335	344	327	352	337	332	330	340	337	357	361	302	347	341	343	346	351	346	355	351	350	324	333	352	323	352	293	339	350	331	329	310	359	352	359	343	313	350	324	325	321	341	312	337	340	349	311	328	301	360	350	341	348	348	345	314	327	327	339	338	339	351	353	305	328	329	327	312	345	289	347	364	317	310	335	331	351	336	299	347	361	341	333	347	325	326	361	321	335	342	326	332	329	313	375	338	367	322	324	339	332	324	346	338	325	332	338	354	351	331	350	354	346	345	340	343	330	375	323	355	333	324	316	366	349	347	302	342	351	356	313	333	329	295	327	333	345	355	343	350	354	361	313	294	337	356	363	348	320	324	322	344	338	335	337	322	361	341	321	357	335	383	319	365	313	328	309	356	352	350	335	328	337	310	326	352	328	345	347	332	323	344	352	339	350	350	362	312	341	330	375	328	326	333	356	324	318	323	329	338	341	335	319	329	349	368	341	336	339	354	346	360	353	331	328	359	363	356	331	337	339	316	330	312	361	352	335	349	331	344	343	326	318	313	365	330	312	396	339	314	310	348	335	372	319	333	334	338	326	350	339	310	349	343	361	323	340	337	343	312	319	350	338	329	371	338	294	361	310	314	319	333	364	339	362	328	335	345	360	336	347	325	351	323	331	329	316	318	316	346	347	312	351	318	355	316	371	359	333	394	311	340	356	329	337	338	309	344	340	330	367	343	358	360	307	342	335	341	342	299	333	317	333	332	365	355	352	328	358	326	312	348	331	362	334	354	345	326	327	328	325	330	358	330	348	337	342	325	344	347	348	347	352	322	340	347	317	313	307	370	351	323	324	310	342	370	309	354	335	328	342	304	326	308	340	326	368	331	353	310	343	361	335	329	359	318	377	316	351	330	362	318	329	363	364	339	344	358	315	354	329	332	334	325	352	325	321	352	328	332	340	353	346	341	345	327	358	367	314	320	347	349	333	352	357	331	348	336	315	330	347	328	316	337	352	357	331	350	336	327	340	326	362	350	346	363	336	343	359	335	348	333	338	324	322	327	328	349	328	333	317	293	331	323	312	375	327	351	369	340	335	349	337	353	352	330	345	325	336	364	301	329	303	321	326	335	327	348	341	343	331	336	345	332	342	351	341	356	338	346	368	333	317	333	333	382	329	335	364	351	317	352	321	335	343	316	353	358	308	328	326	324	364	337	324	355	298	347	332	316	352	335	351	327	328	337	374	304	325	367	335	295	310	336	339	341	340	309	299	337	350	320	308	313	348	336	349	337	343	360	343	343	326	370	342	316	323	375	333	314	324	354	338	337	335	331	337	330	325	334	306	358	321	337	319	287	341	357	320	297	389	333	319	345	353	357	303	365	354
25581	23172	33644	33639	26489	27133	14479	4934	1584	778	532	464	482	479	454	470	480	427	460	468	423	470	432	436	445	476	386	460	473	467	430	438	426	451	455	459	472	459	465	493	437	447	438	463	467	461	457	479	479	480	499	441	449	464	446	433	427	427	437	490	509	448	454	477	418	481	428	403	454	458	469	414	453	473	470	475	477	429	442	424	447	423	471	495	439	454	439	422	462	458	449	422	439	472	437	430	423	441	445	461	474	467	442	446	474	453	472	485	472	491	449	426	470	448	410	450	459	405	473	432	460	451	402	462	417	434	457	428	412	470	424	465	432	433	433	453	461	463	434	461	464	456	434	444	432	417	506	470	461	498	413	450	443	457	490	470	427	455	471	490	445	460	502	449	435	478	440	433	458	464	441	454	427	469	487	481	421	460	491	441	480	472	460	467	447	460	454	411	464	468	464	473	426	433	429	445	407	418	460	478	442	430	438	428	425	445	450	457	432	451	479	456	452	460	495	459	478	453	423	455	429	445	453	437	424	476	482	459	450	450	460	480	429	480	448	464	474	438	446	461	468	441	433	464	480	477	457	433	446	443	463	448	454	452	386	462	428	475	449	424	429	473	470	477	465	474	452	453	475	461	449	459	457	422	451	455	474	416	493	452	445	458	449	455	430	460	432	416	450	489	421	467	453	472	507	454	407	491	442	416	406	429	410	469	496	452	450	449	482	464	437	466	470	467	450	452	476	471	441	439	423	416	475	442	452	459	459	419	468	412	445	433	451	459	447	471	447	444	448	420	470	434	403	424	432	467	471	456	442	478	450	448	452	486	482	483	421	487	401	493	447	424	463	460	405	433	425	439	460	407	464	458	434	411	471	436	459	474	457	479	528	448	440	441	449	471	472	451	443	435	438	461	435	424	425	427	488	483	444	412	482	464	475	463	435	451	445	461	463	486	423	430	488	421	485	466	456	472	456	429	433	429	484	447	393	438	430	462	464	461	441	445	434	440	429	457	453	473	416	471	463	468	457	480	450	472	481	456	445	476	430	476	460	449	526	479	463	503	430	468	443	459	469	433	447	461	444	437	450	446	449	480	439	477	475	483	491	466	445	425	458	440	444	468	457	459	452	454	405	442	425	419	423	408	434	442	454	477	451	479	432	422	433	421	491	427	419	463	461	450	468	446	427	463	461	470	409	448	467	435	443	406	468	469	477	408	490	435	411	437	469	451	433	499	437	447	399	433	465	423	443	445	467	411	435	445	420	427	444	435	441	473	464	403	439	418	424	478	450	444	449	471	441	464	469	474	454	434	417	463	446	439	458	438	410	462	438	436	476	438	430	469	473	459	441	459	414	440	437	427	433	417	479	461	440	483	433	475	434	446	443	457	475	442	479	426	447	433	440	497	459	475	467	482	451	442	474	417	481	463	491	423	394	429	446	482	452	433	428	478	433	425	425	452	445	436	462	451	436	427	457	438	455	431	457	416	434	484	425	432	452	431	449	448	442	462	415	438	473	479	421	445	452	474	464	449	446	471	489	429	443	456	372	422	452	456	412	452	438	424	414	467	453	465	413	468	447	476	460	423	451	482	432	448	477	472	411	444	454	449	434	475	458	431	451	442	461	450	455	442	483	423	450	423	466	466	458	440	439	471	433	450	448	442	436	452	439	460	450	447	441	464	418	462	461	476	415	440	454	462	451	433	454	481	422	418	499	442	435	465	489	458	465	423	456	451	447	468	457	443	441	462	459	467	459	451	429	500	475	445	452	430	407	469	447	452	459	458	432	494	470	455	476	483	450	481	451	445	448	445	418	466	448	426	436	450	438	423	457	464	448	437	449	456	432	448	485	409	442	483	465	445	456	432	460	449	438	449	474	469	473	471	443	445	467	469	436	441	438	422	443	475	433	410	436	430	441	469	461	465	440	432	404	471	478	479	479	485	411	413	448	439	421	503	449	447	445	423	485	454	438	439	448	444	454	467	434	487	433	429	483	432	443	422	417	444	451	449	420	459	452	452	424	459	452	416	447	443	405	484	467	457	433	433	460	482	448	473	459	442	470	469	465	472	487	491	453	416	456	447	439	448	495	436	452	482	426	437	436	464	470	446	457	480	464	455	427	450	424	452	411	459	458	453	427	450	496	419	436	493	455	435	473	440	431	451	489	425	479	487	438	432	471	472	487	428	402	466	440	457	415	436	437	442	469	422	466	467	394	442	438	459	506	436	444	439	497	458	466	469	448	458	484	451	446	468	415	443	440	493	450	478	439	486	450	446	454	448	452	464	457	430	443	461	444	419	495	490	470	485	488	423	474	439	421	443	477	401	471	461	460	434	442	449	456	451	464	424	447	429	446	473	462	450	468	472	440	433	455	464	407	441	442	407	458	487	460	473	430	431	444	419	403	459	454	430	458	453	420	412	474	448	445	465	440	457	453	445	454	450	453	454	436	429	466	440	417	457	460	465	443	444	471	418	454	465	424	462	456	431	454	464	449	438	437	449	450	445	434	435	479	448	427	448	448	494	495	440	454	430	427	469	469	481	465	466	464	443	451	448	434	430	455	435	471	452	441	467	447	450	482	483	427	430	421	435	470	447	428	436	418	463	433	461	429	428	433	460	439	451	473	450	453	447	463	405	412	436	455	468	417	467	443	470	449	471	467	449	422	453	453	416	420	429	467	438	445	484	445	479	465	438	446	434	461	478	461	469	431	418	484	457	445	472	422	492	489	466	467	395	424	423	468	431	439	499	434	429	449	474	457	432	447	425	445	466	427	478	446	464	469	451	483	442	443	446	409	464	432	473	458	442	430	472	443	438	443	430	420	466	411	433	440	461	428	469	450	448	458	454	426	466	454	406	465	442	455	436	445	474	446	455	429	452	427	451	425	466	452	441	406	435	434	459	462	457	402	475	455	423	431	484	467	471	451	432	495	461	454	431	429	453	459	485	408	428	454	467	445	456	463	454	453	463	472	434	442	451	419	437	479	440	450	478	455	448	394	451	479	455	427	415	446	465	437	443	450	465	432	456	431	440	437	455	441	454	425	475	434	454	493	434	441	453	431	482	443	460	455	474	428	419	465	449	484	481	454	474	454	452	443	455	446	462	407	460	452	420	433	394	401	491	465	438	453	446	420	520	470	435	473	434	437	455	435	438	450	417	451	460	425	426	402	409	419	455	469	440	452	429	419	416	449	464	447	444	432	460	411	434	499	445	453	429	436	439	433	475	396	478	498	455	450	435	453	498	414	448	446	462	412	444	446	453	447	471	435	418	399	455	458	457	491	438	491	460	453	460	441	460	441	407	450	471	448	438	431	420	456	435	430	453	411	453	482	425	456	448	459	454	440	456	424	432	469	480	478	429	435	445	460	480	428	470	440	453	452	414	452	452	454	447	461	460	426	455	439	487	438	434	439	429	473	434	484	448	462	495	422	465	431	486	439	429	508	433	436	435	425	466	422	509	444	486	464	455	447	431	440	442	423	461	442	422	453	449
59120	81228	65684	29205	25634	22725	10224	4656	1854	817	570	481	446	409	462	428	459	406	416	388	426	390	396	415	423	402	402	467	432	412	389	440	389	388	407	439	412	422	413	396	396	440	390	426	407	398	401	446	426	388	421	413	382	398	434	404	433	399	372	431	435	417	403	405	430	365	424	443	423	399	401	368	377	415	412	399	429	401	462	389	394	427	381	415	450	417	416	422	405	410	430	399	415	411	421	409	460	384	416	419	390	419	413	428	419	406	391	438	408	432	374	404	400	401	434	417	430	398	428	413	398	409	392	416	428	436	456	371	428	393	430	436	410	440	424	407	430	410	416	425	411	415	435	450	424	375	418	413	402	389	423	419	379	399	462	407	369	386	403	398	362	395	392	404	435	450	392	396	419	379	421	403	390	419	403	391	415	434	416	435	417	426	428	434	399	419	426	434	414	400	412	450	428	369	420	416	393	420	419	456	402	399	411	399	416	400	403	397	406	409	429	420	431	417	402	401	404	377	432	403	448	404	418	429	401	432	436	399	426	404	429	435	368	450	444	403	402	427	424	394	430	396	396	389	383	402	400	404	431	417	381	407	409	402	423	435	393	413	438	418	408	427	441	415	402	430	416	396	412	432	395	412	415	395	437	406	422	407	420	389	412	396	389	440	418	381	450	406	410	407	446	385	422	426	413	418	409	456	386	416	448	479	418	437	404	396	410	417	428	398	464	412	396	420	419	395	387	433	417	404	419	422	397	419	409	410	433	422	418	410	404	420	407	421	392	426	420	427	424	387	422	433	417	458	438	432	394	398	425	404	437	405	411	380	418	405	408	432	419	394	390	425	395	377	394	417	412	395	436	381	450	400	444	426	404	417	422	392	403	417	426	410	393	418	410	422	403	417	388	369	394	412	415	437	439	415	385	432	409	459	451	385	408	406	419	392	378	380	426	428	417	434	396	425	407	446	425	431	446	407	410	405	437	415	400	434	401	409	383	402	413	369	389	420	424	388	394	416	427	428	406	418	417	417	409	416	401	412	416	432	412	429	395	445	404	413	412	406	421	396	427	418	421	406	416	423	442	402	411	445	454	381	390	437	395	398	399	431	429	415	409	396	443	368	420	415	411	377	411	427	417	461	425	398	418	390	394	416	429	441	443	413	385	422	449	389	414	413	418	422	409	393	436	395	389	426	414	442	405	423	421	410	408	405	407	417	429	413	372	411	416	388	397	405	416	410	436	430	399	433	409	438	452	418	401	423	411	411	390	442	422	438	401	407	402	365	430	439	386	432	414	429	400	393	381	435	400	416	408	394	405	408	407	381	433	410	421	459	397	368	383	406	444	425	441	416	427	435	423	384	392	437	403	399	374	443	436	377	430	426	405	431	440	462	422	366	423	430	404	441	439	399	389	378	408	406	449	423	401	391	425	435	375	417	424	429	393	431	438	441	417	401	390	398	428	416	411	393	381	427	388	440	371	420	375	382	380	386	421	388	395	414	441	403	442	418	462	420	379	397	419	391	382	431	445	408	411	412	424	399	433	435	385	384	417	432	408	424	422	403	390	409	385	418	397	428	393	388	430	403	411	435	410	445	389	399	422	384	415	383	400	396	454	380	424	389	426	430	386	414	406	396	406	407	440	415	392	387	413	406	418	421	416	424	412	446	456	406	409	420	407	398	402	386	417	416	424	420	420	406	403	427	416	437	418	391	412	400	429	416	368	408	396	408	446	410	402	400	419	423	388	401	412	421	396	393	422	395	411	386	420	399	404	412	417	406	391	422	428	418	402	405	425	398	394	405	398	437	400	383	386	427	430	408	409	383	430	460	382	399	432	424	396	423	381	388	410	421	452	390	455	431	424	383	424	409	416	414	353	361	406	378	399	410	405	383	416	442	429	394	387	403	419	405	397	376	413	398	418	398	387	394	401	452	429	430	398	435	408	433	429	399	430	374	373	394	399	406	413	370	411	372	401	431	430	452	423	407	409	410	418	442	411	400	402	401	450	386	416	376	392	433	414	414	457	406	416	417	388	443	389	381	441	384	422	396	394	395	416	428	413	432	423	410	374	412	424	421	431	398	373	380	424	413	408	410	421	400	435	386	423	366	412	415	440	414	403	403	445	416	394	401	437	415	392	419	395	424	434	427	401	380	433	416	432	433	439	404	404	395	410	419	431	439	417	438	437	406	389	443	440	422	414	407	403	405	385	428	427	414	396	381	392	445	434	397	387	382	407	418	424	414	418	448	405	430	450	424	423	406	418	404	406	407	414	440	418	389	414	412	390	397	471	408	398	435	427	389	360	465	420	422	432	450	439	406	395	406	408	425	428	386	419	400	408	410	399	383	411	429	383	409	428	387	401	429	422	384	415	438	420	429	406	426	419	418	351	412	410	419	395	422	430	414	394	407	413	423	417	454	405	401	400	411	393	388	386	388	431	391	383	404	446	377	431	412	432	391	394	385	429	418	425	378	375	430	399	445	400	437	405	383	426	395	414	447	404	380	401	394	407	426	383	367	440	403	431	411	443	384	409	396	399	408	394	407	403	413	406	409	428	427	423	395	439	419	410	434	420	417	429	420	435	405	425	399	409	404	442	422	396	441	389	444	394	412	399	419	430	430	422	377	421	373	399	445	418	416	430	392	419	416	424	410	418	410	421	406	423	432	409	403	386	391	410	440	427	427	400	455	391	400	407	392	382	397	411	381	412	411	381	401	442	389	457	370	434	423	402	412	449	444	383	423	444	389	445	403	429	399	367	428	385	422	424	421	410	400	421	420	402	422	401	430	385	420	425	408	411	454	458	393	402	431	421	435	406	412	402	438	423	416	412	418	394	441	454	398	382	413	406	431	406	378	430	396	382	376	420	393	413	403	403	387	409	431	438	432	455	397	462	387	395	424	394	410	406	404	420	433	393	415	411	448	402	431	460	419	434	394	390	430	423	432	398	371	422	437	406	418	395	430	375	422	480	408	385	434	435	405	403	420	446	410	443	428	414	431	392	395	402	420	428	402	455	390	463	419	415	434	402	433	416	410	443	407	416	400	437	376	393	403	389	426	421	407	440	418	408	382	404	370	382	425	405	427	427	392	431	427	407	392	427	413	413	382	417	421	366	412	413	415	403	398	418	419	418	423	408	419	381	408	379	416	404	420	407	395	430	443	414	439	395	410	426	401	380	403	391	396	424	417	421	389	413	407	409	403	405	428	384	421	401	417	407	431	412	395	397	407	399	397	438	402	429	395	419	417	425	413	403	432	412	398	397	430	401	397	423	404	435	406	430	407	407	407	404	379	412	399	439	424	420	369	406	440	409	411	395	397	413	439	429	432	419	430	419	387	406	413	420	405	376	422	414	423	389	396	412	431	416	402	412	411	396	416	408	389	393	427	417	403	418	400	421	406	418	412	421	407	465	420	384	435	428	454	405	387	413	408	419	387	385	415	386	410	408	437	398	385	409	369	400	419	412	412	402	374	412	393	402	421	417	424	384	416
24553	22287	31711	30195	29183	35523	24084	9397	2965	1302	714	744	591	607	608	578	595	573	581	601	610	574	627	571	570	585	592	607	611	643	596	583	627	591	600	591	544	561	584	581	615	551	577	656	616	586	598	553	599	622	560	553	607	594	615	555	644	582	578	636	575	560	567	556	576	613	594	592	602	633	617	614	604	588	592	580	582	616	617	585	595	556	580	564	562	594	561	628	598	604	618	590	581	597	607	542	572	592	592	576	606	590	609	575	627	614	562	609	555	603	548	584	602	589	558	605	589	571	580	636	571	558	580	568	546	596	590	595	618	526	555	588	590	560	572	583	566	601	598	523	629	573	631	585	590	608	558	579	590	645	569	635	590	611	623	553	582	571	541	630	567	575	569	608	595	580	601	600	604	556	575	584	576	585	551	584	582	578	563	588	580	584	595	603	587	579	572	579	577	587	588	588	615	594	590	588	622	574	632	596	593	588	599	632	582	537	531	568	602	552	558	571	624	578	615	583	591	584	604	607	601	579	534	591	610	598	575	611	577	553	634	600	603	620	537	573	573	580	608	581	627	548	604	621	569	615	590	561	598	582	581	601	579	585	580	530	577	609	627	563	534	575	547	580	587	566	582	618	583	621	617	605	570	639	630	577	599	586	604	579	607	566	590	608	574	574	573	600	617	618	597	567	607	543	638	597	584	618	589	594	598	609	556	574	553	575	565	627	607	589	568	607	611	584	617	566	561	579	588	555	567	607	604	615	535	583	629	580	593	553	568	595	565	595	585	589	597	593	616	579	595	588	589	578	592	560	600	587	595	571	594	597	612	582	635	593	609	568	611	571	593	578	583	594	591	600	563	560	573	565	615	577	614	583	604	541	591	554	613	566	575	559	601	616	604	628	612	593	558	600	572	612	584	507	597	606	603	598	576	565	585	587	575	566	593	613	621	636	556	580	599	570	640	614	593	646	602	642	567	623	606	526	601	606	577	550	602	550	569	581	583	557	601	590	605	575	571	582	576	592	600	619	581	585	576	611	570	624	588	575	592	542	622	565	556	595	593	569	587	576	588	588	570	555	590	649	565	608	554	600	596	605	582	570	573	626	588	621	552	615	592	641	573	587	556	544	572	575	611	598	595	602	552	609	576	601	563	581	625	569	570	626	593	574	600	622	606	570	641	525	568	584	572	569	561	592	596	569	602	581	590	555	579	591	577	551	612	635	620	598	583	572	603	564	609	636	610	601	600	607	588	609	579	631	588	594	544	563	626	594	604	620	558	591	594	576	578	594	567	617	589	595	585	630	573	587	580	591	588	616	614	570	564	588	591	607	603	630	529	616	556	591	563	583	579	597	571	628	567	660	636	536	575	556	595	591	572	643	592	552	609	580	596	609	576	544	584	579	582	582	615	615	575	590	646	577	613	581	593	607	609	590	562	569	590	562	583	622	565	611	591	627	609	587	607	578	594	569	604	638	543	569	554	606	618	544	585	536	564	578	615	561	602	545	580	602	593	569	565	544	559	584	585	539	600	574	583	587	575	557	582	594	630	564	571	572	566	607	572	553	663	604	580	539	568	527	624	617	551	559	591	614	606	582	585	565	567	564	586	586	571	585	551	587	610	590	596	548	586	604	612	571	561	637	649	627	600	577	587	615	592	547	582	590	551	586	561	603	603	607	582	621	618	612	605	566	554	558	587	569	563	581	570	563	573	598	563	579	613	610	586	544	591	568	565	545	575	561	592	572	577	533	599	562	598	582	604	614	577	608	565	612	586	590	556	577	596	568	624	560	547	533	554	563	577	618	580	608	618	591	570	588	622	618	636	577	558	554	612	586	566	596	626	571	582	567	585	587	594	557	591	618	562	608	639	578	597	572	605	589	627	551	622	587	555	543	539	538	578	634	633	536	603	588	600	598	608	569	561	571	584	545	540	568	588	586	611	579	556	538	577	625	572	578	586	559	552	592	590	563	553	592	612	553	615	561	575	561	598	559	598	568	563	584	585	578	570	594	583	609	585	606	620	577	598	568	618	589	542	563	573	618	572	557	585	563	559	618	662	569	612	562	588	595	632	573	594	581	579	553	569	595	554	555	604	607	560	588	584	595	611	636	613	628	615	571	572	623	605	528	574	527	571	565	583	611	606	649	584	596	530	590	554	627	578	618	619	563	568	559	567	576	616	575	598	611	593	575	577	601	597	583	604	571	590	572	595	600	619	586	642	595	605	510	564	613	616	577	610	605	583	624	595	560	597	558	608	587	597	584	598	599	570	614	604	609	567	550	577	601	585	619	570	576	569	527	583	598	592	630	626	570	560	599	541	566	583	516	618	553	575	619	614	594	586	618	575	590	546	551	605	618	622	648	575	605	540	637	590	568	610	576	590	580	587	611	570	620	581	553	618	553	625	581	589	595	578	577	593	627	609	587	590	564	590	586	639	585	579	648	595	595	569	597	619	618	594	602	585	576	611	599	603	592	583	545	585	570	596	616	605	572	576	564	571	609	583	589	573	617	631	615	582	624	634	579	617	553	585	606	608	577	607	584	609	600	582	588	548	578	591	591	570	590	590	562	579	581	591	559	560	581	604	584	588	601	567	581	558	571	603	567	564	610	589	589	609	610	595	573	579	537	650	574	614	597	621	559	589	608	593	598	575	603	578	625	547	543	570	595	578	571	595	607	601	535	613	582	571	578	620	584	562	602	631	614	580	588	609	608	605	584	599	568	616	520	565	574	562	586	608	583	575	578	610	551	595	585	572	584	552	612	596	599	595	610	586	609	597	590	595	594	572	581	622	520	574	640	585	605	631	587	575	583	576	604	586	578	595	540	581	607	602	561	559	597	601	614	569	540	574	558	560	561	607	576	533	581	593	586	582	605	572	598	566	629	609	630	541	576	568	515	598	581	561	545	598	589	595	570	624	593	559	617	572	579	633	577	597	582	555	579	599	637	595	600	575	576	614	602	567	626	582	601	579	609	597	593	578	575	610	571	597	555	628	607	565	580	547	572	554	579	566	612	565	574	540	583	557	556	615	592	576	551	550	595	623	597	581	576	594	588	614	589	608	615	559	599	565	562	555	611	608	573	565	608	608	607	594	616	544	591	582	583	602	592	627	569	591	604	561	628	601	591	538	623	568	576	504	600	577	581	608	578	606	578	613	604	548	582	564	612	584	562	570	588	553	568	575	614	561	603	607	573	619	599	586	629	602	581	589	561	613	564	621	594	571	576	600	599	576	605	607	608	545	612	569	581	589	576	562	602	563	520	632	606	561	597	542	601	582	609	575	560	533	586	622	602	525	603	555	609	624	592	627	556	599	552	573	633	585	568	572	620	582	575	590	559	593	561	591	571	609	613	595	597	608	597	599	532	610	597	572	581	635	638	603	557	603	586	607	602	612	606	558	602	591	529	561	584	646	584	588	561	569	588	644	576	548	621	596	632	578	572	631	661	564	597	600	610	590	638	607	562	576	560	627	542	638	577	573	572	582	582	606	620
64744	95749	78954	37134	38496	33087	16474	8032	3338	1323	687	745	559	582	544	546	540	547	542	521	551	550	501	579	486	509	544	582	510	552	558	525	515	548	539	516	587	495	555	526	558	517	520	575	519	542	499	550	537	504	552	570	554	556	506	512	522	512	538	553	527	586	535	569	568	534	544	562	532	515	539	545	520	540	533	516	526	551	580	537	566	532	549	530	559	538	532	557	547	554	521	485	527	534	535	528	547	559	529	557	539	541	525	538	571	561	530	497	557	515	571	534	558	548	514	564	510	549	548	614	552	522	555	553	522	535	524	534	512	558	558	549	529	551	535	514	554	566	550	493	557	558	553	499	570	550	504	547	532	535	547	509	541	537	566	590	556	543	532	585	571	546	553	525	548	479	532	489	524	540	538	548	564	538	512	562	526	570	508	575	546	507	571	557	522	540	501	493	533	527	550	605	510	550	563	564	564	533	512	547	535	501	548	542	568	524	556	505	535	540	531	563	543	531	522	570	537	540	529	484	512	519	529	497	529	547	531	549	556	534	506	541	517	590	544	510	577	552	528	521	530	511	543	502	538	528	531	540	533	550	510	539	506	549	535	540	555	550	545	479	543	511	521	522	558	525	547	532	547	537	534	530	545	538	517	532	599	525	493	529	501	527	533	497	570	566	535	504	525	545	517	533	559	547	540	557	519	564	560	531	560	565	536	545	532	559	542	545	538	533	529	567	492	566	553	507	568	526	537	488	534	521	574	522	581	545	562	567	558	582	510	587	548	540	511	536	569	552	513	549	515	530	557	556	542	563	563	533	573	514	542	569	538	504	562	533	560	536	526	565	530	542	565	528	553	517	559	551	528	541	528	554	550	528	516	571	528	492	565	548	569	563	569	524	534	586	478	534	534	528	518	549	481	555	550	525	540	501	509	539	527	547	552	543	531	546	534	545	557	515	563	515	530	528	544	534	513	521	540	514	569	549	554	533	546	556	546	534	543	524	525	550	521	563	557	534	580	497	556	533	535	572	517	524	517	527	517	532	540	572	518	550	543	586	514	520	542	490	504	528	563	550	566	528	540	532	517	578	533	497	569	504	515	530	552	505	509	502	588	547	543	529	516	533	547	543	552	518	562	525	510	555	579	569	515	528	554	530	573	487	531	498	527	514	557	578	558	532	559	550	556	544	533	549	548	516	572	534	510	525	509	510	499	543	557	538	543	529	555	507	509	503	572	547	561	562	539	557	553	544	536	542	512	511	526	539	546	543	555	536	550	502	525	488	543	600	571	548	511	554	538	566	538	542	533	544	566	550	565	530	496	544	531	521	551	509	498	525	529	550	569	534	573	544	581	533	564	518	511	522	544	528	566	531	520	532	512	519	516	555	537	510	506	496	521	531	500	575	525	511	504	574	587	557	528	544	559	550	565	487	535	551	502	537	494	550	550	546	542	524	538	515	558	506	528	535	516	560	565	533	538	529	509	541	533	532	566	559	516	532	558	520	496	556	528	575	521	504	549	562	546	507	568	540	523	557	528	548	539	557	552	529	568	546	513	544	544	577	565	521	518	566	525	524	527	518	527	547	521	505	541	523	596	525	509	553	520	535	511	547	565	542	512	512	522	578	511	554	534	522	525	528	565	518	538	536	587	553	545	531	484	518	523	533	515	519	557	549	533	548	535	510	580	574	543	494	545	538	547	522	567	532	528	500	539	550	539	565	539	545	541	537	548	553	554	534	514	563	553	551	571	561	568	557	544	556	546	545	518	559	485	555	534	521	531	563	532	536	538	520	498	539	536	530	553	560	561	561	533	502	524	526	503	589	524	519	537	549	568	530	568	571	528	542	539	549	548	537	511	533	532	507	535	550	494	545	491	539	521	522	528	496	559	521	538	497	526	530	558	564	564	546	519	585	549	518	500	573	542	578	499	518	529	544	540	509	542	542	515	539	535	529	511	524	533	500	588	555	541	467	539	535	578	505	508	502	515	537	553	557	526	511	561	559	596	564	537	510	503	524	506	493	544	583	513	520	508	529	556	496	526	548	545	549	605	509	516	542	504	555	557	567	540	522	545	505	520	503	520	515	523	538	555	510	536	531	544	531	531	533	527	537	509	551	551	487	522	542	551	518	555	521	529	595	499	549	535	508	553	531	549	547	544	548	576	508	531	524	531	552	563	527	565	512	546	508	491	554	549	568	518	549	571	517	536	564	538	552	506	517	502	523	535	511	511	563	535	532	548	598	512	559	555	554	508	559	534	505	531	553	518	565	561	517	515	541	542	520	537	558	564	514	561	565	564	562	499	526	536	541	592	510	531	516	571	512	525	532	530	548	564	500	520	526	579	539	521	539	555	505	487	549	563	562	549	531	515	542	574	505	520	555	549	537	522	510	533	563	530	541	521	505	517	516	527	499	572	560	553	571	563	522	519	530	555	523	528	579	526	556	499	545	537	542	555	552	540	551	513	565	519	495	530	560	550	556	524	524	519	518	526	540	523	543	525	513	517	509	538	552	499	511	521	519	517	546	522	561	522	475	503	513	512	543	527	523	531	581	508	546	518	574	463	554	557	527	550	531	516	549	559	542	519	591	536	538	537	507	526	565	557	539	569	522	553	520	536	514	571	535	515	527	569	594	567	522	481	529	570	576	544	523	523	505	539	501	542	558	551	533	563	513	544	492	600	508	532	515	504	535	537	524	524	545	561	549	582	540	551	592	565	512	561	544	532	543	547	559	534	536	537	589	523	528	549	529	527	562	534	565	486	504	546	544	525	513	514	550	546	547	541	510	537	564	546	485	545	520	534	512	526	513	531	596	560	525	553	531	552	575	560	544	487	547	563	531	542	510	603	526	544	482	538	519	543	526	543	566	520	531	508	562	560	548	571	537	558	542	526	518	533	522	556	553	481	525	493	538	525	513	562	524	504	554	567	548	558	527	579	500	553	553	554	522	519	534	568	518	553	547	558	560	508	494	561	551	548	574	515	561	499	556	517	554	513	528	562	565	564	556	540	542	584	581	551	549	558	587	533	508	542	511	497	548	585	534	543	518	550	568	526	524	513	521	529	535	539	533	540	532	550	542	567	525	499	509	541	551	581	536	577	515	507	577	548	509	559	519	537	482	539	543	543	521	568	521	525	524	523	535	541	520	569	538	571	558	524	519	537	529	548	556	537	536	543	528	511	548	541	556	527	567	524	549	557	557	529	536	566	550	525	496	518	514	502	552	580	509	555	499	532	492	510	498	535	540	551	508	545	563	550	555	546	533	527	473	529	539	512	540	528	552	509	527	567	503	475	543	556	522	528	523	527	502	500	537	567	514	596	500	506	573	519	499	511	513	546	585	531	562	529	510	512	583	537	511	526	487	520	474	541	523	498	555	545	526	500	531	520	533	501	537	526	496	487	531	565	535	505	532	574	538	553	510	537	544	570	514	531	565	529	469	551	516	505	603	566	530	547	519	499	534	543	543	547	550	505	510	509	539	536	537	531	517	492	534
30041	25212	20418	7903	3723	3171	1617	995	585	475	449	435	418	425	453	469	443	453	428	425	447	460	421	440	439	475	440	457	386	413	445	437	431	456	424	422	400	451	453	414	422	442	435	419	430	448	443	392	437	425	441	428	403	406	408	453	453	461	447	459	413	436	404	436	418	423	454	416	395	418	439	443	427	434	468	442	422	401	471	432	468	417	411	427	436	425	474	443	434	451	437	449	380	441	436	431	443	437	469	398	426	425	439	423	453	451	383	453	449	424	406	411	434	379	412	434	437	435	395	426	385	411	412	449	385	456	434	401	410	446	427	439	451	464	420	425	455	435	415	459	433	439	443	424	415	443	419	457	434	403	420	432	403	432	425	443	463	416	408	458	438	416	425	434	422	419	458	455	440	430	426	434	399	442	431	438	408	390	455	441	443	452	408	403	418	453	454	451	397	450	437	435	454	439	420	393	393	466	454	437	437	446	401	405	428	440	461	403	439	451	464	404	422	412	432	449	428	410	434	443	448	442	427	416	413	467	431	397	413	430	413	467	408	386	452	408	414	475	432	427	455	451	427	432	402	435	428	398	456	450	415	430	398	429	426	463	402	408	442	425	433	462	416	421	436	486	385	431	405	457	425	435	426	408	452	446	419	431	429	425	422	446	426	401	422	421	458	433	392	435	439	429	463	414	454	464	423	421	457	415	450	465	422	414	450	440	403	441	412	408	431	445	444	402	418	423	411	433	454	409	413	466	452	422	446	413	422	429	430	447	431	464	442	423	417	415	424	437	427	462	415	426	425	427	455	390	414	417	421	479	428	424	445	430	461	433	429	461	468	456	432	455	429	428	434	457	448	433	436	434	439	445	429	423	432	420	438	395	443	403	458	401	441	472	424	432	447	454	430	428	434	409	430	459	417	432	445	425	417	412	439	410	437	417	423	454	446	440	404	413	456	418	438	410	449	432	434	418	412	426	409	447	441	447	460	422	413	452	431	421	443	443	416	437	470	442	453	439	435	442	406	434	422	424	391	423	417	448	433	424	380	408	449	441	414	382	416	412	427	415	436	398	404	407	424	433	408	410	446	448	389	463	450	421	448	396	483	453	405	442	399	410	408	385	445	425	408	448	401	423	440	380	440	458	432	433	424	408	465	447	430	414	413	409	413	418	427	445	459	423	411	403	424	466	410	419	403	423	445	426	446	410	426	405	438	473	393	416	414	449	410	409	435	452	441	412	438	426	447	414	438	428	432	474	428	434	405	486	419	441	411	436	437	449	459	408	432	453	449	403	459	417	441	447	410	427	437	433	405	411	430	415	430	432	433	454	386	443	432	437	439	455	410	458	447	423	432	379	400	431	423	461	411	440	424	430	449	430	401	432	456	437	450	423	413	457	422	449	457	455	416	386	419	459	446	424	439	434	417	464	442	444	418	443	450	401	457	427	441	428	392	430	435	443	437	399	410	443	403	443	424	413	432	430	430	435	427	395	455	431	442	427	406	434	406	413	435	411	425	457	372	461	438	434	436	416	418	442	462	414	437	403	462	434	468	447	451	386	407	471	449	417	438	427	416	416	453	431	443	417	434	441	437	442	409	404	440	421	428	455	414	436	422	424	386	418	412	415	397	409	397	444	441	417	414	424	419	435	440	409	423	437	415	426	423	461	428	436	408	465	423	418	409	408	441	455	409	434	407	466	435	413	424	407	409	412	457	428	411	424	403	413	421	454	472	438	452	447	392	413	426	452	468	398	416	422	476	415	434	409	421	413	442	445	439	445	441	402	408	437	473	469	440	415	402	429	455	421	404	436	426	437	437	452	437	464	434	405	421	437	409	445	424	455	423	423	445	435	467	452	410	435	466	413	423	451	448	441	448	439	395	456	404	427	455	462	425	433	418	424	433	417	427	415	363	464	378	452	409	464	437	409	428	403	431	432	442	404	395	444	434	440	456	400	424	410	435	433	436	463	461	390	402	416	429	439	463	390	416	471	411	423	453	419	468	486	425	469	430	421	433	424	430	445	440	427	433	418	425	391	429	440	415	425	440	445	443	427	408	446	414	442	420	422	441	439	422	428	410	455	444	448	419	384	416	430	429	382	411	415	417	413	431	439	455	383	412	424	423	440	468	411	406	400	441	435	446	427	434	424	468	457	400	406	394	433	446	424	440	438	482	442	433	384	431	391	441	405	447	420	440	445	461	401	436	468	406	470	428	426	441	411	393	445	406	417	448	448	437	423	439	432	451	416	448	439	430	393	417	407	387	423	423	443	430	449	402	434	428	443	446	492	451	409	429	437	420	449	415	436	437	416	422	459	404	460	437	427	423	435	471	453	432	386	440	433	433	429	437	402	460	428	410	443	444	447	405	411	416	438	419	403	420	466	455	421	431	438	406	433	422	470	425	401	421	433	418	435	437	382	416	402	413	441	407	452	411	403	406	418	450	440	437	399	453	458	413	422	456	467	435	383	416	396	419	417	451	419	403	392	466	394	413	402	455	425	422	404	444	471	438	457	402	433	436	411	415	437	454	428	422	449	431	429	400	444	430	455	461	442	447	412	447	411	422	459	420	429	431	450	422	423	425	404	442	439	424	406	446	419	408	440	423	423	431	434	436	460	414	389	455	469	410	436	425	430	444	428	466	452	405	385	464	440	465	465	469	443	427	425	415	410	433	415	425	479	415	422	398	395	457	414	407	409	447	440	409	419	452	473	446	450	405	408	409	443	424	398	455	451	411	396	436	403	387	437	412	461	442	447	381	437	430	440	448	393	470	423	415	452	478	459	399	442	449	409	434	427	467	459	414	439	440	426	454	448	428	488	439	396	424	445	450	445	442	439	421	438	409	439	435	444	435	412	435	456	407	400	422	399	456	432	458	444	442	413	439	404	428	462	423	389	459	442	418	431	395	443	423	484	403	403	413	404	401	444	459	416	416	429	418	421	425	423	387	419	414	436	413	452	420	432	456	441	439	447	450	383	428	399	474	496	438	469	457	409	433	433	432	450	463	406	444	439	456	395	406	414	432	439	389	413	405	405	420	422	455	392	415	458	452	438	469	442	426	431	439	409	409	436	453	400	427	454	407	417	409	429	424	406	434	437	414	422	487	418	399	434	440	405	451	428	445	430	417	413	440	457	422	406	428	429	400	451	394	407	426	458	449	408	396	425	416	403	410	443	411	423	448	406	426	416	397	393	428	413	438	413	403	452	435	419	413	428	418	457	428	434	450	409	423	441	450	418	420	442	402	422	422	415	407	422	429	419	418	435	426	457	399	421	457	384	428	406	410	419	424	432	418	424	436	426	453	447	405	442	426	459	447	412	434	406	436	436	419	430	415	466	443	404	432	468	413	506	434	406	425	438	420	454	447	445	412	440	428	403	436	376	434	410	430	433	418	438	464	418	412	430	424	421	425	467	466	430	435	437	398	417	430	435	450	407	442	418	416	470	437	422	407	416	404	386	434	421	384	422	463	456	414	424	423	431	402	431	419	410
20391	26653	17227	4606	3830	3426	1647	958	536	433	369	372	354	341	381	369	379	365	373	399	358	352	352	352	358	345	377	353	388	375	387	389	349	359	357	369	372	357	380	335	343	386	349	363	347	323	345	351	355	377	347	393	322	387	350	332	366	337	374	332	384	352	364	346	368	327	344	385	370	385	316	391	391	321	362	365	414	357	351	341	355	359	356	366	352	345	327	363	339	365	361	337	355	368	357	339	339	344	390	398	356	362	385	341	344	340	374	382	348	352	376	372	333	374	340	326	325	360	367	359	364	351	353	358	367	338	375	344	367	348	341	347	334	352	332	367	366	363	357	345	372	314	369	350	356	373	373	365	373	342	353	341	354	340	359	338	353	364	327	365	371	357	369	360	349	392	366	381	395	366	351	381	378	340	347	397	370	358	337	374	370	361	328	357	355	347	352	350	342	384	395	366	361	338	378	340	359	380	352	360	347	387	362	366	395	382	353	346	317	369	351	365	352	339	361	372	346	343	388	370	371	335	345	325	344	346	376	357	363	371	348	312	359	375	348	347	384	370	361	373	355	386	356	353	365	339	358	363	343	394	359	323	343	378	388	355	344	337	342	374	358	325	358	338	339	357	376	333	355	361	345	366	369	327	371	372	356	369	352	336	366	363	329	369	334	368	392	350	342	386	347	392	369	363	363	357	330	357	362	401	367	345	310	337	363	359	379	353	370	376	317	324	358	339	325	343	370	351	344	377	353	350	370	346	364	350	343	381	368	360	363	377	391	351	354	346	330	333	393	342	395	349	360	374	359	376	388	365	353	339	364	363	362	348	357	353	383	327	378	354	342	379	358	346	378	358	321	367	341	366	345	380	330	345	356	355	374	316	360	378	362	370	353	336	375	352	341	383	359	373	341	362	340	374	324	348	361	356	364	361	378	345	306	359	348	334	393	382	366	376	364	334	363	371	352	378	371	346	336	362	356	349	363	374	341	366	370	366	330	349	358	372	369	352	356	363	349	399	375	372	333	352	359	356	353	362	351	330	349	340	356	319	388	395	339	341	340	353	332	364	367	374	359	394	362	341	367	376	333	345	358	348	335	370	359	354	368	336	362	376	348	324	348	334	368	355	354	337	362	349	377	327	385	371	361	368	354	337	371	383	330	363	376	346	399	384	338	372	344	351	364	327	346	379	354	381	346	348	338	350	388	382	347	346	364	331	376	372	363	369	336	397	377	373	332	341	344	354	361	373	357	361	380	344	341	354	322	329	329	347	349	375	374	386	362	369	380	379	331	339	369	337	356	362	346	352	350	339	345	355	351	358	384	343	350	334	356	346	363	370	325	354	358	353	371	350	375	375	391	335	347	357	340	343	325	326	365	365	381	356	379	352	346	361	374	370	376	371	354	374	367	382	328	385	343	378	369	338	372	348	381	390	366	362	339	362	378	358	365	366	374	335	369	373	379	354	352	343	380	355	349	359	326	348	360	382	360	383	363	338	357	357	376	398	339	343	367	330	406	362	330	345	354	323	356	354	373	375	371	342	365	358	369	384	384	388	379	366	358	330	394	371	352	377	348	400	314	394	367	358	360	375	378	407	354	307	321	359	372	408	381	355	355	349	365	332	364	352	362	359	375	378	354	358	367	365	333	385	343	362	309	327	357	387	364	332	347	372	329	357	339	359	363	367	356	366	356	364	366	359	385	333	366	356	373	364	357	333	362	360	382	343	373	342	372	323	372	382	352	326	348	356	365	337	342	369	359	367	364	379	355	361	364	356	375	344	374	346	379	355	394	361	344	379	338	366	379	330	352	358	342	359	387	358	366	395	346	384	397	354	353	376	361	385	355	386	386	331	363	355	349	367	343	367	363	361	380	335	335	347	387	369	348	358	361	378	353	380	357	343	338	374	354	385	362	348	350	372	365	341	395	332	347	387	355	352	368	338	362	364	358	350	341	338	371	375	366	317	329	392	369	360	350	357	368	337	345	359	358	346	345	353	366	370	344	350	359	346	348	351	368	377	361	318	350	396	353	372	339	343	370	381	327	364	330	348	352	385	372	396	355	372	345	362	384	343	350	344	340	371	325	372	378	360	387	363	362	339	363	342	361	370	350	380	388	330	355	350	346	329	362	360	347	338	368	353	358	334	351	360	378	352	362	353	342	364	360	373	367	375	342	367	377	380	336	368	355	329	339	332	382	348	368	333	373	356	339	348	353	355	391	338	365	364	336	385	362	370	369	360	333	360	354	355	358	391	335	338	346	366	364	354	385	350	368	366	379	346	384	347	335	335	359	331	350	332	341	349	328	389	379	365	334	360	363	357	343	355	369	356	351	370	363	333	354	376	371	370	359	368	395	378	345	378	344	383	365	371	369	363	363	388	359	345	355	372	354	397	325	352	370	340	352	379	329	367	398	396	360	361	372	369	356	362	358	357	352	379	353	382	362	350	320	349	358	330	359	347	306	376	363	328	370	327	380	383	338	345	368	371	374	359	355	349	358	379	331	344	365	347	351	387	386	333	369	334	362	361	376	368	318	347	395	370	341	359	356	361	370	344	381	353	367	340	368	360	355	390	322	376	395	339	375	363	344	378	345	387	375	313	355	332	403	327	336	358	351	357	349	382	351	357	325	348	382	351	364	347	372	327	385	349	360	398	340	324	356	409	351	365	341	359	346	354	346	339	357	377	362	377	356	360	386	398	370	351	312	352	367	378	360	335	357	353	379	355	364	335	364	376	380	374	356	370	337	390	366	325	382	352	354	348	374	351	370	366	405	354	366	362	329	321	356	332	359	357	357	366	387	338	389	349	373	357	353	380	338	353	346	360	333	403	358	336	361	364	352	363	359	335	388	356	353	364	325	323	354	375	341	368	388	393	366	393	331	359	354	355	358	384	338	342	358	386	374	356	344	336	358	385	378	369	390	334	342	347	396	351	361	354	353	359	333	331	354	358	353	389	388	404	343	379	333	336	368	376	350	355	400	365	355	304	338	369	405	353	340	368	359	356	327	354	350	391	335	370	359	375	364	317	336	328	341	335	354	375	370	385	350	378	369	358	376	350	353	332	343	372	337	376	381	380	342	335	331	372	349	390	331	363	352	372	369	376	367	368	346	381	331	341	350	353	378	379	362	371	352	343	362	359	349	380	315	355	378	346	361	371	336	385	359	313	373	365	371	379	341	347	338	378	356	370	414	327	325	386	367	360	330	374	381	369	345	322	385	396	384	397	369	392	369	400	348	373	395	385	343	359	384	350	358	357	341	359	319	361	369	362	375	343	332	360	351	368	370	345	341	373	333	386	353	349	367	376	361	410	331	336	392	355	368	352	350	360	369	377	362	351	375	362	373	334	344	350	355	353	395	364	318	353	380	340	376	369	391	367	354	322	337	368	388	360	372	394	365	359	362	389	372	351	369	352	384	340	403	377	363	352	385	351	358	374	342	349	356	346	347	379	362	380	326	371	365	344	326	370	355	340	341	402	352	351	375	359	361	371
25541	23353	33877	29847	26807	26807	15367	5373	1823	856	502	541	453	496	478	462	475	463	492	466	515	525	501	471	498	503	502	499	522	478	480	507	510	531	498	502	470	483	517	475	429	473	471	492	489	507	488	492	493	475	469	476	494	475	451	468	504	452	500	476	470	493	489	481	484	480	491	492	468	500	508	499	476	504	490	444	518	501	503	458	462	484	496	458	462	483	473	487	457	529	466	518	490	495	493	455	519	494	509	488	485	506	530	505	496	490	509	481	488	456	480	523	506	494	456	498	468	504	479	481	494	501	492	479	480	478	496	492	463	509	491	473	473	508	451	510	502	514	461	465	546	475	477	477	457	470	505	479	459	477	513	508	509	468	467	438	479	476	505	480	475	487	499	456	521	480	491	460	460	462	522	508	465	514	483	494	470	521	487	492	466	522	474	481	489	502	476	502	493	474	467	528	522	477	436	511	486	474	485	482	508	445	459	465	528	487	534	502	485	488	465	481	514	476	500	435	501	502	467	486	461	491	497	482	469	462	473	457	447	492	502	479	513	490	457	516	514	450	494	478	474	466	454	481	507	446	463	493	499	511	507	487	470	498	498	462	495	475	503	475	490	472	495	452	475	499	531	474	508	467	477	455	493	488	514	501	448	480	518	485	499	454	506	497	518	507	479	468	508	510	497	467	484	491	476	475	485	447	515	522	467	454	484	457	483	487	506	485	463	485	467	495	505	499	473	480	467	481	475	478	480	453	468	482	483	487	462	469	475	479	462	464	447	488	508	479	481	491	494	498	496	469	430	471	494	456	475	486	482	520	476	463	463	495	492	494	513	479	478	479	469	465	504	481	442	447	481	515	480	485	459	531	473	486	490	467	463	464	480	497	458	505	507	462	514	485	468	498	464	487	466	455	489	474	509	500	484	483	493	485	466	487	491	482	495	493	470	480	462	497	468	546	487	495	486	453	489	494	488	514	449	486	460	432	508	475	504	509	490	473	516	486	449	494	509	469	460	448	461	459	482	446	475	489	469	467	484	479	508	518	499	497	508	486	509	468	485	473	473	491	436	478	475	514	478	508	440	473	495	541	484	499	476	464	506	524	462	531	522	448	482	476	497	508	472	450	453	505	495	450	517	484	457	493	475	443	476	532	501	527	514	482	489	487	476	519	468	464	490	470	460	489	493	480	473	473	495	492	452	516	504	518	540	498	486	479	483	460	460	484	506	502	483	474	459	482	517	473	496	506	517	501	543	469	476	487	462	499	468	493	532	495	510	475	520	483	509	486	510	513	461	443	512	501	485	475	488	485	431	485	492	490	463	473	487	465	473	484	474	465	479	475	497	469	510	486	452	476	517	512	494	482	501	478	471	490	489	470	469	512	501	487	518	437	475	535	497	508	515	493	496	538	479	486	450	450	507	441	477	433	510	486	462	475	483	471	467	501	466	484	479	506	487	462	519	492	483	477	485	479	439	484	501	490	497	453	487	484	471	552	481	493	497	448	485	493	497	474	542	465	470	481	456	459	478	488	462	442	497	493	502	483	457	448	489	463	478	484	510	466	492	512	492	535	489	453	492	466	485	471	484	498	507	484	481	473	489	437	490	455	470	516	509	487	482	469	458	432	476	461	481	455	483	500	487	494	500	488	508	491	451	488	480	502	477	527	490	491	484	531	501	454	503	488	456	485	495	459	483	547	508	509	474	475	467	511	483	477	475	491	470	495	457	466	491	442	487	465	464	514	482	474	453	494	467	494	502	487	478	487	484	524	483	464	464	493	448	503	520	461	477	474	524	536	477	493	473	490	516	437	473	495	464	474	501	488	494	491	488	501	432	495	474	473	463	486	475	503	463	485	472	493	479	518	481	501	494	508	486	455	441	477	512	504	476	478	514	491	485	482	490	503	492	499	460	467	472	515	456	494	460	466	455	443	482	470	519	452	468	484	485	478	507	477	478	496	458	509	512	509	491	466	505	553	526	489	476	511	514	505	521	466	469	467	494	522	465	448	464	493	465	499	489	496	481	450	498	455	479	542	518	463	493	484	494	478	443	488	504	474	472	525	477	474	464	449	518	436	530	514	475	455	480	505	488	449	496	504	500	473	517	487	470	495	497	477	523	480	462	499	442	465	475	501	474	483	503	438	453	494	449	447	508	507	444	461	523	478	490	452	483	507	487	482	532	510	487	480	485	469	472	459	504	494	505	449	461	493	481	515	445	468	463	458	494	505	501	452	533	486	542	443	494	505	505	480	501	474	493	478	489	518	502	469	499	493	489	490	451	497	492	471	501	504	492	438	461	451	476	486	521	528	463	459	505	496	478	497	459	470	499	493	491	494	535	489	462	491	494	463	483	497	434	495	481	483	494	479	510	475	507	512	474	527	522	512	480	470	509	526	447	490	490	470	496	467	435	469	508	470	479	467	483	470	486	519	507	527	496	467	481	466	505	465	480	511	517	477	498	509	459	493	494	486	515	467	448	526	467	481	469	482	501	513	504	459	450	506	501	469	462	472	452	478	528	452	471	463	492	470	510	459	491	455	507	524	429	476	448	471	463	494	498	491	499	469	450	518	433	526	507	477	515	490	483	444	493	487	457	490	472	521	519	517	464	528	508	455	491	476	467	466	496	490	507	451	484	505	502	464	483	503	515	470	452	463	490	517	471	450	507	448	451	492	426	457	492	477	463	453	483	464	505	494	493	498	456	457	508	466	521	466	483	505	479	478	510	506	481	477	498	502	470	482	506	493	489	477	519	491	470	493	446	478	495	528	428	470	459	516	450	434	510	489	476	453	463	447	515	482	468	510	480	490	537	455	463	478	473	463	471	489	478	484	452	462	506	474	457	478	493	485	465	488	453	495	528	478	479	488	437	457	448	496	477	485	462	516	464	484	479	491	476	470	446	507	500	472	474	461	466	496	484	467	448	497	449	475	528	481	484	551	510	461	548	508	503	492	500	475	518	438	499	546	428	477	457	498	449	491	499	467	508	443	483	483	466	473	498	488	509	483	509	508	523	474	465	456	499	477	470	502	484	488	504	484	461	493	532	473	471	497	489	476	523	469	496	473	500	500	468	459	486	516	460	502	516	491	475	467	493	500	504	501	510	533	511	517	472	487	528	461	485	519	474	509	511	483	474	472	438	458	508	520	466	475	482	471	490	505	527	464	470	501	500	495	531	512	499	510	467	499	495	486	473	504	503	503	473	476	503	463	494	473	497	480	516	469	468	465	463	495	479	505	462	497	502	504	460	467	493	548	508	489	489	432	447	483	474	454	490	460	525	462	484	472	447	494	457	459	509	487	463	465	461	512	506	499	505	519	467	472	474	513	502	485	482	455	480	452	444	505	483	528	455	491	489	480	493	464	508	506	477	528	435	487	479	482	492	489	514	488	478	495	460	471	473	500	484	456	434	491	505	475	474	493	510	509	493	472	491	524	496	440	463	469	469	465	482	507	465	494	475	495	479	517	502	480	495	468	508	511	498	481	477	479
58360	84931	63180	28204	26658	21510	10871	5157	2107	874	518	527	454	455	465	418	417	430	449	418	447	453	442	413	450	383	413	429	482	476	438	470	435	463	431	440	406	451	434	459	462	438	427	418	441	443	461	467	439	464	453	439	425	461	461	468	401	406	421	429	436	430	413	441	505	429	397	425	418	426	445	447	471	451	468	380	450	464	434	463	429	430	424	440	409	431	407	440	419	437	484	400	466	437	427	435	436	472	443	417	462	434	507	392	450	423	438	429	432	452	447	453	419	463	422	482	451	403	442	463	438	454	415	447	469	467	459	453	463	437	477	414	411	433	403	440	420	454	475	466	451	437	406	463	435	467	461	435	428	431	431	434	438	423	472	461	432	449	403	464	386	446	401	461	468	469	435	442	434	419	445	453	461	456	449	446	447	443	423	415	424	428	449	415	436	400	468	453	388	431	444	418	449	437	489	448	422	444	444	431	389	465	444	444	473	449	455	444	423	413	448	457	418	450	457	431	413	460	437	401	457	472	463	463	472	457	473	431	412	437	421	431	441	423	456	434	471	416	456	452	441	459	433	416	367	490	446	458	442	416	437	461	442	485	457	453	382	479	452	396	457	444	430	454	433	447	430	456	427	434	447	410	465	396	447	443	413	412	476	437	456	439	448	433	449	442	447	447	403	447	429	411	444	466	413	460	438	439	436	416	456	454	445	430	446	430	457	429	449	453	465	439	438	459	433	427	447	421	444	462	470	438	421	432	426	432	402	449	438	442	420	444	427	444	430	439	431	504	453	458	431	467	454	472	460	480	438	461	452	430	399	425	440	452	462	429	427	444	415	435	415	446	452	419	428	428	437	437	422	428	440	442	452	466	454	482	448	420	449	426	427	429	450	445	449	446	440	453	420	431	425	431	420	458	449	472	418	433	441	445	448	400	460	466	429	431	471	445	406	411	433	436	446	459	424	433	441	429	392	464	426	447	436	432	442	404	416	433	425	422	438	450	411	454	455	454	421	475	455	421	413	476	435	463	442	426	419	432	453	416	426	439	455	481	422	448	469	451	414	438	438	432	435	441	421	482	444	419	457	472	402	457	445	449	393	408	420	397	487	453	461	402	475	425	407	430	403	481	439	442	411	485	491	445	438	434	446	425	404	449	430	468	434	419	414	473	466	440	453	467	402	434	470	439	435	429	442	433	440	415	440	488	428	432	401	443	437	429	466	450	454	430	500	442	425	445	425	428	439	474	480	471	428	472	419	445	428	430	437	456	441	442	441	436	456	440	458	460	462	451	453	423	414	419	411	445	444	471	428	419	437	424	426	404	464	462	407	448	421	395	502	451	472	451	462	426	414	477	484	416	442	490	421	428	460	453	399	404	443	481	496	490	439	408	450	426	456	469	436	448	482	455	481	447	461	428	427	445	411	442	490	449	465	407	402	436	462	451	435	392	419	439	417	432	473	408	437	438	448	447	446	441	461	458	435	469	421	447	412	435	422	409	430	468	448	414	453	453	462	441	427	445	431	447	468	439	466	416	425	437	464	432	441	428	426	432	434	419	435	469	450	427	447	452	494	443	439	425	478	459	438	440	444	445	408	424	414	426	451	431	425	438	406	451	429	401	458	428	436	435	434	434	450	436	387	418	458	406	448	403	443	433	435	433	430	445	418	441	470	431	442	474	430	469	416	456	433	417	430	472	452	477	414	455	442	459	441	407	435	452	454	459	436	454	440	464	473	468	450	429	468	473	426	438	463	455	414	438	439	436	482	452	454	438	434	463	437	479	475	420	448	443	466	407	445	479	449	439	440	425	413	446	484	424	436	393	432	472	465	450	482	451	419	412	424	407	448	434	461	401	393	388	426	433	447	468	442	461	448	426	414	432	410	426	453	461	384	440	420	433	440	461	416	443	427	431	476	447	451	444	444	412	451	407	446	445	420	407	434	413	447	438	379	466	410	454	424	449	437	417	410	444	448	454	436	420	473	420	400	421	446	452	429	411	434	439	458	461	452	448	412	465	445	410	435	410	473	416	450	436	436	440	443	419	428	477	444	443	429	449	449	414	423	453	436	440	455	418	424	428	437	457	487	471	454	448	462	451	420	442	431	454	456	429	424	424	449	409	405	389	424	420	426	410	447	431	436	464	466	416	432	465	406	417	441	426	414	425	428	481	450	453	465	414	449	426	430	439	463	435	478	445	447	457	436	447	437	430	409	415	460	448	433	417	475	402	412	415	456	445	473	438	417	421	462	479	439	431	417	443	411	423	429	454	448	428	439	434	458	423	453	464	405	437	428	448	440	418	490	432	437	443	440	414	437	441	419	451	447	447	461	418	438	442	409	435	416	413	438	460	456	452	423	493	426	427	495	432	458	442	416	441	429	419	445	431	406	402	394	438	440	443	434	399	439	442	414	441	486	439	432	452	436	447	457	473	437	414	414	477	439	452	448	446	437	434	451	481	460	453	417	436	457	443	415	402	449	461	441	421	437	471	454	414	430	417	433	462	389	438	439	441	468	423	414	420	432	452	412	453	431	456	450	434	435	435	444	420	433	431	416	489	427	430	448	473	450	416	461	454	424	387	445	479	454	462	451	481	439	423	448	412	416	431	432	446	403	409	440	444	460	448	448	438	438	413	455	421	482	449	412	415	466	435	410	473	444	428	456	453	434	415	457	424	468	416	426	440	439	426	427	437	447	441	430	439	420	432	489	432	449	441	451	463	431	434	461	423	440	414	394	469	402	430	455	416	449	448	428	410	419	449	404	427	451	466	421	415	420	436	378	448	420	424	458	432	443	429	429	458	459	422	466	440	425	473	407	442	445	449	466	434	469	458	464	464	409	415	424	428	417	418	451	435	439	442	464	467	417	418	433	445	411	428	435	431	405	458	413	404	433	438	405	425	448	432	437	441	414	475	391	436	422	425	427	447	474	425	434	418	449	445	442	446	431	468	416	432	497	433	435	468	449	459	431	450	441	445	464	456	429	427	428	470	408	484	432	442	433	431	441	426	465	431	466	435	475	444	423	438	433	435	429	445	446	476	436	476	442	442	421	440	459	431	451	479	466	419	483	421	430	397	438	420	447	441	443	438	455	433	446	436	399	437	377	457	441	438	410	430	438	445	413	428	465	425	405	446	431	438	422	425	480	427	410	462	438	387	404	443	464	438	461	454	458	410	423	448	429	412	473	460	445	442	426	411	477	422	458	445	453	418	475	468	412	440	415	392	465	437	404	440	435	417	454	420	458	425	454	430	416	461	436	459	479	435	465	434	432	417	439	422	427	467	475	449	446	439	421	422	448	396	423	453	425	455	441	416	425	460	436	410	442	412	453	446	427	384	429	458	451	429	431	456	401	427	465	457	415	414	414	421	427	425	447	443	446	409	425	421	437	441	442	434	467	398	453	432	438	399	462	457	463	429	424	460	433	466	426	414	446	440	421	434	471	411	423	415	460	449	452	456	422	447	460	434	457	494	422	466	437	427	422	391	428	416
24478	22419	33298	28529	29662	36624	24624	10796	3633	1358	819	838	623	638	660	668	648	662	675	631	644	669	614	628	595	588	640	627	588	624	629	591	629	633	605	616	609	606	602	596	575	618	605	604	658	612	620	625	571	652	611	618	587	649	600	609	609	612	620	611	591	623	612	568	610	654	626	601	620	593	628	633	608	613	624	574	612	579	598	609	582	579	644	554	582	570	613	592	658	637	626	595	623	639	620	629	657	609	633	623	565	609	575	584	591	597	603	669	642	657	586	611	581	614	608	592	645	601	601	630	665	634	620	616	650	634	663	630	609	580	628	644	615	621	645	636	575	608	614	637	636	626	550	623	648	633	593	596	603	651	565	659	601	673	651	615	643	588	602	583	616	612	631	649	595	613	676	623	623	620	599	643	607	581	581	582	590	648	646	583	620	575	602	632	586	613	614	584	649	596	613	628	658	573	622	597	628	655	587	642	588	589	583	625	603	622	604	614	655	633	623	650	660	631	625	637	621	622	580	624	630	637	606	655	611	614	622	618	638	641	595	639	603	628	600	612	575	597	616	609	613	618	617	571	616	587	592	656	639	620	611	558	582	647	535	656	607	640	592	567	624	646	624	590	637	612	607	580	551	636	602	638	630	615	609	636	645	610	607	629	623	633	659	639	614	644	612	593	616	606	584	596	573	659	615	614	605	581	630	663	617	594	640	610	655	604	610	627	657	644	610	593	626	615	601	672	601	603	630	638	618	584	686	612	593	570	574	643	641	591	602	634	613	614	615	581	614	620	619	630	645	610	607	590	617	560	559	626	634	619	634	611	617	574	628	555	590	627	658	640	606	620	582	594	609	629	576	626	639	620	589	579	679	576	613	607	574	601	636	602	641	613	621	574	693	617	596	592	592	588	594	639	624	646	609	613	586	605	613	561	583	636	571	664	617	602	630	632	649	632	650	558	620	627	623	604	603	594	648	614	539	583	647	604	654	611	614	598	605	596	679	604	587	616	633	618	623	595	640	614	592	648	589	622	588	534	611	634	588	598	621	604	609	640	615	616	631	625	598	598	619	645	644	627	591	636	641	595	596	615	559	603	614	613	622	591	614	656	606	591	635	623	633	614	606	636	613	648	605	570	611	646	617	593	615	618	599	581	608	603	621	591	570	664	611	598	562	631	641	623	619	646	601	651	626	661	591	637	649	642	614	627	607	626	636	626	648	588	561	635	607	621	646	563	594	636	570	648	635	613	633	590	572	652	589	619	585	603	599	642	596	614	557	641	605	598	660	625	620	631	612	569	674	580	576	634	599	607	601	583	579	594	583	577	599	588	653	627	630	633	602	596	611	621	579	621	572	565	622	657	613	616	650	583	567	645	570	598	636	595	663	583	609	614	630	588	593	587	584	628	600	617	603	634	614	646	614	589	620	620	595	582	580	627	616	606	602	619	626	602	620	582	640	634	572	633	619	601	659	621	651	659	589	572	566	622	585	625	645	631	577	621	636	626	634	674	646	614	592	637	581	615	636	625	580	633	593	611	583	618	613	609	576	613	639	562	612	626	606	607	567	641	620	590	572	628	623	610	633	623	574	596	613	651	555	589	591	619	656	595	613	629	596	621	602	627	597	624	635	633	612	614	663	609	644	611	615	579	644	586	570	611	593	605	624	542	618	622	645	586	612	634	620	632	624	652	610	547	636	637	621	630	586	619	633	646	596	606	619	566	625	604	609	614	598	603	590	593	598	578	607	581	599	572	599	554	632	608	597	608	626	653	600	592	655	615	610	617	617	606	641	639	570	627	627	606	603	663	618	605	573	623	628	658	636	663	566	685	596	597	591	586	628	582	603	612	644	604	633	584	623	615	587	611	569	576	598	568	636	633	631	634	619	636	634	663	628	652	618	633	630	631	581	675	598	612	591	605	587	620	644	611	583	614	558	572	574	591	587	612	647	660	623	610	624	607	627	561	609	629	600	569	585	638	610	596	601	643	660	623	592	575	614	589	615	592	638	589	637	633	596	604	589	607	652	619	606	623	603	588	591	618	610	609	619	556	602	590	594	626	612	604	610	595	616	627	586	654	654	574	602	622	637	587	629	623	587	593	625	636	636	626	620	600	646	664	657	616	630	605	602	630	610	647	630	635	602	642	615	611	617	606	612	625	634	595	581	595	637	607	604	609	607	602	641	563	619	604	583	653	617	587	602	620	586	589	593	602	602	656	574	597	581	615	622	592	605	614	617	638	608	607	601	643	585	567	598	630	544	575	589	614	571	623	641	598	558	619	596	589	646	622	589	601	590	598	618	597	615	601	594	632	665	594	635	623	545	629	591	561	618	590	674	606	588	597	592	590	600	624	596	608	602	636	608	642	652	625	615	570	618	644	581	616	621	611	632	616	668	605	620	570	601	552	632	611	583	568	640	612	610	609	594	608	599	579	642	608	626	614	592	598	598	566	610	606	616	597	637	639	628	624	603	614	648	659	587	568	605	636	637	633	623	607	607	609	631	621	618	606	589	610	593	608	618	644	611	628	633	584	571	579	601	620	589	644	617	621	645	634	582	649	592	650	587	633	611	577	637	608	644	647	605	599	660	531	642	604	644	620	634	607	654	653	632	596	634	644	574	554	618	658	627	634	614	626	599	606	672	597	599	636	598	598	622	592	589	613	612	612	609	650	598	639	582	613	588	651	570	631	646	625	587	608	611	612	637	635	630	619	578	583	603	620	638	627	604	608	624	612	615	591	592	613	610	636	636	645	638	627	598	588	599	632	597	629	605	578	642	617	604	601	602	621	620	564	632	621	578	594	622	584	574	590	577	557	623	635	619	636	639	620	602	627	630	599	597	605	616	617	633	597	638	601	630	637	632	638	631	667	573	628	621	613	588	625	619	619	605	633	632	582	613	604	532	627	601	582	665	603	617	615	564	594	618	592	620	635	606	634	587	638	630	628	561	606	576	600	607	623	577	606	622	600	608	610	611	654	626	589	596	645	656	638	595	582	646	599	589	654	645	593	594	592	616	650	593	634	602	615	617	560	659	648	632	612	588	617	652	632	606	619	603	621	613	611	633	634	594	624	626	599	644	578	592	586	585	613	629	579	611	637	607	597	668	632	573	605	622	623	653	583	590	630	574	579	568	615	575	614	584	657	616	639	616	613	616	616	607	618	629	591	644	628	645	602	609	622	556	608	600	595	597	588	616	626	635	635	574	637	638	647	597	626	605	621	610	662	608	591	607	595	642	590	587	593	639	654	647	582	633	612	600	606	655	632	645	608	645	622	584	649	614	593	631	591	593	625	608	551	576	609	635	595	600	576	577	605	627	623	599	625	580	613	619	622	631	623	617	585	617	657	622	641	592	551	666	578	654	609	613	650	587	583	613	621	623	593	616	602	578	661	642	605	635	609	635	657	590	637	597	611	604	587	646	617	655	598	573	627	613	598	583	612	597	570	593	603	628	613	611	622	603	603	621	608	658	593	600	576	643	563	596	623	609	624
64136	98072	73373	39659	38055	33912	16951	9172	3854	1549	714	823	580	609	552	576	586	583	589	522	574	545	565	594	579	589	513	571	584	575	604	590	532	565	540	561	559	568	543	595	554	545	586	560	595	531	548	548	540	559	564	563	551	561	561	549	590	555	553	607	563	542	597	580	545	557	589	537	505	577	590	612	548	561	569	586	559	557	599	589	572	568	533	532	538	545	610	600	572	538	554	560	523	566	568	588	571	559	536	571	548	583	551	539	589	581	548	591	606	588	530	541	570	579	581	558	559	572	557	577	570	574	595	522	561	578	584	579	591	554	528	577	547	575	507	568	565	585	564	525	531	561	531	543	586	561	571	558	571	576	565	562	562	554	544	568	594	575	575	577	588	606	565	554	549	562	603	560	566	529	555	570	540	529	536	585	578	576	590	561	597	554	548	563	528	540	538	560	592	580	571	580	556	550	563	542	545	549	618	586	539	543	537	495	569	593	588	559	586	613	571	565	572	568	544	576	553	591	580	566	527	582	568	590	532	576	558	599	570	584	580	576	561	530	565	549	546	587	589	556	567	572	550	572	568	565	556	564	530	581	531	582	565	554	590	573	573	565	566	550	539	533	560	592	572	596	566	584	552	570	568	573	557	590	612	571	572	561	538	528	564	551	578	550	545	557	592	593	574	555	600	570	563	553	607	534	522	546	551	547	576	563	548	588	577	563	547	551	557	614	554	553	517	516	558	579	588	550	574	565	581	551	519	549	558	563	554	562	549	569	584	576	499	533	541	582	546	555	580	569	573	598	546	572	544	506	576	542	567	549	602	553	552	576	520	567	553	577	564	555	592	547	582	578	553	547	547	548	528	538	572	564	547	583	582	531	598	553	568	574	570	582	599	558	561	578	559	551	574	583	598	561	581	571	562	577	539	555	619	588	568	556	563	596	511	589	542	558	515	551	579	558	573	539	536	554	561	529	579	587	563	601	521	566	589	504	584	562	535	573	567	566	570	550	561	540	561	584	551	546	549	567	595	554	575	585	535	570	567	552	614	559	562	543	528	579	539	585	574	565	571	575	598	517	512	581	532	560	563	596	551	578	513	575	516	543	600	570	538	510	521	580	550	591	554	534	558	579	564	515	572	590	564	553	571	563	576	578	521	590	569	598	603	562	571	555	558	544	573	576	524	572	517	573	557	594	576	530	549	550	504	556	566	557	558	570	552	539	561	555	564	512	493	555	539	576	557	556	611	558	565	561	545	537	525	556	556	557	533	578	538	547	558	581	594	545	525	590	563	552	549	591	547	513	533	588	534	607	546	540	552	579	551	585	580	559	585	541	535	571	575	530	597	534	574	554	577	577	587	575	543	554	524	557	566	587	548	543	582	535	570	576	552	560	576	609	550	562	534	558	535	580	545	571	582	579	569	527	581	585	535	579	567	565	535	523	581	569	531	568	562	543	549	520	599	529	546	560	529	549	528	591	568	578	556	556	540	570	553	551	566	535	597	592	558	542	562	568	558	577	617	510	530	594	575	532	604	612	551	612	545	549	571	611	542	562	554	582	577	593	570	587	549	586	534	559	559	556	581	564	557	585	599	575	580	574	515	573	566	572	592	598	552	545	540	536	547	553	535	557	532	558	545	553	595	540	564	566	570	576	559	537	576	537	559	542	534	533	560	547	560	550	546	530	574	545	561	606	535	558	544	565	552	545	532	574	580	557	562	543	586	593	531	534	567	570	573	553	607	592	553	573	549	547	543	529	549	632	604	542	563	618	539	503	541	564	567	533	525	549	543	585	524	544	546	538	620	598	553	550	559	575	554	566	565	558	548	587	548	574	559	566	546	517	542	560	551	570	570	545	552	540	564	565	619	521	548	550	572	541	550	540	586	539	528	531	630	578	556	536	545	586	575	577	566	603	565	537	508	527	580	559	569	583	557	575	553	552	572	545	557	567	569	534	567	565	523	545	529	577	552	576	590	573	557	557	558	560	532	582	547	529	537	570	572	593	554	568	515	572	577	508	564	534	551	585	579	627	555	575	569	516	555	568	577	549	569	544	587	570	519	527	616	592	552	558	559	564	546	568	556	548	534	554	583	522	528	564	574	580	593	543	575	579	570	537	575	557	580	558	620	549	575	559	568	566	566	573	522	566	558	526	575	603	561	567	593	600	557	530	560	557	540	545	582	583	541	529	569	562	580	576	573	554	510	534	564	518	550	543	545	550	579	560	579	565	524	586	553	573	531	550	541	559	544	574	552	568	533	526	552	542	554	589	603	543	571	550	564	552	558	560	555	607	561	524	523	532	587	549	536	555	544	579	524	560	556	559	581	551	571	548	597	547	565	546	559	566	548	586	563	573	537	559	581	587	543	501	568	545	609	522	556	511	530	561	495	553	561	537	529	581	546	582	579	548	538	559	578	566	577	606	535	576	555	580	553	562	574	561	575	558	563	592	552	554	510	550	533	537	559	569	558	564	532	563	559	509	541	523	572	530	562	551	558	552	537	614	515	562	570	552	577	588	547	576	579	572	588	543	581	555	534	604	573	574	576	559	575	575	565	562	549	593	562	547	547	555	536	572	563	546	554	536	567	566	554	534	535	537	569	551	550	613	642	581	627	548	585	580	590	535	554	562	546	560	551	527	557	559	572	593	576	589	549	565	524	558	590	552	529	556	542	517	532	545	601	547	555	533	583	557	586	559	579	565	585	539	589	569	600	566	543	589	526	572	544	558	584	535	568	608	592	535	538	550	533	577	551	589	594	545	549	519	553	521	565	552	567	556	566	585	563	570	605	574	562	535	525	564	534	542	619	585	560	548	561	542	550	578	571	534	546	556	590	621	541	554	578	584	545	550	566	548	552	550	570	591	545	564	605	559	537	540	553	589	603	535	584	549	549	559	570	548	548	539	547	608	569	547	593	608	547	493	549	552	541	592	594	610	589	589	580	603	573	543	541	586	552	544	515	554	549	556	574	575	578	531	519	597	557	569	567	579	538	523	575	583	565	591	575	551	538	532	525	536	547	574	607	585	524	586	602	580	556	552	580	559	526	577	503	601	618	551	511	544	575	542	551	606	585	579	539	596	550	568	543	516	518	583	574	564	519	576	578	538	533	520	521	555	542	545	526	612	593	569	570	579	544	524	559	570	532	574	586	563	548	573	575	568	599	547	584	552	575	513	524	551	545	561	571	550	556	558	572	577	514	571	596	566	543	579	571	561	554	559	535	571	511	543	553	522	576	579	557	542	570	553	580	535	580	554	530	601	571	591	552	603	581	574	570	504	562	556	529	560	555	560	539	556	571	563	570	530	557	556	532	562	591	538	595	582	555	588	585	567	524	550	579	550	574	533	573	525	574	560	583	594	566	549	544	550	569	530	574	561	547	556	550	580	532	622	578	577	563	569	556	519	562	563	568	524	543	568	564	539	550	570	583	566	584	546	531	509	544	577	576	560	549	577	595	596	588	581	536	584	514	552	567	578	587	537	571	525	556	582
29755	25656	20394	7052	3343	3108	1446	836	631	460	450	443	427	467	444	422	417	392	429	406	447	488	438	437	435	447	441	429	424	436	455	429	430	412	418	423	419	420	479	435	437	408	410	454	431	452	397	416	429	432	447	442	418	444	385	436	428	438	412	416	446	432	439	422	419	451	386	453	452	466	435	436	441	446	437	404	419	418	405	454	407	414	428	433	424	401	458	409	370	428	465	426	484	443	425	439	431	433	433	423	426	450	429	442	435	448	473	445	477	430	475	410	435	463	389	431	464	432	439	419	399	427	426	394	460	413	402	418	462	455	440	450	413	415	464	434	450	404	477	437	472	431	433	436	434	438	417	419	425	418	455	432	433	472	431	402	437	456	399	416	434	412	417	443	412	443	424	452	444	400	423	417	412	417	432	431	417	425	403	414	422	453	453	400	426	420	441	428	428	446	408	438	436	434	437	449	423	432	437	379	445	457	414	409	439	448	414	443	426	411	456	417	439	440	444	417	418	436	419	443	479	477	416	413	442	436	451	423	402	425	446	379	460	446	434	441	436	425	416	448	418	453	461	371	483	441	438	452	384	451	392	428	430	428	438	451	457	415	445	441	462	404	377	424	405	407	449	443	407	442	414	422	431	389	402	449	453	434	427	415	431	442	420	392	420	439	436	425	423	436	436	434	443	460	434	439	418	412	433	394	436	440	444	423	431	434	450	411	434	434	446	394	417	461	468	419	398	412	425	414	439	456	456	435	353	439	420	453	407	386	426	428	448	445	444	443	397	434	450	410	416	430	472	427	412	401	425	426	424	388	420	438	437	457	453	421	427	419	423	427	441	421	397	431	402	409	421	391	416	421	451	433	435	456	433	410	427	448	410	441	407	410	442	427	437	455	440	417	441	408	414	392	429	462	441	434	441	394	457	441	447	425	403	417	412	426	437	432	396	435	424	397	389	422	405	422	459	409	412	429	415	390	366	424	426	393	421	432	463	425	465	432	425	410	395	433	432	403	429	416	411	455	425	442	443	397	436	439	440	449	419	410	403	412	422	414	455	438	416	420	439	430	445	452	414	459	438	447	445	403	448	443	421	410	393	435	423	429	453	433	419	427	440	437	436	402	431	445	414	439	429	400	445	392	409	444	394	447	450	440	422	435	444	451	421	364	457	458	438	448	444	426	446	437	430	428	452	441	461	443	430	426	441	419	426	422	400	413	435	441	458	436	430	427	422	439	402	441	445	410	449	418	413	430	429	456	458	412	429	440	442	406	397	450	413	472	465	469	450	429	427	400	406	425	427	476	452	402	454	414	409	415	411	423	447	407	428	424	445	400	442	422	431	429	437	431	435	460	470	434	465	437	456	419	419	442	405	434	454	431	466	464	447	477	432	432	457	462	444	414	462	407	425	407	469	421	419	440	459	458	452	427	422	479	438	441	411	455	399	429	438	460	439	434	452	429	439	421	493	443	427	458	433	404	442	462	418	406	427	445	420	388	439	421	441	443	380	429	447	425	408	382	438	440	437	413	442	431	450	461	441	402	441	434	438	397	429	441	445	429	412	433	458	399	434	432	453	407	441	440	419	445	420	469	420	434	406	418	427	445	465	439	449	422	430	442	429	396	411	433	449	409	416	415	403	417	380	437	410	415	463	445	394	413	405	397	407	393	436	420	427	450	449	424	451	439	421	461	412	399	442	438	399	397	427	403	423	431	391	430	455	415	394	441	408	455	426	419	465	426	415	420	412	488	423	406	454	449	439	447	438	447	421	398	431	418	453	469	457	431	439	438	415	432	414	423	401	432	482	423	455	445	401	406	425	414	441	459	425	420	477	416	441	413	447	437	422	449	425	440	418	378	418	441	424	442	456	443	445	457	408	479	440	453	449	439	438	432	437	426	441	409	451	407	435	442	406	427	408	458	412	464	455	415	424	420	401	424	434	432	403	434	423	421	420	430	425	408	455	415	418	467	454	399	416	439	408	442	414	430	456	406	449	447	427	417	412	410	455	444	416	454	408	446	464	397	451	439	438	420	401	447	419	456	427	424	466	448	422	422	438	443	432	416	398	397	478	469	444	478	443	444	421	456	431	445	432	394	409	438	394	424	424	402	450	438	476	456	413	444	444	388	440	410	402	440	435	427	436	418	419	443	449	426	424	409	416	460	389	463	430	411	421	420	447	453	478	437	463	412	443	405	417	435	477	432	419	417	416	414	459	442	432	402	422	408	436	436	440	423	477	428	413	408	413	429	446	453	402	432	446	441	416	445	456	456	405	433	407	439	419	427	440	442	445	419	432	443	429	428	414	439	439	392	397	437	423	409	430	465	437	470	451	419	447	450	440	424	416	420	410	451	441	411	453	445	430	441	447	492	436	441	442	455	396	436	409	454	442	457	414	422	390	417	421	431	401	389	410	453	450	414	443	426	458	425	424	417	450	419	431	427	450	414	417	421	442	443	422	417	406	428	411	447	419	448	421	404	428	388	419	452	429	428	432	430	458	450	438	405	432	444	409	459	421	450	431	435	377	443	432	451	453	454	443	430	436	425	422	423	446	396	424	437	471	411	408	420	448	409	435	414	444	400	444	410	430	446	455	434	450	441	399	446	429	431	447	426	455	446	447	432	431	372	432	431	404	429	417	432	439	376	433	452	435	414	422	441	463	454	406	439	425	421	449	426	416	393	398	433	428	436	483	431	410	383	429	468	419	428	427	444	441	442	437	437	434	458	429	444	444	414	419	432	441	440	451	458	418	429	428	446	419	461	423	447	426	456	441	420	424	443	474	428	433	415	398	405	416	453	426	430	394	440	424	439	419	448	413	464	403	427	435	421	413	429	432	461	433	462	407	408	403	404	454	473	403	422	463	419	458	396	401	413	416	415	425	423	420	445	427	462	445	405	418	426	442	438	419	436	459	435	385	432	468	410	399	442	452	392	404	448	429	425	438	430	453	423	431	415	449	451	437	442	422	448	414	432	430	445	417	435	436	414	418	400	431	440	442	406	446	431	451	401	445	419	466	401	422	400	388	404	423	432	472	427	434	410	428	428	402	404	454	455	445	422	454	458	454	408	394	428	429	450	431	455	460	432	434	412	435	395	431	466	383	420	451	445	412	418	449	435	432	400	429	492	449	401	432	393	445	452	420	445	428	440	408	453	435	426	414	452	428	453	421	452	415	436	414	435	420	419	442	444	384	409	454	442	407	420	450	472	420	424	429	477	431	433	429	461	449	426	420	441	441	449	468	435	434	393	445	450	419	457	381	416	427	431	409	389	445	468	415	430	454	420	431	414	415	472	457	445	461	425	473	425	434	416	440	426	392	442	403	425	465	445	407	401	454	423	413	446	437	422	420	431	373	432	430	466	430	452	432	464	405	442	444	416	442	443	415	441	439	403	455	418	472	387	465	402	436	412	443	416	403	414	414	420	452	430	396	406	458	449	424	439	439	434	429	412	473	447	392	416	418	421	420	446	441	448	407	413	435	420	422	424
20000	27267	16219	4249	3657	3360	1415	915	565	402	361	396	380	392	372	347	340	370	359	362	412	364	365	383	356	354	373	355	349	358	336	351	360	354	369	379	349	368	378	384	348	346	344	374	342	385	339	359	392	331	375	368	368	364	347	354	370	353	351	356	375	351	369	378	374	336	348	364	368	373	361	408	381	387	342	354	345	350	328	351	371	364	380	331	316	388	354	339	362	361	348	340	364	362	360	350	378	384	370	365	356	339	373	391	376	379	341	366	361	353	368	335	389	382	349	341	362	344	357	379	381	372	347	326	355	362	342	355	330	349	384	339	374	362	351	318	345	372	334	372	371	360	377	376	350	382	353	368	339	374	345	381	360	360	360	369	415	383	329	360	342	357	375	372	364	367	359	372	347	334	335	365	371	375	348	354	329	353	360	333	319	356	396	383	382	365	371	362	356	364	367	347	331	347	378	377	379	353	328	331	387	371	383	347	367	380	347	356	378	337	365	377	344	313	357	332	342	364	361	339	370	356	327	363	368	369	340	344	339	341	370	354	386	369	329	386	347	340	383	358	362	326	389	356	363	357	385	353	379	369	357	337	400	352	363	348	338	387	344	351	336	317	372	370	344	389	405	367	339	359	380	336	404	358	362	334	376	381	342	344	324	377	350	351	366	396	359	341	343	361	361	334	399	378	346	399	384	350	379	337	369	397	336	363	366	338	348	342	349	356	376	339	373	366	373	361	342	385	327	358	376	353	337	389	338	355	340	358	370	339	343	355	362	398	334	355	379	350	379	361	363	330	367	348	374	347	351	390	354	379	370	316	346	362	373	361	357	356	368	344	383	344	359	367	343	389	337	365	367	369	334	348	344	357	377	352	336	320	366	375	365	367	381	386	365	367	345	366	353	339	348	369	341	359	358	354	338	355	360	346	362	417	346	340	372	328	365	324	357	376	374	366	361	374	390	402	346	347	351	337	326	367	373	352	338	379	339	385	361	351	365	375	375	381	355	375	336	387	352	353	327	349	361	367	374	364	331	367	357	363	374	387	348	393	358	351	346	373	364	393	341	391	302	383	353	357	373	352	389	378	345	362	341	363	348	389	319	374	377	341	377	369	364	338	349	331	359	326	346	368	355	333	329	358	380	383	352	363	347	366	362	356	330	413	352	366	358	388	366	363	314	360	392	344	358	404	386	343	358	362	358	378	348	309	367	402	378	348	371	354	374	381	420	348	302	391	343	349	335	365	393	337	338	366	348	345	354	373	339	356	380	335	408	362	343	338	350	368	342	354	350	361	364	403	346	377	364	370	358	333	359	383	348	350	379	335	385	427	376	389	331	334	348	341	375	368	371	319	369	354	391	387	365	347	383	356	343	375	398	351	360	356	387	381	322	378	388	355	348	351	334	337	368	382	347	385	317	376	348	338	348	365	362	355	371	382	350	348	399	386	384	342	378	414	380	390	362	373	383	402	368	349	362	389	361	305	333	367	335	350	368	373	360	328	375	341	334	360	346	352	379	383	368	323	353	386	361	350	373	374	373	369	370	353	365	364	395	337	388	352	332	350	340	343	360	354	312	388	362	386	345	362	355	365	374	323	395	348	377	340	376	371	392	370	340	366	357	359	356	365	354	367	350	374	367	401	347	340	344	326	368	350	373	358	362	326	363	382	337	341	358	400	363	349	372	366	376	351	352	385	349	368	389	391	362	360	362	363	384	375	385	379	375	377	386	375	377	385	358	354	379	328	379	356	365	382	364	376	326	368	360	384	362	374	341	343	344	365	394	366	399	354	358	366	334	339	349	362	361	349	371	363	372	335	387	362	380	370	354	362	357	372	320	352	344	331	402	339	340	349	345	369	365	375	363	341	377	369	359	357	369	373	346	366	350	318	347	360	326	363	360	390	334	367	352	373	370	367	364	378	357	371	368	400	358	397	352	363	353	371	368	356	338	379	334	351	366	350	352	369	377	338	346	345	361	354	368	334	351	380	377	343	354	387	326	333	355	358	365	391	366	342	340	327	356	363	361	335	363	347	359	356	374	397	363	338	363	386	349	361	345	386	357	372	372	391	353	359	402	384	344	351	355	347	369	370	372	365	364	356	388	372	354	370	348	389	357	376	381	391	371	398	355	341	346	366	361	379	341	333	364	345	379	373	376	336	332	362	383	359	374	337	390	357	367	366	365	351	370	364	384	334	366	402	368	328	366	360	368	374	347	359	357	393	359	365	343	368	343	361	345	352	359	366	365	302	380	388	379	318	334	399	357	346	365	386	356	367	358	376	389	330	385	345	335	362	357	394	395	329	352	354	367	386	335	358	359	353	368	379	362	360	376	351	376	353	381	355	354	353	326	321	368	357	342	324	357	369	383	361	365	358	383	365	383	334	328	360	368	357	357	363	353	373	364	335	374	358	393	344	347	371	346	347	358	363	312	346	383	337	354	346	315	386	402	355	347	356	368	367	344	369	359	394	383	362	358	368	345	363	365	338	326	362	369	356	353	346	367	343	380	369	353	335	339	354	379	356	360	337	371	352	373	378	359	386	337	319	387	357	387	359	341	371	345	357	351	321	391	369	346	364	375	379	360	363	379	394	339	351	356	350	369	366	367	343	375	394	345	350	372	339	373	329	397	379	352	372	389	343	369	379	358	363	382	379	348	340	340	348	351	361	359	370	404	371	355	362	355	343	377	409	351	369	364	376	359	331	381	365	370	389	346	391	354	347	370	364	328	353	381	374	358	390	364	401	369	327	347	363	392	339	341	361	362	316	317	359	367	333	375	350	359	366	339	351	354	359	383	395	394	359	320	370	388	393	375	330	344	381	344	373	363	359	371	372	369	332	322	397	344	345	361	354	371	355	364	354	366	402	347	376	351	338	374	348	356	389	352	374	329	369	365	377	378	345	369	381	347	353	372	372	304	355	375	379	377	331	370	391	432	386	332	350	355	328	364	369	325	360	347	386	385	387	381	375	354	344	372	327	386	377	336	364	366	362	358	337	347	323	352	357	400	376	336	378	340	360	340	347	362	374	360	359	360	363	357	365	342	358	327	355	358	344	376	351	348	371	326	361	363	346	368	351	396	364	358	331	326	361	359	383	357	352	355	415	351	377	363	370	361	382	386	372	329	375	331	369	383	369	347	381	352	354	339	378	357	388	350	349	343	384	396	389	393	399	307	338	369	329	336	364	370	400	350	389	368	406	370	393	356	350	349	366	354	387	329	380	368	376	362	322	355	350	359	346	351	369	375	363	411	357	375	338	373	349	381	346	369	367	341	340	364	345	375	368	314	358	337	393	343	353	398	348	372	325	390	360	367	350	372	364	338	368	350	387	325	330	345	337	339	365	380	366	381	346	356	387	352	329	363	364	361	391	374	355	343	345	333	342	383	364	347	383	359	353	360	373	344	346	347	342	376	313	367	325	364	347	349	364	361	362	350	353	330	348	367	367	378	334	323	364	355	343	372	342	340	357	334	341	346	363	357	380	358	357
25740	23750	34803	33583	28710	25979	13561	4975	1865	884	553	544	478	470	459	451	488	463	473	436	458	465	466	439	467	482	459	438	452	487	452	450	438	434	468	437	461	453	489	450	483	435	462	462	416	458	423	486	478	483	451	444	420	418	500	400	428	447	476	460	482	509	453	481	462	452	476	449	485	441	479	423	461	459	472	433	477	463	482	470	444	429	433	446	451	482	476	476	483	488	436	405	474	425	441	450	437	463	485	468	452	449	447	492	445	454	420	474	418	485	509	483	457	492	458	434	465	483	484	457	440	424	491	463	464	414	472	439	461	465	444	456	449	463	434	478	469	456	461	428	430	425	458	462	459	426	468	471	436	446	448	449	456	485	456	484	474	435	496	436	483	472	456	481	448	444	439	495	470	457	489	410	437	445	450	424	499	453	437	486	447	466	422	445	454	455	467	471	431	436	446	501	497	441	412	470	436	468	465	471	471	452	445	450	435	427	449	432	447	469	490	458	437	462	442	470	416	440	442	431	439	458	463	418	445	447	474	456	495	459	437	450	434	472	480	454	426	420	468	452	453	477	425	465	444	429	426	415	464	473	446	450	449	460	473	450	450	488	412	464	477	496	490	469	475	430	442	479	483	458	437	441	467	455	443	492	447	457	454	431	451	488	455	417	482	463	457	424	437	453	458	395	504	458	504	473	453	492	442	471	473	474	425	455	469	446	428	457	455	432	457	470	456	468	455	462	488	444	471	468	440	485	440	418	412	477	430	450	437	450	468	465	474	468	448	402	450	460	438	475	425	449	440	449	480	473	419	438	464	443	427	464	421	461	440	442	459	409	459	441	411	454	452	473	460	450	493	444	408	455	477	466	448	465	449	457	478	496	463	475	427	436	478	440	452	417	466	462	480	457	479	456	424	478	462	466	474	486	433	461	443	447	428	454	429	451	427	449	512	428	422	423	447	464	486	421	447	466	495	497	463	424	489	447	485	449	458	431	456	436	458	460	464	481	482	465	483	441	470	446	438	477	477	451	409	403	479	465	440	448	477	440	413	454	429	482	466	447	496	471	460	448	422	439	487	493	457	457	399	441	468	461	464	448	459	455	480	471	442	494	462	480	440	464	435	470	450	442	474	449	473	463	452	418	467	421	495	444	470	465	470	444	426	427	429	450	452	463	488	464	426	482	416	463	459	459	463	453	415	462	455	467	476	467	432	463	452	454	470	465	469	451	451	435	471	445	436	455	472	443	430	482	451	457	483	441	443	449	437	423	426	454	440	463	459	452	458	456	448	477	482	442	453	446	466	497	445	416	448	465	457	438	465	463	440	484	421	453	467	443	435	469	463	440	483	462	421	449	407	455	420	463	487	457	467	454	455	464	457	447	452	442	484	425	416	459	467	460	444	447	427	446	470	449	482	471	472	496	422	420	409	462	455	440	438	463	468	454	465	435	470	442	467	448	460	478	430	504	435	463	437	477	459	460	468	489	451	433	471	448	499	487	445	442	432	440	435	449	432	480	471	469	462	453	467	449	436	469	443	472	504	466	432	442	438	460	447	455	448	461	465	452	461	451	430	424	416	456	446	446	467	424	470	479	430	414	428	468	453	471	437	465	438	481	429	436	484	446	504	428	450	472	453	444	482	457	430	455	496	449	467	482	427	443	475	441	469	466	444	430	483	459	465	446	475	408	458	481	466	477	422	471	437	475	441	433	451	470	478	462	436	432	457	452	481	433	453	459	470	444	477	429	433	457	461	471	422	462	475	486	478	517	450	451	443	432	462	465	457	438	464	444	484	451	426	449	463	457	446	472	446	452	538	476	455	459	453	471	440	445	490	514	458	412	496	480	440	501	481	451	452	479	470	474	470	465	433	474	461	475	476	446	468	471	460	436	435	437	424	460	459	459	485	465	474	488	465	418	479	458	474	439	442	464	463	435	478	447	463	464	479	445	464	430	446	483	474	427	463	447	430	426	441	466	429	430	472	490	455	452	441	459	447	451	449	448	494	446	476	466	465	444	460	397	453	483	461	453	446	424	455	466	484	437	470	469	482	432	462	463	474	459	495	441	460	423	490	469	489	443	447	458	418	423	450	465	457	452	428	452	492	456	444	461	468	486	488	441	455	481	497	503	453	480	446	462	448	424	463	428	436	461	459	454	461	395	423	451	484	450	442	475	431	478	415	450	404	397	473	483	494	500	498	439	476	427	454	437	464	454	445	426	482	479	471	434	453	437	458	458	455	463	478	450	514	438	458	457	456	443	486	471	486	468	433	430	446	457	491	445	475	476	414	438	467	454	483	440	454	476	450	445	442	464	460	479	445	479	446	435	445	411	423	464	477	480	432	454	442	424	477	415	417	495	481	459	479	469	432	443	471	456	465	464	415	444	451	440	454	465	470	472	433	440	466	453	459	417	485	432	479	452	494	445	421	482	454	442	467	430	459	477	411	426	487	455	433	488	435	435	485	441	444	446	408	441	477	431	455	441	447	443	494	445	424	465	480	438	429	474	426	481	480	433	439	476	474	443	437	502	469	445	472	475	415	423	450	434	482	463	464	456	437	475	438	494	459	479	471	461	431	459	445	499	483	444	455	478	486	446	426	463	461	479	433	443	440	449	467	455	449	470	510	424	455	457	429	425	462	472	439	455	444	455	478	464	459	459	439	486	453	486	456	442	442	451	467	448	466	450	464	445	481	440	422	442	453	479	458	450	442	424	447	460	505	474	464	447	472	449	459	409	431	449	481	453	439	439	414	482	420	447	449	472	458	440	485	445	473	436	429	468	473	463	448	468	476	469	439	467	436	460	437	413	457	482	443	425	453	432	466	444	425	443	467	418	434	438	417	466	460	441	424	445	424	458	431	452	414	440	419	427	450	453	473	440	433	438	471	484	443	448	443	469	454	413	455	466	414	461	461	467	468	446	419	455	457	442	461	424	473	465	448	480	446	486	429	467	419	460	457	445	463	460	461	442	442	456	430	452	488	411	482	449	444	455	429	482	464	430	468	437	452	398	429	461	473	477	432	435	441	424	465	440	482	458	448	470	442	481	459	468	471	467	465	478	456	470	491	474	420	438	422	432	435	492	431	454	465	438	489	457	457	473	467	441	493	441	432	438	460	434	449	461	419	476	428	476	465	457	439	461	463	472	460	479	487	481	446	456	442	431	442	471	473	495	472	462	458	435	409	445	464	460	500	454	435	443	422	469	450	437	436	472	487	442	464	466	459	410	439	478	408	441	470	420	476	450	404	447	478	464	431	450	467	471	440	460	438	464	419	479	479	471	446	482	474	482	461	488	459	455	446	424	436	459	490	445	495	474	479	485	482	444	465	450	474	471	438	437	441	434	449	462	455	413	434	425	466	456	457	466	457	457	448	439	451	426	451	466	448	453	429	430	469	464	472	422	469	421	464	440	461	450	461	455	463	433	428	479	439	440	445	446	428	450	450	489	468	443	482	439	465	430	475	443	448	479	430	476	466	454	437	500	453	468
59182	83345	65171	28639	27874	20841	10043	5021	2235	959	531	534	436	429	401	457	459	421	440	457	424	431	411	445	397	435	439	440	439	417	418	393	406	430	426	428	438	425	440	441	415	418	416	418	433	425	434	427	403	398	443	414	401	466	424	409	428	431	438	397	428	404	429	424	421	446	413	440	407	464	420	434	418	419	431	425	401	387	423	420	435	454	401	420	428	430	401	414	451	413	429	423	394	416	403	412	411	428	417	400	416	404	410	417	415	434	409	424	438	430	407	447	437	422	433	416	432	457	364	385	404	413	411	425	443	438	428	453	414	429	437	402	417	459	391	432	429	436	416	441	454	386	386	407	441	430	451	415	386	406	450	384	430	415	418	406	425	434	440	421	421	368	445	384	416	426	447	441	421	407	428	417	399	450	379	415	426	434	468	403	458	458	442	399	398	370	450	396	450	429	474	429	404	372	418	441	421	399	431	414	422	446	442	450	432	436	441	408	412	420	412	428	397	433	394	412	427	401	384	472	398	418	405	418	397	386	466	421	404	427	437	398	386	486	393	419	394	411	402	441	416	409	424	399	422	434	422	419	439	407	397	437	450	429	448	426	407	390	381	426	409	395	453	396	436	432	398	392	390	427	432	449	376	424	423	385	419	447	393	449	406	415	483	414	403	428	396	425	421	443	385	419	454	397	451	400	430	422	415	424	401	396	452	438	485	395	437	392	419	417	439	441	406	432	428	449	403	424	430	391	429	447	409	405	396	406	434	398	433	413	419	420	397	445	432	446	393	442	437	412	431	401	412	408	409	418	442	410	417	387	389	374	389	413	432	395	457	379	397	411	410	431	497	419	426	403	410	429	450	416	425	401	385	374	447	430	404	421	376	470	435	380	409	448	376	410	433	408	410	414	411	425	443	387	436	433	411	413	416	426	408	420	404	440	405	430	411	422	433	415	407	394	474	459	424	425	437	405	407	460	440	406	419	431	449	445	389	438	430	383	379	379	425	398	428	411	393	447	418	367	400	415	440	425	444	412	436	382	438	420	409	376	423	401	414	404	407	431	408	447	394	426	429	431	415	419	379	428	452	425	419	438	416	392	424	390	393	400	403	428	393	386	425	411	433	436	423	393	433	430	417	430	416	435	462	453	412	423	440	415	434	461	417	437	385	383	429	412	395	421	424	442	379	439	420	415	431	452	393	364	396	385	435	397	448	408	444	430	419	407	398	440	418	421	408	422	429	433	418	408	408	441	392	437	411	407	416	392	429	396	445	417	400	445	425	444	452	426	429	412	404	458	400	440	381	459	433	398	447	402	388	441	417	385	445	442	425	427	433	363	434	441	438	429	440	460	430	435	402	418	393	439	407	425	364	450	404	404	444	421	395	440	462	433	448	460	427	413	428	418	399	422	431	421	414	409	429	417	405	428	414	417	403	413	407	416	365	433	426	424	372	428	430	407	428	408	395	433	478	428	411	457	464	404	393	433	396	468	423	392	421	424	449	403	395	442	399	396	408	425	446	411	407	397	395	440	413	426	412	425	386	453	387	433	401	403	409	437	413	441	404	418	427	447	432	424	397	425	399	428	434	379	398	416	442	420	422	417	412	447	383	429	420	393	377	432	428	376	388	423	367	432	402	404	442	428	404	439	393	436	438	403	453	397	406	384	409	405	438	430	433	392	424	446	390	423	434	429	403	405	396	428	425	424	421	399	400	405	388	441	444	423	421	427	428	385	446	413	400	425	434	392	422	405	440	419	409	423	417	437	417	392	440	399	440	395	422	406	399	419	417	410	424	414	390	423	405	436	405	400	383	410	419	404	384	427	415	430	466	423	399	447	414	423	405	419	425	435	430	380	407	419	408	401	422	429	439	407	421	440	437	415	472	410	407	406	425	444	418	434	387	397	392	406	409	438	397	419	385	411	456	406	399	453	416	420	418	420	418	406	404	429	411	400	417	409	375	400	429	416	391	416	381	406	470	440	415	402	421	436	431	414	458	445	458	418	421	411	413	430	392	457	454	445	399	409	423	439	410	405	463	415	416	427	405	436	420	418	451	402	398	401	422	441	429	377	422	428	383	439	419	424	418	459	393	417	420	390	409	411	441	423	414	411	417	445	405	418	438	382	451	393	442	435	417	393	443	418	409	424	413	442	382	421	408	430	422	434	432	446	430	429	418	443	407	408	417	412	448	437	434	424	412	419	431	406	415	405	416	414	425	409	412	420	424	454	410	448	382	441	467	439	410	426	451	443	393	403	445	397	425	436	404	447	417	419	400	433	418	409	415	405	418	396	390	451	426	428	446	427	455	429	424	398	404	433	394	403	442	434	394	450	487	422	405	422	402	401	403	410	449	414	400	402	438	394	414	376	423	386	467	417	406	428	386	413	411	399	450	440	434	421	409	426	436	397	377	409	418	411	442	419	459	408	417	457	439	400	403	404	434	474	439	440	389	447	424	398	418	417	432	431	396	452	430	425	398	465	441	406	431	414	395	388	415	428	431	397	432	445	427	410	434	398	422	387	436	428	418	395	422	413	417	421	388	439	390	431	449	434	407	408	411	425	454	426	399	420	422	406	429	416	415	394	419	444	405	419	413	456	428	423	424	410	419	430	426	423	424	413	369	389	445	433	394	436	399	422	419	422	415	415	414	432	437	427	417	455	410	396	423	411	444	425	425	434	390	374	415	428	406	429	431	447	392	421	422	407	414	404	393	429	448	416	391	428	420	427	394	418	399	431	410	429	407	448	428	457	395	420	429	397	425	407	399	415	401	437	416	401	426	452	411	403	450	427	421	448	391	408	421	435	415	405	425	398	385	398	426	432	428	447	418	435	441	391	404	411	423	402	438	404	460	442	441	401	410	406	407	430	363	420	410	425	419	406	433	433	413	446	421	451	447	435	444	443	444	432	421	426	387	418	398	419	432	458	400	392	408	399	429	441	438	437	422	424	406	418	399	443	435	437	437	404	418	426	403	423	412	444	459	431	385	413	418	395	405	413	437	398	421	420	421	402	399	403	394	424	427	423	443	401	402	428	424	380	432	455	407	440	391	405	411	416	408	421	407	417	430	440	395	397	420	442	408	415	414	406	420	429	415	432	409	411	414	405	400	425	421	419	445	410	413	416	397	413	378	405	453	417	429	401	396	395	414	413	424	385	457	422	423	442	424	439	422	389	423	387	454	425	408	414	401	449	393	416	397	418	454	418	429	364	428	405	429	420	440	425	409	428	433	401	438	383	436	409	444	429	416	390	408	408	410	420	438	417	431	431	417	418	397	424	438	431	439	418	419	426	452	439	409	407	431	417	420	400	425	365	410	407	397	440	430	470	374	355	420	401	391	446	426	410	412	424	414	414	425	441	398	424	393	396	388	428	424	395	405	451	396	403	413	407	438	457	414	438	435	423	414	401	404	417	453	385	456	413	431	404	407	417	437	433	390	385	410	418	404	440	377	423	435	429	396	404	395	454	494	398	425	426	406	434	405	408	411	423
24583	22423	31400	32719	32283	33923	23888	10556	3958	1637	800	797	586	607	521	572	565	604	563	556	563	607	599	602	572	576	585	564	592	630	570	569	568	578	612	616	579	543	568	592	596	590	576	611	576	585	610	581	577	561	581	576	609	572	599	574	574	603	628	527	543	554	594	601	581	569	603	570	573	592	609	587	581	532	600	569	604	601	544	569	614	583	593	552	595	506	567	568	595	576	564	554	593	592	562	530	563	574	591	587	584	530	592	562	580	554	562	581	587	571	551	567	567	608	550	576	557	604	555	555	590	569	602	544	582	573	575	523	589	567	568	554	557	566	598	625	540	605	562	631	588	538	594	538	552	551	577	589	552	575	600	575	558	588	601	578	612	580	617	595	578	605	561	557	586	556	566	596	559	584	570	610	581	596	589	540	584	558	606	562	605	570	598	591	598	606	537	551	558	587	574	575	547	565	507	604	589	579	540	580	587	608	582	591	553	532	587	616	585	531	556	552	543	597	631	606	597	560	532	587	577	598	590	605	558	581	559	610	567	604	549	574	552	563	588	552	580	591	561	594	597	605	620	591	547	577	562	585	591	558	559	580	589	609	550	576	571	596	553	578	564	600	595	566	581	544	544	566	608	605	544	580	562	556	579	560	581	530	556	562	587	610	599	578	574	522	568	606	567	571	548	602	592	592	556	573	544	560	543	573	580	580	565	630	547	588	585	570	561	551	636	538	592	573	590	615	579	575	642	567	609	562	589	585	565	558	556	609	597	569	571	568	570	594	570	574	549	573	597	595	535	600	578	572	534	575	587	563	609	551	567	599	616	628	563	528	565	616	592	575	609	530	571	582	548	557	582	616	557	601	556	532	532	553	551	598	554	583	599	615	574	593	561	601	572	579	569	587	577	553	567	574	588	536	574	569	598	556	619	573	553	573	566	580	563	537	595	559	552	540	551	579	535	573	560	523	584	565	543	585	560	604	577	556	542	535	577	568	615	611	576	567	581	597	590	542	600	535	576	565	536	582	558	564	558	628	620	573	587	564	561	589	593	569	600	581	558	543	564	592	607	557	592	546	591	607	585	619	608	566	581	578	562	573	559	607	627	580	592	547	606	564	587	638	553	574	564	538	568	602	539	573	562	607	565	616	593	587	570	550	561	595	602	585	567	591	593	584	587	580	568	586	590	555	595	647	545	556	567	581	591	608	598	553	568	561	539	578	573	575	584	549	561	590	571	565	539	597	582	536	551	581	625	599	596	589	559	572	585	574	558	535	575	557	586	565	595	543	543	601	557	571	588	577	559	566	573	534	552	558	571	574	580	608	564	591	594	509	554	578	609	579	608	580	579	568	571	521	590	566	566	571	519	566	582	580	609	560	575	603	578	589	551	554	549	600	574	587	594	541	576	596	561	562	577	606	581	565	581	554	530	553	586	579	579	617	610	619	532	563	582	548	586	604	576	590	553	588	593	566	527	568	576	586	594	589	582	581	573	630	576	544	617	580	581	564	612	568	593	506	594	568	572	591	551	565	574	606	624	563	595	590	601	576	547	563	535	531	593	553	593	543	554	625	571	629	573	600	553	588	563	591	555	553	544	623	593	546	600	631	566	537	564	567	580	552	578	535	595	563	545	558	569	558	601	569	539	588	531	595	535	613	614	612	604	605	585	569	554	594	533	540	591	595	595	564	601	561	589	550	623	554	566	538	553	514	552	617	569	572	630	537	550	554	602	551	610	591	503	588	588	618	610	574	559	576	593	580	627	546	550	586	565	596	569	540	599	631	565	566	572	580	580	565	591	571	536	550	548	562	538	545	622	571	576	582	587	533	568	593	572	578	560	575	564	602	559	593	572	588	584	561	532	599	608	539	579	564	552	522	546	537	595	611	559	596	530	556	585	599	547	551	565	539	565	585	591	589	530	581	584	559	584	613	581	554	560	612	570	592	564	600	560	566	568	597	573	568	579	597	576	546	563	582	546	587	609	541	596	582	573	549	604	573	602	512	591	543	576	608	548	597	569	567	575	552	550	571	538	586	608	554	571	563	571	546	586	590	562	568	555	522	561	562	535	579	588	596	586	567	519	614	592	590	587	564	599	545	624	567	523	545	579	566	563	604	608	528	598	556	599	596	614	603	603	623	579	581	576	552	575	578	577	553	592	559	582	567	541	555	580	524	593	550	593	552	588	557	563	582	575	577	592	537	567	600	601	583	564	586	569	587	539	559	562	564	543	531	602	623	567	558	586	553	579	602	558	586	577	561	579	607	544	577	590	543	556	576	558	582	530	527	587	554	559	569	567	589	593	546	579	535	571	608	553	531	550	549	521	570	552	621	577	593	570	549	581	565	603	609	587	550	549	535	601	583	598	569	571	575	586	568	541	562	579	533	565	581	581	592	622	571	602	582	574	601	589	571	563	547	583	567	599	571	572	553	551	596	582	556	591	582	576	559	594	579	616	553	587	549	626	557	564	587	613	583	616	592	557	561	573	568	544	559	526	575	535	532	576	573	584	595	567	602	613	557	589	566	555	571	541	542	533	615	574	596	575	551	568	560	587	563	569	582	583	513	545	562	574	548	570	563	601	522	542	563	580	599	619	526	579	566	543	558	532	565	621	551	567	566	578	567	582	547	572	537	588	605	559	586	537	577	591	603	549	609	568	599	571	551	566	561	585	626	632	588	569	577	584	619	565	599	585	585	598	613	619	589	543	578	572	579	576	567	526	558	590	590	559	591	551	607	554	543	587	565	587	555	598	590	569	579	591	549	588	603	566	557	573	632	548	539	551	557	527	589	581	517	548	543	558	569	573	611	592	576	613	587	544	567	565	588	526	563	607	535	575	537	591	516	606	571	537	592	596	583	587	579	613	570	595	589	588	578	605	569	582	584	570	586	593	551	537	563	562	597	575	549	569	556	547	585	564	570	609	580	573	567	561	571	525	541	544	580	548	534	534	633	568	550	598	563	577	593	580	608	596	590	561	583	587	578	588	564	582	616	627	577	551	528	575	575	562	545	529	546	572	544	602	590	616	561	566	518	561	561	570	566	593	577	564	572	567	531	598	585	594	578	563	541	554	608	562	552	566	542	593	601	572	562	620	606	567	557	540	553	525	598	549	554	551	579	560	589	590	594	583	572	578	588	561	563	605	574	572	591	559	577	594	603	553	553	550	557	568	600	558	565	567	549	567	579	562	598	587	560	623	568	561	573	571	595	605	569	621	560	579	553	580	551	573	553	563	579	583	621	543	592	536	589	569	571	583	548	553	565	554	628	563	579	583	571	612	556	569	584	543	567	622	565	542	609	586	584	568	561	584	550	529	530	553	548	575	542	565	560	581	603	584	600	558	573	563	606	620	544	632	588	575	538	547	587	568	573	626	614	598	579	584	575	579	568	588	563	576	593	578	549	603	592	610	537	554	556	561	594	539	592	568	565	583	590	539	577	570	562	552	554	598	548	574	610	561	584	558	546	544	554	581	602	577	581	606	588	581	589
65139	94747	78760	38959	38093	30710	17375	9247	4241	1950	839	825	538	501	488	585	579	523	518	542	564	533	567	522	468	577	557	539	542	518	517	553	525	512	504	532	535	518	523	533	552	531	572	589	542	561	540	567	539	535	523	560	581	541	539	532	569	552	568	510	499	539	540	586	524	507	513	499	538	523	541	542	558	529	545	516	521	564	517	531	558	548	530	504	557	518	521	531	563	526	534	465	527	492	511	537	535	512	547	534	502	519	529	543	529	515	559	504	536	542	502	537	540	530	573	535	527	508	535	491	549	523	559	522	505	562	559	510	519	526	516	576	554	536	548	525	547	509	491	510	574	498	514	544	519	538	519	566	526	539	524	534	557	560	517	551	554	492	541	487	543	538	594	522	534	542	539	559	552	559	491	546	529	539	495	529	474	540	546	555	512	570	564	515	515	526	514	531	536	530	520	520	510	538	524	515	557	502	524	523	522	556	509	523	569	537	507	536	550	557	561	534	509	579	551	548	522	519	549	514	488	508	533	582	523	541	553	513	510	534	556	536	479	518	565	528	564	532	529	542	506	502	513	500	510	561	481	522	516	539	547	533	556	487	557	525	536	565	548	539	484	545	515	523	531	560	507	538	544	540	535	571	520	537	523	541	481	519	545	505	516	538	525	533	545	537	516	516	511	494	514	523	542	547	536	546	516	531	513	558	529	537	492	563	508	549	496	474	563	556	565	518	519	608	544	508	505	530	556	541	539	490	523	545	558	511	518	535	548	554	495	514	507	504	540	540	536	541	542	524	526	576	558	512	543	529	511	553	529	543	521	526	550	513	502	517	507	586	519	526	565	534	525	531	480	497	494	552	529	541	498	520	513	532	554	562	516	510	541	467	551	505	560	559	529	513	537	516	502	543	506	537	549	508	533	498	531	528	531	540	516	521	518	514	528	532	530	506	573	534	566	526	547	511	521	509	545	537	514	509	467	525	539	512	541	542	579	483	534	497	523	493	524	505	555	531	522	499	528	560	525	541	507	515	496	578	521	530	518	516	532	521	509	536	523	492	521	528	507	531	578	512	509	566	565	520	541	543	560	518	559	518	512	520	547	482	516	501	548	477	499	496	508	565	538	506	532	540	543	501	540	535	514	541	525	513	517	547	535	514	529	546	526	502	540	508	550	538	583	570	541	532	547	530	542	491	528	522	494	564	541	563	550	559	538	530	464	523	537	522	514	536	544	536	510	533	485	552	544	499	506	490	520	513	519	520	557	569	495	533	548	538	509	573	532	528	543	501	493	544	536	588	536	544	525	511	537	560	559	539	547	510	498	533	521	513	514	524	581	516	490	541	530	541	521	548	553	530	553	513	534	508	529	513	512	519	479	567	517	527	541	529	518	539	493	505	517	547	562	533	506	516	551	536	512	548	532	560	541	529	575	551	492	535	534	519	558	547	492	519	524	518	557	574	511	538	531	560	528	562	516	538	528	515	531	505	544	549	521	532	533	488	508	515	522	527	538	546	504	539	514	505	571	529	528	523	529	535	563	540	498	525	496	522	510	520	552	524	498	551	526	560	527	562	531	507	486	508	548	540	535	570	530	566	535	499	550	537	544	576	506	536	556	518	519	546	519	529	508	536	546	527	583	573	532	511	511	552	518	542	571	545	531	504	545	533	558	513	527	524	506	501	531	545	543	536	530	541	519	547	501	526	532	539	496	521	541	515	571	523	504	523	537	544	539	505	551	527	517	551	488	498	530	517	527	543	521	519	562	539	533	532	555	554	483	519	510	563	562	518	545	524	525	539	503	519	538	502	517	557	550	538	514	517	516	561	535	543	529	528	512	584	516	546	523	541	537	527	535	503	563	517	568	473	505	510	482	530	521	531	503	521	504	544	508	511	536	533	522	539	538	508	564	519	547	550	504	558	514	514	524	551	509	516	535	505	544	513	516	480	551	560	519	509	511	517	522	477	522	508	517	488	492	507	520	532	527	560	557	549	544	538	506	534	528	505	546	559	523	521	504	534	526	510	529	543	499	536	531	538	551	525	554	506	535	510	541	500	525	505	490	499	526	549	545	522	559	537	510	524	555	536	570	521	537	522	498	555	476	534	557	527	580	504	495	523	505	529	529	537	500	519	484	542	515	577	519	501	562	527	559	519	538	523	525	526	567	484	542	530	503	532	525	538	564	515	502	518	520	545	502	537	501	534	556	525	554	524	525	477	544	481	513	511	530	497	518	543	546	491	494	575	507	541	500	538	468	556	549	502	522	549	528	533	527	529	518	535	519	499	521	530	559	542	498	531	528	524	534	543	512	501	534	532	532	521	548	556	461	523	524	491	548	557	536	559	484	536	543	560	518	539	506	517	535	522	491	578	542	541	537	538	534	501	498	562	515	560	529	518	527	551	518	547	514	552	492	503	550	517	546	531	530	525	547	546	540	529	538	542	554	509	497	547	541	572	565	536	551	500	540	600	557	555	532	564	493	500	526	544	489	515	513	541	517	507	521	536	534	519	522	544	549	521	538	533	549	546	548	528	524	504	547	505	536	516	513	487	551	522	488	549	551	532	520	471	541	504	552	526	518	502	506	508	539	522	541	517	544	533	560	501	565	531	558	505	562	511	565	536	524	559	514	537	516	537	518	497	540	523	560	529	571	554	460	550	532	539	514	544	543	512	520	517	519	555	540	500	495	540	522	522	508	509	574	534	567	521	532	575	520	569	536	559	537	525	486	556	557	513	574	519	505	532	483	502	546	556	486	555	540	487	567	536	532	518	519	506	539	528	538	541	519	556	528	508	505	565	529	552	541	539	549	548	526	520	502	506	495	528	540	518	529	515	530	525	512	505	494	534	514	488	524	561	519	523	537	531	527	590	520	540	526	494	519	534	538	524	531	519	503	511	529	537	525	556	518	548	546	513	521	474	483	535	479	502	526	548	540	522	593	533	566	537	490	533	501	506	553	528	491	524	470	541	509	518	516	560	487	536	541	538	596	509	551	536	546	516	551	509	540	531	545	544	517	506	534	459	506	526	530	538	527	493	488	534	531	545	553	506	520	521	543	535	545	542	559	528	546	511	485	556	551	574	545	525	509	504	523	573	482	575	521	523	571	524	541	518	522	539	503	539	517	544	574	523	496	528	536	539	550	516	483	488	529	526	506	545	488	559	524	519	525	538	541	508	527	556	502	530	530	527	497	524	541	530	524	496	525	510	544	510	516	557	508	516	507	525	547	518	498	490	525	545	550	537	514	547	494	507	507	520	524	505	508	525	505	526	520	523	527	541	496	507	498	534	526	535	540	540	511	538	513	554	536	525	523	529	523	543	514	523	578	506	538	544	523	545	517	547	529	545	531	555	514	520	477	564	499	523	541	541	516	540	475	505	549	547	537	545	500	536	564	497	529	547	520	483	557	508	542	504	512	547	548	527	535	494	558	583	496	512	525	514	532	502	530	516	519	494	543	511	552	537	503	522	542	501	499	519	505	570	537	476	474	522
29673	25447	19704	7541	3260	2524	1386	834	554	470	408	432	407	400	378	412	381	411	380	395	367	381	365	413	418	407	394	404	398	418	404	429	432	408	396	362	417	391	398	403	410	378	406	387	370	346	388	393	403	419	421	403	363	404	388	389	386	415	406	385	415	402	372	386	387	409	382	369	374	389	413	408	399	365	385	384	382	388	408	392	389	369	394	409	409	408	371	400	388	405	397	409	400	382	366	409	413	393	425	380	359	387	362	382	378	390	388	382	398	359	374	380	372	411	411	401	389	418	400	380	397	386	369	382	407	429	425	388	394	385	409	371	407	407	407	391	416	423	389	413	381	397	390	441	390	393	383	388	397	414	412	379	412	446	399	388	409	422	390	401	413	375	363	370	379	363	388	383	409	422	385	412	383	356	422	400	383	406	362	367	390	424	400	379	381	428	436	408	421	379	413	338	392	392	397	415	386	364	372	361	415	422	428	373	413	382	395	383	403	402	439	388	385	387	380	419	424	400	382	399	377	367	408	397	409	380	438	418	412	388	341	404	399	390	384	399	387	418	393	368	428	412	418	402	411	397	353	408	384	376	397	394	386	400	406	395	388	414	374	412	402	383	390	353	398	396	372	392	405	416	395	434	372	410	397	383	411	390	369	416	401	378	398	387	432	395	368	400	375	401	408	411	397	419	409	391	417	393	364	414	434	406	400	403	377	373	365	381	387	407	356	376	420	394	409	366	367	399	422	398	400	360	381	381	368	378	406	368	422	429	384	366	428	387	372	369	379	392	413	382	413	407	397	384	394	411	392	393	415	383	407	420	398	386	396	383	378	394	384	404	375	390	444	380	399	365	421	376	408	384	379	412	422	376	414	410	376	374	401	398	406	418	405	379	434	381	429	424	381	417	409	411	398	383	385	391	413	408	380	403	413	409	379	396	394	371	361	420	364	419	399	383	370	407	387	397	394	401	415	381	431	411	373	419	444	390	401	398	404	404	409	421	385	424	376	391	385	360	390	400	374	374	400	401	414	406	425	380	391	395	394	419	429	367	395	398	392	392	413	377	408	357	378	416	426	420	429	420	400	391	388	412	426	384	406	345	384	376	385	430	408	404	387	359	393	436	379	373	412	391	422	418	384	428	407	370	372	382	374	413	410	397	377	386	359	347	395	395	421	385	399	381	384	377	387	371	361	417	399	416	321	351	424	396	395	398	403	411	435	396	382	404	410	373	401	400	381	368	411	383	390	414	401	399	403	410	398	378	413	386	423	386	384	423	373	438	360	404	373	390	394	355	408	373	360	418	384	432	414	396	432	385	399	390	394	398	371	406	385	413	372	438	387	374	403	405	390	400	406	384	408	343	414	367	431	413	394	392	370	410	385	441	370	388	375	350	448	393	418	396	388	356	375	388	395	401	416	400	373	379	401	368	409	363	396	377	419	373	404	375	350	395	394	389	422	409	397	402	435	396	385	385	370	373	395	375	428	391	400	422	407	399	388	384	406	391	441	379	416	399	428	393	399	384	435	372	393	394	398	387	431	413	388	414	383	372	372	398	408	394	396	422	399	408	410	417	395	396	405	385	393	376	362	383	415	398	395	389	382	369	400	397	408	418	389	403	362	408	392	388	426	396	409	436	379	399	388	403	395	418	401	401	362	420	385	398	422	406	396	391	410	411	406	426	360	386	423	385	386	377	383	405	392	372	372	394	420	408	391	366	389	399	392	388	375	382	402	400	394	429	403	384	407	372	410	425	386	395	393	388	413	355	381	385	403	363	399	408	395	378	396	408	392	363	379	404	408	404	381	383	379	404	371	362	375	371	407	400	401	385	429	393	420	407	383	405	379	431	381	404	418	367	392	377	384	353	381	393	385	380	395	388	395	428	387	422	355	430	386	370	399	385	401	381	379	413	393	381	321	416	371	390	408	394	407	399	369	429	332	389	380	409	421	412	414	423	371	396	389	373	417	371	375	394	369	410	409	414	400	433	383	407	351	397	385	394	426	439	398	385	400	391	426	410	408	403	392	393	363	389	463	409	393	361	358	422	426	412	405	414	406	390	396	420	389	398	353	425	382	382	420	421	393	388	409	381	400	418	415	433	404	398	427	446	421	395	411	375	395	350	383	375	406	409	364	382	391	404	386	384	387	368	384	442	393	369	404	378	387	404	390	378	388	430	390	407	396	414	374	400	418	405	388	370	417	392	422	401	390	390	357	425	395	405	400	391	420	372	408	407	414	423	430	387	362	412	358	394	412	414	386	388	405	389	428	357	398	373	385	419	402	412	430	414	391	407	381	414	399	413	399	394	385	395	382	374	414	348	361	408	397	394	367	378	364	408	432	392	402	388	409	387	410	409	378	403	393	371	368	426	386	376	389	402	393	397	413	368	421	368	376	410	378	404	401	407	386	402	399	371	422	413	403	383	371	380	410	393	405	384	372	401	372	399	361	388	434	379	374	400	382	385	379	380	422	403	378	386	456	420	435	403	366	392	382	403	384	364	391	420	407	448	358	428	385	392	405	399	374	408	421	391	414	405	375	418	389	389	382	407	411	433	395	369	373	351	376	369	393	388	394	369	417	393	384	364	362	414	429	392	431	408	369	379	389	378	438	409	380	417	386	372	369	398	394	402	381	377	397	358	354	410	390	381	402	400	408	376	368	395	411	375	392	415	385	423	353	390	405	392	382	381	395	433	436	386	380	424	406	356	383	401	421	402	399	389	396	398	359	428	388	373	388	379	389	399	407	396	417	399	412	407	382	410	406	449	394	392	375	383	400	382	403	372	356	388	389	404	416	400	426	398	348	402	408	399	420	386	383	432	388	413	418	408	401	387	391	393	387	386	379	386	435	385	415	393	377	391	415	414	379	391	384	417	383	374	383	406	388	387	390	378	405	402	383	416	400	406	470	390	389	390	410	366	393	417	383	436	365	380	363	363	388	380	421	368	362	414	372	412	368	389	368	364	393	390	410	412	437	357	395	412	410	423	421	427	415	398	411	406	399	387	374	384	413	376	377	412	406	392	432	387	384	414	425	361	402	420	397	352	368	394	423	429	381	391	397	370	358	432	393	425	382	406	418	404	399	393	422	399	401	398	386	393	419	420	380	396	429	351	398	417	390	414	409	360	388	365	408	376	394	380	384	414	396	402	395	401	397	403	398	379	378	414	416	361	418	373	391	399	393	436	434	373	387	416	373	384	398	388	369	433	384	383	345	389	392	402	408	379	400	403	386	366	428	430	379	397	404	420	413	373	408	412	342	385	440	414	401	412	389	364	345	374	403	385	389	400	422	400	434	390	378	382	425	389	378	366	361	404	376	426	408	424	426	411	400	357	402	414	397	429	383	384	417	395	371	354	412	429	376	383	397	360	411	375	394	376	386	353	405	401	425	401	410	415	384	383	391	384	407	411	378	383	374	392	410	410	393	399	378	373	408	391	398	440	392	372	350	433	393	402	404	385	411	392	403	431	404	377	418	444	408	426	362	381
19621	26712	16556	4474	3402	2863	1480	863	566	418	347	338	353	350	341	339	346	364	320	337	337	307	333	329	362	313	351	333	344	355	339	322	318	332	339	352	330	343	331	338	332	368	375	342	347	338	314	339	306	351	351	334	342	341	315	318	334	342	389	324	350	335	348	353	335	332	328	351	360	349	325	346	310	295	333	335	330	330	352	341	318	318	335	330	332	379	349	306	346	313	344	337	334	347	348	317	331	315	358	332	347	355	338	336	370	343	329	308	330	326	312	315	335	350	337	331	349	316	319	361	342	355	336	339	313	356	367	338	331	350	297	322	322	377	328	325	346	320	333	351	333	324	322	301	346	337	388	338	345	333	324	334	309	347	329	345	337	315	322	365	365	341	365	358	390	319	333	349	351	316	341	326	344	341	335	338	323	347	312	353	331	314	347	339	354	349	340	358	312	373	293	343	324	334	321	330	328	371	350	347	344	309	332	348	360	350	326	337	352	354	334	353	322	333	339	367	334	350	351	323	313	351	322	341	309	321	362	307	338	320	350	317	376	329	327	329	332	331	377	352	318	332	344	310	320	335	300	315	316	348	334	341	325	346	342	327	322	340	317	343	334	359	326	320	318	356	332	309	326	300	332	344	375	335	350	356	312	339	314	352	345	350	391	303	312	351	357	323	307	361	354	339	378	338	338	328	309	353	325	358	338	341	328	332	328	379	344	334	345	339	346	301	338	349	355	321	354	336	331	297	338	311	296	337	333	331	345	349	311	337	319	340	355	372	336	306	332	327	339	326	316	338	362	324	354	352	351	326	325	337	342	318	330	339	370	346	336	292	333	337	350	326	322	342	304	334	391	344	335	350	336	333	295	321	383	315	308	351	351	384	332	302	354	355	348	304	334	365	310	339	303	348	336	303	357	337	333	349	357	358	340	326	319	338	279	349	322	332	340	328	330	339	373	387	331	343	366	356	354	354	346	304	356	349	349	356	349	360	316	341	330	315	345	322	316	336	363	361	333	325	315	358	348	312	330	324	315	341	323	357	321	320	339	331	361	382	311	332	344	336	320	325	344	335	297	315	341	322	347	346	308	313	361	339	366	342	344	336	309	319	338	337	322	330	331	299	349	354	399	355	330	315	331	376	360	329	339	338	317	340	361	333	326	394	338	371	334	349	333	313	368	330	342	347	328	324	366	375	331	336	364	322	337	314	327	327	332	303	312	356	340	340	315	343	346	375	362	319	347	335	339	327	333	341	349	344	328	327	336	365	335	302	365	362	322	330	316	316	319	346	361	290	365	348	358	326	309	331	307	355	342	340	322	344	314	352	332	333	319	333	324	330	347	324	308	352	343	335	320	338	333	348	340	339	321	359	343	342	334	362	317	340	341	341	351	339	338	318	332	326	332	290	339	349	318	333	331	348	338	344	332	334	332	331	371	291	298	334	352	362	360	323	318	344	367	374	349	313	366	305	313	332	346	361	352	338	325	309	323	343	344	354	345	340	364	341	301	339	345	323	357	337	351	380	342	329	323	333	349	352	334	317	328	352	340	325	347	313	306	299	330	344	316	327	333	343	321	342	314	311	336	353	337	349	351	323	339	298	325	328	364	379	348	354	338	325	322	329	331	356	348	316	321	345	350	359	326	327	323	347	312	327	325	356	356	373	352	336	344	335	297	342	347	336	339	320	333	339	365	344	347	321	326	358	359	321	331	318	352	323	355	348	333	310	353	329	353	353	340	314	322	337	347	362	345	331	334	308	380	309	337	329	325	325	363	338	366	328	341	337	351	332	323	348	330	301	360	327	364	350	328	331	354	339	312	356	357	337	339	286	323	347	316	314	364	332	326	342	347	349	335	341	354	330	345	360	349	313	322	352	318	325	361	336	340	314	325	322	309	328	339	348	309	328	324	373	325	334	353	333	305	341	301	336	363	290	345	343	350	332	356	303	319	358	333	310	359	356	351	319	330	348	346	336	378	334	331	339	312	330	345	317	303	313	316	325	356	345	314	305	326	332	328	348	328	338	324	351	317	334	372	346	360	313	338	337	319	319	347	326	340	329	362	349	344	350	328	302	352	347	309	322	325	330	339	322	309	312	296	305	318	324	349	359	329	349	321	333	349	342	329	300	334	282	324	343	331	323	326	349	369	362	333	353	333	345	351	332	321	352	332	321	329	338	348	340	365	360	334	340	325	349	357	346	317	310	351	346	343	324	348	341	313	373	347	321	319	302	336	349	349	347	330	326	338	339	371	314	322	345	363	327	345	352	339	366	320	337	354	343	359	310	343	335	316	328	328	342	348	341	333	320	349	364	335	312	365	343	329	342	336	301	325	329	356	328	301	366	348	342	329	368	362	339	344	339	314	318	320	358	338	360	337	319	358	295	342	357	357	325	311	342	344	386	334	355	323	335	346	310	332	325	341	306	364	348	349	352	343	321	368	351	337	303	331	342	336	339	330	307	335	343	375	332	337	321	318	359	315	345	334	331	351	338	337	339	376	326	340	326	331	337	368	332	345	329	307	349	336	339	356	325	320	329	344	364	342	345	354	368	347	375	347	338	334	345	344	341	345	353	351	344	324	338	337	376	317	329	318	349	326	313	328	348	352	333	325	339	344	326	358	344	335	362	332	337	327	320	344	342	325	357	340	341	346	348	325	307	344	324	353	325	317	330	342	309	339	326	289	322	326	347	351	350	356	351	329	366	333	328	327	322	317	356	343	336	339	308	324	351	352	362	330	356	359	355	321	338	384	316	314	332	323	339	361	324	308	336	331	308	316	328	330	339	332	352	338	344	372	340	347	338	351	325	347	347	324	345	352	332	350	330	352	339	344	352	337	354	328	362	360	330	339	340	341	347	333	367	330	328	326	325	329	328	343	333	324	348	341	343	343	299	333	345	367	340	301	336	369	330	323	331	348	325	345	351	370	318	325	291	353	350	311	326	299	330	341	336	337	337	344	333	317	320	333	317	323	343	364	337	329	338	357	336	369	345	319	322	370	333	388	324	331	344	337	308	325	318	338	357	357	358	360	336	317	333	351	348	340	338	328	337	337	342	340	327	317	325	349	361	330	334	333	340	327	352	345	337	307	362	328	358	344	307	374	325	338	357	328	314	334	360	334	366	362	322	342	326	325	367	323	335	298	289	360	322	347	291	334	334	305	348	353	341	349	299	336	363	398	348	335	345	325	314	341	338	320	331	319	334	340	364	357	361	329	355	355	339	325	288	361	347	368	348	372	346	346	337	333	311	348	363	363	343	333	341	330	314	308	325	353	326	335	319	349	343	305	314	341	350	342	292	362	332	322	330	306	349	352	329	305	308	308	330	375	307	304	309	305	341	352	323	333	339	359	299	341	340	307	301	347	347	311	328	358	303	342	332	372	344	325	334	350	319	346	338	328	350	322	334	325	355	325	340	364	365	334	356	343	343	333	334	341	304	322	335	321	334	327	342	335	337	333	377	327	342	299	362	354	371	340	317	318	342	327	336
25606	23768	34231	34739	27527	26024	13866	4924	2090	1000	563	552	471	471	491	456	486	443	474	472	461	431	434	493	480	438	482	441	493	455	462	441	467	452	471	447	442	434	399	441	453	465	475	465	511	416	463	465	465	456	475	436	427	440	470	454	445	468	502	444	445	453	453	484	414	414	447	489	469	432	457	453	442	451	451	448	485	449	432	484	437	434	463	477	457	464	401	465	439	440	445	426	421	428	439	435	458	471	410	457	458	460	450	441	420	448	433	449	462	457	462	439	450	440	453	483	464	446	468	472	435	448	476	449	481	473	488	442	410	446	477	450	469	455	454	471	440	408	407	440	447	418	474	478	445	473	448	426	459	453	417	439	439	449	502	444	457	442	457	443	437	388	487	458	455	468	439	449	401	447	455	445	441	467	442	431	437	458	409	458	469	457	481	466	435	448	439	470	473	490	468	436	443	480	448	456	482	470	475	403	451	424	459	438	462	470	436	447	431	473	432	455	438	475	468	424	423	455	442	424	455	460	445	467	427	431	471	448	421	436	460	455	460	420	422	424	459	483	404	454	438	447	453	436	469	426	470	415	484	463	434	464	438	453	499	455	444	479	455	418	437	420	436	473	465	433	435	460	444	456	489	464	415	415	465	440	420	423	455	503	454	425	442	480	461	411	454	418	467	459	449	444	458	416	441	472	434	420	415	447	452	465	478	462	459	442	444	416	428	471	434	462	460	470	402	442	404	507	412	474	453	450	456	461	457	448	432	471	480	436	455	451	454	459	438	485	459	476	433	484	467	468	426	479	477	457	436	457	484	443	433	442	458	454	477	458	485	417	458	444	444	433	432	434	457	480	431	434	437	424	452	446	404	438	439	431	491	406	455	482	417	453	423	483	414	464	450	478	460	435	462	432	432	417	451	429	409	457	410	427	440	436	437	451	433	438	436	461	450	414	441	434	432	459	437	460	466	465	460	439	454	437	450	458	458	450	482	447	421	478	484	462	450	432	460	437	443	486	466	420	434	469	458	446	447	436	445	419	468	461	421	433	486	425	479	484	451	438	417	450	450	429	456	431	449	456	452	466	419	442	456	445	447	477	446	441	441	457	458	428	456	470	431	471	429	471	456	502	432	447	463	444	430	414	447	439	453	418	413	472	427	470	414	485	461	477	455	444	420	424	431	461	485	450	386	473	452	414	452	465	479	490	422	440	435	461	481	460	501	389	426	447	437	426	459	473	450	438	450	445	411	444	472	440	439	420	430	438	449	460	468	443	472	413	446	451	480	460	445	452	435	466	461	454	420	434	464	454	453	434	470	456	445	466	440	440	457	420	457	422	464	430	434	439	428	453	402	452	451	468	444	434	461	447	415	500	456	475	420	460	439	479	428	425	469	461	471	470	451	419	483	460	467	439	464	444	445	407	416	449	445	466	424	448	441	471	439	435	410	437	442	422	456	473	391	455	438	436	433	456	431	423	427	493	442	419	463	484	433	407	419	440	438	460	435	462	468	411	452	450	430	442	439	447	462	456	435	457	481	451	466	409	446	406	444	477	462	448	486	456	459	464	429	407	459	427	437	509	432	438	474	479	431	465	432	445	431	431	445	451	453	416	489	452	426	450	465	464	435	448	435	439	434	481	465	446	452	431	443	444	431	445	467	441	469	457	449	408	447	459	425	447	452	420	425	451	480	450	466	448	441	463	451	412	430	482	434	426	428	436	462	434	429	410	443	457	436	437	466	457	442	488	475	454	481	467	431	466	435	442	448	457	452	463	416	433	493	442	463	437	465	450	446	437	455	445	430	442	489	459	449	434	463	401	432	461	473	460	430	434	438	439	450	444	428	489	440	432	428	428	446	478	432	465	439	449	424	423	390	424	460	427	455	440	469	437	435	469	456	443	457	481	425	437	470	414	460	427	428	429	488	462	429	429	426	435	404	441	443	455	444	448	456	432	445	443	434	446	440	445	423	452	436	426	460	417	435	427	453	436	451	455	434	459	429	475	439	438	428	437	449	447	441	453	438	456	467	471	445	474	440	464	453	421	442	477	491	434	443	454	485	424	440	468	457	428	413	446	423	444	430	461	449	429	491	471	449	474	451	454	460	449	441	418	430	447	447	454	448	452	440	446	439	442	436	435	464	440	460	422	444	469	441	442	425	430	452	473	405	442	430	425	458	445	451	445	433	462	450	425	406	440	443	496	439	453	448	442	452	451	445	442	485	438	418	427	492	457	473	476	440	458	436	438	474	460	487	405	463	453	431	438	460	432	442	461	428	496	467	462	447	486	436	462	447	442	458	457	418	473	463	428	443	459	446	458	473	461	406	455	452	481	452	496	447	464	423	479	448	446	439	455	456	462	445	447	454	440	437	452	451	427	436	457	438	463	441	423	405	455	431	423	468	439	446	415	411	426	425	473	448	480	441	412	407	446	429	475	433	458	440	433	428	451	466	469	413	446	469	431	470	467	455	429	461	433	436	457	466	506	428	417	474	429	456	429	453	423	461	440	443	449	443	447	473	427	445	464	446	436	512	434	458	466	492	462	459	444	441	461	447	474	452	454	471	448	428	466	440	466	447	445	456	419	440	437	430	451	480	420	487	455	444	469	436	440	435	446	450	452	425	412	409	469	436	465	442	465	446	442	441	429	463	472	477	455	446	434	402	439	491	454	438	458	450	422	474	466	413	481	453	427	478	486	457	428	447	449	436	445	419	471	424	468	446	423	443	445	465	479	433	423	450	428	465	409	468	477	421	467	444	450	457	424	437	451	415	462	441	460	436	465	402	430	427	416	434	464	420	447	453	430	450	450	478	417	481	471	446	393	398	437	469	479	456	435	446	456	467	439	441	411	477	475	427	462	478	461	455	475	445	409	456	457	449	412	432	432	458	483	444	461	453	446	442	430	453	442	466	413	443	420	491	450	433	410	434	428	419	417	448	456	475	482	444	471	458	486	447	415	450	441	427	438	488	436	441	466	469	466	451	407	447	472	438	419	490	450	454	422	448	429	420	420	413	436	437	401	474	473	437	490	408	452	449	428	410	453	434	480	421	499	435	444	468	436	457	429	449	461	473	437	492	465	435	443	468	467	416	450	444	432	397	454	435	453	459	415	426	441	452	461	462	452	455	465	437	405	441	470	454	410	441	465	408	443	443	457	465	448	428	425	444	449	450	445	480	488	463	472	469	429	459	477	437	420	401	428	469	453	441	459	449	412	463	501	395	416	450	437	443	429	475	439	423	439	413	423	452	428	411	487	439	446	408	481	460	447	441	450	440	481	448	441	445	453	445	477	466	487	426	432	441	461	442	471	465	428	415	430	423	449	419	449	470	444	437	429	436	431	458	436	427	463	448	454	419	450	465	410	419	436	453	448	442	415	426	468	457	468	456	451	481	462	441	408	479	392	421	455	438	469	419	496	445	458	457	440	433	498	413	484	424	394	424	427	435	479	473	464	451	430	485	448	401	441	479	448	493	449	430	456	437	467	474	453
59324	85100	63544	29328	24859	21946	9912	4840	2622	1113	542	513	447	441	392	418	432	445	461	420	447	417	415	446	398	423	420	390	421	388	415	389	429	419	421	449	407	405	442	414	384	409	429	400	416	429	412	467	447	385	413	422	384	418	444	454	393	419	396	456	428	416	436	426	465	447	409	421	438	404	419	392	424	417	415	416	414	409	406	415	422	446	447	402	419	409	417	419	430	418	425	403	395	397	432	448	445	406	382	410	396	390	389	406	413	431	455	417	399	410	466	443	399	402	439	427	442	366	434	471	404	439	391	399	413	421	400	408	429	423	426	423	463	403	437	459	404	415	433	422	446	422	380	414	430	415	414	422	407	411	390	400	424	418	427	366	421	394	395	432	410	418	445	424	421	409	404	442	486	422	412	392	424	401	427	414	430	410	402	416	409	391	395	433	389	465	401	395	376	424	439	455	469	468	424	409	404	392	407	406	411	389	426	390	409	408	398	414	432	433	406	404	403	434	426	418	418	441	432	401	478	429	413	430	440	464	385	438	458	424	437	436	422	439	427	472	431	405	403	410	420	401	412	433	473	418	418	422	432	384	423	446	431	426	426	415	415	427	362	420	420	424	388	397	396	422	419	389	412	418	403	438	391	371	393	443	381	437	427	422	379	399	381	419	417	378	416	433	422	432	408	416	415	403	390	426	441	442	411	430	444	405	424	389	387	402	411	394	417	437	394	414	417	373	404	418	420	410	420	396	458	437	395	471	426	404	408	415	416	453	377	406	393	415	432	404	410	426	390	392	426	402	399	427	400	401	394	447	457	427	426	387	390	412	409	396	388	414	427	429	393	398	402	399	406	367	415	423	393	409	440	420	452	414	396	440	400	386	412	425	427	421	385	417	433	400	398	421	412	390	434	442	420	378	398	403	420	377	421	432	439	429	415	415	427	434	445	386	434	420	429	418	423	460	402	418	411	400	420	416	404	466	422	428	415	420	424	406	378	402	407	412	409	434	439	419	407	423	379	432	417	407	450	397	442	429	415	408	389	397	387	408	430	390	424	449	441	409	403	415	438	423	409	434	394	428	436	431	392	435	421	392	442	448	421	402	461	412	417	409	443	415	452	398	424	479	436	445	381	437	433	441	450	421	430	396	435	410	437	423	446	429	435	456	413	412	407	441	428	431	477	444	410	411	423	428	406	415	383	413	413	443	396	422	419	432	387	399	420	403	378	418	425	430	390	439	426	436	428	427	427	415	415	424	421	411	417	396	394	400	411	436	426	462	393	414	400	428	445	438	383	413	425	418	409	387	386	421	430	431	423	396	417	419	402	416	400	431	411	424	414	390	422	432	416	406	414	424	418	406	392	415	445	419	439	409	411	429	435	408	416	413	417	411	413	419	395	393	378	426	431	395	421	381	392	465	416	396	398	400	424	430	411	407	418	406	425	433	434	427	437	444	411	446	420	429	416	385	430	421	397	403	438	447	410	443	385	425	413	409	396	430	448	380	428	429	403	397	447	409	418	416	397	428	402	455	403	389	389	412	423	451	404	421	455	387	420	422	401	420	412	377	407	427	382	425	420	429	424	435	422	406	425	410	394	412	410	414	405	417	377	401	411	427	449	412	411	429	406	448	395	391	410	416	407	411	424	382	420	419	436	398	425	392	414	430	384	392	423	405	414	392	406	436	404	414	391	416	398	412	386	399	422	414	417	423	388	416	414	400	386	406	421	438	438	409	397	396	421	422	453	444	402	412	432	412	442	442	418	407	444	420	457	392	416	395	411	399	425	404	402	400	449	428	423	430	406	410	409	397	405	417	433	418	415	450	388	398	404	415	417	401	427	411	423	441	408	422	417	450	403	379	402	431	432	431	418	405	423	398	408	470	397	403	384	375	412	442	438	435	420	384	417	410	440	423	446	421	421	424	408	435	394	428	395	406	442	443	451	389	453	416	411	394	405	423	442	407	409	429	423	410	426	411	421	432	437	402	418	415	424	431	484	418	419	444	464	461	421	420	415	410	418	418	427	413	413	417	399	432	419	442	424	422	445	437	450	396	399	402	421	441	417	417	409	431	405	467	384	380	423	437	429	401	393	437	396	405	451	435	416	402	423	437	388	470	437	420	397	399	400	452	430	433	381	403	401	391	426	436	425	378	385	406	405	392	428	378	438	409	409	427	419	431	409	415	426	445	424	398	422	382	403	389	400	375	415	399	412	417	396	410	425	414	387	388	398	408	403	401	425	405	424	397	399	378	446	408	419	434	431	438	398	422	385	376	416	376	395	392	385	418	426	427	435	392	390	417	432	457	463	409	416	403	435	395	431	388	410	396	420	441	453	419	429	411	434	419	431	410	425	453	406	407	443	388	383	424	413	400	413	445	425	416	397	428	416	407	390	422	390	412	416	449	455	410	422	414	416	430	424	423	400	427	407	403	457	379	412	413	412	400	407	389	451	424	415	431	413	404	413	394	415	381	440	431	412	410	421	428	423	392	424	449	422	413	403	413	410	429	442	438	435	441	427	397	420	394	406	456	365	430	437	409	405	420	440	425	431	408	410	393	430	428	407	404	408	422	405	433	430	405	394	409	403	450	415	407	425	435	401	414	422	417	445	410	409	407	409	413	466	408	425	428	414	428	437	399	395	401	387	404	401	430	424	396	410	425	406	406	428	427	393	415	414	407	430	439	434	453	446	416	411	471	450	399	426	420	405	445	453	419	425	449	413	394	419	392	421	450	436	414	400	461	413	403	371	457	394	439	392	380	424	433	431	422	428	423	435	441	431	415	406	435	407	438	422	451	426	401	377	442	415	408	388	383	433	432	466	451	427	432	399	455	391	416	363	394	443	376	417	434	406	428	398	389	425	424	409	447	416	404	423	410	390	394	430	426	409	356	378	426	413	423	421	401	404	434	408	404	399	380	417	442	418	375	402	381	424	416	377	406	439	407	435	395	395	438	454	398	415	442	432	424	380	448	422	433	421	431	446	411	395	399	427	437	420	415	403	377	422	398	459	421	386	419	410	390	382	434	415	386	407	387	422	394	443	446	427	395	461	387	414	392	398	449	394	417	416	424	431	435	452	398	395	405	398	422	408	430	424	445	414	401	434	430	444	385	403	425	379	401	407	397	401	362	395	422	401	420	424	386	429	387	408	407	403	459	381	410	433	386	431	404	429	428	414	440	444	427	429	433	400	428	407	465	455	417	417	430	393	407	417	419	425	377	420	410	418	437	394	393	388	418	415	420	427	437	384	411	445	432	416	406	414	375	410	396	399	393	401	446	433	401	413	432	390	415	406	437	401	415	417	416	447	452	441	396	402	442	454	425	431	393	446	418	434	414	429	417	429	400	396	422	438	441	410	439	444	450	427	429	392	403	455	417	438	404	414	434	425	447	388	426	405	454	457	403	412	424	410	424	417	403	406	382	439	383	393	439	428	407	393	387	401	398	461	419	460	414	408	440	409	407	409	418	425	419	417	373	444	429	419	402	441	383
24592	22558	31766	30312	31211	36327	24388	9868	4014	1684	902	712	630	657	619	587	604	601	557	552	601	601	589	631	562	590	569	558	570	571	588	587	560	546	598	567	587	588	574	584	575	583	535	594	620	519	610	543	592	574	588	576	573	596	554	595	615	555	584	537	599	597	581	593	549	558	591	569	613	546	546	595	594	593	577	564	582	579	626	605	583	528	622	544	593	561	580	575	545	602	542	580	608	592	542	570	538	568	555	603	601	604	559	607	584	603	556	611	528	596	619	564	570	552	596	650	518	614	573	570	579	545	591	604	595	568	536	598	550	587	596	569	588	593	529	599	581	580	576	618	575	580	592	578	598	542	587	589	549	599	585	597	575	595	578	543	595	594	550	593	572	628	565	582	567	543	568	546	570	612	584	579	581	529	607	575	561	604	603	565	534	563	585	589	580	548	586	608	566	632	573	562	551	565	651	550	570	560	547	578	552	570	570	589	596	590	586	527	549	582	551	563	567	598	589	583	565	595	591	567	599	532	563	600	620	571	565	575	575	546	593	618	557	574	573	549	520	546	583	510	538	621	568	575	572	555	595	587	583	579	574	585	589	528	564	621	550	627	563	559	652	559	588	589	594	554	580	606	641	558	608	616	579	559	549	590	601	576	577	555	596	617	601	571	550	632	565	532	574	583	557	536	576	586	549	619	574	577	588	557	592	572	555	567	565	527	570	593	582	557	582	569	633	613	599	559	586	589	577	579	531	588	583	559	556	588	548	600	571	616	559	619	562	537	606	568	594	619	564	602	584	566	581	563	598	570	575	571	528	582	549	547	543	542	558	542	567	559	560	575	541	614	575	603	599	586	559	566	594	536	633	571	596	575	535	573	590	576	585	563	573	573	590	603	589	538	585	556	581	566	556	604	565	536	572	592	625	577	581	584	609	551	592	537	558	555	601	597	565	596	593	576	600	562	606	537	573	581	573	566	588	550	560	554	581	594	589	571	638	592	586	581	528	588	575	595	596	574	567	562	583	572	573	553	608	523	545	568	584	553	545	552	585	565	603	535	567	627	557	553	539	565	564	581	585	613	567	560	560	559	602	569	583	566	573	548	578	591	626	597	584	607	589	648	564	562	584	598	558	583	559	585	600	602	607	569	620	580	589	577	563	631	567	574	561	580	593	565	574	570	592	577	566	545	609	587	614	580	582	598	574	578	581	589	624	607	609	586	553	629	624	546	554	587	589	557	601	503	577	600	551	603	536	563	547	558	597	602	604	623	559	565	555	577	570	583	535	586	581	555	590	564	599	580	561	547	579	578	580	585	554	596	558	585	599	584	552	600	586	572	550	570	593	631	572	536	545	556	582	565	598	587	559	581	579	583	547	547	575	555	566	587	577	563	554	578	565	594	572	531	582	575	579	570	555	563	563	578	553	572	551	609	579	564	589	618	578	560	542	588	542	534	567	547	608	560	606	569	557	600	593	598	596	572	552	570	578	596	589	573	605	586	561	532	558	531	582	528	599	585	573	581	525	550	535	544	591	589	590	577	585	632	591	541	593	591	571	585	576	561	594	581	571	617	584	557	616	550	571	599	563	541	520	558	592	577	565	556	591	569	636	582	557	596	571	603	560	553	562	588	585	543	578	546	600	567	579	545	567	603	612	578	584	599	575	583	552	610	599	562	579	614	550	568	567	548	583	593	611	576	586	577	612	569	548	562	589	563	604	598	569	555	543	566	576	600	566	587	580	589	560	624	566	557	561	592	573	553	573	561	554	568	543	562	599	577	572	569	560	618	574	554	596	587	547	587	548	597	588	579	571	583	576	568	590	569	557	605	556	533	531	592	573	581	595	568	556	571	561	601	603	601	612	595	569	533	511	572	549	536	565	554	608	561	605	592	545	602	576	554	592	577	563	565	596	593	569	578	543	589	567	574	579	530	600	589	623	583	559	588	556	594	573	599	550	559	603	527	611	563	582	558	600	577	601	542	569	571	560	589	601	561	573	582	573	601	561	555	612	612	621	581	555	582	578	573	570	538	576	557	593	570	572	541	539	531	580	542	582	543	615	554	606	586	584	626	596	548	589	581	565	597	594	597	563	573	596	623	548	520	577	544	616	574	587	564	552	541	592	590	573	575	584	558	540	542	592	574	558	601	535	575	542	571	631	563	615	619	558	565	564	576	577	586	556	575	571	593	544	603	585	511	580	609	583	563	566	604	568	600	577	537	574	605	599	633	632	588	588	549	606	569	596	562	557	577	552	553	559	581	584	580	525	625	614	568	530	605	564	577	579	588	594	596	565	533	619	567	563	551	595	608	626	538	570	600	570	602	601	587	610	601	567	540	598	612	617	617	535	571	598	596	600	593	584	569	598	590	561	651	535	601	566	570	577	549	571	558	588	553	562	587	596	577	590	585	564	541	552	581	592	546	540	613	598	631	601	537	565	510	588	566	586	579	592	575	579	599	579	566	585	546	556	543	583	551	571	576	561	589	583	564	541	564	580	569	590	565	578	561	566	560	573	601	596	569	547	590	583	592	565	602	585	578	604	593	552	585	553	611	611	577	569	606	611	576	566	593	578	516	583	630	582	575	580	599	570	563	550	562	570	581	533	574	565	590	567	577	584	598	544	608	587	577	541	575	571	566	629	604	546	577	615	555	585	556	555	566	581	568	568	568	580	566	572	562	593	618	594	573	595	591	576	551	541	561	566	593	555	582	561	579	566	543	541	599	578	597	588	554	557	578	541	575	584	563	573	544	569	570	619	571	618	604	589	590	578	568	570	594	563	551	539	596	560	546	591	601	582	539	558	569	577	554	564	573	570	578	576	546	610	574	591	583	597	585	621	563	537	572	581	589	529	532	574	539	602	570	595	582	548	559	596	516	586	556	574	548	567	576	581	550	587	578	578	555	613	550	587	616	633	567	585	637	577	597	579	608	556	565	603	582	561	581	554	584	543	592	607	571	610	573	533	612	610	551	565	564	525	585	531	561	581	619	607	537	558	595	569	562	528	554	583	556	574	568	558	572	575	577	578	591	590	576	551	528	532	576	527	583	590	587	579	551	571	549	612	624	532	632	583	566	523	581	590	585	574	593	567	623	565	571	589	574	565	571	571	549	590	578	526	583	576	557	614	608	614	553	581	586	554	612	600	592	592	581	608	549	560	581	570	583	574	553	527	551	566	593	575	601	569	580	604	596	606	571	538	588	547	579	583	584	553	634	568	573	533	576	571	525	567	555	541	618	571	592	555	591	586	579	585	582	551	592	583	570	581	612	593	583	563	532	582	544	616	609	524	580	543	577	541	525	582	537	509	572	613	593	581	575	560	617	549	597	545	574	603	584	589	595	574	568	602	567	581	585	552	635	574	555	527	572	563	568	555	583	608	574	574	576	611	560	606	534	588	521	609	539	573	612	567	591	552	601	583	572	574	584	591	586	558	579	562	570	568	598	558	590	565	557	544	564	596	570	569	573	591	522	622	555	580	591	513	587	573	568
64385	99200	67174	40800	36862	33930	16864	8909	4409	2015	977	694	544	515	548	585	528	550	505	502	525	517	502	541	595	579	557	556	508	571	535	613	572	541	547	558	535	527	558	522	517	541	547	497	568	557	526	553	526	550	551	522	534	523	505	489	562	529	549	555	513	537	597	530	531	562	543	580	573	527	552	498	537	557	582	563	533	583	517	498	503	565	551	515	555	531	565	536	549	532	595	496	510	564	513	482	536	536	563	540	510	571	551	532	538	573	549	523	543	527	564	525	540	573	544	541	536	525	544	514	559	562	545	553	500	500	521	540	537	557	533	509	509	556	525	537	525	547	528	569	531	509	513	532	563	532	517	546	540	530	519	549	532	540	511	530	537	563	551	569	541	538	566	527	533	545	550	578	596	532	501	526	585	574	592	528	507	591	549	527	533	515	535	519	536	559	550	576	554	539	567	537	549	500	527	544	535	533	544	512	537	530	498	491	516	543	516	566	541	497	495	560	521	548	542	582	553	533	537	551	505	497	536	566	545	544	531	520	511	548	544	530	554	598	504	578	552	549	518	537	549	581	552	583	565	519	507	567	552	531	589	530	519	535	505	540	566	533	514	516	496	488	527	556	530	495	539	513	540	526	524	549	545	571	520	534	524	518	563	528	520	510	506	520	546	533	566	559	536	536	572	549	517	538	553	508	487	543	521	551	523	551	528	502	525	578	545	601	544	510	550	544	517	586	536	530	602	559	538	549	491	535	554	565	546	546	538	538	571	540	552	537	509	491	559	561	560	531	557	537	550	542	551	552	557	519	606	549	568	549	494	526	517	556	550	553	551	536	516	542	572	552	533	536	539	538	547	565	530	550	568	555	557	561	531	543	594	585	548	550	534	555	535	543	516	582	527	533	536	531	546	539	538	540	547	576	559	519	574	518	521	549	554	573	546	503	517	540	553	524	526	512	528	574	572	501	549	543	500	505	586	529	501	486	538	518	583	550	549	530	539	520	524	546	500	519	555	516	539	515	513	532	549	527	541	523	525	522	539	584	545	547	563	518	528	562	582	546	524	560	549	531	533	568	536	527	544	580	535	512	544	561	542	552	527	548	532	543	564	510	525	540	550	541	545	512	531	540	559	515	548	575	538	553	537	525	544	555	575	525	510	522	574	509	547	536	548	545	536	518	560	539	503	545	537	499	543	527	486	555	580	574	506	582	524	507	515	575	559	517	527	557	491	485	559	505	550	581	528	537	492	533	569	536	493	509	541	540	584	502	562	568	545	560	560	530	520	553	585	510	568	520	533	560	528	547	520	530	564	551	535	513	544	495	546	547	548	497	553	539	571	560	532	560	546	545	532	528	536	557	550	554	536	576	494	542	536	542	566	550	532	548	507	546	562	561	561	573	579	521	546	591	564	515	548	602	553	539	536	542	532	521	525	550	506	544	539	514	544	526	489	597	518	551	537	548	498	549	576	562	547	532	512	557	564	518	509	556	573	547	573	561	559	539	548	501	532	555	562	570	557	523	529	577	548	557	559	512	510	574	528	491	525	547	546	548	528	523	562	523	529	498	560	516	508	509	506	537	519	552	521	537	525	492	563	515	565	524	552	537	540	521	548	510	539	528	536	585	511	542	539	573	551	508	519	543	530	509	541	553	514	531	552	515	513	554	525	546	556	524	530	537	522	538	524	495	545	540	541	536	505	579	526	462	551	533	540	546	505	562	503	525	531	524	534	512	560	520	536	483	562	508	564	513	544	521	529	539	531	604	544	556	532	533	547	562	554	527	543	529	553	571	547	537	539	532	524	493	561	563	526	544	563	524	568	574	522	560	576	544	566	562	537	543	565	534	567	514	532	565	567	581	508	508	530	530	524	554	563	514	504	538	544	513	557	556	563	530	561	529	554	541	526	543	530	576	507	515	541	550	511	533	499	530	527	549	577	569	513	540	538	564	533	577	536	570	534	563	515	572	530	512	544	518	535	537	573	556	537	557	508	527	565	492	532	560	542	540	540	550	505	520	542	532	508	540	518	538	532	571	564	519	515	582	524	524	554	566	518	520	526	580	533	509	517	514	508	556	582	500	580	543	536	465	516	511	546	498	527	552	508	524	517	502	592	570	547	513	481	568	537	540	501	517	494	518	539	504	540	506	557	507	485	515	544	567	527	572	531	523	530	528	554	540	542	551	536	476	537	511	516	536	506	520	552	537	534	540	520	511	508	548	525	520	579	568	560	551	522	527	509	526	537	535	504	545	490	561	545	542	546	484	549	491	540	555	559	529	555	541	556	549	496	505	513	541	518	557	520	533	532	563	534	499	539	540	565	502	537	504	555	514	521	537	583	532	535	547	527	557	596	577	547	511	556	516	560	532	514	538	497	522	504	522	502	551	510	549	565	578	510	521	525	503	524	574	532	506	533	541	511	507	544	523	570	545	528	590	515	566	530	582	599	551	497	564	543	544	533	520	506	511	555	540	530	533	548	557	526	566	545	568	555	543	506	515	526	528	527	528	505	513	556	506	567	600	515	590	533	523	571	556	515	547	548	529	544	591	532	555	573	542	529	539	495	541	563	545	518	517	547	545	528	562	509	536	564	567	524	533	541	491	511	503	520	549	529	525	563	543	533	499	544	541	561	582	522	534	542	515	537	536	544	545	524	526	482	529	541	524	532	499	508	508	523	535	532	580	535	535	553	537	541	486	512	497	523	529	520	578	526	543	485	566	575	513	519	539	513	516	516	561	556	562	549	541	509	562	520	526	555	538	492	551	545	547	520	522	542	543	507	493	558	543	498	580	529	537	558	556	533	523	567	572	525	554	539	504	543	516	557	540	534	556	555	546	492	548	552	546	514	546	550	523	534	534	544	528	546	548	537	499	498	535	520	512	524	513	562	508	513	485	496	527	538	514	551	514	545	522	532	511	534	521	526	546	504	539	529	550	531	533	523	550	484	535	559	546	508	505	559	546	535	549	532	558	488	583	521	541	537	524	533	514	525	523	558	533	490	529	554	542	574	526	553	575	496	520	559	555	534	550	531	534	508	544	519	560	496	526	481	528	520	539	525	513	512	512	561	567	533	533	541	540	568	515	484	538	539	551	546	535	522	508	493	572	529	556	520	526	515	526	549	519	503	533	514	533	521	499	543	536	529	583	559	558	556	553	506	540	514	580	547	493	542	549	519	509	514	540	541	530	561	541	573	502	500	497	565	522	531	552	576	564	532	577	513	515	516	535	568	563	568	492	559	588	508	533	514	536	517	510	518	576	532	545	501	539	551	540	543	532	608	551	514	540	536	574	548	522	575	528	533	501	550	521	520	543	524	507	525	544	523	558	546	562	535	547	517	545	546	551	520	524	608	514	566	568	522	518	534	517	557	519	556	528	532	524	503	562	523	486	526	548	463	524	503	520	481	557	498	563	569	569	515	529	516	536	522	525	523	597	538	504	555	540	553	564	555	516	535	568	500	515	501	556	522	558	565	522	528	513	518	551	538	549
29950	26039	18936	6536	2917	2928	1529	861	618	483	403	441	383	423	444	441	406	435	399	422	431	438	424	450	446	439	442	394	423	411	422	423	420	442	404	437	445	430	381	419	410	422	437	443	424	436	428	424	438	403	400	415	408	415	429	439	373	422	421	421	460	409	421	414	426	416	426	407	421	436	405	451	431	426	441	443	397	426	418	416	403	430	430	423	417	434	443	413	403	425	391	396	430	426	427	416	452	414	413	406	418	394	436	399	413	418	422	421	428	441	418	391	424	425	426	422	398	410	383	419	418	438	388	412	380	443	413	369	425	424	388	428	434	453	421	396	454	436	463	395	437	407	418	400	418	435	366	464	433	423	399	443	412	441	416	428	425	390	411	403	419	444	409	407	411	454	416	401	438	412	404	415	431	417	449	394	400	428	423	402	437	417	399	417	423	419	442	393	428	425	424	452	385	435	449	433	439	392	438	426	453	405	453	426	388	426	445	446	414	393	437	443	420	448	391	466	410	431	435	410	420	433	419	423	413	392	440	409	424	393	405	440	408	447	402	411	448	428	431	443	425	407	449	431	420	424	431	425	416	462	424	440	415	445	416	431	415	408	448	420	400	398	443	400	424	421	410	420	416	419	426	447	442	415	402	410	410	452	414	413	434	411	435	414	414	457	446	427	417	387	457	415	420	438	392	420	465	445	417	398	447	383	408	456	386	410	438	408	433	397	389	445	411	384	429	449	406	413	409	426	436	469	407	432	401	444	388	452	424	429	439	429	414	414	464	402	437	405	435	428	423	434	435	433	421	430	394	395	408	412	422	435	420	437	456	410	420	440	407	428	421	466	416	408	418	413	425	435	423	420	417	413	415	443	407	384	442	452	389	416	448	434	385	429	418	441	442	429	396	454	464	413	426	425	394	417	447	411	401	376	474	436	446	435	442	437	421	407	449	412	437	398	425	420	412	430	416	429	414	430	412	395	414	411	429	425	446	412	403	438	435	456	437	478	392	462	432	414	423	440	424	397	445	395	400	402	416	378	418	421	435	431	415	392	404	412	431	423	422	405	449	403	437	425	438	418	423	454	398	380	425	430	411	419	444	456	435	399	384	415	441	421	436	431	407	432	405	452	398	431	445	420	403	456	411	387	449	413	414	413	404	402	403	428	405	440	386	418	440	427	432	431	416	426	399	406	416	419	437	418	452	425	421	353	431	440	433	439	438	410	380	426	382	437	426	443	406	435	418	420	423	420	444	378	421	454	422	437	386	402	411	430	423	438	436	414	428	411	394	392	404	426	437	426	410	431	444	415	443	444	427	462	379	406	433	413	458	442	403	440	455	428	442	413	397	402	400	440	421	411	442	402	411	402	395	417	436	436	438	402	447	438	441	404	410	419	407	445	414	390	400	423	389	457	438	392	470	422	402	475	430	412	428	444	437	388	418	389	413	414	412	428	415	403	400	465	408	470	431	394	397	413	467	423	447	406	466	425	421	381	417	392	390	404	375	386	411	422	409	402	419	440	406	382	437	446	398	401	441	436	436	426	439	410	419	376	401	365	428	418	446	392	413	417	409	430	415	426	414	466	412	435	394	424	453	417	416	429	447	404	399	409	426	404	417	432	421	412	455	437	434	415	434	421	444	430	395	444	412	429	443	426	463	412	423	430	427	391	442	435	407	426	404	430	410	420	412	406	394	423	403	407	439	410	419	466	418	411	428	399	421	414	426	443	430	408	425	403	440	435	443	409	438	396	399	439	381	414	448	388	404	425	403	410	445	447	399	440	439	420	426	443	382	437	399	428	431	436	438	382	396	434	427	438	439	427	438	430	386	428	396	393	402	408	388	440	418	375	437	426	446	447	417	422	425	431	426	425	421	443	432	433	416	393	380	380	421	421	460	412	444	374	413	398	408	426	413	393	430	416	429	400	402	438	403	426	420	438	431	419	409	423	417	452	387	406	437	437	403	412	412	424	432	422	460	401	429	436	426	399	426	445	403	433	422	387	416	389	412	395	415	442	401	433	390	440	440	394	454	427	376	384	424	426	444	410	421	458	404	443	403	396	449	423	422	464	430	429	436	425	423	434	438	410	412	375	427	447	414	432	449	413	398	436	427	410	423	408	403	462	447	433	389	461	441	413	408	450	423	424	421	387	370	422	461	439	435	389	386	458	435	389	419	406	391	424	423	399	406	405	417	425	420	394	438	405	425	423	411	484	412	412	392	393	402	399	389	433	411	401	437	400	426	417	408	421	452	426	428	414	440	422	441	395	408	450	402	395	395	437	429	437	428	385	390	424	436	415	415	432	416	438	459	459	423	439	410	409	420	448	423	402	408	431	432	428	415	404	412	411	442	431	404	393	412	449	429	452	428	371	439	417	447	396	403	416	444	433	437	401	424	448	435	426	394	444	419	399	427	382	372	385	434	440	399	435	384	422	417	449	411	433	458	420	426	431	448	423	456	372	413	428	417	420	393	435	410	469	413	441	415	432	423	412	397	415	454	375	427	400	407	397	405	371	404	424	391	402	416	417	427	406	447	405	404	414	418	411	388	413	408	418	418	410	400	431	442	455	432	413	418	438	376	423	429	437	426	418	424	442	393	434	405	422	408	440	456	419	431	437	405	425	396	431	444	409	432	412	410	440	409	427	404	393	461	427	414	407	419	390	465	383	466	432	426	411	413	441	422	410	381	434	440	394	404	410	456	412	401	419	386	402	406	453	434	416	404	444	382	418	436	437	403	439	445	437	423	449	409	411	402	468	417	411	423	433	409	412	405	426	416	446	413	424	420	452	403	385	397	421	432	436	406	439	420	410	403	437	413	405	455	427	411	426	438	406	388	429	419	422	458	419	390	418	426	380	404	408	389	417	415	396	382	406	403	458	422	406	399	405	425	452	378	447	418	408	424	392	446	389	454	436	429	419	412	416	393	390	430	418	441	383	430	403	421	403	409	379	429	425	409	433	398	379	479	390	452	399	409	435	437	412	416	408	433	447	416	450	404	409	413	443	389	416	408	425	420	454	403	426	463	387	392	415	425	396	430	412	439	467	424	361	399	416	409	422	418	436	417	437	435	422	423	402	400	424	397	421	387	419	423	423	431	386	426	416	418	413	411	434	427	409	446	400	440	441	460	445	432	397	440	429	468	403	465	389	431	393	406	393	446	411	444	405	418	414	443	425	428	408	414	403	452	409	396	434	429	413	435	410	434	433	396	390	394	461	410	415	468	431	429	436	411	441	432	380	389	387	432	383	419	404	419	411	418	417	404	454	400	444	412	427	414	421	402	409	407	423	385	448	451	425	428	446	456	417	427	408	402	363	404	406	410	428	389	405	427	428	420	453	429	425	431	437	431	415	407	438	398	420	432	429	434	404	409	418	408	435	388	403	420	396	391	410	435	430	405	440	397	439	393	411	413	421	403	429	416	397	430	434	448	438	401	383	421	410	389	369	375	425	404	414	445	454	452	484	421	422	439	390	435	418	431	409	387	393
20463	28211	14335	4159	3050	3290	1565	818	560	434	375	377	347	385	349	411	350	389	359	367	356	364	358	342	344	347	359	363	368	367	325	383	316	358	340	359	381	358	358	365	329	359	353	334	359	332	335	377	326	376	349	369	340	364	370	375	372	357	394	365	364	387	340	356	349	361	354	349	354	344	373	348	380	331	349	369	374	355	378	370	376	344	378	350	337	341	369	349	353	364	375	381	335	339	339	359	330	381	362	333	337	342	357	378	330	337	360	388	390	352	382	355	352	364	350	321	363	308	361	379	321	329	351	340	346	345	378	374	363	373	351	352	384	350	339	389	376	333	352	353	355	342	344	352	329	339	355	386	350	376	394	379	360	353	371	368	347	353	346	348	365	367	341	323	364	368	358	325	368	346	352	343	349	352	364	362	387	334	364	375	356	370	339	348	377	340	348	330	366	304	359	381	325	326	351	352	362	341	366	333	352	394	353	359	348	385	342	370	356	339	335	341	349	371	375	362	358	322	358	358	349	366	339	359	354	320	339	383	351	388	360	344	329	355	359	376	359	328	382	348	366	335	354	349	330	358	350	352	349	367	353	381	357	343	327	366	355	400	346	348	380	334	372	367	384	353	361	326	361	351	367	357	351	335	364	367	325	350	367	337	352	371	344	389	361	367	310	316	369	355	369	327	360	327	400	359	397	353	347	346	368	386	347	360	371	337	373	374	343	360	341	318	342	343	322	344	376	361	362	384	340	339	368	343	380	341	364	343	334	319	354	332	349	372	364	349	392	348	366	313	364	359	328	335	343	356	389	372	324	358	347	383	355	370	327	369	322	384	342	360	328	366	348	358	350	342	399	350	381	357	340	343	335	353	345	379	348	346	340	374	348	324	350	368	374	360	349	337	334	330	355	353	358	374	354	356	382	361	394	352	348	341	369	360	351	323	330	368	355	351	355	371	347	341	390	343	366	355	361	365	339	383	386	351	371	327	337	363	326	339	347	363	360	340	357	373	373	374	340	365	321	354	356	349	353	381	356	370	356	341	355	353	350	346	337	371	336	366	340	358	362	360	362	329	381	365	364	382	370	376	358	353	358	329	369	349	358	407	340	327	365	333	327	336	337	353	361	328	360	357	311	358	387	351	364	397	355	341	389	332	356	366	369	366	332	326	375	335	369	370	366	379	392	321	417	372	362	341	338	345	357	350	335	353	318	354	355	372	346	351	367	355	371	359	390	356	373	339	377	344	334	385	339	351	330	378	370	350	345	335	362	334	379	370	362	368	350	346	359	367	364	363	340	369	374	356	331	360	382	360	374	334	311	356	312	373	370	326	366	361	322	339	366	360	334	340	360	369	373	370	382	371	398	381	352	372	348	352	333	347	375	341	359	330	338	349	362	344	367	363	374	336	349	365	385	343	364	323	366	364	365	330	319	352	369	366	349	356	339	304	351	368	368	331	349	355	354	337	342	366	345	333	356	354	360	346	336	388	376	341	369	367	361	373	368	372	356	335	340	372	312	331	343	395	360	344	356	366	346	358	376	377	360	353	381	370	389	361	347	366	374	347	366	350	368	324	378	357	354	368	371	342	333	363	365	367	341	369	319	358	384	357	375	366	334	340	356	372	364	381	356	356	358	342	359	381	354	375	356	326	319	349	345	386	367	333	355	358	373	363	347	358	356	366	411	373	363	364	386	357	353	344	359	383	350	368	360	377	329	328	344	371	356	360	363	354	369	351	391	350	371	354	339	348	331	377	341	335	335	326	353	323	351	353	331	382	349	341	377	356	360	347	352	330	339	354	353	334	337	367	371	395	386	340	357	371	367	360	360	350	353	392	373	354	351	368	349	357	356	365	359	362	327	343	372	371	371	376	381	358	361	365	387	347	378	384	350	340	382	387	335	347	376	367	357	337	325	356	363	385	374	351	355	345	347	360	325	378	356	384	382	364	358	367	385	378	338	330	327	336	378	365	321	363	381	385	390	367	361	351	345	359	345	377	350	335	377	370	370	354	380	363	364	320	338	369	342	367	339	287	347	370	379	365	384	378	345	342	328	341	367	378	375	386	346	357	363	339	335	366	360	382	382	348	349	353	321	342	369	358	339	344	348	380	353	353	337	370	374	345	338	361	345	361	371	342	317	361	384	340	360	344	345	346	345	355	354	329	341	365	353	372	362	385	363	359	371	382	342	381	358	344	346	343	379	379	373	367	297	354	339	337	376	378	346	389	356	361	373	365	386	341	366	346	425	318	333	343	373	353	360	354	374	355	378	339	385	390	340	376	359	364	356	354	368	379	345	351	341	352	377	361	346	349	359	353	339	354	379	387	350	397	340	345	327	359	349	344	328	348	365	366	355	325	345	371	369	374	365	372	326	357	376	337	324	371	376	373	382	356	377	373	375	356	357	367	348	388	376	372	329	344	341	370	362	353	353	337	362	331	355	335	320	368	337	331	330	334	389	342	379	339	403	364	326	348	391	334	349	376	330	337	321	358	371	374	385	371	371	353	365	352	335	352	336	349	365	337	350	385	360	374	340	372	361	312	360	347	372	349	336	357	362	371	380	355	369	340	350	369	373	377	354	379	356	358	360	371	360	362	397	360	370	369	378	375	342	349	348	352	340	359	352	364	332	323	338	366	347	383	367	328	323	358	367	353	346	365	367	399	378	394	346	337	346	368	344	352	366	332	339	363	341	341	360	316	343	349	339	349	391	341	360	330	341	329	362	380	310	369	319	367	370	333	369	373	356	366	332	329	365	363	370	319	364	323	328	371	347	330	339	364	371	330	363	340	403	371	365	362	375	350	359	381	343	351	337	348	354	332	360	355	343	380	351	328	362	383	320	370	352	367	382	359	348	361	336	340	369	345	355	357	360	319	360	359	367	335	323	370	331	370	356	329	357	367	375	323	351	355	350	365	352	338	376	375	335	372	342	358	388	373	374	343	345	363	387	360	356	368	347	386	367	377	368	356	344	377	356	346	336	365	323	358	342	349	351	364	365	377	343	397	347	366	342	401	348	334	340	350	360	370	389	383	358	381	369	346	383	343	366	338	346	359	364	366	337	358	384	364	363	364	380	351	374	345	399	370	360	336	339	392	322	364	360	388	370	350	360	348	383	352	363	337	349	334	332	351	352	330	362	369	356	344	358	335	356	364	351	328	372	354	355	333	331	341	325	389	352	364	350	338	358	350	376	397	340	360	357	344	381	399	325	392	345	386	356	374	369	356	376	327	339	324	344	362	364	309	350	373	335	380	337	349	356	346	363	367	376	355	344	349	398	344	352	339	333	335	401	353	394	392	357	345	342	368	341	353	403	391	369	342	373	345	355	366	335	355	375	364	388	360	351	346	356	344	380	367	376	377	320	390	383	369	363	347	358	362	367	352	338	348	358	361	364	374	355	350	365	330	357	332	332	372	338	381	329	362	354	353	334	346	338	354	388	340	343	350	378	338	398	371	337	356	336	369	348	337	365	337	351	351	326	334	341	339
25523	23762	34475	32165	27570	26777	14494	4933	2133	1092	684	555	479	457	489	512	451	461	508	506	508	442	485	491	446	426	484	468	484	500	471	480	469	472	500	486	474	426	479	468	475	422	437	467	443	470	456	466	492	474	476	435	468	486	476	485	452	448	445	479	461	458	461	440	469	487	451	449	451	474	429	471	475	448	454	490	443	464	468	470	501	441	457	482	472	480	460	438	465	451	469	489	463	488	500	467	492	489	499	460	455	484	449	460	443	473	505	477	459	477	450	476	425	447	451	486	471	459	456	492	505	450	461	510	468	461	501	458	465	453	473	459	490	482	485	467	462	459	445	457	441	451	476	429	503	485	461	425	466	473	506	449	447	461	458	476	515	479	469	497	492	422	463	461	491	492	451	477	484	474	454	451	469	478	468	473	466	484	425	475	467	469	452	442	486	494	507	463	497	463	462	481	485	459	444	452	416	482	498	511	488	484	471	398	487	472	485	487	455	506	474	492	452	460	472	455	474	498	508	458	480	510	477	469	473	452	429	473	457	483	486	474	501	465	521	455	471	423	467	464	466	475	465	454	499	420	452	456	472	467	457	476	477	471	487	490	435	487	465	474	464	474	430	493	435	443	461	454	440	404	463	466	451	474	481	452	422	448	446	455	465	441	422	442	464	464	449	500	459	406	437	503	452	478	498	453	468	476	475	518	474	473	480	492	471	459	447	461	464	461	477	490	482	466	518	474	477	449	462	457	433	470	474	443	476	457	452	487	480	476	444	460	479	478	458	452	466	458	521	491	455	479	451	442	458	464	469	435	487	467	441	443	516	486	471	451	470	466	440	436	439	457	455	480	470	463	450	474	485	469	454	449	459	486	478	450	488	496	498	457	466	409	478	428	454	430	494	516	471	455	470	404	470	424	442	450	482	447	501	473	502	468	494	451	450	454	471	467	456	468	454	481	450	489	415	470	465	456	472	451	512	459	474	431	456	441	460	450	496	497	462	456	460	473	454	483	461	450	471	442	481	475	465	471	480	459	459	437	438	449	474	491	480	506	482	433	501	459	430	490	467	484	476	446	457	433	453	500	473	467	465	459	452	484	415	451	470	491	476	468	445	433	494	451	466	479	436	464	476	489	453	430	429	448	484	482	475	507	457	469	477	471	449	494	469	468	494	474	481	467	452	466	515	468	478	494	481	480	476	475	445	443	433	473	462	483	478	486	519	444	529	451	483	500	448	480	468	463	469	465	455	515	494	468	483	454	432	440	459	456	448	464	483	495	460	438	485	444	436	418	465	501	489	456	487	447	469	457	455	457	499	529	443	452	453	474	433	479	454	514	433	458	455	493	491	437	482	444	474	472	500	466	474	485	465	446	490	473	436	460	470	505	453	438	453	480	484	448	478	440	423	444	532	477	446	476	442	438	439	441	470	464	446	499	463	466	473	479	472	450	476	466	484	458	453	508	457	499	465	461	446	456	466	479	480	485	477	467	457	481	505	478	482	508	445	464	470	460	431	483	460	466	506	439	460	423	453	515	468	478	492	491	440	466	486	476	458	456	478	478	475	461	436	475	465	460	471	454	419	475	483	487	451	475	465	427	514	493	473	428	443	478	450	473	449	467	499	456	483	479	455	455	448	467	454	528	479	453	429	479	481	478	468	486	471	421	468	476	440	462	485	465	494	447	458	453	415	463	500	450	481	461	455	476	442	466	486	452	476	426	452	429	528	465	458	484	435	439	476	489	494	433	466	455	484	453	488	468	490	475	436	499	471	480	485	468	430	479	444	488	474	482	415	464	448	461	458	429	502	454	437	466	475	482	465	443	480	444	473	474	469	461	492	469	439	476	449	472	517	489	429	462	447	485	474	478	444	518	518	481	515	454	456	477	486	483	482	466	457	464	477	456	429	440	466	486	501	471	471	467	497	444	427	488	433	485	453	461	460	452	476	460	479	470	497	471	434	477	447	434	479	493	465	456	466	489	450	481	482	494	466	497	482	485	452	511	480	440	434	436	469	470	497	452	469	485	479	450	470	460	486	501	486	463	490	440	487	474	503	489	443	491	460	456	464	469	454	435	473	458	453	445	431	469	465	435	433	463	449	500	482	448	435	466	493	471	437	466	480	450	465	451	417	478	505	440	441	464	468	461	456	484	497	475	471	449	468	455	491	443	493	470	410	497	473	449	458	468	489	439	448	438	482	444	504	477	458	484	449	438	482	459	457	427	482	469	533	476	515	471	477	479	476	477	441	447	488	472	460	471	457	457	465	489	459	470	443	447	500	482	467	469	456	476	472	475	483	473	444	474	475	460	468	477	440	468	441	464	459	444	493	492	466	482	428	461	467	440	480	461	482	472	456	487	441	477	451	402	474	466	460	446	475	507	473	428	474	438	473	455	464	481	477	479	454	481	469	468	477	471	433	436	451	491	496	453	433	493	426	484	449	496	459	477	442	463	427	494	487	461	462	445	478	454	454	485	451	513	428	498	465	448	479	477	392	478	476	472	470	443	476	443	453	462	466	514	465	458	464	473	499	448	457	515	465	459	462	445	476	515	475	485	488	488	427	447	454	476	458	464	452	452	445	458	455	498	444	435	465	478	435	473	450	480	424	454	439	442	428	455	461	457	438	483	462	494	473	479	464	475	473	466	459	461	437	494	477	454	511	461	449	470	471	494	473	460	436	490	439	478	491	445	469	397	450	449	483	468	462	419	468	484	453	501	440	471	445	467	486	475	485	448	459	482	445	478	469	476	466	434	442	452	445	460	439	439	509	491	486	463	511	475	447	452	447	470	464	444	482	437	461	458	482	496	485	474	514	427	493	454	502	447	491	460	482	488	451	452	488	499	439	481	444	431	437	467	477	478	478	501	416	482	438	453	484	456	445	467	456	449	494	514	491	497	499	454	467	450	441	430	474	445	479	486	473	509	466	501	480	475	452	454	455	445	455	453	428	448	431	508	484	489	477	467	461	498	433	484	459	458	477	476	465	454	490	505	475	477	489	502	479	443	439	461	486	466	474	488	458	482	476	458	476	422	453	471	453	446	457	469	446	495	446	443	460	463	473	466	494	459	405	495	453	491	479	495	478	481	447	428	455	463	435	466	485	460	445	500	474	448	481	479	441	474	539	533	436	459	448	486	427	472	421	445	464	457	480	461	459	491	494	474	481	434	421	472	444	473	484	463	465	438	485	465	480	462	482	496	456	476	455	462	496	482	465	460	486	459	478	496	497	456	473	483	472	414	438	424	460	434	487	523	461	426	438	474	458	477	474	495	440	452	462	427	481	438	464	458	481	446	485	495	474	484	472	456	471	495	496	457	480	477	481	482	512	480	460	470	465	471	467	448	459	427	434	475	456	440	518	469	537	486	444	475	451	466	431	468	479	426	460	441	455	461	469	456	418	452	499	468	418	465	466	466	429	531	521	464	456	442	472	473	437	478	468	474	477	486	494	493	457	430	504	514	455	492	471	471	439	460	482	465	428	509	503	473
58492	86014	58131	31038	25453	22259	10263	4787	2475	1196	780	537	500	459	453	390	456	430	403	469	397	397	456	426	466	425	448	429	438	449	410	396	425	435	458	456	445	430	447	422	450	415	439	433	446	444	443	459	396	401	433	425	440	433	426	428	414	421	406	428	457	427	415	449	456	433	451	459	452	468	433	437	445	476	475	454	454	447	413	459	442	403	445	423	439	454	439	481	432	419	433	433	401	434	450	450	464	437	463	448	494	405	410	435	431	392	434	414	437	460	488	478	440	422	401	465	442	449	427	415	472	406	424	447	421	416	430	447	439	424	417	427	402	457	422	465	453	442	415	447	465	409	428	473	419	398	480	437	427	437	412	415	422	439	422	416	420	460	414	437	430	432	468	400	413	421	421	414	462	399	430	430	397	445	449	404	446	413	450	422	448	428	405	446	430	447	412	449	465	450	451	447	421	400	435	475	477	402	431	409	428	420	454	457	432	411	431	457	452	480	449	429	419	454	429	415	440	413	444	484	427	419	451	439	471	437	426	427	443	436	407	447	462	412	418	458	418	401	416	406	434	420	468	441	432	423	408	414	451	443	423	452	406	447	432	445	406	408	421	417	441	430	445	409	456	429	427	427	443	442	417	418	475	434	448	422	454	440	457	453	423	446	409	434	441	427	409	495	412	448	449	437	454	434	431	420	403	387	414	442	456	417	460	416	443	398	409	416	440	430	419	431	473	447	437	431	421	446	449	404	474	436	407	432	419	447	432	424	450	436	438	459	458	461	434	411	435	448	488	447	435	427	429	436	447	418	458	442	408	444	428	463	425	414	433	431	421	463	434	438	450	437	421	439	447	418	435	397	438	431	430	444	467	428	419	428	443	424	409	459	457	453	441	418	422	397	431	435	387	437	421	424	442	450	442	480	438	398	464	433	445	464	425	425	426	437	469	396	452	399	428	477	471	441	436	413	418	435	454	421	419	429	454	391	433	428	460	423	478	458	440	463	420	459	431	424	451	438	442	437	423	399	442	405	430	450	448	449	446	424	427	435	458	444	455	455	404	452	466	453	442	438	402	403	407	465	404	411	417	426	467	415	450	431	427	419	432	463	475	485	401	430	448	447	439	425	433	424	450	438	424	415	408	446	430	461	461	430	420	448	450	396	471	439	424	444	427	450	422	432	434	424	403	424	419	438	479	419	438	411	412	417	464	418	463	464	430	438	435	437	434	453	413	477	416	416	418	431	400	429	441	435	434	437	426	389	434	403	426	402	395	448	457	415	456	415	468	420	396	415	411	497	423	448	417	435	435	432	447	433	457	444	419	451	466	430	431	415	435	433	450	430	476	422	443	447	427	401	422	445	404	431	430	474	438	386	454	503	438	436	476	426	409	441	436	410	466	418	440	472	434	404	431	412	416	425	430	455	401	416	436	435	423	433	430	425	430	482	441	427	466	432	435	430	430	389	419	451	458	499	417	414	421	428	463	430	451	425	431	427	446	398	453	433	448	441	449	431	424	372	408	445	437	436	460	420	421	382	448	440	417	432	444	430	462	434	399	434	413	424	439	386	427	442	441	429	436	459	446	441	442	433	393	462	410	427	476	411	461	440	441	400	394	460	444	435	402	438	398	467	416	430	454	417	420	435	410	445	382	451	407	445	423	410	429	423	403	452	462	463	426	425	427	402	472	406	411	406	421	433	405	437	409	478	401	435	436	413	467	449	464	433	428	431	421	405	428	437	443	468	486	422	411	402	458	413	455	406	411	443	449	449	443	449	404	441	464	398	476	407	425	441	468	440	438	401	475	421	451	419	450	425	450	444	442	445	427	455	454	454	449	430	419	430	462	432	433	432	447	431	423	425	459	399	443	417	439	440	411	419	453	432	403	467	420	420	422	469	414	447	427	452	398	427	433	392	432	396	438	410	423	454	456	417	422	413	451	442	403	444	476	417	433	448	459	418	428	445	407	453	458	437	455	442	428	431	398	402	431	396	404	446	462	431	444	436	429	429	453	409	430	436	408	406	434	464	442	420	432	448	442	421	420	426	411	448	457	468	415	383	414	439	404	429	426	416	454	402	428	468	427	443	399	440	439	402	433	408	463	450	429	469	404	425	424	396	436	443	432	454	451	425	439	429	430	435	470	436	445	455	434	442	413	376	387	452	456	426	386	440	459	467	423	424	420	422	426	416	398	408	398	453	431	442	414	467	466	470	435	443	411	435	433	457	418	468	412	428	441	422	415	433	435	431	415	422	433	445	460	426	438	424	472	437	464	445	426	449	481	432	462	428	433	433	435	425	461	448	437	428	440	410	436	440	419	405	459	407	455	443	406	460	389	408	454	426	430	389	444	421	429	405	458	448	475	456	456	445	377	415	421	449	468	399	410	428	446	436	452	431	442	492	448	401	428	424	423	420	452	468	464	445	472	400	448	424	418	422	449	456	420	408	454	433	439	426	449	411	430	416	438	439	444	429	451	453	482	442	448	421	438	416	409	454	467	404	421	426	443	436	442	421	470	433	451	439	476	460	405	420	396	436	428	446	417	450	400	428	396	453	447	448	432	416	384	436	425	450	405	474	465	469	453	468	430	433	449	441	431	427	464	430	433	437	395	396	441	422	477	424	463	478	417	408	450	449	420	436	431	436	433	444	460	448	421	431	473	461	410	427	399	425	452	428	430	454	425	449	446	463	455	441	426	441	461	427	439	426	394	450	427	408	433	463	456	429	403	421	424	442	453	420	446	432	451	471	428	456	459	433	447	462	423	439	405	419	452	446	444	444	426	412	452	450	424	440	443	431	436	441	436	450	443	463	439	459	419	457	405	404	424	452	443	439	441	415	401	444	487	436	428	450	394	460	423	401	466	415	415	448	422	431	420	408	398	462	434	452	420	431	419	400	418	419	443	428	449	412	406	445	389	467	411	470	448	434	426	429	427	443	441	433	422	411	461	421	425	466	489	435	433	431	422	410	432	445	452	442	446	431	405	434	417	435	419	444	450	405	449	413	422	439	417	387	450	439	423	453	476	415	425	417	475	444	449	443	387	429	435	422	458	445	397	467	441	465	424	436	448	431	432	439	411	405	404	398	414	423	417	443	414	402	445	434	401	485	436	407	426	438	403	413	432	439	422	427	409	412	439	433	401	439	427	466	437	486	411	404	435	412	425	442	441	407	445	430	413	421	462	444	428	433	423	411	403	415	431	400	385	412	457	419	448	432	458	436	408	459	448	430	456	430	434	466	441	427	488	416	422	434	434	444	425	413	462	463	437	461	401	421	405	443	448	410	413	423	442	416	441	428	451	435	405	439	412	428	429	429	440	461	378	426	447	410	440	411	404	439	430	454	432	447	445	455	406	442	482	442	429	433	424	431	379	430	423	456	407	414	457	434	409	440	409	457	404	400	451	479	467	421	459	448	418	426	456	440	423	442	466	453	399	429	422	437	456	414	437	443	453	409	459	464	478	451	452	434	424	448	410	427	436	481	424	417	455	441
24571	22547	31597	30267	31517	35885	24727	9566	3872	1901	1080	765	685	631	555	588	620	609	711	642	560	622	633	610	587	608	617	606	567	625	567	598	637	575	588	610	591	579	570	627	601	602	583	583	626	623	610	583	613	610	579	606	638	571	639	576	575	613	595	561	629	606	642	602	646	632	593	609	642	541	588	621	596	554	569	625	607	606	588	567	586	589	574	582	566	584	619	603	533	603	613	598	609	635	590	581	595	588	579	583	605	604	570	595	586	621	614	582	609	636	561	581	586	601	571	635	566	609	555	629	614	595	590	615	601	605	621	569	573	569	648	591	576	584	614	596	611	638	571	574	569	600	579	580	606	621	561	623	577	638	569	614	613	616	569	601	607	599	617	615	595	574	577	607	602	640	557	583	580	615	617	659	589	573	572	550	588	569	572	604	579	598	579	640	616	631	612	603	624	598	555	650	601	621	608	605	592	599	577	615	594	608	571	615	621	585	577	585	581	594	633	627	596	593	559	599	554	587	546	637	598	617	617	607	605	583	610	599	580	607	562	636	611	616	601	597	601	588	613	629	610	572	586	626	586	573	569	579	651	633	620	543	561	610	558	570	577	622	578	603	583	605	601	644	621	567	578	586	662	596	611	635	590	608	542	597	591	580	640	576	594	592	571	598	629	600	628	581	605	631	582	584	596	595	601	555	611	580	616	571	568	583	545	581	572	587	606	631	636	634	647	579	614	572	590	589	613	589	534	610	588	579	626	577	630	624	615	582	588	572	595	535	617	552	609	607	572	565	588	619	569	597	566	644	580	594	588	559	639	594	602	597	570	577	611	619	613	601	577	612	607	574	560	614	617	581	561	563	593	615	613	610	601	573	570	571	593	617	612	583	628	544	609	590	597	609	557	573	591	607	585	539	605	624	604	584	597	590	569	614	578	595	585	613	576	561	562	558	594	587	593	573	584	649	615	576	592	613	586	578	547	571	615	610	649	581	581	616	612	572	545	605	590	626	584	651	587	576	607	637	594	597	564	610	551	609	596	634	617	620	579	595	575	545	579	572	568	610	589	617	566	606	590	591	613	603	629	578	609	631	589	585	606	566	592	578	530	570	602	625	577	597	597	564	613	622	611	616	624	590	616	625	580	583	566	561	600	608	617	617	592	560	636	610	596	568	606	586	570	585	625	566	609	588	600	588	561	584	581	576	648	592	634	584	574	585	566	580	610	560	612	597	623	623	587	588	570	540	582	623	628	573	621	600	597	596	619	579	588	632	631	607	559	562	629	588	578	633	558	566	590	598	587	627	611	601	567	599	586	604	624	559	626	565	620	621	620	597	565	610	590	650	578	604	635	571	609	575	642	646	590	578	590	566	553	590	595	597	593	653	564	559	568	619	604	606	548	573	595	577	590	573	596	526	600	574	600	588	563	619	608	642	596	592	606	588	593	578	549	602	593	593	593	609	610	604	555	604	569	587	603	579	578	618	575	625	649	586	574	601	595	605	578	598	535	616	604	593	542	584	575	586	613	563	608	570	608	587	610	585	544	578	605	608	611	603	557	574	608	607	567	605	620	611	570	609	593	594	601	667	579	610	570	595	616	607	613	589	580	599	609	584	617	610	611	566	573	598	567	626	629	569	618	586	602	567	577	596	641	622	624	610	566	575	571	591	575	642	632	597	590	544	595	598	633	614	574	575	594	606	587	608	590	567	604	582	571	610	634	575	571	614	611	635	574	604	623	591	588	631	576	548	590	633	595	580	584	556	599	597	563	561	565	554	604	618	595	553	545	559	621	621	625	617	593	569	604	552	635	605	598	555	621	555	542	592	590	595	611	599	591	599	533	606	603	633	590	574	580	588	588	584	628	602	594	572	580	603	585	580	594	583	597	576	605	602	586	584	589	566	602	540	626	627	526	580	590	578	592	612	556	620	597	582	585	586	611	600	566	595	626	582	603	594	571	595	611	611	585	561	642	576	634	627	618	591	589	561	582	630	597	606	547	606	549	562	577	580	605	616	595	640	609	655	608	624	632	604	571	595	617	669	614	592	567	599	544	601	589	595	586	592	583	591	642	591	592	564	598	588	592	587	612	598	605	554	585	580	612	576	594	604	564	555	583	589	597	599	542	542	617	605	622	575	615	578	564	591	610	599	604	556	579	571	578	597	643	593	566	554	595	566	556	645	581	614	552	530	618	594	599	585	603	624	611	609	590	572	590	563	591	605	594	599	609	546	610	579	640	599	615	556	563	589	633	587	600	566	590	586	593	671	646	632	618	604	629	619	580	562	627	594	570	582	603	601	625	555	563	567	588	561	561	598	553	582	592	628	583	596	554	560	633	595	609	597	586	564	564	543	589	600	629	618	579	616	615	623	612	624	606	551	592	612	555	595	606	616	584	569	603	587	588	580	578	604	591	576	577	575	591	564	584	615	560	609	652	580	596	594	591	593	602	630	611	600	599	576	617	586	605	569	574	585	622	595	644	583	578	580	621	586	592	628	602	573	572	585	572	558	575	616	618	604	554	615	578	583	580	612	633	564	586	584	599	597	596	569	626	578	607	614	636	583	572	570	611	583	585	572	604	571	593	560	615	609	601	567	584	641	586	636	549	613	572	586	548	575	620	607	596	572	571	605	551	592	579	593	589	563	598	638	599	556	601	593	570	576	602	598	589	601	614	607	575	541	575	596	581	599	523	609	582	653	599	560	604	622	593	598	592	613	593	585	583	617	652	595	595	595	580	544	608	576	557	609	617	607	558	603	613	566	602	595	571	586	601	559	576	591	583	632	619	552	574	580	603	566	618	594	613	616	620	589	521	575	575	602	609	630	571	597	595	573	578	603	584	576	594	579	597	615	603	565	609	601	592	594	603	597	605	595	577	544	581	596	623	590	618	581	579	568	608	614	637	609	592	553	624	567	588	570	563	620	556	567	603	615	565	613	579	595	572	556	577	571	609	584	617	572	622	612	630	595	626	670	581	609	594	596	578	564	586	602	591	550	564	583	643	575	602	548	594	621	571	569	593	575	576	606	593	560	613	619	620	594	554	575	579	576	591	634	579	564	582	581	645	618	609	569	640	573	599	573	555	601	544	608	622	576	589	639	573	589	583	559	578	623	582	579	608	549	556	591	578	601	599	608	609	637	568	612	617	603	597	579	556	583	576	577	663	594	595	619	590	581	575	624	592	594	590	576	613	612	607	577	605	581	625	589	590	597	613	602	578	590	615	575	566	560	575	611	610	599	561	588	621	619	563	573	588	551	560	572	665	567	625	569	611	573	627	553	600	617	575	599	649	611	632	603	627	577	576	611	621	591	549	615	579	618	573	587	636	589	598	576	587	558	564	599	613	600	599	549	599	613	552	613	586	615	603	667	601	592	655	591	584	615	627	601	567	565	572	583	598	574	585	584	623	572	566	608	585	585	575	604	560	600	539	608	585	569	572	588	604	558	574	617	561	611	591	606	597	595	580	592	563	589	602	575	570	600	544	572	607	576
64146	91911	72941	48743	39091	32640	17036	8236	4323	2343	1185	760	644	543	528	536	603	561	581	563	571	553	548	546	500	567	537	572	545	563	549	548	556	542	544	544	539	585	584	563	512	563	562	588	623	528	559	484	571	599	569	540	584	548	555	545	539	519	561	571	543	576	563	533	569	566	528	509	546	544	535	555	546	546	563	534	523	561	557	601	536	549	553	567	574	578	578	558	550	551	565	540	549	487	585	581	520	550	566	564	535	533	563	559	585	551	569	539	561	560	545	569	521	541	566	572	583	514	586	500	581	554	528	564	568	557	587	542	509	583	557	561	564	544	580	543	547	518	536	575	510	537	558	538	563	588	554	547	569	575	568	551	521	523	555	551	554	529	494	555	531	521	587	591	540	520	605	534	569	598	562	539	543	545	522	560	581	615	572	548	524	565	549	569	571	566	547	554	514	571	576	533	510	570	540	538	540	555	579	552	576	536	563	538	551	548	581	606	550	506	540	571	558	577	538	576	606	585	574	551	580	543	547	551	576	573	561	521	568	561	571	539	564	555	603	550	531	561	551	553	565	539	551	563	575	574	578	553	553	566	551	533	544	542	567	548	590	531	571	550	557	569	546	571	547	589	581	553	539	538	561	526	579	555	573	519	566	552	558	547	566	529	534	539	528	559	563	558	564	569	507	515	555	536	560	534	563	555	558	511	567	556	557	578	505	550	559	526	565	560	551	521	584	564	552	547	548	578	527	513	595	516	589	558	519	558	588	464	515	559	553	531	530	562	578	571	563	568	605	533	552	563	546	534	561	556	554	544	539	527	522	546	574	541	582	585	555	541	577	514	611	535	562	556	520	566	581	555	542	586	566	561	507	612	595	525	548	528	566	572	513	552	560	516	546	546	558	524	520	558	571	575	547	560	567	566	535	543	570	546	534	578	546	579	578	532	520	536	553	576	555	537	532	512	537	553	548	590	563	559	540	527	517	550	551	544	553	512	529	569	533	590	520	556	566	562	571	559	571	511	541	553	578	515	532	577	587	548	552	569	590	533	545	562	550	534	509	560	503	550	533	512	511	535	587	543	529	559	552	537	586	558	532	557	622	540	549	558	553	593	543	517	561	549	555	557	538	545	553	489	589	547	570	531	528	577	554	536	577	532	548	559	575	539	543	476	535	514	550	598	583	534	557	583	558	594	488	551	537	546	567	557	574	592	570	531	546	539	555	526	574	520	548	546	548	521	577	559	518	546	575	599	580	533	586	549	579	544	572	502	550	595	544	534	595	528	518	534	545	481	582	582	542	558	577	557	570	536	560	581	542	592	495	585	583	569	536	558	529	553	545	577	553	583	537	539	588	524	546	591	547	535	555	551	522	531	549	567	574	515	569	549	535	513	571	513	578	538	554	513	570	578	534	545	537	565	554	538	561	567	620	520	542	600	521	552	533	530	553	506	535	556	542	562	525	553	526	542	566	541	506	579	583	528	554	558	582	543	550	541	545	543	569	511	599	550	538	496	549	543	545	547	536	571	543	536	530	529	509	526	539	550	590	521	548	550	492	549	554	548	562	558	573	545	539	537	543	559	542	563	558	490	555	568	562	531	537	563	548	558	568	547	513	565	515	547	588	577	556	536	575	533	559	579	556	528	590	536	561	571	569	577	521	562	562	581	546	570	555	552	560	557	511	543	549	583	534	576	570	540	576	562	552	549	565	544	537	578	558	524	549	527	546	562	582	537	542	530	559	511	567	537	590	531	527	532	555	534	560	551	562	518	554	495	581	518	551	562	556	569	542	574	550	554	551	526	566	566	512	527	549	551	557	548	490	597	566	513	573	566	546	556	551	554	544	581	539	554	545	593	542	523	547	546	535	581	551	550	549	540	574	518	605	508	557	581	564	570	559	569	574	508	560	572	552	552	595	531	545	520	559	579	563	535	536	600	579	588	531	542	553	540	589	551	543	566	500	530	564	505	551	556	562	570	536	565	571	541	564	491	558	596	552	570	531	576	514	550	579	551	521	574	587	554	539	561	544	569	581	526	519	510	544	526	525	570	567	522	582	543	566	526	553	509	525	530	538	541	550	494	580	554	552	519	487	588	535	558	566	542	547	549	511	541	587	535	526	531	544	532	517	588	556	541	560	556	507	534	559	544	521	557	536	558	537	530	569	545	516	493	528	548	509	547	524	534	533	482	558	566	545	545	548	583	531	563	568	538	583	526	566	502	532	545	561	533	557	530	520	535	534	532	540	610	579	566	559	556	535	509	532	530	533	591	568	559	560	525	533	561	565	573	541	548	561	559	591	563	517	550	547	535	562	552	533	544	573	553	624	586	529	568	535	551	569	564	519	548	558	571	564	558	534	530	549	563	565	552	559	550	540	518	558	569	574	533	559	532	594	540	561	527	549	556	522	539	550	527	542	587	545	527	529	538	548	527	510	571	587	525	533	539	529	568	616	526	515	568	548	532	542	560	567	515	529	518	561	563	518	570	549	571	556	529	568	538	576	530	556	535	566	534	516	582	539	574	542	531	536	516	521	557	579	538	571	524	520	544	576	560	540	563	540	515	512	566	520	542	534	510	516	580	526	522	528	551	571	583	588	516	595	547	561	527	516	568	508	539	534	574	538	568	520	513	568	500	576	547	521	530	527	536	569	563	535	575	569	543	572	505	524	556	533	514	561	566	524	561	559	498	511	563	559	547	530	517	568	549	539	548	540	525	588	550	590	546	556	553	590	531	567	571	580	522	548	558	570	571	525	577	543	553	582	513	554	543	544	519	574	539	578	539	585	563	532	577	490	555	564	549	523	566	516	565	539	534	541	553	490	529	509	565	567	550	534	576	553	495	547	535	550	519	557	577	510	547	551	527	561	547	581	558	570	497	541	518	548	561	584	547	563	520	564	545	518	540	568	486	603	546	555	571	545	546	537	540	551	541	555	557	554	539	570	594	579	561	572	563	557	600	589	531	547	565	538	546	549	510	563	523	507	553	561	582	565	544	512	570	506	521	543	584	520	535	550	581	530	553	564	526	550	542	553	536	538	520	550	517	525	546	553	537	496	587	544	617	543	543	547	559	536	559	561	546	580	571	599	525	526	538	542	548	588	575	550	572	585	554	562	559	554	521	520	518	565	538	626	546	544	518	524	558	543	556	540	539	504	561	563	590	569	541	542	552	537	544	544	579	571	553	519	511	560	550	529	568	535	577	549	568	541	535	544	534	545	565	580	549	523	541	538	547	579	569	537	544	511	527	571	543	550	564	547	595	549	544	582	506	564	611	479	533	560	523	560	578	543	557	515	535	567	583	537	539	567	556	531	534	511	546	573	545	545	511	525	540	537	564	599	542	515	542	588	538	579	526	586	569	526	513	542	542	542	575	554	525	547	559	559	598	542	566	585	554	567	530	524	554	555	560	569	576	576	527	553	552	536	522	557	528	580	517	532	577	514	569	583	525	558	566	565	563	561	544	571	553	545	607	542	524	517	586	582	592	577	557
29801	25108	18825	7956	4192	3347	1680	828	645	510	470	448	427	469	451	474	436	437	423	439	428	461	467	474	436	430	435	418	449	424	414	409	451	447	445	470	476	437	420	413	426	434	447	440	416	447	415	429	475	456	412	445	451	415	423	456	430	462	412	437	441	453	453	449	406	430	387	445	440	420	382	426	439	439	441	448	474	448	469	434	400	440	414	422	439	419	474	418	457	425	425	443	446	426	418	455	469	434	445	456	436	461	422	457	430	430	440	431	472	433	446	470	458	418	446	403	399	457	389	444	461	394	447	412	431	437	421	435	429	474	416	419	470	431	454	418	394	459	424	432	429	462	439	441	437	452	458	434	408	454	414	404	457	422	442	415	451	447	459	434	421	461	459	402	418	426	448	428	417	428	408	451	404	468	417	449	426	469	427	419	440	408	462	416	466	424	413	436	430	427	407	399	445	421	431	410	422	432	422	439	411	414	446	416	418	442	398	415	444	456	433	457	441	417	424	404	441	428	419	396	407	420	452	416	468	426	435	411	464	409	419	397	425	426	436	413	447	441	432	425	442	424	451	438	433	427	457	456	409	405	419	399	424	463	442	448	445	434	410	445	438	432	424	447	412	424	429	409	443	434	450	414	422	441	474	432	431	432	409	444	432	416	466	394	423	399	440	429	440	460	421	421	425	441	408	442	448	422	459	417	433	429	447	427	412	399	483	433	429	432	449	415	403	415	398	464	440	431	440	435	408	451	443	420	403	458	438	448	459	432	407	430	467	434	448	444	447	435	440	443	427	424	465	443	465	456	440	426	437	449	419	409	440	434	427	402	440	419	446	428	463	431	430	447	429	411	445	414	428	436	439	465	478	424	463	437	411	478	430	432	421	443	436	440	482	459	448	453	405	437	430	428	430	456	455	476	425	432	440	434	430	403	459	411	439	425	439	434	432	463	409	431	402	406	425	428	455	422	449	442	420	415	474	462	449	451	439	455	437	453	469	449	433	439	420	441	436	421	451	424	452	433	454	420	406	420	468	464	398	406	409	447	493	431	445	411	436	436	453	434	417	441	428	431	430	440	453	448	461	421	430	449	435	448	433	455	445	428	434	458	428	432	449	413	418	454	407	408	375	449	433	444	421	425	439	433	443	433	456	417	413	434	473	421	445	416	480	399	442	425	411	439	475	493	445	440	429	415	426	429	443	443	449	437	426	422	444	449	421	433	426	418	444	448	416	428	414	428	427	458	466	465	445	418	440	450	425	407	435	411	460	428	433	453	383	455	403	450	449	415	394	488	476	447	410	434	460	373	463	456	449	459	479	466	445	444	417	412	442	423	412	446	424	449	456	437	442	438	415	411	466	442	444	436	486	379	425	399	461	446	445	414	442	454	477	474	428	449	435	443	448	438	470	442	443	437	445	508	461	451	433	435	438	424	439	393	429	434	432	381	432	413	442	456	430	422	475	503	451	437	439	419	396	422	474	434	450	460	472	425	444	408	489	410	446	433	449	429	398	455	423	446	454	471	416	422	444	449	400	418	459	458	410	433	429	448	442	436	444	442	427	484	420	422	414	453	443	427	423	440	371	421	467	428	439	450	423	430	394	443	409	481	441	418	435	435	432	434	463	418	419	414	441	423	439	436	446	459	457	463	430	426	450	444	438	438	477	435	432	445	449	439	390	456	432	445	413	419	455	466	432	410	489	438	448	411	456	475	463	434	462	413	448	428	464	440	446	466	438	458	452	443	446	435	401	407	447	451	450	423	467	436	432	424	474	465	450	432	431	432	440	464	410	428	402	454	429	419	445	416	424	415	443	460	396	434	481	405	428	451	393	436	396	436	463	422	437	437	407	407	443	423	445	449	446	464	460	449	414	429	446	427	417	441	404	434	438	412	422	439	417	416	453	442	436	422	426	423	425	404	454	409	417	443	433	465	435	447	454	428	436	434	429	439	464	415	465	405	440	400	423	425	432	413	436	471	432	445	426	435	437	429	454	442	435	437	442	436	402	416	426	394	451	448	474	436	454	441	405	438	409	425	426	457	451	462	424	419	436	468	450	416	460	419	416	429	445	421	451	416	450	435	447	398	429	421	457	468	412	422	417	442	438	431	444	450	470	412	463	439	439	418	424	400	440	465	423	443	434	473	408	447	447	438	444	437	447	452	411	433	429	462	467	436	421	436	455	409	427	396	453	406	439	446	388	439	464	434	426	414	434	426	456	449	425	453	423	421	486	451	466	459	411	435	416	442	433	478	400	453	448	454	458	433	446	430	476	477	412	453	422	418	403	426	457	442	410	429	462	445	443	415	443	442	454	440	455	428	449	474	404	444	475	429	424	428	411	430	459	447	427	446	432	429	460	417	460	414	460	430	407	450	414	462	473	454	455	462	447	419	453	452	432	423	448	465	461	417	431	417	437	457	452	439	429	446	471	447	461	417	450	400	436	427	391	406	435	419	437	446	438	469	441	398	445	488	416	451	420	462	409	407	467	449	451	429	424	429	441	448	452	440	468	471	455	435	466	440	405	444	428	447	429	449	455	462	439	432	424	414	427	438	427	441	443	405	462	430	432	410	434	460	411	408	442	416	450	396	419	447	453	423	420	427	413	437	418	471	486	409	457	431	433	451	448	459	464	413	442	441	439	430	448	411	427	458	429	450	401	422	409	442	405	422	461	415	413	466	461	414	436	436	450	459	415	429	437	401	421	465	460	457	423	426	462	426	413	451	413	437	396	440	459	417	465	435	397	461	439	442	420	457	422	406	444	444	447	436	409	437	433	417	437	441	411	447	439	478	452	445	433	466	413	419	439	456	438	453	483	472	422	435	438	480	464	449	440	462	446	425	418	433	460	446	447	436	456	431	444	452	443	443	416	433	406	440	455	475	416	440	464	433	412	456	459	437	447	458	389	429	437	394	426	464	418	406	449	420	450	461	412	451	452	450	402	410	423	449	470	426	435	422	444	405	455	423	427	398	459	424	422	404	424	434	471	466	457	407	451	422	454	486	420	408	438	422	429	425	416	433	421	442	435	426	469	416	430	472	407	387	416	437	443	435	446	460	442	436	425	475	440	426	436	420	451	470	452	429	416	433	431	414	425	438	404	401	426	403	442	396	423	464	462	430	415	404	466	436	417	461	407	406	441	429	444	425	421	400	432	402	436	431	419	447	421	394	411	448	424	452	444	425	430	405	447	440	441	408	443	394	419	441	454	420	430	408	457	423	462	421	409	427	424	432	420	433	463	406	423	439	453	455	433	425	452	399	447	415	458	445	414	428	466	474	439	440	463	455	434	451	415	436	444	439	422	456	413	475	449	414	442	445	444	419	470	437	474	414	429	400	430	430	470	444	423	416	462	408	469	459	423	463	451	429	436	418	465	408	412	409	448	418	420	431	455	448	420	442	462	437	462	441	447	426	408	422	467	467	438	414	430	448	440	406	443	405	410	460	434	414	442	401	409	444	457	438	401	442	435	415	503	419	438	433	426	422
20548	25538	15803	5670	4263	3472	1656	850	625	427	406	385	358	347	357	379	365	381	377	380	365	379	388	346	361	374	421	401	375	371	338	357	376	369	338	347	375	376	377	398	347	414	379	349	396	340	383	382	353	370	353	401	378	372	350	393	341	358	343	359	387	379	359	350	355	351	367	380	370	378	334	352	358	367	386	387	358	344	363	370	358	336	390	344	346	350	361	393	373	376	390	400	376	375	352	360	356	380	366	400	346	347	361	366	374	344	343	384	348	413	356	368	408	362	357	409	337	377	374	367	282	372	346	352	396	362	386	379	381	382	373	375	355	357	367	357	385	338	349	341	379	380	335	363	332	370	388	374	366	361	332	345	363	376	364	354	355	379	362	374	364	362	355	370	355	320	360	330	352	371	332	371	355	376	384	378	325	340	387	358	361	363	351	363	368	353	352	382	344	345	368	378	371	379	396	364	372	374	339	384	351	372	378	353	343	346	344	347	344	355	370	348	338	398	350	366	382	386	363	343	352	382	385	346	372	392	344	387	352	378	374	356	350	387	370	356	358	377	365	362	356	377	366	376	405	360	372	388	366	375	377	378	358	378	379	342	368	386	362	354	346	375	381	370	395	360	380	407	350	375	350	375	373	376	377	330	370	374	384	349	359	352	356	385	404	371	370	380	371	370	337	351	364	359	373	380	360	390	343	332	342	379	388	381	350	392	382	369	362	393	344	373	362	345	343	341	368	369	377	369	375	381	371	372	372	393	358	325	408	372	363	372	364	379	380	358	357	348	355	359	387	407	369	370	375	368	367	367	362	376	403	365	383	376	369	355	356	361	346	389	377	388	351	344	355	381	352	373	392	400	315	405	360	358	353	348	350	408	372	381	366	357	349	389	412	399	335	362	386	345	376	346	416	370	398	371	363	376	369	358	332	366	394	383	374	364	362	340	354	368	396	359	342	380	377	377	364	417	393	351	378	380	373	363	341	380	366	377	330	356	382	386	390	336	378	360	382	369	351	343	350	369	369	372	361	391	362	397	375	393	361	358	383	361	401	373	397	396	328	383	397	377	358	401	356	378	330	398	363	355	383	352	373	371	373	388	379	355	365	372	373	358	348	413	395	367	387	371	381	399	381	356	361	398	367	361	383	372	370	384	364	384	341	339	349	360	348	379	399	349	386	374	364	351	364	360	388	347	378	385	375	372	386	387	367	340	372	381	386	368	340	397	327	368	348	368	375	395	362	344	345	349	384	366	378	374	355	350	422	335	360	366	394	341	342	357	354	383	354	384	386	380	354	359	365	374	373	338	347	355	368	335	342	377	377	354	367	380	360	362	374	353	373	350	377	374	371	374	376	333	399	337	350	354	366	381	351	366	346	383	346	352	368	394	414	354	376	362	383	354	389	352	353	363	350	379	370	370	375	349	395	353	359	363	378	394	407	379	381	378	358	335	375	383	371	350	373	367	377	341	377	370	298	371	387	355	363	392	361	376	362	363	370	370	373	376	370	321	386	340	352	365	361	351	376	377	336	407	383	345	357	366	356	378	389	345	386	365	387	381	357	394	344	359	378	379	342	383	332	344	349	365	371	357	367	379	346	397	355	419	363	377	359	339	377	373	336	368	358	371	367	356	379	365	329	372	394	370	386	366	341	341	381	338	351	364	372	354	375	348	343	390	353	342	368	370	362	408	367	373	376	374	380	367	360	356	391	374	359	359	383	379	352	405	364	367	365	317	356	359	355	340	358	370	377	337	367	388	394	392	383	372	374	364	342	382	371	373	374	397	352	392	331	353	398	370	376	361	380	374	348	388	332	384	390	407	371	340	335	370	372	395	388	392	396	375	390	387	357	378	384	374	370	353	352	329	366	379	376	381	330	366	348	371	376	409	342	353	374	340	337	386	355	353	367	363	369	374	391	354	374	401	358	383	356	342	393	343	361	348	368	397	367	348	373	376	351	416	351	359	372	331	373	383	387	418	360	395	367	364	361	387	397	372	385	367	394	369	349	370	351	390	370	394	350	382	374	369	386	343	337	360	380	398	341	405	354	367	315	348	365	381	378	385	364	330	365	372	367	354	366	346	364	361	381	331	368	378	361	356	363	344	354	349	352	351	321	394	356	363	381	367	350	362	387	343	392	366	360	382	357	351	391	395	349	377	332	345	377	399	357	365	381	383	358	370	357	373	358	337	384	376	364	368	354	391	393	404	378	400	370	363	389	371	360	381	370	394	388	368	370	381	350	355	359	369	343	365	393	399	353	362	342	373	373	369	352	418	350	368	376	352	366	367	377	349	339	316	339	368	363	361	360	351	328	367	386	383	351	363	382	395	366	347	351	395	350	335	395	369	327	371	360	370	369	398	360	355	358	359	377	401	388	349	345	358	372	359	343	391	352	353	371	352	348	365	343	369	380	370	362	354	392	352	381	393	348	399	348	379	349	359	388	390	375	384	361	375	338	365	368	372	358	357	384	356	372	362	339	345	381	352	363	365	342	383	377	395	362	406	386	372	391	401	345	356	356	369	343	360	349	346	357	361	396	374	344	366	392	369	344	342	367	391	354	392	401	401	367	337	390	368	349	359	376	381	360	377	382	382	363	358	343	387	402	352	354	354	365	330	371	367	358	375	374	358	369	321	365	333	363	357	381	360	381	356	420	333	428	329	351	356	372	372	386	357	355	375	377	356	352	352	378	350	343	347	348	366	379	383	387	345	370	385	367	343	379	387	361	351	382	367	355	338	404	387	425	361	383	320	360	374	371	363	369	372	357	385	370	390	345	366	373	417	348	374	362	363	356	389	347	376	367	356	384	372	348	365	377	375	388	399	367	389	369	351	357	369	359	366	363	348	320	381	342	345	394	375	383	355	363	371	361	359	365	356	373	355	388	359	360	330	369	343	337	358	359	402	375	361	360	380	416	382	352	387	346	366	376	382	380	378	394	357	378	384	388	368	372	345	397	355	372	346	380	373	374	343	422	355	397	391	380	356	380	357	367	357	399	351	371	363	385	359	337	383	387	383	354	354	382	355	332	351	379	385	355	375	363	377	348	373	356	350	380	348	339	338	398	344	358	358	370	345	351	370	377	340	376	351	399	392	330	423	368	400	399	386	379	367	361	387	351	376	347	391	356	386	361	345	381	355	357	373	357	373	403	353	388	368	370	368	367	348	353	374	371	358	350	363	383	325	356	370	359	351	373	337	399	368	337	349	373	341	381	357	375	376	389	360	350	375	381	385	361	345	363	372	393	397	377	364	377	361	348	361	407	344	364	376	360	358	361	353	345	364	383	371	345	366	353	380	351	358	338	338	376	362	362	362	389	362	366	374	364	338	349	360	338	382	368	344	362	366	365	363	348	399	352	383	366	397	363	373	374	331	388	352	350	363	374	366	344	343	380	342	406	324	366	404	366	385	338	377	334	343	344	385	365	377	376	370	353	344	346	402	388	377	382	356	376	385	375	363	383	378	375	368	366	350	361	372	361	394	377	341
25709	23165	32689	32008	31900	27215	14924	4477	2050	1116	771	561	517	546	462	501	474	506	492	483	508	512	513	527	478	465	522	475	462	508	480	518	443	487	498	479	480	488	452	519	487	491	484	524	487	557	480	521	497	485	469	484	518	472	494	462	532	485	494	470	547	524	486	503	478	482	476	526	508	472	463	517	474	464	447	459	481	465	526	486	478	505	482	495	515	463	532	499	505	476	484	505	491	472	506	493	483	478	500	492	506	475	469	490	463	473	472	474	453	487	478	509	487	493	506	516	488	505	467	507	488	500	452	508	505	496	501	507	504	512	479	464	456	519	542	499	494	489	528	472	480	499	446	486	505	486	505	486	479	510	491	498	480	484	495	450	459	508	477	505	492	514	475	512	446	472	460	507	468	496	544	498	487	448	487	507	496	474	469	525	464	495	489	476	466	503	476	439	489	491	507	478	496	455	483	472	470	500	465	471	478	498	470	522	490	448	517	442	496	496	470	421	488	493	529	467	454	459	439	519	445	515	492	512	489	498	492	502	485	505	498	494	522	467	482	480	427	492	504	495	467	487	503	445	486	454	491	495	471	465	466	454	542	521	505	497	500	479	483	493	471	491	470	456	462	495	492	488	523	465	483	485	451	454	528	466	467	497	466	505	496	492	494	495	469	502	488	483	474	504	454	490	490	499	460	501	476	522	486	474	469	491	497	489	459	520	470	519	493	486	479	497	444	510	482	506	460	508	489	486	486	491	473	438	513	489	474	485	527	507	476	494	512	471	440	476	522	499	504	470	501	489	491	532	465	492	476	485	471	516	494	487	479	474	467	521	459	498	500	499	457	461	498	477	510	508	483	474	501	518	511	511	501	483	473	477	515	481	495	516	445	489	501	494	515	527	479	489	473	509	485	487	495	491	512	466	501	493	471	491	452	499	482	456	496	471	496	496	477	504	473	496	494	456	471	450	470	462	477	511	511	452	508	476	489	531	500	502	506	498	456	446	479	485	458	481	486	491	511	514	485	471	466	487	522	509	471	476	462	470	499	497	532	470	501	490	514	466	446	477	495	532	490	453	468	477	542	468	497	453	499	495	487	467	440	540	548	483	477	504	506	490	484	477	453	475	457	515	461	489	506	498	477	483	457	473	517	478	513	456	500	488	478	488	495	488	489	487	482	484	457	476	481	463	457	513	494	486	524	464	529	496	482	478	515	510	465	501	470	463	513	465	481	497	514	470	497	480	481	491	469	446	459	498	496	513	490	491	461	488	458	476	526	479	511	479	452	491	502	483	492	519	491	520	481	467	446	532	492	514	476	451	521	431	511	429	486	453	471	528	473	490	488	528	459	455	480	500	471	492	485	534	440	465	454	474	489	478	500	480	493	457	516	492	490	489	479	463	466	461	474	491	483	464	483	508	468	517	490	490	471	519	439	487	500	455	489	538	489	464	460	493	540	465	475	475	477	476	489	456	505	482	475	485	500	458	446	489	466	485	480	496	494	431	493	507	484	485	481	485	473	465	487	486	483	509	481	484	473	477	515	471	475	512	504	496	477	508	474	506	474	469	476	471	490	500	485	488	503	484	498	481	484	494	480	534	491	474	515	482	524	460	498	458	464	464	503	490	515	534	534	484	465	504	459	490	530	530	543	482	503	481	487	484	480	466	507	480	454	521	483	471	538	493	479	449	466	506	527	497	446	522	495	473	450	521	508	482	489	481	522	487	484	496	539	467	478	532	498	487	511	524	510	499	490	484	514	461	479	530	505	464	487	460	533	483	454	459	462	478	484	494	455	499	506	487	444	474	497	463	462	460	497	458	482	441	465	459	477	475	473	477	493	477	482	497	510	490	539	479	460	482	465	506	479	486	483	514	507	474	456	525	456	503	474	492	485	508	442	533	506	500	510	499	532	506	461	473	481	477	507	498	466	528	494	451	527	464	467	470	519	458	492	496	469	483	447	477	474	501	487	469	470	477	481	485	467	491	478	490	483	497	467	480	487	512	512	511	440	500	503	471	485	450	463	475	510	473	489	485	455	519	494	480	456	473	439	481	489	485	468	484	476	498	463	502	500	534	486	482	498	484	480	506	499	507	484	484	455	444	526	462	462	480	481	482	499	498	473	477	471	464	481	429	510	458	504	492	469	528	486	519	474	516	489	481	466	487	476	443	466	496	488	472	455	446	482	494	459	487	480	520	447	469	493	494	461	490	497	485	478	490	475	492	464	469	444	493	487	446	502	471	428	511	495	521	502	516	493	483	483	469	466	522	452	479	504	486	485	499	478	494	513	500	472	450	479	438	498	505	488	505	470	472	490	464	493	460	467	461	466	503	535	507	456	495	487	512	503	476	498	501	500	435	457	509	479	455	490	491	518	503	486	491	503	484	474	511	440	473	491	484	474	486	507	482	493	483	479	478	490	486	446	465	430	523	486	487	493	493	493	468	472	496	482	488	466	458	477	478	502	476	489	513	539	497	461	507	497	491	510	459	499	490	482	514	492	471	487	464	477	475	513	517	505	472	472	513	449	480	508	464	498	482	459	501	467	467	502	476	512	496	495	534	469	484	486	454	504	489	502	502	488	485	457	498	526	513	454	453	500	472	491	507	467	496	479	467	494	478	500	457	474	488	472	537	501	487	516	512	501	457	504	494	473	481	500	489	458	558	486	494	487	524	473	498	492	540	494	489	469	485	504	494	469	518	434	479	487	490	508	463	504	481	455	467	507	533	443	508	494	530	473	500	448	463	498	501	492	498	448	488	466	463	456	493	496	496	501	459	430	495	499	478	449	485	478	512	498	521	434	506	536	433	472	504	522	482	442	452	483	469	502	504	464	467	459	492	479	461	473	477	501	492	459	480	508	485	476	471	457	525	489	468	476	509	486	526	484	491	505	510	527	476	501	473	466	498	467	496	468	487	459	481	456	481	463	482	474	465	505	466	479	511	445	502	468	539	467	496	475	530	491	495	476	489	514	474	512	464	498	471	505	469	475	465	495	512	482	510	488	467	486	506	504	497	459	501	484	481	475	461	487	520	488	525	517	476	505	513	487	467	448	488	507	484	546	487	463	478	478	486	507	465	439	442	435	502	446	476	480	466	458	492	495	483	460	468	460	493	463	498	469	506	495	502	516	481	516	474	503	504	481	483	500	479	466	490	464	478	492	492	485	445	471	500	464	460	500	484	466	483	475	465	471	476	501	473	457	457	475	522	518	483	486	504	485	491	484	468	495	463	534	495	470	467	495	482	489	460	486	468	523	466	490	475	476	492	465	541	456	454	454	465	461	468	519	473	493	482	494	479	514	490	509	485	480	498	471	489	514	481	479	476	457	489	473	469	471	512	493	496	480	492	500	474	491	477	489	512	476	473	493	501	494	500	490	457	496	467	480	537	512	522	493	491	509	480	492	472	508	461	490	513	496	485	461	497	491	481	510	519	509	532	473	494	427	501	487	477	474	489	530	473	501	490	482	519	490	466	455	501	455	513	488	495
59409	78510	60260	35098	33073	21001	10576	4199	2392	1385	893	559	532	459	479	413	453	454	448	414	456	466	459	466	480	449	423	459	452	433	459	436	449	461	456	447	432	458	411	452	452	467	411	438	448	428	442	465	451	462	462	459	462	459	427	433	454	469	467	439	471	416	430	417	464	463	423	424	436	447	461	456	441	427	402	433	411	423	440	473	452	421	425	444	415	427	454	465	501	468	444	446	410	459	479	427	434	443	484	445	445	452	433	442	456	463	424	448	441	426	441	436	439	437	460	411	445	445	432	421	436	448	464	441	438	448	457	442	440	420	429	455	431	430	469	436	429	448	426	474	451	431	403	460	435	456	446	444	425	482	481	406	454	469	440	445	451	429	448	432	476	440	415	434	467	444	427	465	464	441	423	451	433	458	471	436	499	438	407	439	449	446	454	455	460	494	475	443	448	422	444	419	456	451	437	474	460	448	445	452	452	455	438	465	454	459	466	466	419	472	459	466	457	420	439	418	454	465	439	445	422	443	447	457	441	433	447	444	459	425	448	442	389	424	401	416	424	429	445	450	421	462	468	447	462	437	481	414	452	433	426	431	426	441	471	411	436	469	463	428	466	438	461	465	480	426	459	403	420	474	442	436	452	473	490	398	452	458	446	463	444	481	452	456	421	445	442	440	422	453	437	456	426	428	406	424	467	450	472	443	406	472	416	434	442	460	457	497	461	448	456	398	413	456	428	412	410	436	481	428	428	397	446	488	450	425	459	427	403	434	451	444	455	430	430	408	445	485	403	437	445	489	464	455	440	449	411	413	433	435	440	440	418	415	443	494	446	417	447	474	437	408	480	448	456	462	420	459	441	462	453	442	434	471	431	451	436	441	445	437	445	481	455	448	427	449	438	417	449	464	472	412	465	425	451	475	403	437	449	440	492	451	431	463	413	443	426	442	439	424	449	427	422	449	424	429	422	431	462	455	465	438	456	428	468	431	440	434	442	460	461	397	495	435	421	429	437	409	421	459	464	450	447	437	455	462	426	447	471	437	469	431	398	470	452	470	448	449	429	429	454	475	419	460	440	458	464	450	426	467	467	450	484	419	446	465	424	522	449	442	428	427	453	455	460	409	410	444	435	450	400	429	431	449	436	410	398	440	411	449	406	438	421	456	434	452	440	412	468	456	447	414	438	419	449	390	457	497	452	465	445	468	458	452	430	427	424	422	441	427	434	473	391	450	474	418	437	445	426	447	461	446	411	478	439	435	455	443	423	425	431	459	449	440	390	435	455	415	452	454	421	425	438	433	421	456	428	433	460	485	458	437	440	446	445	428	400	446	460	435	464	475	437	442	429	467	505	451	448	445	478	429	418	459	452	448	470	410	415	472	454	476	462	432	450	435	406	414	453	459	452	442	418	457	421	503	411	414	461	455	454	413	429	475	452	450	438	492	441	405	471	476	453	438	473	420	427	432	427	454	463	438	477	395	490	427	460	446	434	420	408	441	445	428	486	432	474	425	420	450	446	432	444	454	446	428	416	422	462	408	468	418	460	433	470	438	462	462	436	443	452	433	434	402	415	463	447	456	441	448	473	469	422	454	441	465	450	433	429	443	426	442	437	461	451	420	442	451	415	440	429	484	424	437	448	445	439	477	472	452	430	449	440	431	433	422	431	442	461	417	472	462	459	476	481	471	430	471	415	479	428	419	410	461	408	445	455	461	434	436	448	467	455	417	440	431	437	465	469	427	470	485	422	412	434	424	421	448	407	442	475	427	420	432	425	464	416	417	409	449	420	438	449	433	408	444	438	458	478	460	407	407	453	456	446	455	443	459	444	414	420	438	428	417	434	424	446	450	480	470	426	448	473	455	458	457	497	446	429	413	432	483	434	440	432	452	441	460	448	454	438	405	414	439	445	425	423	463	446	432	416	442	512	400	474	447	424	436	415	414	429	440	460	450	460	446	450	392	433	471	452	459	412	437	449	453	437	456	440	468	454	451	437	469	471	432	478	431	479	459	427	450	431	458	420	452	447	487	432	467	412	409	457	467	425	427	470	423	441	454	452	467	440	409	447	450	410	437	412	460	477	453	458	433	460	429	461	465	445	432	473	424	452	458	438	464	445	436	464	448	462	468	411	484	439	456	449	420	382	442	424	460	446	450	480	452	421	419	444	427	399	438	465	453	443	436	445	483	469	475	434	451	440	456	424	442	452	459	456	460	442	406	412	463	464	452	437	457	463	422	450	461	433	448	519	476	449	416	452	458	449	405	432	434	437	438	435	461	437	433	437	455	443	453	436	433	470	423	455	458	441	432	442	483	423	481	393	465	405	444	481	412	453	416	469	463	471	467	453	455	417	421	416	444	449	457	455	431	456	474	448	431	432	379	446	429	431	451	398	446	419	473	421	432	444	464	424	425	523	431	462	423	391	431	461	445	470	446	471	448	437	448	440	440	421	431	449	442	432	422	465	447	402	415	462	376	438	454	422	447	483	466	431	445	486	422	449	445	439	448	426	464	462	464	483	423	420	463	404	460	424	436	448	463	431	438	413	479	451	401	424	443	445	442	477	468	423	446	452	448	459	447	446	449	476	414	410	465	442	440	491	425	455	452	452	443	466	470	454	458	433	418	447	463	457	427	443	431	446	440	430	402	454	425	447	461	442	471	442	446	417	467	453	439	433	442	414	449	449	447	444	419	459	439	428	442	484	444	429	464	439	416	447	444	418	471	442	459	420	402	460	473	465	436	416	444	400	451	447	450	424	485	425	433	430	450	444	402	427	421	446	436	458	455	468	472	448	450	463	426	423	463	395	454	437	463	450	436	441	426	440	425	410	415	425	461	453	431	469	483	460	458	461	449	414	469	425	443	470	430	432	479	447	442	418	470	451	448	493	436	434	485	438	435	430	462	473	433	465	437	455	434	460	447	431	474	471	421	472	448	447	431	413	456	436	426	495	468	410	444	432	455	466	447	438	437	419	428	418	446	432	437	427	416	482	441	440	452	434	449	411	472	441	421	446	467	420	439	404	454	453	422	431	434	455	450	470	438	420	469	461	427	411	461	455	434	475	430	441	460	439	458	459	432	432	414	421	467	478	447	455	445	430	437	440	479	457	427	445	484	464	450	410	462	439	444	455	457	434	460	450	468	464	472	486	465	504	424	453	460	418	442	472	444	392	452	473	382	463	464	450	473	418	416	460	450	407	455	427	460	468	479	400	475	420	473	469	478	495	473	454	455	448	439	441	460	444	476	424	419	465	468	459	441	468	442	465	448	485	454	468	448	440	473	482	485	437	454	454	475	442	432	417	427	433	443	433	427	440	461	509	432	451	432	460	436	462	460	447	455	448	445	438	423	424	443	438	437	464	460	459	444	454	461	410	439	454	444	443	462	441	410	485	434	446	432	434	437	404	427	436	459	421	451	426	448	442	462	439	415	453	426	420	418	466	506	419	436	412	417	477	440	441	472	453	429	433	459	430	432	451	406	456	404	430	448
24559	22392	31341	31879	36666	35974	24106	9159	3701	1972	1214	813	829	612	597	681	655	613	609	617	614	632	680	594	625	615	595	639	607	594	638	640	617	603	602	588	621	619	592	621	575	607	630	614	653	643	597	604	622	606	619	595	593	625	576	609	564	589	608	632	594	640	594	622	601	592	599	577	634	625	608	627	622	615	610	602	609	600	595	605	608	576	582	594	603	662	601	580	606	568	603	639	623	602	569	627	585	617	627	577	601	610	591	581	632	587	631	639	645	630	661	609	650	584	594	619	599	609	605	598	633	616	646	611	633	605	633	591	606	588	613	586	580	576	597	603	584	583	670	612	592	574	585	626	606	558	625	612	574	579	565	605	590	600	600	579	620	633	600	640	631	590	629	623	615	570	607	592	622	623	646	606	613	645	647	605	599	604	587	607	631	604	565	547	652	657	619	605	602	619	620	572	576	593	597	579	601	603	631	595	612	619	610	616	597	609	568	620	610	608	552	542	596	566	624	591	606	622	609	667	606	655	608	589	613	574	588	624	531	605	614	632	614	609	603	596	614	602	577	594	653	597	576	565	560	584	579	632	612	603	582	601	592	592	576	603	583	579	577	583	605	599	619	621	582	579	564	578	543	540	580	641	667	601	578	593	599	632	599	554	576	627	599	598	573	589	594	602	584	617	603	594	618	638	566	569	610	625	580	611	571	649	558	585	597	535	592	621	586	657	596	644	608	612	589	631	570	598	600	574	657	587	628	625	606	625	631	600	633	603	674	614	674	584	602	644	610	619	590	624	594	574	554	646	607	597	616	595	608	611	563	650	639	587	565	613	590	619	549	612	629	594	588	593	597	606	562	611	603	592	600	602	579	615	571	606	583	576	579	536	606	643	594	586	556	613	625	627	569	603	582	547	583	581	631	596	591	616	595	635	608	563	615	581	611	613	583	650	606	618	601	608	608	599	589	629	564	615	622	611	586	604	604	626	615	615	596	613	579	597	588	638	595	598	602	553	654	610	608	634	596	639	571	559	600	601	651	625	624	578	614	593	569	616	640	616	566	617	661	590	577	611	614	582	605	572	621	639	633	627	545	588	574	651	597	668	552	576	564	631	600	611	624	614	627	582	589	589	582	579	625	598	650	586	650	594	615	634	603	561	611	638	631	657	581	613	618	585	619	570	605	626	609	601	581	610	646	580	618	621	618	577	599	597	597	618	606	578	619	580	591	574	592	585	586	567	604	543	634	608	606	591	591	564	585	610	567	646	608	562	609	587	598	622	621	593	605	604	619	602	612	552	583	619	643	621	640	664	602	565	616	639	605	582	606	609	631	606	578	570	611	623	622	607	589	633	614	568	589	634	602	607	597	591	597	572	634	590	562	612	637	677	655	578	581	622	679	597	619	611	656	579	593	576	612	591	633	595	587	594	612	588	574	595	662	592	595	622	559	603	591	609	640	573	619	585	602	601	585	604	584	620	629	605	580	647	571	604	590	648	629	586	596	611	584	587	575	573	568	626	630	638	633	603	595	648	606	577	612	621	615	661	605	607	607	633	609	656	630	610	629	601	584	626	597	584	588	621	570	625	601	589	604	663	627	573	585	611	603	558	610	621	606	579	575	623	621	621	576	620	615	592	600	606	610	572	610	611	621	593	617	610	616	610	570	609	602	585	639	590	596	581	600	626	624	648	602	584	625	590	589	610	600	627	615	616	609	582	598	591	676	629	621	604	606	636	650	595	583	613	598	647	564	560	587	609	639	621	609	655	583	611	594	580	642	605	595	575	628	616	572	613	606	610	633	624	638	590	604	604	585	582	559	641	645	606	671	615	683	563	630	602	622	576	632	640	577	653	552	653	626	570	567	590	617	591	612	588	586	616	580	574	617	635	591	588	561	592	592	590	599	624	556	594	580	586	609	594	620	579	663	609	606	612	589	602	577	643	624	586	572	605	627	604	562	588	559	553	572	604	564	578	607	596	635	645	636	559	585	600	661	626	570	577	575	630	598	570	592	601	644	652	599	621	609	594	555	628	625	591	597	601	593	603	630	575	611	605	574	622	555	635	604	565	580	622	649	592	596	577	571	618	650	597	583	602	608	577	596	614	579	586	580	579	588	570	628	597	574	597	573	599	628	629	594	629	585	567	608	582	587	632	607	584	610	613	632	595	597	553	575	602	568	620	654	598	604	587	603	604	584	597	581	612	592	626	617	617	601	552	609	597	571	552	610	569	630	619	602	532	575	602	632	640	610	588	610	613	586	591	593	594	668	602	588	605	583	608	583	575	596	591	607	557	589	587	609	620	647	537	586	572	589	576	585	614	615	599	585	607	624	613	613	585	618	570	581	585	624	578	650	656	609	619	637	588	654	626	585	629	640	604	597	596	591	631	634	573	592	605	579	589	558	584	665	575	644	567	598	613	609	587	606	678	594	585	644	603	619	630	616	629	592	614	542	644	621	633	628	609	639	591	609	631	595	616	634	628	632	563	620	645	574	592	597	590	570	571	608	570	608	597	568	607	630	605	574	604	596	606	608	560	629	609	562	623	631	581	601	593	635	599	617	573	640	592	588	599	635	538	617	625	607	657	619	618	578	613	664	660	607	590	596	591	577	611	607	602	548	621	628	636	606	617	604	632	617	597	607	557	606	665	641	579	591	560	612	636	597	582	606	615	560	605	615	603	619	615	608	625	605	587	587	564	600	564	644	597	608	594	625	596	598	597	623	604	572	639	603	607	593	608	547	598	599	595	596	627	655	582	593	587	614	593	626	673	604	605	638	557	602	591	584	613	651	634	608	610	526	631	596	624	597	588	625	602	590	616	583	588	599	640	631	615	604	591	618	622	594	610	670	597	580	625	622	630	630	575	586	580	627	624	595	595	622	580	607	619	601	591	566	597	625	598	589	617	633	595	597	583	583	613	563	582	603	627	616	634	643	612	597	673	581	584	581	621	604	615	599	609	553	617	536	618	574	586	603	612	625	618	615	560	606	604	585	599	620	616	632	606	577	618	632	572	592	617	575	670	594	639	585	585	613	590	611	615	610	588	621	630	587	606	586	610	586	590	568	580	612	632	593	619	637	588	609	647	576	616	603	610	585	583	580	632	612	631	622	637	594	627	650	577	577	575	638	603	579	625	618	612	615	609	607	599	601	571	598	624	557	590	597	613	617	595	589	592	625	641	594	596	598	612	610	610	588	605	594	605	596	590	666	609	594	610	636	571	597	620	598	607	604	612	618	587	596	623	619	614	639	634	605	636	600	596	618	612	597	606	542	571	562	592	597	626	590	632	602	604	624	565	576	622	608	586	576	576	597	622	594	614	625	599	604	633	585	627	580	610	613	599	566	568	596	618	638	558	609	568	561	597	607	612	612	645	588	613	585	645	657	603	585	598	562	586	538	587	583	568	596	625	645	584	579	625	648	582	600	597	609	618	590	597	651	638	606	592	617	651	572	573	592	622	596	594	571	620	594	608	579	597	629	609	584	605	630	583
64684	91061	75856	47135	45233	31734	17032	7677	4298	2393	1418	799	710	623	565	533	567	584	566	561	598	575	563	576	546	512	545	596	569	558	571	581	566	593	561	545	562	548	550	578	565	569	564	564	574	566	562	584	540	551	544	625	581	556	526	571	532	534	583	543	586	524	573	534	533	610	598	538	550	564	573	554	603	541	515	577	585	549	563	576	547	527	524	566	506	560	597	639	585	568	588	583	574	523	543	545	555	572	568	578	547	548	540	564	555	593	549	563	552	528	563	534	560	568	575	561	582	588	555	571	542	576	541	541	558	542	529	547	589	558	544	541	539	603	552	556	575	572	528	548	564	547	555	578	511	545	602	531	600	583	550	570	569	571	584	551	583	532	574	556	579	572	551	551	552	564	587	589	584	572	557	565	561	547	532	569	574	595	585	556	583	530	560	561	535	548	616	567	571	538	579	586	559	588	561	557	559	558	585	601	550	551	586	557	575	517	546	569	577	579	574	613	571	597	542	533	554	593	575	562	574	560	558	578	533	515	560	557	581	599	566	606	572	559	572	567	539	554	560	564	582	547	552	542	584	571	561	570	570	596	573	580	585	581	573	548	603	546	551	552	590	587	533	559	591	573	554	541	602	592	516	565	572	611	574	547	579	527	516	564	545	508	564	611	556	602	552	584	577	570	565	558	553	567	568	548	560	576	587	587	544	570	563	532	562	555	545	575	553	586	590	577	592	568	569	559	548	547	527	559	560	552	537	578	554	595	567	558	536	577	595	588	572	551	565	522	580	560	601	568	554	552	561	588	575	545	583	579	587	584	569	585	582	576	523	545	496	558	577	556	534	569	586	611	554	547	548	583	559	513	559	588	559	575	532	569	535	539	549	540	518	566	542	612	596	542	537	621	552	546	540	571	569	572	524	602	567	569	576	486	535	549	561	534	550	545	578	535	569	584	567	533	562	543	575	592	546	553	517	575	525	558	547	546	603	522	553	533	530	569	550	576	561	598	577	565	500	560	540	562	578	572	549	549	552	522	530	571	526	538	587	543	571	547	555	565	557	525	541	535	582	564	591	578	563	507	569	551	569	543	542	551	537	573	574	553	565	548	580	542	563	550	527	549	553	582	545	598	560	555	525	571	549	547	579	581	552	550	584	567	571	547	571	543	565	568	559	567	540	572	567	536	549	556	548	587	579	543	557	539	562	592	546	565	574	561	590	607	563	540	572	604	569	572	538	511	553	587	588	528	548	543	549	535	564	568	551	568	520	563	571	609	538	605	562	554	591	534	535	556	582	553	516	574	503	569	596	523	592	561	565	586	587	524	546	569	572	549	541	584	552	532	540	562	529	522	543	565	550	561	594	567	549	566	512	560	580	547	534	566	574	526	572	548	574	552	560	578	549	581	533	564	561	564	586	569	569	605	539	535	548	577	550	544	599	553	599	561	590	565	610	563	546	535	610	561	554	546	595	534	591	554	562	579	602	549	554	581	579	564	533	547	559	560	557	568	570	553	578	575	578	579	541	566	528	567	560	605	528	552	585	547	577	593	549	549	571	568	548	587	570	512	545	545	542	564	611	567	536	526	547	566	597	552	579	585	577	547	572	552	562	534	545	560	561	581	575	568	562	577	601	566	524	567	545	552	592	615	558	565	579	540	519	557	545	539	556	536	529	550	586	561	543	617	582	580	565	543	577	535	586	569	552	601	520	539	527	553	553	585	521	565	585	575	539	559	564	564	561	556	583	542	552	555	567	537	599	547	538	593	567	565	605	547	563	559	543	547	579	534	530	584	595	547	561	551	592	564	516	550	546	594	551	545	557	562	565	539	527	511	542	543	556	554	543	545	557	556	533	560	558	526	528	568	600	577	590	563	552	567	562	561	594	582	544	577	528	546	608	559	499	540	546	585	516	595	544	516	538	599	571	553	579	579	597	561	550	576	549	553	582	582	579	599	582	565	570	585	527	565	552	571	540	562	573	554	552	582	564	574	605	562	554	565	549	557	589	562	543	554	585	564	572	570	530	559	623	507	564	599	584	583	573	533	613	575	578	562	559	507	585	554	559	558	577	569	567	607	540	535	557	554	556	556	562	539	553	532	562	533	514	563	527	594	558	575	572	558	543	546	528	581	550	544	562	540	555	559	553	532	529	578	557	549	588	571	575	583	513	517	568	568	552	547	546	542	550	531	556	532	603	535	549	580	517	584	562	591	567	582	562	528	537	530	561	586	593	550	518	561	520	548	560	560	570	567	516	588	560	560	565	546	579	537	544	525	524	527	598	572	580	543	553	588	546	514	584	537	550	566	522	549	557	559	543	568	548	554	551	583	565	559	546	552	591	563	541	537	565	542	527	574	542	535	578	532	543	586	587	557	565	509	549	560	584	547	571	528	555	526	576	575	573	522	545	541	532	549	545	568	553	562	582	559	558	551	589	547	564	544	560	559	552	581	556	571	559	556	560	520	565	554	593	550	543	533	568	570	545	556	544	536	566	579	555	544	529	563	550	563	559	549	608	570	583	562	521	540	570	537	535	573	538	556	565	533	549	548	568	581	575	588	575	532	595	565	590	547	526	580	602	599	506	576	553	520	549	574	589	565	572	557	597	552	538	550	542	539	574	543	541	571	564	566	557	566	572	558	543	581	570	570	560	536	575	554	580	544	550	569	504	552	545	585	565	555	611	595	543	582	573	528	567	537	576	507	566	551	570	585	563	559	549	575	560	584	562	532	547	587	552	537	545	553	566	558	556	596	537	541	535	557	548	560	568	516	559	552	541	516	556	543	542	551	580	526	591	572	562	570	554	541	578	540	561	583	543	568	519	577	576	532	554	556	588	535	555	543	600	572	632	563	539	523	549	574	593	542	566	646	555	592	507	527	521	589	587	554	558	559	563	537	564	567	551	554	543	582	540	535	565	550	551	550	583	524	543	590	590	538	545	564	566	534	548	552	565	577	605	554	540	565	548	552	558	588	545	511	524	539	503	573	580	593	567	518	554	577	557	577	565	562	512	566	561	533	537	543	556	530	572	599	560	626	588	564	555	583	561	536	502	541	594	555	520	543	595	534	528	570	578	563	585	556	561	557	538	546	534	559	574	560	565	533	574	531	550	552	512	566	531	562	577	582	584	555	600	587	572	554	590	546	550	595	562	552	567	564	546	518	547	536	563	559	531	540	540	588	561	526	562	525	553	591	554	548	585	549	532	534	585	573	583	566	538	555	615	532	570	568	546	569	527	589	535	556	589	552	549	539	563	556	585	554	527	556	526	549	573	568	523	573	545	569	604	575	530	591	519	522	574	594	594	597	583	554	551	545	562	597	555	522	562	596	533	544	584	556	578	566	516	555	583	558	555	546	543	576	546	544	574	560	565	486	544	543	558	600	531	540	563	572	544	538	593	596	580	567	525	564	566	548	552	530	525	550	542	564	593	537	568	578	523	579	571	581	549	491	567	549	590	553	545	546	565	550	577	571	562	592	578	525	591	546	539	569
30062	24889	18324	8121	4523	3044	1739	867	641	562	495	497	450	506	477	397	435	479	484	424	461	500	465	465	433	400	468	466	463	449	458	443	422	419	471	435	460	481	458	434	492	470	447	450	464	486	431	437	488	453	491	464	441	444	449	433	442	421	494	467	427	461	443	461	410	464	457	432	449	427	438	461	464	418	469	475	423	452	464	479	447	467	434	447	491	441	458	495	455	451	420	469	442	466	438	421	454	467	474	448	499	483	442	477	424	454	436	465	472	435	483	488	483	447	447	432	447	429	437	442	483	456	464	463	488	427	414	464	443	452	417	454	479	450	464	457	448	451	454	443	453	464	451	442	430	446	409	429	467	426	444	463	450	498	447	460	423	409	493	500	461	456	453	437	409	464	424	482	445	483	441	445	452	445	436	444	471	429	430	504	475	453	422	439	452	455	443	508	439	463	448	458	452	497	447	417	439	440	449	460	434	415	450	440	428	492	460	445	488	453	471	416	454	473	440	463	448	423	450	439	447	492	434	435	439	447	432	463	438	451	444	466	452	415	479	432	451	450	456	451	453	458	476	457	465	391	457	440	452	445	440	417	467	436	462	462	417	451	440	453	469	431	470	477	417	443	436	457	471	408	493	443	463	454	452	443	457	422	417	462	406	433	458	458	486	464	437	454	452	442	495	462	464	466	455	430	409	429	481	427	468	452	434	430	433	434	434	436	469	427	464	491	437	471	436	454	402	446	428	479	424	476	444	481	455	468	436	480	441	485	453	491	420	458	456	415	419	456	471	498	430	472	432	447	469	429	427	465	446	446	471	443	456	437	478	446	455	445	437	445	439	463	428	439	473	468	452	457	448	453	443	468	450	439	460	442	430	455	485	435	490	450	444	476	452	454	452	449	456	450	477	458	440	449	462	435	487	438	442	457	466	463	456	423	424	439	437	444	423	453	444	419	434	448	460	431	444	432	436	447	462	465	427	407	485	440	460	461	432	460	452	418	455	476	477	436	455	462	451	435	438	437	428	452	421	452	473	468	473	493	464	411	477	447	445	461	414	458	481	451	423	444	440	489	422	466	481	485	499	435	449	435	485	466	459	475	468	448	456	454	450	457	473	438	474	477	444	426	464	458	444	462	467	449	444	462	433	446	460	478	456	496	439	439	407	454	481	420	474	464	475	432	477	423	472	452	496	419	429	449	459	491	443	452	420	443	483	483	424	456	459	444	452	433	467	456	449	426	445	448	466	431	473	468	477	449	463	463	448	411	411	487	446	467	412	470	454	426	426	497	429	470	515	416	438	476	439	482	454	454	453	467	422	438	486	432	436	433	441	479	466	491	457	474	464	446	421	470	434	446	469	433	445	470	466	459	440	452	468	442	450	438	507	439	432	479	427	433	467	438	431	440	443	465	464	442	485	449	425	451	455	449	456	444	482	444	440	473	455	471	437	404	440	467	459	417	426	468	457	434	425	467	482	490	428	444	443	461	451	486	454	454	405	454	436	445	454	484	430	466	438	455	473	446	413	405	446	455	459	432	449	465	460	461	460	445	456	463	450	425	451	468	454	467	466	467	434	453	418	426	480	420	508	433	474	467	462	437	486	480	453	467	467	454	460	486	470	445	447	453	458	427	413	452	441	427	511	469	462	421	438	441	466	421	477	454	452	450	467	457	449	460	495	449	412	480	473	453	481	467	481	433	460	414	448	498	455	486	425	483	431	434	447	428	432	500	425	458	452	476	475	464	420	438	440	474	441	467	483	431	469	437	419	435	449	474	432	457	446	437	469	449	468	443	464	416	454	435	469	443	441	489	420	457	455	451	453	472	474	481	484	429	472	458	439	428	447	457	438	434	446	461	440	435	443	477	443	447	484	436	409	462	435	468	475	466	470	419	479	474	431	484	470	456	474	466	464	435	475	439	431	420	467	496	488	457	437	446	442	455	464	460	449	438	459	460	468	455	445	448	438	467	466	438	480	401	440	477	439	470	475	418	451	471	454	461	423	451	448	441	467	467	430	421	501	478	445	457	398	405	460	529	489	463	457	437	466	441	470	426	489	437	434	453	435	450	437	439	455	495	468	438	433	417	441	459	408	439	479	478	484	430	460	452	454	434	468	461	460	461	447	466	479	470	426	440	461	429	487	446	497	461	476	459	438	439	449	462	446	467	448	475	463	457	473	457	453	446	439	466	446	463	442	430	443	449	496	428	474	452	458	463	395	418	462	488	480	493	433	398	433	468	473	472	436	439	472	439	469	484	475	463	440	445	430	445	463	399	459	453	461	456	470	486	406	423	441	426	478	468	463	466	383	457	467	482	429	474	475	438	414	436	446	449	454	444	464	443	460	450	472	482	451	435	452	441	459	486	470	484	466	420	459	458	480	464	447	492	412	436	445	474	458	406	459	465	459	467	418	462	454	497	420	458	445	394	452	410	463	436	459	414	444	485	426	455	461	414	469	454	478	425	417	451	454	469	405	441	429	438	437	459	475	445	418	463	427	489	429	423	451	442	446	443	417	464	404	453	452	426	441	449	456	472	441	483	437	447	476	484	441	430	452	482	461	442	486	465	430	467	435	420	427	466	470	477	444	471	418	436	457	445	479	445	457	460	485	444	446	453	454	461	433	472	408	468	446	457	483	413	462	451	441	445	430	442	481	443	437	475	411	452	462	460	480	454	486	510	469	451	423	440	428	433	460	460	418	444	460	458	457	427	419	489	454	439	434	465	429	441	450	447	467	456	418	419	433	444	441	458	486	463	488	465	419	456	485	416	424	435	435	460	442	449	484	446	440	477	421	458	432	437	443	462	473	479	446	453	464	474	460	504	429	465	438	438	430	450	428	474	438	448	409	460	440	481	441	466	473	462	463	443	489	442	421	462	461	468	440	410	450	478	436	428	424	452	432	460	444	426	481	466	436	432	445	485	459	425	444	458	479	433	444	475	462	437	485	465	461	442	453	479	428	448	473	429	448	469	472	445	466	459	476	447	452	451	471	440	476	455	419	442	470	480	438	432	461	468	469	437	456	439	458	450	439	491	453	489	459	423	427	407	415	420	477	424	439	435	440	448	416	434	448	439	436	462	462	466	468	406	453	493	436	467	479	471	442	440	465	455	447	440	419	459	478	461	463	434	440	427	452	465	462	470	433	440	423	435	433	437	431	417	451	448	481	479	415	496	462	460	424	437	473	468	424	417	422	444	436	432	444	439	458	486	465	472	442	476	503	464	445	450	458	416	461	475	439	440	459	481	457	452	463	460	449	447	428	433	441	461	482	473	464	461	469	432	473	427	444	472	415	412	477	459	437	442	484	423	471	462	422	438	435	487	464	445	470	439	436	444	425	435	442	464	489	472	462	446	443	437	474	423	440	451	435	447	440	445	488	437	450	455	458	429	459	509	422	417	457	467	427	437	457	471	442	439	428	451	445	468	473	427	456	450	461	470	441	428	469	469	471	455	437	503	459	461	460	456	453	439	421	419	460	474	436	457
20703	25414	16007	5625	4724	3260	1803	887	648	497	451	385	364	376	408	385	394	386	384	404	381	376	383	376	393	344	376	411	359	353	381	430	389	398	415	388	385	367	436	332	364	381	371	429	359	379	374	381	363	397	373	375	355	392	377	393	379	378	349	405	375	365	370	394	402	378	379	365	381	377	404	404	367	366	400	377	377	388	385	366	380	396	395	402	382	365	372	386	406	361	387	390	398	387	405	363	352	392	398	375	405	380	345	407	386	387	361	388	390	373	373	408	376	367	420	376	371	372	421	379	374	391	357	374	394	401	378	373	385	374	387	383	413	403	381	364	384	361	396	399	377	357	384	419	407	384	365	370	393	403	363	366	407	422	402	407	396	393	366	376	383	428	369	361	415	352	351	402	383	418	392	369	364	385	394	371	381	374	400	392	391	372	380	359	371	375	393	376	390	410	381	359	416	374	395	380	397	377	381	390	360	381	379	392	366	392	372	356	414	389	366	422	386	386	411	349	419	381	336	369	356	395	424	397	370	379	396	377	384	352	420	369	348	403	377	379	363	403	392	393	355	365	411	381	388	345	398	378	348	402	371	368	381	396	363	372	361	418	371	392	421	356	372	380	404	408	393	396	378	444	359	387	387	409	388	377	388	370	376	400	399	350	415	391	410	364	383	379	407	380	366	397	372	357	373	399	373	396	396	378	383	370	401	429	391	376	379	401	379	387	386	392	377	396	395	363	402	421	399	378	342	377	418	365	359	390	381	370	398	371	374	333	385	379	394	365	364	383	376	362	383	398	378	364	373	355	377	371	404	374	400	392	362	380	398	406	383	358	405	363	393	387	398	419	379	406	367	399	373	359	368	404	366	354	382	395	398	376	372	352	402	388	376	392	367	388	418	389	362	367	366	411	397	364	399	399	381	406	377	404	381	401	409	385	383	381	390	385	374	355	394	398	362	386	393	376	381	372	391	404	362	415	359	396	385	391	379	374	417	375	373	360	381	386	415	394	386	379	398	395	412	385	371	374	384	370	430	372	361	352	381	385	361	378	362	340	394	352	388	351	368	386	398	407	411	389	355	375	376	399	378	377	393	382	382	375	355	383	397	400	403	364	392	403	405	363	405	415	386	376	396	389	388	327	377	387	393	391	372	352	413	381	369	399	372	398	435	399	349	383	366	360	418	414	368	394	383	373	364	394	398	380	361	389	352	383	381	389	393	349	381	403	405	378	414	399	383	366	393	395	389	378	370	362	397	368	381	378	370	380	354	377	350	402	374	405	421	404	395	349	364	375	363	359	372	383	398	370	366	368	394	394	397	398	395	403	396	392	399	379	392	374	365	406	422	381	369	388	381	400	361	384	343	359	380	363	394	375	381	374	392	358	386	362	408	394	411	384	387	385	373	410	347	370	362	381	390	368	412	376	409	378	408	373	407	407	401	385	382	378	415	429	383	376	361	388	383	363	374	401	391	352	363	396	376	385	374	387	381	394	379	417	385	385	375	391	376	370	401	402	389	379	383	379	391	403	366	394	395	414	387	368	332	384	395	395	382	374	386	393	378	399	384	396	367	363	356	361	365	420	376	371	405	391	399	381	400	400	358	352	406	401	362	402	368	378	355	395	399	372	381	385	421	403	381	351	406	355	388	417	375	392	414	370	402	392	413	401	385	362	395	364	350	433	389	359	416	382	382	378	387	400	373	381	387	322	361	372	349	405	412	382	361	377	365	371	376	387	390	393	361	395	399	381	370	369	371	378	342	364	392	376	376	393	376	395	398	377	376	380	405	396	421	386	357	375	396	369	391	386	379	379	383	395	359	393	375	399	362	376	381	370	364	393	369	401	392	418	380	391	386	410	380	393	392	401	371	388	360	401	401	367	373	383	385	364	352	407	396	362	409	342	388	391	374	365	405	396	366	372	410	399	385	422	421	369	362	385	412	361	400	385	394	388	392	347	376	365	426	397	345	384	369	385	381	368	389	409	355	404	395	362	370	400	429	407	380	372	384	393	375	410	428	402	419	365	331	400	372	366	389	347	389	379	368	412	387	373	372	382	413	376	426	390	374	368	378	434	404	321	380	377	359	381	380	393	413	400	388	406	374	399	375	391	367	363	370	386	383	396	386	373	367	365	395	382	415	376	358	385	383	381	382	390	351	405	413	389	359	361	367	403	390	391	364	380	382	385	370	374	378	394	366	361	379	403	378	412	380	401	380	397	423	400	403	371	390	370	412	390	448	380	384	386	417	375	350	363	419	365	370	363	371	377	416	377	372	404	379	375	381	347	364	384	421	386	391	355	385	372	404	334	395	373	357	395	380	375	404	372	364	371	370	414	407	383	392	389	370	387	385	416	390	400	359	390	385	398	340	414	378	379	396	351	423	416	361	392	377	358	397	390	393	355	374	352	392	388	336	383	397	391	396	369	386	402	381	397	354	400	378	372	369	390	338	374	387	380	405	379	385	364	369	381	389	401	375	394	364	409	395	373	377	383	424	374	388	368	352	378	397	365	397	363	354	398	393	364	399	368	354	434	398	379	349	377	399	358	392	370	345	385	352	359	391	346	396	373	374	382	380	389	393	380	382	389	333	393	419	400	419	380	419	375	373	389	355	370	336	378	402	362	367	385	379	404	412	422	357	385	401	432	388	398	377	370	387	365	367	401	371	376	354	386	354	403	416	381	399	365	400	404	354	387	348	369	362	377	346	379	367	351	382	393	393	431	389	385	401	390	352	407	374	415	369	385	391	347	355	385	391	378	359	354	371	406	412	370	398	369	353	403	388	380	363	372	429	379	398	386	366	370	367	387	377	402	412	374	392	385	400	383	384	394	384	375	379	380	412	422	382	376	381	377	427	406	368	385	368	380	389	398	390	388	405	376	403	386	365	360	391	389	369	396	393	384	354	374	367	415	389	387	377	358	410	393	386	347	377	379	406	389	382	369	381	394	406	375	380	406	376	413	330	386	387	418	360	386	380	381	374	404	422	406	381	390	355	356	382	408	409	370	352	386	374	417	360	386	389	383	369	405	380	389	344	351	373	375	390	410	386	391	374	379	407	366	382	401	391	408	373	343	387	424	374	407	404	373	376	394	378	329	365	394	373	394	393	390	363	356	367	421	417	370	396	386	407	360	354	382	368	384	368	405	428	389	384	364	369	363	341	376	383	353	410	393	372	384	401	362	414	382	360	397	373	390	379	373	420	391	444	353	377	378	365	351	404	371	404	354	349	393	342	361	396	359	368	374	391	415	376	395	415	369	388	392	369	340	395	380	382	409	386	404	356	402	453	345	333	375	377	427	407	376	429	392	372	352	379	389	400	394	376	376	339	366	430	374	408	384	376	400	356	410	379	365	404	367	381	416	363	393	357	387	406	383	382	406	357	401	392	378	368	387	388	407	378	381	411	397	359	408	406	425	402	406	356	390	380	374	381	404	356	395	408	385	377	386	371	386	383	412	371	386	391	414	428	381	355	365	397	405	369	371	358	333
25587	23682	33924	36630	30172	25354	14711	4214	1841	1229	853	629	575	539	526	523	496	554	492	500	506	477	506	569	498	494	501	561	514	525	483	531	490	504	523	484	509	487	512	518	539	530	487	508	532	476	572	492	505	536	516	523	524	502	480	489	522	461	495	495	485	541	485	535	498	508	505	472	536	510	494	490	501	533	500	556	519	553	544	485	499	481	508	521	531	503	531	516	473	476	543	540	517	520	476	528	507	495	500	474	533	504	514	487	485	513	530	540	487	465	543	520	494	552	534	506	466	517	536	522	552	489	553	533	513	492	498	507	514	485	489	508	498	503	511	474	523	491	504	513	511	502	463	499	540	495	521	485	485	542	508	492	508	513	496	509	476	530	495	522	454	516	531	491	528	484	519	465	524	492	490	512	501	465	511	523	525	531	490	490	482	443	499	493	532	486	495	501	544	485	532	518	490	557	517	467	502	521	488	521	489	523	515	494	500	528	505	521	499	504	518	511	504	553	503	528	510	490	521	500	522	499	528	514	480	498	501	473	512	450	501	449	508	495	469	517	532	496	514	506	523	518	508	507	509	483	526	433	497	495	520	515	511	538	461	525	485	496	517	525	489	552	520	499	495	482	503	509	496	515	536	481	496	523	519	535	514	494	496	483	497	515	533	487	507	514	515	471	504	514	519	490	517	530	520	487	509	504	504	539	523	501	515	475	526	488	505	481	514	530	473	475	499	519	500	496	482	471	483	505	517	511	462	526	550	492	491	494	481	482	526	481	479	516	523	529	491	553	551	492	518	509	527	487	493	485	496	454	507	501	514	496	543	521	540	494	507	474	525	486	487	480	517	501	523	499	486	526	512	503	509	499	483	527	509	489	512	525	524	483	513	498	527	514	512	529	507	491	539	493	496	536	494	477	544	517	461	477	523	501	497	494	525	499	491	484	520	501	486	554	521	565	488	508	531	493	501	488	537	502	542	515	500	509	485	483	520	528	533	531	523	490	518	483	527	537	558	481	572	524	514	464	496	507	561	570	534	499	492	515	479	484	495	481	500	513	525	526	490	503	513	515	511	486	489	523	470	466	489	505	519	503	500	506	528	520	531	493	528	484	503	519	496	511	484	506	502	512	480	513	494	486	542	521	501	499	506	499	530	504	479	466	524	462	467	501	520	489	524	470	521	494	490	535	464	498	518	525	542	528	503	515	513	506	568	498	516	510	487	479	515	534	506	500	490	473	501	488	532	516	499	491	507	499	518	512	507	488	510	484	501	516	506	510	504	513	483	505	508	475	527	519	488	473	478	555	523	502	493	503	509	488	472	543	496	527	566	500	518	502	508	511	506	474	491	503	525	520	540	498	504	479	518	537	518	477	484	522	519	447	469	521	478	502	508	478	550	538	514	506	516	518	512	514	513	556	514	496	530	517	484	511	504	488	505	485	521	501	521	506	537	478	531	487	474	517	540	533	489	456	516	475	527	488	502	524	528	489	535	570	538	483	524	517	496	484	523	513	514	521	510	499	481	503	503	529	524	499	515	495	498	525	502	512	475	529	504	480	488	538	499	496	512	525	494	513	518	477	515	521	530	495	517	506	498	531	483	529	496	449	532	523	538	525	552	493	503	478	488	537	505	505	496	493	503	519	519	509	506	516	477	491	493	499	527	508	501	495	504	508	485	496	576	478	501	464	516	521	530	527	502	522	435	475	451	523	479	500	544	493	469	482	544	502	512	513	479	561	521	473	485	464	467	502	507	502	477	480	505	534	468	526	511	528	531	480	495	488	483	544	502	562	519	470	512	493	499	493	481	508	477	508	519	493	520	477	516	504	491	484	504	488	456	521	511	515	490	477	534	544	501	501	522	503	510	486	502	515	461	534	495	501	492	483	518	517	500	513	521	524	532	498	482	482	531	505	500	485	512	510	471	497	511	488	502	489	504	509	510	506	501	477	498	478	487	510	510	511	532	490	508	532	510	491	495	531	530	527	498	514	464	504	470	531	498	512	487	503	492	534	482	473	556	477	527	494	547	471	502	494	488	477	528	512	526	491	502	515	490	474	501	514	524	502	492	528	514	520	485	510	543	514	526	500	498	488	496	514	547	533	533	541	482	517	487	538	513	509	503	491	506	517	473	521	486	508	491	472	525	503	483	515	487	529	545	485	517	517	462	506	524	531	520	494	531	550	512	538	485	498	521	464	536	524	509	502	508	504	501	487	524	524	505	504	514	487	516	519	487	506	495	550	531	501	500	539	536	527	532	496	480	510	517	484	537	504	503	459	478	539	484	536	484	479	481	501	483	509	534	490	540	501	503	499	510	505	522	494	527	477	494	489	517	503	541	473	531	527	483	501	495	499	524	516	505	530	496	499	541	537	498	475	507	506	508	485	518	486	471	486	527	509	542	511	491	520	487	528	518	535	482	500	520	492	485	527	489	482	542	526	536	537	467	501	486	525	494	466	478	539	496	519	485	488	494	485	501	511	518	542	516	531	521	484	487	489	525	503	502	497	492	500	536	541	519	488	474	489	541	531	518	527	487	467	506	495	496	527	510	500	526	519	498	501	552	503	493	534	535	496	500	516	546	506	492	470	488	515	480	514	497	507	535	528	522	488	482	485	557	521	462	496	465	498	511	487	496	504	489	500	529	517	504	508	522	502	494	511	492	521	451	522	482	497	511	519	537	495	487	464	491	480	514	505	493	508	460	520	509	530	470	521	485	494	462	513	514	485	510	490	510	480	533	467	470	494	519	479	457	572	506	479	496	494	495	477	492	495	493	507	487	559	513	509	495	523	507	514	526	528	507	510	504	523	546	495	512	521	516	525	537	514	525	562	511	467	538	537	537	507	510	498	518	523	538	496	498	507	495	521	521	481	515	502	512	551	503	490	477	500	510	513	521	498	486	528	523	519	519	488	491	514	535	472	505	480	524	519	512	521	560	511	507	500	524	506	490	469	527	538	548	525	515	561	499	490	496	494	480	512	475	548	517	528	482	501	528	539	566	507	476	491	517	500	493	494	547	516	478	452	538	515	516	541	507	454	491	473	507	511	513	498	500	492	496	503	542	510	500	508	494	491	498	514	503	516	501	523	494	470	520	505	504	499	531	481	509	535	524	474	495	519	475	530	478	515	503	493	561	500	514	497	518	468	498	493	468	531	534	465	484	497	523	504	515	540	510	513	481	537	546	564	517	556	452	504	499	482	505	476	494	507	514	524	513	512	523	507	515	529	505	502	492	525	464	516	467	443	520	529	482	527	514	509	524	505	512	503	517	500	506	509	490	518	505	492	467	523	456	482	490	525	546	546	533	511	540	509	516	511	500	522	487	505	481	530	501	506	535	496	498	497	500	554	490	500	504	531	496	538	522	539	477	498	484	543	516	513	515	549	526	466	530	507	493	513	514	504	534	512	544	550	514	494	509	530	497	538	488	469	504	497	484	531	515	517	479	512	531	536	508	527	504	495	475	508	514	504	507	487	552	451	541	498	452	518
59287	82115	62694	36855	27586	20567	10691	3932	2217	1424	856	630	555	481	464	463	458	426	457	511	483	475	486	479	456	471	472	481	434	467	481	474	492	449	483	443	475	459	450	452	512	459	487	460	425	449	461	505	482	443	443	425	481	478	467	475	454	453	476	448	460	450	466	500	479	448	418	458	485	507	486	471	484	486	460	489	469	458	428	432	501	440	465	474	477	485	443	486	470	457	438	502	487	451	503	459	486	462	484	482	458	492	495	522	446	445	439	460	463	467	489	510	485	460	455	471	476	512	462	467	440	492	447	450	486	476	462	448	488	421	486	458	454	496	461	422	462	474	411	507	450	461	475	488	468	429	466	454	477	488	466	451	443	507	472	480	443	471	457	457	420	438	464	500	475	471	459	453	471	442	462	425	472	451	483	418	453	448	490	465	456	490	486	462	504	450	459	460	430	478	452	468	459	494	466	479	470	472	495	454	458	468	510	468	468	429	467	484	452	448	472	485	467	477	463	464	456	507	461	429	446	428	475	457	442	437	477	456	475	490	476	486	451	438	443	441	413	472	452	456	478	436	472	432	459	446	466	448	480	467	477	476	472	467	441	450	501	450	481	448	457	447	466	487	478	434	468	475	475	410	440	482	456	480	480	489	447	480	468	418	479	479	444	478	519	469	456	442	459	464	492	466	460	454	445	430	450	479	475	439	454	484	459	480	481	476	460	462	494	469	453	500	437	456	495	490	488	474	444	407	443	465	465	489	454	463	484	486	480	479	452	458	458	443	488	406	452	459	446	477	469	460	471	483	490	516	464	497	450	427	450	445	481	469	433	428	499	443	471	487	475	487	504	511	501	453	484	480	460	484	477	437	477	480	467	466	439	492	464	486	474	455	484	480	474	432	489	526	447	501	478	462	464	445	457	427	439	431	457	422	457	460	458	434	440	464	487	478	474	460	491	490	472	441	440	447	487	460	453	455	417	454	474	495	442	448	432	445	489	469	471	464	470	518	492	486	455	458	460	488	465	498	471	460	461	477	458	459	437	461	461	483	482	499	472	437	459	468	472	451	484	455	483	448	462	427	507	460	434	471	479	503	489	471	449	440	457	441	451	502	438	453	482	435	485	474	467	454	477	483	518	418	463	445	431	459	446	488	451	455	487	444	449	445	467	478	448	455	465	451	451	474	461	447	424	496	454	465	427	484	449	469	445	464	475	475	489	421	446	475	436	444	418	462	448	459	509	463	459	473	475	490	463	486	436	471	469	497	464	448	508	481	455	502	477	458	454	446	484	447	442	519	467	448	479	543	453	475	464	438	452	424	482	450	461	480	466	449	466	483	477	447	448	481	479	472	475	485	466	465	451	451	422	453	453	475	466	459	462	441	465	431	466	455	464	447	462	451	450	472	453	458	440	489	441	436	480	473	454	472	450	458	457	468	452	476	474	460	467	464	447	514	430	448	461	468	467	428	438	453	472	461	454	464	478	456	465	438	445	490	463	413	468	474	482	450	483	494	465	502	467	484	453	447	465	476	461	494	494	435	457	457	463	459	527	453	499	461	454	474	449	444	455	427	468	435	498	487	457	479	448	477	461	472	479	436	443	489	496	444	483	450	487	431	489	473	478	450	467	465	491	472	454	483	467	458	427	479	436	462	444	453	455	447	449	487	453	498	446	482	469	445	442	494	459	468	473	480	472	441	454	447	469	465	449	455	468	446	459	429	425	483	445	497	483	431	450	461	426	455	462	465	460	438	435	438	482	487	479	478	461	452	428	512	483	464	485	478	415	475	473	451	459	477	499	502	439	487	469	468	469	461	442	444	463	472	470	487	453	474	453	484	478	475	471	448	464	450	459	457	436	458	512	444	422	467	495	481	444	462	457	468	455	443	454	449	469	472	453	450	425	480	438	450	469	491	482	473	451	479	455	464	458	468	484	447	455	444	435	450	455	480	493	467	429	435	478	452	463	454	484	456	489	490	472	496	455	488	447	504	486	468	511	443	496	456	451	460	460	473	455	431	462	457	451	423	451	496	468	436	462	467	501	433	466	461	480	445	463	451	456	480	487	475	457	478	453	492	497	443	498	465	468	433	440	468	469	462	443	485	514	424	442	419	462	461	455	493	483	477	499	429	487	432	432	484	467	477	482	464	451	407	473	451	421	427	487	470	487	465	468	483	468	507	466	479	443	480	500	454	444	443	507	467	468	431	471	476	446	446	471	463	510	454	487	475	458	428	435	448	457	470	469	447	452	477	432	433	429	436	480	459	456	442	438	453	492	431	466	487	495	461	485	462	460	466	465	461	465	469	459	463	460	464	475	459	506	457	482	450	458	481	500	478	421	503	442	472	467	482	478	450	442	451	437	451	485	431	466	486	454	489	477	473	481	460	443	430	490	409	438	443	459	480	460	455	457	471	464	470	477	452	463	465	461	459	478	477	489	462	435	474	490	466	432	472	454	463	434	448	491	453	477	448	470	438	424	464	503	488	466	476	404	445	465	470	464	492	434	453	486	487	449	476	459	445	452	460	461	456	476	444	473	437	481	462	422	470	446	446	494	519	444	510	448	457	455	448	409	471	464	463	469	420	457	487	494	470	484	454	503	457	525	493	507	447	459	487	475	429	479	465	444	476	439	456	469	445	435	470	450	458	460	453	447	483	477	447	492	438	448	492	483	450	457	452	490	454	462	495	462	489	414	450	456	486	440	445	451	496	501	465	434	468	513	479	453	519	492	469	467	495	472	479	448	482	468	490	456	430	454	422	471	432	477	446	465	502	488	452	437	463	446	446	439	492	487	454	469	474	497	445	446	436	462	476	453	427	472	407	440	467	479	503	439	480	477	474	503	477	465	475	504	447	462	504	450	443	417	447	422	442	487	488	457	443	454	497	489	416	441	447	462	455	491	469	457	460	486	452	468	485	451	448	479	466	460	460	478	482	478	463	470	497	433	444	439	433	476	477	428	478	452	444	458	477	466	450	472	442	467	459	496	468	460	479	457	449	483	436	450	459	486	440	426	523	460	481	430	464	446	458	444	463	450	473	460	471	464	459	441	468	466	487	472	474	470	435	470	458	500	517	467	497	434	429	477	440	478	466	430	488	454	485	449	487	465	481	478	468	486	437	517	466	494	483	441	480	507	474	453	466	445	498	469	445	454	472	448	475	422	467	461	497	453	475	463	472	443	467	458	536	472	486	470	459	457	450	452	446	464	485	458	454	433	453	443	469	465	463	502	455	468	492	450	425	455	439	436	471	477	433	468	455	473	462	471	455	460	422	478	455	444	478	449	452	466	438	494	475	489	450	475	487	469	507	487	438	486	466	449	451	467	483	443	472	483	473	444	474	498	498	480	467	452	432	435	429	460	463	464	482	457	496	483	474	465	470	471	472	485	483	433	463	474	457	433	492	475	495	432	452	469	472	487	493	474	471	474	448	492	451	458	499	453	461	469	438	445	481	462	433	440	459	451	436	441	430	492	523	470	451	471	477	468	454
24440	22536	31695	33004	32986	33666	23491	8152	3230	1857	1153	837	726	626	665	635	649	622	665	636	603	601	620	647	657	646	629	646	643	654	596	648	607	624	652	623	610	608	603	655	642	599	665	698	640	609	672	626	594	587	594	628	607	627	600	610	622	650	603	626	635	652	633	657	606	587	636	592	563	629	651	586	623	651	622	605	638	638	634	620	646	642	652	605	631	599	652	620	608	650	669	578	662	640	623	657	608	637	678	603	674	626	636	632	659	588	640	655	649	581	644	658	618	635	606	576	612	612	586	615	627	593	620	662	637	606	604	597	614	631	567	660	600	626	671	688	606	593	582	633	656	630	556	624	644	654	600	624	647	595	653	625	614	601	630	651	604	625	619	624	649	640	634	608	621	647	590	609	656	646	638	625	587	655	632	626	661	573	605	634	648	623	581	646	641	620	621	632	584	634	594	632	663	645	627	603	680	579	602	598	661	630	660	637	605	667	601	602	646	649	663	581	616	629	629	657	652	576	616	611	632	630	646	622	645	636	636	644	585	639	636	623	690	629	614	631	644	685	609	636	633	677	605	663	616	570	578	607	607	634	627	652	582	619	612	602	614	611	625	650	654	658	608	611	624	596	598	584	606	593	650	584	629	633	614	622	635	652	617	613	579	641	628	647	615	645	629	642	639	615	639	603	657	600	603	660	686	573	634	613	617	592	643	638	609	663	633	607	633	571	658	640	643	633	661	618	629	644	621	613	596	598	665	603	668	636	616	640	643	597	649	621	642	622	641	604	612	672	610	625	590	622	584	646	641	621	597	657	589	649	634	656	611	611	617	603	683	631	627	613	628	592	627	664	641	605	672	591	625	642	656	606	631	640	612	623	654	605	626	624	624	658	579	588	602	624	692	602	633	620	606	644	602	644	606	614	624	624	636	595	624	601	648	651	630	620	613	594	629	635	611	629	622	579	652	634	645	620	598	627	621	609	597	664	601	626	611	611	564	625	633	606	627	604	657	630	613	650	615	596	645	593	655	606	652	652	608	620	579	636	646	596	620	612	617	620	599	726	626	640	664	603	632	608	633	604	680	623	608	615	606	613	657	639	590	618	637	613	594	613	633	648	651	615	622	634	595	627	654	624	599	585	564	646	589	616	590	591	637	608	612	601	589	635	653	593	623	649	628	624	643	623	583	628	604	675	626	619	607	593	607	642	633	582	561	616	664	609	580	659	597	590	626	624	637	606	622	623	627	613	617	616	667	680	639	602	683	661	599	600	647	617	648	634	628	627	652	633	605	591	622	582	587	657	660	654	643	627	608	655	627	627	580	643	602	612	611	679	629	625	642	645	662	607	585	633	684	619	625	641	649	577	611	614	640	665	622	619	649	623	576	636	612	582	642	628	671	630	584	628	657	642	655	624	632	660	634	598	610	650	613	663	577	641	619	640	600	627	616	641	592	570	636	653	596	630	616	615	636	612	632	624	610	608	638	581	595	593	564	614	598	660	631	626	641	681	609	663	660	636	662	610	597	663	626	594	669	648	610	612	570	623	672	631	654	616	643	580	599	647	618	662	588	602	625	583	636	637	605	579	597	590	625	634	616	607	639	621	607	620	648	603	634	587	624	597	639	671	611	604	622	662	622	586	603	686	654	599	631	638	620	602	646	610	633	616	620	620	584	609	663	645	626	615	614	621	620	637	574	633	628	613	614	578	664	629	620	619	647	616	615	672	610	583	642	588	657	619	578	598	642	661	659	633	581	619	646	617	586	628	614	605	631	661	570	620	651	644	661	655	590	594	608	641	672	601	652	590	621	636	624	622	640	589	649	612	651	634	606	603	593	607	606	654	636	591	606	639	621	670	648	616	634	606	614	620	614	656	635	613	632	648	628	593	640	630	623	595	641	656	647	565	578	602	604	592	588	595	634	642	647	673	616	713	614	646	615	592	661	625	622	678	612	627	623	696	612	645	638	629	636	644	643	609	630	652	636	626	650	598	644	614	594	623	611	579	612	588	583	574	688	630	623	646	607	605	597	601	626	604	623	652	646	650	598	650	627	605	623	633	658	639	701	625	671	639	592	636	631	628	600	654	672	672	624	570	586	641	616	584	618	641	617	650	668	656	651	621	652	608	638	624	612	643	606	601	612	616	622	637	607	638	598	620	628	578	587	650	667	647	628	620	555	648	632	647	608	593	659	607	597	624	608	661	657	585	623	626	584	634	628	601	614	637	696	584	594	630	641	651	568	633	639	623	652	591	638	599	616	599	604	606	645	588	569	632	647	623	612	623	642	607	647	642	659	601	640	646	584	605	624	605	608	637	614	652	668	634	638	644	635	592	624	650	608	644	670	653	658	622	611	634	654	604	600	580	586	613	572	629	626	636	617	598	637	574	630	631	670	640	577	631	589	581	672	614	591	653	609	588	613	610	639	627	649	624	622	579	613	638	614	608	623	638	596	637	644	634	666	645	601	585	629	657	648	618	633	645	638	658	643	599	625	642	560	654	605	686	664	548	631	640	621	632	585	555	608	648	610	561	607	613	620	657	617	622	619	648	570	585	638	653	632	614	631	613	651	669	642	631	618	656	625	561	604	667	606	623	625	607	600	654	599	572	647	616	608	631	643	638	636	621	593	559	611	563	601	690	637	634	636	603	574	625	607	639	591	622	622	642	601	647	596	641	656	633	630	613	645	638	570	603	659	637	600	625	683	618	617	588	646	651	635	687	636	670	657	639	624	659	639	604	636	635	613	623	619	598	598	645	678	661	599	644	608	623	646	664	600	624	629	630	589	598	666	618	603	602	603	599	579	613	603	655	600	596	577	627	614	619	636	607	631	612	637	594	601	591	634	556	627	584	624	635	626	643	657	671	671	619	620	629	607	616	640	638	630	609	593	620	604	610	590	593	571	590	680	583	670	571	646	634	614	571	608	630	629	637	583	670	579	628	630	577	643	643	597	636	605	631	630	582	576	658	632	615	654	600	646	669	649	653	610	637	599	619	657	624	628	626	647	661	661	623	614	609	612	609	602	582	605	687	614	612	574	629	651	637	661	645	622	626	593	620	610	636	596	624	635	641	588	594	640	663	612	605	629	595	624	602	636	575	588	655	629	647	620	626	616	611	615	665	631	620	648	611	654	610	618	610	593	632	673	651	634	613	624	606	663	653	575	585	626	640	602	623	610	579	631	656	581	657	648	618	614	629	619	582	650	588	625	636	596	641	631	621	650	623	630	601	631	617	664	597	605	625	593	627	647	604	614	627	664	604	589	629	622	634	673	653	614	623	640	638	640	626	606	625	577	637	603	544	600	620	618	667	618	638	585	588	593	580	643	606	639	559	610	650	641	645	617	587	628	602	602	610	626	601	617	615	641	615	619	585	639	608	639	628	628	612	605	656	614	629	642	639	617	608	616	612	679	612	580	643	589	609	628	617	608	644	646	604	593	657	635	604	639	601	620	629	615	623	632	649	606	632	562	625	604	656	614	643	596	643	638	668
63745	97102	73214	49924	38490	30787	16225	6850	3678	2283	1360	831	735	599	552	540	602	557	572	572	615	598	560	557	575	567	563	563	537	596	558	581	580	552	558	552	569	553	576	564	610	583	547	562	579	623	584	620	555	563	593	553	586	548	575	567	585	600	533	581	623	556	574	590	617	598	582	565	548	573	549	574	566	575	547	573	575	575	576	573	549	544	572	571	531	627	606	605	592	587	566	606	595	569	589	516	575	551	601	584	578	589	550	590	574	640	583	585	588	585	572	615	542	547	598	568	600	600	604	618	572	554	553	566	586	598	561	575	566	597	534	607	562	575	529	565	579	578	566	612	560	577	585	603	603	567	533	557	564	592	622	571	572	556	564	535	607	567	568	573	607	562	580	565	641	538	585	561	594	525	560	583	587	561	553	577	599	583	579	580	531	573	587	577	616	537	584	572	593	570	577	606	561	565	550	545	550	614	610	558	571	576	587	575	569	603	537	562	524	594	589	577	582	614	592	614	609	598	552	574	559	574	558	587	556	574	606	637	564	583	553	530	603	583	601	583	565	570	602	588	598	584	552	639	511	536	583	550	611	555	584	579	560	585	572	539	580	571	567	612	568	622	590	560	587	555	599	588	587	577	592	546	557	609	543	551	576	610	572	567	619	606	554	597	543	586	563	580	550	559	567	558	563	570	617	549	590	589	563	568	584	556	557	551	583	534	597	564	587	565	587	574	594	535	627	577	554	558	588	577	578	603	591	617	557	601	552	571	628	602	621	571	597	581	568	540	553	541	568	588	552	612	539	549	591	532	574	608	580	569	576	557	573	574	564	572	569	523	572	605	576	588	571	578	584	601	580	633	573	553	557	595	585	567	588	647	558	609	579	586	560	552	581	618	603	576	559	560	565	567	547	554	582	550	575	579	555	602	604	566	568	575	541	565	562	556	578	622	610	533	554	589	582	574	625	573	577	583	601	608	551	567	573	598	532	606	581	576	543	566	619	591	544	610	550	550	555	567	584	585	541	577	612	601	543	569	612	570	597	567	588	592	594	573	587	566	531	630	577	612	518	603	571	546	585	565	561	594	592	583	597	581	575	584	550	552	536	593	555	546	552	591	604	528	601	642	598	571	592	579	537	581	607	578	547	569	607	580	584	565	540	617	553	587	586	564	580	562	618	610	574	558	571	573	599	545	609	568	551	572	562	565	619	597	585	581	574	603	587	578	597	561	585	590	545	567	568	593	619	559	543	545	568	580	552	607	607	548	548	591	547	597	606	571	583	570	558	580	620	546	614	545	591	564	604	591	563	591	567	569	564	565	634	602	542	587	566	594	542	588	559	573	563	560	578	612	554	582	595	582	587	570	581	547	561	552	559	597	569	580	531	563	588	577	573	555	582	533	613	583	614	609	593	569	544	575	590	620	566	583	550	521	577	524	548	604	579	576	552	590	564	562	583	589	554	579	561	568	572	551	596	592	577	556	576	620	583	603	570	572	562	567	561	589	524	593	567	575	571	580	616	587	553	593	569	562	575	554	597	589	560	606	596	560	572	610	554	572	533	655	611	558	594	533	587	533	547	550	583	539	551	581	615	564	615	601	567	579	551	570	556	543	580	563	559	551	575	615	587	521	613	633	635	565	568	544	576	575	575	594	572	572	563	620	600	550	549	580	556	564	570	562	561	598	566	615	576	571	579	560	561	560	570	607	584	603	608	565	582	575	568	562	575	598	586	595	605	597	544	566	550	600	565	579	572	589	607	590	594	587	535	577	533	568	566	537	586	584	570	573	573	557	550	564	618	568	537	541	559	584	560	578	608	631	536	586	570	580	563	587	592	516	595	568	591	546	583	564	565	543	577	516	540	580	590	540	563	590	571	561	541	609	598	571	588	575	602	561	552	532	608	629	596	589	570	548	564	601	580	597	603	554	569	584	538	599	599	580	578	564	584	600	593	579	568	617	528	552	570	587	571	542	589	523	547	586	574	559	538	566	563	583	608	589	569	575	521	615	586	602	621	549	570	563	580	555	548	572	607	594	554	541	561	573	632	579	593	576	556	570	603	603	609	638	578	594	589	544	557	584	564	596	571	554	597	584	567	618	605	583	573	593	573	586	572	599	574	634	578	564	591	599	567	545	580	615	611	606	621	582	546	579	582	563	540	562	614	572	544	615	546	561	624	566	563	591	581	640	564	570	566	570	586	614	577	572	575	532	573	521	553	577	556	559	600	575	608	591	582	532	579	548	556	551	595	531	571	597	573	559	548	549	592	559	584	558	595	573	588	586	609	562	576	590	581	540	611	552	556	560	553	567	607	557	616	553	627	561	572	628	591	558	593	531	543	559	575	583	596	596	605	544	570	523	597	521	618	618	567	602	612	597	592	578	551	538	607	552	584	632	564	546	595	586	545	601	547	569	566	548	579	581	548	549	562	574	595	572	542	534	522	597	600	571	570	606	555	547	561	574	542	605	590	591	570	582	577	568	575	585	541	614	570	567	570	585	578	593	547	574	574	566	589	600	572	574	579	549	583	581	543	605	551	556	538	565	566	557	559	561	600	574	611	588	617	568	569	530	571	576	594	596	591	563	549	549	549	612	578	559	571	561	535	588	561	595	564	524	589	606	575	532	585	594	588	565	579	569	543	566	542	581	602	542	603	573	572	554	577	612	568	523	550	562	550	554	552	594	588	570	607	560	578	604	551	560	567	583	569	520	540	583	555	616	547	586	582	616	596	595	574	560	572	582	551	568	623	568	564	564	580	597	551	598	599	594	595	575	594	560	598	531	571	618	581	609	563	570	552	595	534	590	587	549	580	573	584	575	557	584	615	538	563	605	568	584	575	582	604	593	543	531	570	601	573	551	558	549	594	583	576	556	592	588	570	575	562	547	572	559	561	582	572	546	571	564	538	559	580	548	593	572	601	545	566	569	541	633	586	563	527	580	604	582	582	554	628	554	558	555	592	553	576	603	545	571	553	578	503	555	571	562	575	605	586	550	588	574	574	594	560	561	547	586	576	578	566	598	604	533	575	568	525	566	573	605	529	525	596	577	563	555	539	563	593	559	554	601	562	598	574	563	602	575	560	573	633	552	588	550	570	582	611	621	602	532	606	562	567	555	585	582	551	567	610	594	563	567	585	548	608	597	603	614	581	582	617	546	550	563	539	559	540	584	616	558	592	538	569	547	559	551	569	570	572	581	585	581	583	577	572	568	597	532	567	570	552	612	555	576	552	609	570	587	567	549	546	579	529	608	573	573	587	553	591	594	556	565	577	568	539	578	587	558	589	562	512	570	555	583	588	582	568	587	610	558	551	592	565	571	561	529	581	523	581	531	572	546	549	551	596	579	541	575	585	626	586	548	547	554	586	616	555	561	569	587	560	554	547	592	536	561	564	566	555	568	567	537	545	570	575	573	566	550	590	555	484	581	560	649	563	611	588	593	560	619	581	590	593	601	553	568	593	570	545	537	573	588	599	560	604	562	573	598	566	568
29948	25386	18595	9554	3889	2875	1566	761	622	566	507	504	499	485	483	474	467	479	454	473	481	476	510	474	487	498	480	502	443	461	510	459	489	484	433	470	481	485	450	436	542	467	470	503	483	479	487	470	461	507	486	475	538	468	466	531	505	454	479	496	508	455	483	467	453	477	449	448	518	475	449	482	452	471	491	467	480	482	472	463	511	480	478	480	486	495	463	384	467	456	498	447	443	479	441	481	501	466	489	442	458	475	481	425	441	517	468	474	439	483	493	480	458	472	490	465	481	478	451	528	447	498	493	446	473	423	502	497	470	503	487	469	471	494	441	470	452	507	488	486	468	477	466	461	429	495	490	498	489	464	497	455	495	460	453	498	474	492	484	460	474	436	454	454	488	449	458	502	471	456	511	456	514	445	483	481	465	479	484	478	480	461	490	487	462	452	475	478	511	507	489	487	497	492	465	445	489	481	485	504	457	485	486	487	484	470	478	484	491	466	489	459	476	501	475	518	487	506	481	505	472	463	466	484	455	437	483	495	446	438	485	423	447	485	480	470	485	471	477	498	458	505	447	500	457	487	498	493	493	476	483	455	463	479	433	506	465	475	452	486	481	488	447	449	480	508	486	429	467	470	488	506	484	472	505	455	498	470	462	513	480	438	421	491	513	461	478	474	483	456	472	436	520	491	457	481	488	451	482	505	512	507	501	491	501	479	503	448	498	471	510	482	465	480	486	449	466	430	474	506	504	510	504	467	506	485	476	458	461	481	499	468	492	475	505	449	471	500	480	479	447	485	432	465	499	470	481	484	475	530	478	505	498	464	465	492	492	444	481	484	475	503	460	477	474	455	458	423	474	460	488	477	480	496	464	521	476	533	472	461	474	467	467	473	470	436	481	430	470	489	490	493	452	453	467	495	494	455	506	499	472	475	538	461	472	446	447	507	498	453	481	457	500	492	484	480	449	493	477	507	448	494	459	453	487	480	496	531	476	490	502	479	470	483	493	458	473	490	493	432	454	485	485	466	449	540	438	467	453	457	542	485	499	458	466	498	505	456	472	466	513	436	501	505	469	481	469	446	438	440	454	426	439	454	451	485	471	462	471	517	486	479	491	499	432	456	465	525	524	460	474	524	476	482	445	470	472	498	472	463	492	445	457	469	464	460	472	511	484	487	471	517	476	485	495	453	470	497	473	487	453	464	461	488	480	435	516	418	473	439	486	450	478	482	488	489	456	511	469	453	438	501	468	503	461	503	464	463	484	463	470	498	431	461	457	477	430	471	484	507	471	504	472	505	485	461	448	471	467	446	436	497	443	491	460	465	462	498	522	445	451	450	462	471	467	448	496	504	462	443	471	456	476	490	452	486	502	461	532	481	458	496	504	416	444	468	458	466	463	490	494	470	479	508	492	467	438	463	455	473	448	456	438	504	485	477	507	477	473	496	468	494	484	496	456	505	481	455	436	466	463	474	434	449	449	448	447	452	466	424	486	478	505	468	476	479	484	476	466	458	466	443	481	504	490	512	439	489	447	510	485	480	494	499	516	478	461	468	481	488	483	480	495	478	465	500	486	485	488	483	468	486	414	455	456	441	484	490	489	483	456	432	473	491	490	495	517	496	477	462	484	484	478	435	509	461	486	501	494	483	487	459	443	490	508	468	472	448	481	455	443	515	471	480	515	479	459	501	434	463	491	456	467	451	500	464	496	469	466	527	458	477	477	479	421	495	464	495	486	445	492	456	441	486	488	467	491	447	441	488	468	489	494	490	474	445	497	514	493	494	505	503	493	496	457	458	455	490	494	472	467	442	454	446	475	483	486	447	486	477	511	510	479	497	461	465	501	458	468	476	542	464	459	514	522	467	423	488	481	485	474	471	464	451	442	495	470	490	488	457	474	446	492	444	483	483	482	467	439	454	475	481	505	480	473	481	475	478	514	476	456	486	444	460	492	438	458	479	463	458	488	449	482	461	470	474	474	475	485	511	485	487	459	479	468	456	454	462	509	470	474	476	470	502	504	479	490	484	465	484	477	488	484	457	467	462	437	464	467	493	477	486	450	504	477	474	501	503	462	483	497	461	475	465	480	490	438	496	464	476	480	514	441	455	493	446	450	451	468	479	409	492	502	504	480	507	484	479	490	490	471	486	486	488	490	479	474	451	449	511	471	507	475	470	495	467	506	468	470	521	473	472	441	490	500	478	453	499	458	457	486	517	480	486	437	439	449	503	447	470	482	476	462	462	500	475	439	478	483	449	476	467	491	477	480	461	439	468	491	481	467	457	468	467	509	473	503	478	481	447	456	447	473	491	471	503	462	447	463	501	466	509	496	490	471	509	446	497	443	484	460	453	468	519	450	421	432	455	463	458	504	497	500	472	461	478	495	499	479	436	546	439	492	494	477	475	461	463	477	501	455	472	465	463	450	508	467	462	472	522	498	448	491	465	527	463	509	511	450	455	471	451	457	506	458	530	499	467	492	482	463	481	500	487	494	494	451	488	460	460	484	448	458	519	486	511	460	470	476	468	493	438	507	470	486	480	492	442	450	466	486	455	456	458	505	444	486	458	483	486	442	469	502	486	468	496	461	482	484	474	434	447	428	457	499	514	438	487	473	475	455	449	500	472	440	485	484	465	493	485	492	503	507	449	469	469	492	451	453	458	510	470	483	474	512	504	469	473	451	491	514	441	492	448	510	493	482	511	521	507	480	491	463	451	482	493	471	450	482	461	506	498	450	462	476	493	478	505	469	461	473	471	468	471	468	478	468	466	473	495	490	443	463	527	472	497	482	480	469	482	495	481	502	510	466	446	482	501	484	524	469	472	483	467	479	479	487	483	470	485	497	445	469	482	493	477	461	427	462	481	472	510	469	478	481	474	489	430	452	471	523	493	471	472	477	468	484	478	475	530	432	492	472	467	503	459	470	485	455	478	520	495	487	451	464	477	488	483	451	466	493	453	450	472	471	443	464	483	491	462	477	449	482	448	495	474	518	474	464	440	471	461	459	446	479	470	457	478	482	473	532	470	497	493	459	472	491	487	469	465	457	499	451	467	483	462	476	499	477	484	452	503	517	458	444	486	454	457	482	492	473	491	436	472	489	492	512	445	469	533	485	498	481	489	461	507	501	481	498	469	478	457	482	475	445	488	492	474	471	431	477	470	498	469	491	462	451	473	477	468	459	465	436	460	491	471	504	495	477	440	482	507	486	461	480	485	487	448	502	459	491	468	460	477	512	485	489	455	434	466	450	441	470	480	529	476	488	484	493	454	453	461	454	436	477	507	429	491	450	453	500	438	464	475	488	509	477	496	497	456	478	474	519	470	514	444	492	487	466	495	432	520	442	452	514	440	444	474	495	459	494	461	485	443	466	517	474	481	467	458	489	491	486	465	441	427	468	475	495	478	454	487	492	460	453	445	486	510	507	496	498	507	467	475	450	473	467	461	443	465	462	460	448	435	461	441	469	487	474	460	462	463	469	476	467	486
21424	26609	14382	6222	3761	3135	1613	769	535	475	473	427	407	426	433	374	393	408	375	415	413	414	391	354	413	336	388	418	382	412	392	387	399	411	422	394	419	418	406	390	398	331	397	394	394	425	404	405	425	420	405	403	424	415	384	415	418	411	393	431	409	362	390	410	419	433	338	404	406	366	408	349	387	393	382	391	352	360	412	438	370	421	363	427	389	412	415	377	377	426	369	401	411	403	412	387	412	418	388	408	411	436	395	415	394	391	392	387	400	361	419	397	416	407	397	413	407	408	375	391	410	398	423	418	367	439	394	376	375	377	392	390	401	394	408	372	390	382	395	362	403	414	385	402	399	394	397	396	422	439	393	451	378	385	450	427	380	378	390	393	404	383	367	381	367	403	396	401	382	391	389	377	410	391	432	395	404	380	410	425	408	391	389	406	407	401	404	371	386	402	382	388	414	408	411	419	399	379	408	410	398	408	385	402	390	407	384	370	405	385	423	424	426	422	401	387	425	417	388	407	390	394	402	385	365	427	400	424	379	387	395	381	423	415	423	396	397	420	386	402	401	423	419	397	407	430	425	387	416	384	412	392	395	400	417	380	397	391	407	401	419	402	390	379	392	418	392	400	388	375	417	389	413	398	422	401	396	345	420	382	404	364	388	387	404	382	384	398	416	366	411	391	387	399	426	411	389	432	400	396	388	408	362	397	403	409	422	420	428	397	372	380	399	414	378	408	406	394	383	386	390	366	448	390	403	408	407	349	381	383	402	402	402	393	401	371	402	387	424	427	399	391	388	368	421	387	384	391	396	382	415	399	412	396	409	415	386	418	382	414	415	370	363	363	400	357	406	394	412	381	384	392	385	385	396	375	375	406	394	415	387	401	401	412	388	375	409	374	414	390	393	412	378	376	425	420	383	415	440	383	410	423	372	374	436	390	383	400	406	398	362	394	389	398	413	407	382	396	357	392	392	373	451	382	393	369	412	400	403	384	364	393	394	411	423	401	384	393	374	383	370	417	364	413	395	378	390	405	398	423	418	390	412	362	438	378	403	404	389	408	388	420	393	385	372	422	408	391	411	401	386	392	356	391	374	369	354	410	400	423	443	384	418	378	395	433	367	403	408	391	381	382	398	394	394	403	397	402	401	388	391	397	402	389	404	376	372	420	396	428	398	384	394	406	393	403	405	383	394	368	392	378	390	382	386	390	372	408	430	401	418	398	396	368	395	350	409	409	374	388	388	384	408	423	350	379	423	389	390	381	411	405	419	404	403	386	395	419	380	379	378	412	420	414	363	393	408	403	371	395	388	384	385	403	385	423	441	380	394	413	390	397	435	400	378	388	431	402	370	442	389	376	395	388	419	385	381	434	378	414	374	399	390	384	389	391	402	421	418	420	416	418	404	431	420	402	408	402	425	393	412	427	414	399	416	430	416	403	416	407	356	377	380	409	397	370	380	431	392	422	366	348	417	386	405	396	405	411	387	409	426	378	416	404	400	409	369	395	408	409	385	386	402	429	405	397	407	394	416	386	398	418	406	406	383	396	416	391	429	384	414	378	389	385	399	431	412	412	379	392	389	347	366	413	379	441	396	397	379	360	427	428	397	399	408	411	378	401	378	386	385	412	419	387	415	368	412	396	408	419	448	371	362	373	412	409	425	382	393	400	430	398	377	420	400	432	415	388	395	408	398	382	367	394	396	419	406	411	401	393	383	393	387	401	367	352	402	375	359	406	423	395	455	407	409	390	388	374	400	406	400	388	360	385	391	391	378	416	407	375	383	441	419	398	402	374	414	354	393	361	401	410	399	431	395	404	375	377	415	421	385	378	388	383	414	378	412	401	374	393	437	394	388	444	414	419	416	373	393	411	414	438	402	411	362	358	404	429	407	391	403	375	367	426	437	395	361	409	388	393	396	404	416	434	393	378	378	394	411	368	374	376	384	431	380	404	391	372	391	422	456	425	381	408	380	416	381	414	429	430	384	409	406	423	397	410	385	387	414	380	406	375	429	410	428	395	402	380	427	408	384	392	385	376	419	382	400	386	390	403	391	371	428	407	389	416	420	419	399	420	392	422	403	401	381	405	404	426	397	382	392	383	411	392	373	402	410	369	392	374	384	398	391	403	443	372	416	370	409	405	425	376	394	428	364	410	396	383	386	418	408	402	390	402	408	423	398	396	434	426	387	395	435	413	404	431	378	403	355	413	353	398	385	434	381	407	395	370	387	372	417	409	395	422	392	379	431	427	369	380	410	408	408	409	417	418	391	408	422	398	406	359	420	406	402	405	391	390	391	411	388	386	411	412	376	374	424	379	416	409	422	395	424	418	411	409	403	404	426	410	418	419	404	399	417	376	400	424	346	416	393	382	383	407	397	392	396	379	360	373	417	387	385	403	395	408	379	413	398	369	396	427	375	384	405	388	430	407	402	398	384	429	402	404	401	410	398	399	427	384	381	393	404	406	384	368	390	445	394	435	404	435	404	406	389	396	399	380	386	390	387	336	396	411	397	371	379	401	422	404	387	358	413	383	377	392	410	406	411	378	399	396	411	380	389	398	369	414	411	411	420	408	397	406	392	412	390	392	357	412	398	419	417	383	405	412	378	428	409	396	388	386	396	420	409	371	399	391	402	389	422	417	405	408	401	374	414	404	403	401	397	391	391	414	398	381	372	380	376	374	386	376	385	368	392	388	412	367	406	431	397	403	373	402	403	421	402	385	370	398	392	390	395	405	401	418	391	407	390	398	425	390	386	397	375	409	396	390	373	422	421	394	404	385	399	416	410	452	401	393	442	433	408	389	422	407	411	408	435	394	438	389	398	433	384	407	377	407	411	394	414	399	425	410	394	378	368	390	415	398	375	391	398	406	393	386	401	417	390	410	372	388	399	392	401	420	400	438	407	429	363	364	426	407	399	404	373	379	416	389	379	408	393	377	378	378	383	416	385	381	384	393	385	401	402	380	400	409	424	418	371	406	381	373	384	387	383	411	406	396	414	362	410	390	402	379	396	384	410	410	410	394	410	422	394	382	417	428	385	339	399	409	361	396	383	402	424	417	402	392	417	407	393	385	409	450	381	388	424	384	420	373	408	422	415	439	389	393	388	437	372	417	414	390	396	390	356	419	415	391	355	408	406	388	416	428	439	418	403	394	388	398	414	450	383	423	395	390	397	430	394	361	411	389	376	425	418	429	386	366	414	418	393	405	366	380	419	370	402	420	423	406	387	400	371	405	399	421	393	408	419	425	428	388	398	426	391	393	386	426	408	374	434	396	397	424	409	395	395	424	402	400	397	420	410	357	390	372	400	411	395	403	380	375	401	389	376	390	387	419	365	401	384	389	407	397	375	442	416	414	367	417	385	393	385	404	392	404	406	387	382	422	388	377	435	356	388	378	420	396	406	405	394	392	402	397	366	375	435	377	383	423	387	423	396	333	384	391	398	373	395	415	396	412	400	424	376	388	369	389	367	403	416	399	430	404
25552	23272	33297	34852	31167	27329	14483	3986	1809	1216	822	630	595	542	533	530	524	556	540	523	535	518	500	528	541	528	519	543	527	519	499	525	531	531	539	567	554	540	527	514	520	555	536	540	498	522	534	582	528	495	489	478	510	547	524	503	517	546	531	523	526	534	545	540	518	526	536	497	533	514	532	542	510	531	509	517	548	511	504	515	539	480	537	514	543	515	546	544	532	501	527	549	552	534	521	549	531	537	520	539	569	493	494	478	531	525	493	504	489	535	489	576	521	516	530	511	524	562	486	525	478	521	552	511	560	559	547	503	525	496	528	565	536	505	529	512	491	533	538	520	493	554	543	499	514	498	536	535	519	486	503	535	510	523	536	530	536	521	534	488	509	548	502	460	494	509	528	488	490	553	523	495	519	526	504	490	528	534	517	512	511	491	543	518	509	522	487	522	543	529	511	540	544	553	489	553	480	516	550	532	500	514	491	546	515	528	538	496	499	485	500	503	500	509	512	532	522	497	493	542	527	517	476	532	523	489	532	508	523	517	525	480	512	516	563	503	505	552	501	512	545	526	544	516	538	489	513	524	525	517	563	495	528	509	496	492	490	532	490	505	539	514	552	530	486	535	508	513	543	526	488	539	533	504	525	563	495	538	540	525	505	537	523	574	581	551	517	526	537	515	521	510	535	518	537	533	553	503	518	510	509	511	518	558	529	521	532	493	503	526	509	545	483	528	513	494	559	556	498	490	510	505	514	544	509	522	503	497	554	503	502	487	504	510	528	500	506	475	493	509	547	530	505	507	562	510	501	547	544	493	517	480	511	526	522	527	517	542	467	536	485	575	500	524	528	513	515	486	532	495	480	482	520	506	533	504	506	531	512	466	494	511	548	564	515	533	533	522	518	508	485	564	503	502	544	561	504	522	543	481	485	533	563	524	483	563	525	516	479	564	507	554	582	550	502	566	511	520	531	492	501	523	539	559	518	568	553	522	514	542	525	522	527	493	493	525	529	511	522	554	533	507	490	576	527	511	583	528	524	559	533	531	506	525	529	506	516	525	555	551	522	536	503	502	524	528	521	493	554	492	538	511	540	528	522	512	532	507	501	523	497	516	526	500	490	508	498	502	514	551	502	537	494	527	535	534	523	519	547	527	514	540	493	481	494	475	512	489	499	507	517	523	495	519	530	508	533	542	554	531	508	531	531	541	509	512	534	500	489	503	513	516	486	535	524	528	542	479	515	514	553	525	528	508	525	498	564	530	514	524	504	563	521	529	505	490	564	521	502	538	488	521	525	522	521	520	498	537	524	482	497	497	533	511	519	510	542	523	507	531	519	528	539	523	483	500	483	514	500	533	528	513	541	530	520	550	541	496	508	496	534	524	507	476	509	504	520	495	507	546	557	519	540	507	528	470	511	498	521	516	537	518	501	477	551	543	521	551	491	507	561	535	511	517	486	539	519	507	496	487	504	520	546	517	493	540	485	517	493	518	519	525	546	515	513	498	518	546	518	510	495	545	522	520	526	536	511	521	545	549	505	507	483	521	521	541	519	512	517	509	525	518	547	502	527	499	505	553	528	522	517	518	539	465	526	543	492	511	518	527	538	510	506	510	520	532	531	552	536	501	555	536	488	495	519	519	527	513	544	532	508	545	525	502	512	513	487	539	556	517	512	542	479	521	484	503	549	533	506	509	527	509	506	535	504	559	513	506	531	539	501	515	600	544	548	493	530	492	491	523	553	482	525	554	524	508	560	518	486	514	525	501	541	495	503	510	491	497	499	532	490	500	526	507	521	510	535	533	540	527	551	535	521	507	504	499	519	563	547	498	482	540	533	516	523	529	520	537	528	525	503	546	530	532	526	525	498	518	507	503	491	511	537	496	550	545	550	534	530	518	515	508	498	512	501	524	482	535	525	488	528	530	515	537	519	532	504	510	521	511	480	511	504	509	549	493	525	531	527	491	514	514	515	464	540	503	492	501	544	495	541	490	548	527	518	536	509	526	527	539	484	544	549	530	531	537	497	547	508	518	519	516	503	547	562	554	532	494	542	528	502	509	528	544	550	513	513	484	552	555	549	536	508	532	499	540	501	511	537	514	537	529	552	533	512	535	506	519	531	518	488	500	517	542	475	529	522	556	500	523	533	516	530	517	492	527	508	532	504	538	519	522	516	512	515	533	530	485	525	535	508	533	516	532	533	500	489	521	529	530	495	493	497	489	469	506	507	523	494	525	544	529	494	537	519	514	523	503	474	494	511	502	505	501	532	524	543	505	520	522	508	553	499	535	500	546	528	518	534	511	504	538	501	520	521	527	537	511	541	482	512	528	504	520	548	534	481	538	505	551	527	466	545	520	507	533	527	532	488	514	503	498	529	524	491	546	523	504	526	530	539	516	527	511	530	537	520	462	502	503	489	491	534	525	516	540	514	547	559	485	499	495	549	507	540	554	534	504	521	503	501	486	499	546	516	509	502	510	511	517	499	542	506	538	508	496	514	506	498	484	525	482	497	503	534	563	526	521	561	550	554	547	498	551	522	542	555	536	539	548	514	509	510	483	541	523	513	526	532	504	550	529	520	535	487	501	538	492	513	520	527	529	501	533	490	467	493	549	515	518	546	594	535	515	565	498	515	479	549	493	528	507	495	519	478	501	523	508	508	544	504	532	503	520	511	530	524	531	485	512	539	514	541	507	482	486	531	550	530	525	512	490	508	503	481	549	513	534	467	504	554	524	504	479	537	544	528	502	539	510	498	505	542	508	494	488	566	476	534	501	551	510	503	521	520	569	530	520	501	517	502	495	530	522	524	493	508	536	521	559	523	526	523	556	508	519	534	523	481	526	519	527	490	544	554	492	564	531	531	511	517	521	549	568	509	492	501	517	502	506	501	525	502	516	548	536	543	512	564	486	530	500	552	536	493	527	500	524	525	552	525	555	510	528	547	522	482	533	457	522	525	496	546	540	551	497	474	528	516	528	500	504	483	490	492	508	511	484	514	504	510	486	531	501	570	509	544	555	510	481	533	491	511	511	507	493	525	540	532	540	523	527	567	491	515	518	489	494	524	533	528	512	525	541	474	517	482	524	491	530	535	505	511	519	494	490	505	547	493	541	495	534	526	535	486	534	529	538	506	464	505	542	549	486	561	510	525	507	521	533	517	566	530	517	529	516	480	513	521	520	499	502	474	515	505	521	567	490	534	551	495	446	558	555	506	489	510	494	495	527	497	533	507	492	508	549	528	536	499	506	520	518	554	519	522	508	467	500	478	495	533	542	511	511	592	530	526	550	549	496	521	517	527	511	505	500	516	499	506	493	511	496	543	501	534	542	547	514	504	517	480	492	562	525	532	513	504	581	534	541	526	500	500	525	546	521	484	533	523	526	497	519	522	501	532	492	532	527	498	548	547	527	548	538	533	507	510	530	497	572	548	519	556	445	574	528	510	516	535	523	530	538	517	530	515	526	530	445	474	485	499	516	494	476	511	543
59118	81203	62697	38755	29650	21606	10236	3885	2089	1428	930	611	535	507	488	517	505	520	532	522	468	488	469	453	449	467	457	464	494	475	478	447	475	468	463	461	468	459	462	461	440	450	444	425	447	482	477	446	470	506	480	464	471	508	503	445	465	450	467	475	478	490	434	482	509	490	441	499	506	465	484	432	457	483	490	435	479	480	479	475	481	510	449	494	489	476	515	519	444	450	496	512	430	448	495	447	430	464	455	473	467	501	477	510	481	456	498	425	482	502	480	480	447	470	491	492	487	444	471	463	475	474	486	496	465	440	508	451	451	481	476	458	450	454	507	463	463	498	484	439	503	477	467	451	493	478	445	485	436	459	480	456	455	463	486	459	499	448	469	466	458	493	459	464	489	474	480	439	445	472	496	450	476	477	473	458	476	488	485	487	475	434	486	472	468	481	472	453	465	426	449	451	495	458	483	473	493	510	528	446	467	463	493	453	474	487	452	461	456	432	450	473	463	458	434	493	501	461	453	531	452	427	490	491	495	460	494	450	474	500	470	496	458	468	473	443	464	451	523	500	476	473	481	489	448	463	463	455	499	509	483	476	499	486	481	500	474	470	451	469	509	444	511	471	470	490	488	493	464	470	466	464	502	480	439	450	449	490	506	434	467	472	496	486	442	464	477	468	464	485	466	441	485	514	492	453	476	481	457	484	488	453	448	475	476	489	509	458	461	447	451	424	458	442	448	467	475	483	459	507	484	474	508	509	433	471	488	450	497	455	489	439	475	496	469	479	427	482	493	475	471	475	430	484	448	446	435	486	471	508	446	498	440	495	475	478	462	472	490	504	483	446	469	460	466	507	455	459	492	486	464	527	494	465	471	462	510	456	504	457	516	501	446	465	451	491	456	436	468	501	461	478	444	496	528	470	436	462	488	464	491	462	496	437	480	486	520	475	480	452	480	493	485	499	471	471	474	425	447	454	475	438	475	436	444	515	440	485	450	444	489	465	444	449	489	508	471	479	483	464	462	466	485	422	472	457	456	441	443	451	480	449	479	457	452	481	480	485	451	465	468	460	456	436	480	461	479	454	486	466	499	431	478	470	452	514	497	497	505	493	494	469	492	463	487	481	475	499	474	443	472	463	475	438	477	472	487	505	461	485	464	512	471	480	482	466	490	476	487	481	444	463	449	436	444	480	510	508	454	481	470	487	453	487	473	475	454	464	454	453	451	445	446	509	448	468	458	486	504	467	480	497	504	430	478	486	458	510	501	446	446	434	473	435	517	483	451	454	482	449	445	469	483	454	468	462	484	489	441	485	459	461	466	475	451	448	467	471	457	529	446	500	485	476	440	476	485	492	457	480	448	453	476	498	464	485	496	481	480	463	491	449	449	487	479	454	487	502	478	471	488	463	430	504	453	490	495	495	473	478	482	438	474	492	494	490	462	440	462	450	494	469	489	429	493	485	451	497	463	469	468	442	463	508	492	483	468	505	467	465	498	485	483	452	474	450	406	482	455	511	458	475	486	460	489	460	466	469	501	487	434	483	458	487	477	544	481	486	435	450	476	456	466	448	434	471	427	510	485	432	463	477	488	460	486	446	516	456	439	477	457	482	515	490	446	440	478	485	467	503	464	430	453	470	498	462	460	454	482	452	485	481	453	472	480	466	431	498	455	468	428	452	483	470	477	449	462	466	490	451	497	468	475	506	489	494	466	488	448	464	483	451	465	488	469	439	502	481	447	455	481	469	455	439	424	466	510	440	435	483	453	528	483	452	469	466	504	461	479	464	454	462	474	496	477	480	481	468	471	484	439	482	481	453	455	478	457	485	469	470	488	476	457	470	460	482	457	457	465	461	465	485	469	466	501	503	473	480	507	488	463	485	455	507	443	471	469	463	461	488	437	444	497	477	463	462	473	489	436	450	457	455	459	460	456	439	460	502	468	510	463	472	458	445	462	458	459	468	444	457	473	459	497	469	469	492	477	446	403	482	481	444	443	501	443	506	460	442	440	506	432	432	450	446	485	480	477	450	430	473	487	426	447	467	487	476	491	465	485	461	455	436	449	455	472	442	489	483	462	478	467	455	482	464	469	468	448	481	448	483	459	503	493	432	431	444	467	416	478	446	509	478	494	460	484	472	480	487	452	488	470	495	484	454	485	484	454	450	509	461	439	477	489	440	451	467	455	462	503	471	466	468	480	456	471	492	440	501	443	515	496	449	471	466	488	499	459	501	460	467	470	476	462	479	509	491	491	469	468	485	469	447	487	437	445	495	457	445	509	478	495	480	478	430	453	498	454	474	472	481	471	478	462	472	471	456	475	437	508	473	483	492	476	464	451	458	455	476	464	477	445	439	445	458	481	448	482	527	483	467	473	520	489	468	459	442	474	444	474	468	469	461	487	494	469	453	457	458	445	420	491	502	463	464	458	518	482	456	462	468	484	455	437	474	487	445	443	459	438	475	476	461	498	488	473	466	461	440	498	486	475	461	467	473	480	449	476	458	471	468	479	529	452	453	502	466	467	515	476	478	472	462	467	444	473	460	481	455	467	472	480	485	460	516	483	483	487	510	489	474	473	500	458	499	518	489	480	462	444	482	475	460	487	469	457	481	465	441	430	468	455	448	438	468	490	484	439	464	475	503	469	449	456	494	488	497	494	469	512	485	462	504	467	463	449	498	450	508	445	480	456	463	443	524	448	483	493	491	471	501	449	482	518	455	477	457	448	477	490	429	509	446	465	499	452	444	496	445	473	463	442	478	449	473	479	456	461	504	421	462	458	432	454	515	494	458	455	433	495	481	424	471	472	484	441	448	451	449	479	410	452	482	485	473	469	465	464	453	466	496	428	462	468	461	487	485	470	444	466	492	456	463	475	451	443	482	495	485	463	471	487	498	481	445	445	477	475	460	451	490	460	484	504	450	523	484	466	468	477	438	462	481	464	474	463	475	454	488	464	481	486	477	451	415	465	453	447	462	440	466	457	488	459	452	446	476	439	462	481	453	440	471	493	463	456	464	461	499	492	473	433	495	459	478	494	470	461	445	495	471	460	458	479	492	468	489	448	513	454	467	468	451	447	441	470	438	490	485	474	491	467	446	471	462	501	463	461	489	474	465	481	507	486	503	482	473	500	470	499	437	487	449	470	484	495	433	435	477	452	495	439	480	493	483	490	478	460	448	499	473	529	485	454	447	430	460	462	473	475	463	473	488	511	456	426	454	446	501	477	471	480	487	461	483	482	479	501	493	464	481	477	446	458	447	469	480	490	515	448	472	498	471	469	420	478	452	455	492	463	444	472	494	449	470	452	470	448	500	467	453	483	444	472	424	498	493	434	484	481	499	467	484	528	437	448	461	441	476	472	493	432	487	454	468	460	470	501	466	447	451	457	458	458	467	522	452	409	479	492	499	475	480	450	473	457	495	481	492	467	465	466	500	446	440	484	468	492	482	437	496	451	422	474	485	510	450	458	474	467	456	499	458	505	458	475	498
24522	22281	32518	36333	39146	35572	22001	7517	3194	1949	1327	903	724	716	650	637	672	614	647	647	650	665	629	621	670	662	665	661	658	669	659	607	628	645	640	645	651	632	674	633	638	669	657	631	653	626	692	628	651	641	623	631	640	663	683	578	671	658	655	622	637	633	621	612	683	622	627	696	584	647	598	620	641	627	609	643	616	666	634	679	618	663	661	641	641	626	638	626	675	556	608	635	638	604	633	604	666	616	618	654	616	675	619	640	617	612	632	597	617	664	615	654	649	683	664	652	650	650	653	639	572	664	657	604	644	652	654	646	603	640	617	665	655	622	597	672	607	626	667	636	600	619	636	621	685	624	632	611	604	661	605	683	667	592	609	645	682	618	654	609	648	640	622	589	619	631	638	609	614	630	679	649	660	606	623	656	640	660	649	641	670	617	680	598	633	605	637	654	661	670	668	659	591	608	637	619	635	639	658	598	632	630	602	615	632	613	608	571	636	675	600	585	646	628	710	675	670	629	659	648	623	606	636	642	684	649	648	642	612	639	619	650	607	654	617	615	664	594	622	607	613	618	618	639	662	631	657	666	608	640	599	646	611	626	628	620	634	637	652	622	628	641	679	685	654	650	679	640	672	607	637	608	637	579	656	663	634	633	618	631	650	610	618	642	585	635	610	632	620	629	655	659	599	656	633	621	645	665	650	599	648	652	591	686	606	621	643	655	637	644	643	648	632	645	613	655	616	632	680	646	611	638	603	637	606	608	590	652	639	597	662	672	599	626	606	662	601	647	631	625	656	656	675	645	649	636	652	620	655	593	625	658	644	639	627	665	596	624	626	660	632	639	611	645	608	662	593	612	610	626	605	661	701	621	618	608	610	628	653	589	640	666	631	639	665	639	624	624	610	654	622	635	617	663	627	694	599	646	606	637	609	677	659	669	603	611	615	615	631	663	642	612	635	671	640	611	621	636	641	643	632	661	612	665	578	609	617	614	638	637	600	637	603	608	627	617	652	637	590	630	614	616	655	675	640	626	660	615	635	658	631	655	634	622	613	683	624	617	682	630	613	639	637	615	591	638	669	568	667	608	596	635	649	668	613	606	628	611	638	640	623	639	619	628	647	630	599	672	597	637	627	607	642	638	587	615	629	622	691	660	655	616	623	625	637	654	632	609	623	632	626	636	646	608	643	623	642	607	658	661	634	614	629	656	633	582	639	649	575	641	635	608	667	604	586	628	648	612	636	590	687	599	694	639	589	675	655	640	590	625	593	604	628	646	654	600	588	604	649	598	662	627	616	638	653	643	622	642	639	627	641	616	656	615	620	635	650	631	615	618	653	633	668	649	721	616	674	594	655	588	621	657	668	707	669	653	616	606	626	656	676	651	624	653	591	568	628	625	604	647	637	661	668	613	637	648	644	650	640	601	674	631	607	619	666	609	645	642	644	703	619	664	626	682	636	666	642	609	651	649	662	644	657	640	625	621	632	628	632	595	626	631	632	636	692	599	600	650	641	645	622	598	640	646	665	672	662	665	588	645	600	614	595	636	660	592	635	619	619	633	623	616	676	604	670	644	632	634	652	635	643	648	637	653	613	667	640	632	663	639	615	573	607	611	633	611	587	639	635	649	655	637	621	657	667	587	668	644	659	643	628	625	601	654	666	636	601	642	640	644	612	677	605	629	646	610	641	604	640	676	642	618	622	632	683	654	630	616	618	585	633	658	584	661	636	634	620	647	655	616	602	598	669	622	570	654	644	641	691	623	611	601	640	638	626	577	616	622	645	670	639	669	655	642	605	604	630	625	581	648	614	695	610	654	647	591	605	622	639	629	602	632	632	620	630	655	602	631	575	661	647	663	609	636	623	659	653	627	636	610	608	659	674	627	660	643	653	613	640	614	657	668	667	641	678	636	619	598	607	601	606	651	649	603	642	631	601	630	625	640	613	594	604	634	613	633	617	599	601	599	622	629	612	625	650	647	666	622	645	627	605	576	666	613	662	621	610	634	609	626	629	637	582	595	650	647	620	635	665	680	616	642	670	655	636	629	616	598	588	616	649	596	615	640	598	610	657	669	667	621	646	676	591	646	620	638	613	615	610	618	624	654	633	593	638	634	601	678	596	626	610	625	624	639	638	634	621	627	658	644	646	621	704	649	586	610	646	633	636	631	631	636	627	673	656	622	614	624	618	641	595	587	632	607	653	614	637	654	620	601	620	612	662	669	610	598	638	599	596	633	665	599	612	685	624	612	644	686	611	654	655	647	633	634	633	636	595	629	592	645	620	636	619	633	610	634	631	597	695	646	622	640	628	630	623	674	649	622	599	615	662	631	667	607	622	642	661	591	615	685	681	615	658	614	669	638	641	606	690	583	638	654	593	623	614	639	655	639	580	674	645	618	681	634	666	620	603	606	598	652	652	643	601	697	636	594	611	612	627	646	587	617	596	717	637	627	635	584	662	662	585	628	583	627	624	612	680	605	633	636	638	602	635	625	647	586	654	621	593	607	663	624	657	654	623	581	648	627	657	670	630	636	627	614	627	643	618	620	613	637	635	620	641	631	638	688	628	591	654	671	614	638	663	627	619	602	624	644	653	642	635	625	631	642	571	620	598	609	608	610	632	599	623	615	608	669	626	600	597	637	601	642	660	621	619	634	641	636	617	623	658	606	666	597	593	626	625	656	660	660	605	658	615	621	591	642	599	637	637	599	629	600	629	647	625	633	618	614	621	616	659	654	624	628	610	626	580	634	646	617	610	637	615	673	647	623	576	615	638	648	617	615	652	684	652	630	597	623	636	663	610	674	607	671	630	673	609	605	637	644	634	652	634	652	642	609	630	639	629	629	610	655	638	640	627	630	654	634	676	669	615	619	635	643	662	634	694	639	615	640	602	603	648	619	644	603	654	609	599	652	617	619	642	603	606	617	591	640	590	601	635	618	696	634	613	616	620	653	652	642	659	635	617	586	652	621	612	597	636	599	642	612	616	624	653	618	635	627	593	601	648	671	646	639	616	644	644	606	622	590	634	625	638	577	668	622	626	608	676	672	604	629	594	645	675	629	662	650	649	620	630	593	641	616	616	589	631	595	618	590	650	618	664	613	652	596	639	642	632	611	622	630	632	595	643	664	641	639	689	633	580	643	633	612	595	626	646	603	635	630	634	647	593	612	637	627	597	658	639	654	613	614	661	628	663	636	642	657	622	632	673	569	633	624	604	632	665	619	636	626	610	645	660	617	668	689	602	625	623	682	656	640	635	620	606	623	597	645	639	612	607	654	644	640	650	581	671	622	617	607	598	624	658	669	611	635	661	594	596	624	601	645	630	653	638	648	659	627	648	658	609	583	644	604	597	634	663	621	660	600	593	614	616	648	601	648	607	602	640	641	605	606	648	595	622	657	632	637	624	624	616	658	614	628	629	638	643	630	664	648	585	589	656	641	609	687	591	570	609	605	621	643	666	640	601	632	640	642	617	624	627	625	633	635	675	626
63902	90657	77946	52012	44710	30602	15223	6730	3473	2201	1486	844	742	608	567	592	612	566	574	579	573	666	618	562	601	557	582	570	578	588	568	596	591	554	589	608	601	575	580	613	588	560	542	565	614	634	581	594	566	545	626	578	577	598	601	583	619	605	559	617	590	585	561	607	584	538	561	569	586	630	570	633	546	595	533	563	580	593	554	623	582	592	575	565	578	551	569	602	593	608	584	628	587	563	584	588	594	630	568	546	559	607	574	605	568	594	574	549	581	581	548	620	585	621	577	568	564	601	587	574	592	572	608	584	583	605	543	543	565	548	596	601	591	575	617	589	572	583	549	540	547	606	584	540	609	596	598	567	594	589	543	607	555	607	551	554	541	582	580	546	547	635	555	560	564	561	534	611	608	582	572	601	581	571	602	590	594	569	627	628	578	549	595	587	615	543	633	579	585	615	590	600	595	576	575	602	590	601	564	605	581	581	562	571	572	578	553	568	592	572	555	581	612	599	627	591	582	586	550	560	583	582	605	573	600	522	594	570	559	579	570	601	568	590	568	602	594	594	552	594	548	593	588	596	590	574	557	577	562	572	572	563	550	574	622	602	543	571	606	572	604	580	581	607	573	584	587	629	528	568	610	582	581	595	623	565	565	602	559	602	548	598	617	551	633	563	581	580	538	557	556	607	568	552	628	549	566	582	612	574	567	570	600	595	604	545	600	613	569	586	563	563	640	534	592	567	617	560	566	572	599	550	596	586	595	599	570	600	561	590	595	599	589	594	590	547	532	576	580	588	565	623	561	566	519	551	600	612	602	563	585	593	595	549	589	586	595	593	557	603	592	580	585	578	563	537	563	540	578	569	596	560	556	596	612	601	574	616	586	554	579	561	577	572	523	590	546	564	614	591	583	595	581	578	594	531	547	573	561	547	597	581	568	602	565	561	566	518	582	601	540	562	599	584	582	603	557	652	595	550	577	598	544	534	577	602	591	551	572	548	569	564	551	596	551	546	563	584	558	573	580	584	580	587	581	579	556	613	574	609	598	573	577	618	578	600	581	564	579	584	584	562	622	586	557	586	573	570	591	615	569	582	574	586	578	596	553	575	533	614	602	606	570	607	636	564	570	530	613	555	551	548	619	558	576	580	562	595	532	582	601	667	562	573	576	604	533	577	582	572	594	587	582	541	601	577	544	581	559	582	611	572	579	566	584	563	591	557	544	616	592	599	595	587	577	542	610	601	592	599	622	594	576	608	564	542	582	556	532	547	548	619	568	542	597	539	562	587	606	615	560	612	584	553	547	558	553	626	583	587	562	589	550	607	586	564	582	580	599	576	616	561	560	602	593	607	600	558	558	562	582	531	563	592	557	535	586	600	593	569	627	582	553	586	568	597	554	567	518	583	580	582	528	574	587	583	570	575	597	543	595	548	575	624	620	581	585	579	574	605	538	572	604	576	555	638	587	576	594	636	584	566	592	531	614	606	571	592	558	558	601	608	620	622	577	577	563	605	612	578	627	507	609	583	584	581	587	578	553	571	598	576	613	557	577	563	579	582	556	573	546	599	617	591	585	619	576	591	605	564	603	558	558	575	525	601	601	583	534	605	598	554	614	575	594	546	549	587	614	552	569	547	562	575	536	555	579	597	525	546	582	598	567	566	554	553	604	578	557	581	574	596	593	629	556	568	590	581	601	611	541	586	559	568	576	566	596	574	577	592	564	588	564	561	560	592	594	569	580	574	588	571	587	547	577	584	601	625	567	599	583	594	568	530	586	564	569	592	590	584	564	613	633	561	572	617	534	596	565	604	567	525	627	586	588	588	608	551	585	558	552	631	597	576	614	572	584	527	552	564	580	555	556	611	601	590	552	585	579	608	571	586	558	575	600	571	577	578	611	571	572	591	548	573	619	603	612	565	564	623	572	647	621	574	543	593	619	544	568	546	562	534	556	568	544	607	562	598	597	581	590	635	576	596	583	546	576	585	594	586	560	553	586	594	611	557	595	547	603	598	640	608	563	555	555	573	599	551	569	602	543	530	553	536	546	589	596	588	581	565	556	565	566	563	537	580	540	588	578	547	584	572	594	583	560	533	572	597	598	542	615	550	576	559	597	568	568	578	567	580	557	571	534	557	639	593	565	532	531	553	612	582	542	620	518	596	558	594	582	567	586	577	607	565	546	592	544	547	606	538	625	554	580	594	554	618	541	572	544	583	607	563	558	603	601	546	581	554	570	572	618	535	529	597	576	575	599	593	559	570	566	582	599	573	580	550	566	558	606	564	576	601	608	599	572	544	543	569	610	552	603	543	561	555	568	542	575	609	634	623	619	581	598	591	595	566	583	586	558	557	579	575	581	596	567	588	572	544	538	598	537	610	539	552	577	584	588	652	564	572	582	595	597	613	542	592	571	571	602	587	561	567	550	557	551	569	638	553	586	624	567	598	556	616	537	599	623	607	573	597	589	581	580	530	594	560	555	591	581	563	617	578	580	559	584	577	622	566	544	589	579	573	575	590	566	537	574	549	577	603	561	595	611	565	578	586	615	568	590	576	586	567	550	577	515	563	567	604	573	541	591	539	593	592	583	589	572	585	573	561	568	575	590	544	559	605	608	545	565	546	589	560	581	561	487	626	584	583	602	525	607	613	556	601	584	544	574	538	578	609	626	595	602	609	588	570	595	516	549	547	573	604	592	594	579	560	577	564	576	590	547	558	624	554	540	599	529	590	566	601	523	612	570	577	573	567	532	592	560	591	590	564	539	591	584	596	596	571	541	581	563	588	588	523	555	557	585	535	594	614	564	569	555	557	612	588	578	588	558	546	566	595	574	586	598	576	588	536	556	593	550	554	585	554	574	587	548	613	572	571	587	590	581	553	580	583	605	571	570	601	614	566	535	567	615	580	547	571	549	606	587	573	608	580	593	552	579	600	611	580	562	542	589	596	592	623	551	578	574	607	553	583	609	573	572	536	601	606	585	609	612	553	556	584	565	559	529	593	598	581	603	545	627	585	581	591	589	575	569	545	577	542	612	577	564	612	565	562	576	573	565	552	582	619	588	565	575	602	564	553	566	585	604	624	585	592	559	534	592	587	632	599	557	597	586	551	590	590	539	583	581	571	586	598	567	591	571	560	573	570	614	588	549	591	591	561	575	548	568	567	609	565	580	591	591	600	571	583	539	556	553	560	621	587	609	583	571	559	591	560	547	573	560	594	587	606	546	569	571	563	590	588	572	603	588	599	573	587	578	575	573	544	616	583	546	582	548	617	540	569	573	560	597	627	587	569	568	599	608	582	587	592	615	592	596	599	578	562	521	562	573	586	596	543	571	567	632	588	585	532	579	555	588	537	593	552	583	561	591	581	587	594	586	534	600	536	558	609	562	538	588	543	552	554	584	607	597	560	579	592	626	572	570	577	581	613	586	576	530	609	599	574	570	566	576	566	580	602	580	550	621	547	590	575	592	573	575	576	553	598	559	574	581	572	583	558
29845	24461	19015	9405	4935	3105	1480	802	617	555	542	479	488	515	497	526	509	475	500	465	477	500	499	465	531	483	478	498	494	521	515	507	515	512	481	488	477	527	483	495	480	469	503	479	477	486	457	518	466	467	479	501	489	472	469	474	460	513	477	475	509	503	486	482	471	508	455	500	507	501	495	479	490	475	510	483	452	478	501	461	459	464	514	516	469	473	527	480	490	503	472	485	502	486	468	454	476	501	515	468	483	460	506	491	468	526	479	459	493	507	511	461	443	484	512	497	482	484	445	497	508	489	506	469	497	479	491	486	500	488	491	467	486	466	463	510	522	509	506	506	483	475	496	476	484	493	454	491	502	501	499	484	506	483	471	484	482	499	466	488	504	498	482	505	490	501	480	511	503	493	461	468	514	485	486	476	496	440	466	476	498	473	450	490	491	542	487	461	489	506	495	501	483	478	514	470	489	518	506	492	470	487	491	454	494	476	501	515	486	470	456	424	504	512	497	482	472	454	493	519	467	486	490	506	511	487	458	551	484	504	507	512	464	484	546	506	523	527	488	498	525	484	522	521	462	489	497	480	451	512	469	495	460	472	501	480	497	474	464	519	498	473	487	487	502	490	516	476	517	503	472	480	487	517	485	487	501	520	443	498	509	498	472	448	486	501	508	509	452	497	504	517	485	489	459	495	494	473	501	482	495	480	461	513	469	433	487	483	484	502	492	494	491	507	446	511	492	466	517	454	505	475	510	490	441	486	512	497	475	513	478	510	455	485	512	481	477	527	461	477	459	503	495	474	473	483	487	476	495	449	537	483	481	489	488	482	500	512	512	471	495	520	508	498	510	513	462	505	475	491	478	484	469	458	457	454	496	491	489	469	517	484	457	493	506	456	512	435	477	515	491	458	518	544	484	481	508	438	461	507	491	463	488	501	501	509	485	500	488	505	508	472	512	487	474	522	478	486	463	499	522	446	526	464	511	501	485	527	495	537	475	499	479	475	499	491	486	469	494	519	470	482	475	471	483	498	499	503	487	518	497	467	493	473	470	469	461	508	523	518	497	479	524	474	518	470	521	497	496	490	461	508	521	514	482	506	515	495	491	488	483	493	476	481	454	456	486	470	553	524	496	485	472	472	489	497	482	468	491	488	484	481	483	486	492	468	502	439	456	489	499	512	518	521	515	489	479	501	488	476	484	498	429	513	474	444	493	493	480	465	452	516	486	501	488	515	457	487	466	490	501	446	460	481	456	453	486	540	466	554	470	486	491	491	480	487	437	480	525	466	505	460	472	458	546	498	491	481	507	510	463	496	487	517	475	488	501	528	506	508	476	486	486	488	481	470	519	521	515	485	505	479	449	478	483	521	463	474	507	487	480	505	474	493	478	459	508	540	470	479	519	495	496	482	499	518	481	532	467	519	514	474	490	453	470	493	493	471	486	540	484	478	511	491	535	507	462	500	444	500	455	498	484	448	481	504	449	492	540	467	454	489	504	467	498	497	493	507	500	476	483	492	529	509	500	500	456	493	508	469	490	479	511	442	492	460	470	530	497	458	487	496	466	506	503	500	452	485	510	515	489	466	483	469	491	507	488	458	489	511	514	455	487	541	472	519	476	468	492	493	515	476	509	454	476	494	473	483	460	503	512	480	511	481	488	468	506	498	468	467	505	479	495	453	494	502	485	495	510	522	520	487	485	464	517	501	490	516	476	537	485	495	487	516	523	452	510	508	489	478	487	502	503	481	493	483	486	492	497	463	459	499	485	492	491	479	460	459	502	505	506	479	499	489	475	518	477	478	500	508	512	512	497	472	475	454	509	451	480	502	484	457	504	482	501	524	441	492	524	525	495	461	495	476	446	476	449	543	476	488	476	471	481	496	488	488	506	431	459	490	469	459	498	487	515	470	454	480	469	450	463	489	508	464	507	446	504	502	503	516	515	481	454	501	497	508	473	502	476	519	487	483	475	483	479	511	499	481	480	523	488	488	498	513	506	456	465	502	490	495	469	527	489	463	506	517	471	490	513	511	479	479	494	476	475	455	464	485	498	493	505	467	508	483	472	488	484	467	512	480	498	460	478	506	485	468	496	498	519	454	481	496	471	475	520	525	502	488	528	505	474	501	490	485	509	462	483	518	501	492	484	508	488	537	456	480	447	499	508	514	522	502	467	489	460	493	454	485	496	539	512	479	450	467	449	474	440	541	433	490	489	479	514	491	484	474	508	478	528	508	526	477	471	502	495	504	492	506	478	527	490	535	471	493	529	500	534	472	513	486	498	515	520	513	475	491	472	501	470	449	498	513	514	504	512	536	488	497	486	495	471	502	507	492	471	492	464	504	513	489	468	478	478	487	474	459	462	479	491	493	464	480	509	508	476	509	473	500	502	485	521	529	444	510	498	454	490	488	489	467	482	473	477	473	475	514	471	499	502	499	468	490	453	509	482	473	481	481	500	503	516	488	523	513	488	484	474	461	484	484	462	414	521	495	534	450	468	474	513	510	519	475	448	455	493	459	466	555	514	480	442	470	477	451	462	493	476	491	497	470	521	482	464	496	512	483	465	500	507	466	456	485	499	497	499	471	514	480	468	477	499	496	527	507	480	500	479	492	470	515	500	496	497	490	473	488	513	470	478	491	486	481	492	492	476	489	544	456	496	524	496	513	515	520	509	495	478	492	454	480	522	503	509	494	436	476	449	460	501	463	502	484	509	475	488	462	470	486	508	455	466	491	525	494	466	487	481	488	478	487	488	462	489	462	514	476	450	521	442	525	506	462	490	491	482	500	477	459	473	487	485	483	484	484	525	520	476	511	489	522	497	478	486	510	510	499	534	476	452	499	484	470	492	476	467	478	488	505	479	506	469	486	505	517	493	458	496	521	483	479	507	485	477	504	478	501	429	525	439	479	476	485	495	478	510	530	492	492	536	525	500	509	466	485	464	502	481	510	454	496	475	476	490	483	479	487	475	452	460	503	467	504	492	500	468	505	501	490	488	454	506	475	516	468	483	500	433	476	481	484	480	448	485	442	502	520	488	450	506	490	486	484	462	453	462	488	533	505	496	487	521	457	516	477	469	488	492	477	513	461	491	498	473	482	503	507	469	465	509	491	502	462	471	485	513	466	505	502	533	461	441	487	463	523	525	519	536	484	479	492	479	516	503	492	471	489	551	480	477	512	482	463	506	478	473	516	471	491	497	492	487	523	469	480	477	465	509	470	494	479	519	529	524	476	502	456	472	469	483	469	502	512	492	470	480	519	491	477	441	492	462	488	478	477	512	471	472	488	496	469	484	482	483	512	472	493	526	494	521	512	499	470	482	470	510	452	477	475	453	487	475	515	525	498	516	530	498	470	499	480	476	492	510	470	494	474	462	505	461	525	446	516	495	488	496	473	494	521	494	495	475	475	515	486	484	478	494	462	503	463	511	479	488	504	466	498	476	477	504	525	524	509	443	476	497	533	499	524	485	480	489	499	514	490	478	484
20732	23739	16275	6626	4787	3038	1378	767	561	497	491	445	440	386	415	445	414	413	430	367	387	450	401	364	372	429	374	409	385	398	418	442	434	387	405	402	386	408	428	416	418	401	427	423	395	410	389	421	387	401	409	408	417	415	391	397	398	396	447	393	377	394	439	401	353	406	360	378	395	413	411	420	385	411	418	397	407	429	450	400	424	393	388	391	406	371	413	380	429	396	406	387	429	422	404	414	406	411	409	376	403	399	413	389	409	360	344	379	382	369	399	441	395	390	430	385	394	406	397	442	430	409	418	416	396	383	421	408	372	418	420	378	429	403	379	410	391	407	413	412	395	367	384	387	406	413	406	423	436	402	404	373	415	399	427	365	404	405	421	406	425	397	412	403	410	442	422	372	390	428	370	418	404	409	377	414	405	407	421	396	404	382	416	382	370	439	382	377	401	398	381	395	404	395	370	386	376	429	426	392	408	412	436	371	414	443	414	399	401	423	411	356	414	421	433	404	402	415	414	398	414	439	386	418	427	407	406	427	389	434	448	402	395	418	425	409	381	442	397	387	384	399	406	393	383	382	388	387	393	402	402	420	409	406	395	370	460	352	382	384	396	397	388	422	402	380	378	367	427	430	382	406	383	428	401	421	382	374	448	440	394	379	403	397	379	384	429	407	370	415	414	429	423	410	421	404	407	403	415	391	365	388	383	398	422	400	391	396	409	379	408	422	411	430	394	391	388	405	391	434	421	423	384	404	397	404	375	353	412	381	444	384	392	379	390	407	389	405	415	399	407	371	412	407	380	370	416	418	358	393	442	356	396	386	409	398	378	380	392	445	402	386	417	396	389	403	409	348	428	386	399	405	389	430	417	417	424	365	416	413	391	377	389	392	409	377	406	392	391	432	423	459	426	412	412	360	401	399	389	363	381	430	410	387	396	378	394	398	355	404	420	401	391	418	403	424	391	415	421	385	418	392	364	404	424	386	436	406	379	393	393	405	394	379	375	382	423	432	417	422	413	377	403	415	421	385	358	397	424	412	410	403	370	401	393	384	393	417	402	425	383	388	414	418	409	396	421	383	392	406	399	401	433	389	428	405	413	407	439	409	419	381	391	413	394	403	397	414	391	393	399	415	410	407	397	359	398	399	399	404	411	420	377	403	408	425	415	420	401	403	401	364	411	403	394	429	387	394	396	383	443	393	406	419	424	409	414	357	411	463	386	406	420	420	386	392	386	386	407	390	361	386	437	386	386	373	445	392	385	389	414	407	409	364	419	417	381	374	412	419	422	358	447	375	420	449	419	416	375	390	421	399	388	398	408	428	417	348	432	407	402	399	399	397	408	368	399	416	404	394	405	407	427	365	391	360	410	396	406	370	386	376	421	398	395	428	370	413	410	425	419	410	408	398	425	373	405	407	423	372	392	395	444	377	424	411	393	459	398	380	396	404	427	431	368	409	424	426	405	439	366	391	419	383	430	399	385	371	377	413	415	421	395	395	385	380	424	425	401	391	409	364	394	390	404	443	400	391	431	392	412	386	394	400	403	392	427	426	414	387	408	389	388	384	385	442	438	407	415	384	410	408	392	436	415	395	384	390	397	413	413	418	377	419	389	376	435	408	419	441	411	420	418	410	396	408	385	416	397	388	392	376	410	467	419	420	429	391	418	370	424	397	371	387	400	410	378	377	403	372	409	397	351	400	442	372	394	410	404	395	394	408	402	420	420	400	376	430	414	433	407	356	424	408	444	447	408	422	394	433	393	422	380	383	375	418	414	424	421	402	441	410	424	391	371	380	388	403	413	399	398	409	373	342	398	370	425	380	405	401	426	384	417	382	429	388	440	430	390	384	388	425	392	450	410	386	371	394	409	428	367	392	370	392	410	423	401	364	419	412	424	412	441	409	426	369	422	386	397	435	394	384	409	388	411	393	413	414	432	421	426	402	393	393	404	385	395	434	382	409	408	419	395	398	399	376	399	404	417	395	426	364	383	360	389	394	394	416	357	409	426	425	393	393	376	416	409	365	410	391	392	373	392	428	410	390	397	402	412	417	406	366	367	424	405	426	417	391	348	438	391	389	424	397	379	414	396	388	412	394	412	391	391	384	380	419	406	402	388	395	393	419	410	411	378	395	396	399	385	415	392	360	402	403	395	404	364	379	385	420	437	433	397	409	407	393	437	391	391	403	421	427	400	381	394	403	415	401	419	403	389	434	408	379	412	409	434	390	420	380	427	380	376	412	438	468	373	407	382	389	391	409	363	428	415	432	416	419	401	398	395	384	413	405	432	393	400	387	391	379	394	394	400	391	389	390	392	398	388	416	386	384	387	370	405	421	425	405	412	394	427	404	392	380	401	390	462	440	417	440	392	430	375	400	410	393	418	393	401	440	422	400	367	407	423	426	418	390	451	390	419	365	395	404	384	412	413	406	419	391	415	392	424	369	413	424	387	407	378	401	406	399	408	431	422	394	403	425	428	391	410	380	389	393	380	409	391	423	388	381	386	386	369	435	400	388	407	377	356	435	374	420	398	433	406	388	356	390	434	369	404	429	380	411	413	425	395	412	415	395	405	403	448	399	411	382	385	399	404	420	393	389	415	406	448	369	427	418	385	405	361	403	421	366	398	398	380	384	394	387	378	420	426	433	385	392	432	397	433	371	380	398	396	391	425	432	417	387	415	387	408	416	359	437	415	432	418	456	392	433	384	409	430	407	403	398	369	384	438	426	397	439	412	413	375	405	380	380	421	439	404	392	380	428	409	394	407	377	398	424	375	409	424	391	379	391	399	403	403	407	396	390	391	387	399	402	410	415	435	361	373	411	396	412	438	371	412	411	384	387	390	420	414	440	415	392	353	396	404	406	393	416	407	410	392	393	405	397	379	412	367	387	386	412	435	419	423	425	404	392	435	414	415	425	412	412	417	410	410	397	402	391	418	398	405	398	386	403	376	418	391	370	401	417	377	447	366	386	407	381	387	390	417	397	429	403	407	390	430	381	386	406	392	391	364	401	418	426	429	411	433	379	438	401	375	373	411	346	418	401	395	365	405	380	428	439	404	417	383	415	404	416	360	400	396	394	386	399	410	397	407	361	406	394	382	439	418	359	371	408	402	397	379	364	363	373	408	413	382	381	384	410	377	405	406	377	389	388	385	440	441	376	410	396	360	447	403	420	386	416	375	382	445	386	376	381	386	377	398	436	395	411	367	419	391	390	460	403	395	418	408	424	406	379	420	407	426	395	366	415	401	392	440	416	396	381	377	397	400	383	422	421	414	406	367	379	392	423	431	421	402	404	400	393	396	405	383	428	393	418	381	408	418	405	418	411	398	393	378	424	405	394	390	406	415	384	403	377	411	368	408	414	424	411	432	427	387	391	410	416	406	385	372	401	400	434	409	407	411	402	412	428	369	436	400	390	392	426	388	407	451	381	365	420	413	421	385	404	403	411	404	384	407	412	427	428	396	414	342	405	367	386	427	388	441	368
25606	22877	33790	36468	33166	26464	13456	4291	1743	1296	902	683	643	593	503	551	536	496	539	522	516	548	521	546	498	539	512	517	509	511	533	520	537	545	516	558	551	503	532	564	555	551	500	521	516	495	529	550	539	538	489	503	538	587	514	547	551	514	519	505	551	521	515	547	517	516	541	530	551	529	557	557	556	514	524	579	522	496	521	512	535	533	517	514	562	471	554	527	533	550	537	501	507	520	576	553	511	580	491	524	552	560	493	549	539	536	539	526	571	517	516	556	523	541	526	538	557	518	493	510	538	520	524	518	496	487	515	547	507	504	492	540	513	498	518	472	531	512	567	541	487	532	515	510	535	543	495	512	533	482	532	515	542	509	560	481	504	502	540	537	525	502	570	522	540	510	512	577	520	523	563	539	538	508	515	516	565	520	556	532	547	547	535	532	510	532	537	547	574	516	488	532	553	495	511	529	525	511	530	501	582	498	544	538	536	513	534	508	535	508	518	528	565	535	538	500	535	539	569	517	547	493	543	509	534	542	559	506	493	565	525	501	521	539	494	527	475	541	582	540	526	570	526	547	519	529	515	551	518	553	504	525	529	542	509	538	554	529	529	480	541	565	535	516	505	573	507	532	543	516	525	548	517	535	564	531	554	553	504	576	538	528	567	560	520	535	507	534	570	538	519	553	520	504	499	497	492	503	505	553	543	548	503	524	520	527	542	524	541	540	463	529	534	540	537	574	501	523	533	544	547	518	481	537	534	545	529	550	573	498	520	512	524	545	544	510	546	592	518	520	520	536	580	548	515	520	515	532	543	530	527	518	502	551	542	556	515	554	534	497	541	515	494	505	540	513	508	518	482	524	474	583	525	477	498	550	526	520	542	537	524	543	506	535	541	577	554	496	540	529	559	550	548	510	525	520	525	556	533	573	517	550	551	520	574	524	560	520	494	545	499	563	491	519	531	543	495	530	528	504	519	553	515	513	549	495	495	527	558	539	496	543	544	505	506	522	528	526	530	518	502	529	506	533	501	530	518	496	506	559	489	540	507	533	512	540	533	488	494	473	506	532	569	502	534	563	539	553	530	557	503	534	512	510	540	543	586	562	522	517	532	532	546	525	551	543	538	514	527	476	542	523	505	490	541	506	549	566	504	485	533	567	516	518	537	530	536	498	528	527	506	534	518	508	501	574	531	547	530	595	526	503	522	540	534	505	522	555	519	517	562	518	539	550	494	517	526	521	520	540	543	512	521	552	519	541	556	531	544	542	557	503	525	515	547	547	516	520	530	528	524	543	514	535	515	513	531	536	542	519	513	524	539	545	529	520	512	548	518	535	556	538	523	519	527	509	510	551	561	526	521	494	515	515	531	544	546	512	568	494	537	561	519	534	517	568	512	504	573	505	536	537	496	531	536	507	525	536	480	522	544	522	615	550	538	514	535	569	539	530	500	516	513	518	530	516	533	543	515	560	543	539	510	515	533	490	537	527	560	537	488	560	551	511	545	532	542	558	553	536	499	554	536	548	549	541	497	519	530	528	569	587	524	507	489	528	519	545	524	494	535	528	540	528	542	505	497	525	559	522	542	563	532	535	509	533	565	574	575	476	542	531	541	553	551	543	552	559	497	530	499	529	538	556	457	528	513	546	542	524	552	541	508	523	511	489	515	529	553	528	510	521	496	497	546	511	522	572	538	484	512	524	518	518	545	504	553	564	512	494	550	509	516	547	516	484	521	523	540	522	489	541	518	548	548	493	558	544	506	529	533	505	510	547	530	521	542	505	528	482	567	521	523	521	527	536	500	568	520	535	539	505	508	564	507	553	529	509	500	528	549	487	563	519	517	548	490	456	547	470	516	523	496	545	497	542	524	564	506	533	535	528	519	503	571	530	503	548	532	508	560	531	523	514	504	536	522	559	508	552	501	520	520	548	516	481	523	509	511	516	556	593	544	498	582	528	512	510	514	509	563	481	554	520	526	508	529	491	530	518	516	540	554	459	524	517	543	554	523	494	518	545	536	501	496	564	536	533	539	518	517	487	534	527	518	523	541	546	556	511	527	520	510	539	530	504	570	506	502	524	506	549	533	506	545	547	554	514	510	531	480	506	530	528	535	545	508	527	501	535	529	543	525	548	500	521	492	520	546	522	552	533	543	551	525	494	519	557	511	519	489	507	532	528	544	523	531	531	503	499	515	494	554	559	522	516	551	544	496	515	540	522	525	494	508	530	552	541	548	509	536	532	506	539	516	522	566	540	516	507	527	578	558	526	561	560	532	512	494	501	493	515	562	562	508	532	574	558	530	505	542	531	513	476	539	495	508	550	551	558	525	529	515	522	531	525	508	543	530	555	507	493	557	526	524	491	569	511	502	549	573	546	564	494	531	496	515	556	542	551	510	553	554	530	540	512	526	522	558	517	543	533	511	549	519	537	551	551	500	514	477	553	513	546	508	505	564	536	495	501	516	518	527	538	543	548	511	519	488	493	511	521	535	518	498	497	572	484	499	482	529	485	502	532	518	507	546	508	565	486	532	525	567	518	575	468	553	502	548	532	539	515	543	490	511	509	485	526	543	544	559	561	539	554	549	500	518	550	521	527	538	549	545	523	536	551	494	543	531	544	534	541	539	573	525	547	511	518	535	550	550	501	477	528	578	441	550	541	502	540	506	546	543	531	508	529	512	512	552	531	527	482	540	532	533	511	510	550	556	570	502	491	461	494	554	532	518	518	563	550	492	475	533	503	492	551	509	546	546	524	455	525	580	523	519	528	569	538	475	548	556	565	498	546	545	559	510	520	556	499	522	534	525	512	524	493	529	529	510	531	525	516	522	538	542	560	530	579	532	503	526	550	542	523	490	572	533	519	541	541	551	530	555	522	557	552	511	513	543	518	529	539	534	520	494	517	533	556	555	545	544	513	553	542	494	543	512	518	528	557	495	532	523	531	519	511	495	513	520	539	521	528	542	524	527	498	557	547	517	485	506	560	508	514	557	522	523	541	524	504	546	520	532	562	543	548	521	530	518	545	496	512	517	490	538	564	509	533	499	504	530	574	561	538	540	539	503	518	469	511	476	549	530	539	496	541	524	555	496	511	545	508	510	557	539	558	513	539	502	545	563	559	528	512	518	558	508	520	550	552	526	546	564	497	561	527	546	513	530	582	528	528	527	564	514	524	527	529	545	504	545	532	521	543	517	490	586	523	484	550	488	525	541	547	525	504	508	546	544	561	525	517	567	511	525	542	520	539	537	516	553	524	522	558	538	560	534	487	535	492	506	522	539	530	514	526	503	498	546	545	540	508	523	519	568	535	569	547	514	520	519	530	511	504	529	532	507	559	505	507	500	523	523	524	531	540	511	529	523	514	541	531	539	497	529	501	515	559	512	508	507	516	532	562	514	566	558	524	507	511	535	543	533	539	521	525	533	487	544	521	498	515	556	499	500	522	519	528	513	514	524	497	546	544	484	528	559	523	555	533	586	483	498	541	499	535
58838	76797	64561	40615	30795	20560	9912	3929	2077	1454	1023	658	546	493	486	453	482	454	468	474	477	429	466	517	463	476	491	479	460	464	473	468	462	471	458	474	489	480	492	511	456	479	477	496	463	457	510	426	495	490	502	486	497	454	462	450	485	465	443	461	501	484	525	462	520	476	468	456	491	475	454	504	495	498	459	463	481	454	450	484	494	518	476	472	468	502	418	462	467	486	514	498	470	489	495	481	499	468	458	489	491	447	479	461	468	472	521	458	479	460	454	477	439	493	448	474	478	497	488	461	493	491	447	514	495	506	455	483	478	456	497	449	464	481	478	455	505	510	462	446	491	443	494	478	470	456	472	470	480	468	479	439	471	497	443	505	470	499	467	456	483	498	477	476	492	476	459	475	474	462	539	480	500	499	452	467	486	449	467	494	441	475	456	473	483	537	470	482	485	454	465	489	484	479	481	490	487	496	480	477	470	506	446	483	489	494	452	463	495	461	479	477	490	496	494	499	479	488	447	496	521	496	491	474	486	482	452	437	441	476	476	476	495	456	479	456	501	500	493	504	473	459	490	503	485	446	468	508	476	479	464	496	480	484	508	511	496	526	488	489	490	522	442	533	489	503	458	502	467	462	518	507	449	456	454	478	480	467	460	475	467	460	504	480	460	481	485	456	440	464	506	491	473	527	457	479	467	502	476	436	441	514	506	482	480	490	425	467	457	493	501	465	453	498	466	464	488	440	447	509	476	429	463	505	460	494	471	420	480	464	473	453	433	492	467	479	511	486	438	486	470	464	508	509	465	459	445	491	484	457	479	453	476	407	500	483	458	484	483	469	478	484	461	526	477	473	487	454	484	482	456	513	496	495	466	470	482	481	480	472	454	469	473	486	475	497	423	509	457	438	472	456	481	467	485	455	440	453	489	496	469	467	469	476	438	494	492	490	474	472	435	496	526	500	520	471	508	443	476	435	477	483	499	460	469	452	501	464	471	478	479	496	460	468	489	467	489	487	502	469	498	443	474	467	482	451	498	473	484	466	467	488	499	426	527	481	444	522	493	490	492	488	461	472	466	503	435	502	470	506	496	483	508	507	437	475	479	488	452	493	463	412	486	481	475	462	493	424	458	489	465	495	470	474	492	495	442	469	521	527	483	499	540	455	462	474	459	488	484	451	509	477	451	487	470	516	475	494	473	465	441	446	479	528	457	507	467	506	501	508	464	493	442	519	460	453	479	483	461	494	454	520	501	487	451	474	504	455	470	486	443	444	465	483	478	477	490	422	469	473	449	464	493	488	505	453	476	474	475	471	417	458	509	455	468	496	503	477	469	493	472	488	486	460	495	464	489	498	466	448	486	466	489	484	458	464	473	444	474	485	464	496	486	449	463	519	497	454	483	478	475	474	502	487	457	481	511	452	473	509	496	458	473	479	457	459	463	464	461	501	466	466	454	487	470	483	465	469	474	422	512	447	431	490	462	478	472	482	488	452	492	468	458	492	477	469	444	517	482	470	461	450	464	437	441	504	474	532	495	451	463	441	466	470	499	478	467	461	467	521	481	491	467	483	436	482	494	482	440	470	472	460	431	505	437	465	486	448	481	453	489	481	471	494	470	450	458	508	483	470	438	496	448	537	507	485	457	482	466	495	469	491	468	457	487	478	507	466	482	462	492	519	489	468	469	463	465	430	478	450	450	469	465	481	477	464	463	466	478	448	495	456	471	459	509	451	428	501	489	478	471	529	473	489	487	491	467	466	464	474	434	490	445	455	466	487	470	476	501	461	479	508	473	511	506	464	482	483	508	474	480	514	466	496	466	484	499	492	492	459	505	546	496	481	468	472	463	490	480	490	455	481	479	515	497	492	443	485	466	485	461	441	459	486	454	493	501	479	465	478	461	468	493	463	452	471	499	503	499	480	484	495	455	478	476	510	465	456	468	465	526	486	482	470	454	488	460	472	458	469	484	483	488	413	471	473	468	491	460	479	470	431	460	462	479	483	439	479	460	494	466	513	439	463	487	492	455	482	465	498	472	467	483	503	497	467	438	462	476	497	450	480	461	473	462	455	506	507	441	469	470	463	497	468	467	484	521	476	486	522	484	421	456	457	500	488	498	422	465	465	464	436	468	512	496	495	454	511	430	494	477	492	482	490	493	460	466	489	481	428	472	432	452	459	475	477	498	421	464	481	467	488	485	514	504	499	485	442	485	466	464	492	463	495	418	475	447	442	462	508	511	473	431	466	459	497	451	522	490	484	436	459	487	464	493	475	469	492	489	470	504	498	475	463	487	451	481	480	443	451	467	477	455	492	470	500	482	483	511	475	493	521	469	486	500	434	488	447	474	510	447	487	472	454	434	479	468	445	496	486	463	457	473	476	480	464	493	504	461	425	464	481	483	488	476	490	480	468	478	447	494	476	433	464	495	436	451	475	482	456	491	439	470	467	484	482	470	446	442	494	489	494	467	462	447	440	501	486	491	442	467	466	472	509	476	491	484	445	451	465	475	480	457	490	492	495	500	507	512	406	493	433	523	453	487	481	473	498	484	462	503	456	479	471	472	465	453	498	497	493	489	497	464	494	461	484	451	478	505	461	527	475	481	464	466	509	459	458	467	471	500	480	474	487	483	466	456	471	496	468	473	475	453	463	485	483	465	464	449	476	487	504	475	506	452	437	522	466	445	422	474	470	472	445	469	479	484	482	486	516	468	463	463	470	498	499	462	430	479	468	487	501	474	508	442	509	490	512	470	486	464	460	463	498	507	487	493	467	484	511	459	469	465	460	463	490	473	478	471	509	451	506	461	489	461	471	519	448	448	518	499	456	484	501	479	492	473	457	494	471	499	477	443	461	501	479	444	494	476	482	450	474	490	508	489	489	468	459	470	468	472	530	487	448	510	465	489	441	427	484	512	468	490	480	498	468	518	467	478	464	445	482	468	514	470	474	458	462	479	489	484	516	498	441	504	511	464	450	487	526	516	488	471	463	460	483	460	503	499	457	492	497	482	484	454	479	489	479	459	480	487	497	464	482	485	475	462	492	463	495	483	503	466	496	469	486	468	479	443	483	508	458	482	478	413	463	440	497	452	517	469	499	494	487	462	464	455	483	495	445	476	499	440	449	449	485	493	495	495	482	480	489	462	477	514	463	481	452	444	438	483	528	465	480	471	487	500	443	449	463	507	469	470	515	475	450	464	518	477	496	485	470	478	505	477	423	499	454	459	497	452	433	513	443	502	468	487	479	474	484	478	480	485	484	455	444	475	439	464	456	476	470	523	471	455	471	493	467	458	467	513	475	443	449	460	433	482	491	473	430	480	427	465	457	448	513	475	466	463	460	465	496	498	477	482	475	489	497	493	452	503	459	489	472	474	480	440	485	458	517	503	464	464	460	470	468	486	475	495	512	429	510	441	486	496	459	494	463	498	454	493	483	509	454	476	467	482	509	467	472	497	482	490	476	515	518	435	456	451	471	508	451	479	459	486	496
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
